.phone,.cucumbers { display: none !important; }

/*small (mobile)*/
@media screen and (max-width: 39.9375em) { 
.cd-section.show-reviews header { background: #d35657; background-image: none !important; }
.cd-section.game-reviews header { background-color: #343943; background-image: none !important; }
.cd-section.blog header { background-color: #779863; background-image: none !important; }
.cd-section.about header { background-color: #5C5368; background-image: none !important; }
.cd-section.contact header { background-color: #BF7C40; background-image: none !important; }

.star_holder_grey .columns { margin: 1rem 0; }
.star_holder_grey .columns:last-of-type { margin-bottom: 2.5em; }

.signature { background: url(../img/sig.png) center center no-repeat; background-size: contain; height: 203px; width: 70%; max-width: 800px; margin: 0 auto; }
.signature_about { background: url(../img/sig_about.png) center center no-repeat; background-size: contain; height: 203px; width: 70%; max-width: 800px; margin: 0 auto; }

.end_post_company { background: #fff; padding: 1rem 1rem 2rem 1rem; border: solid 1px #ddd; margin: 1em 1em 0 1em; }

.site-map, .copy { text-align: center; }
.site-map a { color:#83B0B9; }
.site-map a:hover { color: #548994; }
.leave_a_comment input[type=button] { width: 100%; text-align: center; background: #83b0b9; font-size: 1.5rem; margin-top: 1rem; }

.about_holder { padding-top: 1em; }
.about_holder h1 { text-align: center; font-size: 2.3rem !important; padding-bottom: 3rem; }
.home_open { font-size: 3rem !important; margin-top: 3rem; }

.about_holder p { color: #fff !important; position: relative; z-index: 1; }
.about_holder img { width: 20%; margin: 1% 2% 2% 0%; position: absolute; z-index: 0; top: 16%; right: 10%; }

.contact_holder { padding: 0; }
.contact_holder p { color: #222 !important; word-wrap: break-word; text-align: center; }
.contact_holder h1 { color: #83b0b9; font-size: 3rem; font-weight: 700; text-align: center; padding-bottom: 1.5rem; }

.contact_form { background: #fff; padding: 1rem; } 
.contact_form input { height: 35px; font-size: 1.5rem; font-weight: 700; } 
.contact_form textarea { height: 80px; font-size: 1.5rem; margin-bottom: 1.75rem; font-weight: 700; }
.contact_form label { padding: 1rem 0; font-weight: 700; color: #D35657; }
.contact_form .button { background: #5C5368; transition: .5s; font-size: 1.5rem; }
.contact_form .button:hover { background: #413A49; transition: .5s; }
.contact_form span { color: #779863; }

#contact-content { padding: 0; }

.contact_form #thank_you p:first-of-type { color: #83b0b9 !important; font-size: 3rem; margin-bottom: 1em !important; font-weight: 700; }

.site-map h1 { width: 90%; max-width: 800px; font-size: 2rem; margin: 2rem auto; text-align: center; color: #D35657; font-weight: 700; }
.radio_holder { margin-bottom: 1em; }
}


/*medium (tablet)*/
 @media screen and (min-width: 40em) and (max-width: 63em) {
.cd-section.show-reviews header { background-size: 400px 400px !important; }
.cd-section.game-reviews header { background-size: 400px 400px !important; }
.cd-section.blog header { background-size: 400px 400px !important; }
.cd-section.about header { background-size: 400px 400px !important; }
.cd-section.contact header { background-size: 400px 400px !important; }

.signature { background: url(../img/sig.png) center center no-repeat; background-size: contain; height: 203px; width: 50%; max-width: 800px; margin: 4em auto; }
.signature_about { background: url(../img/sig_about.png) center center no-repeat; background-size: contain; height: 203px; width: 50%; max-width: 800px; margin: 4em auto; }

.end_post_company { background: #fff; padding: 1rem 1rem 2rem 1rem; border: solid 1px #ddd; }

.site-map {text-align: right; }
.site-map a { color:#83B0B9; }
.site-map a:hover { color: #548994; }
.leave_a_comment input[type=button] { float: right; background: #83b0b9; font-size: 1.5rem; }

.about_holder h1 { text-align: center; font-size: 3rem !important; }
.home_open { font-size: 5rem !important; margin-top: 3rem; }
.about_holder p { color: #fff !important; }
.about_holder img { width: 30%; margin: 1% 2% 2% 0%;}

.contact_holder { padding: 0; }
.contact_holder p { color: #222 !important; word-wrap: break-word; text-align: center; }
.contact_holder h1 { color: #83b0b9; font-size: 3rem; font-weight: 700; text-align: center; padding-bottom: 1.5rem; }

.contact_form { background: #fff; padding: 1rem; margin: 0 2em; } 
.contact_form input { height: 35px; font-size: 1.5rem; font-weight: 700; } 
.contact_form textarea { height: 80px; font-size: 1.5rem; margin-bottom: 1.75rem; font-weight: 700; }
.contact_form label { padding: 1rem 0; font-weight: 700; color: #D35657; }
.contact_form .button { background: #5C5368; transition: .5s; font-size: 1.5rem; }
.contact_form .button:hover { background: #413A49; transition: .5s; }
.contact_form span { color: #779863; }

.contact_form #thank_you p:first-of-type { color: #83b0b9 !important; font-size: 3rem; margin-bottom: 1em !important; font-weight: 700; }

.site-map h1 { width: 90%; max-width: 800px; font-size: 3rem; margin: 5rem auto; text-align: center; color: #D35657; font-weight: 700; }
}

/*medium/large (small computer)*/
@media screen and (min-width: 63.9375em) and (max-width: 82.9375em) {
.cd-section.show-reviews header { background-size: 500px 500px !important; }
.cd-section.game-reviews header { background-size: 500px 500px !important; }
.cd-section.blog header { background-size: 475px 475px !important; }
.cd-section.about header { background-size: 500px 500px !important; }
.cd-section.contact header { background-size: 500px 500px !important; }

.signature { background: url(../img/sig.png) center center no-repeat; background-size: contain; height: 203px; width: 50%; max-width: 800px; margin: 4em auto; }
.signature_about { background: url(../img/sig_about.png) center center no-repeat; background-size: contain; height: 203px; width: 50%; max-width: 800px; margin: 4em auto; }

.end_post_company { background: #fff; padding: 1rem 1rem 2rem 1rem; border: solid 1px #ddd; }

.site-map {text-align: right; }
.site-map a { color:#83B0B9; }
.site-map a:hover { color: #548994; }

.leave_a_comment input[type=button] { float: right; background: #83b0b9; font-size: 1.5rem; }

.about_holder { padding-top: 2em; }
.about_holder h1 { text-align: center; font-size: 3rem !important; }
.home_open { font-size: 5rem !important; margin-top: 3rem; }

.about_holder p { color: #fff !important; }
.about_holder img { width: 20%; margin: 1% 20% 2% 2%;}

.contact_holder { padding: 0; }
.contact_holder p { color: #222 !important; word-wrap: break-word; text-align: center; }
.contact_holder h1 { color: #83b0b9; font-size: 3rem; font-weight: 700; text-align: center; padding-bottom: 1.5rem; }

.contact_form { background: #fff; padding: 1rem; } 
.contact_form input { height: 35px; font-size: 1.5rem; font-weight: 700; } 
.contact_form textarea { height: 80px; font-size: 1.5rem; margin-bottom: 1.75rem; font-weight: 700; }
.contact_form label { padding: 1rem 0; font-weight: 700; color: #D35657; }
.contact_form .button { background: #5C5368; transition: .5s; font-size: 1.5rem; }
.contact_form .button:hover { background: #413A49; transition: .5s; }
.contact_form span { color: #779863; }

.contact_form #thank_you p:first-of-type { color: #83b0b9 !important; font-size: 3rem; margin-bottom: 1em !important; font-weight: 700; }

.site-map h1 { width: 90%; max-width: 800px; font-size: 5rem; margin: 5rem auto; text-align: center; color: #D35657; font-weight: 700; }
}

/*large & up*/
@media screen and (min-width: 83em) {
.cd-title p { margin: 5rem 30rem; }
.cd-section.show-reviews header { background-size: 500px 500px !important; }
.cd-section.game-reviews header { background-size: 500px 500px !important; }
.cd-section.blog header { background-size: 475px 475px !important; }
.cd-section.about header { background-size: 500px 500px !important; }
.cd-section.contact header { background-size: 500px 500px !important; }

.signature { background: url(../img/sig.png) center center no-repeat; background-size: contain; height: 203px; width: 50%; max-width: 800px; margin: 4em auto; }
.signature_about { background: url(../img/sig_about.png) center center no-repeat; background-size: contain; height: 203px; width: 50%; max-width: 800px; margin: 4em auto; }
.end_post_company { background: #fff; padding: 1rem 1rem 2rem 1rem; border: solid 1px #ddd; }

.site-map {text-align: right; }
.site-map a { color:#83B0B9; }
.site-map a:hover { color: #548994; }

.leave_a_comment input[type=button] { float: right; background: #83b0b9; font-size: 1.5rem; }

.about_holder { padding-top: 5em; }
.about_holder h1 { text-align: center; font-size: 3rem !important; }
.home_open { font-size: 5rem !important; margin-top: 3rem; }
.about_holder p { color: #fff !important; word-wrap: break-word;}
.about_holder img { width: 20%; margin-right: 20%; margin-bottom: 1%; }

.contact_holder { padding: 6em 0; }
.contact_holder p { color: #222 !important; word-wrap: break-word; text-align: center; }
.contact_holder h1 { color: #83b0b9; font-size: 4rem; font-weight: 700; text-align: center; padding-bottom: 1.5rem; }

.contact_form { background: #fff; padding: 2rem; } 
.contact_form input { height: 45px; font-size: 1.5rem; font-weight: 700; } 
.contact_form textarea { height: 100px; font-size: 1.5rem; margin-bottom: 1.75rem; font-weight: 700; }
.contact_form label { padding: 1rem 0; font-weight: 700; color: #D35657; }
.contact_form .button { background: #5C5368; transition: .5s; font-size: 1.5rem; }
.contact_form .button:hover { background: #413A49; transition: .5s; }
.contact_form span { color: #779863; }

.contact_form #thank_you p:first-of-type { color: #83b0b9 !important; font-size: 3rem; margin-bottom: 1em !important; font-weight: 700; }


.site-map h1 { width: 90%; max-width: 800px; font-size: 5rem; margin: 5rem auto; text-align: center; color: #D35657; font-weight: 700; }
}

.cd-title img { max-width: 650px; }
.cr { background: url(../img/icon-arrow-right.svg) center right no-repeat #5C5368; background-size: 10px 10px; color: #fff; font-size: 1.2rem; padding: .25rem 1.5rem .25rem .6rem; text-transform: uppercase; margin-top: 2rem; }
.cr:hover { background-color: #413A49; color: #fff !important; transition: .5s; }
.comment { background: url(../img/comment.svg) left no-repeat; background-size: 14px 14px; font-size: 1.2rem; padding: .5rem .6rem .25rem 2rem; text-transform: uppercase; color: #779863; transition: .5s; }
.comment:hover { color: #516743 !important; transition: .5s; }
.post_date img { height: 13px; width: 13px; margin: 0 .5rem; }
.post_holder a:hover { color: #A9423F; transition: .5s; }
.footer { padding: 1rem 0; max-width: 800px; }
.footer span { color: #BF7C40 !important; }
.post_head a { color: #83b0b9; }
.post_head a:hover { color: #548994; }

.cd-section.show-reviews header { background: url(../img/show-reviews.svg) center no-repeat #d35657; }
.cd-section.game-reviews header { background: url(../img/game-reviews.svg) center no-repeat #343943; }
.cd-section.blog header { background: url(../img/blog.svg) center no-repeat #779863; }
.cd-section.about header {background: url(../img/about.svg) center no-repeat #5C5368; }
.cd-section.contact header { background: url(../img/contact.svg) center no-repeat #BF7C40; }

#about-content { background: #5C5368; }
#contact-content { background: #BF7C40; }

.show-reviews-crumbs { background: #d35657; padding: 1rem 0; }
.show-reviews-crumbs .row {  width: 90%; max-width: 800px; margin: 0 auto; }
.game-reviews-crumbs { background: #343943; padding: 1rem 0; }
.game-reviews-crumbs .row {  width: 90%; max-width: 800px; margin: 0 auto; }
.blog-crumbs { background: #779863; padding: 1rem 0; }
.blog-crumbs .row {  width: 90%; max-width: 800px; margin: 0 auto; }

.breadcrumbs { margin: 0; }
.breadcrumbs li { font-size: 1.5rem; color: #fff; }
.breadcrumbs li a { color: #bbb; }
.breadcrumbs li:not(:last-child)::after { color: #83b0b9; }
.company_name { font-weight: 600; margin: 0 !important; color: #83b0b9 !important; font-size: 2rem !important; padding-bottom: 1rem !important; padding-left: .5rem; }
.end_post_company .small-12 { margin-top: 1rem; }
label { text-transform: uppercase; font-size: 1.2rem !important; }
.end_post_company p { margin: 0 !important; }

.star_holder_grey { padding-bottom: 3rem; width: 90%; max-width: 800px; margin: 0 auto 2em; }
.star_holder_pink { margin: 1rem 0; margin-bottom: 2rem;	 }
.star_holder_pink label { color: #fff; }
.comment_name_holder { margin-top: .5rem; }
.comment_name_holder p:nth-of-type(2) { margin-top: .5rem; }

.comment_holder { width: 100%; background: #4a5362; -webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8); -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.4); box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.4); padding: 5rem 0; }
.comments { width: 90%; max-width: 800px; margin: 0 auto 2em; color: #fff; background: #505A6B; padding: 1em;  }
.comments p:first-child { font-weight: 600; font-size: 2rem; }
.comments p:not(:first-child) { margin-top: 2rem; }
.comments span { color: #83b0b9; }
.comments .columns { padding: 0; }
.leave_a_comment { width: 90%; max-width: 800px; margin: 0 auto 2em; color: #fff; padding-top: 3rem; }
.leave_a_comment label { color: #fff; }
.leave_a_comment .button { background: #BF7C40; transition: .5s; }
.leave_a_comment .button:hover { background: #895827; transition: .5s; }
.leave_a_comment legend { background: none; }
.leave_a_comment fieldset { border-color: #556071; }
.leave_a_comment p { font-size: 1.2rem; color: #83b0b9; text-transform: uppercase; text-align: center; padding: 1rem 0; }

.checkbox_holder { margin-top: 1rem; }
.checkbox_holder label { display: block; padding-left: 15px; text-indent: -15px; }
.checkbox_holder input { width: 13px; height: 13px; padding: 0; margin:0; vertical-align: bottom; position: relative; top: -1px; *overflow: hidden; margin-right: 1rem; }

.no_stars_pink { height: 20px; width: 109px; background: url(../img/stars_pink.png) 0 0 no-repeat; margin: 1rem 0; }
.one_star_pink { height: 20px; width: 109px; background: url(../img/stars_pink.png) 0 -20px no-repeat; margin: 1rem 0; }
.two_stars_pink { height: 20px; width: 109px; background: url(../img/stars_pink.png) 0 -40px no-repeat; margin: 1rem 0; }
.three_stars_pink { height: 20px; width: 109px; background: url(../img/stars_pink.png) -0 -60px no-repeat; margin: 1rem 0; }
.four_stars_pink { height: 20px; width: 109px; background: url(../img/stars_pink.png) 0 -80px no-repeat; margin: 1rem 0; }
.five_stars_pink { height: 20px; width: 109px; background: url(../img/stars_pink.png) 0 -100px no-repeat; margin: 1rem 0; }

.no_stars_grey { height: 20px; width: 109px; background: url(../img/stars_grey.png) 0 0 no-repeat; margin-top: 1rem; }
.one_star_grey { height: 20px; width: 109px; background: url(../img/stars_grey.png) 0 -20px no-repeat; margin-top: 1rem; }
.two_stars_grey { height: 20px; width: 109px; background: url(../img/stars_grey.png) 0 -40px no-repeat; margin-top: 1rem;}
.three_stars_grey { height: 20px; width: 109px; background: url(../img/stars_grey.png) -0 -60px no-repeat; margin-top: 1rem;}
.four_stars_grey { height: 20px; width: 109px; background: url(../img/stars_grey.png) 0 -80px no-repeat; margin-top: 1rem; }
.five_stars_grey { height: 20px; width: 109px; background: url(../img/stars_grey.png) 0 -100px no-repeat; margin-top: 1rem;}

.indent { padding-left: 3rem; }
#site-map-content a { display: block; }
.pic_holder { margin-bottom: 3rem; }
.radio_holder legend { margin-bottom: .5em; color: #83B0B9; }
.radio_holder input { padding-top: .5em; margin-bottom: 0; }

.thanks { margin-top: 4em; }
.thanks p { display: block; text-align: center; }
.thanks p:first-of-type { font-size: 4rem; font-weight: 700; }

.cd-title img { width: 100%; }