



@import url('_media/custom/custom.css');

._editing #mrp-footer .mrp-weblet {
    float: none !important;
    width: 100% !important;
}



#mrp-footer .left-links-col {
	width: 50%;
	float: left;
	margin-right: 69px !important;
}
#mrp-footer .right-form-col {
	width: calc(50% - 69px);
	float: left;
	max-width: 500px;
}
#mrp-footer .bottom-contact-col {
	clear: both;
    bottom: 0 !important;
    padding-top: 25px;
}

@media (max-width: 1000px) {

#mrp-footer .left-links-col {
	width: 100%;
	float: none;
	margin-right: 0px !important;
}
#mrp-footer .right-form-col {
	width: 100%;
    float: none;
    max-width: 100%;
}
#mrp-footer .bottom-contact-col {
    padding-top: 10px;
}

}


@media (max-width: 568px) {

.outer-footer .right-form-col .form-group-text {
    width: calc(100% - 18px) !important;
}

}







@media only screen and (min-device-width: 375px) and (max-device-width: 667px) {
.unibox-fields {
    max-width: 95%;
}
#html-markup-8408005037127965384-p {
    padding: 3em 20px 0;
}
#mrp-container6 .weblet_unibox-description {
    display: none;
}
.inspiration-quote {
    margin: 0 20px;
}
.mrp-crea-attribution {
    margin: 0 20px;
}
}


.icon-social .fa.fa-twitter:before {
	opacity: 0;
}
.icon-social .fa.fa-twitter {
	background: url("_media/quick-uploads/logo-white.png") no-repeat center center transparent;
	background-size: contain;
    width: 14px;
    height: 16px;
    display: inline-block;
    left: 0;
}


#mrp-footer .icon-social .fa.fa-twitter, 
#mrp-container18 .icon-social .fa.fa-twitter {
	filter: invert(1);
    top: -1px;
}
#mrp-footer .icon-social .fa.fa-twitter:hover, 
#mrp-container18 .icon-social .fa.fa-twitter:hover {
	filter: invert(0);
}

#rich-text-2093526557784806753-t {
    position: relative;
    bottom: 15px;
}

._editing #mrp-footer .mrp-weblet {
    float: none !important;
    width: 100% !important;
}

.contact-slide-content h2 {
    font-size:19px;
}

.contact-slide-content h3 {
    font-size:17px;
}

.contact-slide-content ul {
    font-size:16px;
    padding-left:0px;
    margin-left:0px;
    list-style:none;
}

.contact-slide-button {
    display:none;
}

.side-bar-template #content-well {
    padding-top: 25px;
    float: left;
    width: calc(100% - 250px);
    padding-top:20px;
    margin-top:0px;
}


#mrp-sidebar {
    padding-left:30px;
}


/*--------- Contact Slide Out -------------*/
@media (max-width:700px) {

.contact-slide-content h2 {
    font-size:17px !important;
}

.contact-slide-content h3 {
    font-size:14px;
}

.contact-slide-content ul {
    font-size:12px;
}

#mrp-sidebar {
    padding-top:0px;
    padding-left:0px;
    width:100%;
}

.side-bar-template #content-well {
    padding-top: 25px;
    float: left;
    width: calc(100% - 50px);
}

.mrp-menu-on .contact-slide-out {
    display:none;
}

.contact-slide-out {
    position: fixed;
    width:250px;
    background-color: #fff;
    height: 100%;
    z-index: 1000;
    right:-250px;
    padding:0px 10px 30px 30px;
    -webkit-box-shadow: -5px 0px 5px 0px rgba(0,0,0,0);
    -moz-box-shadow: -5px 0px 5px 0px rgba(0,0,0,0);
    box-shadow: -5px 0px 5px 0px rgba(0,0,0,0);
    transition: all 0.5s ease;
}

.contact-slide-on .contact-slide-out {
    right:-26px;
    -webkit-box-shadow: -5px 0px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: -5px 0px 5px 0px rgba(0,0,0,0.3);
    box-shadow: -5px 0px 5px 0px rgba(0,0,0,0.3);
    width:250px;
}

.contact-slide-button {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(-90deg);
    position: absolute;
    top: 170px;
    left: -125px;
    background-color:#ef3e42;
    padding: 10px 20px 10px 20px;
    color: #fff;
    display:none;
}

.contact-slide-button:hover {
    cursor:pointer;
    background-color:#202020;
}


.contact-slide-out a:hover {
    color:#ef3e42;
}

.contact-slide-content {
    height:100%;
    overflow-y:scroll;
    display:none;
}

.contact-slide-on .contact-slide-content {
    display:block;
}

.contact-slide-out .social-media-icons a::before  {
    color:#fff;
    margin-right:12px;
}

.contact-slide-out .social-media-icons a::after {
    color:#505050;
}

.contact-slide-out .social-media-icons a {
    display:block;
    padding:10px 20px 10px 0px;
    border-bottom:1px solid #eaeaea;
}

.contact-slide-out .social-media-icons a:first-child {
    border-top:1px solid #eaeaea;
}

.contact-slide-out .social-media-icons a.facebook::after {
    content:"Facebook";
}

.contact-slide-out .social-media-icons a.twitter::after {
    content:"Twitter";
}

.contact-slide-out .social-media-icons a.youtube::after {
    content:"Youtube";
}

.contact-slide-out .social-media-icons a.linkedin::after {
    content:"LinkedIn";
}

.contact-slide-out .social-media-icons a.google-plus::after {
    content:"Google +";
}

.contact-slide-out .social-media-icons a.instagram::after {
    content:"Instagram";
}

.contact-slide-out .social-media-icons a.blog::after {
    content:"My Blog";
}

.contact-slide-out .social-media-icons a.flickr::after {
    content:"Flickr";
}

.contact-slide-out .social-media-icons a.pinterest::after {
    content:"Pinterest";
}


.contact-slide-out .phone-icon {
    margin-bottom:10px;
}

.contact-slide-out .contact-info-container {
    margin-bottom:40px;
}


.contact-slide-out .phone-icon a::before {
    font-family: FontAwesome;
    content: "\f095";
    color: #8b8b8b;
    font-size: 28px;
    margin-right:14px;
}

.contact-slide-out .email-icon a::before {
    font-family: FontAwesome;
    content: "\f0e0";
    color: #8b8b8b;
    font-size: 24px;
    margin-right:12px;
}


    .contact-slide-button {
        display:block;
    }
}

