body {    padding-top: 145px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */}
.portfolio-item {    margin-bottom: 25px;}
.body-container {   margin-top: 170px}
.pr-thankyou-page .page-section {    text-align: center}
.section-header {    text-align: center}
.section-header h1 {    margin: 0 0 30px 0 !important;    line-height: 1.2em;    position: relative;    text-align: left}
.section-header h1 span {    background: #fff;    padding: 0 15px;    position: relative;    z-index: 1;    font-size: 26px}
.section-header h1:before {    display: none !important}
.secondary-header {    text-align: left;    font-size: 18px;    font-weight: 600}
.lp-container {    padding: 40px 0}
.error-page h3{font-family: 'Nunito', Helvetica, Arial, sans-serif !important;color: #00E0FF;}
.error-page h3 a{color: #00E0FF;}
.page-header {    margin-top: 0 !important;text-align: center;margin-bottom: 55px !important;padding-bottom: 40px !important;}
.page-content{text-align: center;}
.page-content h4 {line-height: 1.8;color:#313131;}
.span12.widget-span.widget-type-section_header .page-header h1 {    font-size: 32px;    margin-top: 0;   line-height: 1.5 !important;   text-align: left !important;    margin: 0 0 30px 0 !important}
.widget-type-space {    height: 30px}
.columns-row{width: 85% !important;margin: 0 auto 40px auto !important;}
.content-image {margin-bottom: 20px;}
.content-box {    padding: 0 50px 0 0 !important;font-size:16px; }
.content-box ul {    list-style-type: none;    padding-top: 20px}
.content-box li {    position: relative;    padding-left: 20px;    margin-bottom: 10px}
.content-box li:before {    position: absolute;    top: 0;    left: 0;    font-family: FontAwesome;    content: "\f058";    color: #00e0ff;}
.right-box{background-color: #F3F3F4;text-align: center;min-height: 300px !important;padding: 30px 50px !important;}
.right-box h3, .right-box p, .right-box button{margin:15px 0 15px 0 !important;display: inline-block;}
.btn-primary {    background: #00e0ff !important;    border-radius: 15px;    border: 1px solid white;box-shadow: none;}
.left-box img{display: none;}


@media(min-width:768px) and (max-width:1200px) {
    .lp-container {padding: 40px 20px;}
    .columns-row{width: 100% !important;}
}
@media(max-width: 992px){
.left-box{text-align: center;}
.content-image{margin: 20px auto;display: inline-block;}
.content-box ul {    list-style-type: none;   padding-top: 20px;    padding-left: 30%;    text-align: left;}
}

@media(max-width:768px) {
    .widget-type-space {display: none !important;}
    .columns-row{width: 100% !important;}
    .page-header h1 {text-align: center;font-size: 24px !important;}
    .page-header h3{font-size: 18px !important;}
    .btn-primary {margin-top: 20px;}
    .content-image {max-width: 320px;margin: 0 auto !important;padding-bottom: 20px;text-align: center;}
    .content-box ul {margin-bottom: 20px;padding-left: 20%;}
}

@media(min-width:500px) and (max-width:768px) {
    .lp-container {padding: 40px 20px;}

}

@media(max-width:500px) {
    .lp-container {padding: 0 20px;}
    .body-container {margin-top: 140px;}
    .content-box{padding: 15px !important;text-align: left;}
    .content-box ul {margin-bottom: 20px;padding-left: 10%;}
    .right-box{text-align: center;margin-bottom: 20px;}
}
