section.section.section-with-mockup{
	margin-top:40px ;
    padding-bottom: 0 !important;
    padding-top: 20px !important;
}

h1 .underline{
	border-bottom: 4px solid #0088cc !important;
}
.home-intro{
	margin-bottom:0 !important;
}

.no_margin{
	margin:0 !important;
}
.grey-bg{
	background : #171717 !important;
}

h2.mt-xl{
    margin-top: 0 !important;
}
html .btn-primary-scale-2{
    background: #fff !important;
    color:#000 !important;
    border:none !important;
}
section.small_padding{
    padding-top: 30px !important;
}

.noPadding li{
	font-size:14px !important;
}
.noPadding{
	margin-left:0 !important;
	margin-right:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
}
.page-header{
    margin-bottom: 0 !important;
}
#map{
    border-bottom:5px solid #000 !important;
}

.tp-opacity-overlay-light{
    background: rgba(0,0,0,0.25);
}
.tp-opacity-overlay-dark{
    background: rgba(0,0,0,0.8);
}
.section-default.mt-none.mb-xl{
    margin-bottom: 0 !important;
}


    
    .home-concept strong {
    display: block;
    font-family: "Shadows Into Light", cursive;
    font-size: 1.9em !important;
    font-weight: normal;
    position: relative;
    margin-top: 30px;
    line-height: 35px !important;
}

@media screen and (max-width: 1150px) {
    li.left_text_slide .tp-parallax-wrap {
        position: relative !important;
        left: 10px !important;
    }
}
@media screen and (max-width: 990px) {
    a.learn_more {
        margin: 30px auto !important;
        display: block;
    }
}

@media screen and (max-width: 1200px) {
    .counters .col-lg-3 {
        margin: 30px auto !important;
        
    }
}

@media screen and (max-width: 770px) {
    .desktop_only {
        display: none;
        
    }
    
}
@media screen and (min-width: 770px) {
    .mobile_only {
        display: none;
        
    }
    .call-to-action{
        max-height: 100px !important;
    }
    
}

@media screen and (max-width: 1200px) {
    .min_1200 {
        display: none;
        
    }
        
    
}

@media screen and (min-width: 1200px) {
    .max_1200 {
        display: none;
        
    }
        
    
}

