header .top .top-right #cart_block .block_content {
	margin: -5px 0 0 -484px !important;
}
.mobile-navigation .categories-mobile-links ul li {
	border-top: 1px solid #333 !important;
}
.mobile-navigation .categories-mobile-links
{
	max-height: calc(100vh - 60px);
	overflow-y: scroll;
	position: relative;
}
.copyright .grid-2, .copyright .grid-6 {
	display: inline;
	width: auto !important;
}
.copyright .grid-6.pull-right {
	float: right !important;
}
header .top .top-right #cart_block {
	margin-top: 30px !important;
}
.wrapper.block_section {
	margin: 0 auto;
	padding-bottom: 100px;
	width: 100%
}
.wrapper {
	padding-top: 0px !important;
}
.block_section h3 {
	padding: 10px 0px
}
.block-r a {
	display: block
}
.block_section {
	background-color: #000;
	border-top: 5px solid #A78C66;
	padding-bottom: 100px !important;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0
}
.wrapper {
	clear: both;
	min-height: 100px;
	padding-top: 20px;
	position: relative;
	width: 100%
}
.ei-slider-large li img {
	max-width: inherit !important;
	width: 100%
}
.ei-slider-thumbs li {
	list-style: outside none none !important;
}
.ei-slider {
	margin-top: 81px !important;
}
.block_content {
	padding: 0 10px
}
.block_section h3 {
	color: #fff;
	font: 300 23px "Roboto", sans-serif;
	text-transform: uppercase
}
.block-r {
	background: #333 url("https://www.staging.rickyrescue.com/assets/images/red-droparrow.png") no-repeat scroll center top;
	border: 1px solid #333;
	color: #fff;
	margin-bottom: 10px;
	padding: 0;
	text-align: center
}
.mobile-navigation .categories-mobile-links > ul > li > a.home {
	display: none
}
header .top .top-right #cart_block {
	z-index: 0 !important;
}
.mobile-navigation {
	z-index: -1
}
footer #custom-footer {
	background: #565657 none repeat scroll 0 0 !important;
	border-top: 5px solid #D9453C !important;
	margin: 0px !important;
	padding: 26px 0 20px;
	width: 100%
}

footer #custom-footer nav a
{
	color: #bdbdc0;
}
footer nav#sub-menu ul {
	list-style: outside none none;
	margin: 0;
	padding: 0
}
footer nav#sub-menu ul li:first-child {
	border: medium none;
	padding-left: 0
}
footer nav#sub-menu ul li {
	border-left: 1px solid #505050;
	display: inline-block;
	line-height: 12px;
	margin: 0;
	padding: 0 8px
}
footer #custom-footer > div > div > div h3 {
	color: #D9453C !important;
	font-family: source-sans-pro, sans-serif !important;
}
footer #custom-footer > div > div > div h3.about-us, footer #custom-footer > div > div > div h3.contact {
	background: none !important;
}
footer #custom-footer > div > div > div h3.about-us, footer #custom-footer > div > div > div h3.contact {
	background: none !important;
	padding-left: 0px !important;
}
footer nav {
	margin-bottom: 20px
}
footer nav#sub-menu ul li a {
	font-size: 12px !important;
}
footer #custom-footer > div > div > div h3.twitter {
	background: none !important;
}
footer #custom-footer > div > div > div h3.twitter {
	background: none !important;
	padding-left: 0 !important;
}
.pull-left {
	float: left
}
.pull-right {
	float: right
}
footer .copyright {
	margin-bottom: 20px;
	margin-top: 20px !important;
}
footer .copyright p {
	color: #555555;
	margin: 0;
	padding: 20px 0;
	text-align: right
}
footer h3 {
	color: #ff0000 !important;
	font-family: "Roboto", sans-serif !important;
	font-size: 18px;
	font-weight: 300;
	padding-bottom: 20px
}
.social-icons ul {
	float: left;
	list-style: none;
	margin: 0 0 -1px 0;
	padding: 0;
	height: 40px;
	overflow: hidden
}
.social-icons ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 40px;
	overflow: hidden
}
.social-icons ul li a {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 80px;
	opacity: 0.6;
	text-indent: -9999px;
	transition: all 0.2s ease 0s;
	width: 40px;
	top: 0;
	font-size: 16px;
	position: relative;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s
}
.social-icons ul li a:hover {
	top: -40px
}
.social-icons ul li a:before {
	position: absolute;
	width: 40px;
	height: 40px;
	font-family: FontAwesome;
	text-indent: 0;
	line-height: 40px;
	top: 0;
	left: 0;
	text-align: center;
	color: #999999
}
.social-icons ul li a:after {
	position: absolute;
	width: 40px;
	height: 40px;
	font-family: FontAwesome;
	text-indent: 0;
	line-height: 40px;
	top: 40px;
	left: 0;
	text-align: center;
	color: #FFFFFF
}
.social-icons ul li.social-twitter a:before {
	content: "\f099"
}
.social-icons ul li.social-twitter a:after {
	content: "\f099";
	background: #48C4D2
}
.social-icons ul li.social-facebook a:before {
	content: "\f09a"
}
.social-icons ul li.social-facebook a:after {
	content: "\f09a";
	background: #3B5998
}
.social-icons ul li.social-google a:before {
	content: "\f0d5"
}
.social-icons ul li.social-google a:after {
	content: "\f0d5";
	background: #DD4B39
}
.social-icons ul li.social-linkedin a:before {
	content: "\f0e1"
}
.social-icons ul li.social-linkedin a:after {
	content: "\f0e1";
	background: #71B2D0
}
.social-icons ul li.social-instagram a:before {
	content: "\f16d"
}
.social-icons ul li.social-instagram a:after {
	content: "\f16d";
	background: #833AB4;
}
.social-icons ul li.social-rss a:before {
	content: "\f09e"
}
.social-icons ul li.social-rss a:after {
	content: "\f09e";
	background: #FE9900
}
ul.social-icons {
	margin: 0;
	padding: 0;
	width: auto
}
ul.social-icons li {
	background-color: #FFFFFF;
	background-image: url("../img/social-sprites.html");
	background-position: 0 100px;
	background-repeat: no-repeat;
	border-radius: 100%;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
	display: inline-block;
	margin: -1px 1px 5px 0;
	overflow: visible;
	padding: 0;
	transition: all 0.3s ease 0s
}
ul.social-icons li a {
	display: block;
	height: 30px;
	text-align: center;
	width: 30px
}
ul.social-icons li[class] a {
	text-indent: -9999px
}
ul.social-icons li a:hover {
	text-decoration: none
}
ul.social-icons li a i[class^="icon-"] {
	color: #444444;
	position: relative;
	top: 3px
}
ul.social-icons li a:active {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.3) inset
}
ul.social-icons li:active, ul.social-icons li a:active {
	border-radius: 100%
}
ul.social-icons li.facebook {
	background-position: 0 -120px
}
ul.social-icons li.facebook:hover {
	background-position: 0 -150px
}
ul.social-icons li.googleplus {
	background-position: 0 -300px
}
ul.social-icons li.googleplus:hover {
	background-position: 0 -330px
}
ul.social-icons li.linkedin {
	background-position: 0 -540px
}
ul.social-icons li.linkedin:hover {
	background-position: 0 -570px
}
ul.social-icons li.rss {
	background-position: 0 -900px
}
ul.social-icons li.rss:hover {
	background-position: 0 -930px
}
ul.social-icons li.twitter {
	background-position: 0 -1140px
}
ul.social-icons li.twitter:hover {
	background-position: 0 -1170px
}
.boxx ul {
	background: none /* rgba(0, 0, 0, 0) url("https://www.staging.rickyrescue.com/assets/images/trans_bg.png") repeat scroll left top */ !important;
	border: 1px solid #666 !important;
	border-radius: 3px !important;
	float: left;
	margin: 1% 1% 4% 0;
	min-height: 245px;
	padding: 1%;
	width: 247px;
	color: #333;
}
.boxx ul li
{
	color: #333 !important;
}
.boxx h1 {
	color: #333 !important;
	float: left;
	font: 300 52px/50px "Roboto", sans-serif !important;
	padding: 50px 0 !important;
	text-align: center;
	text-transform: uppercase;
	width: 100%
}
.boxx ul h2 {
	color: #ff0000 !important;
	font: 600 14px verdana !important;
}
.florida_boxes-main {
	margin: 0 auto;
	width: 1140px
}
#banners {
	background: url("https://www.staging.rickyrescue.com/assets/images/black_bricks.jpg") no-repeat  center top ;
	-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-attachment: fixed;
	border-top: 45px solid #333;
	padding: 60px 0
}
_::-webkit-:not(:root:root), div #banners {
	background: #000 url("https://www.staging.rickyrescue.com/assets/images/black_bricks.jpg") no-repeat center ;}
.florida_box {
	float: none !important;
}
.welcome_section {
	padding: 80px 0;
	color: #5a4a42;
	font: 20px/33px 'Roboto', sans-serif;
	background: url(https://www.staging.rickyrescue.com/assets/images/bw_bg.jpg) top center no-repeat;
	background-attachment: fixed;
		-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.welcome_section h3 {
	color: #fff;
	font: 300 52px/50px 'Roboto', sans-serif;
	text-transform: uppercase;
	padding: 50px 0px;
	text-align: center
}
.welcome_section p {
	color: #fff;
	font: 300 18px/38px 'Roboto', sans-serif;
	text-align: center
}
.welcome_section img {
	width: 100%
}
.block .title_block {
	color: #000 !important;
	font: 300 52px/50px "Roboto", sans-serif;
	padding: 50px 0;
	text-align: center;
	text-transform: uppercase
}
.carosal_section {
	background: url("https://www.staging.rickyrescue.com/assets/images/black_circles.jpg") no-repeat center top;
	-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-attachment: fixed;
background-color:#000;
	padding: 60px 0 100px
}
div.items_wrapper li.product {
	padding: 0px !important;
	background-color: transparent !important;
	border-color: #D9453c !important;
	margin: 15px 5px !important;
}
div.items_wrapper li.product {
	text-align: center
}
div.my_carousel_items li.product a {
	display: block;
	padding: 15px !important;
	text-decoration: none
}
div.my_carousel_items li.product h3 {
	background-color: #d43f3a !important;
	font-size: 18px !important;
	min-height: 52px !important;
}
div.my_carousel_items li.product h3 a {
	color: #fff;
}
div.my_carousel_items li.product span.price {
	color: #000 !important;
	display: block;
	font-size: 18px;
	margin-bottom: 5px;
	padding: 5px 15px;
	text-align: center
}
/*//div.my_carousel_items li.product a {
padding:5px 15px !important;
}*/
div.my_carousel_items li.product a {
	padding: 30px !important;
}
div.items_wrapper li.product {
	min-height: 362px !important;
/* 	width: 210px !important; */
}
div.my_carousel_items li.product h3 a {
	font-family: roboto;
	font-size: 18px !important;
	font-weight: 300;
	padding: 5px 15px !important;
}
div.my_carousel_items li.product a.button {
	background: #d43f3a none repeat scroll 0 0 !important;
	border-color: #d43f3a;
	border-radius: 4px !important;
	color: #fff;
	display: inline-block;
	font: 300 15px "Roboto", sans-serif !important;
	padding: 6px 15px !important;
	position: relative;
	text-align: center;
	text-transform: uppercase
}
div.my_carousel_items li.product a.button:hover {
	background-color: #c9302c;
	border-color: #ac2925;
	color: #fff
}
div.arrow_buttons a.next {
	background-position: -34px 0 !important;
	right: -18px !important;
}
div.arrow_buttons a.prev {
	left: -18px !important;
}
div.arrow_buttons a.prev, div.arrow_buttons a.next {
	width: 33px !important;
	height: 33px !important;
	background-image: url("/themes/dilecta/modules/homefeatured/css/img/nav_red.png") !important;
}
.slider-block {
	margin-top: 85px !important;
}
header .top h1 {
	float: left;
	padding: 10px 0;
	position: inherit;
}
header .top .top-right {
	float: right;
	padding: 0 10px 0 0;
	width: 920px
}
header {
	background: #565657 none repeat scroll 0 0;
	position: fixed;
	width: 100%;
	z-index: 1000;
	transition: all 0.4s ease;
}
@media (min-width: 981px)
{
	body#index header:not(.sticky) {
		background-color: transparent;
	}
}
header.sticky {
	background: #565657 none repeat scroll 0 0;
	height: 87px;
	top: 0
}
.navigation_container {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border-bottom: medium none;
	border-top: medium none;
	float: right;
	width: auto
}
.navigation_container {
	background: #fafafa none repeat scroll 0 0;
	border-top: 1px solid #e1e1e1;
	position: inherit;
	width: 100%;
	z-index: 459
}
header .top .top-right #cart_block {
	background: #000000 url("https://www.staging.rickyrescue.com/themes/dilecta/img/icon_cart.png") no-repeat scroll 0 0 !important;
	border-left: 1px solid #000000 !important;
	float: right !important;
	height: 45px !important;
	margin: 30px 0 0 !important;
	position: inherit !important;
	transition: background-color 0.6s ease 0s !important;
	width: 45px !important;
	z-index: 3 !important;
}
header .top .top-right #cart_block .cart-heading {
	color: #fff !important;
	cursor: pointer;
	font-size: 11px;
	font-weight: 800;
	height: 54px !important;
	padding: 6px 0 0 21px !important;
	text-align: center;
	width: 20px
}
.navigation_container nav > ul > li {
	float: left;
	width: auto
}
.navigation_container nav > ul > li > a {
	display: block;
	font: 300 13px "Roboto", sans-serif !important;
	padding: 33px 20px
}
@media only screen and (min-width: 960px) and (max-width: 1160px) {
	header .top .top-right {
		width: 800px
	}
	.navigation_container nav > ul > li > a {
		padding: 33px 15px;
	}
}
.navigation_container nav > ul > li:hover > a, .navigation_container nav > ul > li:active > a {
	background:  url("https://www.staging.rickyrescue.com/assets/images/uparrow.png") no-repeat scroll center bottom 0 !important;
	border-bottom: 2px solid #ff0000 !important;
	color: #ff0000 !important; background-color:#333;
}
.navigation_container nav {
	float: left !important;
	padding-top: 0;
	width: auto !important;
}
.navigation_container {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border-bottom: medium none !important;
	border-top: medium none !important;
	float: right;
	width: auto !important;
}
.navigation_container nav > ul > li {
	float: left;
	padding: 0 !important;
	width: auto
}
body br {
	display: none
}
#topbar {
	background: #333 none repeat scroll 0 0;
	border-bottom: 1px solid #efefef;
	font-size: 10px;
	height: 40px;
	left: 0;
	position: inherit !important;
	right: 0;
	top: 0;
	z-index: 1031
}
#topbar .callus {
	color: #999999;
	font-size: 11px;
	font-weight: normal;
	line-height: 40px;
	padding: 0 10px
}
#topbar .callus a {
	color: #999999
}
#topbar #searchbox
{
	float: left;
	position: relative;
}


#topbar #searchbox .btn.button-search {
    background: transparent ;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    color: #333;
    width: 40px;
    text-align: center;
    padding: 10px 0 11px 0;
 }
#topbar #searchbox .btn.button-search span {
     display: none; 
}
#topbar #searchbox .btn.button-search:before {
      content: "\f002";
      display: block;
      font-family: "FontAwesome";
      font-size: 17px;
      width: 100%;
      text-align: center; 
}
#topbar #searchbox .btn.button-search:hover {
      color: #D9453c ; 
}



#topbar .social-icons ul {
	float: right !important;
}
.colored-top-bar #topbar .callus, .colored-top-bar #topbar .callus a {
	color: #FFFFFF
}
.colored-top-bar .social-icons ul li a:before {
	color: #FFFFFF
}
.top.set-size.clearfix img {
	margin: 5px 0 0 !important;
}
.inner_body {
/* 	background: #000 url("https://www.staging.rickyrescue.com/assets/images/black_bricks.jpg") no-repeat fixed center top / cover */
}
footer {
	background-color: #333
}
header .top .top-right #cart_block {
	background-color: transparent !important;
}

/**START******************************************************************************************************************************************************************/
/***********************Added on 15-june-2018***********/

@media screen and (max-width: 980px) {.florida_boxes-main {
	width: 100% !important;
}
}

@media screen and (min-width: 240px) and (max-width: 640px){
.florida_boxes-main {
	width: 100% !important;
}
.boxx h1 {
	font: 300 35px/50px "Roboto", sans-serif !important;
	margin-top: 0 !important;
	padding: 10px 0 !important;
}
.boxx ul {
	margin: 2% 5% !important;
	width: auto !important;
}
.welcome_section h3, .block .title_block {
	font: 300 40px/40px "Roboto", sans-serif !important;
	padding: 20px 0 !important;
}
div.items_wrapper li.product {
	height: 380px !important;
}
.navigation_container {
	width: 100% !important;
}
#contenthome.set-size-x {
	width: 100% !important;
}
footer nav#sub-menu ul li {
	border-left: medium none !important;
	display: block !important;
	padding: 0 !important;
}
.mobile-navigation .click-menu:hover {
	background-color: transparent !important;
}
.categories-mobile-links {
	background-color: #000 !important;
}
#aboutus .set-size {
	width: auto !important;
}
.slimScrollDiv, .scroll_bar1 {
	width: auto !important;
}
.slider-block {
	height: 150px !important;
}
.sy-slides-crop, .sy-list, .sy-slide > a > img {
	height: 150px !important;
}
header.sticky {
	height: auto !important;
}
header.sticky .top {
	min-height: 40px !important;
}
header.sticky .top h1 {
	display: none !important;
}
header .top .top-right #cart_block {
	height: 40px !important;
	margin-top: 10px !important;
}
header .top .top-right #cart_block .cart-heading {
	height: 50px !important;
}
header .top .top-right #cart_block .block_content {
	margin: -5px 0 0 -265px !important;
}
.mobile-navigation {
	position: inherit !important;
}
#header_user{display: none !important;}
.logo_section div a {
    display: block;
    text-align: center;
}
}
#header_user{display: none !important;}
@media screen and (min-width: 768px) and (max-width: 980px)  {
.florida_boxes-main {
	width: 100% !important;
}
}


/********************************************************************************************************************************************************************/
/***********************Added on 15-june-2018**********END*/

/*ADDED 19-june-2018*/
@media screen and (min-width: 767px) and (max-width: 980px)  {
.slider-block {
	height: 200px !important;
	margin-top: 90px !important;
}
.boxx ul div {
	height: auto !important;
	min-height: inherit !important;
}
.navigation_container {
	width: 100% !important;
}
#contenthome.set-size-x {
	width: 100% !important;
}
footer nav#sub-menu ul li {
	border-left: medium none !important;
	display: block !important;
	padding: 0 !important;
}
.mobile-navigation .click-menu:hover {
	background-color: transparent !important;
}
.categories-mobile-links {
	background-color: #000
}
#aboutus .set-size {
	width: auto !important;
}
.slimScrollDiv, .scroll_bar1 {
	width: auto !important;
}
.florida_boxes-main {
	width: 100% !important;
}
.boxx h1 {
	font: 300 35px/50px "Roboto", sans-serif !important;
	margin-top: 0 !important;
	padding: 10px 0 !important;
}
.boxx ul {
	margin: 2% 5% !important;
	width: auto !important;
}
.slider-block {
	height: 150px !important;
	margin-top: 20px !important;
}
.sy-slides-crop, .sy-list, .sy-slide > a > img {
	height: 150px !important;
}
header.sticky {
	height: auto !important;
}
header.sticky .top {
	min-height: 40px !important;
}
header.sticky .top h1 {
	display: none !important;
}
header .top .top-right #cart_block {
	height: 40px !important;
	margin-top: 0px !important;
}
.slimScrollDiv, .scroll_bar1 {
	height: auto !important;
}
.mobile-navigation {
	position: inherit !important; background-color:#000000 !important;
}
#cart_block {
    top: -15px !important;
    position: absolute !important;
}
}


/*Added 19-june-2018 end*/

/* @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 0) { */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px)  {
.florida_boxes-main {
	width: 100% !important;
}
.boxx h1 {
	font: 300 35px/50px "Roboto", sans-serif !important;
	margin-top: 0 !important;
	padding: 10px 0 !important;
}
.boxx ul {
	margin: 2% 5% !important;
	width: auto !important;
}
.welcome_section h3, .block .title_block {
	font: 300 40px/40px "Roboto", sans-serif !important;
	padding: 20px 0 !important;
}
div.items_wrapper li.product {
	height: 380px !important;
}
.navigation_container {
	width: 100% !important;
}
#contenthome.set-size-x {
	width: 100% !important;
}
footer nav#sub-menu ul li {
	border-left: medium none !important;
	display: block !important;
	padding: 0 !important;
}
.mobile-navigation .click-menu:hover {
	background-color: transparent !important;
}
.categories-mobile-links {
	background-color: #000 !important;
}
#aboutus .set-size {
	width: auto !important;
}
.slimScrollDiv, .scroll_bar1 {
	width: auto !important;
}
.slider-block {
	height: 150px !important;
}
.sy-slides-crop, .sy-list, .sy-slide > a > img {
	height: 150px !important;
}
header.sticky {
	height: auto !important;
}
header.sticky .top {
	min-height: 40px !important;
}
header.sticky .top h1 {
	display: none !important;
}
header .top .top-right #cart_block {
	height: 40px !important;
	margin-top: 10px !important;
}
header .top .top-right #cart_block .cart-heading {
	height: 50px !important;
}
header .top .top-right #cart_block .block_content {
	margin: -5px 0 0 -265px !important;
}
.mobile-navigation {
	position: inherit !important;
}
}
@media only screen and (min-device-width: 481px) and (max-device-width: 640px) and (-webkit-min-device-pixel-ratio: 0) {
.navigation_container {
	width: 100% !important;
}
#contenthome.set-size-x {
	width: 100% !important;
}
footer nav#sub-menu ul li {
	border-left: medium none !important;
	display: block !important;
	padding: 0 !important;
}
.mobile-navigation .click-menu:hover {
	background-color: transparent !important;
}
.categories-mobile-links {
	background-color: #000
}
#aboutus .set-size {
	width: auto !important;
}
.slimScrollDiv, .scroll_bar1 {
	width: auto !important;
}
.slider-block {
	height: 150px !important;
	margin-top: 90px !important;
}
.sy-slides-crop, .sy-list, .sy-slide > a > img {
	height: 150px !important;
}
header.sticky {
	height: 60px !important;
}
header.sticky .top {
	height: 40px !important;
}
header.sticky .top h1 {
	display: none !important;
}
header .top .top-right #cart_block {
	height: 40px !important;
	margin-top: 10px !important;
}
.florida_boxes-main {
	width: 100% !important;
}
.boxx h1 {
	font: 300 35px/50px "Roboto", sans-serif !important;
	margin-top: 0 !important;
	padding: 10px 0 !important;
}
.boxx ul {
	margin: 2% 5% !important;
	width: auto !important;
}
.slimScrollDiv, .scroll_bar1 {
	height: auto !important;
}
header .top .top-right #cart_block .block_content {
	margin: -5px 0 0 -265px !important;
}
.mobile-navigation {
	position: inherit !important;
}
}
@media only screen and (min-device-width: 641px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 0) {
.navigation_container {
	width: 100% !important;
}
#contenthome.set-size-x {
	width: 100% !important;
}
footer nav#sub-menu ul li {
	border-left: medium none !important;
	display: block !important;
	padding: 0 !important;
}
.mobile-navigation .click-menu:hover {
	background-color: transparent !important;
}
.categories-mobile-links {
	background-color: #000
}
#aboutus .set-size {
	width: auto !important;
}
.slimScrollDiv, .scroll_bar1 {
	width: auto !important;
}
.florida_boxes-main {
	width: 100% !important;
}
.boxx h1 {
	font: 300 35px/50px "Roboto", sans-serif !important;
	margin-top: 0 !important;
	padding: 10px 0 !important;
}
.boxx ul {
	margin: 2% 5% !important;
	width: auto !important;
}
.slider-block {
	height: 150px !important;
	margin-top: 20px !important;
}
.sy-slides-crop, .sy-list, .sy-slide > a > img {
	height: 150px !important;
}
header.sticky {
	height: auto !important;
}
header.sticky .top {
	min-height: 40px !important;
}
header.sticky .top h1 {
	display: none !important;
}
header .top .top-right #cart_block {
	height: 40px !important;
	margin-top: 0px !important;
}
.slimScrollDiv, .scroll_bar1 {
	height: auto !important;
}
header .top .top-right #cart_block .block_content {
	margin: -5px 0 0 -265px !important;
}
.mobile-navigation {
	position: inherit !important;
}
}
@media only screen and (width: 320px) and (-webkit-min-device-pixel-ratio: 0) {
.caroufredsel_wrapper {
	height: 380px !important;
}
div.items_wrapper li.product {
	height: 345px !important;
	margin: 0 40px !important;
	width: 190px !important;
}
.arrow_buttons {
	width: 93% !important;
}
footer .copyright p {
	text-align: left !important;
}
header .top .top-right #cart_block .block_content {
	margin: -5px 0 0 -240px !important;
	width: 280px !important;
}
}
@media only screen and (width:360px) and (-webkit-min-device-pixel-ratio: 0) {
div.items_wrapper {
	height: 368px !important;
	width: 275px !important;
}
div.items_wrapper li.product {
	height: 368px !important;
	margin: 0 40px !important;
	width: 210px !important;
}
.caroufredsel_wrapper {
	height: 370px !important;
}
footer .copyright p {
	text-align: left !important;
}
}
@media only screen and (width:414px) and (-webkit-min-device-pixel-ratio: 0) {
div.items_wrapper li.product {
	height: 310px !important;
}
div.items_wrapper li.product {
	height: 310px !important;
	width: 158px !important;
}
footer .copyright p {
	text-align: left !important;
}
header .top .top-right #cart_block .block_content {
	margin: -5px 0 0 -265px !important;
}
.mobile-navigation {
	position: inherit !important;
}
}
@media only screen and (width:767px) and (-webkit-min-device-pixel-ratio: 0) {
.boxx ul {
	float: left;
	margin: 2% 5% !important;
	width: 37% !important;
}
.boxx ul {
	height: auto !important;
	min-height: inherit !important;
}
}
@media only screen and (min-device-width: 767px) and (max-device-width: 980px) and (-webkit-min-device-pixel-ratio: 0) {
.slider-block {
	height: 200px !important;
	margin-top: 90px !important;
}
.boxx ul div {
	height: auto !important;
	min-height: inherit !important;
}
.navigation_container {
	width: 100% !important;
}
#contenthome.set-size-x {
	width: 100% !important;
}
footer nav#sub-menu ul li {
	border-left: medium none !important;
	display: block !important;
	padding: 0 !important;
}
.mobile-navigation .click-menu:hover {
	background-color: transparent !important;
}
.categories-mobile-links {
	background-color: #000
}
#aboutus .set-size {
	width: auto !important;
}
.slimScrollDiv, .scroll_bar1 {
	width: auto !important;
}
.florida_boxes-main {
	width: 100% !important;
}
.boxx h1 {
	font: 300 35px/50px "Roboto", sans-serif !important;
	margin-top: 0 !important;
	padding: 10px 0 !important;
}
.boxx ul {
	margin: 2% 5% !important;
	width: auto !important;
}
.slider-block {
	height: 150px !important;
	margin-top: 20px !important;
}
.sy-slides-crop, .sy-list, .sy-slide > a > img {
	height: 150px !important;
}
header.sticky {
	height: auto !important;
}
header.sticky .top {
	min-height: 40px !important;
}
header.sticky .top h1 {
	display: none !important;
}
header .top .top-right #cart_block {
	height: 40px !important;
	margin-top: 0px !important;
}
.slimScrollDiv, .scroll_bar1 {
	height: auto !important;
}
}
@media only screen and (width:980px) and (-webkit-min-device-pixel-ratio: 0) {
.mobile-navigation {
	display: none;
	margin: 0 175px !important;
	position: absolute !important;
	top: 20px;
}
header .top .top-right {
	float: right !important;
	padding: 0 10px 0 0;
	position: absolute;
	right: 0;
	width: 400px !important;
}
}
.logo_section {
	padding: 30px 0px !important;
	background-color: #131313;
}
.logo_section div a {
	display: block;
	text-align: center;
}
#header_user {
	display: none;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 0) {
/*
.inner_body {
	background: #000 url("https://www.staging.rickyrescue.com/assets/images/black_bricks.jpg") no-repeat center top / cover fixed !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}
*/
}
.inner_body #content {
	padding-top: 70px;
}
.inner_body #page-title {
	display: none;
}
.classes_dates ul {
	margin: 5px 3px 20px 3px !important;
}
.boxx_month {
	color: #ED670D !important;
	font-size: 18px !important;
}
/* Safari 9+ */
@media only screen and (-webkit-min-device-pixel-ratio:0) { /* Safari only override */ ::i-block-chrome, #header_user{display: none !important;} }


#header_user{display: none !important;}

.classes_dates li{padding-left:20px;}
.boxx_month {
   font-size: 20px;
    background: none;
    color: #fff;
}

.dateswrap .classtype
{
	background: none;
	font-size: 14px;
	font-style: italic;
	text-decoration: underline;
	margin-top: 20px;
}

.classes_dates ul ul {
	border: none !important;
	min-height: auto;
	margin: 0 !important;
	padding: 0;
}

.classes_dates ul ul li
{
	background: none;
	margin: 0;
}

.classes_dates ul ul li a
{
	padding: 0;
	color: #ad0915;
}

body br.force
{
	display: inline;
}




/* Start of dev modifications */
.home_section,
.home_section p,
.home_section h1,
.home_section h2,
.home_section h3,
.home_section h4,
.home_section h5,
.home_section h6
{
	font-family: source-sans-pro, sans-serif;
}
.home_section h2
{
	font-weight: 600;
}
.home_section h3
{
	font-weight: 600;
/* 	font-style: italic; */
}

.wrapper.intro_section
{
	background: #FFFFFF;
	padding-top: 5em !important;
	padding-bottom: 5em;
}

.wrapper.intro_section p
{
	color: #333;
	text-align: left;
	margin-bottom: 1em;
	font-size: 18px;
	line-height: 24px;
	clear: none;
}

.wrapper.intro_section a.button
{
	font-size: 16px;
	line-height: 28px;
	color: #fff;
}

.wrapper.intro_section a.button:active
{
	color: #fff;
}

.wrapper.intro_section .align_right
{
	max-width: 100%; 
	float: right;
	height: 250px;
	margin-left: 20px;
}

@media (max-width: 360px)
{
	.wrapper.intro_section .align_right
	{
		height: auto;
		float: none;
		margin: 0 auto 1em auto;
		display: block;
		
	}	
}
.wrapper.intro_section h2 
{
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 1em;
}



.wrapper.benefits_section
{
	background: #D9453C;
	padding-top: 5em !important;
	padding-bottom: 5em;
}

.wrapper.benefits_section p
{
	color: #ffffff;
	text-align: left;
	margin-bottom: 0.5em;
}

.wrapper.benefits_section h2 
{
	color: #FFFFFF;
	font-size: 30px;
	margin-bottom: 1em;
}

.wrapper.benefits_section h3 
{
	color: #fff;
	font-size: 23px;
/* 	font: 300 23px "Roboto", sans-serif; */
	text-transform: uppercase;
	padding: 10px 0px;
}

.wrapper.products_section
{
	background: #ffffff;
	padding-top: 5em !important;
	padding-bottom: 5em;
}

.wrapper.products_section p
{
	color: #333;
	text-align: left;
	margin-bottom: 0.5em;
}

.wrapper.products_section h2 
{
	font-size: 30px;
	margin-bottom: 1em;
}

.wrapper.products_section h3 
{
	color: #D9453c;
	font-size: 23px;
/* 	font: 300 23px "Roboto", sans-serif; */
	text-transform: uppercase;
	padding: 10px 0px;
}

.wrapper.products_section .block_content h3 
{
	color: #ffffff;
}

.wrapper.featuredcourses_section
{
	padding-top: 5em !important;
	padding-bottom: 5em;
}

.wrapper.featuredcourses_section h2
{
	font-size: 30px;
}

.wrapper.featuredcourses_section .carosal_section
{
	background: transparent;
}

.wrapper.newsletter_section
{
	background: #0063a8 url('/img/RickyRescue_FireTruckFormBG_20201217_Web_v01.jpg') center center no-repeat;
	background-size: cover;
	padding-top: 5em !important;
	padding-bottom: 5em;
}

.wrapper.newsletter_section p
{
	color: #ffffff;
	text-align: left;
	margin-bottom: 0.5em;
}

.wrapper.newsletter_section h2 
{
	color: #FFFFFF;
	font-size: 30px;
	margin-bottom: 1em;
}

.wrapper.newsletter_section h3 
{
	color: #fff;
	font-size: 23px;
/* 	font: 300 23px "Roboto", sans-serif; */
	text-transform: uppercase;
	padding: 10px 0px;
}

.wrapper.newsletter_section p a,
.wrapper.intro_section p a,
.wrapper.benefits_section p a,
.wrapper.products_section p a
{
	font-family: inherit;
	font-size: inherit;
	color: #0063a8;	
}

.wrapper.newsletter_section p a:active,
.wrapper.intro_section p a:active,
.wrapper.benefits_section p a:active,
.wrapper.products_section p a:active
{
	color: #D9453c;
}

.icon-block
{
	text-align: center;
}

.icon-block img
{
	width: 100px;
	height: auto;
}

.row.clearfix
{
	clear: both;
}

.video-background {
  position: relative;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
}

.video-background iframe,
 .video-background video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
}

@media (min-aspect-ratio: 16/9) {
  .video-background iframe,
  .video-background video {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .video-background iframe,
  .video-background video {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}

.header-video .content-wrapper
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	color: #fff;
}
.header-video .content-wrapper .overlay
{
	position: absolute;
	top: 50%;
	text-align: center;
	width: 100%;
	padding: 5%;
	box-sizing: border-box;
	transform: translateY(-50%);
}

.header-video .mainhead
{
	font-size: 50px;
	line-height: normal;
}

.header-video .subhead
{
	font-size: 35px;
	line-height: normal;
}
.header-video .button
{
	font-size: 25px;
	padding: 15px 25px;
	margin-top: 2em;
}

@media (max-width: 900px)
{
	.header-video .content-wrapper .overlay
	{
/* 		top: 20%; */
	}
	.header-video .mainhead
	{
		font-size: 40px;
	}
	.header-video .subhead
	{
		font-size: 30px;
	}
	.header-video .button
	{
		font-size: 20px;
	}
}

@media (max-width: 600px)
{
	.header-video .content-wrapper .overlay
	{
/* 		top: 15%; */
	}
	.header-video .mainhead
	{
		font-size: 30px;
	}
	.header-video .subhead
	{
		font-size: 25px;
	}
	.header-video .button
	{
		font-size: 15px;
		padding: 10px 15px;
	}
}

@media (max-width: 480px)
{
	.header-video .content-wrapper .overlay
	{
		top: 40%;
	}
	.header-video .mainhead
	{
		font-size: 24px;
	}
	.header-video .subhead
	{
		font-size: 20px;
	}
	.header-video .button
	{
		font-size: 10px;
		padding: 10px 15px;
	}
}
@media (max-width: 414px)
{
/*
	.video-responsive
	{
		margin-top: 43px;
	}
*/
}
@media (max-width: 360px)
{
	.header-video .content-wrapper .overlay
	{
/* 		top: 0; */
	}
}

.framefixamp
{
	width: 100%;
}

.boxx .flexcal 
{
	display: flex;
	flex-wrap: wrap;
}

.boxx .flexcal ul
{
	float: none;
}

@media (max-width: 980px) 
{
	.boxx .flexcal ul
	{
		width: calc( 50% - 30px) !important;
	}
}

@media (max-width: 680px) 
{
	.boxx .flexcal ul
	{
		width: 100% !important;
	}
}
