/******************************************************************
Theme Name: Spectra Media Starter - Elvyre
Author: John Lofthouse, Spectra Media Communications Group
Version: 1.2
******************************************************************/


.show-for-small { display: none !important; }
@media screen and (max-width: 750px){ 
    .show-for-small { display: block; }
    .hide-for-small { display: none; }
}

.service-box-2, .service-box-2 * { text-align: center; }
.service-box-2:hover::before, .service-box-2:hover::after { background-size: 100% 100%; height: 100% !important; }

.no-url.service-box-1, .no-url.service-box-1 * { cursor: default; }
.no-url.service-box-1 .icon { transform: rotate(0deg) !important; background: #333 !important; }
.no-url.service-box-1 a, .no-url.service-box-1 a h5 { color: #39414b !important; text-decoration: none !important; }

.no-url.service-box-2, .no-url.service-box-2 * { cursor: default; }
.no-url.service-box-2 {background-color: #fff !important; }
.no-url.service-box-2:hover::before, .no-url.service-box-2:hover::after { display: none !important; } 
.no-url.service-box-2:hover .icon i, .no-url.service-box-2 .icon i { color: #fff !important; background-color: #727c89 !important; }
.no-url.service-box-2:hover h5, .no-url.service-box-2:hover p, .no-url.service-box-2:hover a.read-more { color: #333 !important; }

/* General */
.appear { opacity: 0; margin-left: -5px; padding-left: 5px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s cubic-bezier(0.075, 0.820, 0.165, 1.000) !important; }
a:hover .appear { margin-left: 0px; opacity: 1; padding-left: 0px; }
.shaded { box-shadow: 0px 0px 4px rgba(0,0,0,0.15); border-radius: 5px; }
.nopad { padding: 0 !important; }
.table-cell { display: table-cell; vertical-align: middle; }
.clear { clear: both; }
.alignleft{ float: left; padding: 7px 15px 7px 0; }
.alignright { float: right; padding: 7px 0px 7px 15px; }
.aligncenter { margin: 0 auto; display: inline-block; padding: 7px; }
.right { float: right; }
.left { float: left; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.spacer { margin: 20px 0; }

/* Elvyre Specific */
.services-overview.single li { padding-bottom: 30px; margin-bottom: 0px; padding-top: 7px; }
#top-bar .social-links li a { width: auto; padding: 0px 11px; }
#top-bar .social-links li { width: auto; }
.note *, .note { text-align: center; }
.divider { margin: 15px 0; border-top: 1px solid #ccc; }
.divider.white { border-color: #fff; }
.divider.black { border-color: #444; }
.note .btnmargin { margin: 25px auto; }
#nav-container { width: auto; max-width: 900px; float: right; }
.tp-bullets, .tp-bannershadow, .tp-bannertimer { display: none; }
p { margin-bottom: 20px; }
#page-title { background-image: url(/wp-content/uploads/2014/06/tagline.jpg); }
.breadcrumbs p { margin-bottom: 0px; }
.breadcrumbs * { color: #fff; }
.breadcrumbs a:hover { color: #ddd !important; }
.skills-circular { text-align: center; }
.skills-circular li { float: none; display: inline-block; }
.heading-centered { margin-bottom: 0px; }
.logo-block { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s cubic-bezier(0.075, 0.820, 0.165, 1.000) !important; opacity: 0.7; }
.logo-block:hover { opacity: 1; }
#nav > ul > li > a { padding: 41px 20px; }
#footer p { margin-bottom: 3px; }
.footer-widget-container h6 { color: #eee;}
#footer .row { margin-bottom: 40px; }

.tp-caption.list-left{
    background-image: url('../../img/slider/list.png');
    background-position: 0 0;
    background-repeat: no-repeat;
}

.tp-caption.list-left p{
    margin-left: 50px;
    padding-top: 10px;
    padding: 10px 15px;
    font-size: 18px;
    background: rgba(255, 255, 255, 0.7);
}

.tp-caption.list-right{
    background-image: url('../../img/slider/list.png');
    background-position: right;
    background-repeat: no-repeat;
}

.tp-caption.list-right p{
    margin-right: 50px;
    padding-top: 10px;
    padding: 10px 15px;
    font-size: 18px;
    background: rgba(255, 255, 255, 0.7);
}

.modal, .modal * { text-align: left; }
.modal { z-index: 9999 !important; }
.modal-header, .modal-footer { background: #0c5172; }
.modal-header *, .modal-footer * { color: #fff; }
.modal-header .close, .modal-footer .btn { background: transparent; border-color: #fff; border-style: solid; border-width: 1px; padding: 5px 10px; }
.gform_wrapper { width: 100% !important; }


.home .carousel-nav li { display: none; }
#logo { max-width: 220px; }

.livechat img { padding: 5px; max-height: 40px; }
#livechat-compact-view, .livechat { display: none !important; }

.numbers-counter li { color: #fff; text-align: center; } br { display: none; }