@font-face {
    font-family: 'montserratbold';
    src: url('fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratlight';
    src: url('fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('fonts/montserrat-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/* Reset css */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
.img-responsive {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto 
}
body {font-family: 'Montserrat', sans-serif;font-size: 1rem;line-height:1;font-size: 16px; box-sizing: border-box;scroll-behavior: smooth;}
p {font-family: 'Montserrat', sans-serif;font-weight: normal;font-size: 16px;line-height: normal;}


article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}
.slickarrows{
	display: flex;
	align-items: center;
	grid-gap: 25px;
    padding-top: 25px;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
a* { text-decoration: none;}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}
.quote_slider{
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	position: relative;
}
del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;  
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

/* main css here */
/* 
font-family: 'DM Sans', sans-serif;
font-family: 'Lato', sans-serif;
*/


.wrapper {width:100%;margin:0 auto;box-sizing: border-box;overflow-x: hidden; }
header.sticky { top:0px;background: #E41F82;}
header.sticky .menuiteam li { color:#ffffff;transition: all 0.5s;}
header.sticky .menuiteam li a { color:#ffffff;transition: all 0.5s;}
header.sticky .menuiteam li.page_on a, header.sticky .menuiteam li.current-menu-item:hover a { color:#fff;}
header.sticky .menuiteam li a:hover {transition: all 0.5s; }
/* header.sticky .logo{width: 80px;height: 98px;transition: all .3;}
header.sticky .logo img { width: 100%;transition: all .3;} */
.mobilebar { display: none;width: 30px;height: 30px;}

/*  header section */
header {width: 100%;top: 35px;position: absolute;left: 0;z-index: 99999; transition: all .3s}
.maingutter { padding: 0 100px;}
.headerrow {display: flex;align-items: center;justify-content: space-between;}
.header-left { width: 140px;}
.logo img {
    transition: all .4s;
}
.header-left .logo { width: 132px;height:auto;}
.header-left .logo a { display: block;width:100%; height: 100%;}
.header-right {width: calc(100% - 180px);}
.left-in { display: flex;align-items: center; justify-content: end;}
.menuiteam { display: flex;justify-content: space-between;align-items: center;}
.menuiteam li {font-size:18px; transition: all .3s; list-style: none;padding:17px 23px; font-family: "Montserrat", sans-serif; font-weight: 400;font-style: normal;color: #fff;border-bottom:5px solid transparent;}
.menuiteam li a { text-decoration: none;color: #FFFFFF; transition: all .3s}
.menuiteam li:hover { background: #FEE84D; color: #000000}
.menuiteam li:hover a span{color: #E41F82}
.page_on.lvl1{
	background: #FEE84D; 
	color: #000000;
}

.menuiteam .page_on.lvl1 a span{
    color: #E41F82;
    font-weight: bold;
}

#row_242 .grid_cols2{
	align-items: center;
}
#row_242{
	position: relative;
	z-index: 99;
}
.workicon {
	width: 80px;
	height: auto;
}
#block309 img{
	padding-left: 75px;
}
#block308 h3{
	font-size: 42px;
	font-family: 'Lato', sans-serif;
}
#row_242:before{
	background-image: url(../images/casey/environ-bgimg.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translatey(-50%);
    width: 35%;
    height:600px;
    content: '';
    opacity: .25;
    z-index: -1;
}

.styled-link-button {
    padding: 4% 0;
}
.a-tag-button {
    background-color: #FDE84D;
    border: 10px solid #FDF5A6;
    font-family: "Montserrat", sans-serif;
    color: #E10D7B;
    text-decoration: none;
    text-align: center;
    padding: 10px;
    text-transform: uppercase;
    font-size: 17px;
    white-space: nowrap;
}

/*.menuiteam li:hover a {color: #fff !important}*/
.menuiteam li.current-menu-item a { color: #fff ;display: block;width: 100%;height: 100%;}
.menuiteam li{
    position: relative;
    /*border: 0;*/
}

.menuiteam li .sub-menu li {
    padding: 15px;
}
.menuiteam li .sub-menu li a {padding: 3px; color: #fff; display: block; box-sizing: border-box;}
header.sticky {position: fixed;}
header .searchicon span a i {font-size:30px;color: #ffffff;font-weight: 700; }
header.sticky .searchicon span a i {color:#156D4F;transition: all 0.5s; }

header.sticky .header-left .logo {width: 92px;height: auto;padding: 7px; }
header.homeheader { width: 80%; }
header.sticky .header-left .logo a img {width: 100%;height: 100%;}

/* hamberger */
.hamburger-icon { display: none;}

/* hero sec */
/*.hero-sec { background-image: url("../images/casey/heroimg.png");background-repeat: no-repeat;background-size:100% 100%; background-size: cover;
    background-position: bottom right;}*/
.hero-content {padding:270px 0 120px 0;position:relative; }
.home_page .hero-content {position: absolute; top: 50%; padding-top: 0; padding-bottom: 0; transform: translateY(-50%); width: 100%;}
.heroinrdata { max-width: 100%; padding-top: 100px;}
.hero-content h1 {font-size: 66px;line-height: 1;font-weight:500; color:#FFFFFF;font-family: "Montserrat", sans-serif;margin-bottom: 45px; }
.hero-content p {font-size:50px;line-height: 1.1;font-weight:300; color:#FFFFFF;font-family: "Montserrat", sans-serif;margin-bottom: 56px; }
.letsgo { display: flex;align-items: center;font-size: 17px;}
.letsgo.text_right { justify-content: flex-end;}

.letsgo a { text-decoration: none;font-size: 17px;line-height:1;color:#FFFFFF; font-weight:normal;font-family:"Montserrat", sans-serif; position: relative; z-index: 9999; }
#block268 .letsgo a{
	color: #000000;
}
.letsgo img {vertical-align: middle;padding-right: 16px;}
.letsgo.scrolldown {position: absolute;width: 214px;height: 20px;font-size: 17px;color:#1D1D1B;font-weight:normal;font-family:"Montserrat", sans-serif;
bottom: 293px;right:0;transform: rotate(90deg); }
.letsgo.scrolldown a { color:#1D1D1B;}
/* worksteps sec */
.workstep-sec { padding:100px 0;}
.workstep-content .cas-row{ align-items: center; justify-content: space-around; }

/* .workstep-content { background-image: url("../images/casey/environ-bgimg.png");background-repeat: no-repeat;background-size:auto 100%; } */
.workstep-content { position: relative;}
.workstep-content::before {
    background-image: url(../images/casey/environ-bgimg.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translatey(-50%);
    width: 35%;
    height:600px;
    content: '';
    opacity: .25;
    z-index: -1;
}
#row_182{
	position: relative;
	z-index: 9999;
}
.hero-content h1 , h3 ,
h2 {font-weight: 600!important}
.leftheadtext { max-width: 520px;padding: 86px 0; }
.leftheadtext h3 {font-size: 38px;line-height: 1.09;font-weight:500;font-family: "Montserrat", sans-serif;margin-bottom: 60px; }
.leftheadtext p {font-size: 16px;line-height: 1.2;color:#008751;font-family: "Montserrat", sans-serif;font-weight: 400;font-style: normal; }
/* background-image: url("../images/casey/slide1.png");background-repeat: no-repeat;width: 388px; */
.contentwrap {width:425px;height: 586px; position: relative;margin-left: 10px;}
.contentwrap .sldpicture {object-fit: cover; width: 100%;height: 100%;z-index: -1;position: relative; }
.contentwrap .link-overlay {
    position: absolute;
    z-index: 20;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;

}
.slick-slide img {
    max-width: 100%;
    width: auto;
}
.overlay1 { position: absolute; transition: all .4s; top: 0;left: 0;width: 100%;height: 100%;z-index: 0; background-color: rgb(0 0 0 / 40%); }
/*.overlay1.one {background-color: rgb(0 135 81 / 77%);}
.overlay1.two {background-color: rgb(0 0 0 / 77%);}
.overlay1.three {    background: rgb(29 29 27 / 77%);}*/

.contentwrap:hover .overlay1 {
    background-color: rgb(0 135 81 / 77%);
}
.carousel-cell:nth-child(3) .contentwrap:hover .overlay1{
	background-color: rgba(249, 221, 22, 0.77);
}
.slddata {padding: 40px 60px;    
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;}
.logoicon img { z-index:1;}
.sldheadtext h5 {font-size:22px;line-height:1.83;color:#ffffff;font-family: "Montserrat", sans-serif;font-weight: normal;margin-bottom: 34px;}
.sldheadtext p {font-size: 17px;line-height: 1.2;color:#FFFFFF;font-family: "Montserrat", sans-serif;font-weight: normal;margin-bottom: 36px; }

.logoicon { min-height: 244px;}

/*  */
.sliderwrap .slick-track {margin-right:0; }
/* .sliderwrap .main-carousel .flickity-button { background: transparent; } */
.sliderwrap .flickity-prev-next-button.previous {top: inherit;bottom: -70px;width: 67px;height: 20px;left: 58%;}

.flickity-button-icon .arrow{display: none;}
.sliderwrap .main-carousel .flickity-prev-next-button.previous:after { 
    content: " ";
    position: absolute;
    left: 0;
    top: 5px;
    background-image: url(../images/casey/left-sldarrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 67px;
    height: 11px;}

    .sliderwrap .flickity-prev-next-button.next {top: inherit;bottom: -70px;width: 67px;height: 20px;right: 10%;}
    .sliderwrap .main-carousel .flickity-button.flickity-prev-next-button.next:after { 
        content: " ";
        position: absolute;
        left: 0;
        top: 5px;
        background-image: url(../images/casey/right-slidearrow.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        width: 67px;
        height: 11px;}
    .sliderwrap .main-carousel .flickity-button.flickity-prev-next-button.next:before { 
            content: 'Scroll left and right';
            position: absolute;
            width: 175px;height: 21px;
            top: -3px;
            right: 86px;
            font-size: 20px;
            line-height: 1.1;
            color:#1D1D1B;
            font-family: "Montserrat", sans-serif;font-weight:400;
         }


        .flickity-button:focus { box-shadow: none; }


/* about sec */
.about-sec { background-image: url("../images/casey/about-bg.png");background-repeat: no-repeat;background-size: cover; background-position: center right;   margin: 100px 0 200px 0; }
.about-content {padding:278px 0 123px 0;}
.about-sec .letsgo{padding-top: 15px}
.about-left h2 { font-size:52px;line-height: 1.16;color:#FFFFFF;font-weight: 500; font-family: 'Lato', sans-serif;margin-bottom:40px;}
.about-left p {font-size: 16px;line-height: 1.2;color:#fff;font-family:"Montserrat", sans-serif;font-weight:400;margin-bottom: 25px; }
.about-left-content h4 {font-size: 16px;line-height: 1.2;color:#fff;font-family: "Montserrat", sans-serif;font-weight:700; }
.about-left-content .letsgo a {color:#000; } 
.about-right { width: 100%;height: 100%;}
.ring-content {width: 100%;height: 100%; position: relative;}
.ring-content>img { position:absolute;top: -184px;right: 49px;width: 782px;height: 937px;}

.heartbox { position:absolute;width: 268px;height: 268px;top: -220px;left: 87px; }
.heartbox img { width: 100%;height: 100%;object-position: center; object-fit: contain;}
.acciconbox{ position:absolute;width: 268px;height: 268px;top: 52px;right: 109px; }
.acciconbox img { width: 100%;height: 100%;object-position: center; object-fit: contain;}
.handheartbox{ position:absolute;width: 268px;height: 268px;bottom: -177px;right: -51px; }
.handheartbox img { width: 100%;height: 100%;object-position: center; object-fit: contain;} 

/* latest news sec */
.latestnews-sec { padding:0 0 100px 0; position: relative;}
.latestnews-content {content:'';background-image: url("../images/casey/oimg.png");background-repeat: no-repeat;background-size:60% auto;  }
.latestnews-sec .latestnews-content .cas-row .cas-cols5 { margin: 0 0 0 auto;}
.latestnews-content {background: none}
.img-bg {    position: absolute;
    left: 0;
    top: 0%; max-width : 59%;
    /*transform: translateY(-50%);*/
}
.img-bg img {max-width: 100%}
.new-data { max-width: 480px;margin: 0 0 0 auto;}
.new-data h2 { font-size:50px;line-height: 1.16;color:#1D1D1B;font-weight: 500; font-family: 'Lato', sans-serif;padding-bottom:40px;}
.new-data p {font-size: 16px;line-height: 1.2;color:#008751;font-family:"Montserrat", sans-serif;font-weight: normal;margin-bottom: 25px;}
.data11 {position: relative; padding-bottom: 260px;}
.letsgo.verticalhead {position: absolute;top: 95px;left: -158px;transform: rotate(-90deg);font-size: 30px;line-height:2.3;font-weight: 500; font-family: 'Lato', sans-serif;}

.new-data { max-width: 480px;margin: 0 0 0 auto;}
.latestnews-sec .new-data .letsgo a {color:#1D1D1B;}

/* caseyevent sec */
.caseyevent-content { padding-bottom: 80px;}
.enev-wrap { position: relative;}
.overlaycover {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: url("../images/casey/appoverlay.png");background-repeat: no-repeat;background-size: 100%;z-index: 1; }
.headtext h4 {font-size:25px;line-height:1.12;font-family: "Montserrat", sans-serif;font-weight:500;color: #FFFFFF;max-width: 350px;min-height: 298px;position: relative; z-index: 2; }
.even-box.left {background-image: url("../images/casey/vaconcyimg.png");background-repeat: no-repeat;background-size: 100%;padding: 70px 70px 40px; }
.even-box.right {background-image: url("../images/casey/appimg.png");background-repeat: no-repeat;background-size: 100%;padding: 70px 70px 40px; }
.even-box a {text-decoration: none;position: relative;z-index: 2;}
.even-box.left .contacticon {width:230px; }
.even-box.right .contacticon {width: 270px;}

/* ourfocus sec */
.ourfocus-content { padding: 170px 0;}
.ourfocus .ourfocus-content .cas-row { align-items: center;}
.image-wrap { position: relative;}
.focus-content h2{font-size:50px;line-height: 1.16;color:#1D1D1B;font-weight: 500; font-family: 'Lato', sans-serif;margin-bottom:40px; }
.focus-content p {font-size: 16px;line-height: 1.2;color:#008751;font-family:"Montserrat", sans-serif;font-weight:400;margin-bottom: 30px; }
.focus-content .letsgo a {color:#1D1D1B;padding: 12px 0; }

/*  */
.overicon h4 {font-size: 16px;line-height: 1.2;color:#008751;font-family:"Montserrat", sans-serif;font-weight:400;margin-bottom: 20px;}
.ourpeople {position: absolute;width: 128px;height: 168px;top: -140px;text-align: center;left: 237px;}
.customerrel {position: absolute;width: 128px;height: 168px;top: -140px;text-align: center;left: 237px; }
.ourpeople-text { position:relative;display:block;font-size: 16px;line-height: 1.2;color:#008751;font-family:"Montserrat", sans-serif;font-weight:400;margin-bottom: 20px;}
.cstrelation {position: absolute; width: 260px; height: 150px; top: -9px; right: 269px; }
.cstrelation-text { position: absolute;top: -37px;font-size: 16px;line-height: 1.2;color:#008751;font-family:"Montserrat", sans-serif;font-weight:400;}
.enviroment { position: absolute; width: 278px; height: 126px; top: 236px; right: 147px; }
 .enviroment img {padding-right: 16px;}
 .enviroment-text {position:absolute;top: 50%;transform: translatey(-24px); font-size:16px;line-height: 1.2;color:#008751;font-family:"Montserrat", sans-serif;font-weight: 400; }
.cusgrowth { position: absolute; width: 220px; height: 170px; bottom: -52px; right: 313px; }
.cusgrowth-text {position: absolute;bottom: -37px;font-size: 16px;line-height: 1.2;color:#008751;font-family:"Montserrat", sans-serif;font-weight: 400;}

.knowledgexp { position: absolute; width: 128px; height: 168px; bottom: -139px; left: 236px; text-align: center; }
.knowledgexp-text {display: block; font-size: 16px;line-height: 1.2;color:#008751;font-family:"Montserrat", sans-serif;font-weight: 400;margin-top: 20px;}
.content-wrap { position: relative;}

.image-wrap:before{position: absolute;content:'';width: 2000px;height:20px; left: -487px;top: 50%;transform: translatex(-10px);background-image: url("../images/casey/outerline.png");background-repeat: no-repeat;background-size: contain; }
.mobimg { display: none;}

/* social value sec */
.socialvalue-sec {margin: 180px 0 280px;}
.socialvalue-content { background:#156D4F;position:relative; }
.socialvalue-data { padding-top: 200px;padding-right: 100px;}
.socialvalue-data h2 {font-size:50px;line-height: 1.16;color:#FFFFFF;font-weight: 500; font-family: 'Lato', sans-serif;margin-bottom:40px; }
.socialvalue-data p {font-size: 16px;line-height: 1.2;color:#FFFFFF;font-family:"Montserrat", sans-serif;font-weight:400;margin-bottom: 25px }
.socialvalue-data .letsgo { margin-bottom: 103px;}
.socialvalue-data .letsgo a { color: #FFFFFF;}

.imgtopleft { position:absolute;width:265px;height: 163px;top: -92px;left:0; } 
.imgbtmleft { position:absolute;width:265px;height: 163px;bottom: -72px;left:0;}
.imgbtmright {position:absolute;width:478px;height:341px;bottom: -145px;right: 0px;}
.imgbtmright img {width: 100%;}

.earthpic { position: relative;}
.earthimage {position: absolute;top: -246px;right: 0;}
.earthimage img { width: 100%;}
.earthdata {padding-top: 231px;}
.numbercount { font-size: 80px;line-height: 1.2;color:#FFFFFF;font-weight: bold; font-family: 'Lato', sans-serif;}
.earthdata p { font-size:25px;line-height: 1.2;color:#FFFFFF;font-weight: bold; font-family: 'Lato', sans-serif;opacity: .4;}
.earthdata ul { display: flex; padding-top: 50px}
.earthdata ul li { list-style: none;padding-right:48px;}
.hearthand {position:absolute;width: 175px;height: 173px;bottom: 233px;right: 134px; }

/* speak expert sec */
.speakexpert-content { background:#008751;padding: 107px 0;}
.contacticon { width: 232px;height: 57px;border:1px solid #fff;display: flex;align-items: center;justify-content: space-between;padding: 0 28px;}
.speakexpert-content .cas-row { justify-content: center;}
.midcontent {width: 750px;margin: 0 auto;display: flex;justify-content: space-between;align-items: center;}
.midcontent h3,
.main_content h3 {font-size:40px;line-height: 1.12;color:#FFFFFF;font-weight: normal;font-family: 'Lato', sans-serif; }
.main_content h3 {color:#000000; margin-bottom: 2rem;}
.casestudies .main_content h3{
	color: #008751;
}
.casestudies .speakexpert-content h3 {
    color: #ffffff;
}
.main_content p{
	color: #008751;
}
.casestudies .main_content p{
	color: #000000;
}
.pages.contact .main_content h3{
	color: #1d1d1b;
}

.main_content p {font-size: 16px;padding-bottom: 1rem}
.pages.contact .main_content p{
	color: #33835c;
}
.pages.contact .main_content p span{
	color: #1d1d1b;
}
.contacticon p {font-size: 20px;line-height: 1.2;color: #FFFFFF; }
.midcontent a { text-decoration: none;}
.contacticon small i { color: #FFFFFF;}


/* footer sec */
.footer-content { padding: 70px 0;}
.ftrtop { display: flex; }
.headoffice, .contactdetails, .usefullink { width: 344px;width: 35%;} 
.ftrtop h4{font-size: 16px;line-height: 1.19;color:#008751;font-weight:700;font-family:"Montserrat", sans-serif;margin-bottom:30px;}
.ftrtop p {font-size: 16px;line-height: 1.19;color:#1D1D1B;font-weight: normal;font-family:"Montserrat", sans-serif;max-width: 260px;margin-bottom:30px; }

.contactdetails ul li{ list-style: none;margin-bottom: 5px; font-size: 16px;line-height: 1.19;color:#ffffff;font-weight:400;font-family:"Montserrat", sans-serif;}
.contactdetails ul li a { text-decoration: none;color:#ffffff;font-weight: 300;}


.usefullink ul li { list-style:none; font-size: 16px;line-height: 1.3;color:#ffffff;font-weight:400;font-family:"Montserrat", sans-serif;}
.usefullink ul li a { text-decoration: none;color:#ffffff;}

@media (min-width: 400px){
    .ftrlogos ul { display: flex; justify-content: space-between; flex-wrap: wrap;}
}
@media (max-width:399px){
    .ftrlogos ul { display: flex; justify-content: space-between; transform: translateX(-9%);;}
}

.ftrlogos ul li { list-style: none;margin-bottom: 10px;}
.ftrlogos ul li:first-child {width: 100%;}


.ftrbottom { display: flex; padding-top: 40px}
.sociallink ul { display: flex;}
.sociallink ul li { list-style: none;}
.copyrighttext {font-family: 'DM Sans', sans-serif;font-weight:400; }

@media (max-width: 800px){
    .copyrighttext {
        padding-left: 10.98%;
    }

    .copyright-prime.hidden {
        justify-content: center;
        align-items: center;
    }
}

/* =====inner1 css here=====  */
.hero-sec.cshero-sec { background-image: url("../images/casey/csheroimg1.png");background-repeat: no-repeat;background-size:100% 100%;}
.workstep-sec.castreatment-sec .castreatment-content .cas-row {    align-items: flex-start; justify-content: space-between;}
/* case studies */
.letsgo.castudies {font-size: 30px;font-weight:500;font-family: 'Lato', sans-serif;margin-bottom: 10px;}
.letsgo.castudies a { color:#1D1D1B;}

.castudiydata h3{font-size: 55px;line-height: 1.09;color:#008751;font-weight:500;font-family: 'Lato', sans-serif;margin-bottom: 30px; }

.projectdetails { display: flex;flex-wrap: wrap;margin-bottom:  10px; align-items: center;}
.projectdetails>li{ padding-left:20px;list-style: none;margin-bottom:25px;}

.innerdetails>ul{ display: flex;align-items: center;}
.innerdetails ul li { list-style:none;padding-right:30px;}
.innerdetails>ul>li>small {font-size: 22px;line-height:1.18;color:#1D1D1B;font-weight: bold;font-family: 'Lato', sans-serif; }
.innerdetails>ul>li>h2 {font-size:40px;line-height:1.20;color:#008751;font-weight: bold !important;font-family: 'Lato', sans-serif; }

.main-carousel.csslide .contentwrap { width: 688px;height: 688px;}
.sliderwrap .main-carousel.csslide .flickity-prev-next-button.previous {left: 52%;}

.paratext {font-size: 20px;line-height: 1.2;color:#000000;font-family:"Montserrat", sans-serif;font-weight:400;margin-bottom: 25px;max-width: 515px;
} 


.casestudy-sec { padding:60px 0 0 0;}
.cs-headings { display: flex;align-items: center;justify-content: space-between;margin-bottom: 80px;}
.cs-headings h3 { font-size: 42px;line-height: 1;color:#1D1D1B;font-weight:500;font-family: 'Lato', sans-serif;}
.filterarea ul { display:flex;align-items: center;}
.filterarea ul li { list-style: none; font-size: 30px;line-height:1.5;font-weight: normal;font-family: 'Lato', sans-serif;}
.filterarea ul li a {color: #000;text-decoration: none;}
.filterarea ul li:first-child { padding-right:40px;}
.filterarea ul li:last-child { border: 1px solid #000; font-size: 18px;line-height: 1.2;color:#000; font-weight: normal; font-family: 'DM Sans', sans-serif;    padding: 12px 22px;  }
.filterarea span img { vertical-align: middle;padding-left: 10px;}




.casebox-wrap {width:100%;height: 490px;position: relative;overflow: hidden;}
.casebox {width: 100%;height: 100%; }
.boxbgimg { position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1; }
.boxbgimg img {width: 100%;height: 100%;object-fit:cover;object-position: center;border: 0; }
.overcase { position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}
.overcase img {width: 100%;height: 100%;object-fit: cover;object-position: center;border: 0;}


.casebox-data { padding: 50px ;position:relative;z-index: 5;}
.casebox-data h4 {font-size:32px;line-height:1.12;font-family: "Montserrat", sans-serif;font-weight:500;color: #FFFFFF;margin-bottom: 35px;max-width: 360px;}

.valueduration { display: flex;align-items: center;}
.valueduration li { list-style: none;position:relative;     display: flex;
    align-items: center;}
/*.valueduration li span { position:absolute;left: 0;top:0;}*/
.valueduration li:last-child { margin-left: 40px;}

.valueduration li h5 {font-size:27px;line-height:1.2;color:#ffffff;font-family: "Montserrat", sans-serif;font-weight: normal; padding-left: 15px;}

.casebox-data p {font-size: 16px;line-height: 1;color:#FFFFFF;font-family:"Montserrat", sans-serif;font-weight:300;padding:20px 0 30px 0;max-width: 630px; }
.letsgo.cs-FOM { color: #ffff;}


.pagination {padding-top:60px; text-align: right;}
.pagination-content {width: 600px;background-color: #C4C4C4;margin: 0 0 0 auto;}
.pagination-content ul { display: flex;align-items: center;    padding-left: 2.5rem;}
.pagination-content ul li {font-size: 16px;line-height: 1;color:#1D1D1B;font-family:"Montserrat", sans-serif;font-weight:400;padding:20px 15px;list-style: none; }
.pagination-content ul li span img { width:60px;}
.pagination-content ul li a {color:#1D1D1B;text-decoration: none;}

.pagination-content ul li:first-child span img { padding-right:30px;}
.pagination-content ul li:last-child span img { padding-left:30px;}
.searchicon svg{
    width: 42px;
    height: 43px;
}
.sticky .cls-1 {
    fill: #098753;
}

.hero-sec.cshero-sec .hero-content .letsgo.scrolldown {bottom: 20%}

.show-content{
    display: none;
}
.casebox-wrap:before {
    content: '';
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all .4s;
    background-image: url('../images/casey/case2-overlay.png');
    background-size: cover;
    background-position: top center;
}
.casebox-wrap:hover:before {
    background-image: url('../images/casey/case1-overlay.png');
    background-size: cover;
    background-position: top center;
}
.casebox-wrap:hover .show-content {
    display: block;
}
.casestudycontentarea .overcase{
    display: none;
}
.usefullink ul li { font-size: 16px;margin-bottom: 5px; }
.innerdetails>ul>li>small {   font-size: 17px;  }
    .innerdetails>ul>li>h2 {font-size:28px;}
	
/*
NATHAN CSS BEGINS
*/	
#block227 .case_study_inner, #row_189 .case_study_inner{
	
}
.workrow .grid_cols2{
	grid-gap: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
}
.workrow .grid_cols4{
	grid-gap: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
}
.workrow .grid_cols2 > div{
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 350px;
	padding: 50px;
	position: relative;
	box-sizing: border-box;
}
.workrow .grid_cols4 > div{
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 550px;
	padding: 50px;
	position: relative;
	box-sizing: border-box;
}
.workrow .h3{
	font-size: 32px;
	position: relative;
}
.workrow h3{
	font-size: 42px;
	padding-bottom: 25px;
	font-family: 'Lato', sans-serif;
}
.workrow .grid_cols4 > div .worktext, .workrow .grid_cols2 > div .worktext{
	color: #ffffff;
	position: absolute;
	bottom: 50px;
	left: 50px;
	width: 60%;
	font-weight: 300;
	transition: all 0.4s ease-in-out;
	opacity: 1;
}
.casey_who_we_work_with .h3{
	opacity: 1;
	transition: all 0.4s ease-in-out;
}
.moretexthover{
	padding-top: 15px;
	transform: translateY(500px);
}
.workoverlay{
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
}
.workIconLink{
    display: grid;
    justify-content: center;
    -webkit-justify-content: center;
	transform: translateY(500px);
	opacity: 0;
	transition: all 0.4s ease-in-out;
}
.workoverlay{
	overflow: hidden;
}

.casey_who_we_work_with{
	overflow: hidden;
}
.casey_who_we_work_with:hover .overlayimage{
	opacity: 0;
	transition: all 0.4s ease-in-out;
}

.casey_who_we_work_with:hover .moretexthover{
	transform: translateY(0);
	transition: all 0.4s ease-in-out;
	opacity: 1;
}
.casey_who_we_work_with:hover .workIconLink{
	transform: translateY(0);
	
	opacity: 1;
}
.casey_who_we_work_with:hover .h3{
	transform: translateY(-500px);
	opacity: 0;
}
.casey_who_we_work_with:hover .worktext{
	transform: translateY(500px);
	opacity: 0;
	
}
.hero-sec{
	position: relative;
	overflow: hidden;
}
.hero-curve{
	position: absolute;
	bottom: -10%;
	width: 100%;
	left: 0;
}
.casey_who_we_work_with .h3, .casey_who_we_work_with .worktext{
	z-index: 9;
}
#block303 .textarea_block{
	max-width: 100%;
}
.workoverlay{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}
.workrow .grid_cols4 .workoverlay, .workrow .grid_cols2 .workoverlay{
	display: flex;
	align-items: center;
	justify-content: center;
}
.hero-content{
	z-index: 9999;
}
.hero-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.workrow .grid_cols2 > div:hover .workicon, .workrow .grid_cols4 > div:hover .workicon{
	opacity: 1;
}
.textarea_block h3{
    font-family: 'Montserrat', sans-serif;
    color: #E42082;
    font-size: 50px;
    text-transform: uppercase;
    margin-bottom: 3rem;
}
.textarea_block p{
	color: #000000;
	padding-bottom: 15px;
    font-weight: 200;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
}
.toprow{
	padding-top: 80px;
	padding-bottom: 50px;
}
.overlayimage{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.ctarow .h2{
	font-size: 52px;
	padding-bottom: 25px;
}
.ctarow ol li{
	padding-bottom: 25px;
}
.ctarow .even-box{
	padding-top: 150px;
	padding-bottom: 250px;
	background-repeat: no-repeat;
	background-size: cover;
}
.servicerow .grid_cols4{
	grid-gap: 0;
	padding-left: 0;
	padding-right: 0;
}
.casey_services{
	min-height: 500px;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 50px;
	box-sizing: border-box;
}
.casey_services > *:not(.overlay){
	z-index: 99;
	position: relative;
}
.casey_services .overlay p{
	display: none;
}
.casey_services .overlay{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgb(0 0 0 / 40%);
	transition: all 0.4s ease-in-out;
}
.casey_services:hover .overlay{
	background-color: rgb(0 135 81 / 77%);
}
.casey_services:last-child:hover .overlay{
	background-color: rgba(249, 221, 22, 0.77);
}
.casey_services .botsec{
	position: absolute;
    bottom: 50px;
    left: 50px;
    width: calc(100% - 100px);
}
.accreditations_standard .grid_cols3 {
	padding-top: 50px;
}
.accreditations_standard h2{
	font-size: 42px;
	padding-bottom: 25px;
    font-family: 'Lato', sans-serif;
}
.accreditations_standard .grid_item1{ 
    padding-right: 200px; 
}
.accreditations_standard .grid_cols2{ 
    padding-bottom: 100px; 
}

/* Responsive css here  */
@media (min-width: 992px) {
    .arrow-down {display: none}
   /* .img-bg {
        display: none;
    }*/
    .menuiteam li .sub-menu {display: block !important;}
    .hero-sec.cshero-sec .hero-content {
        padding: 181px 0 120px 0;
    }
    .castudiydata .paratext {
        margin-bottom: 45px;
    }
    .menuiteam li .sub-menu {
        position: absolute;
        left: 0;
        background: #FEE84D;    
        color: #000000;
        top: 100%;
        min-width: 210px;
        transition: all .5s;
        visibility: hidden;
        opacity: 0;
        transition: 0.35s ease-in-out;
    }
    .menuiteam li:hover > .sub-menu  {
        visibility: visible;
        opacity: 1;
    }
}
@media (max-width: 1760px) {
    .leftpadding { padding-left: 140px;    }
    .leftheadtext h3 { font-size: 38px;}
    .leftheadtext {max-width: 420px;}
    .sliderwrap .flickity-prev-next-button.previous {left: 55%;}
    .heroinrdata { padding-left: 80px; }
    .contentwrap { width: 355px;}
    .about-left {padding-left: 30px;}
    .socialvalue-data {padding-left: 60px; } 

    .heartbox {top: -187px;left: 36px; } 
    .acciconbox {top: 83px;right: 160px;}
    .handheartbox {bottom: -202px;right: 32px;}

    /*  */
    .innerdetails ul li { padding-right: 22px;}
    .projectdetails>li {padding-left:5px;}


    /* inner poage */
    .castudiydata h3 {font-size: 38px; }
    .cs-headings h3 {font-size: 38px;}

}
@media (max-width: 1640px) {
    
    .sliderwrap .flickity-prev-next-button.previous {left: 48%;}
    .about-content {padding: 278px 0 123px 0; }
    .about-left h2 {font-size: 52px;}
    .ring-content>img {right: 125px;width: 580px;height: 841px; }

    .heartbox {top: -197px;left: 67px;}
    .acciconbox {top: 59px;right: 101px;}
    .handheartbox {bottom: -173px;right: -3px; }
    /* .ftrtop, .ftrbottom {padding-left: 80px; } */
    footer .footer-content .cas-row { justify-content: space-between;}
    .numbercount {font-size: 80px;}

    /*  inner pg  */
    .castreatment-content .cas-cols6.leftpadding {padding-left: 140px;  }
    
 }
 @media (max-width: 1599px) {
    /* .hero-content h1 {font-size: 90px;}
    .hero-content p {font-size: 45px;} */
    .heroinrdata {padding-left: 30px;     }
    .focus-content h2 {font-size: 50px;}

    .cstrelation { right: 137px; } 
    .enviroment { right:9px;}
    .cusgrowth { right: 178px}
    .earthimage {top: -215px;}
    .hearthand {bottom: 274px;right: 77px}
    .headtext h4 { min-height: 246px; } 
    .ftrlogos ul li a img { width:100px;}

    .numbercount {font-size: 80px;}

    /* inner page */
    /*.innerdetails>ul>li>small {   font-size: 18px;  }
    .innerdetails>ul>li>h2 {font-size:30px;}*/
    .sliderwrap .main-carousel.csslide .flickity-prev-next-button.previous {left: 43%; }

 }

 @media (max-width: 1499px) {
    .maingutter {padding: 0 68px;  }
    .ring-content>img {width: 580px;height: 841px;}
    .heartbox {top: -187px;left: -32px;}
    .acciconbox {top: 66px;right: 100px; }
    .handheartbox {bottom: -190px;right: 2px; }
    .heartbox { top: -199px;  left: 63px; }
    .image-wrap>img {width:500px;height: 500px;}

    .numbercount {font-size: 80px;}
    .socialvalue-data h2 {font-size: 50px;}

    .focus-content h2 { font-size: 50px;}
    .cusgrowth {right: 155px;    bottom: -75px;  }
    .cstrelation {right: 112px;top: -31px; }
    .enviroment {top: 185px;right: 13px; }


    .about-left h2 {font-size: 50px;    }
    .socialvalue-data h2 { font-size: 50px; }

    /*  */
    .hero-content h1 {font-size: 66px;}
    .hero-content p {font-size: 40px;}

    .about-sec {margin: 100px 0 130px 0; }
    .ourfocus-content {padding: 130px 0;}
    .caseyevent-content {padding: 60px 0;}

    .ftrlogos ul li a img { width: 90px;  }
    .latestnews-content {background-size: 54% 90%; } 
    .heartbox {top: -233px;left: -17px; }
    .headtext h4 { min-height: 210px; }
    .data11 { padding-bottom: 112px; }
    .ourpeople {top: -152px;left: 186px;    } 
    
    .knowledgexp {left: 182px;}
    .hearthand {right: 36px; }

    .social-valuecsr .latest_news_text_background {
        background-image: url(https://casey.primeresearch.co.uk/uploads/casey-sub/images/header-banner/newBannerOverlay.png);
        background-position-x: center;
        transform: scaleX(-1);
        height: 100%;
    }
  }

@media (max-width:1479px){
    header {top:40px;  }
    .header-left .logo {width: 100px; height: auto;}
    .header-left .logo a img {width: 100px;height:auto; }
    /* .searchicon a img { width:33px;height: 35px;} */
    header .searchicon span a i {font-size: 25px;}
    .menuiteam li {padding: 14px 22px;}
    .heroinrdata { padding-left: 0;max-width: 719px;   }
    .about-left {padding-left: 0; }

    .workstep-content::before { height: 547px;}
    .leftheadtext { padding:0px 0;}
    .leftheadtext h3 {font-size: 38px;margin-bottom: 52px; }
    .leftheadtext p {font-size: 16px;}

    .contentwrap {width: 296px;height: 440px; }
    .logoicon img {width: 91px;height: 93px; }
    .slddata {padding: 34px 40px; } 
    .logoicon {min-height: 206px;  }
    .sldheadtext h5 {font-size: 22px;margin-bottom:12px; } 
    .sldheadtext p {font-size: 17px;margin-bottom: 22px; }
    .letsgo a {font-size: 17px; }
    .sliderwrap .main-carousel .flickity-button.flickity-prev-next-button.next:before {font-size: 18px;}
    
    /*  */
    .about-content {padding: 214px 0 98px 0;}
    .about-left h2 {font-size: 48px;margin-bottom: 30px; }
    .about-left-content h4 {font-size: 16px;}
    .about-left p {font-size: 16px;}
    .ring-content>img {width:492px;height: 700px;    padding-top: 100px; }

    .heartbox {width:200px;height: 200px; top: -116px;left: 22px; }
    .acciconbox{width:200px;height: 200px;top: 88px;right: 145px; }
    .handheartbox{width:200px;height: 200px;bottom: -135px;right: 40px; }
    .content-wrap img { width: 94px;height: 94px;}
    .content-wrap span{font-size:16px;}
    .ourpeople {height: 135px;top: -114px;}
    .cstrelation {right: 106px; top: 0px;  }  
    .enviroment {top: 208px;right: 60px;width: 222px; } 
    .cusgrowth {right: 194px;width: 180px; bottom: -45px;height: 144px }
    .focus-content h2 {font-size: 40px; }
    .focus-content p {font-size: 16px;}
    .earthimage {top: -184px; }

    .socialvalue-data {padding-top: 130px;}
    .socialvalue-data {padding-left: 30px;}
    .socialvalue-data h2 {font-size: 38px; }
    .socialvalue-data p { font-size: 16px;}
    .earthdata p {font-size: 25px;}

    .new-data h2 {font-size: 50px;}
    .new-data p {font-size: 16px;}
    .latestnews-sec .latestnews-content .cas-row .cas-cols5 {width: 35.66%;}
    .latestnews-content {background-size: 56% 100%;  }

    .even-box.left {padding: 50px 50px 40px; }
    .headtext h4 {font-size: 25px;max-width: 233px;}
    .even-box.right {padding: 50px 50px 40px;}
    .contacticon p {font-size: 16px;}
    .even-box.left .contacticon {width: 168px;height: 44px;padding: 0 24px;    }
    .even-box.right .contacticon {width: 245px;height: 44px;padding: 0 24px;    }

    .midcontent {width: 560px;}
    .midcontent h3 {font-size: 29px; }
    .contacticon {width: 160px;height: 44px;}

    .ftrtop h4 { font-size: 16px;margin-bottom: 20px;}
    .ftrtop p { font-size: 16px;margin-bottom: 20px; }
    .contactdetails ul li {font-size: 16px;margin-bottom: 20px; }
    .usefullink ul li { font-size: 16px }
    .copyrighttext { font-size: 16px;}
    .sociallink ul li a img { transform: scale(.8);}




    /* inner page css */
    .castudiydata h3 {font-size: 38px; }
    .innerdetails ul li>img { transform: scale(.8);}
    .paratext {font-size: 16px;}
    .main-carousel.csslide .contentwrap { width: 520px; height:520px; }
    .cs-headings h3 { font-size: 36px;     }
    .filterarea ul li {font-size: 26px; }
    .casebox-data h4 {font-size: 26px;max-width: 285px;}
    .valueduration li h5 {font-size: 26px; }
    .casebox-data p {font-size: 16px;}

    .casebox-wrap {height: 430px;}
    .pagination-content ul li {font-size: 16px;}

}


@media (max-width:1399px){
    .workstep-content::before {height: 480px;}
    .latestnews-content {background-size: 56% auto;  }
    .sliderwrap .flickity-prev-next-button.previous {left: 42%;}
    .heroinrdata {padding-left: 30px;}
    .about-left {padding-left: 30px;}


    /* inner1 css */
    .innerdetails ul li {padding-right: 12px;     }
    .sliderwrap .main-carousel.csslide .flickity-prev-next-button.previous { left: 34%; }
    .casestudy-sec {padding: 50px 0; }
    .innerdetails ul li>img {transform: scale(0.7); }
    .innerdetails>ul>li>small {font-size: 16px;     }
    .innerdetails>ul>li>h2 { font-size: 26px;     }
    .menuiteam li {font-size: 16px;}

    #row_186 .casestudy-sec {
        padding: 0;
    }
 } 
@media (max-width:1199px){ 
    .menuiteam li {padding: 14px 15px;     }
    .hero-content h1 {font-size: 50px; margin-bottom: 20px;}
    .hero-content p {font-size: 36px;margin-bottom: 30px; }
    .workstep-content::before {height: 400px;}
    .leftheadtext h3 {font-size: 30px; margin-bottom: 21px;}
    .contentwrap {width: 213px;}
    .slddata {padding: 10px 12px;}
    .sliderwrap .flickity-prev-next-button.previous {left: 28%;}

    .about-left h2 {font-size: 37px;}
    .ring-content>img {width: 450px;right: 50px;}

    .focuspoint { width: 679px;}
    .handheartbox { width: 160px;height: 160px; bottom: -131px; right: -25px; }
    .acciconbox { width: 160px; height: 160px; top: 127px; right: 69px; }
    .heartbox { width: 160px; height: 160px; top: -63px; left: 40px; }


    .ourfocus .ourfocus-content .cas-row { flex-direction: column;     }
    .ourfocus .ourfocus-content .cas-row .cas-cols3 { width: 100%;}
    .cstrelation {right: 17px;top: 0px; }
    .enviroment {right: -34px;}
    .cusgrowth {right: 90px;bottom: -48px;}
    .image-wrap {margin-bottom: 160px;}

    .latestnews-content {background-size: 50% auto; }
    .new-data h2 {font-size: 36px;    padding-bottom: 20px; }
    .data11 {padding-bottom: 60px; }
    .even-box.left {padding: 20px 25px 20px; }
    .headtext h4 {min-height: 190px; }
    .even-box.right {padding: 20px 25px 20px;}
    

    .midcontent h3 {font-size: 24px;}
    .ftrlogos ul li a img {width: 66px; }


    /* inner css */

    .main-carousel.csslide .contentwrap { width: 400px;}
    .letsgo.scrolldown {right: -43px; }
    .castudiydata h3 {font-size: 30px; }

    .projectdetails {  margin-bottom: 20px;}
    .projectdetails>li {    margin-bottom: 20px;}
    .innerdetails ul li>img {transform: scale(0.6);     }
    .innerdetails>ul>li>small { font-size: 14px; }
    .innerdetails>ul>li>h2 { font-size: 20px; }
    .innerdetails ul li { padding-right: 5px; }

    .sliderwrap .main-carousel.csslide .flickity-prev-next-button.previous {left: 27%;     }

    .cs-headings h3 { font-size: 30px;     }
    .filterarea ul li { font-size: 19px; }
    .filterarea ul li:last-child { font-size: 16px;}

    .menuiteam li {font-size: 14px;}
} 
@media (max-width:1024px){
    /* .heartbox {top: -84px;left: 28px; }
    .acciconbox {top: 122px;right: 80px;} */

    .workstep-sec { padding: 50px 0;     }
    .about-content {padding:100px 0 50px 0; }
    .about-sec .about-content .cas-row { flex-direction: column;}
    .about-sec .about-content .cas-row .cas-cols6 { width: 100%;}
    .about-content .about-right .ring-content>img {display: none;}
    .ring-content {height: 166px; }
    
    .about-right {margin: 50px 0;}

    .ring-content { display: flex; justify-content: space-around;}
    .heartbox {position: inherit;top:inherit;left: inherit;right: inherit; }
    .acciconbox {position: inherit;top:inherit;left: inherit;right: inherit; }
    .handheartbox {position: inherit;top:inherit;left: inherit;right: inherit;bottom: inherit;}

    .main-carousel.csslide .contentwrap { width: 450px;}

    .castudiydata h3 {margin-bottom: 30px;}
    .projectdetails>li {margin-bottom: 10px;     }
    .sliderwrap .main-carousel.csslide .flickity-prev-next-button.previous { left: 22%;     }
    .cs-headings {    margin-bottom: 30px; }
    .header-right .left-in {display: block}
    .header-right .left-in .searchicon{padding-left: 632px}
    .about-sec .about-left.gsap_right{
        padding: 30px;
    }
    #row_175 .about-content{
        background-color: rgb(0 135 81 / 40%);
    }
 }
 @media (max-width: 1015){
    .header-right .left-in .searchicon {
        padding-left: 619px;
    }
 }
 @media (max-width:991px){ 
    body , html {overflow-x: hidden;}
    .maingutter {padding: 0;}
    .header .maingutter .header-left {

    }
    header {top:0; }
    header.sticky .header-left .logo  {width: 65px;height: auto;padding-top: 10px;}
    .header-left .logo a img {width:120px;height:auto;}

    header.sticky .mobilebar a i {color: #156D4F; }

    header .maingutter .cas-row { flex-direction: column;}
    header .maingutter .header-left { width: 100%;
        padding: 12px 20px;
        box-sizing: border-box;
    }
    .header-left .left-in{ justify-content: space-between;}
    .mobilebar {display: block;}
    .mobilebar a i {color: #fff;  }
    .menuiteam{ flex-direction: column;}
    .header-right { width: 100%; background:#fff;}
    .header-right .left-in { flex-direction: column;}
    .menuiteam li {  padding: 0;color:#156D4F; }
    .menuiteam li a {color:#ffffff !important; font-size:20px; padding: 10px 3px;
        display: block;
     }
    .searchicon { margin: 10px 0;}
    .header-right { display: none;}

    header .searchicon span a i { color:#156D4F; }
    header.sticky .searchicon span a i { color:#156D4F; }

    .hero-content {padding: 80px 10px 100px 10px; }

    .sliderwrap .flickity-prev-next-button.previous {    left: 47%;    }

    /* Hhamberger */
    .hamburger-icon { display: block;}
    header .header-left .hamburger-icon button {
        background: transparent;
        border: none;
        font-size: 25px;
        line-height: 1;
        padding: 0;
    }
    header .cas-row.headerrow .hamburger-icon button.menu_close {
        display: none;
    }
    header .cas-row.headerrow.active .hamburger-icon button.menu_open {
        display: none;
    }
    header .cas-row.headerrow.active .header-right { display:block; }



    header .cas-row.headerrow.active .hamburger-icon button.menu_close {
        display: block;
    }


    /*  */
    .workstep-sec .workstep-content .cas-row { flex-direction: column; }
    .workstep-content .cas-cols3.leftpadding { width: 100%;padding: 0;}
    .leftheadtext { max-width: 100%;margin: 0 auto;padding: 0 15px; padding-bottom: 35px;}
    .workstep-content::before { background-image: inherit;}
    .workstep-sec .workstep-content .cas-cols7 { width: 84%;     margin: 0 0 0 auto; padding-right: 0}
    .contentwrap {width:296px;}
    
    .hearthand {bottom: 182px;}

    /*  */
    .image-wrap>img {width: 400px;height: 400px;}
    .ourpeople {left: 135px; }
    .cstrelation {right: 103px;top: -10px; }
    .enviroment {right: 61px;    top: 151px; }
    .knowledgexp {left: 135px;}
    .cusgrowth {right: 176px;bottom: -59px; }
    .enviroment-text {top: -29%;left: 91px;transform:inherit }


    .earthimage {top: -107px; }
    .socialvalue-data h2 {font-size:24px; }
    .numbercount {font-size: 40px; }
    .socialvalue-data {padding-left: 10px;padding-right: 20px;}
    .hearthand {width: 100px;height: 100px;    bottom: 140px;}
    .hearthand img { width: 100%;}
    .imgbtmright { width: 278px; height: 141px; bottom: -22px; right: 0px; } 
    .imgbtmleft { width: 165px; height: 63px; bottom: -8px;  }

    .latestnews-content {background-size: 50% auto; }   
    .new-data h2 {font-size: 25px; }

    .headtext h4 {min-height: 120px;     }
    .socialvalue-sec {margin: 110px 0; }
    .speakexpert-content {padding: 57px 0; }

    .imgbtmleft img { width: 100%;}

    .footer-content { padding: 50px 0;     }
    .ftrlogos ul li a img {width: 70px;}
      
    .copyrighttext { padding-left: 3.98%;}


    /* inner1 css */
    .main-carousel.csslide .contentwrap { width: 340px; }
    .sliderwrap .main-carousel.csslide .flickity-prev-next-button.previous {left: 9%; }
    .cs-headings h3 {font-size: 35px; }
    .filterarea ul li {font-size: 14px; }
    .filterarea ul li:last-child { font-size: 14px; }
    .casebox-data h4 {font-size: 20px;max-width: 216px; }
    .valueduration li h5 {font-size: 20px; }
    .hero-sec.cshero-sec ,
    .hero-sec {
        background-size: cover;
        background-position: bottom center;
    }
    .hero-sec .scrolldown{display: none}
    .heroinrdata {
        padding-left: 0;
    }
    .about-left {
        padding-left: 0;
    }  
    .about-content {
        padding: 60px 0 ;
    }
    .about-sec {position: relative; margin-bottom: 60px;}
    .about-sec:before{
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgba(0,0,0,.25);
        width: 100%;
        height: 100%;
        z-index: 1;
    }
    .about-content {
        z-index: 3;
            position: relative;

    }
    .about-right {margin-bottom: 0}
    .ourfocus-content {padding-bottom: 80px;}
    .latestnews-sec {
        padding: 40px 0 60px;
    }
    .latestnews-content{background: transparent;}
    .img-bg{padding-left: 0 !important; max-width: 40%}
    .img-bg img {
        max-width: 100%;
    }
   .latestnews-sec .latestnews-content .cas-row .cas-cols5 {
        width: 46.66%;
    }
    .caseyevent-content {padding-top: 0}
    .ftrtop p , .contactdetails ul li ,
    .usefullink ul li {font-size: 14px;}
    footer .cas-row {margin: 0 10px;}
    footer  .cas-row > * {
        padding: 0 10px;
    }
    footer .cas-row .cas-cols2 {
        width: 20%;
    }  
    .sociallink {padding-left: 15px;}
    .workstep-sec .leftpadding {padding-left: 40px; width: 100%; box-sizing: border-box;}
    .workstep-sec  .slideWrapSec{
        width: 80%;
        margin: 40px 0 0 auto;
    }
    .casebox-wrap {height: 420px;}
    .casebox-data {padding: 25px 20px}
    .workstep-sec  .paratext {
        max-width: 100%;
    }
    .cls-1 {
        fill: #098753 !important;
    }


    .menuiteam li .sub-menu li a {
        color: #156D4F;
    }
    .maingutter .header-right{
        padding: 0;
    }
    /*.arrow-down {
        position: absolute;
        width: 40px; height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        right: 15px;
        top: 5px;
        font-size: 20px;
    }*/
    .menu-item-has-children .arrow-down{
        display: none;
    }
    .menu-item-has-children{
        border-bottom: 1.5px solid #000000;
        width: 40%;
    }
    
    .menuiteam li.current-menu-item a{
        width: 40%
    }
    .lvl1{
        padding-left: 3% !important;
    }
    .menuiteam li a{
        border-bottom: 1.5px solid #000000;
        width: 40%;
    }.menuiteam .page_on  li a{
        border-bottom: 1.5px solid #ffffff;
    }.sub-menu li a{
        border: none;
    }.page_on li a,
    .page_on a.menu-item-has-children,
    li.page_on.lvl1 a {
        color: #ffffff !important;
    }
      
    .menuiteam li .sub-menu li {
        padding: 0px;
    }
    .menuiteam {
        width: 100%;
        display: block;
        border: 1.5px solid #000000;
    }
    .testimonial_title{
        padding-bottom: 65px;
    }
    .menuiteam .page_on a{
        border-bottom: 1.5px solid #FFFFFF;
    }
    .page_on .sub-menu li a{
        border: none;
    }
} 
@media (max-width:767px){ 

    .letsgo.scrolldown {bottom: 108px;right: -50px;}
    .heroinrdata {
        max-width: 100%;
    }
    .hero-content h1 {font-size: 36px; }
    .hero-content p {font-size: 23px;}
    .castudiydata h3 { font-size: 24px;}
    .leftheadtext h3 { font-size: 30px !important; }
    .workstep-sec .workstep-content .cas-cols7 {width: 84%;}
    .sliderwrap .flickity-prev-next-button.previous {left: 37%; }
    .contentwrap {width: 98%; }

    .about-sec {  margin: 40px 0 40px 0;   }
    .ourfocus .ourfocus-content .cas-row .cas-cols8 {width:100%; }
    .ourfocus-content {padding: 10px 0 60px  0; }
    .image-wrap { display: none;}

    .focuspoint {width: 100%;    }
    .mobimg { display: block;  margin-bottom: 20px;}
    .mobimg img { width: 100%;}



    .latestnews-content {   background: none; }
    .latestnews-sec .latestnews-content .cas-row .cas-cols5 {width:98%; }
    .caseyevent-sec .caseyevent-content .cas-row {flex-direction:column; }
    .caseyevent-sec .caseyevent-content .cas-cols6 { width: 100%; margin: 0 auto; }
    .enev-wrap {width: 310px;margin: 0 auto;padding-bottom: 20px;}
    .even-box.right .contacticon {width: 208px;}

    .latestnews-sec { padding:25px 0;    }

    .imgtopleft {width: 165px;height: 100px;top: -55px;}
    .imgtopleft img { width: 100%;}
    .socialvalue-sec .socialvalue-content .cas-row .cas-cols6 { width: 100%;}
    .socialvalue-sec { margin: 55px 0; }
        
    .earthpic, .backgroundimg { display: none;}
    .earthdata { padding-top: 0;    margin-bottom:60px;}

    .socialvalue-sec .socialvalue-content .cas-row {flex-direction: column; }

    .headtext h4 {font-size: 18px; }   
    
    .footer-content { padding: 50px 0;     }
    .footer-content {padding: 50px 0; }
    .footer-content .cas-row {flex-direction: column;}
    .footer-content .cas-row .cas-cols10 { width: 100%;}
    
    footer .footer-content .cas-cols2 { width: 100%;}
    .ftrlogos ul li:first-child {width: inherit; }
    .ftrtop { flex-wrap: wrap; }
    .ftrlogos ul {justify-content: flex-start;}
    .ftrlogos ul li { padding-right: 10px;}


/*  inner 1 */
    .workstep-sec.castreatment-sec .castreatment-content .cas-row { flex-direction: column; } 
    .workstep-sec.castreatment-sec .castreatment-content .cas-row .cas-cols3 {  width: 67%;    margin-bottom: 20px;}
    .workstep-sec.castreatment-sec .castreatment-content .cas-cols6 { width: 100%;}
    .main-carousel.csslide .contentwrap {width: 450px;   }

    .casestudycontentarea .containerfluid .cas-row .cas-cols6 { width: 100%;}
    .filterarea ul li:last-child {padding: 6px 10px; }
    .filterarowd span img { width: 20px;height: 20px;}
    .about-left h2 {font-size: 30px;}
    .green-box {
        max-width: 28%;
        height: auto;
    }
    .hearthand {
        display: none;
    }
    .imgtopleft , .imgbtmleft{display: none}
    .socialvalue-data {padding-top: 40px;}
    .earthdata{
        text-align: center;
    }
    .earthdata ul {flex-wrap: wrap;}
    .earthdata ul {padding-top: 0}
    .earthdata ul li {width: 100%; max-width: 100%; padding: 25px 0 0}
    .earthdata p {font-size: 17px;}
    .numbercount {font-size: 32px;}
    .socialvalue-data .letsgo {margin-bottom: 60px; justify-content: center}
    .socialvalue-sec {text-align: center; margin: 0}
    .img-bg {max-width: 50%; margin-bottom: 40px;}
    .latestnews-sec{
        padding: 45px 0 ;
    }
   .letsgo.verticalhead {
    margin-bottom: 20px;
        position: static;
        transform: none;
    }
    .letsgo.verticalhead a {font-size: 19px;}
    .letsgo.verticalhead img {
        display: none;
    }
    .cas-row {margin: 0}
    .latestnews-sec .latestnews-content .cas-row .cas-cols5 {
        width: 100%;
        padding: 0;
    }
    .enev-wrap {padding-bottom: 0}
    .caseyevent-sec .caseyevent-content .cas-cols6 {padding: 0}
    .even-box.left {background-size: cover}
    .enev-wrap {
        width: 100%;
    }
    .footer-content {text-align: center;}
    .ftrtop p, .contactdetails ul li, .usefullink ul li ,
    .headoffice, .contactdetails, .usefullink {
        width: 100%; max-width: 100%;
    }
    .headoffice > div  + div {margin-top: 30px}
    .ftrtop h4 {margin: 15px 0}
    .footer-content {padding-top: 35px;}
    .ftrlogos  {padding-top: 25px;}
    .ftrlogos ul {justify-content: center}
    .ftrbottom {padding-top: 25px;}
    .copyrighttext {font-size: 13px;}
    .maingutter {padding: 0;}
    header.sticky .header-left .logo {padding: 10px 0}
    .focus-content h2 {margin-bottom: 25px;}
    header.sticky .header-left .logo {
        width: 60px; height: auto;
    }
    .workstep-sec.castreatment-sec .castreatment-content .cas-row .cas-cols3 {width: 100% !important}
    .workstep-sec.castreatment-sec .castreatment-content .cas-row .cas-cols3.leftpadding {margin-left: 0; padding: 0 15px !important; }
    .castudiydata h3 {margin-bottom: 25px;}
    .cs-headings h3 {font-size: 35px}
    .pagination-content {margin: 0 auto;}
    header .maingutter .header-left {padding: 10px 15px;}
    .menuiteam li a {font-size: 18px; padding: 10px 3px}

    #row_201 .bg_image_content{
        background-color: rgb(0 135 81 / 40%);
        padding: 10px;
    }

    #row_179{
        padding-top: 2%;
    }.imgbtmright{
        display: none;
    }
}
@media (max-width: 332px){
    .cs-headings h3{
        font-size: 28px;
    }
}
@media (max-width:576px){
    
    .hero-content {padding: 105px 0 60px 0; }
    .workstep-sec {padding: 100px 0; }
    .midcontent { flex-direction: column; }
    .midcontent h3 {margin-bottom: 20px; }

    .sliderwrap .flickity-prev-next-button.previous {left: 17%; }
    .sliderwrap .main-carousel .flickity-button.flickity-prev-next-button.next:before { content: '';}
    .ring-content {flex-wrap: wrap;height: auto;}
    .heartbox { margin-bottom: 10px;}
    .acciconbox{ margin-bottom: 10px;}

    .content-wrap span {font-size: 14px;}
    .image-wrap>img {width: 300px;height: 300px;}
    .ourpeople {left: 105px; height: 105px; top: -91px;    width: 87px; }
    
    .ourfocus .ourfocus-content .cas-row .cas-cols8 {width:100%; }
    .content-wrap img {width:60px;height:60px;}
    .cstrelation {width: 157px;height: 86px;right: 280px;top: -4px;}
    .enviroment {right: 196px;top: 119px;width: 189px;}
    .enviroment-text { left: 59px;}
    .cusgrowth {right: 305px;bottom: -46px;width: 134px;height: 104px;}
    .knowledgexp {left: 105px;width: 94px;height: 168px;bottom: -152px;}

        
    .ftrbottom {flex-direction:column; }
    .sociallink {padding-left: 0;margin-bottom: 20px;}
    .sociallink ul { justify-content: center; }
    .copyrighttext {padding-left: 0; text-align: center;     }

    .imgbtmright { display: none;}


    /*  inner1 css */
    .cs-headings { flex-direction: column; } 
    .filterarea { padding: 10px 0;}
    .pagination-content ul li small { display: none;}

    
    .filterarea ul { flex-direction: column;}
    .filterarea ul li:first-child { padding-right: 0;margin-bottom:20px; }
    .pagination-content { width:60%; }
    .casebox-data { padding: 20px 10px; }
    .pagination-content ul li { padding: 10px 15px; } 
    .pagination { padding-top: 40px;   }
    .pagination-content ul li:first-child span img { padding-right: 0;     }
    .main-carousel.csslide .contentwrap{
        max-width: 300px; height: 400px;
    }
    .cs-headings h3 {margin-bottom: 15px;}
    .filterarea ul li:first-child {margin-bottom: 10px;}
    .casebox-wrap {
        height: auto;
        padding: 15px 0 ;
            box-sizing: border-box;
        min-height: 320px;
    }
    .searchicon svg{
        width: 26px;
        height: 27px;
    }
}
@media (max-width:480px){
    .heroinrdata {    padding-top: 43px;}
    .letsgo.scrolldown {bottom: 108px;right: -90px;}
    .workstep-sec {padding: 50px 0;} 
    .focuspoint { width: 100%;}
    .image-wrap>img { width: 150px; height:150px;}
    .content-wrap img {width: 40px;height: 40px;}
    .ourpeople {left: 33px;height: 79px;top: -72px;width: 87px;}
    .cstrelation {width: 130px;height: 50px;right: 43px;top: -10px;}
    .enviroment {right: -29px;top: 55px;width: 181px;}
    .enviroment-text {top: 5%;}
    .knowledgexp {left: 28px;width: 94px;height: 104px;bottom: -96px; } 
     .cusgrowth {right: 68px;bottom: -46px;width: 107px;height: 83px;}   


    .focus-content h2 {font-size: 30px;}
    .letsgo.verticalhead { left: -105px; }
    .about-left h2 {font-size: 28px;}
    .img-bg {max-width: 80%}
 }

 
 
 
 
 
 
 
 
 
 /* global */
 
.containerfluid { width: 100%;margin: 0 auto;}
.container { max-width:1520px;margin: 0 auto;padding-left: 0.75rem;padding-right: 0.75rem; }
.cas-row >* { flex: 0 0 auto; padding-left: 0.75rem;padding-right: 0.75rem;margin-left: -0.75rem;margin-right: -0.75rem;}
.cas-cols12 { width: 100%;}
.cas-cols6 { width: 50%;}
.cas-cols3 { width: 33.33%;}
.cas-cols4 { width: 25%;}
.cas-cols7 { width: 58.33%;}
.cas-cols2 { width: 16.66%;}
.cas-cols5 { width: 41.66%;}
.cas-cols8 {width:66.66%;}
.cas-cols10 {width:83.33%;}

.cas-row {display: flex; flex-wrap: wrap; }

.leftpadding { padding-left: 158px; box-sizing: border-box; }
.rightpadding { padding-right: 196px;}
@media (max-width: 991px) {
	body.casestudies  .rightpadding {padding-right: 0;}
}

.rl-padding { padding-right: 0px;padding-left: 0;}


@media (max-width: 1760px) {
    .leftpadding { padding-left:172px;    }
   body.casestudies  .leftpadding {padding-left: 140px;}
    .cas-cols7 { width: 56.33%;    }
    
 }
 @media (max-width: 1640px) {
    .leftpadding { padding-left:140px;    }
   body.casestudies  .leftpadding {padding-left: 100px;}
   
    .cas-cols7 {  width: 57.33%;    }
    .cas-cols10 {width: 77.33%; }
   
 }
 @media (max-width: 1599px) {
    .container {max-width: 1320px;}


  }
  @media (max-width:1499px){
    .container {max-width: 1160px;}
    .cas-cols7 {width: 55.33%; }

  } 

@media (max-width:1399px){
   /* .container {max-width:85%;} */
}
@media (max-width:1240px){ 
   .leftpadding {padding-left: 120px; }
  body.casestudies  .leftpadding {padding-left:60px;}

}
@media (max-width:1199px){
   .container {max-width:100%; padding-left: 15px; padding-right: 15px}
   .leftpadding {padding-left: 106px;}
  body.casestudies  .leftpadding {padding-left: 40px;}
   
 }

@media (max-width:576px){
 .container {max-width:100%;} 
 .workstep-sec.castreatment-sec .castreatment-content .cas-row .cas-cols3 { width: 86%;}
 .workstep-sec.castreatment-sec .castreatment-content .cas-row .cas-cols3.leftpadding {padding-left: 34px; }


}  



/* standard items */
.center_1000{
    margin: auto !important;
    max-width: 1000px;
}

@media screen and (max-width: 50em) {
	.hidden_mobile{
		display: none;
	}
	.add_top_mobile{
		padding-top: 2rem;
	}
}
@media screen and (min-width: 50em) {
	.show_mobile{
		display: none;
	}
}
.no_border{
	border: none !important;
}
.no_border_inner *{
	border: none !important;
}
.text_highlight{
    color: #2C3944;
}
.bigger_text {
    font-size: 1.5rem;
    line-height: 1.75;
    max-width: 900px;
    display: block;
    margin: auto;
}
.small{
    font-size:0.9rem;
}
.text_right{
    text-align:right !important;
}
@media screen and (max-width: 50em) {
	.mobile_center{
		text-align:center !important;
	}
}
.remove_top,
.remove_top>.container {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.remove_bottom,
.remove_bottom>.container 
{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.remove_bottom_all,
.remove_bottom_all>.container,
.remove_bottom_all .grid_item1 

{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}


.half_bottom{
	    margin-bottom: 0 !important;
    padding-bottom: 0.75em !important;

}
.remove_side{
    margin-left: 0 !important;
    padding-left: 0 !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
}
.remove_padding{
    padding: 0 !important;
    grid-gap: 0 !important;
}
.extra_vertical_padding{
    padding-top: 2.5em !important;
    padding-bottom: 2.5em !important;
}
.add_top{
    margin-top: 1.25em !important;
}
.add_bottom{
    margin-bottom: 1.25em !important;
}
.add_right{
    margin-right: 1.25em !important;
}
.add_bottom_p{
    padding-bottom: 1.25em !important;
}
.v_center{
    align-items: center;
}
.v_center_inner>div{
    align-items: center;
}

.content>.grid_cols1,.content>.grid_cols2,.content>.grid_cols3,.content>.grid_cols4{
    max-width: 1325px;
    margin-left: auto;
    margin-right: auto;
}
.content>.grid_cols1.fullwidth ,.content>.grid_cols2.fullwidth ,.content>.grid_cols3.fullwidth ,.content>.grid_cols4.fullwidth {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
}
.grid_cols1 .grid_cols1, .grid_cols2 .grid_cols1, .grid_cols3 .grid_cols1, .grid_cols4 .grid_cols1, .grid_cols1 .grid_cols2, .grid_cols2 .grid_cols2, .grid_cols3 .grid_cols2, .grid_cols4 .grid_cols2, .grid_cols1 .grid_cols3, .grid_cols2 .grid_cols3, .grid_cols3 .grid_cols3, .grid_cols4 .grid_cols3, .grid_cols1 .grid_cols4, .grid_cols2 .grid_cols4, .grid_cols3 .grid_cols4, .grid_cols4 .grid_cols4 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    grid-gap: 1.25rem;
}
.grid_cols1.add_container,.grid_cols2.add_container,.grid_cols3.add_container,.grid_cols4.add_container{
    display:block !important;
}
.fullwidth {
    padding:3.5em 0 ;
}
.fullwidth>.container {
    max-width: none;
	padding:0;
}

.fullwidth_row >div{
	padding-left: 0 !important;
	padding-right: 0 !important;;
	margin-left: 0 !important;
	margin-right: 0 !important;;
}


.img_border img{
	border: 1px solid #000;
}

.img_center .img-responsive,
.text_center .img-responsive
{
    margin:auto;
}
.img_right .img-responsive{
   float: right;
}

.content{
    width: 100%;
}

.content img{
    width: auto;
    height: 70px;
    margin: 0 auto;
}

.content p{
    color: #008751;
    font-size: 18px;
    text-align: center;
}

.accred-title{
    font-size: 28px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.filterh{
    padding-bottom: 20px;
    font-size: 25px;
    grid-gap: 15px;
}

.filtersDropBut{
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 500px;
}

.accredFiltSection{
    transform: translateY(15px);
}

.cs-content-large-image img{
    width: 100%;
}
.cs-content-small-image img{
    width: 100%;
}

.accredFilters {
    height: 50px;
    width: 100%;
    appearance: none;
    background-image: url("https://casey.primeresearch.co.uk/uploads/casey-sub/images/buttonArrowDownGreen.png");
    background-repeat: no-repeat;
    background-position: right 15px top 50%;
    background-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    font-size: 16px;
    padding-left: 15px;
}

.filterSubmit{
    border: none;
    color: #FFFFFF;
    background-color: #33835C;
    height: 50px;
    width: 140px;
    text-align: left;
    padding-left: 17px;
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    font-size: 15px;
}

.buttonArrowRightAccred{
    height: 24px;
    width: auto;
    transform: translate(26px, 1px);
}

/* grid system  */
.grid_cols1,
.grid_cols2,
.grid_cols3,
.grid_cols4 {
    display:block;
    padding:0.5rem;
}

#row_201 h4{
    font-size: 45px;
    font-weight: 400;
    padding-bottom: 60px;
}
#row_201 p{
    font-size: 16px;
    font-weight: 300;
}
#row_201.overlaycover{
    padding-bottom: 70px;
}

.duelImages{
    display: grid;
    grid-template-columns: 1fr 2fr;
    align-items: flex-end;
}

.duelImageSmall{
    text-align: right;
    padding-right: 10px;
}
.duelImageSmall img{
	width: 100%;
	transform: translateY(50%);
}
.duelImageBig img{
	width: 90%;
}
#row_311{
    margin-bottom: -12px;
}
#row_312{
    padding-top: 125px;
    padding-bottom: 100px;
}
#row_312:before{
    background-image: url(../images/casey/environ-bgimg.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translatey(50%);
    width: 35%;
    height: 600px;
    content: '';
    opacity: .25;
    z-index: -1;
}
#block246{
    width: 550px;
    padding-bottom: 100px;
    padding-top: 140px;
    transform: translateY(-2.5%);
}
#row_201 .even-box.left{
	padding-bottom: 120px;
	padding-top: 120px;
}
#block248{
    width: 550px;
    padding-bottom: 100px;
    padding-top: 140px;
}

#block246 h2{
    font-size: 30px;
    font-weight: 400;
    padding-top: 30px;
    padding-bottom: 30px;
}

#block248 h2{
    font-size: 30px;
    font-weight: 400;
    padding-top: 30px;
    padding-bottom: 30px;
}
.case_study_inner h2{
	font-size: 28px;
	color: #008751;
	padding-bottom: 25px;
}
#block246 h3{
    font-size: 25px;
    font-weight: 200;
    padding-top: 40px;
    padding-bottom: 20px;
}

#block248 h3{
    font-size: 25px;
    font-weight: 100;
    padding-top: 40px;
    padding-bottom: 20px;
}

#block246 h3{
    font-size: 25px;
    font-weight: 100;
    padding-top: 30px;
    padding-bottom: 20px;
}

#block246 p{
    color: #008751;
}
#block246 ul{
    color: #008751;
    padding-left: 20px;
    padding-bottom: 20px;
    line-height: 1.3rem;
}
#block248 p{
    color: #008751;
}
#block248 ul{
    color: #008751;
    padding-left: 20px;
    padding-bottom: 20px;
    line-height: 1.3rem;
}
#block386 h3{
 font-size: 45px;
}

#block386 h3{ 
    font-family: 'Lato', sans-serif; 
}

#block424::before{
    background-image: url(../images/casey/environ-bgimg.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translatey(50%);
    width: 35%;
    height: 600px;
    content: '';
    opacity: .25;
    z-index: -1;
}

#row_364:before{
    background-image: url(../images/casey/environ-bgimg.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translatey(50%);
    width: 35%;
    height: 600px;
    content: '';
    opacity: .25;
    z-index: -1;
}

#row_314{
    padding-top: 60px;
    padding-bottom: 120px;
}

#row_364{
    padding-top: 25px;
    padding-bottom: 450px;
}
#block523,
#block526{
    transform: translateY(50%);
}
.tab_content #block523{
    transform: translateY(0%) !important;
}
.grid_cols5{
    display: grid;
    grid-template-columns: 2fr 2fr 2fr 2fr 2fr;
}

#block523 h3{
    font-family: 'Lato', sans-serif;
}
.careersBlockText{
    width: 80%;
}

.whowearemidbox {
    width: 80%;
    transform: translateX(15%);
    padding: 5px 30px 20px 30px;
}

.whowearetopblock{
    width: 70%;
}

.whowearetopblockimg img{
    width: 130%;
    transform: translate(-4%, -10%);
}
.readMoreLess{
    color: #000000;
    background-color: #ffffff00;
    border: 1px solid #000000;
    padding: 10px 12px 12px 25px;
    cursor: pointer;
}
.readMoreLess p{
    padding: 0;
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    color: #000000;
}
.readMoreLess img{
    width: 14px;
    padding-left: 60px;
    padding-right: 15px;
}

.about-content .letsgo a{
    color: #ffffff;
}

.firstrowNewsGallery{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 1rem;
}

.news.item .glitchFixButton{
    display: none;
}


.headerArrows{
    transform: translate(12rem, 41rem);
}
.slick-arrow{
    z-index: 999999;
}

#row_356{
    padding-top: 40px;
    padding-bottom: 40px;
}
#row_241 .grid_cols2{
    grid-template-columns: 1fr !important;
}

#block372 .whoweworkwithText{
    transform: translateY(20%);
}

#hero-home{
    background-image: none;
}

.hero-slide{
    position: relative;
}

.home_page .letsgo.scrolldown{
    transform: rotate(90deg) translateX(15%) !important;
}

#row_173 .hero-curve{
    bottom: -6%;
}

.newsHyperlink{
    color: #000000;
    font-weight: bold;
    font-size: 18px;
    transition: ease-in-out 0.2s;
}
.newsHyperlink:hover{
    color: #008751;
}

.casestudies .contacticon p{
    color: #ffffff !important;
}
@media (min-width: 1699px){
    #row_306 .header-banner-full {
        width: 100%;
    }
}

@media (min-width: 1400px) and (max-width: 1479px){
    #row_174 .workstep-content::before{
        transform: translateY(-45%);
    }
}

.explorelineHome{
    transform: translate(12rem, 40rem);
}

.btn.btnw.btn-success.btnw-primary.btn-lg.add_top{
    cursor: pointer;
}

@media (min-width: 1700px) and (max-width: 1800px){
    .headerArrows {
        transform: translate(8rem, 37rem);
    }
    .explorelineHome {
        transform: translate(8rem, 38rem);
    }
}@media (min-width: 1651px) and (max-width: 1699px){
    .headerArrows {
        transform: translate(8rem, 39rem);
    }
    .explorelineHome {
        transform: translate(8rem, 36rem);
    }
}@media (min-width: 1501px) and (max-width: 1650px){
    .headerArrows {
        transform: translate(9rem, 34rem);
    }
    .explorelineHome {
        transform: translate(9rem, 32rem);
    }
}@media (min-width: 1401px) and (max-width: 1500px){
    .headerArrows {
        transform: translate(7rem, 32rem);
    }
    .explorelineHome {
        transform: translate(7rem, 31rem);
    }
}@media (min-width: 1301px) and (max-width: 1400px){
    .headerArrows {
        transform: translate(9rem, 25rem);
    }
    .explorelineHome {
        transform: translate(9rem, 24rem);
    }
}@media (min-width: 1200px) and (max-width: 1300px){
    .headerArrows {
        transform: translate(6rem, 23rem);
    }
    .explorelineHome {
        transform: translate(6rem, 22rem);
    }
}@media (min-width: 1121px) and (max-width: 1199px){
    .headerArrows {
        transform: translate(3rem, 26rem);
    }
    .explorelineHome {
        transform: translate(3rem, 26rem);
    }
}@media (min-width: 1051px) and (max-width: 1120px){
    .headerArrows {
        transform: translate(3rem, 24rem);
    }
    .explorelineHome {
        transform: translate(3rem, 24rem);
    }
}@media (min-width: 1000px) and (max-width: 1049px){
    .headerArrows {
        transform: translate(3rem, 22rem);
    }
    .explorelineHome {
        transform: translate(3rem, 22rem);
    }
}@media (min-width: 900px) and (max-width: 999px){
    .headerArrows {
        transform: translate(1rem, 20rem);
    }
    .explorelineHome {
        transform: translate(1rem, 20rem);
    }
}@media (min-width: 840px) and (max-width: 900px){
    .headerArrows {
        transform: translate(1rem, 18rem);
    }
    .explorelineHome {
        transform: translate(1rem, 18rem);
    }
}@media (min-width: 801px) and (max-width: 839px){
    .headerArrows {
        transform: translate(1rem, 14rem);
    }
    .explorelineHome {
        transform: translate(1rem, 14rem);
    }
}@media (min-width: 800px) and (max-width: 800px){
    .headerArrows {
        transform: translate(1rem, 17rem);
    }
    .explorelineHome {
        transform: translate(1rem, 17rem);
    }
}

@media (max-width: 1390px){
    #row_201 h4 {
        font-size: 30px;
        padding-bottom: 20px;
    }
    #row_201 p {
        font-size: 15px;
    }
}

@media (min-width: 1200px){
    .tabletMobileViewWorkImage{
        display: none !important;
    }
}

@media (max-width: 1199px){
    #block246,
    #block248{
        width: 400px;
    }
    #block386{
        padding-left: 40px;
        padding-right: 40px;
    }
    #row_291.cstoprow:before {
        transform: translatey(-75%);
    }
    #row_230 {
        padding-left: 40px;
    }
    #block454 {
        padding-right: 40px;
    }
    #row_314, #row_241, #row_324, #row_230, #row_318, #row_322, #row_358 {
        padding-left: 40px;
        padding-right: 40px;
    }
    #row_324 img, #row_230 img, #row_318 img, #row_322 img {
        padding-top: 30px;
    }
    .duelImages {
        transform: translateY(-0%);
        grid-template-columns: 1fr 1fr;
        padding-top: 30px;
    }
    .duelImageSmall img {
        width: 50%;
        transform: translateY(0%);
    }
    .duelImageBig img {
        width: 80%;
    }
    #row_201 p {
        font-size: 11px;
        padding-bottom: 15px;
    }
    .readMoreLess {
        margin-top: -20px;
        white-space: nowrap;
        padding: 10px 12px 12px 25px;
    }
    .glitchFixButton .readMoreLess {
        padding: 10px 12px 12px 25px;
    }
    .titleaboveimage {
        transform: translate(0%, 0%) !important;
    }
    .smallleft {
        transform: translate(0%, 0%) !important;
        margin: 0 !important;
        width: 80%;
    }
    .smallright {
        transform: translate(0%, 0%) !important;
        width: 80%;
        float: right;
    }
    .largeimage {
        transform: translate(0%, 0%) !important;
    }

    #block303 .textarea_block{
        padding-left: 40px;
        padding-right: 40px;
    }

    #row_185 .grid_cols4{
        grid-template-columns: 1fr 1fr !important;
        grid-template-areas: none !important;
    }

    #row_291 .grid_cols2,
    #row_324 .grid_cols2,
    #row_230 .grid_cols2,
    #row_318 .grid_cols2,
    #row_360 .grid_cols2,
    #row_258 .grid_cols2,
    #row_354 .grid_cols2,
    #row_347 .grid_cols2,
    #row_333 .grid_cols2,
    #row_329 .grid_cols2,
    #row_322 .grid_cols2,
    #row_358 .grid_cols2,
    #row_244 .grid_cols2,
    #row_254 .grid_cols2,
    #row_249 .grid_cols2,
    #row_259 .grid_cols2,
    #row_264 .grid_cols2,
    #row_269 .grid_cols2,
    #row_274 .grid_cols2,
    #row_279 .grid_cols2,
    #row_284 .grid_cols2,
    #row_210 .grid_cols2,
    #row_314 .grid_cols2,
    #row_292 .grid_cols2,
    #row_312 .grid_cols2,
    #row_364 .grid_cols2,
    #row_242 .grid_cols3 {
        display: block;
        padding: 0.5rem;
    }
    #block608{
        padding: 10%;
    }
    #row_364{
        padding-left: 30px;
        padding-right: 30px;
    }

    #row_312:before {
        transform: translatey(40%);
    }

    .whowearetopblock {
        width: 100%;
        transform: translateY(30%);
    }
    .whowearetopblockimg{
        padding-top: 15px;
        padding-bottom: 70px;
    }
    .newsArticleImageBlock img {
        margin: auto !important;
        padding-top: 30px;
    }
    .desktopViewWorkImage{
        display: none !important;
    }
    .tabletMobileViewWorkImage .grid_item2 {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        padding-top: 45px;
        column-gap: 0.5rem;
    } 
    #row_255{
        padding-top: 20%;
    }
    #block374 .whoweworkwithText{
        transform: translateY(40%)
    }
    #block375{
        transform: translateY(40%);
    }

    #row_292.cstoprow:before{
        transform: translatey(-120%);
    }
    .CSRtopRow img {
        height: 80%;
        width: auto;
        padding-top: 15%;
        margin-bottom: -14%;
    }

    #row_173 .hero-curve{
        bottom: 35%;
    }
}

@media (min-width: 801px) and (max-width: 900px){
    #row_173 .hero-curve{
        bottom: 35%;
    }
}
@media (min-width: 800px) and (max-width: 800px){
    #row_173 .hero-curve{
        bottom: 45%;
    }
}

@media (max-width: 968px){
    #block246{
        width: 300px;
    }
    #block248{
        width: 300px;
    }
    #row_291.cstoprow:before {
        transform: translatey(-60%);
    }

    #row_196 {
        margin-bottom: -125px !important;
    }
}

@media (min-width: 800px) and (max-width: 968px){
    #row_205 .container.grid_cols3 {
        grid-gap: 0rem !important; 
    }
}

@media (max-width: 799px){
    #block422{
        padding-top: 35px;
    }
    #block386{
        padding-bottom: 40px;
    }
    .duelImages{
        transform: translateY(0px);
    }
    .duelImagesBig img{
        width: 200px;
        height: 200px;
    }
    .duelImagesSmall{
        transform: translateY(0px);
    }
    #block246{
        width: 550px;
        padding-bottom: 20px;
        padding-top: 140px;
        padding-left: 40px;
        padding-right: 40px;
    }
    #block248{
        width: 550px;
        padding-bottom: 100px;
        padding-top: 20px;
        padding-left: 40px;
        padding-right: 40px;
    }
    .bg_image_outer .bg_image_content {
        margin-left: 0% !important;
        width: 70% !important;
    }
    .overlaycover{
        background-size: 200%;
    }
    .whowearemidbox {
        background-color: #33835C;
        width: 96%;
        transform: translate(-2%, -10%);
        padding: 5px 30px 20px 30px;
    }
    .logoGridEnviron{
        text-align: center;
        transform: translate(220%, -10%) !important;
        column-gap: unset !important;
        width: 30% !important;
    }
    .logoGridEnviron img{
        width: 85px !important;
    }
    .logoGridEnvironCol2{
        text-align: right;
    }
    .logoGridEnvironCol4{
        text-align: right;
    }
    .whowearemidbox h3 span{
        font-size: 24px !important;
    }
    #block389 .duelImageBig img {
        width: 100%;
    }
    #block389 .duelImageSmall img{
        width: 80%;
    }

    #row_295{
        margin-bottom: -200px;
    }
    #block414,
    #block453,
    #block461,
    #block485,
    #block501,
    #block508,
    #block513 {
        padding-left: 40px;
        padding-right: 40px;
    }

    #block454,
    #block462,
    #block486,
    #block502,
    #block509,
    #block514 {
        padding-top: 40px;
        padding-left: 40px;
        padding-right: 40px;
    }

    .home_page .hero-curve{
        bottom: 40% !important;
    }
    .headerArrows {
        transform: translate(1rem, 16rem);
    }
    .accreditations_standard .grid_item1 {
        padding-right: 0px;
    }

    #row_244,
    #row_249,
    #row_254, 
    #row_259, 
    #row_264,
    #row_269, 
    #row_274, 
    #row_279, 
    #row_284,
    #row_289{
        padding-top: 0 !important;
    }

    .cs-content-small-image.grid_cols2{
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .slick-slide img {
        max-width: 140%;
    }

    .slick-slide {
        margin-bottom: -55px;
    }
    .pages.contact-us .shopnow-footer-banner {
        padding: 10% 0 2% 0 !important;
    }
}

@media (max-width: 730px){
    .logoGridEnviron{
        transform: translate(220%, -25%) !important;
    }
    .whowearemidbox {
        transform: translate(-2%, -30%);
    }
    #block360 .whoweworkwithText{
        transform: translateY(26%);
    }
    #block361{
        transform: translateY(-20%);
    }
    #row_250{
        transform: translateY(-15%);
        margin-bottom: -80px;
    }
    .headerArrows {
        transform: translate(1rem, 12rem);
    }
}

@media (max-width: 599px){
    #block246{
        width: 300px;
        
    }
    #block248{
        width: 300px;
    }
    .logoGridEnviron img{
        width: 70px !important;
    }
    .logoGridEnviron{
        transform: translate(220%, -25%) !important;
    }
    .whowearemidbox {
        transform: translate(-2%, -35%);
    }
    .headerArrows {
        transform: translate(1rem, 8rem);
    }
}

@media (max-width: 576px){
    .slick-slide {
        margin-bottom: -91px;
    }
}

@media (max-width: 540px){
    .logoGridEnviron img{
        width: 60px !important;
    }
    .logoGridEnviron{
        transform: translate(220%, -25%) !important;
    }
    .logoGridEnvironCol3 img{
        transform: translateY(-60%);
    }
    .logoGridEnvironCol4 img{
        transform: translateY(-60%);
    }
    .whowearemidbox {
        transform: translate(-2%, -44%);
    }
    .whowearemidbox h3{
        transform: translateX(-3%);
    }
    .whowearemidbox p {
        transform: translateX(-3%);
    }
}

@media (max-width: 400px){
    .home_page .hero-curve{
        bottom: 42% !important;
    }
    .headerArrows {
        transform: translate(1rem, 3rem);
    }
}

@media (max-width: 370px){
    #block246{
        width: 250px;
        
    }
    #block248{
        width: 250px;
    }
    .logoGridEnviron img{
        width: 60px !important;
    }
    .logoGridEnviron{
        transform: translate(205%, -25%) !important;
        column-gap: 15px !important;
    }
    .logoGridEnvironCol3 img{
        transform: translateY(-60%);
    }
    .logoGridEnvironCol4 img{
        transform: translateY(-60%);
    }
    .whowearemidbox {
        transform: translate(-2%, -42%);
    }
    .worktext{
        font-size: 14px;
    }
}

@media (max-width: 350px){
    .whowearemidbox {
        transform: translate(-2%, -45%);
    }
    .headerArrows {
        transform: translate(1rem, 2rem);
    }
}

@media (max-width: 525px){
    .duelImages{
        grid-template-columns: 1fr;
    }
    #row_200{
        padding-top: 50px !important;
    }
    #row_312{
        padding-bottom: 100px;
    }
    #block389 .duelImageSmall img {
        width: 100%;
    }
    .duelImageSmall {
        text-align: center;
        padding: 0;
    }
    #row_291.cstoprow:before {
        transform: translatey(-110%);
    }
}
.form-control.defaultText{
    color: #E10D7B !important;
    background-color: #ffffff !important;
    border: 1.5px solid #E10D7B;
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    height: 45px;
    width: 98%;
    padding: 5px 0;
    padding-left: 30px;
    border-radius: 36px;
    text-transform: uppercase;
}
.formBoxParent2 .form-control.defaultText{
    color: #E10D7B !important;
    background-color: #ffffff !important;
    border: 1.5px solid #E10D7B;
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    height: 55px;
    width: 100%;
    padding: 5px 0;
    padding-left: 30px;
    border-radius: 36px;
    -webkit-appearance: none;
    background-image: url(https://www.thepinkstuff.com/uploads/pinkstuff-sub/icons/select-arrow.png);
    background-repeat: no-repeat;
    background-size: 25px;
    background-position-x: 97%;
    background-position-y: center;
    text-transform: uppercase;
}
.form-control.defaultText::placeholder{
    color: #E10D7B !important;
}
.getInTouchText{
    color: #33835C !important;
}

#formfield_1::-webkit-input-placeholder {
    color: #33835C !important;
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    font-size: 15px;
}
#formfield_2::-webkit-input-placeholder {
    color: #33835C !important;
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    font-size: 15px;
}
#formfield_3::-webkit-input-placeholder {
    color: #33835C !important;
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    font-size: 15px;
}

#formfield_4::-webkit-input-placeholder {
    color: #33835C !important;
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    font-size: 15px;
}

.btn.btnw.btn-success.btnw-primary.btn-lg.add_top{
    border: none;
    color: #FFFFFF;
    height: 50px;
    width: 235px;
    background: none;
    height: fit-content;
}

.btn.btn-success.btn-lg{
    border: none;
    color: #FFFFFF;
    height: 50px;
    width: 235px;
    background: none;
}


select[name="formfield_274"] {
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    font-size: 15px;
  }

.buttonArrowRight{
    height: 24px;
    width: auto;
    transform: translate(77px, 2px);
}

.gdpr_boxes{
    display: flex;
    flex-direction: column;
}

.contact_page_form h2{
    font-size: 40px;
    padding-bottom: 15px;
}

.formBoxParent{
    display: grid;
    place-items: end;
}

.formBoxParent2{
    display: grid;
    height: unset;
    place-items: start;
    transform: translateY(-22px);
}

#check_boxes-gd{
    display: flex;
    flex-direction: row;
    gap: 1rem;
    align-items: center;
}
.checkbox-custom.crooked-circle {
    width: 28.87px;
}
  

.container.text-right a,
#shopnow-icon-header-banner{
    z-index: 999999;
}

.formBox{
    padding-bottom: 10px;
}

.submitText{
    position: relative;
    top: -6px;
}
.submitButtonDiv{
    width: 30%
}
.submitButtonDiv img{
    width: auto;
    height: 80px;
}
.contact-lower-form{
    display: flex;
    flex-direction: row;
    padding-top: 35px;
}

.submitButtonDiv{
    text-align: right;
}

.GDPRperm{
    text-align: left;
    width: 100%;
    transform: translateX(0%);
}
#row_525{
    padding-top: 50px;
}
.news-standard-block{
    text-align: center;
    position: relative;
}
.news-overlay{
    position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
}
.grid_cols2.formBoxGap{
    grid-gap: 10px;
    display: flex;
    flex-direction: column-reverse;
}

.formBox.dropdownFormBox{
    width: 100%
}

#formfield_4{
    height: 92px;
    width: 383px;
    padding-top: 11px;
}

#row_234{
    padding-bottom: 100px;
}
.GDPRperm label{
    font-family: 'Montserrat', sans-serif;
}
input[type='checkbox'] {
    -webkit-appearance:none;
    width:20px;
    height:20px;
    border: 1px solid #E41F82;
    border-radius:50%;
    outline:none;
}
input[type='checkbox']:hover {
    box-shadow:0 0 5px 0px orange inset;
}
input[type='checkbox']:before {
    content:'';
    display:block;
    width:100%; /* updated */
    height:100%; /* updated */
    border-radius:50%;    
}
input[type='checkbox']:checked:before {
    background:#E41F82;
}

.casey_services .topsec img{ 
    max-width: 120px; 
}
.formBoxParent{
    display: grid;
    grid-template-columns: 1fr;
    place-items: unset;
    column-gap: 2rem;
    row-gap: 0.5rem;
}

.casey_services .botsec .h3{ 
    font-size: 22px;
    line-height: 1.83;
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    margin-bottom: 34px;
}
.textarea_block h2{
	color: #E41F82;
	font-family: 'Montserrat', sans-serif;
	font-size: 40px;
    text-transform: uppercase;
    margin: 1rem 0;
}
.grid_item.filter_item h4{
    font-size: 24px;
}

.grid_item.filter_item p{
    color: #000000;
}

#row_224{
    padding-top: 70px;
}

.newsItemImage{
    width: 100%;
    box-sizing: border-box;
}

.grid_cols2.news_standard .filter_item{
    padding-bottom: 20px;
    background: #F1F1F1;
}

.margintop30 {
	margin-top: 30px;
}

.newsItemContent{
    padding: 20px;
}

.pinnedStoryImage{
    padding-top: 30px;
    padding-bottom: 30px;
    width: 100%;
}

.arrow_link{
    padding-top: 30px;
    padding-bottom: 50px;
}

.articlePublish{
    color: black !important;
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    padding-top: 25px;
    padding-bottom: 30px;
}

.lineReadMore{
    position: relative;
    top: -4px;
    padding-right: 15px;
}

.contentPinnedStory{
    transform: translateY(25%);
}

.ReadMoreText{
    color: black !important;
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
}

.readmoreLink{
    text-decoration: none;
}

.grid_cols2.news_standard{
    grid-gap: 10rem !important;
}
@media (max-width: 1025px){
    .GDPRperm {
        width: 645px !important;
    }
}

@media (max-width: 1000px){
    .grid_cols2.news_standard{
        grid-gap: 5rem !important;
    }
}

@media (max-width: 799px){
    .grid_cols2.news_standard{
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    .formBoxParent2 .form-control.defaultText,
    .form-control.defaultText {
        font-size: 18px;
    }
}
@media (max-width: 710px){
    .formBoxParent2 .form-control.defaultText, .form-control.defaultText {
        font-size: 15px;
    }
    .formBoxParent2 .form-control.defaultText{
        white-space: unset;
        padding-right: 60px;
    }
}

#row_290{
    background-color: #008751;
    padding-top: 70px;
    padding-bottom: 60px;
	margin-bottom: 70px;
}

#row_223{
    padding-bottom: 70px;
    padding-top: 70px;
}
.relevantNewsPage h3{
	cursor: pointer;
}
#row_200{
    padding-top: 40px;
}

#row_294{
    padding-top: 50px;
}

#row_223 .grid_cols1 {
    padding-bottom: 0;
}

#row_223 .news_pinned{
    padding-top: 0;
}

.latest_news_content{
    opacity: 0;
    transform: translateY(200px);
    transition: all 0.4s ease-in-out;
}

.latest_news_item:hover .latest_news_content{
    transform: translateY(0);
    opacity: 1;
}

.emailDivBanner{
    padding-top: 20px;
}

#row_201 .overlaycover{
    background-image: none;
}

.relevantNewsPage{
    display: grid;
    grid-template-columns: 1fr 3fr 2fr;
    color: #ffffff;
}

.filteritemGap{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.filteritemGap{
    column-gap: 6rem !important;
    row-gap: 5px !important;
    width: 250px;
    white-space: nowrap;
}

.relevantNewsPage h3{
    padding-top: 0;
    padding-bottom: 0;
    font-size: 26px;
    font-weight: 400 !important;
}

.grid_item2.gsap_right h3{
    padding-bottom: 50px;
}

.news_pinned_outer h3{
    font-size: 50px;
    font-weight: 500 !important;
}

.news_pinned_outer p{
    color: #008751;
}

.filter_item h4{
    font-size: 24px !important;
    font-weight: 600;
    padding-bottom: 30px;
}

.relCol1{
    font-size: 20px;
    display: flex;
    width: 175px;
}

.relCol3{
    display: flex;
    align-items: center;
    justify-content: center;
}

.grid_cols6{
    display: grid;
    grid-template-columns: 2fr 2fr 2fr 2fr 2fr 2fr;
}

#formfield_303.defaultText{
    padding: 25px;
}

#row_180{
    position: relative;
    z-index: 1;
}

@media (max-width: 1920px){
    #row_173 .hero-curve {
        bottom: 2%;
    }
}
@media (max-width: 1860px){
    #row_173 .hero-curve {
        bottom: 0%;
    }
}

@media (max-width: 1020px){
    .contentPinnedStory{
        transform:translateY(-15%);
    }
}

@media (max-width: 799px){
    #block280{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .contentPinnedStory {
        transform:translateY(0px);
    }
}

@media (min-width: 986px) and (max-width: 1500px){
    .relCol3{
        padding-left: 45%;
    }
}
@media (max-width: 1099px){
    .grid_cols3.filteritemGap{
        column-gap: 3rem !important;
    }
}

@media (min-width: 998px) and (max-width: 1099px){
    #top.pages.growth-programmes .speakexpert-sec{
        z-index: 99999;
        position: relative;
        margin-top: -175px !important;
    }
}

@media (min-width: 986px) and (max-width: 1070px){
    .filteritemGap{
        column-gap: 2rem !important;
    }
}

@media (max-width: 985px){
    .relevantNewsPage{
        grid-template-columns: 1fr;
        row-gap: 1.2rem;
    }
    .relCol3{
        justify-content: start;
    }
    .filteritemGap {
        column-gap: 12rem !important;
        row-gap: 1rem !important;
        width: 250px;
        white-space: nowrap;
    }
    .relevantNewsPage {
        grid-template-columns: 1fr;
        row-gap: 3rem;
    }
    #row_290 {
        background-color: #008751;
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

@media (max-width: 699px){
    .firstrowNewsGallery{
        grid-template-columns: 1fr 1fr !important;
    }
}

@media (max-width: 670px){
    .filteritemGap{
        column-gap: 2rem !important;
        row-gap: 5px !important;
    }
}

@media (max-width: 530px){
    .filteritemGap{
        grid-template-columns: 1fr 1fr;
        column-gap: 2rem !important;
        row-gap: 5px !important;
    }

    .filteritemGap h3{
        font-size: 25px;
    }
}

@media (max-width: 380px){
    .filteritemGap{
        grid-template-columns: 1fr;
        row-gap: 5px !important;
    }

    .filteritemGap h3{
        font-size: 25px;
    }
}

.filterbyyearselect{
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    background-color: #008751;
    height: 50px;
    width: 235px;
    text-align: left;
    padding-left: 17px;
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    font-size: 15px;
    appearance: none;
    background-image: url("https://casey.primeresearch.co.uk/uploads/casey-sub/images/buttonArrowDownWhite.png");
    background-repeat: no-repeat;
    background-position: right 15px top 50%;
    background-size: 20px;
}

.professionselect {
    border: 1px solid #33835C;;
    color: #000000;;
    background-color: #ffffff;
    height: 50px;
    width: 235px;
    text-align: left;
    padding-left: 17px;
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    font-size: 15px;
    appearance: none;
    background-image: url(https://casey.primeresearch.co.uk/uploads/casey-sub/images/buttonArrowDownGreen.png);
    background-repeat: no-repeat;
    background-position: right 15px top 50%;
    background-size: 20px;
}

.careersSelectButton{
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.careersSelectButton .submitButtonDiv{
    transform: translate(-35%, -16.5%);
}

#block427 .btn.btnw.btn-success.btnw-primary.btn-lg.add_top {
    border: none;
    color: #FFFFFF;
    background-color: #33835C;
    height: 50px;
    width: 146px;
    text-align: left;
    padding-left: 17px;
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    font-size: 15px;
}
#block427 .buttonArrowRight {
    height: 24px;
    width: auto;
    transform: translate(30px, 2px);
}  
#block427 p{
    width: 60%;
    padding-bottom: 50px;
}
#block427 h4{
    color: #000000;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    padding-bottom: 15px;
}
#block427::before{
    background-image: url(../images/casey/environ-bgimg.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translatey(50%);
    width: 35%;
    height: 600px;
    content: '';
    opacity: .25;
    z-index: -1;
}

.accreditations_standard .grid_cols3{
    row-gap: 5rem;
}

.accreditations_standard .grid_cols1 .grid_item1 ::before{
    background-image: url(../images/casey/environ-bgimg.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translatey(65%);
    width: 35%;
    height: 600px;
    content: '';
    opacity: .25;
    z-index: -1;
}
.case_study_inner ul{
	padding-left: 20px;
	line-height: normal;
}

.news.item .grid_cols1{
    padding: 0;
    padding-bottom: 30px;
}

/*Case Study Template styling start*/

.casestudy6grid{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 0.5rem;
}

#block559,
#block564{
    width: 80%;
}

#block567{
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 40px;
}

#row_397,
#row_399,
#row_400,
#row_402,
#row_403,
#block568,
#block570 h3,
#block577 h3{
    padding-bottom: 50px;
}

#block573 .testimonials_no_image {
    margin: 0 auto;
}

.caseStudyTempThreeImages{
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0.5rem;
}
.casestudySmallImageBottom{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0.5rem;
}

#row_388,
#row_392{
    padding-top: 50px;
}
#row_388:before,
#row_395:before,
#row_397:before,
#row_402:before{
    background-image: url(../images/casey/environ-bgimg.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translatey(45%);
    width: 35%;
    height: 600px;
    content: '';
    opacity: .25;
    z-index: -1;
}

@media (max-width: 1199px){
    #row_388:before, 
    #row_395:before,
    #row_397:before,
    #row_402:before{
        transform: translatey(40%);
    }
    #row_491 .grid_cols2{
        display: block;
        padding: 0.5rem;
    }
}
@media (max-width: 991px){
    #row_388:before,
    #row_395:before,
    #row_397:before,
    #row_402:before{
        transform: translatey(25%);
    }

    #block570,
    #block577{
        padding-bottom: 50px;
    }

    #row_397 .grid_cols2,
    #row_402 .grid_cols2{
        display: block;
        padding-left: 50px;
        padding-right: 50px;
    }
    #row_400,
    #row_403{
        padding-left: 50px;
        padding-right: 50px;
    }
    #block424 .textarea_block {
        transform: translateY(5%);
    }
}
@media (max-width: 799px){
    .casestudy6grid {
        grid-template-columns: 1fr 1fr;
    }
}

/*Case Study Template styling end*/

@media (min-width: 800px) and (max-width: 950px){
    .filtersDropBut{
        width: 400px;
    }
}

@media (max-width: 950px){
    .firstrowNewsGallery img {
        height: 150px;
    }
}

@media (max-width: 1775px){
    .googleMapFrame {
        transform: translate(-150px, 77px) !important;
        width: 750px;
        height: 400px;
    }

    .googleMapFrame iframe {
        width: 750px;
        height: 400px;
    }
}

@media (max-width: 1550px){
    .googleMapFrame {
        transform: translate(-80px, 77px) !important;
        width: 600px;
        height: 400px;
    }

    .googleMapFrame iframe {
        width: 600px;
        height: 400px;
    }
}

@media (max-width: 1180px){
    .googleMapFrame {
        transform: translate(-40px, 77px) !important;
        width: 500px;
        height: 400px;
    }

    .googleMapFrame iframe {
        width: 500px;
        height: 400px;
    }
}

@media (min-width: 1500px) and (max-width: 1599px){
    .submitButtonDiv {
        transform: translateX(-23%);
    }
    .careersSelectButton .submitButtonDiv {
        transform: translate(10%, -16%);
    }
    .home_page .hero-content {
        padding: 230px 0 150px 0;
    }
    #top.pages.growth-programmes .speakexpert-sec{
        z-index: 99999;
        position: relative;
        margin-top: -50px;
    }
    .casestudies-sec .even-box.right{
        background-size: 150% !important;
    }

    #block372 .whoweworkwithText {
        transform: translateY(0%);
    }

    #block368 .whoweworkwithText{
        transform: translateY(10%);
    }

    #block366 .whoweworkwithText{
        transform: translateY(20%);
    }

    #block362 .whoweworkwithText,
    #block370 .whoweworkwithText,
    #block358 .whoweworkwithText{
        transform: translateY(30%);
    }
    #row_312:before{
        transform: translatey(60%);
    }

    .home_page .hero-curve{
        bottom: -8%;
    }
}

@media (min-width: 1400px) and (max-width: 1499px){
    .logoGridEnviron{
        transform: translateY(-8%);
    }
    .careersSelectButton .submitButtonDiv {
        transform: translate(10%, -16%);
    }
    #row_291{
        margin-bottom: -110px;
    }
    .home_page .hero-content {
        padding: 230px 0 150px 0;
    }
    #top.pages.growth-programmes .speakexpert-sec{
        z-index: 99999;
        position: relative;
        margin-top: -50px;
    }
    .casestudies-sec .even-box.right{
        background-size: 150% !important;
    }

    #block372 .whoweworkwithText {
        transform: translateY(0%);
    }
    #row_264.cstoprow:before {
        transform: translatey(-43%) !important;
    }

    #block368 .whoweworkwithText,
    #block366 .whoweworkwithText,
    #block362 .whoweworkwithText,
    #block370 .whoweworkwithText,
    #block358 .whoweworkwithText{
        transform: translateY(0%);
    }

    .CSRtopRow img{
        height: 660px !important;
    }
    #row_312:before{
        transform: translatey(65%);
    }

    .home_page .hero-curve{
        bottom: -8%;
    }
}

@media (min-width: 1300px) and (max-width: 1399px){
    .logoGridEnviron{
        transform: translateY(-12%);
    }
    .logoGridEnviron img{
        width: 20%;
    }
    .whowearemidbox{
        transform: translate(20%, -15%);
    }
    .careersSelectButton .submitButtonDiv {
        transform: translate(15%, -16%);
    }
    #row_291{
        margin-bottom: -110px;
    }
    .home_page .hero-content {
        padding: 140px 0 150px 0 !important;
    }
    #top.pages.growth-programmes .speakexpert-sec{
        z-index: 99999;
        position: relative;
        margin-top: -60px;
    }
    .firstrowNewsGallery {
        transform: translateX(-8%);
    }
    #block372 .whoweworkwithText {
        transform: translateY(0%);
    }
    #row_264.cstoprow:before {
        transform: translatey(-40%) !important;
    }

    #block368 .whoweworkwithText,
    #block366 .whoweworkwithText,
    #block362 .whoweworkwithText,
    #block370 .whoweworkwithText,
    #block358 .whoweworkwithText{
        transform: translateY(10%);
    }
    #row_269.cstoprow:before,
    #row_274.cstoprow:before,
    #row_279.cstoprow:before,
    #row_284.cstoprow:before,
    #row_210.cstoprow:before {
        transform: translatey(-40%) !important;
    }
    #row_312:before{
        transform: translatey(65%);
    }

    .home_page .hero-curve{
        bottom: -8%;
    }
}

@media (min-width: 1300px) and (max-width: 1499px){
    .submitButtonDiv {
        transform: translateX(-26%);
        width: 28%;
    }
    .whowearetopblock {
        transform: translateY(-10%) !important;
    }
    .casestudies-sec .even-box.right{
        background-size: 150% !important;
    }
}

@media (min-width: 1200px) and (max-width: 1299px){
    .submitButtonDiv {
        transform: translateX(-26%);
        width: 28%;
    }
    .logoGridEnviron{
        transform: translateY(-12%);
        display: grid;
        grid-template-columns: 1fr 1fr;
        width: 50%;
        column-gap: 25px;
    }
    .logoGridEnvironCol1{
        padding-top: 0px !important;
    }
    .logoGridEnviron img{
        width: 100%;
    }
    .whowearemidbox{
        transform: translate(20%, -2%);
        width: 60%;
    }
    .whowearemidbox h3 span{
        font-size: 24px !important;
    }
    .careersSelectButton .submitButtonDiv {
        transform: translate(15%, -16%);
    }
    #row_291{
        margin-bottom: -110px;
    }
    .home_page .hero-content {
        padding: 140px 0 150px 0 !important;
    }
    #top.pages.growth-programmes .speakexpert-sec{
        z-index: 99999;
        position: relative;
        margin-top: -100px;
    }
    .whowearetopblock {
        transform: translateY(-10%) !important;
    }
    .firstrowNewsGallery {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .casestudies-sec .even-box.right{
        background-size: 150% !important;
    }

    #block372 .whoweworkwithText {
        transform: translateY(0%);
    }
    #row_264.cstoprow:before {
        transform: translatey(-35%) !important;
    }
    #block368 .whoweworkwithText,
    #block366 .whoweworkwithText,
    #block362 .whoweworkwithText,
    #block370 .whoweworkwithText,
    #block358 .whoweworkwithText{
        transform: translateY(10%);
    }
    #row_269.cstoprow:before,
    #row_274.cstoprow:before,
    #row_279.cstoprow:before,
    #row_284.cstoprow:before,
    #row_210.cstoprow:before {
        transform: translatey(-40%) !important;
    }
    #row_312:before{
        transform: translatey(70%);
    }
    #block523 .textarea_block{
        transform: translateY(-10%);
    }
    .tab_content #block523{
        transform: translateY(0%) !important;
    }
}

@media (max-width: 1699px){
    .pages.careers .hero-header-image,
    .pages.who-we-are .hero-header-image{
        transform: translateX(-11%);
    }
}
@media (max-width: 1599px){
    .pages.accreditations .hero-header-image {
        transform: translateX(-5%);
    }
    .pages.careers .hero-header-image,
    .pages.who-we-are .hero-header-image {
        transform: translateX(-16%);
    }
}
@media (max-width: 1240px){
    .hero-header-image{
        transform: translateX(-10%);
    }
    .pages.accreditations .hero-header-image {
        transform: translateX(-18%);
    }
    .pages.careers .hero-header-image,
    .pages.who-we-are .hero-header-image {
        transform: translateX(-32%);
    }
}
@media (min-width: 1110px) and (max-width: 1199px){
    .pages.careers .hero-header-image,
    .pages.who-we-are .hero-header-image {
        transform: translateX(-26%);
    }    
}
@media (max-width: 991px){
    .pages.accreditations .hero-header-image {
        transform: translateX(-7%);
    }
    .pages.careers .hero-header-image,
    .pages.who-we-are .hero-header-image {
        transform: translateX(-24%);
    }
}
@media (min-width: 620px) and (max-width: 700px){
    .hero-header-image{
        transform: translateX(-15%);
    }
}
@media (max-width: 799px){
    .pages.news .hero-header-image {
        transform: translateX(10%);
    }
    .pages.accreditations .hero-header-image {
        transform: translateX(-25%) !important;
    }
    .pages.careers .hero-header-image,
    .pages.who-we-are .hero-header-image {
        transform: translateX(-35%);
    }
}
@media (max-width: 619px){
    .hero-header-image{
        transform: translateX(-25%);
    }
    .pages.careers .hero-header-image,
    .pages.who-we-are .hero-header-image {
        transform: translateX(-45%);
    }
}
@media (max-width: 400px){
    .pages.news .hero-header-image {
        transform: translateX(0%);
    }
    .pages.growth-programmes .hero-header-image {
        transform: translateX(-35%);
    }
}
@media (max-width: 330px){
    .pages.accreditations .hero-header-image {
        transform: translateX(-35%) !important;
    }
    .pages.careers .hero-header-image,
    .pages.who-we-are .hero-header-image {
        transform: translateX(-50%);
    }
}
@media (max-width: 1199px){
    .GDPRpermContain{
        display: grid;
        place-items: center;
    }
    #row_312{
        padding-left: 40px;
        padding-right: 40px;
    }
    .GDPRperm {
        transform: translate(0, 0);
        width: 835px;
    }
    .submitButtonDiv {
        transform: translateX(0);
    }
    .logoGridEnviron{
        transform: translateY(-12%);
        display: grid;
        grid-template-columns: 1fr 1fr;
        width: 50%;
        column-gap: 25px;
    }
    .logoGridEnvironCol1{
        padding-top: 0px !important;
    }
    .logoGridEnviron img{
        width: 100%;
    }
    .careersSelectButton .submitButtonDiv {
        transform: translate(15%, -16%);
    }
    #row_315{
        padding-left: 40px;
        padding-right: 40px;
    }
    #block428 img{
        width: 558.25px;
        height: auto;
        transform: translate(-10%, 7%);
    }
    #row_291{
        margin-bottom: -110px;
    }
    .home_page .hero-content {
        padding: 140px 0 150px 0 !important;
    }
    #row_242{
        padding-left: 40px;
        padding-right: 40px;
    }
    .firstrowNewsGallery {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .casestudies-sec .even-box.right{
        background-size: 180% !important;
    }
    .casestudies-sec .even-box.left{
        background-size: 180% !important;
    }
    .casestudies-sec .overlaycover{
        background-size: 200%;
    }
    #row_230 .readMoreLess p,
    #row_324 .readMoreLess p{
        margin-top: -20px;
    }

    .home_page .hero-curve{
        bottom: -6%;
    }

    .smallright {
        width: 100% !important;
    }
    #row_242 .grid_cols2{
        display: block;
        padding: 0.5rem;
    }
    #block309 img {
        padding: 0;
        margin: 0 auto;
    }
    #row_242:before {
        transform: translatey(-120%);
    }
    #row_314 {
        padding-top: 0px;
    }
    #row_188{
        margin-bottom: -40px;
    }
    #block424::before {
        transform: translatey(35%) !important;
    }
    #row_364:before {
        transform: translatey(35%);
    }
    .filteritemGap {
        column-gap: 1.5rem !important;
    }
    #row_409 .grid_cols2,
    #row_413 .grid_cols2{
        display: block;
        padding: 0.5rem;
    }
    #row_409,
    #row_413{
        padding-left: 20px;
        padding-right: 20px;
    }
    #row_196{
        margin-bottom: -75px;
    }
    #block308{
        padding-bottom: 50px;
    }

    .formBoxParent {
        display: grid;
        grid-template-columns: 1fr;
    }
    .form-control.defaultText {
        width: 80vw;
    }
    .formBoxParent .formBox{
        text-align: center;
    }
    .formBoxParent2 .form-control.defaultText {
        width: 83vw;
    }
    .formBoxParent2 {
        transform: translateY(-10px);
    }
    .formBoxParent2 p{
        text-align: center;
    }
    .submitButtonDiv {
        text-align: center;
        width: 100%;
    }
    .submitButtonDiv img {
        width: auto;
        height: 80px;
        transform: translate(0px, 0px);
    }
    .contact-lower-form {
        flex-direction: column;
        gap: 1.5rem;
    }
}

@media (min-width: 1600px){
    .a-left.control-c.prev.slick-prev.headerArrows.slick-arrow{
        bottom: 0;
    }
    .a-right.control-c.next.slick-next.headerArrows.slick-arrow{
        bottom: 0;
    }
}
@media (min-width: 1201px) and (max-width: 1599px){
    
}
@media (min-width: 801px) and (max-width: 1200px){
    
}
@media (max-width: 800px){
    .slick-slide{
        padding-bottom: 90px;
    }
    
}
@media (max-width: 380px){
    
}

@media (min-width: 998px) and (max-width: 1199px){
    #top.pages.growth-programmes .speakexpert-sec{
        z-index: 99999;
        position: relative;
        margin-top: -140px;
    }
}
@media (max-width: 991px){
    .googleMapFrame{
        transform: translate(-180px, 0px) !important;
        width: 800px;
        height: 450px;
      }
    #row_174 .leftheadtext{
        padding-left: 40px;
        padding-right: 40px;
    }
    #row_175 .about-left{
        padding-left: 40px;
        padding-right: 40px;
    }
    #row_176 .focus-content{
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 15px;
    }
    #row_292 .grid_cols2{
        display: block;
        padding: 0.5rem;
    }
    #row_204 .grid_cols3{
        display: block;
        padding: 0.5rem;
    }
    #row_207 .grid_cols2{
        display: block;
        padding: 0.5rem;
    }
    #block253 {
        transform: translate(60%, -10%) !important;
    }
    #block252 {
        transform: translate(10%, 84%) !important;
    }
    #caseStudyImagesReadLess{
        width: 90%;
        margin: auto;
        padding-top: 30px;
    }
    #caseStudyImagesReadMore{
        width: 90%;
        margin: auto;
        padding-top: 30px;
    }
    .searchicon{
        display: none;
    }
    .caseyevent-content .headtext{
        transform: translate(-10%, -35%) !important;
        position: relative;
        z-index: 999999;
    }
    .caseyevent-content .contacticon{
        transform: translate(-12%, 25%) !important;
    }

    #row_179 .caseyevent-content .headtext{
        transform: translate(0%, 0%) !important;
        position: relative;
        z-index: 999999;
    }
    #row_179 .caseyevent-content .contacticon{
        transform: translate(0%, 0%) !important;
    }


    #block374 .whoweworkwithText {
        transform: translateY(10%);
    }
    #block375 {
        transform: translateY(10%);
    }

    #block372 .whoweworkwithText {
        transform: translateY(15%) !important;
    }
    #block373{
        transform: translateY(5%) !important;
    }
    #row_265 {
        transform: translateY(30%) !important;
        margin-bottom: 180px !important;
    }

    #block422 .duelImages {
        transform: translateY(-0%);
        grid-template-columns: 1fr 1fr;
        padding-top: 120px;
    }
    #block422 .duelImageSmall img {
        width: 82%;
    }

    .fa-solid.fa-bars{
        background: #FEE84D;
        padding: 15px;
        border-radius: 50%;
    }

    #row_364:before {
        transform: translatey(15%);
    }

    .grid_cols3.news_standard{
        grid-template-columns: 1fr 1fr;
        grid-template-areas: 'left right';
    }

    .hamburger-icon .menu_close .fa-solid.fa-xmark{
        background: #FEE84D;
        border-radius: 50%;
        padding: 15px 20px;
    }

    #row_242:before {
        transform: translatey(-105%);
    }

    .markLeft img,
    .markRight img{
        width: 50%;
    }
}
@media (max-width: 885px){
    .googleMapFrame{
        transform: translate(-180px, 0px) !important;
        width: 700px;
        height: 450px;
      }
    .googleMapFrame iframe {
        width: 700px;
        height: 450px;
     }
    .home_page .hero-content {
        padding: 80px 0 150px 0 !important;
    }
}

@media (max-width: 799px){
    .formBoxParent{
        place-items: center;
    }
    .formBoxParent2{
        place-items: center;
    }
    select[name="formfield_274"]{
        width: 416px !important;
    }
    #formfield_4 {
        width: 398px;
    }
    .GDPRperm {
        transform: translate(0, 0);
        width: 400px;
    }
    .GDPRpermContain{
        display: grid;
        place-items: center;
    }
    #block428 img {
        width: 100%;
        transform: translate(0px, 0px);
    }
    #block309{
        padding-top: 15px;
    }
    #block252 {
        transform: translateY(74%) !important;
    }
    .filtersDropBut{
        grid-template-columns: 1fr;
    }
    .accredButtonDiv{
        padding-top: 20px;
        transform: translate(0px, 0px) !important;
        text-align: left !important;
    }
    .filteritemGap{
        column-gap: 3rem !important;
    }
    .GDPRperm {
        width: 485px !important;
    }
    .testimonials_no_image{
        margin: auto !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
    .caseyevent-content .headtext {
        transform: translate(-5%, -35%) !important;
    }

    #block374 .whoweworkwithText {
        transform: translateY(30%);
    }
    #block375 {
        transform: translateY(-10%);
    }
    #row_255{
        transform: translateY(-25%);
        margin-bottom: -100px;
    }

    #block372 .whoweworkwithText {
        transform: translateY(20%) !important;
    }
    #block373 {
        transform: translateY(-20%) !important;
    }
    #row_265 {
        transform: translateY(-10%) !important;
        margin-bottom: -76px !important;
    }
    #row_242:before {
        transform: translatey(-75%);
    }

    #block523 .textarea_block{
        transform: translateY(40%);
    }

    .tab_content #block523 .textarea_block{
        transform: translateY(0%);
    }

    
    .slickarrows .a-left{
        transform: translateY(25px);
    }
    .slickarrows .a-right{
        float: right;
        transform: translateY(10px);
    }

    .grid_cols3.news_standard{
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-areas: 'left right';
        gap: 2rem;
    }
    .relevantNewsPage h3 {
        font-size: 20px;
    }
}
@media (min-width: 600px) and (max-width: 799px){
    .botsec .h3{
        margin-bottom: 15px !important;
    }
    .botsec p{
        font-size: 14px !important;
    }
}
@media (max-width: 791px){
    .googleMapFrame{
        transform: translate(-5px, 0px) !important;
        width: 570px;
        height: 450px;
    }
    .googleMapFrame iframe {
        width: 570px;
        height: 450px;
    }
    .home_page .hero-content {
        padding: 40px 0 150px 0 !important;
    }
}

.fa-xmark:before{
    color: #E41F82;
}

@media (max-width: 600px){
    .googleMapFrame{
        transform: translate(-5px, 0px) !important;
        width: 450px;
        height: 450px;
    }
    .googleMapFrame iframe {
        width: 450px;
        height: 450px;
    }
    #block374 .whoweworkwithText {
        transform: translateY(0%);
    }
    #block375 {
        transform: translateY(-35%);
    }
    #row_255{
        transform: translateY(-45%);
        margin-bottom: -180px;
    }

    .grid_cols3.news_standard{
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas: unset;
        gap: 2rem;
    }

    .news.item h2,
    .careersBlockText h3 span
    #block390 h3,
    #block254 h3,
    #block260 h3,
    #block308 h3,
    #block421 h3:first-child,
    #row_185 h3,
    #row_176 .focus-content h2{
        font-size: 35px !important;
    }
}

@media (max-width: 550px){
    .GDPRperm {
        width: 325px !important;
        font-size: 13px;
    }
    .submitButtonDiv img {
        width: auto;
        height: 50px;
    }
    .formBoxParent2 .form-control.defaultText {
        width: 85vw;
    }
}

@media (max-width: 480px){
    .googleMapFrame{
        transform: translate(-5px, 0px) !important;
        width: 300px;
        height: 300px;
    }
    .googleMapFrame iframe {
        width: 300px;
        height: 300px;
    }
    .careersSelectButton{
        grid-template-columns: 1fr;
    }
    .careersSelectButton .submitButtonDiv {
        padding-left: 67px;
        transform: translate(-35%, 0%);
    }
    .firstrowNewsGallery img {
        height: 100px;
    }
    #block375 {
        transform: translateY(-50%);
    }
    #row_255 {
        transform: translateY(-60%);
        margin-bottom: -230px;
    }
}

@media (max-width: 435px){
    #formfield_4 {
        width: 250px;
    }

    .GDPRperm{
        width: 260px;
    }
}
@media (max-width: 400px){
    .formBoxParent2 .form-control.defaultText {
        width: 88vw;
        height: fit-content;
    }
    .GDPRperm {
        width: 260px !important;
        font-size: 13px;
    }
}

@media screen and (max-width: 49em) {
	.left_small>.grid_cols2{
		display: grid;
		grid-template-areas: 'left' 'right';
	}

	.left_small>div.grid_item1{
		grid-area: right;
	}
	.left_small>div.grid_item2{
		grid-area: left;
	}
}

@media screen and (min-width: 50em) {
	.grid_cols1,
	.grid_cols2,
	.grid_cols3,
	.grid_cols4 {
		display:grid;
		padding:0.75rem 1.25rem;
		grid-gap: 3.75rem;
	}
	
	.grid_cols1{
		grid-template-columns:1fr;
	}
	.grid_cols2{
		grid-template-columns:1fr 1fr;
		grid-template-areas: 'left right';
	}
	.grid_cols3{
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-areas: 'left center right';
	}
	.grid_cols4{
		grid-template-columns:1fr 1fr 1fr 1fr;
		grid-template-areas: 'left1 left2 right1 right2';
	}
	
	.left_huge{
		grid-template-columns:5fr 1fr;
	}
	.left_big{
		grid-template-columns:5fr 2fr;
	}
	.left_tiny{
		grid-template-columns:1fr 5fr;
	}
	.left_small{
		grid-template-columns:2fr 5fr;
	}
	.left_small_switch{
		grid-template-columns:5fr 2fr;
	}
	.left_small_switch div.grid_item1{
		grid-area: right;
	}
	
	.middle_big .grid_cols3{
		grid-template-columns: 1fr 3fr 1fr;
	}
	
	.more {
	  grid-column: 1/-1;
	}
	.small_gap{
		grid-gap: 15px;
	}
		
}

@media screen and (min-width: 50em) {

	.left_huge>.grid_cols2{
		grid-template-columns:5fr 1fr;
	}
	.left_big>.grid_cols2{
		grid-template-columns:5fr 2fr;
	}
	.left_small>.grid_cols2{
		grid-template-columns:2fr 5fr;
	}
}
	.move1_1_3>.grid_item3{
		text-align: right;
	}

@media screen and (max-width: 50em) {
	.move1_1_3 {
		display: grid !important;
		grid-template-columns: 1fr 3fr 1fr;

	}
}
/* grid system  */


/* testimonials  */

.testimonials_no_image_outer{
	background: 
	url('../images/casey/quoteleft.jpg')  right 50px no-repeat
	;
	

}

.testimonials_no_image{
    display:block;
	margin:2rem;
	max-width:40rem;
    padding:80px 0 20px 0;
	background: 
	url('../images/casey/quoteleft.jpg')  top left no-repeat,
	url('../images/casey/quoteright.jpg')  bottom right no-repeat
	;
	

}

.testimonial_content p{
    font-size:1.5rem;
	line-height:1.2;

}

.testimonial_title p{
    font-size:1rem;
	line-height:1.2;
	padding-top: 1rem;
	color: #008751;
}


@media screen and (max-width: 50rem) {

	.testimonials_no_image {
		margin:2rem 0 0 0;
	}
	
}
@media screen and (min-width: 50rem) {


	.testimonials_no_image{
		max-width:55rem;

	}

	
}

/* fixes */
#select-op-btn {
border: 1px solid #000;
    font-size: 18px;
    line-height: 1.2;
    color: #000;
    font-weight: normal;
    font-family: 'DM Sans', sans-serif;
    padding: 12px 22px;
}
	.select_box {box-sizing: border-box;position: relative;}
	
.casestudy-sec .filter_title {
    font-size: 30px;
    line-height: 1.5;
    font-weight: normal;
    font-family: 'Lato', sans-serif;
	}
#select-op-btn span img {
    vertical-align: middle;
    padding-left: 10px;
}
	ul#options {
		list-style-type: none;font-size: 0px;border-color: #008751;border-style: solid;border-width: 0px 1px 1px 1px;position: absolute;top: 52px;right: 0;z-index: 9999;width: calc(100% - 2px);background: #fff;
	}
	ul#options li a {font-size: 16px;display: block;padding: 10px;color: #008751;text-decoration: none;}
	ul#options li:hover {background: #F2F2F2;}
	.js-drop {display: none;}
	.js-option {display: inline-block;}


 .gsap_block_up{transform: translateY(1500px) ;}
 .gsap_right{transform: translateX(1500px) ;}
 .searchFS {
    background: rgba(228, 31, 130, 80%) !important;
}

.castreatment-content .cas-cols3.leftpadding{
	width: 40%;
}
.innerdetails>ul>li>h2 {
    font-size: 45px;
}
@media screen and (max-width: 50rem) {
	.cas-cols5,
	.cas-cols6 {
		width: 90%;
	}
	.rightpadding { padding-right: 0;}

}
@media screen and (min-width: 50rem) {
	.workstep-content .cas-row.align_top{ align-items: center;}
	.case_study_inner {padding-right: 3rem;}
	body.casestudies .workstep-content .cas-row.align_top .cas-cols5{
		padding-top: 25px;
	}
	body.casestudies .workstep-content .cas-row.align_top{
		align-items: flex-start;
	}
}



.casestudies-sec .even-box.left  {background-image: url("../images/casey/corporation-bottom-left.jpg");background-repeat: no-repeat;background-size: cover;padding: 70px 70px 40px; }
.casestudies-sec .even-box.right  {background-image: url("../images/casey/corporation-bottom-right.jpg");background-repeat: no-repeat;background-size: cover;padding: 70px 70px 40px; }


.bg_cover .bg_inner{
		  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;

}

.bg_image_outer .bg_image_content {
    width: 40%;
    margin-left: 55%;
    color: #fff;
    z-index: 999;
    position: relative;
	min-height: 300px;
}


.center_1000{
    margin: auto !important;
    max-width: 1000px;
}
#row_267 .casestudy-sec,
#row_247 .casestudy-sec,
#row_252 .casestudy-sec,
#row_257 .casestudy-sec,
#row_262 .casestudy-sec,
#row_272 .casestudy-sec,
#row_277 .casestudy-sec,
#row_282 .casestudy-sec,
#row_287 .casestudy-sec,
#row_212 .casestudy-sec
{
	padding-top: 0;
	padding-bottom: 0;
}
#row_267 .headingtextarea,
#row_247 .headingtextarea,
#row_252 .headingtextarea,
#row_257 .headingtextarea,
#row_262 .headingtextarea,
#row_272 .headingtextarea,
#row_277 .headingtextarea,
#row_282 .headingtextarea,
#row_287 .headingtextarea,
#row_212 .headingtextarea
{
	display: none;
}
#row_266, 
#row_246, 
#row_251,
#row_256,
#row_261,
#row_271,
#row_276,
#row_281,
#row_286,
#row_213
{
	padding-top: 50px;
	padding-bottom: 50px;
}
#row_265,
#row_245,
#row_250,
#row_255,
#row_260,
#row_270,
#row_275,
#row_280,
#row_285,
#row_211
{
	padding-bottom: 100px;
}
#block334 .letsgo a, 
#block314 .letsgo a,
#block319 .letsgo a,
#block324 .letsgo a,
#block329 .letsgo a,
#block339 .letsgo a,
#block344 .letsgo a,
#block349 .letsgo a,
#block354 .letsgo a
{
	color: #000000;
}
.cas-cols6 .more img{
	width: 100%;
}
body.casestudies .workstep-content::before{
	top: 0;
	transform: translateY(100px);
}
.hero-overlay img{
	max-width: 100%;
	height: 100%;
}

.latestStoryTitle{
    font-family: 'Lato', sans-serif;
}

.competition-category-flag {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 50px;
	height: 50px;
	border: 2px solid #ffffff;
    border-radius: 100%;
    padding: 2px;
	box-sizing: border-box;
}

.cstoprow{
	position: relative;
	z-index: 99;
}
.cstoprow:before {
    background-image: url(../images/casey/environ-bgimg.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translatey(-50%);
    width: 35%;
    height: 600px;
    content: '';
    opacity: .25;
    z-index: -1;
}

.newsrow .grid_item2 img{ padding-bottom: 25px; }

.whoweworkwithText h3{
	font-family: 'Lato', sans-serif;
}
#openSearch{
	display: block;
    padding: 15px;
    border-radius: 50%;
}
.sticky #openSearch{
	background: transparent;
}
.submenu-2{
	position: absolute;
	right: -135px;
	top: 0;
	background: #008751;
	display: none;
}
.sub-menu li:hover .submenu-2{
	display: block;
}
.sliderwrap .logoicon img{
	max-width: 130px;
}
.whoweworkwithText{
    transform: translateY(50%);
}

.titleaboveimage{
    transform: translate(0, 230px);
	text-align: right;
}

.hyphenTitle img{
    transform: translateY(-3px);
    padding-right: 10px;
}

.smallleft{
    transform: translate(0, 240px);
	margin-right: 0;
	margin-left: auto;
    width: 120%;
}

.smallright{
    transform: translateY(10px);
    width: 70%;
}

.largeimage{
    width: 150%;
}

.grid_item2.gsap_right{
    width: 550px
}
.workimagegrid{
	grid-template-columns: 1fr 2fr;
}
#row_291 > .grid_cols2{
	grid-template-columns: 3fr 5fr;
}

#block246 img:nth-child(1) {
    max-height: 150px !important;
}

#block248 img:nth-child(1) {
    max-height: 115px !important;
}
.cs-image-grid.grid_cols4 img{
    width: 100%;
}
.cs-image-grid.grid_cols4{
    grid-gap: 1rem;
    padding-bottom: 150px;
}
.cs-content{
    padding-bottom: 50px;
}
#row_285{
    display: none;
}
#row_287{
    padding-top: 50px;
}

#block271 .grid_cols3{
    grid-gap: 10rem;
}

#block606 .grid_cols3{
    grid-gap: 2rem;
}

#row_201 .even-box.left{
    background-image: url("https://casey.primeresearch.co.uk/uploads/casey-sub/images/bgbannergrowth.jpg") !important;
}

.numbersocial{
    font-size: 50px;
    font-family: 'Montserrat', sans-serif;
    color: #FEE84D !important;
    margin-bottom: -1rem;
    white-space: nowrap;
}

/* Process Wheel Construction page styling START*/

.processWheelParent{
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.processWheelPopupParent{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgb(0 135 81 / 40%);
    width: 100vw;
    height: 100vh;
}

.processWheelPopup{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #ffffff;
    width: 650px;
    height: 400px;
    text-align: center;
}

.processWheelPopup .closeIcon{
    text-align: right;
    padding: 2%;
}

.processWheelPopup .closeIcon img{
    cursor: pointer;
}
.processWheelPopup p{
    color: #008751;
}

.processWheelTitle{
    text-align: center;
    font-size: 28px;
}
.preconsPhaseTags,
.handoveraftercareTags,
.kpiContImprovTags,
.deliveryPhaseTags{
    padding: 0 5%;
    padding-top: 10%;
    grid-gap: 1rem;
}

.preconsPhaseTags,
.handoveraftercareTags{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.kpiContImprovTags{
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.deliveryPhaseTags{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.iconTextLink{
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1rem;
}

#block610{
    position: relative;
}
.innerWheel{
    position: absolute;
    display: flex;
    justify-content: center;
    height: 100%;
    width: 100%;
    z-index: -1;
}
.innerWheel img{
    width: 20%;
}

/* Process Wheel Construction page styling END*/

@media (max-width: 600px){
    .accreditations_standard .grid_item1 {
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media (min-width: 992px){
    .titleAboveDiv{
        width: 250px;
    }
}

@media (max-width: 1150px){
    #block428 img{
        transform: translate(0%, 14%);
    }
}

@media (min-width: 1500px) and (max-width: 1599px){
    .smallleft{
        transform: translate(0%, 120%);
    }
    .titleaboveimage{
        transform: translate(0%, 17rem);
    }
    .whowearetopblock {
        transform: translateY(-10%);
    }
    .smallright {
        transform: translateY(10px);
        width: 80%;
    }    
    .checkbox-custom.crooked-circle {
        width: 32.22px;
    }
}

@media (min-width: 1200px) and  (max-width: 1499px){
    .smallleft{
        transform: translate(0%, 119%);
    }
    .titleaboveimage{
        transform: translate(0%, 17rem);
    }
    .whoweworkwithText {
        transform: translateY(25%);
    }
    .whowearetopblock {
        transform: translateY(20%);
    }
    .smallright {
        transform: translateY(10px);
        width: 100%;
    }
    .checkbox-custom.crooked-circle {
        width: 37.62px;
    }
}

@media (min-width: 1200px) and (max-width: 1300px){
	.hero-curve{
		bottom: -8%;
	}
    .whowearetopblockimg img{
        transform: translateX(5%);
    }
    .home_page .hero-curve{
        bottom: -5%;
    }
}
@media (min-width: 1100px) and (max-width: 1200px){
	.hero-curve{
		bottom: -8%;
	}
    .largeimage{
        transform: translate(0%, 10%);
    }
    .smallright {
        transform: translate(0%, 20%);
    }
    .smallleft {
        transform: translate(4%, 110%);
    }
    .titleaboveimage {
        transform: translate(0%, 900%);
    }
    #block357.textarea_block{
        transform:translateY(-25%);
    }
    .grid_cols2workimagegrid{
        transform: translateY(55px);
    }
}
@media (min-width: 1101px) and (max-width: 1199px){
    .whowearetopblockimg img {
        transform: translate(2%, 15%);
    }
    .whowearemidbox{
        transform: translate(20%, -2%);
        width: 60%;
    }
    .whowearemidbox h3 span{
        font-size: 24px !important;
    }
    .whowearemidbox p{
        font-size: 14px !important;
    }
    .whoweworkwithText {
        transform: translateY(-14%);
    }

    #block364 .whoweworkwithText {
        transform: translateY(40%);
    }
    #block365{
        transform: translateY(30%);
    }
    #row_260{
        transform: translateY(30%);
        margin-bottom: 10%;
    }

    #block372 .whoweworkwithText {
        transform: translateY(40%);
    }
    #block373{
        transform: translateY(40%);
    }
    #row_265{
        transform: translateY(40%);
        margin-bottom: 180px;
    }

    #block368 .whoweworkwithText,
    #block366 .whoweworkwithText,
    #block362 .whoweworkwithText,
    #block370 .whoweworkwithText,
    #block358 .whoweworkwithText {
        transform: translateY(38%);
    }
    #block369,
    #block367,
    #block363,
    #block371,
    #block359{
        transform: translateY(30%);
    }
    #row_270,
    #row_275,
    #row_280,
    #row_285,
    #row_211{
        transform: translateY(30%);
        margin-bottom: 180px;
    }

}
@media (min-width: 1025px) and (max-width: 1100px){
	.hero-curve{
		bottom: -8%;
	}
    .largeimage{
        transform: translate(-15%, 10%);
    }
    .smallleft {
        transform: translate(0%, 110%);
    }
    .titleaboveimage {
        transform: translate(-5%, 1300%);
    }
    .smallright {
        transform: translate(-15%, 22%);
    }
    .whoweworkwithText {
        transform: translateY(20%);
    }
    .whowearetopblock {
        transform: translateY(10%) !important;
    }
    .whowearetopblockimg img {
        transform: translate(4%, 15%);
    }
    .whowearemidbox{
        transform: translate(20%, -2%);
        width: 60%;
    }
    .whowearemidbox h3 span{
        font-size: 24px !important;
    }
    .whowearemidbox p{
        font-size: 12px !important;
    }
    #block428 img {
        width: 450.25px;
    }
    .tabletMobileViewWorkImage{
        transform: translateY(20%);
    }
    .whowearetopblockimg img {
        transform: translate(-4%, 25%);
    }

    #block364 .whoweworkwithText {
        transform: translateY(40%);
    }
    #block365{
        transform: translateY(30%);
    }
    #row_260{
        transform: translateY(60%);
        margin-bottom: 25%;
    }

    #block372 .whoweworkwithText {
        transform: translateY(28%);
    }
    #block373{
        transform: translateY(15%);
    }
    #row_265{
        transform: translateY(40%);
        margin-bottom: 180px;
    }

    #block368 .whoweworkwithText,
    #block366 .whoweworkwithText,
    #block362 .whoweworkwithText,
    #block370 .whoweworkwithText,
    #block358 .whoweworkwithText {
        transform: translateY(25%);
    }
    #block369,
    #block367,
    #block363,
    #block371,
    #block359{
        transform: translateY(15%);
    }
    #row_270,
    #row_275,
    #row_280,
    #row_285,
    #row_211{
        transform: translateY(30%);
        margin-bottom: 180px;
    }
}
@media (min-width: 992px) and (max-width: 1024px){
	.workrow .grid_cols4, .servicerow .grid_cols4{
		grid-template-columns: 2fr 2fr;
		grid-template-areas: 'left right';
	}
	#block227 .case_study_inner, #row_189 .case_study_inner{
		width: 90%;
	}
	.hero-curve{
		bottom: -8%;
	}
	#block309 img{
		padding-left: 0;
	}
    .whoweworkwithText {
        transform: translateY(20%);
    }
    .largeimage{
        transform: translate(-46%, 30%);
    }
    .titleaboveimage {
        transform: translate(-17%, 230px);
    }
    .smallleft {
        transform: translate(-15%, 120%);
    }
    .smallright {
        transform: translate(-45%, 38%);
    }
    .whowearemidbox{
        transform: translate(20%, -2%);
        width: 60%;
    }
    .whowearemidbox h3 span{
        font-size: 24px !important;
    }
    .whowearemidbox p{
        font-size: 12px !important;
    }
    #block428 img {
        width: 450.25px;
    }
    .tabletMobileViewWorkImage{
        transform: translateY(20%);
    }
    .whowearetopblockimg img {
        transform: translate(-4%, 25%);
    }

    #block364 .whoweworkwithText {
        transform: translateY(40%);
    }
    #block365{
        transform: translateY(30%);
    }
    #row_260{
        transform: translateY(60%);
        margin-bottom: 25%;
    }

    #block372 .whoweworkwithText {
        transform: translateY(28%);
    }
    #block373{
        transform: translateY(15%);
    }
    #row_265{
        transform: translateY(40%);
        margin-bottom: 180px;
    }

    #block368 .whoweworkwithText,
    #block366 .whoweworkwithText,
    #block362 .whoweworkwithText,
    #block370 .whoweworkwithText,
    #block358 .whoweworkwithText {
        transform: translateY(25%);
    }
    #block369,
    #block367,
    #block363,
    #block371,
    #block359{
        transform: translateY(15%);
    }
    #row_270,
    #row_275,
    #row_280,
    #row_285,
    #row_211{
        transform: translateY(30%);
        margin-bottom: 180px;
    }
}
@media (min-width: 984px) and (max-width: 992px){
    .titleaboveimage {
        transform: translate(-6%, 1400%);
    }
    .whoweworkwithText {
        transform: translateY(20%);
    }
    .largeimage{
        transform: translate(-10%, 15%);
    }
    .smallleft {
        transform: translate(0%, 120%);
    }
    .smallright {
        transform: translate(-10%, 22%);
    }
    .whowearemidbox{
        transform: translate(20%, -2%);
        width: 60%;
        padding: 0px 15px 5px 15px;
    }
    .whowearemidbox h3 span{
        font-size: 24px !important;
    }
    .whowearemidbox p{
        font-size: 12px !important;
    }
    #block428 img {
        width: 450.25px;
    }
    .tabletMobileViewWorkImage{
        transform: translateY(20%);
    }
    .titleaboveimage{
        text-align: left;
    }
    .whowearetopblockimg img {
        transform: translate(-4%, 25%);
    }

    #block368 .whoweworkwithText,
    #block366 .whoweworkwithText,
    #block362 .whoweworkwithText,
    #block370 .whoweworkwithText,
    #block358 .whoweworkwithText {
        transform: translateY(25%);
    }
    #block369,
    #block367,
    #block363,
    #block371,
    #block359{
        transform: translateY(15%);
    }
    #row_270,
    #row_275,
    #row_280,
    #row_285,
    #row_211{
        transform: translateY(30%);
        margin-bottom: 180px;
    }
}
@media (min-width: 956px) and (max-width: 983px){
    .titleAboveDiv{
        transform: translateY(0%);
    }
    .tabletMobileViewWorkImage{
        transform: translateY(20%);
    }
    .titleaboveimage{
        text-align: left;
    }
    .whowearetopblockimg img {
        transform: translate(-4%, 25%);
    }
}
@media (min-width: 943px) and (max-width: 983px){
    .titleaboveimage {
        transform: translate(0%, 0%);
    }
    .whoweworkwithText {
        transform: translateY(20%);
    }
    .largeimage{
        transform: translate(-10%, 15%);
    }
    .smallleft {
        transform: translate(0%, 120%);
    }
    .smallright {
        transform: translate(-10%, 22%);
    }
    .whowearemidbox{
        transform: translate(20%, -10%);
        width: 60%;
        padding: 0px 15px 5px 15px;
    }
    .whowearemidbox h3 span{
        font-size: 24px !important;
    }
    .whowearemidbox p{
        font-size: 12px !important;
    }
    #block428 img {
        width: 450.25px;
    }
    .titleAboveDiv {
        transform: translateY(0%);
    }
    .titleaboveimage{
        text-align: left;
    }
    .tabletMobileViewWorkImage{
        padding-top: 100px !important;
    }
    .whowearetopblockimg img {
        transform: translate(-4%, 25%);
    }

    #block368 .whoweworkwithText,
    #block366 .whoweworkwithText,
    #block362 .whoweworkwithText,
    #block370 .whoweworkwithText,
    #block358 .whoweworkwithText {
        transform: translateY(25%);
    }
    #block369,
    #block367,
    #block363,
    #block371,
    #block359{
        transform: translateY(15%);
    }
    #row_270,
    #row_275,
    #row_280,
    #row_285,
    #row_211{
        transform: translateY(30%);
        margin-bottom: 180px;
    }

    #block369 {
        transform: translateY(-15%);
    }
    #row_270 {
        transform: translateY(10%);
        margin-bottom: 32px;
    }
}

@media (min-width: 756px) and (max-width: 1479px){
    .products .heroinrdata.gsap_block_up {
        max-width: 100%;
    }
}

@media (min-width: 1600px){
    .products .heroinrdata.gsap_block_up {
        transform: translate(0px, -140px) !important;
    }
}

@media (min-width: 800px) and (max-width: 942px){
    .smallleft {
        transform: translate(-10%, 120%);
    }
    .largeimage{
        transform: translateY(20%);
    }
    .titleaboveimage {
        transform: translate(-6%, 650%);
    }
    .whoweworkwithText {
        transform: translateY(20%);
    }
    .smallright {
        transform: translateY(36%);
    }
    .whowearemidbox{
        transform: translate(20%, -15%);
        width: 75%;
        padding: 0px 5px 0px 5px;
    }
    .whowearemidbox h3 span{
        font-size: 18px !important;
    }
    .whowearemidbox p{
        font-size: 12px !important;
    }
    #block428 img {
        width: 400px;
    }
    .titleAboveDiv {
        transform: translateY(0%);
    }
    .titleaboveimage{
        text-align: left;
    }
    .tabletMobileViewWorkImage{
        padding-top: 100px !important;
    }
    .whowearetopblockimg img {
        transform: translate(-4%, 25%);
    }
}
@media (min-width: 800px) and (max-width: 850px){
    .titleaboveimage {
        transform: translate(-6%, 600%);
    }
    #block428 img {
        width: 340px;
        transform:translate(-10%, 14%);
    }
    .grid_item2.gsap_right {
        width: 440px;
    }    
}

@media (max-width: 800px){
    .data11 {
        margin: 0 !important;
    }
    .data22{
        margin: 0 !important;
    }
    .new-data{
        max-width: 100%;
    }
    .latestnews-sec .latestnews-content .cas-row .cas-cols5 {
        width: 100%;
    }
    .cas-cols5, .cas-cols6 {
        width: 100%;
    }
    .titleAboveDiv {
        transform: translateY(0%);
    }
    .titleaboveimage{
        text-align: left;
    }
    .tabletMobileViewWorkImage{
        padding-top: 220px !important;
    }

    .videoContainer{
        display: grid;
        place-items: center;
    }
    .googleMapFrame{
        transform: translate(0px, 0px) !important;
    }
    #block295 h2{
        padding-left: 40px;
    }
    .getInTouchText{
        padding-left: 40px;
    }
}

@media (max-width: 799px){
    .grid_item2.gsap_right{
        padding-top: 60px;
    }
    .whowearetopblock {
        transform: translateY(0%) !important;
        width: 100%;
    }
    .whowearetopblockimg img {
        transform: translate(0%, 15%);
        padding-bottom: 15px;
    }
    .whowearetopblockimg{
        padding-top: 40px;
        text-align: center;
    }
    #block424::before{
        transform: translatey(20%);
    }
    #block271 .content{
        padding-top: 25px;
        padding-bottom: 25px;
        width: 50%;
        margin: 0 auto;
    }
    #block606 .content{
        padding-top: 25px;
        padding-bottom: 25px;
        width: 50%;
        margin: 0 auto;
    }
    .cs-image-grid.grid_cols4{
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
}

@media (min-width: 600px) and (max-width: 799px){
    #row_241 {
        padding-top: 158px !important;
    }
}

@media (min-width: 1600px){
    #pinnedItem1{
        transform: translateX(10%);
        width: 90%;
    }

    .latestStoryTitle{
        transform: translateX(5%);
    }
}

@media (min-width: 800px) and (max-width: 1499px){
    .grid_cols2.news_pinned{
        column-gap: 3rem;
    }
}

@media (min-width: 767px) and (max-width: 992px){
	.workrow .grid_cols, .servicerow .grid_cols4{
		display: grid;
		grid-template-columns: 2fr 2fr;
		grid-template-areas: 'left right';
	}
	.hero-curve{
		bottom: -8%;
	}
	#block309 img{
		padding-left: 0;
	}
}
@media (min-width: 600px) and (max-width: 767px){
	.workrow .grid_cols4, .servicerow .grid_cols4{
		display: grid;
		grid-template-columns: 2fr 2fr;
		grid-template-areas: 'left right';
	}
	.hero-curve{
		bottom: -8%;
	}
	#block309 img{
		padding-left: 0;
		margin: auto;
	}
	#row_242:before{
		top: 43%;
	}
    .largeimageContainer{
        display: grid;
        place-items: center;
    }
    #block357 .whoweworkwithText {
        transform: translateY(25%);
    }
    #block356{
        transform: translateY(-15%) !important;
    }

    .backgroundCareersBanner{
        background-position-x: -400px;
    }
}
@media (min-width: 800px) and (max-width: 1200px){
    .hero-slide img{
        max-height: 600px;
    }
}
.pages.form-success #row_293 .heroinrdata.gsap_block_up h1,
.pages.form-error #row_148 .heroinrdata.gsap_block_up h1{
    white-space: unset !important;
}
@media (min-width: 1129px) and (max-width: 1200px){
    .pages.form-success #row_293 .heroinrdata.gsap_block_up {
        transform: translate(0px, -100px) !important;
    }
}
@media (min-width: 851px) and (max-width: 905px){
    .pages.form-success #row_293 .heroinrdata.gsap_block_up {
        transform: translate(0px, -90px) !important;
    }
}
@media (min-width: 601px) and (max-width: 800px){
    .hero-slide img{
        max-height: 500px;
    }
}
@media (min-width: 600px) and (max-width: 700px){
    .smallright {
        transform: translate(170%, 12%);
    }
    .smallleft {
        transform: translate(40%, 312%);
    }
}
@media (max-width: 600px){
	#block303 .textarea_block{
		max-width: 100%;
	}
	#block227 .case_study_inner, #row_189 .case_study_inner{
		width: 100%;
	}
	.hero-curve{
		bottom: -5%;
	}
	#block309 img{
		padding-left: 0;
	}
    .largeimageContainer{
        display: grid;
        place-items: center;
    }

    #block357 .whoweworkwithText {
        transform: translateY(7%);
    }
    #block356{
        transform: translateY(-30%) !important;
    }

    #block364 .whoweworkwithText {
        transform: translateY(0%) !important;
    }
    #block365 {
        transform: translateY(-40%) !important;
    }
    #row_260{
        transform: translateY(-25%) !important;
        margin-bottom: -150px !important;
    }

    #block368 .whoweworkwithText,
    #block366 .whoweworkwithText,
    #block362 .whoweworkwithText,
    #block370 .whoweworkwithText,
    #block358 .whoweworkwithText {
        transform: translateY(0%) !important;
    }
    #block369,
    #block367,
    #block363,
    #block371,
    #block359{
        transform: translateY(-45%) !important;
    }
    #row_270,
    #row_275,
    #row_280,
    #row_285,
    #row_211{
        transform: translateY(-30%) !important;
        margin-bottom: -180px !important;
    }

    #block371 {
        transform: translateY(-10%);
    }
    #row_312 {
        padding-bottom: 80px;
    }
    #block422 .duelImages {
        padding-top: 30px;
        grid-gap: 1rem;
    }
    #block422 .duelImageBig img {
        width: 100%;
    }
    #block422 .duelImageSmall img {
        width: 104%;
    }

    #block523, 
    #block526 {
        transform: translateY(60%) !important;
    }
    #row_364 {
        padding-bottom: 130px !important;
    }

    .hero-slide img{
        max-height: 500px;
    }

    .backgroundCareersBanner{
        background-position-x: -400px;
    }
    #row_378{
        padding-top: 25%;
    }
    .quote-rightarrow {
        right: 70px !important;
    }
    .quote-leftarrow {
        left: 70px !important;
    }

    .accreditations_standard .grid_cols1 .grid_item1 ::before {
        transform: translatey(10%);
    }

    .whoweareh3{
        font-size: 35px !important;
    }

    .markLeft img, 
    .markRight img {
        width: 30%;
        padding-left: 40%;
    }
}

@media (max-width: 550px){
    .pages.form-success #row_293 .heroinrdata.gsap_block_up h4 {
        font-size: 30px !important;
    }
    .pages.form-success #row_293 .heroinrdata.gsap_block_up h1{
        font-size: 25px !important;
    }
}

@media (max-width: 500px){
    .styled-link-button{
        padding: 8% 0;
    }
}
@media (max-width: 400px){
    .pages.form-success #row_293 .heroinrdata.gsap_block_up h1 {
        font-size: 16px !important;
    }
}
@media (max-width: 380px){
	.hero-curve{
		bottom: -4%;
	}
	#block309 img{
		padding-left: 0;
	}
}

#application_form #name,
#application_form #telephone_number,
#application_form #email,
#application_form #job_id {
    color: #33835C !important;
    background-color: #ECEDED !important;
    border: none !important;
    height: 45px;
    width: 400px;
    padding-left: 15px;
}
#application_form #name::placeholder,
#application_form #telephone_number::placeholder,
#application_form #email::placeholder,
#application_form #job_id::placeholder{
    color: #33835C !important;
}
#application_form #job_id{
    width: 416px;
}
#application_form .grid_cols2{
    grid-gap: 0.5rem;
}
.submitArrowCareers {
    width: 25px;
    padding-left: 130px;
}
#application_form .text_right{
    padding-top: 15px;
}
#application_form .btn.btnw.btn-success.btnw-primary.btn-lg.add_top{
    display: flex;
    align-items: center;
    float: right;
}
#row_219{
    padding-bottom: 70px;
}

.leafRight {
    transform: translate(90%, 220%);
}

.leafRight img{
    width: 250px !important;
}

.leafLeft {
    transform: translate(-28%, -30%);
}

.leafLeft img{
    width: 250px !important;
}

#row_205 img {
    width: auto;
    max-height: unset !important;
    height: 276px;
}

#row_205{
    padding-top: 50px;
    padding-bottom: 50px;
}

#row_207{
    padding-top: 120px;
    margin-bottom: -120px;
}

.CSRtopRow img{
    height: 1026px;
    width: auto;
    transform: translate(24%, -5%);
}

#block253 img{
    height: 541px;
    max-width: 120%;
}
#block252 img{
    height: 665px;
    max-width: 120%;
}
#block252{
    transform: translate(-47%, -7.3%);
}
#block253{
    transform: translateX(-37%);
}
#block254 h3{
    font-size: 45px;
    font-weight: 450 !important;
}
#block260 h3{
    font-size: 45px;
    font-weight: 450 !important;
}
#block261{
    transform: translate(10%, -10%);
}
#block261 img{
    width: 115%;
    max-width: none;
}

.hSubTitle{
    font-size: 25px !important;
    font-weight: 200 !important;
}

#block390 h3{
    font-size: 45px;
    font-weight: 450 !important;
}

#block260{
    transform: translateY(-25%);
}

#row_205 h3{
    font-size: 30px;
    text-align: center;
    font-weight: 300 !important;
    padding-top: 25px;
    padding-bottom: 25px;
}
#row_205 p{
    font-size: 15px;
    text-align: center;
    font-weight: 200;
}
#row_205 .focus-content{
    display: none;
}
#row_205 .container.grid_cols3{
    grid-gap: 12rem;
}
#row_206 p{
    font-size: 50px;
    color: #156D4F;
    transform: translateY(48%);
    font-weight: 600;
}
#row_295{
    background-image: url(https://casey.primeresearch.co.uk/uploads/casey-sub/images/frontpage/vaconyimggradient.png);
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}
#row_189{
    padding-bottom: 90px;
}
#row_191{
    margin-bottom: -12px;
}
#row_295 > .container{
	align-items: center;
	-webkit-align-items: center;
}
#row_295 p.h2{
    font-size: 52px;
    padding-bottom: 25px;
    color: #ffffff;
}
.servicerow .grid_cols4{
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-areas: 'left centre right';
}
#row_241{
	padding-top: 70px;
	padding-bottom: 70px;
}
#row_295 p{
    color: #ffffff;
}

#row_297{
    padding: 100px;
}
#row_297 ul{
    padding-left: 20px;
}
#row_301{
    padding: 100px;
}
#row_303{
    padding: 100px;
}
#row_303 ul{
    padding-left: 20px;
}
#row_305{
    padding: 100px;
}

#row_216 .content img{
    text-align: center;
}
#row_216 .accred-title{
    text-align: center;
}

#row_201 .bg_image_content{
    background-color: rgb(0 135 81 / 70%);
    padding: 1%;
}

.fa-bars:before {
    color: #E41F82;
}

.botsec p{
    font-size: 17px;
    line-height: 1.2;
    color: #FFFFFF;
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    margin-bottom: 36px;
}

.balinewsGrid{
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1rem
}
.smallImagesGroupNews{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem;
}
.newsrow .grid_item2 .balinewsGrid img,
.newsrow .grid_item2 .apprenticenewsGrid img,
.newsrow .grid_item2 .smallImagesGroupNews img{
    padding: 0;
}

#row_453 .grid_cols2{
    display: block;
    padding: 0.5rem;
}
.apprenticenewsGrid{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1rem;
}

#block748 p{
    text-align: center;
}
#block748 img{
    width: 500px !important;
}

@media (max-width:1199px){
    #row_426 .grid_cols2,
    #row_429 .grid_cols2,
    #row_432 .grid_cols2,
    #row_435 .grid_cols2,
    #row_438 .grid_cols2,
    #row_443 .grid_cols2,
    #row_450 .grid_cols2{
        display: block;
        padding: 0.5rem;
    }
    #row_426,
    #row_429,
    #row_432,
    #row_435,
    #row_438,
    #row_443,
    #row_450,
    #row_453{
        padding-left: 20px;
        padding-right: 20px;
    }
    #block627,
    #block639,
    #block644,
    #block634,
    #block649,
    #block656,
    #block665,
    #block670{
        padding-bottom: 50px;;
    }
    .cs-content.grid_cols2{
        grid-template-columns: 1fr;
        grid-template-areas: unset;
    }

    #row_230 .grid_cols1{
        grid-template-columns: 1fr !important;
    }

    .sldheadtext{
        transform: translateY(-30%);
    }

    .checkbox-custom.crooked-circle {
        width: 20px;
    }
    #check_boxes-gd {
        display: unset;
    }
}

@media (max-width: 600px){
    .apprenticenewsGrid .emptyclass{
        display: none;
    }
    .apprenticenewsGrid{
        grid-template-columns: 1fr;
    }
}
@media (max-width: 500px){
    .smallImagesGroupNews {
        grid-template-columns: 1fr;
    }
    .slick-slide img {
        max-width: 190%;
    }
}

@media (max-width: 450px){
    #row_297{
        padding: 50px;
    }
    #row_301{
        padding: 50px;
    }
    #row_303{
        padding: 50px;
    }
    #row_305{
        padding: 50px;
    }
    #block357 .whoweworkwithText {
        transform: translateY(7%);
    }
    #block356{
        transform: translateY(-40%) !important;
    }
    #row_245{
        transform: translateY(-15%);
        margin-bottom: -100px;
    }
    .cs-image-grid.grid_cols4{
        grid-gap: 1rem;
        padding-bottom: 70px;
    }
}

.greenBanText{
    padding-bottom: 60px;
}

.grid_cols2.latest_news_grid{
    padding: 0;
}

.latest_news_item{
    background-size: 100%;
}

.latest_news_title{
    color: #ffffff;
    font-size: 28px;
    font-weight: 400 !important;
    padding-bottom: 40px;
}

.latest_news_content{
    color: #ffffff;
    padding-bottom: 40px;
}

.latest_news_text_content{
    padding: 40px;
    transform: scaleX(-1);
}

.latest_news_text_background{
    background-image: url(https://casey.primeresearch.co.uk/uploads/casey-sub/images/header-banner/newBannerOverlay.png);
    background-position-x: center;
    transform: scaleX(-1);
    height: 100%;
}

.grid_cols2.latest_news_grid{
    grid-gap: 0;
}

.prev-case-button{
    display: grid !important;
    place-items: center;
    width: 100%;
}
.prev-case-button .cas-cols6 {
    width: 100%;
}
#row_208{
    padding-bottom: 75px;
}
#row_294 h2{
    font-family: 'Lato', sans-serif;
}
#block414 .grid_cols2{
    padding-top: 30px;
}
@media (min-width: 1200px){
    #block390{
        padding-top: 10%;
    }
}

.searchFS{
    z-index: 999999 !important;
}

@media (min-width: 1500px){
    #row_292.cstoprow:before {
        transform: translatey(-75%) !important;
    }
}

#row_308 h2{
    font-size: 36px;
    font-family: 'Montserrat', sans-serif;
    padding-bottom: 10px;
	text-align: center;
	color: #E41F82;
	text-transform: uppercase;
}
.media-heading.searchtitle{
    font-size: 36px !important;
    font-family: 'Montserrat', sans-serif;
    padding-bottom: 10px;
	color: #E41F82;
	text-transform: uppercase;
}
.searchresults > p{
	text-align: center;
	color: #E41F82;
	font-family: 'Montserrat', sans-serif;
}
.search-text{
	color: #E41F82;
	font-family: 'Montserrat', sans-serif;
}
.search_results_block{
	padding-top: 45px;
}
.search-text{
    padding-bottom: 25px;
}
.search-link .btn.btn-default.custom.btn-xs{
    color: #fff;
    background-color: #E41F82;
    border: 2px solid #E41F82;
    padding: 7px 12px 12px 12px;
    transition: 0.6s ease-in-out;
    cursor: pointer;
}
.search-link .btn.btn-default.custom.btn-xs:hover{
    color: #E41F82;
    background-color: #FEE84D;
    border: 2px solid #E41F82;
}
.search-link-button img{
	max-height: 60px;
	transition: all 0.4s ease-in-out;
}
.search-link-button:hover img{
	transform: scale(1.2);
}
.search-link a{
    text-decoration: none;
}
#block414 .grid_cols2 .media{
    border-bottom: 1px solid #E41F82;
    padding-bottom: 40px;
    padding-top: 25px;
}
#row_305 li{
    padding-bottom: 10px;
    padding-top: 5px;
    padding-left: 10px;
}
#row_305{
    padding-left: 150px;
    padding-right: 150px;
}
.searchFS .btn.btn-primary{
    color: #E2007A !important;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    background-color: #FEE84D !important;
    border: 2px solid rgb(238, 113, 108) !important;
    padding: 10px 12px 12px 12px !important;
    transition: 0.6s ease-in-out !important;
    width: 100px;
    cursor: pointer;
}
.searchFS .btn.btn-primary:hover{
    color: #FEE84D !important;
    background-color: #E2007A !important;
    border: 2px solid #FEE84D !important;
}
.close{
    cursor: pointer;
}
#block435 img{
    width: 80%;
    height: auto;
}

.backgroundCareersBanner{
    background-repeat: no-repeat;
    background-size: cover;
	width: 100%;
    height: 550px;
    display: inline-grid;
    grid-template-columns: 1fr 2fr 1fr;
    place-items: center;
    text-align: center;
}
.careersQuoteName{
    font-size: 18px;
}
.careersQuoteDepartment{
    font-size: 15px;
}
.careersBannerTitle{
    
}
.markLeft img {
    position: relative;
    top: -100px;
    right: -100px;
}
.markRight img {
    position: relative;
    bottom: -150px;
    left: -100px;
}
.backgroundCareersBanner h3{
    width: 100%;
    margin: 0 auto;
    font-family: 'Lato', sans-serif;
	font-size: 32px;
    padding-top: 0;
    padding-bottom: 25px;
	color: #ffffff;
}
.quote_inner{
	position: relative;
}
.quote-leftarrow{
	position: absolute;
	left: 100px;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
}
.quote-rightarrow{
	position: absolute;
	right: 100px;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
}
.careersBannerContent h4{
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    font-weight: 400;
}
#block424 .textarea_block{
    transform: translateY(10%);
}

#row_384 .accred-title{
    text-align: center;
}

#row_384 a{
    color: #000000;
    transition: ease-in-out 0.2s;
}
#row_384 a:hover{
    color: #008751;
}

.casestudies ul,
.news.item ul{
    line-height: 1.5rem;
    padding-left: 8%;
}
.sticky{
    z-index: 9999;
}
.hero-content{
    z-index: 999;
}
.fancybox__container{
    z-index: 999999;;
}
#row_230 .grid_cols1{
    grid-template-columns: 1fr 1fr;
}

#row_510{
    padding-bottom: 75px;
}
.hero-content h1,
#row_517 .container.text-left h1,
#row_532 .container.text-left h1,
#row_546 .container.text-left h1,
#row_549 .container.text-left h1,
#row_552 .container.text-left h1{
    font-size: 50px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin: 0;
    white-space: nowrap;
}

#row_521 .hero-content h1,
#row_522 .hero-content h1{
    white-space: unset;
}
.hero-content h4,
#row_517 .container.text-left h4,
#row_532 .container.text-left h4,
#row_546 .container.text-left h4,
#row_549 .container.text-left h4,
#row_552 .container.text-left h4{
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 110px;
    text-align: left;
    white-space: nowrap;
}
#row_517 .jumbotron{
    grid-template-columns: 1fr;
}
#row_517 .container.text-left{
    width: 100%;
}
#row_517 .container.text-right{
    display: none
}
#row_517 .container{
    max-width: 1600px;
}
#row_508{
    background-color: #E41F82;
    padding: 50px 0;
    width: 65%;
    margin-left: auto;
    border-top: 25px solid #E41F82;
    border-bottom: 25px solid #E41F82;
}
#row_508 h3{
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
    font-size: 50px;
    text-transform: uppercase;
}
#row_508 p{
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    color: #ffffff;
}
#row_508 #block743 img{
    width: 590px;
    position: absolute;
    transform: translate(-65%, -24%);
}
#block744{
    transform: translateX(-45%);
    width: 86%;
}
#block749{
    width: 86%;
}
#block749 img{
    border-radius: 50%;
}
#block745 h3{
    font-family: 'Montserrat', sans-serif;
    color: #E42082;
    font-size: 50px;
    text-transform: uppercase;
}
#block745 p{
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    color: #000000;
}
#sustainability-button{
    width: 350px;
    transition: 0.35s ease-in-out;
}
#sustainability-button:hover{
    transform: scale(1.2);
}
.pink-stuff-perks-parent{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 1rem;
}
.pink-stuff-perks{
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 70%;
}
.pink-stuff-perks p{
    color: #E10D7B !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    text-align: center;
}
#block745 .textarea_block{
    transform: translateY(15%);
}
#block746 p{
    text-align: center;
}
#block746 img{
    width: 450px;
}
.explore-button-slider{
    transition: 0.35s ease-in-out;
}
.explore-button-slider:hover{
    transform: scale(1.2);
}
.slick-prev.slick-arrow,
.slick-next.slick-arrow{
    transition: 0.35s ease-in-out;
}
.slick-prev.slick-arrow:hover,
.slick-next.slick-arrow:hover{
    transform: scale(1.2);
}

.slick-prev.slick-arrow.slick-disabled:hover,
.slick-next.slick-arrow.slick-disabled:hover{
    transform: scale(1);
}

.top-images-five{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 1rem;
    padding-top: 1.5rem;
}

#row_511{
    padding-top: 3%;
    padding-bottom: 5%;
}
#row_517 .slideroverlay{
    position: relative;
    z-index: 2;
}
#block749 h3 {
    font-family: 'Montserrat', sans-serif;
    color: #E42082;
    font-size: 50px;
    text-transform: uppercase;
}
#block750 h3 {
    font-family: 'Montserrat', sans-serif;
    color: #E42082;
    font-size: 35px;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 0;
}
#block750 h3 span{
    font-size: 25px;
    font-family: 'Montserrat', sans-serif;
}
#block749 p{
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    margin-top: 1rem;
    margin-bottom: 1rem;
    color: #E10D7B;
    padding: 0;
}
#block750 div{
    text-align: center;
}
#block750 img{
    width: 30px;
    padding: 1%;
}
#row_509{
    padding-bottom: 3%;
}
.header-overlay{
    position: absolute;
    top: 0;
}
/*.a-left.header-overlay img{
    height: 45vw;
    width: 100vw;
}*/
.hero-content {
    padding: 400px 0 120px 0;
}
.hero-sec{
    height: 832px;
}

#row_519{
    background: #E41F82;
    padding: 50px 0;
    border-top: 25px solid #f4a6cd;
    border-bottom: 25px solid #f4a6cd;
}
#block756 p {
    text-align: center;
}
#block757{
    transform: translateY(700px);
    width: 90%;
}
#row_520{
    padding-top: 75px;
}
#block760{
    transform: translateY(35%);
}
#block761 p{
    text-align: center;
}
#row_518{
    padding: 1% 0 3% 0;
}
.pinkstuff-classification{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 4rem;
    width: 80%;
    margin-top: 2rem;
}
#flex-grid-pink-classification{
    display: flex;
    flex-direction: column;
    gap: 1rem;
    text-align: center;
}
#block758 h3,
#block758 p{
    color: #ffffff;
}

#block766 p{
    color: #E41F82;
    text-align: center;
    text-transform: uppercase;
    font-size: 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 200;
	letter-spacing: 1px;
}
#block766 p span{
    font-size: 35px;
    font-family: 'Montserrat', sans-serif;
}
#block766 img{
    width: 30px;
    padding-top: 15px;
}

#row_531{
    padding-top: 50px;
    position: relative;
    z-index: 1;
}
#block772 p img{
    width: 30px;
    padding: 1%;
}
#block772 p{
    text-align: center;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    color: #E10D7B;
    font-size: 25px;
}

#block772 {
    padding-top: 60px;
    margin-bottom: -130px;
}

.ingredients-sub-content{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 1rem;
    padding-bottom: 50px;
    height: 276px;
}
.ingredients-images{
    position: relative;
    width: 130px;
    height: 130px;
}
.ingredients-images div:first-child{
    border: 5px solid #E42082;
    border-radius: 50%;
    background: #E42082;
    transition: 0.35s ease-in-out;
}
.ingredients-images div:first-child:hover{
    border: 5px solid #f4a6cd;
}

.ingredients-images div:first-child img {
    opacity: 1;
    transition: opacity 0.35s ease;
    position: relative;
    z-index: 1;
}
.ingredients-images div:first-child:hover img {
    opacity: 0;
}
.ingredients-images div:last-child{
    position: absolute;
    top: 0;
    width: 140px;
    height: 140px;
    text-align: center;
}
.ingredients-images div:last-child p{
    color: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ingredients-center div:first-child{
    text-align: center;
    width: 500px;
    margin: 0 auto;
    border: 10px solid #f4a6cd;
    border-radius: 50%;
    background: #E42082;
}
.ingredients-center div:first-child img{
    width: 500px;
    border-radius: 50%;
    position: relative;
    z-index: 1;
    background: white;
}
.ingredients-center{
    position: relative;
    z-index: 1;
}

.ingredients-center-content div{
    border: none !important;
    border-radius: unset;
    width: 400px !important;
    background: none;
}
.ingredients-center-content p{
    font-size: 16px;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
}
.ingredients-center-content div p:first-child{
    font-size: 21px;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-family: 'Montserrat', sans-serif;
}
.ingredients-content-area{
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.ingredients-center-content{
    position: absolute;
    width: 100%;
    height: 521px;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
#row_530{
    padding-bottom: 80px;
}

.ingredients-images div:first-child{
    width: 130px;
    height: 130px;
}
.ingredient-section .grid_cols2{
	grid-template-columns: 1fr 2fr;
	grid-gap: 0;
	padding-left: 0;
	padding-right: 0;
}
.ingredient-section .grid_item1{
	position: relative;
    z-index: 2;
}
.ingredient-section .grid_item2{
	background: #E41F82;
    padding-left: 300px;
    padding-right: 150px;
    padding-top: 85px;
    padding-bottom: 80px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.ingredients-product-tag{
    text-align: center;
}
.ingredients-product-tag img{
    width: 225px;
}
.ingredient-section .grid_item2 p{
	color: #ffffff;
    padding: 25px 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    width: 70%;
}
.ingredient-section .grid_item2 > a{
	display: inline-block;
    text-decoration: none;
    width: 150px;
}
.ingredient-section .grid_cols2 .grid_item2 img{
    width: 150px;
    transition: 0.35s ease-in-out;
}
.ingredient-section .grid_cols2 .grid_item2 img:hover{
    transform: scale(1.1);
}
.ingredient-box-title{
	text-transform: uppercase;
	font-weight: bold;
    font-family: 'Montserrat', sans-serif;
	color: #ffffff;
	font-size: 50px;
	margin-bottom: 15px;
}
.ingredient-left-image{
	width: 300px;
    height: 300px;
    margin: 0 auto;
    position: relative;
    top: 50px;
}
.shopnow-footer-banner.product-class{
    padding: 0;
}
.background-position-ingredients{
    position: absolute;
    top: 50%;
    right: -160px;
    transform: translateY(-50%);
    width: 370px;
    height: 370px;
    background: url(https://www.thepinkstuff.com/uploads/pinkstuff-sub/phone-yellow-background.png);
    background-size: 100%;
}
.news-standard-articles.grid_cols2{
	grid-gap: 50px !important;
}

@media (max-width: 1537px){
    .ingredient-box-title {
        font-size: 40px;
    }
}

.ingredients-sub-content .ingredients-images:nth-child(1){
    top: 158px;
    left: 457px;

    /*top: 520px;*/
    /*left: 690px;*/
}
.ingredients-sub-content .ingredients-images:nth-child(2){
    top: 196px;
    left: 111px;

    /*top: 520px;*/
    /*left: 434px;*/
}
.ingredients-sub-content .ingredients-images:nth-child(3){
    top: 196px;
    left: 265px;

    /*top: 520px;*/
    /*left: 178px;*/
}
.ingredients-sub-content .ingredients-images:nth-child(4){
    top: 300px;
    left: -383px;

    /*top: 520px;*/
    /*left: -78px;*/
}
.ingredients-sub-content .ingredients-images:nth-child(5){
    top: 300px;
    left: 41px;

    /*top: 520px;*/
    /*left: -334px;*/
}
.ingredients-sub-content .ingredients-images:nth-child(6){
    top: 448px;
    left: -814px;

    /*top: 520px;*/
    /*left: -590px;*/
}
.ingredients-sub-content .ingredients-images:nth-child(7){
    top: 302px;
    left: 841px;

    /*top: 374px;*/
    /*left: 690px;*/
}
.ingredients-sub-content .ingredients-images:nth-child(8){
    top: 463px;
    left: -90px;

    /*top: 374px;*/
    /*left: 434px;*/
}
.ingredients-sub-content .ingredients-images:nth-child(9){
    top: 463px;
    left: 470px;

    /*top: 374px;*/
    /*left: 178px;*/
}
.ingredients-sub-content .ingredients-images:nth-child(10){
    top: 606px;
    left: -380px;

    /*top: 374px;*/
    /*left: -78px;*/
}
.ingredients-sub-content .ingredients-images:nth-child(11){
    top: 606px;
    left: 42px;

    /*top: 374px;*/
    /*left: -334px;*/
}
.ingredients-sub-content .ingredients-images:nth-child(12){
    top: 707px;
    left: -615px;

    /*top: 374px;*/
    /*left: -590px;*/
}
.ingredients-sub-content .ingredients-images:nth-child(13){
    top: 561px;
    left: 628px;

    /*top: 228px;*/
    /*left: 690px;*/
}
.ingredients-sub-content .ingredients-images:nth-child(14){
    top: 590px;
    left: 277px;

    /*top: 228px;*/
    /*left: 434px;*/
}

.ingredients-sub-content .ingredients-images{
    z-index: 2;
}


.pages.search #block414 .searchresults:first-child{
    padding-bottom: 50px;
}
.pages.search .details_new_page.grid_cols3{
    padding-top: 50px;
    width: 100%;
}
#block173 p { 
    padding-bottom: 15px; 
}

#block173 h2{ 
    padding-bottom: 25px; 
    font-weight: bold;
    font-size: 35px;
    font-family: 'Montserrat', sans-serif;
    color: #E41F82 !important;
}

#row_146 #block173 h2{
    color: #E41F82;
    font-family: 'Montserrat', sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    margin: 1rem 0;
}

.bullets { 
    padding-left: 20px; 
    font-family: 'Montserrat', sans-serif;
}
.bullets li { 
    padding-bottom: 15px; 
}

ul.bullets {
    list-style: none;
    padding-left: 20px; /* Add some left padding for the list */
}
  
ul.bullets li {
    position: relative;
}
ul.bullets li::before {
    content: "•"; /* Use a bullet point character (•) as the marker */
    position: absolute;
    left: -20px; /* Adjust the left position to align the bullet with the text */
    color: #E41F82; /* Change the color of the bullet point here */
}

@media (min-width: 1500px) and (max-width: 1599px){
    .ingredients-sub-content .ingredients-images:nth-child(1) {
        top: 155px;
        left: 388px;

        /*top: 520px;*/
        /*left: 590px;*/
    }
    .ingredients-sub-content .ingredients-images:nth-child(2) {
        top: 187px;
        left: 67px;

        /*top: 520px;*/
        /*left: 368px;*/
    }
    .ingredients-sub-content .ingredients-images:nth-child(3) {
        top: 188px;
        left: 240px;

        /*top: 520px;*/
        /*left: 145px;*/
    }
    .ingredients-sub-content .ingredients-images:nth-child(4) {
        top: 289px;
        left: -383px;

        /*top: 520px;*/
        /*left: -78px;*/
    }
    .ingredients-sub-content .ingredients-images:nth-child(5) {
        top: 287px;
        left: 68px;

        /*top: 520px;*/
        /*left: -300px;*/
    }
    .ingredients-sub-content .ingredients-images:nth-child(6) {
        top: 440px;
        left: -757px;

        /*top: 520px;*/
        /*left: -523px;*/
    }
    .ingredients-sub-content .ingredients-images:nth-child(7) {
        top: 294px;
        left: 765px;

        /*top: 374px;*/
        /*left: 590px;*/
    }
    .ingredients-sub-content .ingredients-images:nth-child(8) {
        top: 453px;
        left: -130px;

        /*top: 374px;*/
        /*left: 368px;*/
    }
    .ingredients-sub-content .ingredients-images:nth-child(9) {
        top: 453px;
        left: 445px;

        /*top: 374px;*/
        /*left: 145px;*/
    }
    .ingredients-sub-content .ingredients-images:nth-child(10) {
        top: 610px;
        left: -383px;

        /*top: 374px;*/
        /*left: -78px;*/
    }
    .ingredients-sub-content .ingredients-images:nth-child(11) {
        top: 610px;
        left: 68px;

        /*top: 374px;*/
        /*left: -300px;*/
    }
    .ingredients-sub-content .ingredients-images:nth-child(12) {
        top: 711px;
        left: -560px;

        /*top: 374px;*/
        /*left: -523px;*/
    }
    .ingredients-sub-content .ingredients-images:nth-child(13) {
        top: 565px;
        left: 553px;

        /*top: 228px;*/
        /*left: 590px;*/
    }
    .ingredients-sub-content .ingredients-images:nth-child(14) {
        top: 595px;
        left: 232px;

        /*top: 228px;*/
        /*left: 368px;*/
    }
}

@media (min-width: 1200px) and (max-width: 1499px){
    .ingredients-sub-content .ingredients-images:nth-child(1) {
        top: 161px;
        left: 333px;

        /*top: 520px;*/
        /*left: 504px;*/
    }
    .ingredients-sub-content .ingredients-images:nth-child(2) {
        top: 201px;
        left: 30px;

        /*top: 520px;*/
        /*left: 308px;*/
    }
    .ingredients-sub-content .ingredients-images:nth-child(3) {
        top: 201px;
        left: 201px;

        /*top: 520px;*/
        /*left: 112px;*/
    }
    .ingredients-sub-content .ingredients-images:nth-child(4) {
        top: 301px;
        left: -392px;

        /*top: 520px;*/
        /*left: -84px;*/
    }
    .ingredients-sub-content .ingredients-images:nth-child(5) {
        top: 301px;
        left: 38px;

        /*top: 520px;*/
        /*left: -280px;*/
    }
    .ingredients-sub-content .ingredients-images:nth-child(6) {
        top: 450px;
        left: -746px;

        /*top: 520px;*/
        /*left: -476px;*/
    }
    .ingredients-sub-content .ingredients-images:nth-child(7) {
        top: 304px;
        left: 691px;

        /*top: 374px;*/
        /*left: 504px;*/
    }
    .ingredients-sub-content .ingredients-images:nth-child(8) {
        top: 462px;
        left: -165px;

        /*top: 374px;*/
        /*left: 308px;*/
    }
    .ingredients-sub-content .ingredients-images:nth-child(9) {
        top: 462px;
        left: 400px;

        /*top: 374px;*/
        /*left: 112px;*/
    }
    .ingredients-sub-content .ingredients-images:nth-child(10) {
        top: 611px;
        left: -397px;

        /*top: 374px;*/
        /*left: -84px;*/
    }
    .ingredients-sub-content .ingredients-images:nth-child(11) {
        top: 611px;
        left: 49px;

        /*top: 374px;*/
        /*left: -280px;*/
    }
    .ingredients-sub-content .ingredients-images:nth-child(12) {
        top: 700px;
        left: -555px;
        
        /*top: 374px;*/
        /*left: -476px;*/
    }
    .ingredients-sub-content .ingredients-images:nth-child(13) {
        top: 554px;
        left: 491px;

        /*top: 228px;*/
        /*left: 504px;*/
    }
    .ingredients-sub-content .ingredients-images:nth-child(14) {
        top: 588px;
        left: 187px;

        /*top: 228px;*/
        /*left: 308px;*/
    }
}

@media (max-width: 1199px){
    .ingredients-content {
        display: flex;
        flex-direction: column-reverse;
        gap: 3rem;
        margin-bottom: -20%;
    }

    .ingredient-slide-next-prev.below {
        justify-content: center;
        padding-top: 145px;
    }

    .ingredients-sub-content .ingredients-images:nth-child(1),
    .ingredients-sub-content .ingredients-images:nth-child(2),
    .ingredients-sub-content .ingredients-images:nth-child(3),
    .ingredients-sub-content .ingredients-images:nth-child(4),
    .ingredients-sub-content .ingredients-images:nth-child(5),
    .ingredients-sub-content .ingredients-images:nth-child(6),
    .ingredients-sub-content .ingredients-images:nth-child(7),
    .ingredients-sub-content .ingredients-images:nth-child(8),
    .ingredients-sub-content .ingredients-images:nth-child(9),
    .ingredients-sub-content .ingredients-images:nth-child(10),
    .ingredients-sub-content .ingredients-images:nth-child(11),
    .ingredients-sub-content .ingredients-images:nth-child(12),
    .ingredients-sub-content .ingredients-images:nth-child(13) {
        top: 0;
        left: 0;
    }

    #block772 {
        padding-top: 30px;
        margin-bottom: 0px;
        padding-bottom: 35px;
    }

    .ingredients-sub-content {
        height: unset;
    }

    .ingredient-left-image {
        width: 270px;
        height: 270px;
    }
    .background-position-ingredients {
        width: 350px;
        height: 350px;
        background-repeat: no-repeat;
    }
    .ingredients-product-tag img {
        width: 200px;
    }
    .ingredient-box-title {
        font-size: 35px;
    }
    .ingredient-section .grid_item2 p {
        width: 100%;
    }
}
@media (max-width: 1099px){
    #row_530 .grid_cols5 {
        display: grid;
        grid-template-columns: 2fr 2fr 2fr 2fr 2fr 2fr 2fr !important;
    }
}
@media (max-width: 991px){
    #block771 {
        margin: 0px 0% !important;
    }
}
@media (max-width: 960px){
    .background-position-ingredients {
        width: 315px;
        height: 315px;
    }
    .ingredient-left-image {
        top: 40px;
        width: 250px;
        height: 250px;
    }
    .ingredient-section .grid_item2 {
        padding-left: 225px;
    }
}

@media (max-width: 840px){
    .ingredient-section .grid_item2 {
        padding-left: 200px;
        padding-right: 50px;
    }
    .ingredients-product-tag img {
        width: 180px;
    }
    .background-position-ingredients {
        position: absolute;
        top: 50%;
        right: -50px;
        width: 300px;
        height: 300px;
    }
    .ingredient-left-image {
        top: 40px;
        width: 230px;
        height: 230px;
    }
}

@media (max-width: 799px){
    .ingredient-section .grid_cols2 {
        display: grid;
    }
}
@media (max-width: 699px){
    .ingredient-section .grid_cols2 {
        display: unset;
    }
    .shopnow-footer-banner.product-class {
        padding: 1%;
    }
    .ingredient-section .grid_item2 {
        padding-top: 155px;
        padding-left: 50px;
        padding-right: 50px;
    }
    .background-position-ingredients {
        top: 60%;
        right: 200px;
    }
    .ingredient-section{
        padding-top: 150px;
    }
    .ingredients-product-tag{
        text-align: unset;
    }
    .ingredients-product-tag img {
        transform: translateY(-140px);
        padding-left: 70px;
    }

    .background-position-ingredients {
        height: 280px;
        width: 100%;
        background-size: 270px;
        background-position: center;
        background-position-y: 10px;
        top: 60%;
        right: unset;
    }

}
@media (max-width: 600px){
    #row_530 .grid_cols5 {
        grid-template-columns: 2fr 2fr 2fr 2fr 2fr !important;
    }
    #row_530 #block771 .grid_item2 span {
        font-size: 25px !important;
    }
    #row_530 #block771 .grid_item2 h3 {
        font-size: 20px;
    }
}
@media (max-width: 550px){
    .background-position-ingredients {
        top: 85%;
    }
    .ingredients-product-tag img {
        transform: translateY(-110px);
        padding-left: 30px;
    }
}
@media (max-width: 450px){
    .ingredients-product-tag img {
        transform: translateY(-135px);
        padding-left: 15px;
    }
}
@media (max-width: 400px){
    .ingredient-box-title {
        font-size: 30px;
    }
    .background-position-ingredients {
        background-size: 240px;
    }
    .ingredient-left-image {
        top: 40px;
        width: 200px;
        height: 200px;
    }
    .background-position-ingredients {
        top: 100%;
    }
}

@media (min-width: 800px) and (max-width: 900px){
    .ingredients-sub-content {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}


.hero-sec.products-list .themiracle-product-text{
    font-size: 50px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin: 0;
    color: #ffffff;
}
.hero-sec.products-list .product_title{
    font-size: 90px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin: 0;
    color: #ffffff;
}

.hero-sec.news-item-list .product_title{
    font-size: 90px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin: 0;
    color: #ffffff;
}
.hero-sec.news-item-list .themiracle-product-text{
    font-size: 50px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin: 0;
    white-space: nowrap;
    color: #ffffff;
}

.hero-sec.news-item-list .heroinrdata.gsap_block_up{
    transform: translate(0px, -75px) !important;
}

.product-page-content p:nth-child(2){
    font-family: 'Montserrat', sans-serif;
}
.product-size{
    margin-top: 60px !important;
}

.product-page-content p{
    font-family: 'Montserrat', sans-serif;
    color: #E41F82;
    font-size: 21px;
	margin-bottom: 15px;
}
.product-page-content ul{
    font-family: 'Montserrat', sans-serif;
    color: #E41F82;
    font-size: 21px;
	padding-left: 20px;
	margin-bottom: 15px;
}
#directions-text{
    font-family: 'Montserrat', sans-serif;
    color: #E41F82;
    font-size: 18px;
    margin-top: 20px;
}

.product-size{
    margin-top: 15px;
    font-size: 18px !important;
    color: #000000 !important;
}
.product-size span{
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    color: #E41F82;
}

.directions-for-use{
    color: #000000 !important;
    font-size: 18px !important;
}

.pink-banner img{
    height: 30px;
}
.pink-banner p{
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
    font-size: 16px;
}


.detail-dropdowns-product{
    margin-top: 70px;
}
.accordion{
    width: 600px;
}
.accordion-item {
    background: #F0F0F0;
}
.accordion-item:nth-child(2) {
    border-top: 1px solid #b10262;
    border-bottom: 1px solid #b10262;
}
.accordion-header {
    background-color: #E6007E;
    color: #ffffff;
    padding: 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 1rem;
    background-image: url(https://www.thepinkstuff.com/uploads/pinkstuff-sub/icons/white-arrow-select.png);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 96%;
    background-size: 20px;
}
.accordion-header p{
    color: #ffffff;
}
.accordion-header div:first-child{
    width: 40px;
    text-align: center;
}
.accordion-content {
    overflow: hidden;
    transition: max-height 0.5s ease-in-out, padding 0.5s ease-in-out;
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    background: #F0F0F0;
}
.accordion-content p {
    margin: 0;
}
.accordion-content.active {
    max-height: 200px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.accordion-content p{
    color: #000000;
    font-size: 16px;
    line-height: 1.1;
    margin-left: 15px;
    margin-right: 15px;
}
.accordion-header img{
    height: 35px;
}
.accordion-header p{
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
}


#row_530 .grid_cols5{
	grid-gap: 10px;
}
.ingredient_left_title{
    color: #E10D7B;
    text-transform: uppercase;
    font-size: 45px;
    font-family: 'Montserrat', sans-serif;
}
.ingredient_left_title span{
	display: block;
	font-size: 65px;
    font-family: 'Montserrat', sans-serif;
}

#block771 .grid_cols2{
    gap: 5rem;
}

.ingredient_product_inner{
	border: 2px solid #E10D7B;
    cursor: pointer;
}
.ingredient_product_inner.selected{
	border-color: yellow;
}
.warning-info{
    background: #F0F0F0;
    height: fit-content;
    width: 100%;
    display: flex;
    align-items: center;
}
.warning-info p{
    color: #000000;
    font-size: 16px;
    margin-left: 15px;
    margin-right: 15px;
    padding: 15px 0;
    display: none;
}
.products-buttons-section{
    display: flex;
    gap: 2rem;
    width: 500px;
    padding-top: 50px;
}

.product-icons-data{
    width: 1000px;
    margin: 0 auto;
    padding: 5% 0;
}
.product-flex-icons{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1rem;
}
.product-flex-icons img{
    width: 100px;
}
.product-flex-icons p{
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    font-size: 18px;
    color: #DE0071;
    width: 80%;
    margin: 0 auto;
}

.img-responsive.main-product-image{
    border: 1px solid #e1e1e1;
}

.latest-from-pink{
    font-family: 'Montserrat', sans-serif;
    color: #E42082;
    font-size: 50px;
    text-transform: uppercase;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}




.pinkstuff-classification img{
    width: 120px;
}
.products-cta-button{
    margin-top: 40px;
}
.products-cta-button img{
    width: 250px;
    transition: 0.35s ease-in-out;
}
.products-cta-button img:hover{
    transform: scale(1.1);
}
.pages.usage #block816{
    width: 44%;
    margin: 0 auto;
    padding-top: 100px;
	padding-bottom: 0;
}
.pages.usage #block816 #pinkarrowdown {
    padding: 4%;
}

.usage-listing.grid_cols3{
    width: fit-content;
    margin: 0 auto;
}
.usage-listing.grid_cols3 .usage-container{
    border: 15px solid #f4a6cd;
    width: 380px;
    height: 554px;
    position: relative;
    overflow: hidden;
    z-index: 3;
}
.pink-gradientbackground-overlay{
	transition: all 0.5s ease-in-out;
}
.usage-listing.grid_cols3 .usage-image img {
    height: 100%;
    width: 385px;
}
.usage-listing.grid_cols3 .usage-title-text{
    position: relative;
    z-index: 5;
    top: -14rem;
    width: 90%;
    margin: 0 auto;
    border-top: 1px solid #ffffff;
    padding-top: 10px;
}
.usage-listing.grid_cols3 .usage-title-text p{
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 32px;
}
.usage-listing.grid_cols3 .usage-title-text span{
    font-size: 21px;
}
.usage-listing.grid_cols3 .usage-link-button {
    position: relative;
    z-index: 5;
    top: -12.5rem;
    text-align: center;
}
.usage-listing.grid_cols3 .usage-link-button img {
    width: 150px;
}

.usage-listing.grid_cols3 .usage-container-contain .usage-link-button,
.usage-listing.grid_cols3 .usage-container-contain .usage-title-text{
    transition: 0.35s ease-in-out;
}

.usage-listing.grid_cols3 .usage-container-contain:hover .usage-title-text{
    opacity: 0;
}

.usage-listing.grid_cols3 .usage-container-contain:hover .usage-link-button{
    top: -20rem;
}

.go-back-button-usage{
    padding: 3% 0;
}
.go-back-button-usage a{
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 1rem;
    margin: 0 10%;
    width: fit-content;
    transition: 0.35s ease-in-out;
}
.usage-container-contain:hover .pink-gradientbackground-overlay{
	opacity: 0;
}
.usage-image img{
	transition: all 0.5s ease-in-out;
}
.usage-container-contain:hover .usage-image img{
	transform: scale(1.2);
}
.usage-image{
	height: 100%;
}
.go-back-button-usage img{
    width: 35px;
}
.go-back-button-usage p{
    font-family: 'Montserrat', sans-serif;
    color: #DD1372;
    font-size: 21px;
}

.usage-item.grid_cols2{
    width: 80%;
    margin: 0 auto;
}
.usage-item.grid_cols2 h2{
    font-family: 'Montserrat', sans-serif;
    color: #DD1372;
    text-transform: uppercase;
    font-size: 45px;
    margin-bottom: 50px;
}
.usage-item.grid_cols2 p{
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 15px;
    font-size: 18px;
}
.usage-item.grid_cols2 ul{
    margin-left: 25px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 1.2;
}
.usage-item.grid_cols2 .usage-item-content img{
    width: 150px;
    transition: 0.35s ease-in-out;
    margin-top: 30px;
}
.usage-item.grid_cols2 .usage-item-content img:hover{
    transform: scale(1.1);
}
.pink-text{
    color: #DD1372;
}
.usage-images-content p{
    text-align: center;
}
.usage-images-content iframe{
    height: 446px;
    width: 250px;
    border-radius: 5%;
    transform: translateX(-130px);
}

#row_517,
#row_546,
#row_549,
#row_552{
    transform: translateY(-18%);
    margin-bottom: -10%;
}
#row_517 .container.text-left,
#row_546 .container.text-left,
#row_549 .container.text-left,
#row_552 .container.text-left {
    transform: translateY(150px);
}
#row_546 .jumbotron,
#row_549 .jumbotron,
#row_552 .jumbotron {
    grid-template-columns: 1fr;
}
#row_546 .container.text-left,
#row_549 .container.text-left,
#row_552 .container.text-left {
    transform: translate(-5%, 150px);
}
#row_546 .container.text-left h4,
#row_549 .container.text-left h4,
#row_552 .container.text-left h4{
    white-space: unset !important;
    font-size: 95px !important;
}

@media (max-width: 1499px){
    #row_546 .container.text-left h4, 
    #row_549 .container.text-left h4, 
    #row_552 .container.text-left h4 {
        font-size: 80px !important;
    }
    #row_546 .container.text-left, 
    #row_549 .container.text-left, 
    #row_552 .container.text-left {
        transform: translate(-8%, 150px);
    }
}
@media (max-width: 1254px){
    #row_546 .container.text-left h4, 
    #row_549 .container.text-left h4, 
    #row_552 .container.text-left h4 {
        font-size: 70px !important;
    }
}
@media (max-width: 1097px){
    #row_546 .container.text-left h4, 
    #row_549 .container.text-left h4, 
    #row_552 .container.text-left h4 {
        font-size: 60px !important;
    }
    #row_546 .container.text-left, 
    #row_549 .container.text-left, 
    #row_552 .container.text-left {
        transform: translate(-8%, 250px);
    }
}
@media (max-width: 940px){
    #row_546 .container.text-left h4, 
    #row_549 .container.text-left h4, 
    #row_552 .container.text-left h4 {
        font-size: 50px !important;
    }
}
@media (max-width: 784px){
    #row_546 .container.text-left, 
    #row_549 .container.text-left, 
    #row_552 .container.text-left {
        transform: translate(-5%, 250px);
        width: 88%;
    }
}
@media (max-width: 712px){
    #row_546 .container.text-left h4, 
    #row_549 .container.text-left h4, 
    #row_552 .container.text-left h4 {
        font-size: 48px !important;
    }
}
@media (max-width: 684px){
    #row_546 .container.text-left h4, 
    #row_549 .container.text-left h4, 
    #row_552 .container.text-left h4 {
        font-size: 40px !important;
    }
    #row_546 .container.text-left, 
    #row_549 .container.text-left, 
    #row_552 .container.text-left {
        transform: translate(-5%, 315px);
    }
}
@media (max-width: 575px){
    #row_546 .container.text-left h4, 
    #row_549 .container.text-left h4, 
    #row_552 .container.text-left h4 {
        font-size: 35px !important;
    }
}
@media (max-width: 500px){
    #row_546, 
    #row_549, 
    #row_552 {
        transform: translateY(0%);
    }
    #row_546 .container.text-left, 
    #row_549 .container.text-left, 
    #row_552 .container.text-left {
        transform: translate(-5%, 300px);
    }
    #row_546 .container.text-left h4,
    #row_549 .container.text-left h4,
    #row_552 .container.text-left h4 {
        font-size: 30px !important;
    }
}
@media (max-width: 427px){
    #row_546 .container.text-left, 
    #row_549 .container.text-left, 
    #row_552 .container.text-left {
        transform: translate(-5%, 250px);
        width: 95%;
    }
    #row_546 .container.text-left, 
    #row_549 .container.text-left, 
    #row_552 .container.text-left {
        transform: translate(0%, 300px);
    }
}
@media (max-width: 400px){
    #row_546 .container.text-left h1,
    #row_549 .container.text-left h1,
    #row_552 .container.text-left h1 {
        font-size: 25px !important;
    }
    #row_546 .container.text-left h4,
    #row_549 .container.text-left h4,
    #row_552 .container.text-left h4 {
        font-size: 25px !important;
    }
}
@media (max-width: 360px){
    #row_546 .container.text-left, 
    #row_549 .container.text-left, 
    #row_552 .container.text-left {
        transform: translate(0%, 320px);
    }
}
@media (max-width: 350px){
    .usage-images-content iframe {
        height: 421px;
        width: 235px;
        border-radius: 5%;
    }
}
@media (max-width: 330px){
    #row_546 .container.text-left h1,
    #row_549 .container.text-left h1,
    #row_552 .container.text-left h1 {
        font-size: 22px !important;
    }
    #row_546 .container.text-left h4, 
    #row_549 .container.text-left h4, 
    #row_552 .container.text-left h4 {
        font-size: 22px !important;
    }
}


#block816 p,
#block817 p,
#block818 p,
#block821 p{
    text-align: center;
    color: #E41F82;
    font-size: 25px;
    font-weight: 550;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
	letter-spacing: 1px;
}
#block816 span,
#block817 span,
#block818 span,
#block821 span{
    font-weight: bold;
    font-size: 35px;
    font-family: 'Montserrat', sans-serif;
}
#block816 .socialicons,
#block817 .socialicons,
#block818 .socialicons,
#block821 .socialicons{
    width: fit-content;
    margin: 0 auto;
    padding-bottom: 50px;
}
#block815,
#block819,
#block820,
#block822{
    position: relative;
    top: -110px;;
}
#block815 p,
#block819 p,
#block820 p,
#block822 p{
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 35px;
    color: #FDE84D;
}
#row_563,
#row_564,
#row_565,
#row_568{
    padding: 150px 0 270px 0;
}
#row_557,
#row_558,
#row_559,
#row_555{
    background-color: #E41F82;
    height: 500px;
}

#block804,
#block805,
#block806,
#block807,
#block808,
#block809,
#block810,
#block811,
#block812,
#block798,
#block799,
#block800{
    display: flex;
    justify-content: center;
    align-items: center;
    background: url(https://www.thepinkstuff.com/uploads/pinkstuff-sub/phone-yellow-background.png);
    background-position-x: center;
    background-position-y: center;
    background-size: 100%;
    background-repeat: no-repeat;
    transform: translateY(-40%);
}

#block804 iframe,
#block805 iframe,
#block806 iframe,
#block807 iframe,
#block808 iframe,
#block809 iframe,
#block810 iframe,
#block811 iframe,
#block812 iframe,
#block798 iframe,
#block799 iframe,
#block800 iframe {
    width: 296px;
    height: 526px;
    border-radius: 5%;
}
#row_506 iframe{
    border-radius: 5%;
}

#row_560{
    padding-bottom: 70px;
}

.details_new_page.grid_cols3.usage-page-products{
    grid-template-columns: 1fr 1fr 1fr;
    width: fit-content;
    gap: 1rem;
}
.details_new_page.grid_cols2.usage-page-products{
    grid-template-columns: 1fr 1fr;
    width: fit-content;
    gap: 1rem;
}
.details_new_page.grid_cols2.usage-page-products{
    grid-template-columns: 1fr;
    width: fit-content;
    gap: 1rem;
}
.details_new_page.grid_cols3.usage-page-products .product-container,
.details_new_page.grid_cols2.usage-page-products .product-container,
.details_new_page.grid_cols1.usage-page-products .product-container {
    margin: 0 auto;
}
.row563products{
    padding: 120px 0 0 0 !important;
}

#row_571 .container.grid_cols1{
    max-width: 100%;
    padding: 0;
}
.detail-dropdowns-product p{
    margin-bottom: 0;
}



.product-usage-block{
    display: grid;
    grid-template-columns: 2fr 1fr;
    padding: 3% 0;
}
.product-usage-content{
    background-color: #E6007E;
    height: fit-content;
    padding: 150px 0;
}
.product-usage-content h2{
    color: #ffffff;
    font-size: 50px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    width: 80%;
}
.product-usage-content p{
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    width: 80%;
}
.product-usage-content img{
    width: 200px;
    transition: 0.35s ease-in-out;
}
.product-usage-content img:hover{
    transform: scale(1.1);
}
.product-usage-content-inner{
    width: 68%;
    margin: 0 auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 3rem;
    justify-content: center;
}
.product-usage-iframe iframe{
    width: 284px;
    height: 505px;
    position: relative;
    left: -50%;
    border: 15px solid #f4a6cd;
    border-radius: 5%;
}
.product-usage-iframe{
    display: flex;
    align-items: center;
}
.product-usage-iframe-outer{
    position: relative;
    display: flex;
}
.side-productusage-image{
    position: absolute;
    top: 175px;
    left: 4px;
}
.side-productusage-image img{
    width: 300px;
}

.usage-item.grid_cols2 .usage-images-content {
    background: #E41F82;
    border-radius: 5%;
}
.usage-item.grid_cols2 .usage-images-content p {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: start;
}
.usage-item.grid_cols2 .usage-item-content{
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.universal-button-image {
    height: 59px;
    width: auto;
    transition: 0.35s ease-in-out;
}
.universal-button-image:hover {
    transform: scale(1.1);
}


@media (max-width: 1750px){
    #row_517 .container.text-left {
        padding-left: 6%;
    }
}
@media (max-width: 1499px){
    #block804 iframe,
    #block805 iframe,
    #block806 iframe,
    #block807 iframe,
    #block808 iframe,
    #block809 iframe,
    #block810 iframe,
    #block811 iframe,
    #block812 iframe,
    #block798 iframe,
    #block799 iframe,
    #block800 iframe {
        width: 236px;
        height: 421px;
    }

    #row_557,
    #row_558,
    #row_559,
    #row_555 {
        height: 425px;
    }

    #row_563,
    #row_564,
    #row_565,
    #row_568 {
        padding: 150px 0 200px 0;
    }

    .usage-listing.grid_cols3 .usage-container {
        width: 304px;
        height: 443px;
    }

    .usage-listing.grid_cols3 .usage-title-text p {
        font-size: 25px;
    }
    .usage-listing.grid_cols3 .usage-title-text span {
        font-size: 18px;
    }
    .usage-listing.grid_cols3 .usage-title-text {
        top: -13.5rem;
    }
    .usage-listing.grid_cols3 .usage-link-button {
        top: -12rem;
    }
    .usage-listing.grid_cols3 .usage-container-contain:hover .usage-link-button {
        top: -18rem;
    }

    .usage-listing.grid_cols3 .usage-image img {
        height: 100%;
        width: 307px;
    }
}
@media (max-width: 1479px){
    #row_517 .container.text-left {
        padding-left: 7%;
    }
}
@media (max-width: 1299px){
    .ingredient_left_title span {
        font-size: 55px;
    }
    .ingredient_left_title {
        font-size: 35px;
    }

    .product-usage-content h2 {
        font-size: 40px;
    }    
}

@media (max-width: 1199px){
    .usage-item.grid_cols2 h2 {
        font-size: 34px;
    }
    #row_517 .container.text-left {
        padding-left: 9%;
    }
}

@media (max-width: 1150px){
    .grid_cols2.producttopgrid {
        display: flex;
        flex-direction: column-reverse;
    }
    .product-icons-data.grid_cols4 {
        padding: 9% 0;
    }
}

@media (max-width: 1125px){
    .product-usage-iframe iframe {
        width: 227px;
        height: 404px;
    }
    .side-productusage-image img {
        width: 230px;
    }
    .side-productusage-image {
        top: 150px;
        left: 8px;
    }
    .product-usage-content h2 {
        font-size: 35px;
    }
    .product-usage-content {
        padding: 100px 0;
    }
}

@media (max-width: 1099px){
    .usage-listing.grid_cols3 .usage-container {
        width: 243px;
        height: 354px;
    }
    .pages.usage #block816 {
        width: 63%;
        padding: 70px 0;
    }
    .usage-listing.grid_cols3 .usage-title-text span {
        font-size: 16px;
    }
    .usage-listing.grid_cols3 .usage-title-text p {
        font-size: 20px;
    }
    .usage-listing.grid_cols3 .usage-title-text {
        top: -11rem;
    }
    .usage-listing.grid_cols3 .usage-link-button img {
        width: 120px;
    }
    .usage-listing.grid_cols3 .usage-link-button {
        top: -10rem;
    }
    .usage-listing.grid_cols3 .usage-container-contain:hover .usage-link-button {
        top: -16rem;
    }
    .usage-item.grid_cols2 {
        grid-template-columns: 1fr;
        grid-template-areas: unset;
    }

    #row_517 .container.text-left {
        transform: translateY(260px);
    }

    .usage-images-content{
        height: 110%;
    }
}

@media (max-width: 1025px){
    #block804 iframe,
    #block805 iframe,
    #block806 iframe,
    #block807 iframe,
    #block808 iframe,
    #block809 iframe,
    #block810 iframe,
    #block811 iframe,
    #block812 iframe,
    #block798 iframe,
    #block799 iframe,
    #block800 iframe {
        width: 189px;
        height: 337px;
    }
}

@media (max-width: 991px){
    .ingredient_left_title span {
        font-size: 40px;
    }
    #row_517 .container.text-left {
        padding-left: 2%;
    }
}

@media (max-width: 920px){
    #block771 .grid_cols2 {
        gap: 2rem;
        grid-template-columns: 1fr;
        grid-template-areas: unset;
    }
    .ingredient_left_title span {
        font-size: 55px;
    }

    .product-usage-block {
        grid-template-columns: 3fr 1fr;
    }
}

@media (max-width: 875px){
    .product-usage-content h2 {
        font-size: 30px;
    }
    .product-usage-content p {
        font-size: 16px;
    }
}

@media (min-width: 800px) and (max-width: 900px){
    #block771 .grid_cols2 .grid_item2{
        width: 90%;
    }
}

@media (max-width: 899px){
    .usage-listing.grid_cols3 {
        grid-template-columns: 1fr 1fr;
        grid-template-areas: unset;
    }
}

@media (max-width: 850px){
    #block804 iframe,
    #block805 iframe,
    #block806 iframe,
    #block807 iframe,
    #block808 iframe,
    #block809 iframe,
    #block810 iframe,
    #block811 iframe,
    #block812 iframe,
    #block798 iframe,
    #block799 iframe,
    #block800 iframe {
        width: 151px;
        height: 270px;
    }

    #block815 p,
    #block819 p,
    #block820 p,
    #block822 p{
        font-size: 25px;
    }

    #row_563,
    #row_564,
    #row_565,
    #row_568 {
        padding: 70px 0 130px 0;
    }

    #row_557,
    #row_558,
    #row_559,
    #row_555 {
        height: 325px;
    }
}

@media (min-width: 800px){
    #block760 .textarea_block{
        transform: translateY(100%);
    }
    #block756{
        transform: translateX(-800px);
    }
    #block758{
        transform: translateY(915px);
        width: 82%;
        margin-left: auto;
    }

    #block760 {
        transform: translateY(580px);
        width: 82%;
        margin-left: auto;
        margin-top: -70px;
    }
    #block759,
    #block761{
        transform: translateX(835px);
    }

    .header-overlay .responsiveheader,
    .slideroverlay .responsiveheader{
        display: none;
    }
}

@media (max-width: 1199px){
    #block760,
    #block758,
    #block757{
        margin-top: 0px;
        width: 90% !important;
        margin: 0 auto;
    }
}

@media (max-width: 799px){
    #row_557 .container.grid_cols3,
    #row_558 .container.grid_cols3,
    #row_559 .container.grid_cols3,
    #row_555 .container.grid_cols3{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 2rem;
    }
    .usage-listing.grid_cols3 {
        display: grid;
        gap: 1rem;
        grid-template-columns: 1fr 1fr;
        grid-template-areas: unset;
    }
    .pages.usage #block816 {
        width: 90%;
    }
    .usage-item.grid_cols2 {
        display: grid;
        gap: 4rem;
    }

    .product-usage-block{
        display: flex;
        flex-direction: column-reverse;
    }
    .product-usage-iframe iframe {
        left: 0;
    }
    .product-usage-iframe-outer {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .side-productusage-image {
        top: 115px;
        left: 409px;
    }
    .product-usage-content {
        padding-bottom: 100px;
        padding-top: 250px;
    }
    .product-usage-content-inner {
        width: 80%;
        height: 100%;
    }
    .product-usage-iframe-outer {
        top: 200px;
    }
    .product-usage-block {
        margin-top: -150px;
    }

    #block758 h3,
    #block758 .lower-content-758 {
        transform: translate(0px, 0px) !important;
    }

    .header-overlay img,
    .slideroverlay img{
        display: none;
    }
    .header-overlay .responsiveheader,
    .slideroverlay .responsiveheader{
        display: block;
    }

    .slideroverlay .responsiveheader{
        width: 109%;
        max-width: unset;
    }

    .usage-item.grid_cols2 .usage-images-content {
        transform: translateX(50%);
    }
    .usage-item.grid_cols2{
        padding: 10% 0;
    }
}
@media (max-width: 750px){
    .side-productusage-image {
        left: 380px;
    }
}
@media (max-width: 569px){
    #row_517 .container.text-left {
        transform: translateY(280px);
    }
}
@media (min-width: 501px) and (max-width: 520px){
    #row_517 .container.text-left {
        transform: translateY(298px);
    }
}
@media (max-width: 680px){
    .side-productusage-image {
        left: 350px;
    }
}
@media (max-width: 650px){
    #block804 iframe,
    #block805 iframe,
    #block806 iframe,
    #block807 iframe,
    #block808 iframe,
    #block809 iframe,
    #block810 iframe,
    #block811 iframe,
    #block812 iframe,
    #block798 iframe,
    #block799 iframe,
    #block800 iframe {
        width: 121px;
        height: 216px;
    }

    #row_557,
    #row_558,
    #row_559,
    #row_555 {
        height: 290px;
    }
}

@media (max-width: 620px){
    .side-productusage-image {
        left: 305px;
    }
    .details_new_page.grid_cols3 {
        width: 100%;
        gap: 1rem;
        margin: 0 auto;
    }
    .details_new_page.grid_cols3 {
        transform: translateX(0px) !important;
    }
}
@media (max-width: 500px){
    .header-overlay img {
        height: 64vw;
    }
}
@media (max-width: 390px){
    .header-overlay img {
        height: 71vw;
    }
}
@media (min-width: 380px) and (max-width: 600px){
    .usage-listing.grid_cols3 .usage-container {
        width: 228px;
        height: 332px;
    }
    .usage-listing.grid_cols3 .usage-title-text p {
        font-size: 18px;
    }
    .usage-listing.grid_cols3 .usage-link-button img {
        width: 100px;
    }
    .usage-listing.grid_cols3 .usage-title-text {
        top: -9rem;
    }
    .usage-listing.grid_cols3 .usage-link-button {
        top: -8rem;
    }
    .usage-listing.grid_cols3 .usage-image img {
        height: 100%;
        width: 230px;
    }
}
@media (min-width: 380px) and (max-width: 549px){
    .usage-listing.grid_cols3 .usage-container {
        border: 10px solid #f4a6cd;
    }
    .usage-listing.grid_cols3 .usage-container {
        width: 182px;
        height: 266px;
    }
    .usage-listing.grid_cols3 .usage-title-text p {
        font-size: 16px;
    }
    .usage-listing.grid_cols3 .usage-container-contain:hover .usage-link-button {
        top: -13rem;
    }
    .usage-listing.grid_cols3 .usage-image img {
        height: 100%;
        width: 184px;
    }
}
@media (max-width: 435px){
    .usage-listing.grid_cols3 .usage-container {
        border: 5px solid #f4a6cd;
    }
    .usage-listing.grid_cols3 {
        gap: 0.5rem;
    }
    .usage-listing.grid_cols3 .usage-container {
        width: 164px;
        height: 239px;
    }
    .usage-listing.grid_cols3 .usage-image img {
        height: 100%;
        width: 166px;
    }
}

@media (max-width: 640px){
    .accordion {
        width: 515px;
    }
}

@media (max-width: 540px){
    .side-productusage-image {
        left: 275px;
    }
}

@media (max-width: 520px){
    #row_557 .container.grid_cols3,
    #row_558 .container.grid_cols3,
    #row_559 .container.grid_cols3,
    #row_555 .container.grid_cols3{
        grid-template-columns: 1fr;
    }
    #block804,
    #block805,
    #block806,
    #block807,
    #block808,
    #block809,
    #block810,
    #block811,
    #block812,
    #block798,
    #block799,
    #block800 {
        background-size: 300px;
    }
    #row_557,
    #row_558,
    #row_559,
    #row_555 {
        height: 1115px;
    }
    #block804 iframe,
    #block805 iframe,
    #block806 iframe,
    #block807 iframe,
    #block808 iframe,
    #block809 iframe,
    #block810 iframe,
    #block811 iframe,
    #block812 iframe,
    #block798 iframe,
    #block799 iframe,
    #block800 iframe {
        width: 189px;
        height: 337px;
    }
}
@media (max-width: 460px){
    .product-usage-iframe iframe {
        width: 182px;
        height: 323px;
    }
    .side-productusage-image {
        left: 220px;
        top: 70px;
    }
}
@media (max-width: 390px){
    .usage-item.grid_cols2 h2 {
        font-size: 25px;
    }
    .usage-listing.grid_cols3 .usage-link-button {
        top: -9rem;
    }
    .usage-listing.grid_cols3 .usage-title-text {
        top: -10rem;
    }
}
@media (max-width: 379px){
    .usage-listing.grid_cols3 {
        grid-template-columns: 1fr 1fr;
    }
    .ingredient-slide-next-prev.below {
        padding-bottom: 130px;
    }
    .side-productusage-image img {
        display: none;
    }
    .usage-listing.grid_cols3 .usage-link-button {
        top: -8rem;
    }
    .usage-listing.grid_cols3 .usage-title-text {
        top: -9rem;
    }
}
@media (min-width: 369px) and (max-width: 379px){
    .usage-listing.grid_cols3 .usage-title-text p {
        font-size: 14px;
    }
    .usage-listing.grid_cols3 .usage-link-button img {
        width: 90px;
    }
    .usage-listing.grid_cols3 .usage-link-button {
        top: -8rem;
    }
    .usage-listing.grid_cols3 .usage-title-text {
        top: -9rem;
    }
    .usage-listing.grid_cols3 .usage-container-contain:hover .usage-link-button {
        top: -11rem;
    }
}
@media (max-width: 368px){
    .usage-listing.grid_cols3 .usage-title-text p,
    .usage-listing.grid_cols3 .usage-title-text span {
        font-size: 12px;
    }
    .usage-listing.grid_cols3 .usage-container {
        width: 148px;
        height: 215px;
    }
    .usage-listing.grid_cols3 .usage-link-button img {
        width: 75px;
    }
    .usage-listing.grid_cols3 .usage-link-button {
        top: -6rem;
    }
    .usage-listing.grid_cols3 .usage-title-text {
        top: -7rem;
    }
    .usage-listing.grid_cols3 .usage-container-contain:hover .usage-link-button {
        top: -9rem;
    }
}

@media (max-width: 350px){
    #block815 p,
    #block819 p,
    #block820 p,
    #block822 p {
        font-size: 18px;
        width: 80%;
        margin: 0 auto;
    }
}

.news.item .news-standard-articles.grid_cols2{
    width: 80%;
    margin: 0 auto;
    padding-bottom: 150px;
}

.news-item-cover{
    width: 100%;
    margin: 0 auto;
	padding-bottom: 50px;
}

.news-image-container{
    overflow: hidden;
}

.ingredient-slide-next-prev {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    padding-bottom: 30px;
    justify-content: center;
}
.ingredient-slide-next-prev.below{
    justify-content: center;
    padding-top: 280px;
}
#ingredients-next-name,
#ingredients-previous-name{
    display: flex;
    flex-direction: row;
    gap: 1rem;
    justify-content: center;
    align-items: center;
}
#ingredients-next-name img,
#ingredients-previous-name img{
    width: 60px;
    cursor: pointer;
    transition: 0.35s ease-in-out;
}
#ingredients-next-name img:hover,
#ingredients-previous-name img:hover{
    transform: scale(1.2);
}
#ingredients-next-name p,
#ingredients-previous-name p{
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
}
#block771 {
    padding-top: 80px;
    margin: 0px 15%;
}
#block771 .grid_cols2 .grid_item1{
    display: flex;
    flex-direction: column-reverse;
    gap: 3rem;
    text-align: center;
}

#row_512 h3{
    margin-bottom: 0 !important;
}

#row_573{
    padding-top: 5%;
    padding-bottom: 8%;
}
#row_573 .container.grid_cols1:first-child{
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
}
.pop-up-banner-background img{
    width: 100%;
}

.pop-up-banner-parent.about-us-pop,
.open-close-about-pop{
    position: relative;
}
.open-close-about-parent,
.open-close-about-pop #open-icon {
    position: absolute;
    top: 0;
}
.open-close-about-pop #open-icon img,
.open-close-about-pop #close-icon img{
    width: 35px;
}
.open-close-about-pop #close-icon{
    opacity: 0;
}
.pop-up-banner-parent.about-us-pop{
    padding-top: 50px;
}

.usage #row_514 h4{
    font-size: 75px;
    white-space: unset;
}
@media (max-width: 1520px){
    .usage #row_514 h4{
        font-size: 60px;
        white-space: unset;
    }
}
@media (min-width: 851px) and (max-width: 1250px){
    .usage #row_514 .heroinrdata.gsap_block_up{
        transform: translate(0px, -60px) !important;
    }
}
@media (max-width: 850px){
    .usage #row_514 h4 {
        font-size: 48px;
    }
}
@media (max-width: 750px){
    .usage #row_514 h4 {
        font-size: 40px;
    }
    .usage #row_514 .heroinrdata.gsap_block_up{
        transform: translate(0px, -40px) !important;
    }
}
@media (min-width: 501px) and (max-width: 620px){
    .usage #row_514 .heroinrdata.gsap_block_up {
        transform: translate(0px, -80px) !important;
    }
    .usage #row_514 h4 {
        font-size: 35px;
    }
}
@media (max-width: 440px){
    .usage #row_514 h4 {
        font-size: 32px;
    }
    .usage #row_514 .heroinrdata.gsap_block_up {
        transform: translate(0px, 0px) !important;
    }
}
@media (max-width: 360px){
    .usage #row_514 h4 {
        font-size: 28px;
    }
    .usage #row_514 .heroinrdata.gsap_block_up {
        transform: translate(0px, -25px) !important;
    }
}

/* About us pop-up banner locations OPEN+CLOSE below */

.open-close-about-pop.A0{
    top: 300px;
    left: 100px;
    cursor: pointer;
}
.open-close-about-pop.A1{
    top: 434px;
    left: 20px;
    cursor: pointer;
}
.open-close-about-pop.A2{
    top: 667px;
    left: 100px;
    cursor: pointer;
}
.open-close-about-pop.A3{
    top: 349px;
    left: 303px;
    cursor: pointer;
}
.open-close-about-pop.A4{
    top: 341px;
    left: 528px;
    cursor: pointer;
}
.open-close-about-pop.A5{
    top: 150px;
    left: 670px;
    cursor: pointer;
}
.open-close-about-pop.A6{
    top: 303px;
    left: 999px;
    cursor: pointer;
}
.open-close-about-pop.A7{
    top: 374px;
    left: 1134px;
    cursor: pointer;
}
.open-close-about-pop.A8{
    top: 269px;
    left: 1221px;
    cursor: pointer;
}
.open-close-about-pop.A9{
    top: 317px;
    left: 1294px;
    cursor: pointer;
}
.open-close-about-pop.A10{
    top: 396px;
    left: 1222px;
    cursor: pointer;
}
.open-close-about-pop.A11{
    top: 100px;
    left: 1484px;
    cursor: pointer;
}
.open-close-about-pop.A12{
    top: -127px;
    left: 1454px;
    cursor: pointer;
}

#row_572,
#row_143,
#row_146{
    padding-top: 50px;
}

/* About us pop-up banner locations OPEN+CLOSE above */

@media (min-width: 1600px){
    .submitButtonDiv button{
        transform: translateX(4rem);
    }
}
@media (min-width: 1600px) and (max-width: 1655px){
    .submitButtonDiv button {
        transform: translateX(2rem);
    }
}
@media (min-width: 1200px) and (max-width: 1599px){
    .submitButtonDiv button{
        transform: translateX(5rem);
    }
}
@media (max-width: 1699px){
    .hero-sec.news-item-list .product_title {
        font-size: 70px;
    }
}
@media (max-width: 1580px){
    .news.item .news-standard-articles.grid_cols2{
        width: 100%;
    }    
    .latest-from-pink {
        margin-left: 7%;
    }
}
@media (max-width: 1479px){
    .hero-sec.news-item-list .heroinrdata {
        padding-left: 0;
        max-width: 1050px;
    }
}
@media (max-width: 1050px){
    .hero-sec.products-list .themiracle-product-text {
        font-size: 40px !important;
    }
    .hero-sec.products-list .product_title {
        font-size: 50px !important;
    }
}
@media (max-width: 836px){
    .hero-sec.products-list .product_title {
        font-size: 40px !important;
    }
}
@media (max-width: 1599px){
    .pink-stuff-perks {
        gap: 0rem;
        width: 80%;
    }
    #block745 .textarea_block {
        transform: translateY(10%);
    }
    .hero-sec {
        height: 725px;
    }
    .hero-sec.products-list .product_title {
        font-size: 80px;
    }
	.hero-content {
        padding: 320px 0 68px 0;
    }
}
@media (max-width: 1499px){
    #block744 {
        transform: translateX(-28%);
        width: 100%;
    }
    .pink-stuff-perks p{
        font-size: 16px !important;
    }
    #row_508 #block743 img {
        transform: translate(-68%, -27%);
    }
    .hero-sec.products-list .product_title {
        font-size: 60px;
    }
    .news.item .news-standard-articles.grid_cols2{
        width: 100%;
    }    
}
@media (max-width: 1479px){
    .hero-content {
        padding: 140px 0 120px 0;
    }
    .hero-content h4 {
        font-size: 70px;
    }
    .hero-content h1 {
        font-size: 40px;
    }
    .hero-content {
        padding: 270px 0 68px 0;
    }
    #row_510 {
        padding-bottom: 0;
    }
}
@media (max-width: 1391px){
    #row_508 h3 {
        font-size: 40px;
    }
    #row_508 #block743 img {
        width: 490px;
    }
}
@media (max-width: 1367px){
    #row_508 h3 {
        font-size: 35px !important;
    }
    #row_shopnow{
        padding-top: 30px;
    }
    #row_573 {
        padding-bottom: 12%;
    }
}
@media (max-width: 1299px){
    .hero-sec {
        height: 600px;
    }
    #block759 img{
        width: 450px;
    }
}
@media (max-width: 1280px){
    .hero-sec.products-list .product_title {
        font-size: 60px;
    }
}
@media (min-width: 992px) and (max-width: 1128px){
    #row_508 #block743 img {
        width: 485px !important;
        transform: translate(-68%, -17%) !important;
    }
}
@media (min-width: 1128px) and (max-width: 1200px){
    .hero-sec.products-list .heroinrdata.gsap_block_up{
        transform: translate(0px, -100px) !important; 
    } 
}
@media (min-width: 851px) and (max-width: 950px){
    .hero-sec.products-list .heroinrdata.gsap_block_up{
        transform: translate(0px, -90px) !important;
    } 
}
@media (max-width: 1199px){
    .hero-sec.news-item-list .heroinrdata {
        max-width: 900px;
    }
    .hero-sec.news-item-list .product_title {
        font-size: 55px;
    }
    .hero-sec.news-item-list .themiracle-product-text {
        font-size: 40px;
    }
    .news.item .news-standard-articles.grid_cols2 {
        width: 85%;
        transform: translateX(-4%);
    }
}
@media (max-width: 1128px){
    #row_508 {
        padding: 0 0 0 0;
        border: none;
    }
    #row_508 #block743 img {
        width: 530px;
        transform: translate(-68%, -15%);
    }
    #row_508 h3,
    #block745 h3,
    #block749 h3,
    #block757 h3,
    #block758 h3,
    #block760 h3 {
        font-size: 40px;
    }
    .hero-content {
        padding: 160px 0 68px 0;
    }
    .hero-sec.news-item-list .heroinrdata.gsap_block_up {
        transform: translate(0px, 0px) !important;
    }
}

@media (min-width: 601px) and (max-width: 699px){
    .hero-sec.products-list .themiracle-product-text {
        font-size: 30px !important;
    }
    .hero-sec.products-list .product_title {
        font-size: 35px !important;
    }
}
@media (min-width: 501px) and (max-width: 600px){
    .hero-sec.products-list .themiracle-product-text {
        font-size: 25px !important;
    }
    .hero-sec.products-list .product_title {
        font-size: 28px !important;
    }
}
@media (max-width: 500px){
    .hero-sec.products-list .themiracle-product-text {
        font-size: 30px !important;
    }
    .hero-sec.products-list .product_title {
        font-size: 30px !important;
    }
}
@media (max-width: 350px){
    .hero-sec.products-list .themiracle-product-text {
        font-size: 20px !important;
    }
    .hero-sec.products-list .product_title {
        font-size: 25px !important;
    }
}

@media (min-width: 851px) and (max-width: 1118px){
    .news.item .news-item,
    .news.item .news-item-cover {
        width: 750px !important;
    }
    .news.item .news-image-class, 
    .news.item .news-pink-overlay img {
        width: 750px !important;
        height: 530px !important;
    }
    .news.item .news-pink-content {
        height: 495px !important;
    }
    .news.item .news-pink-content h3 {
        font-size: 40px !important;
    }
}

@media (max-width: 1045px){
    .news.item .news-pink-content {
        height: 390px !important;
    }
}

@media (max-width: 525px){
    .news.item .news-pink-content {
        height: 275px !important;
    }
}
@media (max-width: 420px){
    .news.item .news-pink-content {
        height: 205px !important;
    }
}

@media (max-width: 1118px){
    .news.item .news-standard-articles.grid_cols2 {
        grid-template-columns: 1fr;
        grid-template-areas: unset;
        width: 100%;
        transform: translateX(0px);
    }
    .news.item .news-standard-articles.grid_cols2{
        width: 95vw;
    }
}
@media (max-width: 1199px){
    #row_511 .grid_cols2{
        display: flex;
        flex-direction: column-reverse;
    }
    #block749 {
        width: 100%;
    }
    #row_518 .container.grid_cols2{
        display: flex;
        flex-direction: column-reverse;
        gap: 3rem;
    }
    #row_519 .container.grid_cols2,
    #row_520 .container.grid_cols2{
        display: flex;
        flex-direction: column;
        gap: 3rem;
    }
    #block757,
    #block760 {
        transform: translateY(0%);
    }
    #block757{
        width: 100%;
    }
    #block759 img {
        width: 500px;
    }
    #block759 p {
        text-align: center;
    }
    .pinkstuff-classification {
        width: 100%;
    }
    .products-cta-button {
        text-align: center;
    }
}
@media (max-width: 1099px){
    .hero-sec {
        height: 510px;
    }
    .product-icons-data.grid_cols4 {
        width: 700px;
    }
    .product-flex-icons p {
        font-size: 16px;
    }
}

@media (max-width: 991px){
    #row_508 .container.grid_cols2 {
        display: flex;
        flex-direction: column-reverse;
    }
    #row_509 .container.grid_cols2{
        display: flex;
        flex-direction: column;
        gap: 8rem;
    }
    #row_508 #block743 img {
        position: unset;
        width: 60vw;
        transform: translateY(0%);
    }
    #block743 p{
        display: flex; 
        align-items: center;
        justify-content: center;
    }
    #block744,
    #block745{
        margin: 0 40px;
    }
    #row_510 {
        padding-bottom: 30px;
    }
    .hero-sec {
        height: 450px;
    }
    #row_508{
        width: 100%;
        padding-top: 50px;
    }
    #block744 {
        transform: translateX(0%);
    }
    #block744 {
        margin: 0 auto;
        width: 80%;
    }
    .header-right{
        background: transparent;
    }
    .header-right .left-in{
        background: #E41F82;
        width: 60%;
    }
}
@media (max-width: 925px){
    .hero-sec.news-item-list .heroinrdata.gsap_block_up {
        transform: translate(0px, -60px) !important;
    }
    .hero-sec.news-item-list .heroinrdata {
        max-width: 740px;
    }
    .hero-sec.news-item-list .product_title {
        font-size: 48px;
    }
}
@media (max-width: 850px){
    .hero-content {
        padding: 65px 0 120px 0;
    }
    .hero-sec.news-item-list .heroinrdata.gsap_block_up {
        transform: translate(0px, 10px) !important;
    }
}
@media (max-width: 823px){
    #block750 h3 {
        font-size: 28px;
    }
    #block750 h3 span {
        font-size: 20px;
    }
}
@media (max-width: 799px){
    #row_508 .container.grid_cols2 {
        gap: 3rem;
    }
    .hero-sec {
        height: 360px;
    }
    #row_518 {
        padding: 3% 0 5% 0;
    }
    .ingredients-content{
        display: flex;
        flex-direction: column-reverse;
        gap: 3rem;
        margin-bottom: -20%;
    }
    #row_531{
        margin-bottom: 0;
    }
    .ingredients-sub-content .ingredients-images:nth-child(1),
    .ingredients-sub-content .ingredients-images:nth-child(2),
    .ingredients-sub-content .ingredients-images:nth-child(3),
    .ingredients-sub-content .ingredients-images:nth-child(4),
    .ingredients-sub-content .ingredients-images:nth-child(5),
    .ingredients-sub-content .ingredients-images:nth-child(6),
    .ingredients-sub-content .ingredients-images:nth-child(7),
    .ingredients-sub-content .ingredients-images:nth-child(8),
    .ingredients-sub-content .ingredients-images:nth-child(9),
    .ingredients-sub-content .ingredients-images:nth-child(10),
    .ingredients-sub-content .ingredients-images:nth-child(11),
    .ingredients-sub-content .ingredients-images:nth-child(12),
    .ingredients-sub-content .ingredients-images:nth-child(13){
        top: 0;
        left: 0;
    }
    .ingredients-sub-content {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        gap: 1rem;
        padding-bottom: 0;
    }
    .grid_cols2.producttopgrid {
        display: flex;
        flex-direction: column-reverse;
        gap: 3rem;
    }
    .productthumbcontainer .grid_cols4{
        grid-template-columns: 1fr 1fr 1fr 1fr;
        display: grid;
    }
    .product-icons-data.grid_cols4 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 3rem;
        width: 360px;
    }
    .latest-from-pink {
        font-size: 38px;
    }
    .news-item-grid.grid_cols2 {
        padding-bottom: 100px !important;
    }
    #block772 {
        padding-top: 100px;
        margin-bottom: 0px;
        padding-bottom: 100px;
    }
    .ingredients-sub-content {
        height: unset;
    }
    #row_530 {
        padding-bottom: 75px;
    }
    #block771 .grid_cols2{
        display: flex;
        flex-direction: column;
        gap: 3rem;
    }
    .ingredient_left_title span {
        font-size: 45px;
    }
}
@media (max-width: 755px){
    .hero-content {
        padding: 95px 0 80px 0;
    }
    .hero-content h1 {
        font-size: 30px;
    }
    .hero-content h4 {
        font-size: 55px;
    }
    .hero-sec.products-list .themiracle-product-text {
        font-size: 40px;
    }
    .hero-sec.products-list .product_title {
        font-size: 50px;
    }
    .hero-sec.products-list .heroinrdata.gsap_block_up{
        transform: translate(0px, -40px) !important;
    }
    .hero-sec.news-item-list .heroinrdata {
        max-width: 600px;
    }
    .hero-sec.news-item-list .product_title {
        font-size: 40px;
    }
    .hero-sec.news-item-list .heroinrdata.gsap_block_up {
        transform: translate(0px, -25px) !important;
    }
}
@media (max-width: 699px){
    .detail-dropdowns-product {
        width: 425px;
    }
}
@media (max-width: 675px){
    .hero-content {
        padding: 94px 0 20px 0;
    }
    .heroinrdata.gsap_block_up{
        transform: translate(0px, -3rem) !important;
    }
    .hero-sec {
        height: 300px;
    }
    #block748 img {
        width: 300px !important;
        padding-top: 50px;
    }
}
@media (max-width: 640px){
    .hero-sec.products-list .themiracle-product-text {
        font-size: 35px;
    }
    .hero-sec.products-list .product_title {
        font-size: 38px;
    }
    .hero-sec.news-item-list .themiracle-product-text {
        font-size: 30px !important;
    }
    .hero-sec.news-item-list .product_title {
        font-size: 30px;
    }
    .hero-sec.news-item-list .heroinrdata {
        max-width: 480px;
    }
}


@media (max-width: 600px){
    #row_508 #block743 img {
        width: 75vw !important;
    }
    #block746 img {
        width: 350px;
    }
    #row_509 .container.grid_cols2 {
        gap: 8rem;
    }
    #sustainability-button {
        width: 270px;
    }
    .pinkstuff-classification img{
        width: 100px;
    }
    .pink-stuff-perks-parent {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 0rem;
    }
    .hero-content h4 {
        font-size: 40px;
    }
    #row_510 {
        padding-bottom: 0px;
    }
    #block756 img,
    #block759 img,
    #block761 img{
        width: 300px;
    }
    .ingredients-sub-content {
        grid-template-columns: 1fr 1fr 1fr;
        transform: translateX(4%);
    }
}
@media (max-width: 590px){
    .hero-sec.news-item-list .heroinrdata.gsap_block_up {
        transform: translate(0px, -60px) !important;
    }
}
@media (max-width: 580px){
    .hero-sec.products-list .heroinrdata.gsap_block_up {
        transform: translate(0px, -65px) !important;
    }
}
@media (max-width: 550px){
    .productimagecontainer img {
        width: 350px !important;
        height: 350px !important;
    }
    .zoom-icon-product img {
        width: 35px !important;
        height: 35px !important;
    }
    .arrows-product-clicker img {
        width: 35px !important;
        height: 35px !important;
    }
    .productimagesarea {
        width: 350px !important;
    }
    .grid_cols2.producttopgrid {
        gap: 2rem;
    }
    .product-page-content p {
        font-size: 18px;
    }
    #directions-text {
        font-size: 16px;
    }
    .directions-for-use {
        font-size: 16px !important;
    }
    .product-page-content{
        width: 450px;
        margin: 0 auto;
    }
    .accordion {
        width: 400px;
    }
    .accordion p{
        font-size: 14px;
    }
}
@media (max-width: 545px){
    .ingredients-center div:first-child {
        width: 390px;
    }
    .ingredients-center div:first-child img {
        width: 390px;
    }
    .ingredients-center-content {
        height: 410px;
    }
    .ingredients-center-content div {
        width: 270px !important;
        background: none !important;
    }
}
@media (min-width: 501px) and (max-width: 525px){
    .hero-sec.products-list .themiracle-product-text {
        font-size: 30px;
    }
    .hero-sec.products-list .product_title {
        font-size: 30px;
    }
}
@media (max-width: 500px){
    #row_508 h3,
    #block745 h3,
    #block749 h3, 
    #block750 h3,
    #block757 h3,
    #block758 h3,
    #block760 h3 {
        font-size: 29px;
    }
    .header-banner-full {
        width: 145% !important;
        overflow: hidden;
    }
    .hero-image{
        display: flex;
        align-items: baseline;
        justify-content: center;
    }
    .hero-sec {
        height: 335px;
    }
    .pinkstuff-classification {
        gap: 1rem;
    }    
    .ingredients-sub-content {
        transform: translateX(0%);
    }
    .hero-sec.products-list .heroinrdata.gsap_block_up {
        transform: translate(0px, -30px) !important;
    }

    .ingredient_left_title {
        font-size: 28px;
    }
    .ingredient_left_title span {
        font-size: 38px;
    }
    .products .universal-button-image {
        height: 50px;
        width: auto;
        transition: 0.35s ease-in-out;
    }
}
@media (max-width: 480px){
    .heroinrdata.gsap_block_up {
        transform: translate(0px, 0rem) !important;
    }
    .product-page-content {
        width: 360px;
    }
    .detail-dropdowns-product {
        width: 320px;
    }
    .products-buttons-section {
        width: 360px;
    }
    .products-buttons-section img {
        width: 100%;
    }
    .detail-dropdowns-product p{
        font-size: 14px;
    }
    .hero-sec.news-item-list .heroinrdata {
        max-width: 350px;
    }
    .hero-sec.news-item-list .heroinrdata.gsap_block_up {
        transform: translate(0px, 0px) !important;
    }

    .accordion {
        width: 320px;
    }
    .detail-dropdowns-product p {
        font-size: 12px;
    }
}
@media (max-width: 450px){
    .ingredients-sub-content {
        column-gap: 1rem;
        row-gap: 2rem;
    }
    .ingredients-images {
        width: 110px;
        height: 100px;
    }
    .ingredients-images div:first-child img {
        width: 100px;
        height: 100px;
    }
    .ingredients-images div:last-child {
        width: 110px;
        height: 110px;
    }
    .ingredients-images div:last-child p {
        font-size: 14px;
    }
    .ingredients-sub-content div:nth-child(3) div:last-child p{
        font-size: 13px;
    }
    .latest-from-pink {
        font-size: 28px;
        width: 100%;
    }
    .ingredients-images div:first-child {
        width: 100px;
        height: 100px;
    }
    .products-buttons-section {
        gap: 1rem;
        flex-direction: column;
    }
}
@media (max-width: 425px){
    .ingredients-center div:first-child img {
        width: 300px;
    }
    .ingredients-center div:first-child {
        width: 300px;
    }
    .ingredients-center-content {
        height: 300px;
    }
    .ingredients-center-content div {
        width: 200px !important;
    }
    .ingredients-center-content div p:first-child {
        font-size: 18px;
    }    
    .ingredients-center-content p {
        font-size: 12px;
    }
    .ingredients-content {
        margin-bottom: -30%;
    }
}
@media (max-width: 402px){
    .hero-content h1 {
        font-size: 26px;
    }
    .hero-content h4 {
        font-size: 32px;
    }
}
@media (max-width: 400px){
    #block746 img {
        width: 275px;
    }
    #row_509 .container.grid_cols2 {
        gap: 6rem;
    }
    #flex-grid-pink-classification p{
        font-size: 14px;
    }
    .pinkstuff-classification img {
        width: 75px;
    }
    .productimagesarea {
        width: 305px !important;
    }
    .productimagecontainer img {
        width: 305px !important;
        height: 305px !important;
    }
    .zoom-icon-product img {
        width: 50px !important;
        height: 50px !important;
    }
    .arrows-product-clicker img {
        width: 50px !important;
        height: 50px !important;
    }
    .hero-sec.news-item-list .themiracle-product-text {
        font-size: 25px !important;
    }
    .hero-sec.news-item-list .product_title {
        font-size: 25px !important;
    }
    .hero-sec.news-item-list .heroinrdata {
        max-width: 330px;
    }
    .hero-sec.news-item-list .heroinrdata.gsap_block_up {
        transform: translate(0px, -10px) !important;
    }
    .products .universal-button-image {
        height: 43px;
    }
}
@media (max-width: 390px){
    .hero-sec {
        height: 295px;
    }
    .header-banner-full {
        width: 160% !important;
    }
    .products-buttons-section {
        width: 280px;
        gap: 0.5rem;
    }
    .detail-dropdowns-product {
        width: 270px;
    }
    .product-page-content {
        width: 310px;
    }
    .latest-from-pink {
        width: 70%;
    }
    .ingredient_left_title span {
        font-size: 30px;
    }
}
@media (max-width: 379px){
    .top-images-five {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .ingredients-sub-content {
        grid-template-columns: 1fr 1fr;
        transform: translateX(7%);
    }
    .pages.ingredients  .shopnow-footer-banner {
        padding: 12% 0;
        margin-top: -150px !important;
    }
}
@media (max-width: 370px){
    .hero-sec.products-list .themiracle-product-text {
        font-size: 30px;
    }
    .hero-sec.products-list .product_title {
        font-size: 32px;
    }
}
@media (max-width: 360px){
    .product-icons-data.grid_cols4 {
        width: 290px;
    }
    .product-flex-icons img {
        width: 75px;
    }
    .product-flex-icons p {
        font-size: 15px;
    }
    .productimagesarea {
        width: 250px !important;
    }
    .productimagecontainer img {
        width: 250px !important;
        height: 250px !important;
    }
    .zoom-icon-product img {
        width: 35px !important;
        height: 35px !important;
    }
    .arrows-product-clicker img {
        width: 35px !important;
        height: 35px !important;
    }
    .detail-dropdowns-product {
        width: 250px;
    }
    .product-page-content,
    .products-buttons-section {
        width: 265px;
    }

    .accordion {
        transform: translateX(-30px);
    }

    .how-to-use-cta .universal-button-image{
        height: 38px;
    }
}
@media (max-width: 340px){
    #sustainability-button {
        width: 230px;
    }
    .ingredients-center div:first-child {
        width: 270px;
    }
    .ingredients-center div:first-child img {
        width: 270px;
    }
    .ingredients-center-content {
        height: 290px;
    }
    .accordion {
        width: 300px;
        transform: translateX(-18px);
    }
    .usage-listing.grid_cols3 .usage-container {
        width: 133px;
        height: 194px;
    }

}
@media (max-width: 330px){
    #row_508 #block743 img {
        width: 90vw;
    }    
    .hero-content h4 {
        font-size: 28px;
    }
    .hero-sec {
        height: 250px;
    }
    .hero-sec.news-item-list .heroinrdata.gsap_block_up {
        transform: translate(0px, -30px) !important;
    }
}

@media (min-width: 1600px) and (max-width: 1740px){
    .CSRtopRow img {
        transform: translate(13%, -5%);
    }
    #block261 img{
        transform: translateX(-8%);
    }
    #block252 {
        transform: translate(-28%, -7.3%);
    }
    #block253 {
        transform: translateX(-20%);
    }
}
@media (min-width: 1500px) and (max-width: 1599px){
    #block252 img {
        height: 595px;
        max-width: 120%;
    }
    #block253 img {
        height: 333px;
        max-width: 120%;
    }
    #row_205 .container.grid_cols3 {
        grid-gap: 2rem;
    }
    #block252 img {
        height: 410px;
        max-width: 120%;
        transform: translate(40%, 3%) !important;
    }
}
@media (min-width: 1401px) and (max-width: 1499px){
    #block261 img{
        transform: translate(5.2%, 25%);
    }
    #block253 img {
        height: 411px;
        max-width: 120%;
    }
    #block252 img {
        height: 505px;
        max-width: 120%;
    }
    #block252 {
        transform: translate(-53%, 0%);
    }
    #block253 {
        transform: translate(-45%, 6%);
    }
    .backgroundCareersBanner{
        background-repeat: no-repeat;
        background-position-x: -100px;
        background-size: 1700px;
        height: 500px;
    }
    .backgroundCareersBanner h3 {
        width: 70%;
    }
    .markRight img {
        position: relative;
        bottom: -80px;
        left: 0px;
    }
    .markLeft img {
        position: relative;
        top: -100px;
        right: 0px;
    }
}
@media (min-width: 1400px) and (max-width: 1500px){
    #row_173 .hero-curve {
        bottom: 10%;
    }
}
@media (min-width: 1200px) and (max-width: 1399px){
    #row_173 .hero-curve {
        bottom: 10%;
    }
}
@media (min-width: 1200px) and (max-width: 1400px){
    .CSRtopRow img {
        height: 800px;
        width: auto;
        transform: translate(18%, -10%);
    }
    #block261 img{
        transform: translate(0%, 25%);
    }
    #block253 img {
        height: 376px;
        max-width: 120%;
    }
    #block252 img {
        height: 464px;
        max-width: 120%;
    }
    #block252 {
        transform: translate(-36.5%, 1%);
    }
    #block253 {
        transform: translate(-30%, 6%);
    }
}
@media (min-width: 1099px) and (max-width: 1199px){
    #block261 img{
        transform: translate(-18%, 25%);
    }
    #block253 img {
        height: 327px !important;
        max-width: 120% !important;
    }
    #block252 img {
        height: 400px !important;
        max-width: 120% !important;
    }
    #block252 {
        transform: translate(-22.5%, 8%);
    }
    #block253 {
        transform: translate(-18%, 12.5%);
    }
    #block357 .whoweworkwithText{
        transform: translateY(30%);
    }
    #block356{
        transform: translateY(30%);
    }
    #row_245{
        padding-top: 15%;
    }

    #block523, 
    #block526 {
        transform: translateY(100%);
    }
    #block526{
        margin-bottom: 15%;
    }
    .tab_content #block523{
        transform: translateY(0%) !important;
    }

    .filterbyyearselect {
        width: 160px;
    }
}

@media (min-width: 1600px) and (max-width: 1720px){
    #row_201 .even-box.left {
        background-size: 110%;
    }
}
@media (min-width: 1390px) and (max-width: 1580px){
    #row_201 .even-box.left {
        background-size: 115%;
    }
}
@media (min-width: 800px) and (max-width: 920px){
    #block271 .grid_cols3{
        grid-template-columns: 1fr 1fr !important;
        grid-template-areas: 'left right' !important;
    }
}

@media (min-width: 970px) and  (max-width: 1099px){
    .CSRtopRow img {
        height: 800px;
        width: auto;
        transform: translateX(9.5%);
    }
    #row_292.cstoprow:before {
        transform: translatey(-100%);
    }
    #block261 img{
        transform: translate(-18%, 25%);
    }
    #block253 img {
        height: 244px;
        max-width: none;
        width: auto;
    }
    #block252 img {
        height: 300px;
        max-width: none;
        width: auto;
    }
    .markRight img {
        position: relative;
        bottom: -150px;
        left: 0px;
    }
    .markLeft img {
        position: relative;
        top: -130px;
        right: 0px;
    }
    .filterbyyearselect {
        width: 160px;
    }

}
@media (min-width: 991px) and (max-width: 1099px){
    #block252 {
        transform: translate(0%, 14.5%);
    }
    #block253 {
        transform: translate(-20%, 18%);
    }
    #block253 img {
        height: 290px !important;
        max-width: none;
        width: auto;
    }
    #block252 img {
        height: 353px !important;
        max-width: none;
        width: auto;
    }
    #block254{
        transform: translateX(-30%);
    }
    #block523, 
    #block526 {
        transform: translateY(100%);
    }
    #block526{
        margin-bottom: 15%;
    }
}
@media (min-width: 800px) and (max-width: 991px){
    #block260{
        margin-bottom: -200px;
    }
    #block261 img{
        width: 85%;
        padding-bottom: 300px;
        transform: translate(0%, 20%) !important;
    }
    #block523, 
    #block526 {
        transform: translateY(100%);
    }
    #block526{
        margin-bottom: 15%;
    }
    #block424::before {
        transform: translatey(20%) !important;
    }
    #block424 .textarea_block {
        transform: translateY(-10%) !important;
    }
}
@media (min-width: 800px) and (max-width: 969px){
    .CSRtopRow img {
        height: 750px;
        width: auto;
        transform: translate(14.5%, -10%);
    }
    #block261 img{
        transform: translate(-18%, 25%);
    }
    #block261 img{
        transform: translate(-18%, 25%);
    }
    .careersBannerTitle {
        transform: translateY(-10%);
    }
    .markRight img {
        position: relative;
        bottom: -150px;
        left: 0px;
    }
    .markLeft img {
        position: relative;
        top: -130px;
        right: 0px;
    }
    #row_292{
        margin-bottom: -200px;
    }

    .home_page .hero-curve{
        bottom: -5%;
    }
    #row_292.cstoprow:before {
        transform: translatey(-90%);
    }
}
@media (min-width: 940px) and (max-width: 969px){
    #block253 img {
        height: 244px;
        max-width: none;
        width: auto;
        transform: translateY(-6.5%);
    }
    #block252 img {
        height: 300px;
        max-width: none;
        width: auto;
        transform: translateY(-5%);
    }
    #block252 {
        transform: translate(-26%, 13%);
    }
    #block253 {
        transform: translate(-35%, 22%);
    }
    #block254{
        transform: translateX(0%);
    }
}
@media (min-width: 940px) and (max-width: 940px){
    #block253 img {
        height: 244px;
        max-width: none;
        width: auto;
        transform: translateY(-6.5%);
    }
    #block252 img {
        height: 300px !important;
        max-width: none;
        width: auto;
        transform: translateY(-5%);
    }
    #block252 {
        transform: translate(10%, 20%) !important;
    }
    #block253 {
        transform: translate(55%, -84%) !important;
    }
    #block254{
        transform: translateX(0%);
    }
}

@media (min-width: 800px) and (max-width: 939px){
    #block253 img {
        height: 244px !important;
        max-width: none !important;
        width: auto !important;
        transform: translateY(2%) !important;
    }
    #block252 img {
        height: 300px !important;
        max-width: none !important;
        width: auto !important;
        transform: translateY(1%) !important;
    }
    #block252 {
        transform: translate(-26%, 4%);
    }
    #block253 {
        transform: translate(-46%, 9.7%);
    }
    #block254 {
        transform: translateX(0%);
    }
}

@media (max-width: 799px){
    #row_294 h2{
        padding-left: 20px !important;
    }
    .CSRtopRow img {
        height: 700px;
        width: auto;
        padding-top: 100px;
        transform: translate(2%, -10%);
    }
    #block261 img {
        transform: translate(0%, 10%);
        width: 100%;
    }
    #block253 img {
        height: 244px !important;
        max-width: 100% !important;
    }
    #block252 img {
        height: 298px !important;
        max-width: 100% !important;
        transform: translateY(10%);
    }
    #block252 {
        transform: translate(12%, 83%);
    }
    #block253 {
        transform: translateX(60%);
    }
    #row_326{
        padding-top: 100px;
    }
    .careersBannerTitle {
        transform: translateY(-10%);
    }
    .markLeft img {
        position: relative;
        top: -100px;
        right: 0px;
    }
    .markRight img {
        position: relative;
        bottom: -150px;
        left: 0px;
    }
    .careersBannerContent h4 {
        font-size: 18px;
    }
    #application_form .grid_cols2 {
        row-gap: 0.5rem;
        display: grid;
    }

    #block364 .whoweworkwithText{
        transform: translateY(30%);
    }
    #block365{
        transform: translateY(-20%);
    }

    #block368 .whoweworkwithText,
    #block366 .whoweworkwithText,
    #block362 .whoweworkwithText,
    #block370 .whoweworkwithText,
    #block358 .whoweworkwithText {
        transform: translateY(30%);
    }
    #block369,
    #block367,
    #block363,
    #block371,
    #block359{
        transform: translateY(-15%);
    }

    #block523, 
    #block526 {
        transform: translateY(80%);
    }
    #block523{
        padding-bottom: 10%;
    }
    .tab_content #block523{
        transform: translateY(0%) !important;
        padding-bottom: 0;
    }
    #block526{
        margin-bottom: 10%;
        padding-top: 30px;
    }
    #row_364 {
        padding-bottom: 250px;
    }
    #row_196{
        margin-bottom: -275px !important;
    }
    #row_364:before {
        transform: translatey(10%);
    }
    #row_173{
        margin-bottom: -15%;
    }
    #row_292.cstoprow:before {
        transform: translatey(-90%);
    }
    #row_384 a{
        color: #008751;
        transition: ease-in-out 0.2s;
    }

    .processWheelPopup {
        width: 500px;
    }
}
@media (min-width: 800px) and (max-width: 855px){
    .dropdownFormBox select[name="formfield_274"]{
        width: 300px;
    }
    .formBox textarea[name="formfield_4"]{
        width: 282px !important;
    }
}
@media (min-width: 799px) and (max-width: 1260px){
    .latest_news_item{
        background-size: 200%;
    }
}

@media (max-width: 630px){
    .latest_news_item{
        background-size: 150%;
    }
    #block252 {
        transform: translate(0%, 83%);
    }
    .backgroundCareersBanner h4{
        font-size: 20px !important;
    }
    .careersBannerTitle h3{
        font-size: 20px;
    }
    .careersBannerContent h4 {
        font-size: 16px;
    }
    .filteritemGap{
        column-gap: 2rem !important;
    }
}
@media (max-width: 575px){
    #row_173{
        margin-bottom: -20%;
    }
}
@media (max-width: 450px){
    #row_173{
        margin-bottom: -25%;
    }
}
@media (max-width: 500px){
    #row_178 .container{
        padding-left: 40px;
        padding-right: 40px;
    }
    .backgroundCareersBanner h3{
        font-size: 18px !important;
    }
    .markLeft img{
        transform: translateX(-50%);
    }
    .markRight img{
        transform: translateX(50%);
    }
    .backgroundCareersBanner h3 {
        font-size: 23px !important;
    }
    .backgroundCareersBanner h4 {
        font-size: 14px !important;
    }
    #block360,
    #block361{
        transform: translateY(-60%);
    }
    #block361{
        margin-bottom: -280px;
    }
    #row_248{
        padding-bottom: 35%;
    }
    #block360 .whoweworkwithText {
        transform: translateY(25%) !important;
    }
    #block361 {
        transform: translateY(-70%) !important;
    }
    #row_250 {
        transform: translateY(-10%) !important;
    }
    #block260{
        margin-bottom: -140px;
    }
    #row_245{
        margin-top: -100px;
    }

    #block523, 
    #block526 {
        transform: translateY(60%) !important;
    }
    #row_364 {
        padding-bottom: 130px !important;
    }
    #block526 {
        padding-top: 90px !important;
    }

    #block424{
        padding-bottom: 15%;
    }

    .processWheelPopup {
        width: 360px;
        border-radius: 2%;
        height: 525px;
        transform: translate(-50%, -40%);
    }
    .preconsPhaseTags,
    .handoveraftercareTags,
    .kpiContImprovTags {
        grid-template-columns: 1fr;
    }
    .deliveryPhaseTags{
        grid-template-columns: 1fr 1fr;
    }

    #block608 {
        padding: 5%;
    }

    .iconTextLink img{
        width: 70px;
    }
}
@media (min-width: 481px) and (max-width: 500px){
    .pages.search .details_new_page.grid_cols3 {
        transform: translateX(-2rem) !important;
    }
}

@media (max-width: 430px){
    #row_173 .cas-cols12{
        transform: translateY(8%);
    }
}

@media (max-width: 460px){
    .latest_news_item{
        background-size: 230%;
    }
    .CSRtopRow img {
        padding-top: 50px !important;
    }
    #block261 img {
        transform: translate(0%, -10%);
        width: 110%;
    }
    .backgroundCareersBanner h4{
        font-size: 15px !important;
    }
    #application_form #name, 
    #application_form #telephone_number, 
    #application_form #email, 
    #application_form #job_id {
        color: #33835C !important;
        background-color: #ECEDED !important;
        border: none !important;
        height: 45px;
        width: 278px;
        padding-left: 15px;
    }
    #application_form #job_id {
        width: 295px;
    }
}


@media (max-width: 390px){
    .processWheelPopup {
        transform: translate(-50%, -35%);
    }
}
@media (max-width: 370px){
    .latest_news_item{
        background-size: 300%;
    }
    .careersBannerTitle {
        transform: translateY(10%);
    }
    .backgroundCareersBanner h4 {
        font-size: 12px !important;
    }


}

@media (max-width: 340px){
    .greenBanText{
        width: 75%;
        transform: translateX(20%);
    }
}

@media (min-width: 1500px) and (max-width: 1599px){
    #row_205 .container.grid_cols3 {
        grid-gap: 2rem;
    }
    #block252 img {
        height: 410px;
        max-width: 120%;
        transform: translateY(3%);
    }
}

@media (max-width: 1499px){
    #row_204{
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media (min-width: 1100px) and (max-width: 1499px){
    #row_204{
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media (min-width: 998px) and (max-width: 1300px){
    .leafRight {
        transform: translate(60%, 220%);
    }
    
    .leafLeft {
        transform: translate(-20%, 10%);
    }

    #row_205 img {
        height: 200px;
    }
}

@media (max-width: 1300px){
    #row_292{
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media (max-width: 997px){
    .leafLeft{
        display: none;
    }
    .leafRight{
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 885px){
    .hero-content .heroinrdata p{
        width: 550px;
    }
}

@media (min-width: 886px) and (max-width: 997px){
    #top.pages.growth-programmes .speakexpert-sec{
        z-index: 99999;
        position: relative;
        margin-top: -230px !important;
    }
    .bg_image_outer .bg_image_content{
        transform: translateY(-25%);
    }
}

@media (min-width: 767px) and (max-width: 885px){
    #top.pages.growth-programmes .speakexpert-sec{
        z-index: 99999;
        position: relative;
        margin-top: -260px !important;
    }
    .bg_image_outer .bg_image_content{
        transform: translateY(-35%) !important;
    }
}

@media (min-width: 767px) and (max-width: 767px){
    #top.pages.growth-programmes .speakexpert-sec {
        z-index: 99999;
        position: relative;
        margin-top: -1px !important;
    }
}

@media (min-width: 821px) and (max-width: 940px){
    #block252 img{
        max-width: 120%;
        height: auto;
        transform: translateY(60%);
    }
    #block253 img {
        transform: translateY(69%);
        max-width: 110%;
    }
}

@media (min-width: 800px) and (max-width: 820px){
    #block252 img {
        max-width: 130%;
        height: auto;
        transform: translateY(60%);
    }
    
    #block253 img {
        transform: translateY(63%);
        max-width: 120%;
    }
}

@media (min-width: 800px) and (max-width: 997px){
    #row_205 img {
        height: 150px;
    }
    #row_207{
        padding-top: 300px;
    }
}

@media (max-width: 799px){
    .greenBannerTextCSV{
        width: 325px;
    }
    #block256{
        display: grid;
        place-items: center;
    }
    #block257{
        display: grid;
        place-items: center;
    }
    #block258{
        display: grid;
        place-items: center;
    }
    #row_207{
        padding-top: 230px;
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 100px;
    }
    #block261{
        transform: translateY(-20%);
    }
    #block252 img {
        height: auto;
        max-width: 100%;
    }
    #row_292{
        margin-bottom: -250px;
    }
    #block424::before {
        transform: translatey(20%) !important;
    }
    #block424 .textarea_block {
        transform: translateY(20%) !important;
    }

    .exploreoncurve{
        display: none;
    }

    .deliveryPhaseTags img{
        width: 80px;
    }
}

@media (max-width: 640px){
    .CSRtopRow img {
        height: 525px;
        width: auto;
    }
}

@media (max-width: 530px){
    #row_207{
        padding-top: 300px;
    }
    #block261{
        transform: translateY(-20%);
    }
    .CSRtopRow img {
        height: 400px;
        width: auto;
    }
    #block253 img {
        height: 203px !important;
        max-width: 100% !important;
    }
    #block252 {
        transform: translate(-10%, 83%);
    }
    #block252 img {
        height: 250px !important;
        max-width: 100% !important;
    }
    #block253 {
        transform: translateX(55%);
    }
    .tab_content #block523 .textarea_block p,
    .tab_content p{
        font-size: 13px;
    }
}

@media (max-width: 550px){
    .grid_item2.gsap_right{
        width: unset;
    }
    .filteritemGap {
        column-gap: 3rem !important;
        row-gap: 1.5rem !important;
    }
    .tabletMobileViewWorkImage{
        padding-top: 280px !important;
    }
    .whowearetopblockimg img {
        transform: translate(-5%, 15%);
        padding-bottom: 15px;
        width: 180%;
    }
    #block360 .whoweworkwithText{
        transform: translateY(5%);
    }
    #block361 {
        transform: translateY(-40%);
    }
    #row_250{
        transform: translateY(-25%);
    }
    #block526 .tabicongrid {
        padding-top: 25px;
    }
}
@media (max-width: 511px){
    #block526 .tabicongrid {
        padding-top: 70px;
    }
    #row_196 {
        margin-bottom: -340px !important;
    }
}
@media (max-width: 435px){
    #row_314{
        padding-bottom: 50px;
    }
    .tabletMobileViewWorkImage {
        padding-top: 300px !important;
    }
    .tab_content #block523 .textarea_block p{
        font-size: 10px;
    }
}

@media (max-width: 480px){
    #block369 {
        transform: translateY(-55%) !important;
    }
    #row_270 {
        transform: translateY(-20%) !important;
        margin-bottom: -180px !important;
    }
    #block371{
        transform: translateY(-55%) !important;
    }
    #row_285{
        transform: translateY(-50%) !important;
        margin-bottom: -230px !important;
    }
    #row_211 {
        transform: translateY(-20%) !important;
        margin-bottom: -180px !important;
    }
    .header-left .logo a img {width:80px;height:auto;}

    #row_196 {
        margin-bottom: -200px;
    }
    #row_364:before {
        transform: translatey(0%);
    }
}

@media (max-width: 450px){
    #row_207{
        padding-top: 300px;
    }
    .CSRtopRow img {
        height: 330px;
        width: auto;
    }
    #block253 img {
        height: 160px !important;
        max-width: 100% !important;
    }
    #block252 img {
        height: 200px !important;
        max-width: 100% !important;
    }
    .caseyevent-content .headtext {
        transform: translate(-10%, -35%) !important;
    }
    #block365 {
        transform: translateY(-55%) !important;
    }

    #block372 .whoweworkwithText {
        transform: translateY(0%) !important;
    }
    #block373 {
        transform: translateY(-55%) !important;
    }
    #row_265 {
        transform: translateY(-35%) !important;
        margin-bottom: -244px !important;
    }
}

@media (max-width: 400px){
    .even-box.left .contacticon {
        position: relative;
        z-index: 999999;
    }
    .even-box.right .contacticon {
        position: relative;
        z-index: 999999;
    }
    .tabletMobileViewWorkImage {
        padding-top: 375px !important;
    }
    .testimonial_content p{
        font-size: 18px;
    }
    #block360 .whoweworkwithText {
        transform: translateY(40%) !important;
    }
    #block361 {
        transform: translateY(-80%) !important;
    }
    #row_250 {
        transform: translateY(-30%) !important;
        margin-bottom: -150px;
    }
    #block375 {
        transform: translateY(-65%);
    }
    #row_255 {
        transform: translateY(-90%);
        margin-bottom: -375px;
    }

    #block368 .whoweworkwithText,
    #block366 .whoweworkwithText,
    #block362 .whoweworkwithText,
    #block358 .whoweworkwithText {
        transform: translateY(0%) !important;
    }
    #block369,
    #block367,
    #block363,
    #block359{
        transform: translateY(-65%) !important;
    }
    #row_270,
    #row_275,
    #row_280,
    #row_211{
        transform: translateY(-50%) !important;
        margin-bottom: -350px !important;
    }

    #block422 .duelImageBig img {
        width: 104%;
    }

    #block422 .duelImages{
        margin-left: -40px;
        margin-right: -40px;
    }

    .grid_cols6 {
        display: grid;
        grid-template-columns: 2fr 2fr 2fr;
    }
    #block526 {
        padding-top: 20px !important;
        margin-bottom: 150px;
    }
    .tab_content #block523 .textarea_block p{
        font-size: 12px;
    }

    .quote-rightarrow {
        right: 50px !important;
    }
    .quote-leftarrow {
        left: 50px !important;
    }
    .markRight img {
        left: -40px;
    }
    .markLeft img {
        top: -160px;
        right: -40px;
    }

    .tab_content_area {
        height: 200px !important;
    }
    .tab_content_area p {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .hero-sec.products-list .heroinrdata.gsap_block_up{
        width: 90%;
        margin: 0 auto;
    }
    .hero-sec.products-list .themiracle-product-text {
        font-size: 24px !important;
    }
    .hero-sec.products-list .product_title {
        font-size: 25px !important;
    }
}

@media (max-width: 380px){
    #row_207{
        padding-top: 350px;
        margin-bottom: -300px;
    }
    #block261{
        transform: translateY(-90%) !important;
        margin-top: 150px;
    }
    #block252 {
        transform: translate(-20%, 74%) !important;
    }
    #block253{
        transform: translate(54%, -10%) !important;
    }
    .whowearetopblockimg img {
        padding-top: 40px;
        width: 180%;
        transform: translate(-5%, 15%);
    }
    .casestudies-sec .even-box.left .headtext{
        transform: translateX(-25%);
        position: relative;
        z-index: 999999;
    }
    .casestudies-sec .even-box.right .headtext{
        transform: translateX(-25%);
        position: relative;
        z-index: 999999;
    }
    .casestudies-sec .even-box.left .contacticon{
        transform: translateX(-24%) !important;
    }
    .casestudies-sec .even-box.right .contacticon{
        transform: translateX(-20%) !important;
    }
    #block361{
        transform: translateY(-75%);
        margin-bottom: -415px;
    }
    .caseyevent-sec .even-box.right{
        background-size: 120%;
    }
    .caseyevent-content .headtext {
        transform: translate(-25%, -35%) !important;
    }
    #block357 .whoweworkwithText {
        transform: translateY(7%);
    }
    #block356{
        transform: translateY(-55%) !important;
    }
    #row_245{
        transform: translateY(-40%);
        margin-bottom: -283px;
    }
    #row_250 {
        transform: translateY(-10%) !important;
        margin-bottom: -49px;
    }
    #block361 {
        transform: translateY(-80%) !important;
    }
    #block365 {
        transform: translateY(-65%) !important;
    }
    #row_260 {
        transform: translateY(-50%) !important;
        margin-bottom: -285px !important;
    }
    #block369 {
        transform: translateY(-65%) !important;
    }
    #row_270 {
        transform: translateY(-45%) !important;
        margin-bottom: -332px !important;
    }
    #row_280 {
        transform: translateY(-70%) !important;
        margin-bottom: -330px !important;
    }
    #block371 {
        transform: translateY(-65%) !important;
    }
    #row_275{
        transform: translateY(-50%) !important;
        margin-bottom: -289px !important;
    }
    #row_285{
        transform: translateY(-70%) !important;
        margin-bottom: -316px !important;
    }
    #row_211{
        transform: translateY(-40%) !important;
        margin-bottom: -280px !important;
    }

    #block523, #block526 {
        transform: translateY(30%) !important;
    }
    #block526 {
        padding-top: 60px !important;
        margin-bottom: 0px;
    }
    .tab_content #block523 .textarea_block p{
        font-size: 9px;
    }
    #row_196 {
        margin-bottom: -310px !important;
    }
    .tab_content_area {
        height: 268px !important;
    }
}
@media (min-width: 400px) and (max-width: 420px){
    .tab_content_area {
        height: 180px !important;
    }
    #row_378 {
        padding-top: 40%;
    }
}
@media (max-width: 350px){
    .hero-sec.products-list .themiracle-product-text,
    .hero-sec.products-list .product_title {
        font-size: 22px !important;
    }
}
@media (max-width: 340px){
    .logoGridEnviron{
        padding-bottom: 55px;
    }
    .whowearemidbox{
        margin-top: -60px;
    }
    .ftrlogos ul {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .ftrlogos ul li{
        padding: 0;
    }
    .ftrlogos ul li:first-child{
        display: none;
    }
}
@media (max-width: 330px){
    #row_207{
        padding-top: 430px;
    }
    .readMoreLess {
        padding: 10px 3px 17px 11px;
    }
    .tabletMobileViewWorkImage{
        padding-top: 400px !important;
    }
    .whowearetopblockimg img{
        padding-top: 70px;
        width: 180%;
        transform: translate(-5%, 15%);
    }
    .caseyevent-content .headtext {
        transform: translate(-34%, -35%) !important;
    }
    #block252 img {
        height: 190px !important;
        max-width: 100% !important;
    }
    #block253 img {
        height: 150px !important;
        max-width: 100% !important;
    }
    #block254 .textarea_block h3 {
        font-size: 32px !important;
    }
    #block261{
        transform: translateY(-90%) !important;
        margin-top: 60px;
    }
    #row_245{
        margin-top: -40px;
    }
}

@media (min-width: 1751px) and (max-width: 1799px){
    #row_173 .hero-curve {
        bottom: -1%;
    }
}
@media (min-width: 1600px) and (max-width: 1750px){
    #row_173 .hero-curve {
        bottom: 10%;
    }
}
@media (min-width: 1710px) and (max-width: 1750px){
    .letsgo.exploreoncurve {
        transform: translateY(45px);
    }
    .slickarrows {
        transform: translateY(50px);
    }
}
@media (min-width: 1651px) and (max-width: 1699px){
    #row_173 .cas-cols12 {
        transform: translateY(-40px);
    }
    .letsgo.exploreoncurve {
        transform: translateY(10px);
    }
    .slickarrows{
        transform: translateY(-15px);
    }
}
@media (min-width: 1600px) and (max-width: 1650px){
    #row_173 .cas-cols12 {
        transform: translateY(-40px);
    }
    .letsgo.exploreoncurve {
        transform: translateY(75px);
    }
    .slickarrows{
        transform: translateY(30px);
    }
}
@media (min-width: 1541px) and (max-width: 1599px){
    #row_173 .hero-curve {
        bottom: 16%;
    }
    #row_173 .cas-cols12 {
        transform: translateY(-40px);
    }
    .letsgo.exploreoncurve {
        transform: translateY(75px);
    }
    .slickarrows{
        transform: translateY(30px);
    }
}
@media (min-width: 1500px) and (max-width: 1540px){
    #row_173 .hero-curve {
        bottom: 16% !important;
    }
    #row_173 .cas-cols12 {
        transform: translateY(-40px);
    }
    .letsgo.exploreoncurve{
        transform: translateY(50px);
    }
    .slickarrows{
        transform: translateY(25px);
    }
}
@media (min-width: 1450px) and (max-width: 1499px){
    #row_173 .hero-curve {
        bottom: 21%;
    }
    .letsgo.exploreoncurve{
        transform: translateY(64px);
    }
    .slickarrows{
        transform: translateY(40px);
    }
    #row_173 .cas-cols12 {
        transform: translateY(-60px);
    }
}
@media (min-width: 1400px) and (max-width: 1449px){
    #row_173 .hero-curve {
        bottom: 21%;
    }
    .letsgo.exploreoncurve{
        transform: translateY(15px);
    }
    .slickarrows{
        transform: translateY(5px);
    }
    #row_173 .cas-cols12 {
        transform: translateY(-60px);
    }
}
@media (min-width: 1300px) and (max-width: 1399px){
    #row_173 .hero-curve {
        bottom: 27%;
    }
    .letsgo.exploreoncurve{
        transform: translateY(125px);
    }
    .slickarrows{
        transform: translateY(95px);
    }
}
@media (min-width: 1230px) and (max-width: 1299px){
    #row_173 .hero-curve {
        bottom: 30%;
    }
    .letsgo.exploreoncurve{
        transform: translateY(130px);
    }
    .slickarrows{
        transform: translateY(95px);
    }
}
@media (min-width: 1200px) and (max-width: 1229px){
    #row_173 .hero-curve {
        bottom: 33%;
    }
    .letsgo.exploreoncurve{
        transform: translateY(110px);
    }
    .slickarrows{
        transform: translateY(80px);
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .slick-slide img {
        max-width: 135%;
    }
    #row_173 .hero-curve {
        bottom: 25%;
    }
}

@media (min-width: 992px){
    .homeheader.fixedelement{
        display: none;
    }
    .homeheader.nonfixedelement{
        display: none;
    }
    .exploreoffcurve {
        display: none;
    }
}
@media (max-width: 991px){
    .home_page header.homeheader{
        position: unset;
    }
    header.sticky {
        position: fixed !important;
    }
    .homeheader.fixedelement{
        position: fixed !important;
        top: 0 !important;
        background: #ffffff !important;
        display: none !important;
    }
    header.homeheader {
        width: 100%;
    }
    .hero-curve{
        display: none;
    }
    .slickarrows{
        display: unset !important;
    }
}
@media (min-width: 851px) and (max-width: 991px){
    .slick-slide img {
        max-width: 110%;
    }
}
@media (min-width: 800px) and (max-width: 991px){
    #row_173 .slickarrows{
        position: relative;
        top: -300px;
    }
    #row_173 .slick-arrow .a-right{
        float: right;
        transform: translate()
    }
    .slick-slide img {
        display: block;
        float: left;
    }
    .a-right.control-c.next.slick-next.headerArrows.slick-arrow{
        padding-left: 50%;
    }
}
@media (min-width: 840px) and (max-width: 900px){
    #row_173 .slickarrows {
        position: relative;
        top: -260px;
    }
}
@media (min-width: 800px) and (max-width: 839px){
    #row_173 .slickarrows {
        position: relative;
        top: -204px;
    }
}
@media (min-width: 799px) and (max-width: 850px){
    .slick-slide img {
        max-width: 140%;
    }
}
@media (max-width: 350px){
    #row_173 .hero-content h1 {
        font-size: 25px;
    }
}

/* Just below is responsive for laptop */
@media (min-width: 1517px) and (max-height: 800px) and (max-width: 1540px){
    #row_173 .hero-curve {
        bottom: 7% !important;
    }
}
@media (min-width: 1500px) and (max-height: 800px) and (max-width: 1516px){
    #row_173 .hero-curve {
        bottom: 9% !important;
    }
}


@media (min-width: 1511px) and (max-height: 780px) and (max-width: 1540px){
    #row_173 .hero-curve {
        bottom: 5% !important;
    }
}
@media (min-width: 1500px) and (max-height: 780px) and (max-width: 1510px){
    #row_173 .hero-curve {
        bottom: 6% !important;
    }
}


@media (min-width: 1531px) and (max-height: 730px) and (max-width: 1540px){
    #row_173 .hero-curve {
        bottom: -3% !important;
    }
}
@media (min-width: 1500px) and (max-height: 730px) and (max-width: 1530px){
    #row_173 .hero-curve {
        bottom: -1% !important;
    }
}



@media (min-width: 1513px) and (max-height: 680px) and (max-width: 1540px){
    #row_173 .hero-curve {
        bottom: -9% !important;
    }
}
@media (min-width: 1500px) and (max-height: 680px) and (max-width: 1512px){
    #row_173 .hero-curve {
        bottom: -7% !important;
    }
}


@media (min-width: 1500px) and (max-height: 630px) and (max-width: 1540px){
    #row_173 .hero-curve {
        bottom: -15% !important;
    }
}

@media (min-width: 1500px) and (max-height: 600px) and (max-width: 1540px){
    #row_173 .hero-curve {
        bottom: -22% !important;
    }
}


/* smaller laptop range 1300s */
@media (min-width: 1381px) and (max-height: 800px) and (max-width: 1399px){
    #row_173 .hero-curve {
        bottom: 15% !important;
    }
}
@media (min-width: 1331px) and (max-height: 800px) and (max-width: 1380px){
    #row_173 .hero-curve {
        bottom: 19% !important;
    }
}
@media (min-width: 1300px) and (max-height: 800px) and (max-width: 1330px){
    #row_173 .hero-curve {
        bottom: 20% !important;
    }
}

@media (min-width: 1751px) and (max-width: 1785px){
    #row_173 .hero-curve {
        bottom: 4%;
    }
}


@media (min-width: 1351px) and (max-height: 780px) and (max-width: 1399px){
    #row_173 .hero-curve {
        bottom: 15% !important;
    }
}
@media (min-width: 1311px) and (max-height: 780px) and (max-width: 1350px){
    #row_173 .hero-curve {
        bottom: 18% !important;
    }
}
@media (min-width: 1300px) and (max-height: 780px) and (max-width: 1310px){
    #row_173 .hero-curve {
        bottom: 19% !important;
    }
}



@media (min-width: 1371px) and (max-height: 740px) and (max-width: 1399px){
    #row_173 .hero-curve {
        bottom: 9% !important;
    }
}
@media (min-width: 1326px) and (max-height: 740px) and (max-width: 1370px){
    #row_173 .hero-curve {
        bottom: 12% !important;
    }
}
@media (min-width: 1300px) and (max-height: 740px) and (max-width: 1325px){
    #row_173 .hero-curve {
        bottom: 14% !important;
    }
}



@media (min-width: 1336px) and (max-height: 690px) and (max-width: 1399px){
    #row_173 .hero-curve {
        bottom: 5% !important;
    }
}
@media (min-width: 1300px) and (max-height: 690px) and (max-width: 1335px){
    #row_173 .hero-curve {
        bottom: 8% !important;
    }
}


@media (min-width: 1386px) and (max-height: 680px) and (max-width: 1399px){
    #row_173 .hero-curve {
        bottom: 0% !important;
    }
}
@media (min-width: 1356px) and (max-height: 680px) and (max-width: 1385px){
    #row_173 .hero-curve {
        bottom: 2% !important;
    }
}
@media (min-width: 1331px) and (max-height: 680px) and (max-width: 1355px){
    #row_173 .hero-curve {
        bottom: 4% !important;
    }
}
@media (min-width: 1300px) and (max-height: 680px) and (max-width: 1330px){
    #row_173 .hero-curve {
        bottom: 6% !important;
    }
}


@media (min-width: 1361px) and (max-height: 630px) and (max-width: 1399px){
    #row_173 .hero-curve {
        bottom: -6% !important;
    }
}
@media (min-width: 1336px) and (max-height: 630px) and (max-width: 1360px){
    #row_173 .hero-curve {
        bottom: -4% !important;
    }
}
@media (min-width: 1311px) and (max-height: 630px) and (max-width: 1335px){
    #row_173 .hero-curve {
        bottom: -2% !important;
    }
}
@media (min-width: 1300px) and (max-height: 630px) and (max-width: 1310px){
    #row_173 .hero-curve {
        bottom: 0% !important;
    }
}

/* smaller laptops 1400s */
@media (min-width: 1400px) and (max-height: 800px) and (max-width: 1400px){
    .slickarrows {
        transform: translateY(84px);
    }
    .letsgo.exploreoncurve {
        transform: translateY(108px);
    }
}


@media (min-width: 1481px) and (max-height: 800px) and (max-width: 1499px){
    #row_173 .hero-curve {
        bottom: 15% !important;
    }
    #row_173 .cas-cols12{
        transform: translate(-80px, -60px) !important;
    }
}
@media (min-width: 1431px) and (max-height: 800px) and (max-width: 1480px){
    #row_173 .hero-curve {
        bottom: 19% !important;
    }
}
@media (min-width: 1400px) and (max-height: 800px) and (max-width: 1430px){
    #row_173 .hero-curve {
        bottom: 20% !important;
    }
}


@media (min-width: 1451px) and (max-height: 780px) and (max-width: 1499px){
    #row_173 .hero-curve {
        bottom: 14% !important;
    }
}
@media (min-width: 1411px) and (max-height: 780px) and (max-width: 1450px){
    #row_173 .hero-curve {
        bottom: 17% !important;
    }
}
@media (min-width: 1400px) and (max-height: 780px) and (max-width: 1410px){
    #row_173 .hero-curve {
        bottom: 18% !important;
    }
}

@media (min-width: 1471px) and (max-height: 765px) and (max-width: 1499px){
    #row_173 .hero-curve {
        bottom: 6% !important;
    }
}
@media (min-width: 1426px) and (max-height: 765px) and (max-width: 1470px){
    #row_173 .hero-curve {
        bottom: 9% !important;
    }
}
@media (min-width: 1411px) and (max-height: 765px) and (max-width: 1425px){
    #row_173 .hero-curve {
        bottom: 9% !important;
    }
}
@media (min-width: 1400px) and (max-height: 765px) and (max-width: 1410px){
    #row_173 .hero-curve {
        bottom: 10% !important;
    }
}


@media (min-width: 1471px) and (max-height: 740px) and (max-width: 1499px){
    #row_173 .hero-curve {
        bottom: 9% !important;
    }
}
@media (min-width: 1426px) and (max-height: 740px) and (max-width: 1470px){
    #row_173 .hero-curve {
        bottom: 12% !important;
    }
}
@media (min-width: 1400px) and (max-height: 740px) and (max-width: 1425px){
    #row_173 .hero-curve {
        bottom: 14% !important;
    }
}


@media (min-width: 1471px) and (max-height: 725px) and (max-width: 1499px){
    #row_173 .hero-curve {
        bottom: 9% !important;
    }
}
@media (min-width: 1441px) and (max-height: 725px) and (max-width: 1470px){
    #row_173 .hero-curve {
        bottom: 2% !important;
    }
}
@media (min-width: 1426px) and (max-height: 725px) and (max-width: 1440px){
    #row_173 .hero-curve {
        bottom: 4% !important;
    }
}
@media (min-width: 1400px) and (max-height: 725px) and (max-width: 1425px){
    #row_173 .hero-curve {
        bottom: 5% !important;
    }
}


@media (min-width: 1471px) and (max-height: 720px) and (max-width: 1499px){
    #row_173 .hero-curve {
        bottom: 0% !important;
    }
}
@media (min-width: 1461px) and (max-height: 720px) and (max-width: 1470px){
    #row_173 .hero-curve {
        bottom: 0% !important;
    }
}
@media (min-width: 1441px) and (max-height: 720px) and (max-width: 1460px){
    #row_173 .hero-curve {
        bottom: 2% !important;
    }
}
@media (min-width: 1426px) and (max-height: 720px) and (max-width: 1440px){
    #row_173 .hero-curve {
        bottom: 3% !important;
    }
}
@media (min-width: 1411px) and (max-height: 720px) and (max-width: 1425px){
    #row_173 .hero-curve {
        bottom: 4% !important;
    }
}
@media (min-width: 1400px) and (max-height: 720px) and (max-width: 1410px){
    #row_173 .hero-curve {
        bottom: 5% !important;
    }
}


@media (min-width: 1441px) and (max-height: 690px) and (max-width: 1499px){
    #row_173 .hero-curve {
        bottom: -3% !important;
    }
}
@media (min-width: 1420px) and (max-height: 690px) and (max-width: 1421px){
    #row_173 .hero-curve {
        bottom: -1% !important;
    }
}
@media (min-width: 1400px) and (max-height: 690px) and (max-width: 1419px){
    #row_173 .hero-curve {
        bottom: 2% !important;
    }
}


@media (min-width: 1486px) and (max-height: 680px) and (max-width: 1499px){
    #row_173 .hero-curve {
        bottom: 0% !important;
    }
}
@media (min-width: 1456px) and (max-height: 680px) and (max-width: 1485px){
    #row_173 .hero-curve {
        bottom: 2% !important;
    }
}
@media (min-width: 1431px) and (max-height: 680px) and (max-width: 1455px){
    #row_173 .hero-curve {
        bottom: 4% !important;
    }
}
@media (min-width: 1400px) and (max-height: 680px) and (max-width: 1430px){
    #row_173 .hero-curve {
        bottom: 6% !important;
    }
}


@media (min-width: 1461px) and (max-height: 660px) and (max-width: 1499px){
    #row_173 .hero-curve {
        bottom: -9% !important;
    }
}
@media (min-width: 1436px) and (max-height: 660px) and (max-width: 1460px){
    #row_173 .hero-curve {
        bottom: -7% !important;
    }
}
@media (min-width: 1411px) and (max-height: 660px) and (max-width: 1435px){
    #row_173 .hero-curve {
        bottom: -5% !important;
    }
}
@media (min-width: 1400px) and (max-height: 660px) and (max-width: 1410px){
    #row_173 .hero-curve {
        bottom: -3% !important;
    }
}


@media (min-width: 1461px) and (max-height: 630px) and (max-width: 1499px){
    #row_173 .hero-curve {
        bottom: -6% !important;
    }
}
@media (min-width: 1436px) and (max-height: 630px) and (max-width: 1460px){
    #row_173 .hero-curve {
        bottom: -4% !important;
    }
}
@media (min-width: 1411px) and (max-height: 630px) and (max-width: 1435px){
    #row_173 .hero-curve {
        bottom: -2% !important;
    }
}
@media (min-width: 1400px) and (max-height: 630px) and (max-width: 1410px){
    #row_173 .hero-curve {
        bottom: 0% !important;
    }
}


@media (min-width: 1461px) and (max-height: 620px) and (max-width: 1499px){
    #row_173 .hero-curve {
        bottom: -15% !important;
    }
}
@media (min-width: 1436px) and (max-height: 620px) and (max-width: 1460px){
    #row_173 .hero-curve {
        bottom: -13% !important;
    }
}
@media (min-width: 1411px) and (max-height: 620px) and (max-width: 1435px){
    #row_173 .hero-curve {
        bottom: -11% !important;
    }
}
@media (min-width: 1400px) and (max-height: 620px) and (max-width: 1410px){
    #row_173 .hero-curve {
        bottom: -8% !important;
    }
}

.sociallink li {
    background-color: #DFB6C7;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    font-size: 25px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #DFB6C7;
    transition: all 0.5s;
}
.sociallink li:hover{
    background-color: #FEE84D !important;
    border: 1px solid #FEE84D;
}
.sociallink ul {
    display: grid;
    gap: 1rem;
    grid-template-columns: 1fr 1fr;
}


.footer-content{
    background: #E41F82 !important;
}

.above-footer-leftcol-back,
.above-footer-rightcol-back{
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.above-footer-leftcol-back img,
.above-footer-rightcol-back img{
    transition: transform 0.75s;
}

.above-footer-content.grid_cols2{
    padding: 0;
    gap: 1rem;
    padding-bottom: 10px;
}
.overlay-parent{
    position: relative;
}
.left-col-overlay,
.right-col-overlay{
    position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
    height: 100%;
    background: rgba(226, 0, 122, 75%)
}
.left-col-overlay p,
.right-col-overlay p{
    text-transform: uppercase;
    color: #ffffff;
    font-size: 50px;
    font-weight: bold;
    transform: translateY(150%);
    line-height: 1;
    transition: 0.5s ease-in-out;
}
.left-col-overlay img,
.right-col-overlay img{
    width: 300px;
    transform: translateY(-10%);
    opacity: 0;
    transition: 0.5s ease-in-out;
}
.left-col-overlay span,
.right-col-overlay span{
    font-size: 28px;
}

.main-overlay{
    position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
    height: 100%;
}

.overlay-parent:hover .left-col-overlay p,
.overlay-parent:hover .right-col-overlay p {
    opacity: 0;
}
.overlay-parent:hover .left-col-overlay img,
.overlay-parent:hover .right-col-overlay img {
    opacity: 1;
}

.overlay-parent:hover .above-footer-leftcol-back img,
.overlay-parent:hover .above-footer-rightcol-back img{
    transform: scale(1.5);
}

.shopnow-footer-banner{
    padding: 5% 0;
}
.shopnow-footer-banner p{
    text-align: center;
    color: #E41F82;
    font-size: 25px;
    font-weight: 550;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
	letter-spacing: 1px;
}
#block766{
	padding-top: 25px;
}
.pages.contact-us .shopnow-footer-banner{
    padding: 5% 0 2% 0;
}
.shopnow-footer-banner span{
    font-weight: bold;
    font-size: 35px;
    font-family: 'Montserrat', sans-serif;
}
#pinkarrowdown{
    width: 30px;
    padding: 1%;
}
#shopnowicon{
    width: 250px;
}
.sociallink ul img{
    width: 30px;
    height: 30px;
}
.footericondiv img{
    width: 200px;
}
.ftrtop,
.ftrbottom{
    gap: 5rem;
}
.ftrtop h4{
    color: #FEE84D;
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    white-space: nowrap;
}
.ftrbottom h4{
    color: #FEE84D;
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 25px;
}

.contactdetails ul li {
    font-family: 'Montserrat', sans-serif;
}
.usefullink ul li {
    font-family: 'Montserrat', sans-serif;
}

.ftrbottom p,
.copyrighttext{
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
}
.copyrighttext{
    display: flex;
    align-content: end;
    flex-wrap: wrap;
}

.follow-us-banner{
    background: #E41F82;
    color: #ffffff;
    text-align: center;
    padding: 2.6% 0;
}
.follow-us-banner p{
    font-size: 25px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}
#instagram-pink{
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    font-size: 34px;
}
#bannervideo .slideroverlay{
    position: relative;
    z-index: 2;
    height: 56.5vw;
}
#bannervideo .slideroverlay .responsiveheader.img-responsive.overlayheader{
    width: 100%;
    max-width: unset;
    height: 100%;
}
.detail-info-key div:last-child {
    width: 70%;
}
#row_503{
    padding-bottom: 150px;
}
#row_504{
    padding-bottom: 30px;
}
#row_504 p,
.tiktokfeed-parent .latest-tips p{
    color: #E41F82;
    text-align: center;
    text-transform: uppercase;
    font-size: 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 200;
}
#row_504 span,
.tiktokfeed-parent .latest-tips span{
    font-size: 35px;
    font-family: 'Montserrat', sans-serif;
}

#startoverlay-text{
    font-family: 'Montserrat', sans-serif;
}

#middleoverlay-text{
    font-family: 'Montserrat', sans-serif;
    font-size: 60px;
}

#endoverlay-text{
    font-family: 'Montserrat', sans-serif;
    font-size: 55px;
}

#row_504 img,
.tiktokfeed-parent .latest-tips img{
    width: 30px;
    padding: 1%;
}

#row_505{
    background-color: #E41F82;
    padding: 50px 0;
    border-top: 25px solid #f4a6cd;
    border-bottom: 25px solid #f4a6cd;
}
#instagramlink-row{
    color: #FEE84D;
    text-transform: uppercase;
    font-size: 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-decoration: none;
}
#row_505 h3{
    color: #ffffff;
    text-transform: uppercase;
    font-size: 50px;
    font-family: 'Montserrat', sans-serif;
    width: 85%;
}
#instagram-p-tag{
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    margin-bottom: 1rem;
}
.insta-media-specs-p-tags{
    font-family: 'Montserrat', sans-serif;
    font-family: 16px;;
}

.socialicons{
    display: flex;
    gap: 1rem;
}
.socialicons img{
    width: 65px;
    transition: 0.35s ease-in-out;
}
.socialicons img:hover{
    transform: scale(1.2);
}
.socialiconsflex{
    display: flex;
    flex-direction: row;
    gap: 2rem;
    justify-content: start;
    align-items: center;
}
.socialiconsflex p{
    padding-bottom: 10px !important;
}

.pinkstuff-phones-grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    background-image: url(https://www.thepinkstuff.com/uploads/pinkstuff-sub/phone-yellow-background.png);
    background-repeat: no-repeat;
    background-size: 89%;
    background-position: center;
}
.pinkstuff-phones-grid img{
    width: 100%;
}

.instagram-details p{
    text-align: center;
    font-size: 16px;
    color: #ffffff;
}
.instagram-details{
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 55%;
    gap: 6rem;
    margin-bottom: 4%;
}
.insta-media-specs{
    color: #FEE84D !important;
    font-size: 50px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 200;
    padding-bottom: 0px !important;
    margin-bottom: -10px;
}
.instagram-details span{
    font-size: 70px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}
.numbersocial{
    font-size: 45px !important;
}
#block730 .textarea_block{
    transform: translateY(15%);
}

#row_506{
    padding-top: 110px;
    padding-bottom: 70px;
}

#row_506 p{
    color: #E41F82;
    margin-bottom: 1rem;
}
#row_506 h3{
    font-weight: 700 !important;
    font-size: 50px;
    text-transform: uppercase;
}

#row_503 .right-col-overlay p,
#row_503 .left-col-overlay p {
    transform: translateY(70%);
}
#row_503 .right-col-overlay img,
#row_503 .left-col-overlay img {
    transform: translateY(-40%);
}

.pinkstuff-phones-grid div:nth-child(1){
    transform: translateY(25%);
}
.pinkstuff-phones-grid div:nth-child(2){
    transform: translateY(-25%);
}
.pinkstuff-phones-grid div:nth-child(1) img{
    transform: translateX(25px);
}
.pinkstuff-phones-grid div:nth-child(2) img{
    transform: translateX(-20px);
}

#row_173 .slideroverlay{
    position: relative;
    z-index: 2;
}
.jumbotron{
    position: relative;
    z-index: 3;
    top: -25rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.container.text-left{
    width: 80%;
}
.container.text-left h1 {
    font-family: 'Montserrat', sans-serif;
}
.container.text-left h1{
    text-align: left;
    color: #ffffff;
    font-size: 70px;
    text-transform: uppercase;
}
.container.text-left span{
    font-size: 125px;
}
video{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
}
.logo img{
    width: 225px;
}
#shop-icon-header{
    padding: 0 40px;
}
#shop-icon-header img{
    transition: 0.35s ease-in-out;
}
#shop-icon-header img:hover{
    transform: scale(1.2);
}

#shopnow-icon-header-banner img{
    transition: 0.35s ease-in-out;
}
#shopnow-icon-header-banner img:hover{
    transform: scale(1.2);
}

.left-in {
    transform: translateY(1rem);
}
.normal-header.sticky .left-in{
    transform: translateY(0rem);
}

.goog-te-gadget,
.skiptranslate.goog-te-gadget span a {
    color: #ffffff !important;
}

.select-language-drop-down{
    position: absolute;
    top: -3rem;
    display: flex;
    gap: 1rem;
}
.world-flags{
    display: flex;
    gap: 0.25rem;
    justify-content: center;
    align-items: center;
}
.left-in select{
    background: none;
    border: none;
    border-bottom: 1px solid #ffffff;
    width: 275px;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 200;
    padding-bottom: 5px;
    -webkit-appearance: none;
    background-image: url(https://www.thepinkstuff.com/uploads/pinkstuff-sub/icons/white-arrow-down-select.png);
    background-repeat: no-repeat;
    background-size: 25px;
    background-position-x: 98%;
}
.drop-down-language select option{
    background: #FEE84D;
    font-family: 'Montserrat', sans-serif;
    color: #E41F82;
}
#google_translate_element select option{
    background: #FEE84D;
    font-family: 'Montserrat', sans-serif;
    color: #E41F82;
}
.instagram-feed-sub{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.instagram-feed-sub img{
    height: 372.2px;
    margin: 0 auto;
}

#explore-button-slider{
    transition: 0.35s ease-in-out;
    cursor: pointer;
}
#explore-button-slider:hover{
    transform: scale(1.2);
}

.hideinit {
    display: inline-block;
    position: relative; /* Add position relative */
}
  
.outerlink {
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 100%; /* Maintain 1:1 aspect ratio */
    position: relative;
    overflow: hidden;
}
  
.outerlink a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
  
.outerlink img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: 0.35s ease-in-out;
}
  
.outerlink img:hover{
    transform: scale(1.25);
}

#instagram-reel-icon {
    position: absolute;
    top: 10px; /* Adjust this value to change the vertical position */
    right: 10px; /* Adjust this value to change the horizontal position */
    width: 25px;
    height: 25px;
}

#shopnowicon{
    cursor: pointer;
    transition: 0.35s ease-in-out;
}
#shopnowicon:hover{
    transform: scale(1.1);
}

.video-slider-home-page{
    width: 700px;;
}
.video-slider-home-page .slick-prev,
.video-slider-home-page .slick-next{
    width: 65px;
    height: auto;
}

.video-slider-home-page .slick-prev{
    position: relative;
    top: 40.6rem;
}
.video-slider-home-page .slick-next{
    position: relative;
    top: 1.5rem;
    right: -7rem;
}

.video-short-iframe{
    position: relative;
}
.product-image-slider{
    position: absolute;
    top: 6rem;
    right: 2rem;
}
.product-image-slider img{
    width: 200px;
}
#block732{
    width: 80% !important;
}

/*.video-slider-parent .slick-list.draggable{
    width: fit-content;
}*/

.video-slider-parent .slick-list.draggable{
    width: 910px;
}
.video-slider-parent .slick-slide{
    width: 455px !important;
}
.video-slider-parent .slick-track{
    width: 1860px !important;
}


#block735 .slick-list.draggable{
    overflow: visible;
}

#block732{
    width: 100%;
    background: white;
    position: relative;
    z-index: 1;
}
#block732 .textarea_block{
    position: relative;
    top: 5rem;
}
#block732 .textarea_block p:last-child{
    padding-top: 25px;
}
.video-slider-parent{
    position: relative;
}
#slider-product-image{
    position: absolute;
    top: 10%;
    right: -3%;
}
#slider-product-image img{
    width: 200px;
}

.ticker-parent{
    display: flex;
    text-align: center;
    gap: 5rem;
}

#useful-links-sect li{
    list-style: none;
    margin-bottom: 5px;
    line-height: 1.19;
}
#useful-links-sect li a{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    text-decoration: none;
}

.copyrighttext,
#useful-links-sect li,
.contactdetails ul li a,
.usefullink ul li a{
    white-space: nowrap;
}

.footer-content li,
.footer-content .contactdetails h4,
.footer-content .usefullink h4 {
    transition: 0.35s ease-in-out;
}
.footer-content li:hover,
.footer-content .contactdetails h4:hover,
.footer-content .usefullink h4:hover {
    background: #c81a71 !important;
}

.ftrbottom{
    gap: 9rem;
}

.copyright-prime{
    width: 26.8%;
    display: flex;
    align-items: baseline;
}

.video-slider-home-page .slick-prev,
.video-slider-home-page .slick-next{
    z-index: auto;
}

#block732TOP, 
#block732BOTTOM{
    position: relative;
    z-index: 999;
}
.left-slider-cover{
    position: absolute;
    top: -13%;
    left: -25%;
    z-index: 99;
}


#block776{
    text-align: center;
}
#block776 p:first-child,
#block790 p:first-child,
#block793 p:first-child,
#block796 p:first-child{
    color: #E41F82;
    text-align: center;
    text-transform: uppercase;
    font-size: 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 200;
}
#block776 p span,
#block790 p span,
#block793 p span,
#block796 p span{
    font-size: 35px;
    font-family: 'Montserrat', sans-serif;
}
#lower-arrow-products{
    width: 30px;
    padding: 1%;
}
.product-trio-icon{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    width: 40%;
    margin: 0 auto;
    gap: 0.5rem;
}
.product-trio-detail{
    display: flex;
    flex-direction: column;
    gap: 1rem;
    text-align: center;
}
.product-trio-detail img{
    width: 100px;
    height: 100px;
}
.product-trio-detail p{
    font-family: 'Montserrat', sans-serif !important;
    font-size: 18px !important;
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
    color: #E10D7B;
    padding: 0;
    text-transform: none !important;
    width: 75%;
    margin: 0 auto;
}


.sociallink li:hover {
    background-color: #FEE84D !important;
    border: 1px solid #FEE84D;
}
.sociallink li {
    position: relative;
}
.sociallink a:first-child {
    position: relative;
    z-index: 2;
    transition: 0.35s ease-in-out
}
.sociallink a:last-child {
    position: absolute;
    z-index: 1;
    opacity: 0;
    transition: 0.35s ease-in-out;
}
.sociallink li:hover a:first-child {
    opacity: 0;
}
.sociallink li:hover a:last-child {
    opacity: 1;
}
  


.product-container-contain{
    margin: 0 auto;
}
.details_new_page.grid_cols3{
    width: 100%;
    margin: 0 auto;
}
.details_new_page.grid_cols3 .product-image img{
    width: 240px;
}
.product-image,
.product-title-text,
.product-link-button{
    text-align: center;
    position: relative;
    z-index: 3;
}
.product-image{
    padding: 25px 0;
}
.product-title-text{
    padding-bottom: 25px;
}
.product-title-text p{
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 28px;
}
.product-title-text span{
    font-size: 21px;
}

.pink-background-overlay{
    position: absolute;
    top: 0;
    width: 100%;
    height: 600px;
    z-index: 2;
}
.pink-background-overlay img{
    width: 100%;
    height: 100%;
}
.image-background-overlay{
    position: absolute;
    top: 0;
    transform: translateX(-29%);
    height: 500px;
    z-index: 1;
}
.image-background-overlay img{
    height: 625px;
}

.details_new_page.grid_cols3 .product-container,
.details_new_page.grid_cols2 .product-container
.details_new_page.grid_cols1 .product-container{
    border: 15px solid #f4a6cd;
    width: 320px;
    height: 500px;
    position: relative;
    overflow: hidden;
    z-index: 3;
}

.pink-gradientbackground-overlay{
    position: absolute;
    top: 0;
    z-index: 2;
}
.pink-gradientbackground-overlay img{
    width: 600px;
    height: 555px;
}
.product-container .pink-background-overlay,
.product-container .product-link-button img {
    transition: 0.35s ease-in-out;
}
.product-container:hover .pink-background-overlay {
    opacity: 0;
}
.product-container-contain:hover .product-link-button img{
    transform: scale(1.15);
}
  

.product-link-button img{
    width: 150px;
}

.details_new_page.grid_cols3 {
    position: relative !important;
    z-index: 1 !important;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.products-filter-section{
    width: 44%;
    padding: 5% 0;
}
.products-filter-section h3{
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #E10D7B;
    font-size: 65px;
}

.how-to-use-cta{
    margin-top: 60px;
}

html, body {
    scroll-behavior: smooth;
}
  

.filter-drop-down{
    display: flex;
    flex-direction: row;
    padding-top: 25px;
    gap: 3rem;
}
.filter-drop-down img{
    width: 130px;
}
#select-filter-style,
.news-filter select{
    color: #E10D7B !important;
    background-color: #ffffff !important;
    border: 1.5px solid #E10D7B;
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    height: 45px;
    width: 550px;
    padding: 5px 0;
    padding-left: 30px;
    border-radius: 36px;
    -webkit-appearance: none;
    background: url(https://www.thepinkstuff.com/uploads/pinkstuff-sub/icons/select-arrow.png);
    background-repeat: no-repeat;
    background-size: 25px;
    background-position-x: 95%;
    background-position-y: 50%;
}
.news-filter select{
    width: 375px;
}


.filter-search-div{
    display: flex;
    flex-direction: row;
    gap: 2rem;
}
.filter-search-div img{
    width: 145px;
    height: auto;
}
.news-filter{
    padding: 5% 0;
}
.news-filter h3{
    width: 45%;
    text-transform: uppercase;
    font-size: 45px;
    font-family: 'Montserrat', sans-serif;
    color: #E41F82;
    margin-bottom: 35px;
}

.news-standard-page.grid_cols2 .news-text-content{
    width: 100%;
    height: 425px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.news-standard-page.grid_cols2 .news-text-content h3{
    width: 530px;
    margin: 0 auto;
    font-size: 36px;
    text-align: left;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'montserrat';
}
.news-standard-page.grid_cols2 .news-text-content p{
    width: 530px;
    margin: 0 auto;
    text-align: left;
    font-size: 17px;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    margin-top: 2%;
}
.news-standard-page.grid_cols2 .read-more-button{
    width: 600px;
    margin: 0 auto;
    transform: translateY(-2rem);
}
.news-standard-page.grid_cols2 .read-more-button img{
    width: 180px;
}
.news-standard-page.grid_cols2 .news-underlay img,
.news-standard-page.grid_cols2 .news-overlay img{
    height: 370px;
    width: 600px;
}
.news-standard-page.grid_cols2{
    width: 85%;
    margin: 0 auto;
}
.news-standard-page.grid_cols2 .read-more-button img {
    transition: 0.35s ease-in-out;
}
.news-standard-page.grid_cols2 .read-more-button img:hover {
    transform: scale(1.2);
}
#block781 p,
#block782 p,
#block860 p {
    color: #E41F82;
    text-align: center;
    text-transform: uppercase;
    font-size: 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 200;
}
#block781 span,
#block782 span, 
#block860 span {
    font-size: 35px;
    font-family: 'Montserrat', sans-serif;
}


#row_540 {
    padding: 5% 0;
}

.pages.competitions #row_shopnow {
	display: none;
}

#row_605 {
	padding-bottom: 5rem;
}

#row_539,
#row_602 {
    padding: 5% 0 2% 0;
}

.contact-us-button-icon{
    text-align: center;
}
.contact-us-button-icon img{
    transition: 0.35s ease-in-out;
}
.contact-us-button-icon img:hover{
    transform: scale(1.2);
}


.productimagesarea{
    width: 450px;
    margin: 0 auto;
}
.productimagecontainer img{
    width: 450px;
    height: 450px;
}
.productimagecontainer{
    position: relative;
}
.arrows-product-clicker{
    display: flex;
    flex-direction: row;
    gap: 1rem;
    width: fit-content;
    position: absolute;
    bottom: 10px;
    right: 10px;
}
.arrows-product-clicker img{
    width: 50px;
    height: 50px;
}
.zoom-icon-product{
    position: absolute;
    top: 10px;
    right: 10px;
}
.zoom-icon-product img{
    width: 50px;
    height: 50px;
}
.faq-container-box-parent{
    border: 25px solid #f4a6cd;
    background: #E41F82;
    height: 475px;
    width: 358px;
    position: relative;
    margin: 0 auto;
}
.faq-container-box-parent div{
    background: #E41F82;
}
.faq-container-box-parent h3{
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 35px;
    text-align: center;
    height: 475px;
    width: 334px;
    margin: 0 auto;
    display: flex;
    align-items: center;
}
.faq-container-box-parent h3{
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 35px;
    text-align: center;
    height: 475px;
    width: 334px;
    margin: 0 auto;
    display: flex;
    align-items: center;
}
.faq-container-box-parent div:first-child{
    position: relative;
    z-index: 2;
}    
.faq-container-box-parent div:last-child{
    position: absolute;
    top: 0;
    z-index: 1;
    width: 358px;
}    
.faq-container-box-parent p{
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    align-items: center;
    width: 280px;
    height: 475px;
    margin: 0 auto;
    font-size: 18px;
    justify-content: center;
    display: flex;
    flex-direction: column;
    gap: 2rem;
}
#faq-open-icon,
#faq-close-icon{
    width: 358px;
    height: 475px;
    background: none;
    display: flex;
    align-items: end;
    justify-content: center;
}
#faq-open-icon img,
#faq-close-icon img{
    width: 30px;
    height: 30px;
    transform: translateY(-25px);
    cursor: pointer;
    transition: 0.35s ease-in-out;
}
#faq-open-icon img:hover,
#faq-close-icon img:hover{
    width: 38px;
    height: 38px;
    transition: 0.35s ease-in-out;
}
#prev-arrow-product img,
#next-arrow-product img{
    cursor: pointer;
}
.productthumbcontainer .grid_cols4 img{
    cursor: pointer !important;
    border: 1px solid #e1e1e1;
}

#row_546 .container.text-left h4,
#row_549 .container.text-left h4,
#row_552 .container.text-left h4{
    text-align: left;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 110px;
    white-space: nowrap;
    font-family: 'Montserrat', sans-serif;
}

.news-image-class{
    width: 100%;
    height: 100%;
    transition: 0.35s ease-in-out;
}

.news-item-cover:hover .news-image-class{
    transform: scale(1.2);
}

.news-read-more-button img{
    width: 200px;
    transition: 0.35s ease-in-out;
}
.news-item-cover:hover .news-read-more-button img{
    transform: scale(1.1);
}

.news-item{
    text-align: center;
    position: relative;
    width: 100%;
	height: 100%;
    margin: 0 auto;
}
.news-pink-overlay{
    position: absolute;
    top: 0;
	width: 100%;
	height: 100%;
}
.news-pink-overlay img{
    width: 100%;
    height: 100%;
}
.news-pink-content{
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: end;
    flex-direction: column;
    z-index: 2;
}
.products .header-overlay img {
    display: none;
}
.usage .header-overlay gradientheader {
    height: 100%;
    width: 100vw;
}

@media (max-width: 1025px){
    .go-back-button-usage {
        padding: 8% 0;
    }
}
@media (min-width: 501px) and (max-width: 755px){
    .usage .header-overlay img {
        height: 50vw;
        width: 100vw;
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    #block742{
        display: flex;
        align-items: center;
    }
}

@media (min-width: 1061px){
    .news-pink-content h3,
    .news-pink-content p{
        position: relative;
        top: -120px;
    }
}
@media (max-width: 850px){
    .news-pink-content{
        justify-content: center;
    }
}
.news-pink-content h3{
    color: #ffffff;
    text-align: left;
    width: 85%;
    margin: 0 auto;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 35px;
    margin-bottom: 20px;
}
.news-pink-content p{
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    width: 85%;
    text-align: left;
    margin: 0 auto;
    font-size: 16px;
}

.news-read-more-button{
    transform: translate(-50%, 50%);
    position: absolute;
    z-index: 4;
	bottom: 0;
	left: 50%;
}

#block767 .products-filter-section h3 {
    font-size: 42px;
}
#block767 .products-filter-section {
    padding: 8% 0;
}


.news-item-grid.grid_cols2{
    width: 80%;
    margin: 0 auto;
    padding: 5% 0;
}
.news-page-content p{
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    color: #DE1372;
    margin-bottom: 15px;
}
.see-products-button{
    margin-top: 40px;
}
.see-products-button img{
    width: 200px;
    transition: 0.35s ease-in-out;
}
.see-products-button img:hover{
    transform: scale(1.1);
}

.news-images-side{
    width: 600px;
    margin: 0 auto;
}
.news-images-side img{
    width: 100%;
}
.news-images-side .large-image-zoom-parent{
    position: relative;
}
.news-images-side #zoom-icon-large-image{
    position: absolute;
    top: 15px;
    right: 15px;
}
.news-images-side #zoom-icon-large-image img{
    width: 65px;
}

.faq-container-box.grid_cols3{
    width: fit-content;
    margin: 0 auto;
}

#block771 .grid_cols2{
    display: flex;
    flex-direction: column-reverse;
}


#row_530 .grid_cols5 {
    display: grid;
    grid-template-columns: 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr;
}
#row_530 #block771 .grid_item2 h3{
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #E10D7B;
    font-size: 25px;
    margin-bottom: 5%;
}
#row_530 #block771 .grid_item2 span{
    font-family: 'Montserrat', sans-serif;
    font-size: 35px;
}
#row_530 #block771 .grid_item2 #down-arrow{
    width: 35px;
    padding: 2%;
}
#block759 p{
    text-align: center;
}

#row_574 #shopnowicon {
    height: 75px;
}
#row_574 .shopnow-footer-banner {
    padding: 2% 0;
}
.about-pop-cta{
    color: #E42082 !important;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif !important;
    margin-top: 20px;
    font-size: 21px !important;
}

#row_572,
#row_143,
#row_146{
    margin: 0 15px;
}

.pages.form-error #row_148 .container.grid_cols1{
    margin: 0;
    padding: 0;
    max-width: 100%;
}

#row_149{
    padding: 5% 0;
}

.pages.form-error #check_boxes-gd{
    display: unset;
}
.pages.form-error .checkbox-custom.crooked-circle{
    width: 20px;
}


#block835 .grid_cols2,
#block838 .grid_cols2,
#block840 .grid_cols2,
#block842 .grid_cols2,
#block844 .grid_cols2,
#block846 .grid_cols2,
#block848 .grid_cols2,
#block850 .grid_cols2,
#block852 .grid_cols2,
#block854 .grid_cols2,
#block856 .grid_cols2{
    width: fit-content;
    margin: 0 auto;
}
.pages.usa-landing-page #row_504,
.pages.uk-landing-page #row_504,
.pages.chile-landing-page #row_504,
.pages.france-landing-page #row_504,
.pages.germany-landing-page #row_504,
.pages.malta-landing-page #row_504,
.pages.india-landing-page #row_504,
.pages.malaysia-landing-page #row_504,
.pages.singapore-landing-page #row_504,
.pages.indonesia-landing-page #row_504,
.pages.saudi-arabia-landing-page #row_504 {
    padding: 50px 0;
}
#row_578 .hero-sec,
#row_579 .hero-sec,
#row_581 .hero-sec,
#row_583 .hero-sec,
#row_585 .hero-sec,
#row_587 .hero-sec,
#row_589 .hero-sec,
#row_591 .hero-sec,
#row_593 .hero-sec,
#row_595 .hero-sec,
#row_597 .hero-sec {
    height: 300px;
}


.shop-landing-link{
    text-decoration: none;
}
.shop-landing-page {
    border: 25px solid #f4a6cd;
    background: #E41F82;
    width: 410px;
    height: 216px;
}
.pages.usa-landing-page #block835 > .grid_cols2 > a:last-child > .shop-landing-page{
	border-color: #aed5e1;
	background-color: #7abace;
}
.content-flex-land {
    padding: 10%;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    justify-content: center;
    align-items: center;
    height: 134px;
}
.storetitle {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 35px;
    text-align: center;
    margin: 0 auto;
    display: flex;
    align-items: center; 
}
.pages.usa-landing-page #block835 > .grid_cols2 > a:last-child .storetitle{
	font-size: 32px;
}
.content-flex-land img {
    width: 35px;
}

@media (max-width: 982px){
    .shop-landing-page {
        width: 300px;
        height: 200px;
    }
    .storetitle {
        font-size: 25px;
    }
    .content-flex-land {
        height: 140px;
    }
    .content-flex-land img {
        width: 30px;
    }
    #row_578 .hero-sec {
        height: 200px;
    }
}
@media (max-width: 799px){
    #block835 .grid_cols2,
    #block838 .grid_cols2,
    #block840 .grid_cols2,
    #block842 .grid_cols2,
    #block844 .grid_cols2,
    #block846 .grid_cols2,
    #block848 .grid_cols2,
    #block850 .grid_cols2,
    #block852 .grid_cols2,
    #block854 .grid_cols2,
    #block856 .grid_cols2 {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .shop-landing-page {
        width: 260px;
        height: 180px;
    }
    .content-flex-land {
        height: 128px;
    }
    .storetitle {
        font-size: 22px;
    }
}
@media (max-width: 675px){
    #block835 .grid_cols2,
    #block838 .grid_cols2,
    #block840 .grid_cols2,
    #block842 .grid_cols2,
    #block844 .grid_cols2,
    #block846 .grid_cols2,
    #block848 .grid_cols2,
    #block850 .grid_cols2,
    #block852 .grid_cols2,
    #block854 .grid_cols2,
    #block856 .grid_cols2 {
        grid-template-columns: 1fr;
    }
    .shop-landing-page {
        width: 400px;
        height: 240px;
    }
    .content-flex-land {
        height: 160px;
    }
    .storetitle {
        font-size: 36px;
    }
}
@media (max-width: 490px){
    .shop-landing-page {
        width: 280px;
        height: 187px;
    }
    .content-flex-land {
        height: 159px;
        padding: 5%;
    }
    .storetitle {
        font-size: 25px;
    }
}
@media (max-width: 360px){
    .shop-landing-page {
        border: 15px solid #f4a6cd;
    }
    .shop-landing-page {
        width: 250px;
        height: 170px;
    }
    .content-flex-land {
        height: 145px;
    }
}



@media (min-width: 992px) and (max-width: 1250px){
    .product-image-slider {
        top: 9rem;
        right: -1.5rem !important;
    }
}

@media (max-width: 1599px){
    .details_new_page.grid_cols3 .product-container,
    .details_new_page.grid_cols2 .product-container,
    .details_new_page.grid_cols1 .product-container {
        width: 340px;
    }
    .details_new_page.grid_cols3 {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .news-standard-page.grid_cols2 {
        width: 100%;
    }
    .copyright-prime {
        width: 28.8%;
    }
}

@media (max-width: 1499px){
    .news-standard-articles.grid_cols2{
        transform: translateX(-2%);
    }
    .news-images-side {
        width: 500px;
    }
    #block741BOTTOM{
        transform: translate(0px, 25px) !important;
    }
}

@media (min-width: 1300px) and (max-width: 1499px){
    .faq-container-box-parent{
        transform: translateX(-3.5rem);
    }
}

@media (max-width: 1399px){
    #block767 .products-filter-section {
        padding: 5% 0;
    }
}

@media (max-width: 1299px){
    .faq-container-box-parent h3 {
        font-size: 25px;
        height: 417px;
        width: 287px;
    }
    #faq-open-icon, 
    #faq-close-icon {
        width: 300px;
        height: 417px;
    }
    .faq-container-box-parent div:last-child {
        width: 300px;
    }
    .faq-container-box-parent p {
        width: 280px;
        height: 417px;
        font-size: 16px;
    }
    .faq-container-box-parent {
        height: 417px;
        width: 300px;
    }

    .news-item,
    .news-item-cover {
        width: 500px;
    }
    .news-image-class,
    .news-pink-overlay img {
        width: 500px;
        height: 353px;
    }
    .news-pink-content {
        height: 360px;
    }
    .news-pink-content h3 {
        font-size: 30px;
    }
    .news-standard-articles.grid_cols2 {
        transform: translateX(0%);
    }
}

@media (max-width: 1199px){
    .news-images-side {
        width: 380px;
    }
    .pop-up-banner-parent.about-us-pop .pop-up-banner-background,
    .pop-up-banner-parent.about-us-pop .open-close-about-parent,
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block{
        display: none;
    }
    .detail-info-pop-block{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 1rem;
        margin: 0 2%;
        padding: 4% 0;
    }
    .detail-info-key{
        display: flex;
        flex-direction: row;
        gap: 1rem;
        align-items: center;
        justify-content: center;
    }
    .detail-info-key div:first-child{
        background: #E42082;
        width: 44px;
        height: 44px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #ffffff;
        font-family: 'Montserrat', sans-serif;
    }
    .detail-info-key div:first-child p{
        font-family: 'Montserrat', sans-serif;
        font-size: 21px;
    }
    .detail-info-key div:last-child p{
        color: #E41F82;
        text-align: center;
        text-transform: uppercase;
        font-size: 21px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 200;
    }
    .socialiconsflex {
        flex-direction: column;
        justify-content: unset;
        align-items: unset;
    }
}
@media (max-width: 1155px){
    .copyright-prime {
        width: 18%;
    }
}

@media (max-width: 1132px){
    #block767 .products-filter-section h3 {
        font-size: 35px;
    }
}

@media (max-width: 1060px){
    .news-item,
    .news-item, .news-item-cover {
        width: 450px;
    }
    .news-image-class,
    .news-pink-overlay img {
        width: 450px;
        height: 318px;
    }
    .news-pink-content {
        height: 250px;
    }
    .news-pink-content h3 {
        font-size: 30px;
    }
}
@media (max-width: 1050px){
    .sociallink ul {
        width: fit-content;
    }    
    .ftrbottom {
        gap: 5rem;
    }
}
@media (min-width: 799px) and (max-width: 1050px){
    .copyright-prime {
        transform: translateX(-48px);
    }
}
@media (max-width: 991px){
    .news-item-grid.grid_cols2{
        grid-template-columns: 1fr;
        grid-template-areas: unset;
    }
    .news-images-side {
        width: 500px;
    }
}
@media (min-width: 961px) and (max-width: 1130px){
    .faq-container-box-parent {
        height: 380px;
        width: 240px;
    }
    .faq-container-box-parent h3 {
        font-size: 21px;
        height: 385px;
        width: 200px;
    }
    #faq-open-icon, #faq-close-icon {
        width: 240px;
        height: 385px;
    }
    .faq-container-box-parent p {
        width: 200px;
        height: 385px;
        font-size: 11px;
    }
    .faq-container-box-parent p img {
        width: 90px;
        height: auto;
    }
    .faq-container-box-parent div:last-child {
        width: 240px;
    }
}
@media (max-width: 960px){
    .faq-container-box.grid_cols3{
        grid-template-columns: 1fr 1fr;
        grid-template-areas: unset;
    }

    .news-item,
    .news-item, .news-item-cover  {
        width: 400px;
    }
    .news-image-class,
    .news-pink-overlay img {
        width: 400px;
        height: 283px;
    }
    .news-pink-content {
        height: 250px;
    }
    .news-pink-content h3 {
        font-size: 25px;
    }
    .news-read-more-button img {
        width: 160px;
    }
}

@media (max-width: 850px){
    .news-standard-articles.grid_cols2{
        grid-template-columns: 1fr;
        grid-template-areas: unset;
    }
    .news-item,
    .news-item, .news-item-cover  {
        width: 600px;
    }
    .news-image-class,
    .news-pink-overlay img {
        width: 600px;
        height: 425px;
    }
    .news-read-more-button img {
        width: 200px;
    }
    .news-pink-content h3 {
        font-size: 35px;
    }
    .news-pink-content {
        height: 500px;
    }
}

@media (max-width: 799px){
    .faq-container-box.grid_cols3{
        display: grid;
        grid-template-columns: 1fr 1fr !important;
        grid-template-areas: unset !important;
    }
    .products-filter-section {
        width: 95%;
        margin: 0 auto;
    }
    .news-item-grid.grid_cols2{
        display: flex;
        gap: 3rem;
        flex-direction: column-reverse;
    }
    .smaller-images.grid_cols2{
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    #block729{
        transform: translate(0px, 0px);
    }
    #row_574 .shopnow-footer-banner {
        padding: 8% 0;
    }
}
@media (max-width: 767px){
    .sociallink ul{
        display: flex;
        align-items: center;
        justify-content: center;
        width: unset;
    }
}
@media (max-width: 740px){
    .faq-container-box-parent {
        height: 380px;
        width: 240px;
    }
    .faq-container-box-parent h3 {
        font-size: 21px;
        height: 385px;
        width: 200px;
    }
    #faq-open-icon, #faq-close-icon {
        width: 240px;
        height: 385px;
    }
    .faq-container-box-parent p {
        width: 200px;
        height: 385px;
        font-size: 12px;
    }
    .faq-container-box-parent p img {
        width: 100px;
        height: auto;
    }
    .faq-container-box-parent div:last-child {
        width: 240px;
    }
}
@media (max-width: 699px){
    .detail-info-key div:last-child p {
        font-size: 20px;
    }
}
@media (max-width: 628px){
    .news-item,
    .news-item, .news-item-cover  {
        width: 504px;
    }
    .news-image-class,
    .news-pink-overlay img {
        width: 504px;
        height: 357px;
    }
    .news-read-more-button img {
        width: 200px;
    }
    .news-pink-content h3 {
        font-size: 28px;
    }
    .news-pink-content {
        height: 357px;
    }
}

@media (max-width: 615px){
    .faq-container-box-parent {
        border: 10px solid #f4a6cd;
    }
    .faq-container-box.grid_cols3 {
        grid-gap: 0.5rem;
    }
}

@media (max-width: 545px){
    .faq-container-box-parent {
        height: 342px;
        width: 216px;
    }
    .faq-container-box-parent p,
    .faq-container-box-parent h3 {
        width: 200px;
        height: 342px;
    }
    .faq-container-box-parent div {
        width: 216px;
        height: 342px;
    }
    .faq-container-box-parent div:last-child {
        width: 216px;
        height: 342px;
    }
    #faq-open-icon, #faq-close-icon {
        width: 216px;
        height: 341px;
    }
}

@media (max-width: 600px){
    .news-images-side {
        width: 350px;
    }
}
@media (max-width: 599px){
    .detail-info-pop-block {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    #row_573 {
        padding-bottom: 12%;
    }
}
@media (max-width: 525px){
    .instagram-details {
        gap: 1rem;
    }
    .instagram-details span {
        font-size: 50px;
    }
    .numbersocial,
    .numbersocial{
        font-size: 25px !important;
    }
}
@media (max-width: 490px){
    .faq-container-box-parent {
        height: 308px;
        width: 194px;
    }
    .faq-container-box-parent div:last-child {
        width: 194px;
        height: 308px;
    }
    .faq-container-box-parent div:last-child p img{
        width: 100px !important;
    }
    .faq-container-box-parent div {
        height: 308px;
        width: 194px;
    }
    #faq-open-icon, #faq-close-icon {
        width: 194px;
        height: 308px;
    }
    .faq-container-box-parent h3 {
        font-size: 17px;
        height: 308px;
        width: 194px;
    }
    .faq-container-box-parent p {
        width: 194px;
        height: 308px;
        font-size: 9px;
    }
}
@media (max-width: 450px){
    .faq-container-box-parent {
        height: 246px;
        width: 155px;
    }
    .faq-container-box-parent div {
        height: 246px;
        width: 155px;
    }
    #faq-open-icon, 
    #faq-close-icon {
        width: 240px;
        height: 380px;
    }
    #faq-open-icon img,
    #faq-close-icon img {
        width: 30px;
        height: 30px;
    }
    #faq-open-icon img:hover, #faq-close-icon img:hover {
        width: 25px;
        height: 25px;
        transition: 0.35s ease-in-out;
    }
    .faq-container-box-parent div:last-child {
        width: 155px;
        height: 246px;
    }
    .faq-container-box-parent p {
        width: 215px;
        height: 380px;
        font-size: 13px;
    }
    .faq-container-box.grid_cols3 {
        display: grid;
        grid-template-columns: 1fr !important;
        grid-template-areas: unset !important;
    }
    .faq-container-box-parent {
        height: 380px;
        width: 240px;
    }
    .faq-container-box-parent div {
        height: 380px;
        width: 240px;
    }
    .faq-container-box-parent div:last-child {
        width: 240px;
        height: 380px;
    }
    .faq-container-box-parent h3 {
        font-size: 21px;
        height: 380px;
        width: 220px;
    }
}
@media (max-width: 430px){
    .news-images-side {
        width: 300px;
    }
    .detail-info-key div:last-child p {
        font-size: 18px;
    }
    .detail-info-key div:first-child {
        width: 30px;
        height: 30px;
    }
    .detail-info-key div:first-child p {
        font-size: 16px;
    }
}
@media (max-width: 370px){
    .news-images-side {
        width: 260px;
    }
}
@media (max-width: 369px){
    .details_new_page.grid_cols3 .product-container,
    .details_new_page.grid_cols2 .product-container,
    .details_new_page.grid_cols1 .product-container {
        width: 140px !important;
        height: 235px !important;
    }
    .details_new_page.grid_cols3 .product-image img,
    .details_new_page.grid_cols2 .product-image img,
    .details_new_page.grid_cols1 .product-image img {
        width: 140px !important;
    }
    .product-image {
        padding: 0px 0 !important;
    }
    .a-tag-button {
        font-size: 13px;
    }
}
@media (max-width: 330px){
    .detail-info-key div:last-child p {
        font-size: 14px;
    }
    .detail-info-pop-block {
        gap: 0.5rem;
    }
}

@media (min-width: 1231px) and (max-width: 1499px){
    .news-standard-page.grid_cols2 {
        width: 100%;
        transform: translateX(-2rem);
    }
}
@media (max-width: 1230px){
    .news-standard-page.grid_cols2{  
        grid-template-columns: 1fr;
        grid-template-areas: unset;
    }
}
@media (max-width: 799px){
    .news-filter {
        padding: 10% 0;
    }
}
@media (max-width: 620px){
    .news-standard-page.grid_cols2 .news-underlay img, 
    .news-standard-page.grid_cols2 .news-overlay img {
        height: 259px;
        width: 420px;
    }
    .news-standard-page.grid_cols2 .news-text-content {
        height: 250px;
    }
    .news-standard-page.grid_cols2 .news-text-content h3 {
        width: 350px;
        font-size: 28px;
    }    
    .news-standard-page.grid_cols2 .news-text-content p {
        width: 350px;
        font-size: 16px;
    }
    .news-standard-page.grid_cols2 .read-more-button {
        width: 350px;
    }
}
@media (max-width: 570px){
    .filter-search-div {
        flex-direction: column;
        gap: 1rem;
    }
}

@media (max-width: 525px){
    .news-item,
    .news-item, .news-item-cover  {
        width: 403px;
    }
    .news-image-class,
    .news-pink-overlay img {
        width: 403px;
        height: 285px;
    }
    .news-read-more-button img {
        width: 160px;
    }
    .news-pink-content h3 {
        font-size: 25px;
    }
    .news-pink-content {
        height: 250px;
    }
}

@media (max-width: 500px){
    .news-filter h3 {
        width: 90%;
        font-size: 29px;
    }
    #block767 .products-filter-section h3 {
        font-size: 25px;
    }
}
@media (max-width: 440px){
    .news-standard-page.grid_cols2 .news-underlay img,
    .news-standard-page.grid_cols2 .news-overlay img {
        height: 220px;
        width: 357px;
    }
    .news-standard-page.grid_cols2 .news-text-content {
        height: 220px;
    }
    .news-standard-page.grid_cols2 .news-text-content h3 {
        width: 315px;
        font-size: 24px;
    }
    .news-standard-page.grid_cols2 .news-text-content p {
        width: 315px;
        font-size: 15px;
    }
    .news-filter select {
        width: 250px;
    }
}

@media (max-width: 420px){
    .news-item,
    .news-item, .news-item-cover  {
        width: 322px;
    }
    .news-image-class,
    .news-pink-overlay img {
        width: 322px;
        height: 228px;
    }
    .news-read-more-button img {
        width: 125px;
    }
    .news-pink-content h3 {
        font-size: 21px;
    }
    .news-pink-content p {
        font-size: 13px;
    }
    .news-pink-content {
        height: 175px;
    }
    .news-read-more-button {
        transform: translateY(18px);
        left: 30%;
    }
}


@media (max-width: 380px){
    .news-standard-page.grid_cols2 .news-underlay img, 
    .news-standard-page.grid_cols2 .news-overlay img {
        height: 181px;
        width: 294px;
    }
    .news-standard-page.grid_cols2 .news-text-content h3 {
        width: 255px;
        font-size: 20px;
    }
    .news-standard-page.grid_cols2 .news-text-content p {
        width: 255px;
        font-size: 12px;
    }
    .news-standard-page.grid_cols2 .news-text-content {
        height: 150px;
    }
    .news-standard-page.grid_cols2 .read-more-button img {
        width: 130px;
    }
    .news-standard-page.grid_cols2 .read-more-button {
        width: 220px;
    }
    .news-standard-page.grid_cols2 .read-more-button {
        transform: translateY(-1.5rem);
    }
}


@media (max-width: 1499px){
    .details_new_page.grid_cols3,
    .details_new_page.grid_cols2,
    .details_new_page.grid_cols1 {
        width: 100%;
        margin: 0 auto;
    }
    .details_new_page.grid_cols3 .product-container,
    .details_new_page.grid_cols2 .product-container,
    .details_new_page.grid_cols1 .product-container {
        width: 343px;
    }
    .products-filter-section h3 {
        font-size: 50px;
    }
}
@media (max-width: 1199px){
    .details_new_page.grid_cols3 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-areas: unset;
    }
    .details_new_page.grid_cols3.usage-page-products{
        grid-template-columns: 1fr 1fr;
    }
    .details_new_page.grid_cols3 .product-container,
    .details_new_page.grid_cols3.usage-page-products .product-container,
    .details_new_page.grid_cols2 .product-container,
    .details_new_page.grid_cols2.usage-page-products .product-container,
    .details_new_page.grid_cols1 .product-container,
    .details_new_page.grid_cols1.usage-page-products .product-container {
        width: 85%;
    }

    .details_new_page.grid_cols3.usage-page-products a:nth-child(odd):last-child {
        transform: translateX(51%) !important;
    }    
    
}
@media (max-width: 957px){
    .products-filter-section h3 {
        font-size: 39px;
    }
}
@media (max-width: 906px){
    .product-trio-icon {
        width: 75%;
    }
}
@media (max-width: 799px){
    .details_new_page.grid_cols3 {
        width: 90%;
        gap: 2rem;
        margin: 0 auto;
    }
    .product-title-text p {
        font-size: 22px;
    }
    .product-title-text span {
        font-size: 18px;
    }
    #select-filter-style {
        width: 360px;
    }
}
/*@media (min-width: 501px) and (max-width: 799px){
    .header-overlay img {
        height: 50vw;
        width: 100vw;
    }
}*/
@media (min-width: 571px) and (max-width: 684px){
    #row_549 .container.text-left h4,
    #row_552 .container.text-left h4 {
        font-size: 35px !important;
    }
    #row_549 .container.text-left,
    #row_552 .container.text-left {
        transform: translate(-5%, 265px);
    }
}
@media (min-width: 501px) and (max-width: 570px){
    #row_549 .container.text-left h4,
    #row_552 .container.text-left h4 {
        font-size: 30px !important;
    }
    #row_549 .container.text-left,
    #row_552 .container.text-left {
        transform: translate(-5%, 305px);
    }
}
@media (max-width: 620px){
    .details_new_page.grid_cols3.usage-page-products .product-container{
        width: 84%;
    }
    .details_new_page.grid_cols3.usage-page-products .product-image img{
        width: 155px
    }
    .details_new_page.grid_cols3.usage-page-products a:nth-child(odd):last-child {
        transform: translateX(53%) !important;
    }
}
@media (max-width: 600px){
    .product-title-text span {
        font-size: 21px;
    }
    .product-title-text p {
        font-size: 28px;
    }
    .product-trio-icon {
        width: 100%;
        gap: 1.5rem;
    }
    .product-trio-detail p {
        font-size: 16px !important;
    }
}
@media (max-width: 555px){
    .filter-drop-down {
        flex-direction: column;
        gap: 1rem;
    }
}
@media (max-width: 535px){
    .details_new_page.grid_cols3.usage-page-products .product-image img {
        width: 165px;
    }
}
@media (max-width: 500px){
    .header-banner-full.image-banner{
        max-height: 100% !important;
        max-width: unset !important;
    }
}

@media (max-width: 469px){
    .video-slider-home-page .slick-next {
        top: 1rem !important;
        right: -5rem !important;
    }
}

@media (max-width: 485px){
    .products-filter-section h3 {
        font-size: 32px;
    }
    .details_new_page.grid_cols3.usage-page-products .product-container,
    .details_new_page.grid_cols2.usage-page-products .product-container,
    .details_new_page.grid_cols1.usage-page-products .product-container{
        width: 78%;
    }
}
@media (max-width: 460px){
    .details_new_page.grid_cols3.usage-page-products .product-image img {
        width: 157px;
    }
}
@media (max-width: 440px){
    .product-trio-detail p {
        font-size: 14px !important;
        width: 100%;
    }
    .product-trio-detail img {
        width: 70px;
        height: 70px;
    }
}
@media (max-width: 420px){
    .details_new_page.grid_cols3{
        transform: translateX(-1.8%);
    }
    .details_new_page.grid_cols3.usage-page-products{
        transform: translateX(0%);
    }
    .details_new_page.grid_cols3.usage-page-products .product-image img {
        width: 130px;
    }
}
@media (max-width: 379px){
    #select-filter-style {
        width: 280px;
    }
}
@media (max-width: 369px){
    .details_new_page.grid_cols3.usage-page-products a:nth-child(odd):last-child {
        transform: translateX(55%) !important;
    }
}
@media (max-width: 360px){
    .product-title-text p {
        font-size: 22px;
    }
}
@media (max-width: 350px){
    .details_new_page.grid_cols3.usage-page-products .product-container{
        width: 112px !important;
        height: 188px !important;
    }
    .details_new_page.grid_cols3.usage-page-products .product-image img{
        width: 95px !important;
    }
    .product-title-text p,
    .product-title-text span {
        font-size: 10px;
    }
    .product-link-button img {
        width: 65px;
    }
}
@media (max-width: 345px){
    .news-item,
    .news-item, .news-item-cover  {
        width: 290px;
    }
    .news-image-class,
    .news-pink-overlay img {
        width: 290px;
        height: 205px;
    }
    .news-pink-content h3 {
        font-size: 18px;
    }
}


@media (min-width: 1600px){
    .left-slider-cover img{
        width: 865px;
        height: 685px;
    }
}

@media (max-width: 1715px){
    .video-slider-parent iframe{
        width: 252px;
        height: 448px;
    }
    .left-slider-cover img {
        width: 865px;
        height: 500px;
    }
    .video-slider-home-page .slick-prev {
        top: 33.6rem;
    }
    .product-image-slider img {
        width: 150px;
    }
    .product-image-slider {
        right: 8rem;
    }

    .video-slider-parent .slick-slide {
        width: 370px !important;
    }
    .product-image-slider {
        right: 2.5rem;
    }
    .video-slider-parent .slick-list.draggable {
        width: 738px;
    }
}



@media (max-width: 1599px){
    .left-slider-cover {
        left: -34%;
    }
}

@media (min-width: 1500px) and (max-width: 1599px){
    .left-slider-cover img {
        width: 738px;
        height: 600px;
    }
}
@media (max-width: 1499px){
    .left-slider-cover {
        position: absolute;
        top: -13%;
        left: -57%;
        z-index: 99;
    }
    .left-slider-cover img {
        width: 618px;
        height: 590px;
    }
    #block732 .textarea_block {
        top: 1rem;
    }
}

@media (max-width: 1250px){
    #row_506 .container.grid_cols2{
        grid-template-columns: 1fr;
        grid-template-areas: unset;
    }
    .left-slider-cover{
        display: none;
    }
    .video-slider-parent iframe {
        width: 315px;
        height: 560px;
    }
    .video-slider-home-page{
        margin: 0 auto !important;
    }
    .video-slider-home-page .slick-prev {
        top: 40.6rem;
    }
}

@media (min-width: 1200px){
    .news-pink-overlay img:last-child,
    .pink-gradientbackground-overlay img:last-child {
        display: none;
    }
    .details_new_page.grid_cols3 .pink-gradientbackground-overlay img:last-child{
        display: block;
    }
}
@media (max-width: 1199px){
    #block732 .textarea_block {
        top: 0;
    }
    #row_506 {
        padding-bottom: 50px;
    }
    .left-slider-cover{
        display: none;
    }
    .news-pink-overlay img:first-child,
    .pink-gradientbackground-overlay img:first-child{
        display: none;
    }
    .news-pink-overlay img:last-child,
    .pink-gradientbackground-overlay img:last-child{
        display: unset;
    }
}

@media (max-width: 991px){
    #useful-links-sect li,
    .usefullink ul li{
        font-size: 14px;
        margin-bottom: 20px;
    }
    .copyrighttext{
        font-size: 14px;
    }
    .video-slider-parent iframe {
        width: 252px;
        height: 448px;
    }
    .video-slider-home-page .slick-prev {
        top: 33.6rem;
    }
}

@media (max-width: 885px){
    .copyright-prime {
        width: 80%;
    }
    .useful-links-div h4{
        white-space: nowrap;
    }
}

@media (min-width: 800px){

    #block742{
        transform: translateX(50rem);
    }

    #block735{
        transform: translateX(60rem);
    }

    #block729,
    #row_503 .overlay-parent:nth-child(1),
    #row_503 .overlay-parent:last-child,
    .instagramfeed-parent .follow-us-banner,
    .instagram-feed-sub .hideinit {
        transform: translateY(50rem);
    }

    #block741TOP,
    #block741BOTTOM,
    #block732TOP,
    #block732BOTTOM{
        transform: translateY(50rem);
        opacity: 0;
        transition: ease-in-out;
    }

    #block748{
        transform: translateX(-780px);
    }
    #row_573{
        transform: translateX(1835px);
    }
    #block749 h3,
    #block749 .bottomcontent{
        transform: translateY(1000px);
    }
    #row_574 #block830{
        transform: translateY(500px);
    }
    #row_508{
        transform: translateX(1180px);
    }
    #block743{
        transform: translateX(-2000px);
    }
    .grid_cols2.producttopgrid .product-page-content{
        transform: translateX(-875px);
    }
    .grid_cols2.producttopgrid .productimagesarea{
        transform: translateX(760px);
    }
    .product-icons-data.grid_cols4 .product-flex-icons{
        transform: translateY(800px);
    }
    .product-usage-block .product-usage-content{
        transform: translateX(-1240px);
    }
    .product-usage-block .product-usage-iframe-outer{
        transform: translateX(768px);
    }
    .ingredient-section .grid_cols2 .grid_item1{
        transform: translateX(-760px);
        z-index: 1;
    }
    .ingredient-section .grid_cols2 .grid_item2{
        transform: translateX(1235px);
    }
    .products .shopnow-footer-banner{
        transform: translateX(1180px);
    }

    #block804,
    #block805,
    #block806,
    #block798,
    #block799,
    #block800{
        transform: translateY(850px);
    }

    .details_new_page.grid_cols3 a,
    .usage-listing.grid_cols3 a,
    .faq-container-box.grid_cols3 .faq-container-center{
        transform: translateY(500px);
    }

    .news-item-grid.grid_cols2 .news-page-content,
    .usage-item.grid_cols2 .usage-item-content {
        transform: translateX(-870px);
    }
    .news-item-grid.grid_cols2 .news-images-side,
    .usage-item.grid_cols2 .usage-images-content{
        transform: translateX(870px);
    }

}

@media (max-width: 799px){
    .useful-links-div,
    .copyright-prime{
        display: none;
    }
    .useful-links-div.hidden{
        display: unset !important;
    }
    .copyright-prime.hidden{
        display: flex !important;
        margin: 0 auto;
        padding-top: 20px;
    }
    .ftrbottom {
        display: grid;
        grid-template-columns: 1fr 1fr !important;
    }
    #row_506{
        padding: 6% 0 !important;
    }

    #row_506 .container.grid_cols2 {
        grid-template-columns: 1fr;
        grid-template-areas: unset;
        gap: 2rem;
    }
    .video-slider-parent .slick-slide {
        width: 380px !important;
    }
    .video-slider-home-page .slick-next {
        top: -0.6rem !important;
    }
    .video-slider-home-page .slick-prev {
        top: 33.6rem;
        z-index: 99;
    }
    .video-slider-parent .slick-list.draggable {
        width: 760px;
    }
}

@media (max-width: 690px){
    .video-slider-parent iframe {
        width: 202px;
        height: 358px;
    }
    .product-image-slider img {
        width: 120px;
    }
    .product-image-slider {
        top: 5rem;
    }

    .video-slider-parent .slick-slide {
        width: 330px !important;
    }
    .video-slider-parent iframe {
        width: 201px;
        height: 358px;
    }
    .product-image-slider {
        right: 4rem;
    }
    .video-slider-home-page .slick-prev {
        top: 28rem;
    }
}
@media (max-width: 620px){
    .details_new_page.grid_cols3,
    .details_new_page.grid_cols2,
    .details_new_page.grid_cols1 {
        width: 100%;
        gap: 1rem;
    }
    .details_new_page.grid_cols3{
        grid-template-columns: 1fr 1fr;
        width: fit-content;
    }
    .details_new_page.grid_cols3 .product-container,
    .details_new_page.grid_cols2 .product-container,
    .details_new_page.grid_cols1 .product-container{
        width: 198px;
        height: 326px;
        margin: 0 auto;
    }
    .details_new_page.grid_cols3 .product-image img,
    .details_new_page.grid_cols2 .product-image img,
    .details_new_page.grid_cols1 .product-image img {
        width: 198px;
    }
    .product-image {
        padding: 5px 0;
    }
    .product-link-button img {
        width: 90px;
    }
    .product-title-text p {
        font-size: 14px;
    }
    .product-title-text span {
        font-size: 14px;
    }
    .product-title-text {
        padding-bottom: 8px;
    }
}
@media (max-width: 1750px){
    #row_503 .right-col-overlay img,
    #row_503 .left-col-overlay img {
        transform: translateY(-45%);
    }
}
@media (max-width: 1699px){
    .ftrbottom {
        padding-top: 50px;
    }
}
@media (min-width: 1651px) and (max-width: 1699px){
    .left-col-overlay img,
    .right-col-overlay img {
        transform: translateY(-28%);
    }
}
@media (max-width: 1650px){
    .left-col-overlay img,
    .right-col-overlay img {
        transform: translateY(-20%);
    }
    .left-col-overlay p, 
    .right-col-overlay p {
        transform: translateY(115%);
    }
}
@media (max-width: 1599px){
    #block730 .textarea_block {
        transform: translateY(0%);
    }
    #row_173{
        margin-bottom: -8%;
    }
    #row_503 .right-col-overlay img, 
    #row_503 .left-col-overlay img {
        transform: translateY(-55%);
    }
    #row_503 .right-col-overlay p,
    #row_503 .left-col-overlay p {
        transform: translateY(50%);
    }
}
@media (max-width: 1794px){
    #row_508 #block743 img {
        width: 660px;
    }
}
@media (min-width: 1600px){
    #row_173{
        margin-bottom: -8%;
    }
}
@media (max-width: 1599px){
    .left-col-overlay img, 
    .right-col-overlay img {
        transform: translateY(-30%);
    }
    #slider-product-image {
        top: 12%;
        right: -7%;
    }
}
@media (max-width: 1592px){
    #row_508 h3 {
        font-size: 43px;
    }
    #row_508 #block743 img {
        width: 610px;
    }
}
@media (max-width: 1500px){
    .left-col-overlay img, 
    .right-col-overlay img {
        transform: translateY(-25%);
        width: 250px;
    }
    #row_503 .right-col-overlay p,
    #row_503 .left-col-overlay p {
        transform: translateY(50%);
    }
}
@media (max-width: 1499px){
    #row_505 {
        padding: 30px 0;
    }
    .pinkstuff-phones-grid div:nth-child(1) {
        transform: translateY(10%);
    }
    .pinkstuff-phones-grid div:nth-child(2) {
        transform: translateY(-10%);
    }
    #row_503 {
        padding-bottom: 50px;
    }
}
@media (max-width: 1479px){
    .select-language-drop-down {
        top: -3rem;
    }
}
@media (max-width: 1399px){
    #row_503 .right-col-overlay img, 
    #row_503 .left-col-overlay img {
        transform: translateY(-60%);
    }
}
@media (max-width: 1299px){
    .left-col-overlay img, 
    .right-col-overlay img {
        width: 200px;
    }
    .left-col-overlay p, 
    .right-col-overlay p {
        transform: translateY(80%);
    }
}
@media (max-width: 1024px){
    #shop-icon-header{
        display: none;
    }
}
@media (max-width: 1199px){
    #row_505{
        padding: 30px 25px;
    }
    #block731{
        transform: translateY(10%);
    }
    #row_503 .right-col-overlay img,
    #row_503 .left-col-overlay img {
        transform: translateY(-75%);
    }
    #row_503 .right-col-overlay p,
    #row_503 .left-col-overlay p {
        transform: translateY(20%);
    }
    #row_506 .grid_cols2{
        grid-template-columns: 1fr;
        grid-template-areas: unset;
    }
    .video-slider-home-page{
        margin: 0 auto;
    }
    #block732 {
        width: 90%;
        margin: 0 50px;
    }
    #slider-product-image {
        right: 15%;
    }
    #row_506 {
        padding-top: 50px;
    }
}
@media (min-width: 800px) and (max-width: 1178px){
    .above-footer-content.grid_cols2 #middleoverlay-text {
        font-size: 40px;
    }
}
@media (max-width: 360px){
    .detail-info-key div:last-child p {
        font-size: 14px;
    }
}
@media (max-width: 1120px){
    .left-col-overlay img, 
    .right-col-overlay img {
        width: 180px;
        transform: translateY(-35%);
    }
    #row_503 .right-col-overlay p,
    #row_503 .left-col-overlay p {
        transform: translateY(20%);
    }
    #row_503 .right-col-overlay img, 
    #row_503 .left-col-overlay img {
        transform: translateY(-78%);
    }
    .container.text-left h1 {
        font-size: 50px;
    }
    #row_517 .container.text-left h1,
    #row_532 .container.text-left h1,
    #row_546 .container.text-left h1,
    #row_549 .container.text-left h1,
    #row_552 .container.text-left h1 {
        font-size: 40px;
    }
    #row_517 .container.text-left h4,
    #row_532 .container.text-left h4,
    #row_546 .container.text-left h4,
    #row_549 .container.text-left h4,
    #row_552 .container.text-left h4 {
        font-size: 75px;
    }
    .container.text-left span {
        font-size: 90px;
    }
    .container.text-left{
        transform: translateY(10rem);
    }
}
@media (max-width: 1080px){
    #slider-product-image {
        right: 8%;
    }
}
@media (max-width: 1050px){
    .ftrtop {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        row-gap: 2rem;
    }
}
@media (min-width: 992px) and (max-width: 1024px){
    #shop-icon-header {
        display: none;
    }
    .header-left .logo a img {
        transform: translateY(-45px);
    }
    .menuiteam {
        display: flex;
        justify-content: unset;
        gap: 2.5rem !important;
    }
    .searchicon img{
        width: 35px !important;
    }
    .header-right .left-in .searchicon {
        transform: translateY(-3.5rem);
    }
}
@media (max-width: 991px){
    .left-col-overlay p, 
    .right-col-overlay p {
        transform: translateY(80%);
        font-size: 35px;
    }
    .left-col-overlay img, 
    .right-col-overlay img {
        transform: translateY(-30%);
    }
    #row_503 .right-col-overlay p,
    #row_503 .left-col-overlay p {
        transform: translateY(40%);
    }
    #row_503 .right-col-overlay img, 
    #row_503 .left-col-overlay img {
        transform: translateY(-65%);
    }

    #startoverlay-text {
        font-family: 'Montserrat', sans-serif;
        font-size: 21px;
    }
    #middleoverlay-text {
        font-family: 'Montserrat', sans-serif;
        font-size: 40px;
    }
    #endoverlay-text {
        font-family: 'Montserrat', sans-serif;
        font-size: 35px;
    }
    #row_505 .grid_cols2{
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas: unset;
        grid-gap: 8rem;
    }
    .instagram-details {
        width: 100%;
    }
    .socialicons {
        justify-content: center;
    }
    #block730 .textarea_block p {
        text-align: center;
    }
    #row_505 h3 {
        width: 100%;
        text-align: center;
    }
    #row_505 {
        padding-bottom: 125px;
    }
    .select-language-drop-down {
        top: -6rem;
        left: 25%;
    }
    .normal-header.sticky .select-language-drop-down{
        top: 0rem;
    }
    #block741 p{
        text-align: center;
    }
}
@media (max-width: 940px){
    .contactdetails ul li a {
        white-space: nowrap;
    }
    .usefullink ul li a {
        white-space: nowrap;
    }
    .ftrbottom p, .copyrighttext {
        white-space: nowrap;
        font-size: 14px;
    }
    .ftrtop, 
    .ftrbottom {
        column-gap: 5rem !important;
        row-gap: 2.5rem !important;
    }
    .ftrbottom {
        display: grid;
        grid-template-columns: 1fr 1fr;
        padding-top: 40px;
    }
}
@media (max-width: 900px){
    #slider-product-image {
        right: 0%;
    }
}
@media (max-width: 899px){
    .left-col-overlay img, 
    .right-col-overlay img {
        width: 130px;
    }
}
@media (max-width: 850px){
    .ftrtop,
    .ftrbottom {
        gap: 3rem;
    }
}
@media (max-width: 800px){
    .video-slider-home-page .slick-next {
        top: -4rem;
    }
}
@media (max-width: 799px){
    .left-col-overlay img, 
    .right-col-overlay img {
        width: 230px;
        transform: translateY(-10%);
    }
    .left-col-overlay span, 
    .right-col-overlay span {
        font-size: 25px;
    }
    .left-col-overlay p,
    .right-col-overlay p {
        transform: translateY(125%);
        font-size: 50px;
    }
    #pinkarrowdown {
        padding: 3%;
    }
    .follow-us-banner img{
        padding-top: 3% !important;
    }
    .follow-us-banner p {
        font-size: 21px;
    }
    #instagram-pink {
        font-size: 28px;
    }

    #startoverlay-text {
        font-size: 35px;
    }
    #middleoverlay-text {
        font-size: 65px;
    }
    #endoverlay-text {
        font-size: 55px;
    }
    .shopnow-footer-banner {
        padding: 8% 0;
    }
    #row_506 .grid_cols2 {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas: unset;
        gap: 5rem;
    }
    #block732,
    #block735 {
        margin-left: 25px;
    }
    #row_506 .grid_cols2 {
        gap: 0rem;
    }
    #row_506 {
        padding-bottom: 0px;
    }
}
@media (max-width: 767px){
    .ftrtop,
    .ftrbottom {
        gap: 0rem;
    }
    .ftrtop,
    .ftrbottom{
        display: unset;
    }
    .sociallink {
        padding: 25px 0px 30px 0;
    }
    .sociallink ul {
        justify-content: center;
    }
    .ftrtop h4 {
        font-size: 20px;
    }
    .ftrbottom h4 {
        margin-bottom: 15px;
    }
    .ftrtop p, 
    .contactdetails ul li,
    .usefullink ul li {
        font-size: 16px;
    }
    .contactdetails ul li {
        margin-bottom: 8px;
    }
    .copyrighttext{
        font-size: 16px;
        padding-left: 0;
        justify-content: center;
        padding-top: 0px;
    }
    .footericondiv{
        margin-bottom: 5%;
    }
    .usefullink ul li a {
        font-weight: 200;
    }
    .ftrbottom p, 
    .copyrighttext {
        font-weight: 200;
    }
    .left-in select {
        width: 200px;
    }
}
@media (max-width: 699px){
    .left-col-overlay img,
    .right-col-overlay img {
        width: 200px;
        transform: translateY(-25%);
    }
    .left-col-overlay p,
    .right-col-overlay p {
        transform: translateY(100%);
    }
    .container.text-left span {
        font-size: 70px;
    }
    .container.text-left h1 {
        font-size: 35px;
    }
    .container.text-left{
        transform: translateY(15rem);
    }
    #shopnow-icon-header-banner img {
        width: 110px;
    }
    #row_517 .container.text-left h1,
    #row_532 .container.text-left h1,
    #row_546 .container.text-left h1,
    #row_549 .container.text-left h1,
    #row_552 .container.text-left h1 {
        font-size: 30px;
    }
    #row_517 .container.text-left h4,
    #row_532 .container.text-left h4,
    #row_546 .container.text-left h4,
    #row_549 .container.text-left h4,
    #row_552 .container.text-left h4 {
        font-size: 55px;
    }
}
@media (max-width: 690px){
    .video-slider-parent .slick-list.draggable {
        width: 650px;
    }
}

@media (min-width: 501px) and (max-width: 635px){
    #block732 {
        width: 62%;
    }
}
@media (min-width: 501px){
    .header-overlay .responsiveheader{
        max-width: 100%;
    }
}
@media (max-width: 629px){
    .above-footer-content.grid_cols2 #middleoverlay-text {
        font-size: 45px;
    }
}
@media (max-width: 610px){
    #block732 .textarea_block {
        width: 80%;
    }
}
@media (max-width: 600px){
    .follow-us-banner {
        padding: 4% 0;
    }
    .follow-us-banner p {
        font-size: 18px;
    }
    #instagram-pink {
        font-size: 24px;
    }
    #row_505 .grid_cols2 {
        gap: 6rem;
    }
    .select-language-drop-down {
        left: 24%;
        top: -4rem;
    }
    .normal-header.sticky .select-language-drop-down {
        left: 16%;
    }
    .left-in select {
        font-size: 14px;
        width: 175px;
        background-size: 20px;
    }    
    .instagram-feed-sub {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 590px){
    #slider-product-image {
        right: 19%;
    }
}

@media (max-width: 576px){
    .video-slider-parent .slick-slide {
        width: 275px !important;
    }
    .product-image-slider {
        right: 1rem;
    }
    .video-slider-home-page .slick-next {
        top: 1rem !important;
    }
    .video-slider-home-page .slick-prev {
        top: 27.5rem;
    }
    #row_506 {
        padding-bottom: 6%;
    }
    .video-slider-parent .slick-list.draggable {
        width: 540px;
    }
}

@media (max-width: 567px){
    #startoverlay-text {
        font-size: 30px;
    }
    #middleoverlay-text {
        font-size: 50px;
    }
    #endoverlay-text {
        font-size: 45px;
    }
    #row_503 .right-col-overlay p,
    #row_503 .left-col-overlay p {
        transform: translateY(20%);
    }
}
@media (max-width: 550px){
    .left-col-overlay img,
    .right-col-overlay img {
        width: 160px;
        transform: translateY(-20%);
    }
    .left-col-overlay p, 
    .right-col-overlay p {
        transform: translateY(125%);
        font-size: 35px;
    }
    #shopnowicon {
        width: 200px;
    }
    #row_574 #shopnowicon {
        width: auto;
    }
    .shopnow-footer-banner p {
        font-size: 16px;
    }
    .shopnow-footer-banner span {
        font-size: 25px;
    }
    .select-language-drop-down {
        flex-direction: column;
    }
    .select-language-drop-down {
        left: 35%;
        top: -6rem;
    }
    .normal-header.sticky .select-language-drop-down {
        top: -4.5rem;
        left: 34%;
    }
}
@media (max-width: 530px){
    #slider-product-image {
        right: 26%;
    }
}
@media (max-width: 515px){
    #row_517 .container.text-left h4 {
        font-size: 45px;
    }
    #row_532 .container.text-left h4,
    #row_546 .container.text-left h4,
    #row_549 .container.text-left h4,
    #row_552 .container.text-left h4 {
        font-size: 35px;
    }
}

@media (max-width: 510px){
    .video-slider-parent iframe {
        width: 161px;
        height: 286px;
    }
    .product-image-slider img {
        width: 100px;
    }
    .product-image-slider {
        top: 4rem;
        right: 0rem;
    }
    .video-slider-parent .slick-slide {
        width: 210px !important;
    }
    .video-slider-home-page .slick-prev {
        top: 23rem;
    }
    .video-slider-parent .slick-list.draggable {
        width: 400px;
    }
}

@media (max-width: 500px){
    .follow-us-banner {
        padding: 6% 0;
    }
    #row_505 h3 {
        font-size: 30px;
    }
    .instagram-details span {
        font-size: 50px;
    }
    .insta-media-specs {
        font-size: 30px;
    }
    .pinkstuff-phones-grid div:nth-child(1) img,
    .pinkstuff-phones-grid div:nth-child(2) img {
        transform: translateX(0px);
    }
    .container.text-left span {
        font-size: 35px;
    }
    .container.text-left h1 {
        font-size: 25px;
    }
    #shopnow-icon-header-banner img {
        width: 90px;
    }
    .container.text-left{
        transform: translateY(18rem);
    }
    #block732 h3{
        font-size: 30px;
    }
    #block732 .textarea_block {
        width: 60%;
    }

    #row_517 {
        transform: translateY(0%);
        margin-bottom: 0%;
    }
}
@media (max-width: 480px){
    .select-language-drop-down {
        left: 35%;
        top: -5rem;
    }
    #row_503 .right-col-overlay img,
    #row_503 .left-col-overlay img {
        transform: translateY(-85%);
    }
    .details_new_page.grid_cols3,
    .details_new_page.grid_cols2,
    .details_new_page.grid_cols1 {
        gap: 0.5rem;
    }

    .details_new_page.grid_cols3 .product-container,
    .details_new_page.grid_cols2 .product-container,
    .details_new_page.grid_cols1 .product-container {
        width: 156px;
        height: 261px;
        border: 8px solid #f4a6cd;
    }
    .details_new_page.grid_cols3 .product-image img,
    .details_new_page.grid_cols2 .product-image img,
    .details_new_page.grid_cols1 .product-image img {
        width: 156px;
    }
    .product-link-button img {
        width: 75px;
    }
    .product-title-text p {
        font-size: 10px;
    }
    .product-title-text span {
        font-size: 10px;
    }
    #row_574 #shopnowicon {
        height: 50px;
    }
    .hero-sec.products-list .heroinrdata.gsap_block_up {
        transform: translate(0px, 30px) !important;
    }
}

@media (max-width: 470px){
    .video-slider-home-page .slick-next {
        width: 50px;
    }
    .video-slider-home-page .slick-prev {
        top: 22rem;
        width: 50px;
    }
}

@media (max-width: 440px){
    .left-col-overlay p,
    .right-col-overlay p {
        transform: translateY(90%);
    }
    .left-col-overlay img,
    .right-col-overlay img {
        width: 125px;
        transform: translateY(-20%);
    }
    #instagramlink-row {
        font-size: 20px;
    }
    .socialicons img {
        width: 50px;
    }
    #block730 .textarea_block p {
        font-size: 15px;
    }
    #row_517{
        margin-bottom: -10%;
    }
    #row_517 .container.text-left h1 {
        font-size: 22px;
    }
    #row_517 .container.text-left h4 {
        font-size: 35px;
    }
}
@media (max-width: 435px){
    .above-footer-content.grid_cols2 #middleoverlay-text {
        font-size: 30px;
    }
    .above-footer-content.grid_cols2 #startoverlay-text {
        font-size: 20px;
    }
    .instagram-details {
        gap: 1rem;
    }
}
@media (max-width: 434px){
    .follow-us-banner p {
        font-size: 16px;
        padding: 0 15px;
    }
}
@media (max-width: 416px){
    .follow-us-banner p {
        font-size: 14px;
    }
    #instagram-pink {
        font-size: 20px;
    }
}
@media (max-width: 405px){
    #block732 {
        width: 74%;
    }
}
@media (max-width: 400px){
    #startoverlay-text {
        font-size: 20px;
    }
    #middleoverlay-text {
        font-size: 35px;
    }
    #endoverlay-text {
        font-size: 30px;
    }
    .shopnow-footer-banner {
        padding: 12% 0;
    }
    #slider-product-image {
        right: 45%;
    }
    #row_505 {
        padding-bottom: 80px;
        margin-bottom: -10%;
    }

    .video-slider-parent iframe {
        width: 128px;
        height: 229px;
    }
    .video-slider-parent .slick-slide {
        width: 180px !important;
    }
    .product-image-slider img {
        width: 80px;
    }
    .product-image-slider {
        top: 3rem;
        right: 0.7rem;
    }
    .video-slider-home-page .slick-prev {
        top: 18.6rem;
    }
    .video-slider-parent .slick-list.draggable {
        width: 350px;
    }

    #row_517 .container.text-left {
        transform: translateY(355px);
    }
    .hero-sec.products-list .heroinrdata.gsap_block_up {
        transform: translate(0px, 0px) !important;
    }
}
@media (min-width: 356px) and (max-width: 400px){
    #row_517 .container.text-left {
        transform: translateY(295px);
    }
}
@media (max-width: 390px){
    .left-col-overlay img,
    .right-col-overlay img {
        transform: translateY(-35%);
    }
    .left-col-overlay p,
    .right-col-overlay p {
        transform: translateY(70%);
    }
    .container.text-left{
        transform: translateY(20rem);
    }
    .home_page .container.text-left{
        transform: translateY(18rem);
    }
    #shopnow-icon-header-banner img {
        width: 75px;
    }
    .world-flags img{
        width: 20px !important;
        height: 20px !important;
    }
    .left-in select {
        width: 142px;
        color: #ffffff;
        font-size: 11px;
        background-size: 16px;
        background-position-x: 98%;
        background-position-y: 45%;
    }
    .select-language-drop-down {
        top: -5.2rem;
        left: 30%;
    }
    .normal-header.sticky .select-language-drop-down {
        left: 24%;
    }
}
@media (max-width: 379px){
    #block732 .textarea_block {
        width: 45%;
    }
}

@media (max-width: 367px){
    #block732 {
        width: 74%;
    }
}
@media (max-width: 355px){
    #row_505 h3 {
        font-size: 25px;
    }
    .instagram-details span {
        font-size: 35px;
    }
    .insta-media-specs {
        font-size: 21px;
    }
    .numbersocial {
        font-size: 30px;
    }
    .instagram-details {
        gap: 2rem;
    }
    .numbersocial{
        font-size: 30px;
    }
    .social-text-media{
        font-size: 13px;
    }
    #row_517 .container.text-left {
        transform: translateY(21rem);
    }
    #row_517 .container.text-left h4 {
        font-size: 30px;
    }
}
@media (max-width: 340px){
    .left-col-overlay img,
    .right-col-overlay img {
        transform: translateY(-30%);
    }
    .left-col-overlay p,
    .right-col-overlay p {
        font-size: 25px;
        transform: translateY(95%);
    }
    .left-col-overlay span,
    .right-col-overlay span {
        font-size: 18px;
    }
    .shopnow-footer-banner p {
        font-size: 14px;
    }
    .shopnow-footer-banner span {
        font-size: 21px;
    }
    #block730 .textarea_block p {
        font-size: 12px;
    }
    .select-language-drop-down {
        top: -5rem;
        left: 30%;
    }
    .normal-header.sticky .select-language-drop-down {
        left: 30%;
    }

    .video-slider-parent iframe {
        width: 109px;
        height: 195px;
    }
    .video-slider-parent .slick-slide {
        width: 159px !important;
    }
    .product-image-slider {
        top: 2rem;
    }
    .video-slider-home-page .slick-prev {
        top: 16.4rem;
    }

    .video-slider-parent .slick-list.draggable {
        width: 300px;
    }

    .details_new_page.grid_cols3 .product-container,
    .details_new_page.grid_cols2 .product-container
    .details_new_page.grid_cols1 .product-container {
        width: 126px !important;
        height: 212px !important;
    }
    .details_new_page.grid_cols3 .product-image img,
    .details_new_page.grid_cols3 .product-image img,
    .details_new_page.grid_cols3 .product-image img {
        width: 127px !important;
    }
    .product-title-text p {
        font-size: 10px;
    }
    .product-title-text span {
        font-size: 10px;
    }
    .product-link-button img {
        width: 65px;
    }

    .home_page .container.text-left {
        transform: translateY(19rem);
    }
}


@media (min-width: 1200px){
    .pop-up-banner-parent.about-us-pop .mobile-view-port-pop,
    .pop-up-banner-parent.about-us-pop .detail-info-pop-block{
        display: none
    }
    
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block img{
        width: 350px;
        transition: 0.35s ease-in-out;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block img:hover{
        transform: scale(1.05);
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block{
        position: absolute;
        top: 0;
    }

    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B1,
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B2,
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B3,
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B4,
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B5,
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B6,
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B7,
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B8,
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B9,
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B10,
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B11,
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B12,
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B13 {
        display: none;
        position: absolute;
    }

    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B1{
        top: 210px;
        left: 180px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B2{
        top: 380px;
        left: 100px;    
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B3{
        top: 595px;
        left: 190px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B4{
        top: 338px;
        left: 417px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B5{
        top: 570px;
        left: 386px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B6{
        top: 219px;
        left: 765px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B7{
        top: 280px;
        left: 845px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B8{
        top: 534px;
        left: 732px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B9{
        top: 300px;
        left: 1050px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B10{
        top: 601px;
        left: 1360px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B11{
        top: 599px;
        left: 1300px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B12{
        top: 265px;
        left: 1260px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B13{
        top: 185px;
        left: 1101px;
    }
}

@media (max-width: 1799px){
    .open-close-about-pop.A0 {
        top: 290px;
        left: 95px;
    }
    .open-close-about-pop.A1 {
        top: 435px;
        left: 15px;
    }
    .open-close-about-pop.A2 {
        top: 655px;
        left: 80px;
    }
    .open-close-about-pop.A3 {
        top: 340px;
        left: 280px;
    }
    .open-close-about-pop.A4 {
        top: 330px;
        left: 505px;
    }
    .open-close-about-pop.A5 {
        top: 140px;
        left: 655px;
    }
    .open-close-about-pop.A6 {
        top: 281px;
        left: 980px;
    }
    .open-close-about-pop.A7 {
        top: 339px;
        left: 1096px;
    }
    .open-close-about-pop.A8 {
        top: 247px;
        left: 1194px;
    }
    .open-close-about-pop.A9 {
        top: 293px;
        left: 1253px;
    }
    .open-close-about-pop.A10 {
        top: 374px;
        left: 1171px;
    }
    .open-close-about-pop.A11 {
        top: 84px;
        left: 1448px;
    }
    .open-close-about-pop.A12 {
        top: -140px;
        left: 1400px;
    }

    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B1 {
        top: 200px;
        left: 175px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B2 {
        top: 378px;
        left: 100px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B3 {
        top: 575px;
        left: 190px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B4 {
        top: 355px;
        left: 355px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B10 {
        top: 580px;
        left: 1240px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B11 {
        top: 535px;
        left: 1310px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B12{
        top: 250px;
        left: 1230px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B13{
        top: 210px;
        left: 1070px;
    }
}
@media (max-width: 1699px){
    .open-close-about-pop #open-icon img,
    .open-close-about-pop #close-icon img {
        width: 30px;
    }

    .open-close-about-pop.A0 {
        top: 270px;
        left: 93px;
    }
    .open-close-about-pop.A1 {
        top: 407px;
        left: 12px;
    }
    .open-close-about-pop.A2 {
        top: 582px;
        left: 50px;
    }
    .open-close-about-pop.A3 {
        top: 331px;
        left: 283px;
    }
    .open-close-about-pop.A4 {
        top: 305px;
        left: 465px;
    }
    .open-close-about-pop.A5 {
        top: 156px;
        left: 619px;
    }
    .open-close-about-pop.A6 {
        top: 293px;
        left: 897px;
    }
    .open-close-about-pop.A7 {
        top: 343px;
        left: 1001px;
    }
    .open-close-about-pop.A8 {
        top: 251px;
        left: 1108px;
    }
    .open-close-about-pop.A9 {
        top: 320px;
        left: 1155px;
    }
    .open-close-about-pop.A10 {
        top: 388px;
        left: 1080px;
    }
    .open-close-about-pop.A11 {
        top: 130px;
        left: 1380px;
    }
    .open-close-about-pop.A12 {
        top: -96px;
        left: 1328px;
    }

    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block img {
        width: 300px;
    }

    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B1 {
        top: 180px;
        left: 180px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B2 {
        top: 360px;
        left: 75px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B3 {
        top: 550px;
        left: 120px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B5 {
        top: 490px;
        left: 345px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B6 {
        top: 235px;
        left: 685px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B7 {
        top: 260px;
        left: 760px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B8 {
        top: 495px;
        left: 660px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B9 {
        top: 300px;
        left: 975px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B10 {
        top: 565px;
        left: 1135px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B11 {
        top: 530px;
        left: 1210px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B12{
        top: 280px;
        left: 1200px;
    }
}
@media (max-width: 1599px){
    .open-close-about-pop.A1 {
        top: 390px;
        left: 12px;
    }
    .open-close-about-pop.A2 {
        top: 582px;
        left: 50px;
    }
    .open-close-about-pop.A3 {
        top: 318px;
        left: 262px;
    }
    .open-close-about-pop.A4 {
        top: 305px;
        left: 465px;
    }
    .open-close-about-pop.A5 {
        top: 140px;
        left: 595px;
    }
    .open-close-about-pop.A6 {
        top: 270px;
        left: 860px;
    }
    .open-close-about-pop.A7 {
        top: 330px;
        left: 970px;
    }
    .open-close-about-pop.A8 {
        top: 240px;
        left: 1070px;
    }
    .open-close-about-pop.A9 {
        top: 290px;
        left: 1128px;
    }
    .open-close-about-pop.A10 {
        top: 357px;
        left: 1038px;
    }
    .open-close-about-pop.A11 {
        top: 105px;
        left: 1325px;
    }
    .open-close-about-pop.A12 {
        top: -108px;
        left: 1275px;
    }

    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B8 {
        top: 478px;
        left: 628px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B9 {
        top: 280px;
        left: 925px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B10 {
        top: 470px;
        left: 910px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B11 {
        top: 495px;
        left: 1190px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B12{
        top: 250px;
        left: 1155px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B13{
        top: 200px;
        left: 940px;
    }
}
@media (max-width: 1550px){
    .open-close-about-pop.A0 {
        top: 255px;
        left: 80px;
    }
    .open-close-about-pop.A1 {
        top: 366px;
        left: 30px;
    }
    .open-close-about-pop.A2 {
        top: 538px;
        left: 50px;
    }
    .open-close-about-pop.A3 {
        top: 295px;
        left: 250px;
    } 
    .open-close-about-pop.A4 {
        top: 290px;
        left: 440px;
    }
    .open-close-about-pop.A5 {
        top: 125px;
        left: 565px;
    }
    .open-close-about-pop.A6 {
        top: 247px;
        left: 821px;
    }
    .open-close-about-pop.A7 {
        top: 304px;
        left: 917px;
    }
    .open-close-about-pop.A8 {
        top: 225px;
        left: 1020px;
    }
    .open-close-about-pop.A9 {
        top: 268px;
        left: 1065px;
    }
    .open-close-about-pop.A10 {
        top: 334px;
        left: 989px;
    }
    .open-close-about-pop.A11 {
        top: 90px;
        left: 1255px;
    }
    .open-close-about-pop.A12 {
        top: -119px;
        left: 1212px;
    }

    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B2 {
        top: 318px;
        left: 100px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B3 {
        top: 485px;
        left: 110px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B4 {
        top: 318px;
        left: 330px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B5 {
        top: 465px;
        left: 315px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B6 {
        top: 205px;
        left: 630px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B7 {
        top: 230px;
        left: 700px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B8 {
        top: 478px;
        left: 590px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B10 {
        top: 450px;
        left: 855px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B11 {
        top: 470px;
        left: 1125px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B13{
        top: 185px;
        left: 875px;
    }
}
@media (max-width: 1470px){
    .open-close-about-pop.A0 {
        top: 240px;
        left: 80px;
    }
    .open-close-about-pop.A1 {
        top: 345px;
        left: 10px;
    }
    .open-close-about-pop.A2 {
        top: 515px;
        left: 35px;
    }
    .open-close-about-pop.A3 {
        top: 275px;
        left: 230px;
    }
    .open-close-about-pop.A4 {
        top: 255px;
        left: 384px;
    }
    .open-close-about-pop.A5 {
        top: 107px;
        left: 535px;
    }
    .open-close-about-pop.A6 {
        top: 210px;
        left: 758px;
    }
    .open-close-about-pop.A7 {
        top: 278px;
        left: 880px;
    }
    .open-close-about-pop.A8 {
        top: 190px;
        left: 958px;
    }
    .open-close-about-pop.A9 {
        top: 235px;
        left: 1005px;
    }
    .open-close-about-pop.A10 {
        top: 295px;
        left: 935px;
    }
    .open-close-about-pop.A11 {
        top: 66px;
        left: 1179px;
    }
    .open-close-about-pop.A12 {
        top: -135px;
        left: 1145px;
    }

    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B1 {
        top: 160px;
        left: 150px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B2 {
        top: 300px;
        left: 80px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B3 {
        top: 458px;
        left: 110px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B4 {
        top: 295px;
        left: 290px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B5 {
        top: 440px;
        left: 255px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B6 {
        top: 190px;
        left: 600px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B7 {
        top: 195px;
        left: 625px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B8 {
        top: 425px;
        left: 540px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B9 {
        top: 245px;
        left: 810px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B10 {
        top: 400px;
        left: 800px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B11 {
        top: 440px;
        left: 1060px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B12{
        top: 215px;
        left: 1015px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B13{
        top: 170px;
        left: 810px;
    }
}
@media (max-width: 1380px){
    .open-close-about-pop #open-icon img,
    .open-close-about-pop #close-icon img {
        width: 25px;
    }

    .open-close-about-pop.A0 {
        top: 230px;
        left: 70px;
    }
    .open-close-about-pop.A1 {
        top: 335px;
        left: 10px;
    }
    .open-close-about-pop.A2 {
        top: 500px;
        left: 65px;
    }
    .open-close-about-pop.A3 {
        top: 280px;
        left: 220px;
    }
    .open-close-about-pop.A4 {
        top: 259px;
        left: 360px;
    }
    .open-close-about-pop.A5 {
        top: 125px;
        left: 495px;
    }
    .open-close-about-pop.A6 {
        top: 225px;
        left: 720px;
    }
    .open-close-about-pop.A7 {
        top: 275px;
        left: 808px;
    }
    .open-close-about-pop.A8 {
        top: 220px;
        left: 900px;
    }
    .open-close-about-pop.A9 {
        top: 260px;
        left: 970px;
    }
    .open-close-about-pop.A10 {
        top: 310px;
        left: 880px;
    }
    .open-close-about-pop.A11 {
        top: 107px;
        left: 1115px;
    }
    .open-close-about-pop.A12 {
        top: -85px;
        left: 1080px;
    }

    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block img {
        width: 240px;
    }

    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B1 {
        top: 170px;
        left: 145px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B2 {
        top: 300px;
        left: 65px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B4 {
        top: 298px;
        left: 275px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B6 {
        top: 200px;
        left: 545px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B9 {
        top: 270px;
        left: 780px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B10 {
        top: 400px;
        left: 775px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B11 {
        top: 440px;
        left: 1010px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B12{
        top: 245px;
        left: 990px;
    }
}
@media (max-width: 1300px){
    .open-close-about-pop.A2 {
        top: 470px;
        left: 55px;
    }
    .open-close-about-pop.A3 {
        top: 260px;
        left: 210px;
    }
    .open-close-about-pop.A4 {
        top: 240px;
        left: 375px;
    }
    .open-close-about-pop.A5 {
        top: 120px;
        left: 470px;
    }
    .open-close-about-pop.A6 {
        top: 212px;
        left: 685px;
    }
    .open-close-about-pop.A7 {
        top: 255px;
        left: 770px;
    }
    .open-close-about-pop.A8 {
        top: 190px;
        left: 850px;
    }
    .open-close-about-pop.A9 {
        top: 240px;
        left: 875px;
    }
    .open-close-about-pop.A10 {
        top: 285px;
        left: 830px;
    }
    .open-close-about-pop.A11 {
        top: 80px;
        left: 1045px;
    }
    .open-close-about-pop.A12 {
        top: -95px;
        left: 1015px;
    }

    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B3 {
        top: 435px;
        left: 110px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B4 {
        top: 280px;
        left: 265px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B5 {
        top: 395px;
        left: 275px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B6 {
        top: 190px;
        left: 520px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B8 {
        top: 380px;
        left: 500px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B9 {
        top: 235px;
        left: 730px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B10 {
        top: 380px;
        left: 715px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B11 {
        top: 420px;
        left: 920px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B12{
        top: 215px;
        left: 915px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B13{
        top: 170px;
        left: 755px;
    }
}
@media (max-width: 1230px){
    .open-close-about-pop.A0 {
        top: 205px;
        left: 65px;
    }
    .open-close-about-pop.A1 {
        top: 300px;
        left: 10px;
    }
    .open-close-about-pop.A2 {
        top: 448px;
        left: 40px;
    }
    .open-close-about-pop.A3 {
        top: 235px;
        left: 195px;
    }
    .open-close-about-pop.A4 {
        top: 220px;
        left: 316px;
    }
    .open-close-about-pop.A5 {
        top: 100px;
        left: 440px;
    }
    .open-close-about-pop.A6 {
        top: 195px;
        left: 640px;
    }
    .open-close-about-pop.A7 {
        top: 235px;
        left: 715px;
    }
    .open-close-about-pop.A8 {
        top: 165px;
        left: 792px;
    }
    .open-close-about-pop.A9 {
        top: 210px;
        left: 820px;
    }
    .open-close-about-pop.A10 {
        top: 255px;
        left: 780px;
    }
    .open-close-about-pop.A11 {
        top: 60px;
        left: 990px;
    }
    .open-close-about-pop.A12 {
        top: -105px;
        left: 955px;
    }

    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B1 {
        top: 140px;
        left: 140px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B2 {
        top: 265px;
        left: 65px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B3 {
        top: 390px;
        left: 100px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B4 {
        top: 250px;
        left: 255px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B5 {
        top: 370px;
        left: 210px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B6 {
        top: 160px;
        left: 490px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B7 {
        top: 195px;
        left: 540px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B8 {
        top: 365px;
        left: 438px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B9 {
        top: 215px;
        left: 675px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B10 {
        top: 360px;
        left: 675px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B11 {
        top: 395px;
        left: 860px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B12{
        top: 190px;
        left: 870px;
    }
    .pop-up-banner-parent.about-us-pop .desktop-view-pop-up-block #B13{
        top: 155px;
        left: 690px;
    }
}

.header-overlay,
.header-overlay .gradientheader {
    height: 100%;
}
.header-overlay .gradientheader{
    width: 100vw;
}

@media (max-width: 500px){
    .header-overlay img {
        height: 100%;
    }
    #row_511{
        margin: 0 10%;
        padding-top: 10%;
    }
}
@media (max-width: 460px){
    .header-overlay img {
        height: 73vw;
    }
    .header-overlay, .header-overlay .gradientheader {
        height: 90%;
    }
    #row_511 {
        margin: 0 6%;
    }
}
@media (max-width: 430px){
    #row_511 {
        margin: 0 4% !important;
    }
}
@media (max-width: 410px){
    #row_511 {
        margin: 0 3% !important;
    }
}
@media (max-width: 402px){
    #row_511 {
        margin: 0 11% !important;
    }
    #row_506 {
        padding: 25% 0 !important;
    }
}
@media (max-width: 390px){
    .header-overlay,
    .header-overlay .gradientheader {
        height: 94.5%;
    }
    .header-overlay img {
        height: 80vw;
    }
    #row_511 {
        margin: 0 9% !important;
    }
}
@media (max-width: 376px){
    #row_511 {
        margin: 0 8% !important;
    }
}
@media (max-width: 360px){
    #row_511 {
        margin: 0 6% !important;
    }
}
@media (max-width: 345px){
    #row_511 {
        margin: 0 4% !important;
    }
}
@media (max-width: 330px){
    #row_511 {
        margin: 0 8% !important;
    }
    .hero-sec.products-list .heroinrdata.gsap_block_up {
        transform: translate(0px, -30px) !important;
    }
}
@media (max-width: 329px){
    .pages.form-error .heroinrdata.gsap_block_up{
        transform: translate(0px, -2rem) !important;
    }
}
.universal-button-image {
    height: 59px;
    width: auto;
    transition: 0.35s ease-in-out;
}
.universal-button-image:hover {
    transform: scale(1.1);
}

@media (min-width: 992px) and (max-width: 1025px){
    .normal-header.sticky .left-in {
        transform: translateY(3rem);
    }
}


.pink-background-scroll{
    position: fixed;
    top: 0px;
    height: 50px;
    width: 100vw;
    z-index: 9999;
}
.pink-background-scroll img{
    width: 100vw;
    height: 75px;
}
.hamburger-icon.responsemobil{
    position: fixed;
    top: 0;
    right: 0;
}
@media (min-width: 992px){
    header.responsiveside,
    header.burger-icon-header,
    .logo.mobileviewport{
        display: none;
    }
    .menuiteam .menu-nav-logo{
        display: none;
    }
}
@media (max-width: 991px){
    header.responsiveside {
        z-index: -500;
    }
    header.responsiveside.activemenu,
    header.burger-icon-header {
        z-index: 99999;
    }

    .normal-header.unresponsive .logo,
    .normal-header.unresponsive .hamburger-icon,
    .normal-header.unresponsive .header-right .menuiteam,
    #shop-icon-header{
        display: none !important;
    }
    header.sticky {
        background: transparent;
    }
    .left-in {
        transform: translateY(0rem);
    }
    header.responsiveside .maingutter .header-left {
        width: 330px;
        padding: 12px 20px;
        padding: 0;
        box-sizing: border-box;
        margin: 0;
        margin-right: auto;
    }
    .menuiteam {
        border: none;
        border-right: 1.5px solid #000000;
        background: #E41F82;
        height: 100vh;
    }
    header.responsiveside .cas-row.headerrow{
        transform: translateX(-50%);
        transition: 0.5s ease-in-out;
    }
    header.responsiveside .cas-row.headerrow.active{
        transform: translateX(0%) !important;
        transition: 0.5s ease-in-out;
    }
    header.responsiveside .lvl1{
        text-align: center;
    }
    .logo.mobileviewport{
        position: absolute;
        top: 1rem;
        left: 2rem;
        z-index: 3;
    }
    .logo.mobileviewport img {
        width: 80px;
    }
    .menu-item-has-children {
        font-family: 'Montserrat', sans-serif;
    }
    .menuiteam li a {
        width: 95%;
    }

    .menuiteam .menu-nav-logo {
        text-align: center;
        padding: 20px 0px;
    }
    .menuiteam .menu-nav-logo img {
        width: 120px;
    }
    .header-right {
        display: unset;
    }

    .left-in select {
        width: 200px;
    }
    .world-flags img{
        width: 18px !important;
        height: 18px !important;
    }
    .select-language-drop-down {
        top: 0rem;
        left: 40%;
    }
}
@media (max-width: 799px){
    .select-language-drop-down {
        top: -1rem;
        left: 60%;
        display: flex;
        flex-direction: column;
        gap: 0rem;
    }
    .select-language-drop-down .skiptranslate.goog-te-gadget{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .left-in select {
        font-size: 12px;
        background-size: 20px;
    }

    .normal-header.sticky .select-language-drop-down{
        top: 0rem;
        left: 4%;
        display: flex;
        flex-direction: unset;
        gap: 1rem;
    }
    .normal-header.sticky .select-language-drop-down .skiptranslate.goog-te-gadget {
        display: unset;
    }
}
@media (max-width: 665px){
    header.responsiveside .cas-row.headerrow {
        transform: translateX(-85%);
    }
}
@media (max-width: 600px){
    .normal-header.sticky .left-in select {
        width: 140px;
    }
}
@media (max-width: 540px){
    .normal-header.sticky .select-language-drop-down {
        top: -0.5rem;
        left: 4%;
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
    }
    .normal-header.sticky .select-language-drop-down .skiptranslate.goog-te-gadget {
        display: flex;
        flex-direction: row;
        gap: 0.5rem;
    }
}
@media (max-width: 450px){
    .left-in select {
        width: 140px;
    }
}
@media (max-width: 430px){
    header.responsiveside .maingutter .header-left {
        width: 240px;
    }
}
@media (max-width: 400px){
    .normal-header.sticky .select-language-drop-down .skiptranslate.goog-te-gadget {
        display: flex;
        flex-direction: column;
        gap: 0rem;
    }
    .normal-header.sticky .select-language-drop-down {
        flex-direction: row;
    }
    .normal-header.sticky .world-flags {
        display: grid;
        gap: 0.25rem;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .normal-header.sticky .left-in select {
        width: 140px;
    }
}
@media (max-width: 350px){
    .logo.mobileviewport {
        top: 0.5rem;
        left: 1rem;
    }
    .fa-solid.fa-bars {
        padding: 10px;
    }
    header .header-left .hamburger-icon button {
        font-size: 15px;
    }
    .hamburger-icon .menu_close .fa-solid.fa-xmark {
        padding: 10px 12px;
    }
    header.responsiveside .cas-row.headerrow {
        transform: translateX(-80%);
    }

    header.sticky .fa-solid.fa-bars {
        padding: 14px;
    }
    header.sticky .header-left .hamburger-icon button {
        font-size: 25px;
    }
    header.sticky .hamburger-icon .menu_close .fa-solid.fa-xmark {
        padding: 12px 17px !important;
    }
    header.responsiveside.sticky .cas-row.headerrow {
        transform: translateX(-80%);
    }
    
}