﻿.top-info-contact>a {
    color: #ffffff;
}

ul.bullet {
    font-size: 14px;
    line-height: 21px;
    color: #393939;
}

ul.bullet>li {
    list-style-type: disc;
    margin-left: 34px;
    padding: 4px 0px 4px 0px;
}

i.fa.fa-comments.services {
    font-size: 36px;
    color: #ffffff;
}

.col-md-12.full-content>div.editable>h3 {
    color: #212425;
    font-size: 31px;
    font-weight: 800;
    text-align: left;
    padding-bottom: 25px;
}

.col-md-12.full-content.wow.fadeInUp.animated.animated {
    /* background: rgba(255, 255, 255, 0.69); */
    /* box-shadow: 0px 1px 8px rgba(68, 68, 68, 0.31); */
}
.contact2-wrap iframe {
    border-top-right-radius: 15px !important;
    border-bottom-right-radius:15px !important;
}
.purchase-strip-blue .btn:hover {
    background: #f5f5f5;
}

.col-md-12.full-content.wow.fadeInUp.animated.affiliations.editable.proaffilbox.animated {
    background: none !important;
    box-shadow: none !important;
}

img.welcome-img {
    padding: 0px 10px 10px 30px;
}

img.img-responsive.box-align {
    margin: auto;
    text-align: center;
}

img.affiliate.adjust-horz-one {
    margin-top: 70px;
}

.service-box:hover {
    background: none !important;
}

.last-footer-bg {
    background: #02418c;
    color: #FFFFFF;
}

.col-md-12.last-footer.center {
    padding: 9px;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.col-md-12.last-footer.center>p {
    font-size: 12px;
    line-height: 12px;
}

.col-md-9.foot-widget.pull-right.ta-right {
    text-align: right;
}

a.NOPP {
    font-size: 15px;
    font-weight: 600;
}

p.copyright {
    padding-top: 13px;
}

.foot-widget>div>strong {
    color: #3b3b3b;
    font-size: 14px;
}

.col-md-9.foot-widget.pull-right.ta-right>p {
    font-size: 14px;
}

div#menu.martopadjst {
    margin-top: 22px;
}

ol.sidebarol {
    margin-left: 0px;
    padding-left: 0px;
}

ol.sidebarol > li {
    position: relative;
    display: block;
    margin-bottom: -1px;
    padding: 6px 15px;
    border: 1px solid #ddd;
    background-color: #ffffff;
    padding-left: 30px;
    -webkit-transition: all 500ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    -moz-transition: all 500ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    -o-transition: all 500ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    transition: all 500ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
}

ol.sidebarol > li:hover {
    background: #F5F5F5;
}

a.activesidebar {
    color: #00408D !important;
}

ol.sidebarol > li > a {
    color: #555;
}

ol.sidebarol > li:hover {
    background: #E2E2E2;
    -webkit-transition: all 500ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    -moz-transition: all 500ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    -o-transition: all 500ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    transition: all 500ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
}

a.list-group-item.main.nodd {
    background: #f9fafb;
}

a.list-group-item.main.nodd.startermobile {
    margin-top: 0px;
    height: 46px;
}

.panel.list-group.sbmenu {
    margin-top: 0px;
    display: inline-block;
    width: 100% !important;
}

div#sl.sublinks.collapse {
    display: none;
}

div#sl.sublinks.collapse.in {
    display: block;
}

div#sm.sublinks.collapse {
    display: none;
}

div#sm.sublinks.collapse.in {
    display: block;
}

div#sa.sublinks.collapse {
    display: none;
}

div#sa.sublinks.collapse.in {
    display: block;
}

div#sb.sublinks.collapse {
    display: none;
}

div#sb.sublinks.collapse.in {
    display: block;
}

a.list-group-item.indent {
    padding: 6px;
    padding-left: 30px;
}

a.list-group-item.main {
    font-size: 15px;
    color: #4f4f4f;
    background: #f9fafb;
    -webkit-transition: all 300ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    -moz-transition: all 300ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    -o-transition: all 300ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    transition: all 300ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
}

li.activesidebarli {
    background: #e5ecf3 !important;
}

a#activesidebarmainhvr {
    background: #e5ecf3;
    color: #00408e;
}

a.accordion-toggle.list-group-item.main.main.activesidebarmainhvr {
    background: #e5ecf3;
    color: #00408e;
}

a.accordion-toggle.accordion.list-group-item.main.activesidebarmainhvr {
    background: #ebf0f6;
    color: #00408e;
}

a.list-group-item.indent.activesidebarli {
    position: relative;
    display: block;
    margin-bottom: -1px;
    padding: 6px 15px;
    border: 1px solid #ddd;
    background: #e5ecf3 !important;
    color: #00408e;
    padding-left: 30px;
    -webkit-transition: all 500ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    -moz-transition: all 500ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    -o-transition: all 500ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    transition: all 500ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
}

a.list-group-item.indent.activesidebarli:hover {
    background: #E2E2E2;
    -webkit-transition: all 500ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    -moz-transition: all 500ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    -o-transition: all 500ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    transition: all 500ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
}

.col-md-12.suppplement-images {
    margin: auto;
    text-align: center;
    padding: 10px;
}

.col-md-12.suppplement-images>img {
    display: inline-block !important;
    padding: 8px;
}

.pull-right.social-wrap-head.col-md-3.no-pad {
    padding-left: 75px;
}

.yesp-hp-videos {
    padding-top: 1px;
}

.yesp-hp-next-page {
    display: none !important;
}

.yesp .yesp-controls:after,.yesp .yesp-volume:after,.yesp:after {
    clear: both;
    visibility: hidden;
    content: "."
}

.yesp a.yesp-big-play,.yesp a.yesp-big-replay {
    text-align: center!important;
    color: #fff;
    padding: 0!important;
    margin: 0!important;
    font-size: 30px;
    line-height: 60px!important
}

.yesp .yesp-hp .yesp-hp-video[data-playing="0"]:hover img,.yesp .yesp-playlist .yesp-playlist-video[data-playing="0"]:hover img {
    transform: scale(1.2)
}

.yesp {
    position: relative;
    overflow: hidden
}

.yesp,.yesp * {
    -moz-box-sizing: content-box!important;
    -webkit-box-sizing: content-box!important;
    box-sizing: content-box!important
}

.yesp:after {
    display: block;
    height: 0
}

.yesp .yesp-container,.yesp .yesp-playlist {
    overflow: hidden;
    float: left;
    background: url(../images/ajax.gif) center center no-repeat #333;
    height: 300px;
    position: relative
}

.yesp .yesp-container {
    width: 600px
}

.yesp .yesp-playlist {
    width: 200px
}

.yesp .yesp-container .yesp-autoposter {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer
}

.yesp .yesp-container .yesp-autoposter .yesp-autoposter-icon {
    position: absolute;
    top: 50%;
    left: 50%
}

.yesp .yesp-container .yesp-autoposter .yesp-autoposter-icon div {
    position: relative;
    left: -42px;
    top: -30px;
    background: url(../images/youtube-icon-dark.png) top left no-repeat;
    width: 85px;
    height: 60px
}

.yesp .yesp-container .yesp-autoposter:hover .yesp-autoposter-icon div {
    background-image: url(../images/youtube-icon-red.png)
}

.yesp a.yesp-big-play {
    display: none;
    border: none!important;
    outline: 0
}

.yesp a.yesp-big-play,.yesp a.yesp-big-replay {
    position: absolute;
    text-decoration: none!important;
    display: block;
    width: 60px;
    height: 60px;
    background: rgba(0,0,0,.5)!important;
    border-radius: 30px
}

.yesp a.yesp-big-replay {
    display: none;
    border: none!important
}

.yesp .yesp-title {
    height: 70px;
    background: -moz-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.5)),color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000', GradientType=0 );
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0
}

.yesp .yesp-title .yesp-title-wrapper {
    padding: 20px 20px 0;
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    height: 24px;
    line-height: 18px;
    color: #fff;
    font-weight: 700;
    z-index: 9999;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.yesp .yesp-loading,.yesp .yesp-title a.yesp-subtitle {
    font-family: 'Open Sans',sans-serif;
    height: 18px
}

.yesp .yesp-title .yesp-title-wrapper a {
    border-bottom: none
}

.yesp .yesp-title a.yesp-subtitle {
    display: none !important;
    display: inline-block;
    padding: 0 10px 0 0!important;
    margin: 0 10px 0 0!important;
    border-right: 2px solid #fff;
    line-height: 18px;
    font-size: 18px;
    color: #dff76d;
    z-index: 9999;
    text-decoration: none!important;
    font-weight: 700!important;
    background: 0 0!important;
    box-shadow: none!important;
    font-style: normal!important;
}

.yesp .yesp-title a.yesp-subtitle:hover {
    text-decoration: underline!important
}

.yesp .yesp-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 5px 10px;
    margin-left: -20px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    background: rgba(0,0,0,.5);
    z-index: 999;
    text-transform: uppercase;
    border-radius: 100px;
    display: none
}

.yesp .yesp-social {
    position: absolute;
    z-index: 999;
    right: 10px;
    right: -180px;
    bottom: 60px
}

.yesp .yesp-social a.yesp-social-button {
    text-decoration: none!important;
    border: none!important;
    padding: 0!important;
    margin: 0 0 0 1px!important;
    width: 40px;
    height: 40px;
    float: right;
    z-index: 999;
    display: block;
    font-size: 14px!important;
    color: #fff!important;
    line-height: 40px!important;
    text-align: center!important
}

.yesp .yesp-social a.yesp-social-facebook {
    background: #3b5998
}

.yesp .yesp-social a.yesp-social-twitter {
    background: #55acee
}

.yesp .yesp-social a.yesp-social-google {
    background: #dd4b39
}

.yesp .yesp-social a.yesp-social-link {
    background: url(../images/share_link.png) top left no-repeat
}

.yesp a.yesp-youtube-logo {
    width: 100px;
    height: 50px;
    position: absolute;
    display: block;
    border: none!important;
    padding: none!important;
    margin: none!important;
    outline: 0;
    z-index: 999;
    bottom: 50px;
    right: 0;
    background: url(../images/youtube-logo-light.png) top left no-repeat;
    background-size: 100%;
    opacity: .25;
    cursor: pointer
}

.yesp a.yesp-youtube-logo:hover {
    opacity: .75
}

.yesp .yesp-volume a.yesp-volume-icon,.yesp a.yesp-play {
    display: block;
    float: left;
    opacity: 1;
    text-decoration: none!important;
    border: none!important
}

.yesp .yesp-controls {
    font-family: 'Open Sans',sans-serif;
    background: #e6bc57;
    width: 100%;
    height: 50px;
    position: absolute;
    z-index: 999;
    bottom: -50px;
    left: 0
}

.yesp .yesp-controls .yesp-controls-wrapper {
    height: 30px;
    padding: 10px
}

.yesp .yesp-controls:after {
    display: block;
    height: 0
}

.yesp a.yesp-play {
    width: 12px;
    height: 14px;
    background: 0 0;
    padding: 8px 9px!important;
    margin: 0!important;
    color: #fff!important;
    font-size: 14px;
    line-height: 14px!important;
    text-align: center!important;
    outline: 0
}

.yesp .yesp-time {
    float: left;
    width: 40px;
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    line-height: 12px;
    padding: 9px
}

.yesp .yesp-time.yesp-full-time {
    width: 80px
}

.yesp .yesp-bar {
    float: left;
    position: relative;
    width: 100px;
    height: 10px;
    margin: 10px 9px;
    background: rgba(255,255,255,.5);
    cursor: pointer
}

.yesp .yesp-bar .yesp-bar-buffer {
    position: absolute;
    height: 10px;
    background: rgba(255,255,255,.5);
    width: 0
}

.yesp .yesp-bar .yesp-bar-time {
    position: absolute;
    height: 10px;
    background: rgba(255,255,255,1);
    width: 0
}

.yesp .yesp-volume {
    float: left;
    height: 30px;
    width: 110px
}

.yesp .yesp-volume:after {
    display: block;
    height: 0
}

.yesp .yesp-volume a.yesp-volume-icon {
    width: 16px;
    height: 14px;
    background: 0 0;
    padding: 8px 4px 8px 14px!important;
    margin: 0!important;
    color: #fff;
    font-size: 14px;
    line-height: 14px!important;
    text-align: left!important
}

.yesp .yesp-volume a.yesp-volume-icon.yesp-volume-icon-off {
    background: url(../images/volume-off.png) center center no-repeat
}

.yesp .yesp-volume .yesp-volume-bar {
    float: left;
    position: relative;
    width: 55px;
    height: 10px;
    margin: 10px 12px 10px 9px;
    background: rgba(255,255,255,.5);
    cursor: pointer
}

.yesp .yesp-volume .yesp-volume-bar .yesp-volume-amount {
    position: absolute;
    height: 10px;
    background: #fff;
    width: 75%
}

.yesp a.yesp-backward,.yesp a.yesp-forward,.yesp a.yesp-fullscreen,.yesp a.yesp-playlist-toggle,.yesp a.yesp-share,.yesp a.yesp-youtube {
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    background: 0 0;
    opacity: 1;
    text-decoration: none!important;
    border: none!important;
    padding: 8px!important;
    margin: 0!important;
    color: #fff;
    font-size: 14px;
    line-height: 14px!important;
    text-align: left!important;
    outline: 0
}

.yesp .yesp-error i,.yesp .yesp-hp .yesp-hp-video .yesp-hp-current i,.yesp .yesp-next-page i,.yesp .yesp-playlist .yesp-playlist-video .yesp-playlist-current i {
    margin-right: 5px
}

.yesp .yesp-playlist .ps-scrollbar-y-rail {
    opacity: 0;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    -ms-transition: opacity .2s;
    transition: opacity .2s
}

.yesp .yesp-playlist:hover .ps-scrollbar-y-rail {
    opacity: 1
}

.yesp.yesp-mobile .yesp-playlist .ps-scrollbar-y-rail {
    opacity: 1!important
}

.yesp.yesp-touch .yesp-playlist .ps-scrollbar-y-rail {
    opacity: 1
}

.yesp .yesp-playlist .yesp-playlist-video {
    display: block;
    height: 112px;
    width: 200px;
    position: relative;
    overflow: hidden;
    cursor: pointer
}

.yesp .yesp-playlist .yesp-playlist-video img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s
}

.yesp .yesp-playlist .yesp-playlist-video .yesp-playlist-overlay {
    position: absolute;
    left: 0;
    background: rgba(0,0,0,.75);
    width: 100%;
    height: 112px;
    -webkit-transition: top .2s,opacity .2s;
    -moz-transition: top .2s,opacity .2s;
    -o-transition: top .2s,opacity .2s;
    -ms-transition: top .2s,opacity .2s;
    transition: top .2s,opacity .2s;
    z-index: 2;
    opacity: 0;
    top: -20px
}

.yesp .yesp-playlist.yesp-playlist-simple .yesp-playlist-video .yesp-playlist-overlay {
    display: none
}

.yesp .yesp-playlist .yesp-playlist-video:after {
    height: 100%;
    width: 50px;
    position: absolute;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.5)),color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000', GradientType=1 );
    content: '';
    z-index: 1
}

.yesp .yesp-playlist .yesp-playlist-video[data-playing="0"]:hover .yesp-playlist-overlay {
    top: 0;
    opacity: 1
}

.yesp.yesp-mobile .yesp-playlist .yesp-playlist-video[data-playing="0"] .yesp-playlist-overlay {
    top: -112px!important;
    display: none!important
}

.yesp .yesp-playlist .yesp-playlist-video .yesp-playlist-title {
    padding: 15px;
    top: 0;
    left: 0;
    position: absolute;
    text-align: left;
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    color: #fff;
    line-height: 16px;
    font-size: 12px
}

.yesp .yesp-playlist .yesp-playlist-video .yesp-playlist-channel,.yesp .yesp-playlist .yesp-playlist-video .yesp-playlist-current {
    font-size: 12px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    line-height: 12px
}

.yesp .yesp-playlist .yesp-playlist-video .yesp-playlist-channel {
    padding: 15px;
    color: #dff76d
}

.yesp .yesp-playlist .yesp-playlist-video .yesp-playlist-current {
    width: 180px;
    color: #fff;
    background: rgba(0,0,0,.75);
    padding: 10px;
    display: none;
    z-index: 2
}

.yesp .yesp-playlist.yesp-playlist-simple .yesp-playlist-video .yesp-playlist-current span {
    display: none
}

.yesp .yesp-playlist .yesp-playlist-video[data-playing="1"] .yesp-playlist-current {
    display: block
}

.yesp .yesp-hp {
    clear: both;
    height: 90px;
    /* background:url(../images/ajax.gif) center center no-repeat #333; */
    overflow: hidden;
    width: 100%;
}

.yesp .yesp-hp-videos {
    width: 50px
}

.yesp .ps-scrollbar-x-rail {
    left: 0!important
}

.yesp .yesp-hp-videos:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.yesp .yesp-hp .yesp-hp-next-page,.yesp .yesp-hp .yesp-hp-video {
    cursor: pointer;
    overflow: hidden;
    height: 90px;
    display: inline-block;
    position: relative
}

.yesp .yesp-hp .yesp-hp-next-page {
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 12px;
    background: #000;
    padding: 0;
    line-height: 90px;
    text-align: center;
    width: 50px
}

.yesp.yesp-ios .yesp-hp .yesp-hp-next-page {
    top: -41px
}

.yesp .yesp-hp .yesp-hp-video {
    width: 33%;
}

.yesp .yesp-hp .yesp-hp-video img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s
}

.yesp .yesp-hp .yesp-hp-video .yesp-hp-overlay {
    position: absolute;
    left: 0;
    background: rgba(0,0,0,.75);
    width: 100%;
    height: 90px;
    -webkit-transition: top .2s,opacity .2s;
    -moz-transition: top .2s,opacity .2s;
    -o-transition: top .2s,opacity .2s;
    -ms-transition: top .2s,opacity .2s;
    transition: top .2s,opacity .2s;
    z-index: 2;
    opacity: 0;
    top: -20px
}

.yesp .yesp-hp.yesp-hp-simple .yesp-hp-video .yesp-hp-overlay {
    display: none
}

.yesp .yesp-hp .yesp-hp-video:after {
    height: 100%;
    width: 50px;
    position: absolute;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.5)),color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000', GradientType=1 );
    content: '';
    z-index: 1
}

.yesp .yesp-hp .yesp-hp-video[data-playing="0"]:hover .yesp-hp-overlay {
    top: 0;
    opacity: 1
}

.yesp.yesp-mobile .yesp-hp .yesp-hp-video[data-playing="0"] .yesp-hp-overlay {
    top: -90px!important;
    display: none!important
}

.yesp .yesp-hp .yesp-hp-video .yesp-hp-title {
    padding: 15px;
    top: 0;
    left: 0;
    position: absolute;
    text-align: left;
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    color: #fff;
    line-height: 16px;
    font-size: 12px;
    overflow: hidden;
    max-height: 35px
}

.yesp .yesp-hp .yesp-hp-video .yesp-hp-channel,.yesp .yesp-hp .yesp-hp-video .yesp-hp-current {
    position: absolute;
    left: 0;
    bottom: 0;
    font-weight: 700;
    text-align: left;
    font-family: 'Open Sans',sans-serif;
    line-height: 12px;
    font-size: 12px
}

.yesp .yesp-hp .yesp-hp-video .yesp-hp-channel {
    padding: 15px;
    color: #dff76d
}

.yesp .yesp-hp .yesp-hp-video .yesp-hp-current {
    width: 140px;
    color: #fff;
    background: rgba(0,0,0,.75);
    padding: 10px;
    display: none;
    z-index: 2
}

.yesp .yesp-hp.yesp-hp-simple .yesp-hp-video .yesp-hp-current span {
    display: none
}

.yesp .yesp-hp .yesp-hp-video[data-playing="1"] .yesp-hp-current {
    display: block
}

.yesp .yesp-error,.yesp .yesp-next-page {
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-family: 'Open Sans',sans-serif;
    display: none
}

.yesp .yesp-next-page {
    right: 0;
    bottom: 0;
    font-weight: 700;
    line-height: 18px;
    height: 18px;
    background: #000;
    padding: 16px 0;
    z-index: 100;
    cursor: pointer
}

.yesp .yesp-error {
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 100%;
    background: rgba(229,45,39,1);
    padding: 10px 2px;
    line-height: 16px
}

img.nasoneb-pad {
    padding: 0px 0px 41px 36px;
}

a.box-href {
    color: #414042;
    text-decoration: none !important;
}

a.accordion-toggle.list-group-item>span {
    padding-left: 19px;
    float: right !important;
    padding-top: 4px;
    color: #b3b3b3;
}

#home-short-version-first, .testimonial {
    padding-bottom: 45px;
    padding-top: 35px;
}

img.welcome-img.push-down-welcome-img.focalpoint-comp-welcome-main {
    padding: 0px;
    margin-bottom: 0px !important;
    margin-left: 25px;
    border: 4px solid rgba(0, 64, 142, 0.22);
    border-bottom: 0px !important;
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
}

img.aboutimg {
    padding: 4px 1px 0px 15px;
}

.yesp-hp-videos {
    padding-top: 1px;
}

.yesp-hp-next-page {
    display: none !important;
}

.yesp .yesp-controls:after,.yesp .yesp-volume:after,.yesp:after {
    clear: both;
    visibility: hidden;
    content: "."
}

.yesp a.yesp-big-play,.yesp a.yesp-big-replay {
    text-align: center!important;
    color: #fff;
    padding: 0!important;
    margin: 0!important;
    font-size: 30px;
    line-height: 60px!important
}

.yesp .yesp-hp .yesp-hp-video[data-playing="0"]:hover img,.yesp .yesp-playlist .yesp-playlist-video[data-playing="0"]:hover img {
    transform: scale(1.2)
}

.yesp {
    position: relative;
    overflow: hidden
}

.yesp,.yesp * {
    -moz-box-sizing: content-box!important;
    -webkit-box-sizing: content-box!important;
    box-sizing: content-box!important
}

.yesp:after {
    display: block;
    height: 0
}

.yesp .yesp-container,.yesp .yesp-playlist {
    overflow: hidden;
    float: left;
    background: url(../images/ajax.gif) center center no-repeat #333;
    height: 300px;
    position: relative
}

.yesp .yesp-container {
    width: 600px
}

.yesp .yesp-playlist {
    width: 200px
}

.yesp .yesp-container .yesp-autoposter {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer
}

.yesp .yesp-container .yesp-autoposter .yesp-autoposter-icon {
    position: absolute;
    top: 50%;
    left: 50%
}

.yesp .yesp-container .yesp-autoposter .yesp-autoposter-icon div {
    position: relative;
    left: -42px;
    top: -30px;
    background: url(../images/youtube-icon-dark.png) top left no-repeat;
    width: 85px;
    height: 60px
}

.yesp .yesp-container .yesp-autoposter:hover .yesp-autoposter-icon div {
    background-image: url(../images/youtube-icon-red.png)
}

.yesp a.yesp-big-play {
    display: none;
    border: none!important;
    outline: 0
}

.yesp a.yesp-big-play,.yesp a.yesp-big-replay {
    position: absolute;
    text-decoration: none!important;
    display: block;
    width: 60px;
    height: 60px;
    background: rgba(0,0,0,.5)!important;
    border-radius: 30px
}

.yesp a.yesp-big-replay {
    display: none;
    border: none!important
}

.yesp .yesp-title {
    height: 70px;
    background: -moz-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.5)),color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000', GradientType=0 );
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0
}

.yesp .yesp-title .yesp-title-wrapper {
    padding: 20px 20px 0;
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    height: 24px;
    line-height: 18px;
    color: #fff;
    font-weight: 700;
    z-index: 9999;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.yesp .yesp-loading,.yesp .yesp-title a.yesp-subtitle {
    font-family: 'Open Sans',sans-serif;
    height: 18px
}

.yesp .yesp-title .yesp-title-wrapper a {
    border-bottom: none
}

.yesp .yesp-title a.yesp-subtitle {
    display: inline-block;
    padding: 0 10px 0 0!important;
    margin: 0 10px 0 0!important;
    border-right: 2px solid #fff;
    line-height: 18px;
    font-size: 18px;
    color: #dff76d;
    z-index: 9999;
    text-decoration: none!important;
    font-weight: 700!important;
    background: 0 0!important;
    box-shadow: none!important;
    font-style: normal!important
}

.yesp .yesp-title a.yesp-subtitle:hover {
    text-decoration: underline!important
}

.yesp .yesp-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 5px 10px;
    margin-left: -20px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    background: rgba(0,0,0,.5);
    z-index: 999;
    text-transform: uppercase;
    border-radius: 100px;
    display: none
}

.yesp .yesp-social {
    position: absolute;
    z-index: 999;
    right: 10px;
    right: -180px;
    bottom: 60px
}

.yesp .yesp-social a.yesp-social-button {
    text-decoration: none!important;
    border: none!important;
    padding: 0!important;
    margin: 0 0 0 1px!important;
    width: 40px;
    height: 40px;
    float: right;
    z-index: 999;
    display: block;
    font-size: 14px!important;
    color: #fff!important;
    line-height: 40px!important;
    text-align: center!important
}

.yesp .yesp-social a.yesp-social-facebook {
    background: #3b5998
}

.yesp .yesp-social a.yesp-social-twitter {
    background: #55acee
}

.yesp .yesp-social a.yesp-social-google {
    background: #dd4b39
}

.yesp .yesp-social a.yesp-social-link {
    background: url(../images/share_link.png) top left no-repeat
}

.yesp a.yesp-youtube-logo {
    width: 100px;
    height: 50px;
    position: absolute;
    display: block;
    border: none!important;
    padding: none!important;
    margin: none!important;
    outline: 0;
    z-index: 999;
    bottom: 50px;
    right: 0;
    background: url(../images/youtube-logo-light.png) top left no-repeat;
    background-size: 100%;
    opacity: .25;
    cursor: pointer
}

.yesp a.yesp-youtube-logo:hover {
    opacity: .75
}

.yesp .yesp-volume a.yesp-volume-icon,.yesp a.yesp-play {
    display: block;
    float: left;
    opacity: 1;
    text-decoration: none!important;
    border: none!important
}

.yesp .yesp-controls {
    font-family: 'Open Sans',sans-serif;
    background: #e6bc57;
    width: 100%;
    height: 50px;
    position: absolute;
    z-index: 999;
    bottom: -50px;
    left: 0
}

.yesp .yesp-controls .yesp-controls-wrapper {
    height: 30px;
    padding: 10px
}

.yesp .yesp-controls:after {
    display: block;
    height: 0
}

.yesp a.yesp-play {
    width: 12px;
    height: 14px;
    background: 0 0;
    padding: 8px 9px!important;
    margin: 0!important;
    color: #fff!important;
    font-size: 14px;
    line-height: 14px!important;
    text-align: center!important;
    outline: 0
}

.yesp .yesp-time {
    float: left;
    width: 40px;
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    line-height: 12px;
    padding: 9px
}

.yesp .yesp-time.yesp-full-time {
    width: 80px
}

.yesp .yesp-bar {
    float: left;
    position: relative;
    width: 100px;
    height: 10px;
    margin: 10px 9px;
    background: rgba(255,255,255,.5);
    cursor: pointer
}

.yesp .yesp-bar .yesp-bar-buffer {
    position: absolute;
    height: 10px;
    background: rgba(255,255,255,.5);
    width: 0
}

.yesp .yesp-bar .yesp-bar-time {
    position: absolute;
    height: 10px;
    background: rgba(255,255,255,1);
    width: 0
}

.yesp .yesp-volume {
    float: left;
    height: 30px;
    width: 110px
}

.yesp .yesp-volume:after {
    display: block;
    height: 0
}

.yesp .yesp-volume a.yesp-volume-icon {
    width: 16px;
    height: 14px;
    background: 0 0;
    padding: 8px 4px 8px 14px!important;
    margin: 0!important;
    color: #fff;
    font-size: 14px;
    line-height: 14px!important;
    text-align: left!important
}

.yesp .yesp-volume a.yesp-volume-icon.yesp-volume-icon-off {
    background: url(../images/volume-off.png) center center no-repeat
}

.yesp .yesp-volume .yesp-volume-bar {
    float: left;
    position: relative;
    width: 55px;
    height: 10px;
    margin: 10px 12px 10px 9px;
    background: rgba(255,255,255,.5);
    cursor: pointer
}

.yesp .yesp-volume .yesp-volume-bar .yesp-volume-amount {
    position: absolute;
    height: 10px;
    background: #fff;
    width: 75%
}

.yesp a.yesp-backward,.yesp a.yesp-forward,.yesp a.yesp-fullscreen,.yesp a.yesp-playlist-toggle,.yesp a.yesp-share,.yesp a.yesp-youtube {
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    background: 0 0;
    opacity: 1;
    text-decoration: none!important;
    border: none!important;
    padding: 8px!important;
    margin: 0!important;
    color: #fff;
    font-size: 14px;
    line-height: 14px!important;
    text-align: left!important;
    outline: 0
}

.yesp .yesp-error i,.yesp .yesp-hp .yesp-hp-video .yesp-hp-current i,.yesp .yesp-next-page i,.yesp .yesp-playlist .yesp-playlist-video .yesp-playlist-current i {
    margin-right: 5px
}

.yesp .yesp-playlist .ps-scrollbar-y-rail {
    opacity: 0;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    -ms-transition: opacity .2s;
    transition: opacity .2s
}

.yesp .yesp-playlist:hover .ps-scrollbar-y-rail {
    opacity: 1
}

.yesp.yesp-mobile .yesp-playlist .ps-scrollbar-y-rail {
    opacity: 1!important
}

.yesp.yesp-touch .yesp-playlist .ps-scrollbar-y-rail {
    opacity: 1
}

.yesp .yesp-playlist .yesp-playlist-video {
    display: block;
    height: 112px;
    width: 200px;
    position: relative;
    overflow: hidden;
    cursor: pointer
}

.yesp .yesp-playlist .yesp-playlist-video img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s
}

.yesp .yesp-playlist .yesp-playlist-video .yesp-playlist-overlay {
    position: absolute;
    left: 0;
    background: rgba(0,0,0,.75);
    width: 100%;
    height: 112px;
    -webkit-transition: top .2s,opacity .2s;
    -moz-transition: top .2s,opacity .2s;
    -o-transition: top .2s,opacity .2s;
    -ms-transition: top .2s,opacity .2s;
    transition: top .2s,opacity .2s;
    z-index: 2;
    opacity: 0;
    top: -20px
}

.yesp .yesp-playlist.yesp-playlist-simple .yesp-playlist-video .yesp-playlist-overlay {
    display: none
}

.yesp .yesp-playlist .yesp-playlist-video:after {
    height: 100%;
    width: 50px;
    position: absolute;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.5)),color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000', GradientType=1 );
    content: '';
    z-index: 1
}

.yesp .yesp-playlist .yesp-playlist-video[data-playing="0"]:hover .yesp-playlist-overlay {
    top: 0;
    opacity: 1
}

.yesp.yesp-mobile .yesp-playlist .yesp-playlist-video[data-playing="0"] .yesp-playlist-overlay {
    top: -112px!important;
    display: none!important
}

.yesp .yesp-playlist .yesp-playlist-video .yesp-playlist-title {
    padding: 15px;
    top: 0;
    left: 0;
    position: absolute;
    text-align: left;
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    color: #fff;
    line-height: 16px;
    font-size: 12px
}

.yesp .yesp-playlist .yesp-playlist-video .yesp-playlist-channel,.yesp .yesp-playlist .yesp-playlist-video .yesp-playlist-current {
    font-size: 12px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    line-height: 12px
}

.yesp .yesp-playlist .yesp-playlist-video .yesp-playlist-channel {
    padding: 15px;
    color: #dff76d
}

.yesp .yesp-playlist .yesp-playlist-video .yesp-playlist-current {
    width: 180px;
    color: #fff;
    background: rgba(0,0,0,.75);
    padding: 10px;
    display: none;
    z-index: 2
}

.yesp .yesp-playlist.yesp-playlist-simple .yesp-playlist-video .yesp-playlist-current span {
    display: none
}

.yesp .yesp-playlist .yesp-playlist-video[data-playing="1"] .yesp-playlist-current {
    display: block
}

.yesp .yesp-hp {
    clear: both;
    height: 90px;
    /* background:url(../images/ajax.gif) center center no-repeat #333; */
    overflow: hidden;
    width: 100%;
}

.yesp .yesp-hp-videos {
    width: 50px
}

.yesp .ps-scrollbar-x-rail {
    left: 0!important
}

.yesp .yesp-hp-videos:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.yesp .yesp-hp .yesp-hp-next-page,.yesp .yesp-hp .yesp-hp-video {
    cursor: pointer;
    overflow: hidden;
    height: 90px;
    display: inline-block;
    position: relative
}

.yesp .yesp-hp .yesp-hp-next-page {
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 12px;
    background: #000;
    padding: 0;
    line-height: 90px;
    text-align: center;
    width: 50px
}

.yesp.yesp-ios .yesp-hp .yesp-hp-next-page {
    top: -41px
}

.yesp .yesp-hp .yesp-hp-video {
    width: 33%;
}

.yesp .yesp-hp .yesp-hp-video img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s
}

.yesp .yesp-hp .yesp-hp-video .yesp-hp-overlay {
    position: absolute;
    left: 0;
    background: rgba(0,0,0,.75);
    width: 100%;
    height: 90px;
    -webkit-transition: top .2s,opacity .2s;
    -moz-transition: top .2s,opacity .2s;
    -o-transition: top .2s,opacity .2s;
    -ms-transition: top .2s,opacity .2s;
    transition: top .2s,opacity .2s;
    z-index: 2;
    opacity: 0;
    top: -20px
}

.yesp .yesp-hp.yesp-hp-simple .yesp-hp-video .yesp-hp-overlay {
    display: none
}

.yesp .yesp-hp .yesp-hp-video:after {
    height: 100%;
    width: 50px;
    position: absolute;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.5)),color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000', GradientType=1 );
    content: '';
    z-index: 1
}

.yesp .yesp-hp .yesp-hp-video[data-playing="0"]:hover .yesp-hp-overlay {
    top: 0;
    opacity: 1
}

.yesp.yesp-mobile .yesp-hp .yesp-hp-video[data-playing="0"] .yesp-hp-overlay {
    top: -90px!important;
    display: none!important
}

.yesp .yesp-hp .yesp-hp-video .yesp-hp-title {
    padding: 15px;
    top: 0;
    left: 0;
    position: absolute;
    text-align: left;
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    color: #fff;
    line-height: 16px;
    font-size: 12px;
    overflow: hidden;
    max-height: 35px
}

.yesp .yesp-hp .yesp-hp-video .yesp-hp-channel,.yesp .yesp-hp .yesp-hp-video .yesp-hp-current {
    position: absolute;
    left: 0;
    bottom: 0;
    font-weight: 700;
    text-align: left;
    font-family: 'Open Sans',sans-serif;
    line-height: 12px;
    font-size: 12px
}

.yesp .yesp-hp .yesp-hp-video .yesp-hp-channel {
    padding: 15px;
    color: #dff76d
}

.yesp .yesp-hp .yesp-hp-video .yesp-hp-current {
    width: 140px;
    color: #fff;
    background: rgba(0,0,0,.75);
    padding: 10px;
    display: none;
    z-index: 2
}

.yesp .yesp-hp.yesp-hp-simple .yesp-hp-video .yesp-hp-current span {
    display: none
}

.yesp .yesp-hp .yesp-hp-video[data-playing="1"] .yesp-hp-current {
    display: block
}

.yesp .yesp-error,.yesp .yesp-next-page {
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-family: 'Open Sans',sans-serif;
    display: none
}

.yesp .yesp-next-page {
    right: 0;
    bottom: 0;
    font-weight: 700;
    line-height: 18px;
    height: 18px;
    background: #000;
    padding: 16px 0;
    z-index: 100;
    cursor: pointer
}

.yesp .yesp-error {
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 100%;
    background: rgba(229,45,39,1);
    padding: 10px 2px;
    line-height: 16px
}

.navbar-default .navbar-nav>.active>a:before, .navbar-default .navbar-nav>li.removehvr-anim>a:before {
    background: none !important;
}

.welcome-intro>h3, .welcome-intro>p {
    color: #ffffff !important;
}

div.module:last-child {
    margin-bottom: 0;
}

div.module h2 {
    margin-bottom: 40px;
    font-family: "Roboto Slab", serif;
    font-size: 30px;
}

div.module p {
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 300;
}

div.module p:last-child {
    margin-bottom: 0;
}

div.module.content {
    padding: 40px 0;
}

div.module.parallax {
    /* height: 600px; */
    background-position: 50% 30%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

div.module.parallax.parallax-1 h1 {
    color: rgba(255, 255, 255, 0.8);
    font-size: 48px;
    line-height: 600px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

div.module.parallax-1 {
    background-image: url("../images/bghome.jpg");
}

@media all and (min-width: 600px) {
    div.module h2 {
        font-size: 42px;
    }

    div.module p {
        font-size: 20px;
    }

    div.module.parallax.parallax-1 h1 {
        font-size: 96px;
    }
}

@media all and (min-width: 960px) {
    module.parallax.parallax-1 h1 {
        font-size: 160px;
    }
}

.service-icon-container-section>img {
    width: 78px;
    margin-top: 5px;
    margin-left: 18px;
}

.service-title:hover {
    background: #f0f4f9;
    -webkit-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    -moz-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    -o-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
}

.call-us-now {
    margin-top: 7px;
}

.phone-header-location {
    float: left;
    padding: 0px 8px 5px 0px;
    margin-top: 0px;
}

p.callnow-header {
    font-size: 21px !important;
    margin-bottom: 5px;
    display: inline-block;
}

.call-us-now > p>a {
    font-size: 16px;
    display: inline-block;
}

a.facebook-ico-upper {
    margin: 3px 6px 0px 42px;
    display: inline-block;
    height: 84px;
}

a.facebook-ico-upper>i {
    font-size: 46px;
}

img.affiliate.scpp-algn {
    margin-top: 66px;
}

img.affiliate.mmi-algn {
    margin-top: 70px;
}

span.callnow-header {
    font-size: 21px !important;
    margin-bottom: 5px;
    display: inline-block;
}

p.inline-block {
    display: inline-block;
}

.contact-sb {
    background: #00408e;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    border-top-right-radius: 0px;
}

section.module.parallax-2 {
    background-image: url("../images/contact-bg.jpg");
    padding: 0px;
    background-position: 56% 50%;
    height: 435px;
    background-repeat: no-repeat;
    background-attachment: fixed !important;
    background-size: cover;
    margin-bottom: 40px;
}

.colour-overlay.light {
    height: 435px;
    background: rgba(0, 64, 142, 0.52);
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    border-top-right-radius: 0px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: stretch;
    justify-content: space-around;
    align-items: stretch;
}

h1.blog-box-title.contact-us-h1 {
    color: #00408e;
}

ul.contact-page-list {
    font-size: 16px;
    text-shadow: 0px 2px 3px rgba(88, 88, 88, 0.55);
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: stretch;
    justify-content: space-evenly;
    align-items: center;
}

img.pull-right.about-us-img {
    border-radius: 15px;
    border: 3px solid rgb(0, 64, 142);
    margin: 10px 8px 2px 18px;
    -webkit-transition: all 300ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    -moz-transition: all 300ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    -o-transition: all 300ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    transition: all 300ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
}

img.img-responsive.pull-right.about-us-img:hover {
    border-color: rgba(0, 64, 142, 0.48);
    -webkit-transition: all 300ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    -moz-transition: all 300ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    -o-transition: all 300ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    transition: all 300ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
}

img.img-responsive.logo-main-header {
    display: inline-block;
    float: left !important;
    padding-top: 10px;
}

p.inline-block.callnow-text {
    line-height: 24px;
    margin-top: 12px;
}

span.bio-name {
    font-weight: 600;
}

a.contact-num {
    color: #FFF !important;
    padding-right: 6px;
}

h3.center {
    text-align: center;
}

h3.about-us-header.drop-header {
    display: inline-block;
    padding-top: 79px;
    margin-bottom: 32px;
}

@media screen and (max-width: 1537px) {
    .portfolio-title {
        font-size: 25px;
        margin-top: 4px !important;
    }

    .portfolio-meta p {
        font-size: 15px;
    }
}

@media screen and (max-width: 1249px) {
    .portfolio-title {
        font-size: 23px;
        margin-top: 4px !important;
    }

    .portfolio-meta p {
        font-size: 15px;
    }
}

@media screen and (max-width: 1220px) {
    .portfolio-meta.back {
        padding: 4px 15px 0px 15px;
    }

    .portfolio-title {
        font-size: 25px;
        margin-top: 4px !important;
    }

    .portfolio-meta p {
        font-size: 15px;
    }
}

@media screen and (max-width: 686px) {
    div.proaffilbox>a {
        display: block;
        margin-top: 27px;
    }

    img.affiliate.adjust-horz-one {
        margin-top: 0px !important;
    }
}

@media screen and (max-width: 1199px) {
    .phone-header-location>img {
        display: none !important;
    }

    .social-media-icons {
        margin: 0px !important;
        padding: 0px !important;
    }

    .navbar-default .navbar-nav>li>a {
        font-size: 11px;
        font-weight: 400;
        color: #ffffff;
        -webkit-transition: all 300ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
        -moz-transition: all 300ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
        -o-transition: all 300ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
        transition: all 300ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    }

    .call-us-now {
        margin-top: 12px;
        padding: 0px 0px 0px 0px;
        height: 109px;
    }

    a.facebook-ico-upper {
        margin: 5px 6px 13px 80px;
        display: inline-block;
    }

    .col-md-12.suppplement-images>img {
        display: block !important;
        text-align: center;
        margin: auto;
    }
}

@media screen and (max-width: 1114px) {
    .portfolio-title {
        font-size: 20px;
        margin-top: 4px !important;
        padding-bottom: 20px;
    }

    .portfolio-meta p {
        font-size: 14px;
    }
}

@media screen and (max-width: 1096px) {
    .portfolio-title {
        font-size: 17px;
        margin-top: 4px !important;
    }

    .portfolio-meta p {
        font-size: 14px;
    }
}

@media screen and (max-width: 1038px) {
    div#portfolio-item-container {
        display:none !important;
    }
}

@media (min-width: 768px) and (max-width:1200px) {
    .service-box p {
        display:none;
    }

    .service-box {
        transition: .5s;
        background: #fff;
        padding: 15px 0px 3px;
        /* width: 16.6%; */
        /* height: 164px; */
        margin: 0px 0px 0px 0px;
    }
}

@media screen and (max-width: 1026px) {
    .navbar-nav>li {
        padding: 0px 3px 0px 3px;
        -webkit-transition: all 400ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
        -moz-transition: all 400ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
        -o-transition: all 400ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
        transition: all 400ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    }
}

@media screen and (min-width: 767px) {
    .navbar-nav>li {
        padding: 0px 2px 0px 2px !important;
        -webkit-transition: all 400ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
        -moz-transition: all 400ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
        -o-transition: all 400ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
        transition: all 400ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    }
}

@media screen and (max-width: 767px) {
    h3.welcome-header {
        margin: auto !important;
        text-align: center !important;
    }

    h3.about-us-header {
        margin: auto !important;
        text-align: center !important;
        padding-top: 8px !important;
        display: block !important;
    }

    .call-us-now {
        width: 40px;
    }

    a.facebook-ico-upper {
        margin: 1px 2px 10px 0px !important;
        display: inline-block;
    }

    .call-us-now {
        margin-left: 40px !important;
    }

    p.inline-block.callnow-text {
        display: none !important;
    }

    img.welcome-img.push-down-welcome-img.focalpoint-comp-welcome-main {
        margin: auto !important;
        text-align: center;
    }

    img.pull-right.about-us-img {
        border-radius: 15px;
        border: 3px solid rgb(0, 64, 142);
        margin: 20px auto !important;
    }

    .phone-header-location {
        display: none;
    }

    figcaption.pull-right.clear {
        margin: auto;
        text-align: center !important;
        margin-left: 130px;
        margin: auto !important;
    }

    .last-footer-bg {
        background: rgb(52,76,136);
        color: #FFFFFF;
    }

    .foot-address {
        float: none !important;
        margin-bottom: 14px;
        padding-bottom: 0;
        font-size: 14px;
    }

    img.nasoneb-pad {
        padding: 0px 0px 41px 0px;
    }

    .service-box {
        transition: .5s;
        background: #fff;
        padding: 15px 0px 3px;
        width: 100%;
        height: auto;
    }
}

@media screen and (max-width: 753px) {
    figcaption.pull-right.clear {
        margin: auto;
        text-align: center !important;
        margin-left: 3%;
        display: block !important;
        float: none !important;
        padding: 0px;
        margin-bottom: 30px !Important;
    }
}

@media screen and (max-width: 991px) and (min-width:768px) {
    .navbar-brand {
        height: auto
    }

    ul.nav li.dropdown ul.dropdown-menu li.dropdown-submenu:hover>ul.dropdown-menu {
        display: block;
        visibility: visible;
        opacity: 1!important
    }

    .nav.navbar-nav.navbar-right.other-op {
        background: #f7f7f7
    }

    .other-op.nav>li>a {
        display: block;
        padding: 15px 30px;
        color: #4c4d4e!important
    }

    .other-op.nav>li {
        display: block;
        float: left;
        width: 100%;
        padding: 5px 22px;
        color: #4c4d4e;
        border-bottom: 1px solid #ddd;
        background: 0 0
    }

    .mail-menu {
        padding: 0!important
    }

    .search-txt {
        line-height: 25px;
        width: 100%;
        height: 25px;
        margin: 4px 0 0;
        padding: 5px 10px;
        border: 1px solid #dbdbdb;
        box-shadow: none
    }

    .navbar-nav .open .dropdown-menu {
        margin-top: 0!important
    }

    .logo {
        margin: 17px 0 0 10px;
        padding: 0!important;
        background-size: contain;
        background-position: 50% 0;
        height: 87px !important;
    }

    .navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
        transition: .3s;
        background: #e8e8e8!important;
        box-shadow: inset 1px 1px 1px 0 #ccc
    }

    .navbar-default {
        border-color: #e7e7e7;
        background-color: #fff
    }

    .banner {
        font-size: 22px;
        font-weight: 700;
        min-height: 100%;
        color: #b4b1b1;
        background: #ecebeb;
        box-shadow: inset 0 -1px 12px 5px
    }

    .navbar-collapse {
        max-height: 600px
    }

    .navbar-default .navbar-collapse,.navbar-default .navbar-form {
        border-top: 1px solid #004785;
        background: #014785;
        box-shadow: none;
        margin-top: 0px;
        -webkit-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
        -moz-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
        -o-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
        transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    }

    .navbar-nav {
        margin: 0;
        width: 100%;
        float: left !important;
        margin-left: 0px !important;
        background: #004785;
    }

    .navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {
        color: #ffffff;
        background-color: #1961b7;
    }

    .nav>li {
        display: block;
        border-bottom: 1px solid white;
    }

    .nav>li:last-child {
        background: 0 0
    }

    .navbar-default .navbar-nav>li>a {
        color: #ffffff;
    }

    .navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {
        color: #fff;
        background-color: transparent
    }

    .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li {
        margin: 0;
        padding: 0;
        background: #1961b7;
    }

    .nav .open>a,.nav .open>a:focus,.nav .open>a:hover {
        border-color: #428bca;
        background-color: transparent
    }

    .navbar-nav .open .dropdown-menu+.dropdown-menu {
        border: none
    }

    .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li:last-child {
        border-bottom: none
    }

    .navbar-nav .open .dropdown-menu {
        padding-bottom: 0;
        background: url(../images/li-li-bottom.jpg) top repeat-x;
        position: static;
        float: none;
        width: auto;
        border: 0;
        box-shadow: none;
        max-height: 200px;
        overflow-y: scroll;
    }

    .caret,.cart-drop .nav>li,.dropdown-menu,.dropdown-submenu,.iconlist-wrap li,.nav>li>a {
        position: relative
    }

    .open>.dropdown-menu {
        display: block;
        visibility: visible!important;
        margin-top: 10px!important;
        opacity: 1!important
    }

    #bs-example-navbar-collapse-1 .navbar-nav>li>a {
        padding-top: 10px!important;
        padding-bottom: 10px!important
    }

    .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a {
        padding: 5px 15px 5px 0
    }

    .caret {
        top: 9px;
        right: 10px;
        float: right
    }
}

@media screen and (min-width: 991px) {
    .navbar-header {
        float: left !important;
        -webkit-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
        -moz-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
        -o-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
        transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    }
}

@media screen and (max-width: 991px) {
    section.module.parallax-2 {
        background-attachment: inherit !important;
    }

    .colour-overlay.light {
        height: 435px !important;
        background: rgba(0, 64, 142, 0.52);
        border-top-left-radius: 15px;
        border-bottom-left-radius: 0px;
        border-top-right-radius: 15px;
    }

    .contact-sb {
        background: #00408e;
        border-top-left-radius: 15px;
        border-bottom-left-radius: 0px;
        border-top-right-radius: 15px;
    }

    .call-us-now {
        padding: 0px 0px 0px 0px;
        display: inline-block;
        margin-right: 0px;
        float: left !important;
        margin-left: 120px;
        height: 95px;
    }

    div#headerstic {
        border-bottom: 0px !important;
        height: 116px !important;
        -webkit-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
        -moz-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
        -o-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
        transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
        box-shadow: 0px 0px 5px #3a3a3a !important;
    }

    a.upper-pcab-logo {
        visibility: hidden;
        display: none;
    }

    li.removehvr-anim {
        display: none !important;
        visibility: hidden;
    }
}

@media only screen and (width: 991px) {
    .navbar-header {
        width:40px;
    }

    div#bs-example-navbar-collapse-1 {
        display: block !important;
        margin-top: 121px !important;
    }

    ul.nav.navbar-nav.navbar-right {
        width: 720px;
    }

    div.navbar-collapse.collapse>ul.nav.navbar-nav.navbar-right {
        display: none !important;
    }

    div.navbar-collapse.collapse.in>ul.nav.navbar-nav.navbar-right {
        display: block !important;
    }
}

@media screen and (max-width: 990px) {
    .navbar-nav.navbar-right:last-child {
        left: 0px;
        margin-top: -1px !important;
        width: 100%;
        -webkit-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
        -moz-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
        -o-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
        transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    }
}

@media screen and (max-width: 885px) {
    img.affiliate.scpp-algn {
        margin-top: 12px;
    }

    img.affiliate.mmi-algn {
        margin-top: 12px;
    }

    a.facebook-ico-upper {
        margin: 5px 6px 13px 30px;
        display: inline-block;
        height: 48px;
    }

    .call-us-now {
        padding: 0px 0px 0px 0px;
        display: inline-block;
        margin-right: 0px;
        float: left !important;
        margin-left: 80px;
    }
}

@media screen and (max-width: 882px) {
    .call-us-now {
        margin-left: 80px !important;
    }
}

@media screen and (max-width: 805px) {
    .call-us-now {
        margin-left: 50px !important;
    }
}

@media screen and (max-width: 326px) {
    .logo {
        width: 197px !important;
    }

    img.img-responsive.pull-right.welcome-img {
        padding: 0px;
        padding-bottom: 0px;
    }
}

@media screen and (max-width: 280px) {
    .logo {
        width: 150px !important;
    }

    figcaption.pull-right.clear {
        display: none !important;
    }

    img.img-responsive.pull-right.welcome-img {
        border-bottom: 4px solid rgba(0, 64, 142, 0.22) !important;
        border-bottom-left-radius: 35px;
        border-bottom-right-radius: 35px;
        margin-bottom: 16px !important;
    }
}

@media screen and (max-width: 240px) {
    img.img-responsive.pull-right.welcome-img.push-down-welcome-img {
        padding: 0px 0px 10px 0px;
    }

    .col-md-12.full-content>div.editable>h3 {
        color: #007692;
        font-size: 20px;
        font-weight: 800;
        text-align: center;
        padding-bottom: 25px;
    }

    .logo {
        width: 100% !important;
        margin: -9px 0 0 0px;
        margin-top: 0px !important;
    }

    button.navbar-toggle.icon-list-ul {
        padding: 5px;
        font-size: 16px ;
    }
}

@media screen and (max-width: 560px) {
    .services-content-wrap.pull-left.module.parallax.parallax-1 {
        background-attachment: inherit !important;
        border-top: 0px !important;
    }

    p.inline-block.callnow-text {
        display: none !important;
    }

    .contact-page-list li {
    }
}

@media screen and (max-width: 390px) {
    figcaption.pull-right.clear {
        width: 100% !important;
    }

    img.pull-right.about-us-img {
        border-radius: 15px;
        border: none !important;
        margin: 10px auto !important;
    }
}

@media screen and (max-width: 475px) {
    .call-us-now {
        margin-left: 20px !important;
    }

    a.facebook-ico-upper {
        margin: 5px 6px 13px 30px;
        display: inline-block;
        height: 34px;
        padding-top: 58px;
    }

    a.facebook-ico-upper>i {
        font-size: 34px;
    }
}

@media screen and (max-width: 435px) {
    .call-us-now {
        margin-left: 6px !important;
    }

    .navbar-toggle {
        margin-top: 12px;
        margin-right: 0px;
        margin-bottom: 13px;
        padding: 7px;
    }
}

@media screen and (max-width: 397px) {
    .call-us-now {
        display: none !important;
    }
}

@media screen and (max-width: 336px) {
    img.img-responsive.logo-main-header {
        width: 157px;
        padding-top: 22px;
        margin-left: -16px;
    }
}

@media screen and (max-width: 266px) {
    .navbar-toggle {
        margin-top: 12px;
        margin-right: 0px;
        margin-bottom: 5px;
        padding: 3px;
    }
}

@media screen and (max-width: 258px) {
    img.img-responsive.logo-main-header {
        width: 136px;
        padding-top: 22px;
        margin-left: -16px;
    }

    .navbar {
        position: relative;
        height: 95px!important;
        min-height: 96px!important;
    }

    div#headerstic {
        height: 95px !important;
    }
}

@media screen and (max-width: 235px) {
    img.img-responsive.logo-main-header {
        width: 100px;
        padding-top: 22px;
        margin-left: -16px;
    }

    .navbar {
        position: relative;
        height: 95px!important;
        min-height: 96px!important;
    }

    div#headerstic {
        height: 95px !important;
    }
}
