@charset "UTF-8";

/*
Theme Name: Lemon Fresh
Author: Carl Spencer
Author URI: https://www.pickledesign.co.uk/
Description: Theme for the Lemon Fresh Cleaning and Linen website
*/

/*

Colours:

#fbfbea - Pale yellow
#d6e8f2 - Pale blue
#5a9140 - Light green
#0d5f31 - Green
#fee033 - Yellow
#daead2 - Pale green

*/


/* 404 */

#error-content {
    width: 30%;
    height: auto;
    position: relative;
    top: 110px;
    left: 20%;
}

#error-content p strong {
    font-family: "luxus-brut", cursive;
    font-weight: 400;
    font-style: normal;
    font-size: 4.0em;
}

#error-content p {
    margin: 0 !important;
}


/* Royal Slider */

.rsUni,
.rsUni .rsOverflow,
.rsUni .rsSlide,
.rsUni .rsVideoFrameHolder,
.rsUni .rsThumbs {
	background: none !important;
}

.rsUni .rsBullets {
    position: relative;
    z-index: 35;
    padding-top: 2px !important;
    width: 70% !important;
    height: auto;
    margin: 0 auto;
    text-align: left !important;
    line-height: 5px;
    overflow: hidden;
    bottom: 20px !important;
    left: 100px !important;
    cursor: pointer !important;
}

.rsUni .rsBullet span {
    background-color: #90a84a !important;
}

.rsUni .rsBullet.rsNavSelected span {
    background-color: #fdba02 !important;
}

#new-royalslider-1 {
}


/* Standard Styles */

body {
	padding: 0;
	margin: 0;
}

img {
	border: 0;
	margin: 0px 0px -4px 0px;
}

p {
	margin-top: 0;
}

.animated {
    opacity: 0;
    transition: 0.5s ease !important;
}

.grecaptcha-badge {
    visibility: hidden;
}


/* Header */

#header {
    width: 960px;
    height: 430px;
    margin: 0px auto 0px auto;
    position: relative;
    z-index: 0;
}

img.logo {
    width: 455px;
    height: auto;
    margin: 40px 0px 0px 40px;
    display: inline-block;
    vertical-align: top;
}

#sn-navigation {
    width: auto;
    height: auto;
    margin: 70px 0px 0px 130px;
    display: inline-block;
    vertical-align: top;
}

#lemon-overlay {
    width: 100%;
    height: auto;
    pointer-events: none;
    position: absolute;
    text-align: right;
    z-index: 99998;
    overflow: hidden;
}

img.lemon-overlay {
    width: auto;
    height: 450px;
    margin: 70px -20px 0px 0px;
}


/* Main Styles */

#banner-background {
	width: 100%;
	height: auto;
    background-color: #d6e8f2;
    position: relative;
    z-index: 0;
}

#banner-background.white {
    background-color: #fff;
}

#banner-image {
	width: 960px;
	height: 415px;
    overflow: hidden;
    padding: 20px 0px 20px 0px;
    margin: 0px auto 0px auto;
}

#banner-image img {
	width: 100%;
	height: auto;
}

#lemon-panel {
    width: 100%;
    min-height: 700px;
    position: relative;
    padding-bottom: 50px;
}

#lemon-panel.lemon {
    background-image: url("images/lemons-background.webp");
    background-position: right -20px top 55px;
    background-repeat: no-repeat;
    background-size: auto 500px;
}

#content {
    width: 960px;
    height: auto;
    margin: 0px auto 0px auto;
}

#content-text {
    width: 450px;
    height: auto;
    padding: 70px 0px 0px 70px;
}


/* Home */

#white-panel {
    width: 100%;
    height: auto;
    background-color: #fff;
}

#white-panel-content {
    width: 870px;
    height: auto;
    margin: 0px auto 0px auto;
    padding: 20px 0px 20px 0px;
}

img.lemon-insta-logo {
    width: 150px;
    height: auto;
    margin: 0px -4px 0px 0px;
    display: inline-block;
    vertical-align: top;
}

#insta-header {
    width: 720px;
    height: auto;
    margin: 40px -4px 0px 0px;
    text-align: right;
    display: inline-block;
    vertical-align: top;
}

#insta-header-box {
    width: 720px;
    height: auto;
}

#insta-header-text {
    width: auto;
    height: auto;
    font-family: "luxus-brut", cursive;
    font-weight: 400;
    font-style: normal;
    font-size: 3.0em;
    margin: -15px -4px 0px 0px;
    display: inline-block;
    vertical-align: top;
}

#insta-header-text a {
    color: #0d5f31;
    text-decoration: none;
}

#insta-header-text a:hover {
    color: #90a84a;
    text-decoration: none;
}

img.icon-insta {
    width: 40px;
    height: auto;
    margin: 0px 0px 0px 40px;
    display: inline-block;
    vertical-align: top;
}

#follow-button {
    width: 80px;
    height: auto;
    text-align: center;
    background-color: #fee033;
    padding: 5px 5px 7px 5px;
    margin: -20px 0px 0px 630px;
    font-size: 1.25em !important;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

#follow-button a {
    color: #0d5f31;
    text-decoration: none;
}

#follow-button a:hover {
    color: #90a84a;
    text-decoration: none;
}

#blue-panel {
    width: 100%;
    height: auto;
    background-color: #d6e8f2;
}

#blue-panel-content {
    width: 870px;
    height: auto;
    margin: 0px auto 0px auto;
    padding: 40px 0px 40px 0px;
}

.icon1 {
    width: 50px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 40px 16px 20px 0px;
}

.icon2 {
    width: 75px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 40px 16px 20px 0px;
    animation-duration: 2s !important;
}

.icon3 {
    width: 110px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 40px 16px 20px 0px;
    animation-duration: 3s !important;
}

.icon4 {
    width: 40px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 40px 16px 20px 0px;
    animation-duration: 4s !important;
}

.icon5 {
    width: 55px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 40px 16px 20px 0px;
    animation-duration: 5s !important;
}


/* Contact */

.wpcf7-list-item {
    display: inline-block;
    margin: 0 !important;
}

span.wpcf7-list-item-label {
    display: none;
}

#contact-box {
	width: 100%;
	height: auto;
    margin: 30px 0px 20px 0px;
}

#contact-header {
	width: 100%;
	height: auto;
    font-family: "luxus-brut", cursive;
    font-weight: 400;
    font-style: normal;
    font-size: 3.0em;
}

#contact-field-box {
	width: 100%;
	height: auto;
    margin-bottom: 30px;
}

#contact-field-box.large {
	width: 100%;
	height: auto;
    margin-bottom: 0;
}

#contact-field-text {
	width: 30%;
	height: auto;
    margin: 0px -4px 0px 0px;
    display: inline-block;
    vertical-align: top;
    font-size: 1.20em;
}

#contact-field {
	width: 70%;
    height: auto;
    outline: 1px solid #fee033;
    display: inline-block;
    vertical-align: top;
}

#contact-field.large {
	width: 70%;
    height: auto;
    outline: solid 1px #fee033;
    display: inline-block;
    vertical-align: top;
}

#contact-field .wpcf7-form-control {
	width: 98%;
	min-height: 30px;
	border: none;
	background: none !important;
}

#contact-field .wpcf7-form-control-wrap, #contact-field .wpcf7-form-control {
    font-size: 0.90em;
    color: #0d5f31;
}

#contact-check-box-box {
	width: 100%;
	height: 30px;
    margin-bottom: 30px;
    position: relative;
}

#contact-check-box-text {
	width: 30%;
	height: auto;
    font-size: 1.20em;
    left: 0;
    position: absolute;
}

#contact-check-box-text.right {
    left: auto;
    right: 25px;
}

#contact-check-box {
	width: 25px;
    height: 25px;
    position: absolute;
    left: 30%;
}

#contact-check-box.right {
    left: auto;
    right: 0;
}

#contact-check-box input[type="checkbox"] {
    width: 25px;
    height: 25px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #fbfbea;
    border: 1px solid #fee033;
    border-radius: 0;
    cursor: pointer;
    position: relative;
    margin: 0;
}

#contact-check-box input[type="checkbox"]:checked {
    background-color: #0d5f31;
    border: 1px solid #fee033;
}

#contact-check-box input[type="checkbox"]:checked::after {
    content: "";
    position: absolute;
    left: 7px;
    top: 2px;
    width: 6px;
    height: 12px;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
    border-color: white;
    border-style: solid;
}

#button-box {
    width: 25%;
    min-height: auto;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    text-align: center;
    background-color: #fee033;
    margin: 15px 0px 0px 75%;
}

#button-box input[type="submit" i] {
    -webkit-appearance: normal !important;
    user-select: none;
    white-space: normal !important;
    text-align: center !important;
    cursor: default;
    color: #0d5f31 !important;
    background-color: transparent !important;
    box-sizing: content-box !important;
    padding: 5px 5px 5px 5px !important;
    text-transform: capitalize !important;
    border: none;
	border: 0;
	cursor: pointer;
    font-size: 1.0em;
}

#book-button-content a {
    color: #9ac287;
    text-decoration: none;
}

#book-button-content a:hover {
    color: #90a84a;
    text-decoration: none;
}

div.wpcf7 .ajax-loader, span.wpcf7-spinner {
	display: none !important;
}


/* Footer */

#footer {
    width: 100%;
    min-height: 280px;
    background: url("images/wood-background.webp") no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
    box-shadow: inset 0 5px 5px 0px rgba(0, 0, 0, 0.4);
}

#footer-content {
    width: 960px;
    height: auto;
    margin: 0px auto 0px auto;
    position: relative;
}

#footer-column-1 {
    width: 100px;
    height: auto;
    position: absolute;
    top: 80px;
    left: 0;
}

#footer-column-2 {
    width: 150px;
    height: auto;
    position: absolute;
    top: 80px;
    left: 120px;
}

#footer-column-3 {
    width: auto;
    height: auto;
    position: absolute;
    top: 80px;
    right: 90px;
}

#footer-column-4 {
    width: 60px;
    height: auto;
    position: absolute;
    top: 80px;
    right: 0;
}

#footer-column-4 img {
    width: 100%;
    height: auto;
}


/* Screen Navigation */

#sn-navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sn-navigation li {
    height: auto;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    margin-right: 16px;
}

#sn-navigation li a {
    color: #90a84a;
    text-decoration: none;
    transition: 0.5s ease-in-out;
    font-size: 1.20em;
    text-transform: uppercase;
}

#sn-navigation li a:hover, #sn-navigation li.current-menu-item a, #sn-navigation li.current-page-ancestor a, #sn-navigation li.current_page_parent, #sn-navigation li.a current_page_item {
    color: #0d5f31;
    text-decoration: none;
    transition: 0.5s ease-in-out;
    border-bottom: solid 2px #0d5f31;
}


/* Text Styles */

p {	
    font-size: 1.20em;
    font-weight: 400;
    font-style: normal;
}

#content-text.script p strong {
    font-family: "luxus-brut", cursive;
    font-weight: 400;
    font-style: normal;
    font-size: 3.0em;
    margin-top: 20px !important;
}

p a {
    color: #476936;
    text-decoration: underline;
}

p a:hover {
    color: #0d5f31;
    text-decoration: none;
}

#footer-content  p {
    font-size: 1.0em;
}

#footer-content  p a {
    color: #90a84a;
    text-decoration: none;
}

#footer-content  p a:hover {
    color: #0d5f31;
    text-decoration: underline;
}

#content-text ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

#content-text li {
    width: auto;
    height: 25px;
    padding: 0px 0px 0px 44px;
    background: url("images/star.webp") no-repeat left top 2px; 
	background-size: auto 100%;
    margin-bottom: 10px;
    font-size: 1.20em;
}


/* Small */

@media only screen and (max-width: 449px) {
    
    
    /* 404 */

    #error-content {
        width: 30%;
        height: auto;
        position: relative;
        top: 155px !important;
        left: 10% !important;
    }


    /* Royalslider */
    
    #new-royalslider-1 {
        width: 100% !important;
        height: 150px !important;
    }


    /* Header */

    #header {
        width: 100% !important;
        height: auto !important;
        margin: 0px auto 0px auto;
        position: relative;
        z-index: 0;
    }

    img.logo {
        width: 50% !important;
        height: auto;
        margin: 60px auto 20px 5% !important;
        display: inline-block;
        vertical-align: top;
    }

    .icon1 {
        width: 25px !important;
        height: auto;
        display: inline-block;
        vertical-align: middle;
        margin: 30px 6px 10px 0px !important;
    }

    .icon2 {
        width: 37px !important;
        height: auto;
        display: inline-block;
        vertical-align: middle;
        margin: 30px 6px 10px 0px !important;
        animation-duration: 2s !important;
    }

    .icon3 {
        width: 55px !important;
        height: auto;
        display: inline-block;
        vertical-align: middle;
        margin: 30px 6px 10px 0px !important;
        animation-duration: 3s !important;
    }

    .icon4 {
        width: 20px !important;
        height: auto;
        display: inline-block;
        vertical-align: middle;
        margin: 30px 11px 10px 0px !important;
        animation-duration: 4s !important;
    }

    .icon5 {
        width: 27px !important;
        height: auto;
        display: inline-block;
        vertical-align: middle;
        margin: 30px 6px 10px 0px !important;
        animation-duration: 5s !important;
    }


    /* Main Styles */

    #banner-image {
    	width: 100% !important;
    	height: auto !important;
        overflow: hidden;
        padding: 20px 0px 20px 0px;
        margin: 0px auto 0px auto;
    }

    #lemon-panel {
        width: 100%;
        min-height: 200px !important;
        position: relative;
        padding-bottom: 50px;
    }

    #lemon-panel.lemon {
        background-image: none !important;
        background-position: right -20px top 55px;
        background-repeat: no-repeat;
        background-size: auto 500px;
    }

    #content {
        width: 80% !important;
        height: auto;
        margin: 0px auto 0px auto;
    }

    #content-text {
        width: 100% !important;
        height: auto;
        padding: 30px 0px 20px 0px !important;
    }


    /* Home */

    #white-panel-content {
        width: 80% !important;
        height: auto;
        margin: 0px auto 0px auto;
        padding: 20px 0px 20px 0px;
    }

    img.lemon-insta-logo {
        width: 30% !important;
        height: auto;
        margin: 0px -4px 0px 0px;
        display: inline-block;
        vertical-align: top;
    }

    #insta-header {
        width: 70% !important;
        height: auto;
        margin: 20px -4px 0px 0px !important;
        text-align: right;
        display: inline-block;
        vertical-align: top;
    }

    #insta-header-box {
        width: 100% !important;
        height: auto;
    }

    #follow-button {
        width: 40% !important;
        height: auto;
        text-align: center;
        background-color: #fee033;
        padding: 5px 5px 7px 5px;
        margin: -40px 0px 0px 30px !important;
        font-size: 1.25em !important;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
    }

    #blue-panel-content {
        width: 80% !important;
        height: auto;
        margin: 0px auto 0px auto;
        padding: 40px 0px 40px 0px;
    }


    /* Footer */

    #footer-content {
        width: 80% !important;
        height: auto;
        margin: 0px auto 0px auto;
        position: relative;
    }

    #footer-column-1 {
        width: 35% !important;
        height: auto;
        position: absolute;
        top: 80px;
        left: 0;
    }

    #footer-column-2 {
        width: 40% !important;
        height: auto;
        position: absolute;
        top: 80px;
        left: 30% !important;
    }

    #footer-column-4 {
        width: 20% !important;
        height: auto;
        position: absolute;
        top: 80px;
        right: 0;
    }


    /* Text Styles */

    p {	
        font-size: 1.0em !important;
        font-weight: 400;
        font-style: normal;
    }

    #content-text.script p strong {
        font-family: "luxus-brut", cursive;
        font-weight: 400;
        font-style: normal;
        font-size: 2.0em !important;
        margin-top: 0 !important;
    }
    
    #content-text.script p strong {
        font-family: "luxus-brut", cursive;
        font-weight: 400;
        font-style: normal;
        font-size: 2.0em !important;
        margin-top: 0 !important;
    }

    #footer-content  p {
        font-size: 0.9em !important;
    }

    #content-text li {
        width: auto;
        height: 25px;
        padding: 5px 0px 0px 44px !important;
        background: url("images/star.webp") no-repeat left top 2px; 
    	background-size: auto 100%;
        margin-bottom: 10px;
        font-size: 1.0em !important;
    }


    /* Hidden */
    
    #lemon-overlay, #sn-navigation, .rsUni .rsBullets, #insta-header-text, #footer-column-3 {
        display: none !important;
    }

}


/* Small Phones */

@media only screen and (min-width : 450px) and (max-width: 699px) {
    
    
    /* 404 */

    #error-content {
        width: 40% !important;
        height: auto;
        position: relative;
        top: 60px !important;
        left: 10% !important;
    }

    #error-content p strong {
        font-family: "luxus-brut", cursive;
        font-weight: 400;
        font-style: normal;
        font-size: 3.0em !important;
    }


    /* Royal Slider */

    #new-royalslider-1 {
        width: 100% !important;
        height: 250px !important;
    }


    /* Header */

    #header {
        width: 100% !important;
        height: auto !important;
        margin: 0px auto 0px auto;
        position: relative;
        z-index: 0;
    }

    img.logo {
        width: 40% !important;
        height: auto;
        margin: 40px 0px 20px 5% !important;
        display: inline-block;
        vertical-align: top;
    }

    img.lemon-overlay {
        width: 50% !important;
        height: auto !important;
        margin: 40px -20px 0px 0px !important;
    }


    /* Main Styles */

    #banner-background {
    	width: 100%;
    	height: auto;
        background-color: #d6e8f2;
        position: relative;
        z-index: 0;
    }

    #banner-image {
    	width: 100% !important;
    	height: auto !important;
        overflow: hidden;
        padding: 20px 0px 20px 0px;
        margin: 0px auto 0px auto;
    }

    #lemon-panel {
        width: 100%;
        min-height: 300px !important;
        position: relative;
        padding-bottom: 50px;
    }

    #lemon-panel.lemon {
        background-image: none !important;
        background-position: right -20px top 55px;
        background-repeat: no-repeat;
        background-size: auto 500px;
    }

    #content {
        width: 100% !important;
        height: auto;
        margin: 0px auto 0px auto;
    }

    #content-text {
        width: 90% !important;
        height: auto;
        padding: 30px 5% 0px 5% !important;
    }


    /* Home */

    #white-panel-content {
        width: 90% !important;
        height: auto;
        margin: 0px auto 0px auto;
        padding: 20px 0px 20px 0px;
    }

    img.lemon-insta-logo {
        width: 20% !important;
        height: auto;
        margin: 0px -4px 0px 0px;
        display: inline-block;
        vertical-align: top;
    }

    #insta-header {
        width: 80% !important;
        height: auto;
        margin: 20px -4px 0px 0px !important;
        text-align: right;
        display: inline-block;
        vertical-align: top;
    }

    #insta-header-box {
        width: 100% !important;
        height: auto;
    }

    img.icon-insta {
        width: 40px;
        height: auto;
        margin: 10px 0px 0px 40px !important;
        display: inline-block;
        vertical-align: top;
    }

    #follow-button {
        width: 25% !important;
        height: auto;
        text-align: center;
        background-color: #fee033;
        padding: 5px 5px 7px 5px;
        margin: -40px 0px 0px 28% !important;
        font-size: 1.25em !important;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
    }

    #blue-panel-content {
        width: 90% !important;
        height: auto;
        margin: 0px auto 0px auto;
        padding: 40px 0px 40px 0px;
    }


    /* Footer */

    #footer-content {
        width: 90% !important;
        height: auto;
        margin: 0px auto 0px auto;
        position: relative;
    }

    #footer-column-1 {
        width: 25% !important;
        height: auto;
        position: absolute;
        top: 80px;
        left: 0;
    }

    #footer-column-2 {
        width: 25% !important;
        height: auto;
        position: absolute;
        top: 80px;
        left: 25% !important;
    }

    #footer-column-4 {
        width: 10% !important;
        height: auto;
        position: absolute;
        top: 80px;
        right: 0;
    }


    /* Text Styles */

    p {	
        font-size: 1.0em !important;
        font-weight: 400;
        font-style: normal;
    }

    #content-text.script p strong {
        font-family: "luxus-brut", cursive;
        font-weight: 400;
        font-style: normal;
        font-size: 2.50em !important;
        margin-top: 20px !important;
    }
    
    
    /* Display */
    
    #sn-navigation, .rsUni .rsBullets, #insta-header-text, #footer-column-3 {
        display: none !important;
    }

    
}


/* Large Phones */

@media only screen and (min-width : 700px) and (max-width: 959px) {
    
    
    /* 404 */

    #error-content {
        width: 40% !important;
        height: auto;
        position: relative;
        top: 80px !important;
        left: 10% !important;
    }


    /* Royal Slider */

    #new-royalslider-1 {
        width: 100%;
        height: 320px !important;
    }


    /* Header */

    #header {
        width: 100% !important;
        height: auto !important;
        margin: 0px auto 0px auto;
        position: relative;
        z-index: 0;
    }

    img.logo {
        width: 40% !important;
        height: auto;
        margin: 40px 0px 20px 5% !important;
        display: inline-block;
        vertical-align: top;
    }
    
    img.lemon-overlay {
        width: 48% !important;
        height: auto !important;
        margin: 40px -20px 0px 0px !important;
    }    


    /* Main Styles */
    
    #banner-image {
    	width: 100% !important;
    	height: auto !important;
        overflow: hidden;
        padding: 20px 0px 20px 0px;
        margin: 0px auto 0px auto;
    }

    #lemon-panel {
        width: 100%;
        min-height: 500px !important;
        position: relative;
        padding-bottom: 50px;
    }

    #lemon-panel.lemon {
        background-image: none !important;
        background-position: right -20px top 55px;
        background-repeat: no-repeat;
        background-size: auto 500px;
    }

    #content {
        width: 100% !important;
        height: auto;
        margin: 0px auto 0px auto;
    }

    #content-text {
        width: 90% !important;
        height: auto;
        padding: 30px 5% 0px 5% !important;
    }


    /* Home */
    
    #white-panel-content {
        width: 90% !important;
        height: auto;
        margin: 0px auto 0px auto;
        padding: 20px 0px 20px 0px;
    }
    
    img.lemon-insta-logo {
        width: 20% !important;
        height: auto;
        margin: 0px -4px 0px 0px;
        display: inline-block;
        vertical-align: top;
    }
    
    #insta-header {
        width: 80% !important;
        height: auto;
        margin: 15px -4px 0px 0px !important;
        text-align: right;
        display: inline-block;
        vertical-align: top;
    }
    
    #insta-header-box {
        width: 100% !important;
        height: auto;
    }

    #insta-header-text {
        width: 80% !important;
        height: auto;
        font-family: "luxus-brut", cursive;
        font-weight: 400;
        font-style: normal;
        font-size: 2.50em !important;
        margin: -5px -4px 0px 0px !important;
        display: inline-block;
        vertical-align: top;
        text-align: right !important;
    }

    img.icon-insta {
        width: 10% !important;
        height: auto;
        margin: 0px 0px 0px 5% !important;
        display: inline-block;
        vertical-align: top;
    }

    #follow-button {
        width: 26% !important;
        height: auto;
        text-align: center;
        background-color: #fee033;
        padding: 5px 2% 7px 2% !important;
        margin: 5px 0px 0px 70% !important;
        font-size: 1.25em !important;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
    }

    #blue-panel-content {
        width: 90% !important;
        height: auto;
        margin: 0px auto 0px auto;
        padding: 40px 0px 40px 0px;
    }




    /* Footer */

    #footer-content {
        width: 90% !important;
        height: auto;
        margin: 0px auto 0px auto;
        position: relative;
    }

    #footer-column-1 {
        width: 15% !important;
        height: auto;
        position: absolute;
        top: 80px;
        left: 0;
    }

    #footer-column-2 {
        width: 30% !important;
        height: auto;
        position: absolute;
        top: 80px;
        left: 15% !important;
    }

    #footer-column-3 {
        width: auto;
        height: auto;
        position: absolute;
        top: 80px;
        right: 13% !important;
    }

    #footer-column-4 {
        width: 10% !important;
        height: auto;
        position: absolute;
        top: 80px;
        right: 0;
    }


    /* Hidden */
    
    #sn-navigation, .rsUni .rsBullets {
        display: none !important;
    }


}


/* Desktop */

@media only screen and (min-width: 960px) and (max-width: 1599px) {

    
}


/* Large Desktop */

@media only screen and (min-width : 1600px) {
    
}