/*
Theme Name: Twenty Sixteen Child
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Child theme for the site , Parent theme twentysixteen.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen-child
Template: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.rescue-class.inner iframe,
.rescue-class.inner {
    border: 1px solid #7A9BB3;
}

.home .featured-image > img {
    height: 216px;
}

.inner .featured-image > img {
    height: 300px;
}

.footer-content .location .address a {
    color: #fff;
}

.custom-logo-link,
body:not(.custom-background-image)::after,
body:not(.custom-background-image)::before {
    height: 100%;
    position: relative
}

.button.solid,
.comment-content a,
.entry-content a,
.entry-footer a:hover,
.entry-summary a,
.logged-in-as a,
.pingback .comment-body>a,
.site-info a:hover,
.taxonomy-description a,
.textwidget a {
    box-shadow: none
}

.top-info>ul,
ul {
    list-style: none
}

.iframe-to-video,
.list ul li,
.scroll-Top {
    cursor: pointer
}

body,
html {
    font-family: "Open sans", sans-serif;
    position: relative;
    color: #606060;
    overflow-x: hidden
}

ul {
    margin: 0
}

.column-inline {
    display: inline-block
}

:focus {
    outline: 0
}

::-moz-focus-inner {
    border: 0
}

a,
a:active,
a:focus,
a:hover {
    text-decoration: none;
    outline: 0
}

p {
    margin: 0 0 10px;
    font-size: 18px
}

::-moz-placeholder {
    font-family: "Open sans", sans-serif;
    opacity: 1
}

.container-fluid {
    max-width: 1150px
}

.heading-main h1 {
    font-size: 45px;
    font-weight: 100;
    text-align: center;
    color: #3e93da
}

.atease .heading-main h1 {
    text-transform: uppercase
}

.page-begin-text p {
    font-size: 18px;
    font-weight: 400;
    line-height: 31px
}

.atease.inner h2 {
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 22px;
    text-transform: uppercase
}

.panel-grid h2,
.panel-grid h5 {
    font-weight: 400;
    margin-top: 0;
    text-align: center
}

.atease .service-grid-two p {
    font-size: 21px
}
.procedurelist li {
    font-size: 18px;
    line-height: 31px;
}
.procedureheading {
    font-size: 19px !important;
}
.panel-grid h2 {
    color: #3e93da;
    font-size: 29px;
    margin-bottom: 10px
}

.panel-grid h5 {
    font-size: 18px;
    margin-bottom: 55px
}

.masonry_grid .grid-title h4 {
    font-size: 23px;
    letter-spacing: 1px;
    margin: 0;
    text-transform: capitalize;
    color: #3E93DA;
    font-weight: 600
}

.grid-title {
    padding: 7px 18px 12px
}

.masonry_grid .text_line>p {
    font-size: 18px;
    line-height: 27px;
    padding-top: 28px;
    color: #606060;
}

.custom-logo {
    max-width: 277px;
    vertical-align: middle;
    position: relative;
    padding: 5px 0
}

.custom-logo-link {
    display: inline;
    overflow: hidden;
    width: 100%
}

.separator.custom-overview {
    margin: 9px 0
}

.separator.below-heading {
    margin: 10px 0
}

.separator.max-space {
    margin: 29px 0
}

.separator.headinglow {
    border: 1px solid #eaeaea;
    margin: 0
}

.separator.story-custom {
    margin: 18px 0
}

.separator.heading-bottom {
    margin: 13px
}

.separator.border-img {
    background: url(img/strip.png) center bottom no-repeat rgba(0, 0, 0, 0);
    height: 12px;
    margin: 0
}

.atease .testimonial-grid.panel-widget-style {
    padding: 23px 0 95px
}

.atease .more.service-grid-two {
    padding-top: 94px
}

.more.service-grid-two h3 {
    font-size: 23px;
    font-weight: 600
}

.inner .more.service-grid-two p,
.inner .more.service-grid-two ul li {
    font-size: 17px
}

.feature img {
    float: left;
    margin-right: 40px
}

.feature p {
    font-family: "Open sans";
    font-size: 18px;
    line-height: 26px;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 44px
}

.feature {
    margin-bottom: 0
}

.rescue-class .feature-grid .so-panel.widget.widget_sow-editor {
    margin-bottom: 0!important
}

.feature.last p img {
    position: relative;
    top: -15px
}

.feature.last p {
    position: relative;
    top: 12px
}

iframe {
    border: none
}

.button-label {
    margin-left: -48px;
    text-align: center
}

.button.solid {
    background-color: #67dcb2;
    border: 1px solid #47c296;
    display: table-cell;
    padding: 4px 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}
.subtitle{color: #929fa1;font-size: 16px !important;padding: 0;margin-top: -35px !important;}

.widget {
    border: none
}

figure.grid_block {
    margin: 0 0 0 6px;
    background-color: #fff
}

.button.dark-blue {
    background-color: #4595dc;
    color: #fff;
    padding: 11px 23px;
    text-transform: uppercase;
    border: 3px solid #257bc4;
    box-shadow: inset 0 0 0 0 #fff;
    -webkit-transition: all ease .8s;
    -moz-transition: all ease .8s;
    transition: all ease .8s
}

footer.footer-content,
nav.navigation-control {
    background-color: #3E93DA
}

.button.ghost {
    box-shadow: inset 0 0 0 0 #fff;
    -webkit-transition: all ease .8s;
    -moz-transition: all ease .8s;
    transition: all ease .8s
}

.button.ghost:hover {
    box-shadow: 189px 0 0 0 #257bc4 inset;
    color: #fff
}

.button.dark-blue.read_more {
    font-size: 16px;
    display: inline-block
}

.button.dark-blue:hover {
    box-shadow: -189px 0 0 0 #fff inset;
    color: #257bc4
}

.masonry_grid .text_line {
    height: 290px;
    padding: 0 28px
}

.masonry_grid a.button {
    margin-left: 30px;
    margin-bottom: 23px
}

hr.separator {
    border: none;
    display: inline-block;
    height: auto;
    margin: 45px 0;
    width: 100%
}

.button-mid .button-label {
    margin: 0 auto
}

.inner .service-grid-two {
    margin-bottom: 0
}

.container.padding-null.contact-section-map {
    padding-top: 41px
}

#pg-w582ef3e127912-10 {
    margin-bottom: 0!important
}

header .top-header {
    padding: 20px 0;
    position: relative;
    overflow: hidden;
    display: block
}

.top-nav {
    float: right;
    position: relative;
}

.top-nav iframe {
    margin: 0 13px 0 0;
    position: relative;
    top: 10px
}

.top-info {
    display: table;
    width: 100%
}

.top-info>ul {
    display: inline-block;
    float: right;
    margin: 0 9px -9px 0;
    padding: 25px 0 0;
    width: auto;
    position: relative;
}

.top-info ul li {
    border-right: 1px solid #eee;
    color: #606060;
    display: table-row;
    float: left;
    font-size: 13px;
    padding: 0 15px;
    position: relative
}

.top-info ul li:last-child,
.top-info ul li:nth-child(3) {
    border: none
}

.top-info ul li label,
.top-info ul li span {
    display: block;
    margin: 0
}

.top-info ul li::before {
    color: #a7a7a7;
    display: inline-block;
    float: left;
    font-family: FontAwesome;
    font-size: 26px;
    left: 0;
    margin-right: 11px;
    margin-top: -4px;
    position: relative
}

.wpcf7-form-control.wpcf7-submit.submit-home:hover {
    background-color: #ccc;
    border-color: #ccc;
    color: #606060;
    transition: all 0.5s ease 0s;
}
.wpcf7-form-control-wrap input {
    background-color: white;
}
.top-info ul li.phone {
    padding-left: 0;
    width: 19%
}

.top-nav .widget.panel-last-child {
    padding: 0
}

.top-nav>.textwidget {
    display: inline-block;
    left: 9%;
    position: absolute
}

.top-info ul li.address {
    width: 31%
}

.top-info ul li.time {
    width: 29%
}

.top-info ul li.phone::before {
    content: "\f095"
}

.top-info ul li.address::before {
    content: "\f041"
}

.top-info ul li.time::before {
    content: "\f017"
}

.top-info ul .button-li {
    padding: 0;
    width: 21%
}

.top-info ul li span {
    font-weight: 700
}

.top-info .button.solid.top {
    border-color: #5CB796;
    border-width: 3px;
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    padding: 4px 20px
}

.inner .contact-section-map h6 {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 2px
}

.inner .contact-section-map .feature p {
    max-width: 83%
}

.inner .contact-section-map .feature img {
    float: left;
    margin-right: 28px
}

.contact-section-map .feature.custom-space img {
    margin-right: 44px
}

.inner .service-grid-two p {
    margin-bottom: 21px
}

.inner .service-grid-two li {
    color: inherit
}

.team-award-image img {
    margin-bottom: 18px
}

.separator.full-width-seperator {
    border: 1px solid #d7d7d7;
    margin: 0
}

.atease .service-grid-two h6,
.atease .service-grid-two ul li {
    font-size: 21px
}

.atease .service-grid-two h6 {
    margin-bottom: 19px
}

.custom-width.panel-widget-style {
    max-width: 1024px;
    margin: 0 auto
}

.button.solid.green.border-white {
    border-color: #fff
}

.atease .custom-width .getcall>a,
.atease .custom-width .getcall>label {
    color: #fff
}

.atease .custom-width h6 {
    color: #fff;
    font-size: 31px;
    font-weight: 600;
    margin-bottom: 0
}

.atease .custom-width p {
    font-size: 21px;
    color: #fff
}

.custom-width .widget {
    padding-top: 7px;
    margin-bottom: 0!important
}

.custom-width li {
    color: #fff;
    float: left;
    font-size: 18px;
    line-height: 31px;
    margin-right: 30px
}

.custom-width li img {
    margin-right: 13px
}

.custom-width ul {
    display: block;
    position: relative;
    overflow: hidden;
    padding-bottom: 46px
}

.atease .contactsection h2 {
    margin-left: auto;
    margin-right: auto;
    width: 78%;
    line-height: 50px
}

.more.service-grid-two.panel-widget-style {
    padding-bottom: 70px
}

.contactsection.container.padding-null.panel-widget-style {
    padding-top: 58px
}

.atease .contactsection h5 {
    font-size: 25px;
    line-height: 40px;
    margin-bottom: 20px;
    padding: 0
}

.schedule.new ul li {
    color: #fff;
    float: left;
    font-size: 19px;
    font-weight: 600;
    margin-right: 18px;
    max-width: 34%
}

.schedule.new ul {
    float: left;
    margin-bottom: 0;
    width: 78%
}

.schedule.new ul li:last-child {
    margin-right: 0;
    width: 28%
}

.schedule .button-label {
    float: right
}

.button.solid.green.border-white.setwidth {
    padding-left: 9px;
    padding-right: 9px;
    text-transform: capitalize
}

.schedule ul li img {
    float: left;
    margin-right: 9px
}

.schedule .button-label a.button {
    margin-top: 0
}

.schedule.container {
    padding-top: 11px;
    padding-bottom: 30px
}

.atease .about.service-grid-two h2 {
    margin-bottom: 29px
}

.atease.inner .about.service-grid-two p {
    margin-bottom: 33px
}

.atease .about.service-grid-two h3 {
    font-size: 25px;
    font-weight: 400;
    margin: 37px 0 0
}

.atease .about.service-grid-two h5 {
    font-size: 21px;
    font-weight: 600;
    margin: 0;
    padding: 0;
    text-align: left
}

.atease .about.service-grid-two h4 {
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 0;
    margin-top: 10px;
    text-transform: capitalize
}

.atease .service-grid-two.about {
    padding-bottom: 0
}

.single-testimonial .col-lg-3.col-md-3.col-sm-3.col-xs-12.pad10 {
    width: 100%;
    text-align: center
}

.single-testimonial .full-description img {
    display: block;
    text-align: center;
    margin: 5px auto
}

.single-testimonial .full-description>span {
    color: #3e93da;
    display: block;
    font-style: normal;
    font-weight: 600;
    margin: 5px 0
}

.single-testimonial {
    display: block;
    position: relative;
    overflow: hidden
}

.top-info .address>label {
    display: block;
    float: right;
    width: 84%
}

footer.footer-content {
    clear: both;
    padding: 63px 0
}

footer h3 {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 27px
}

.footer-content p {
    color: #fff;
    font-size: 14px
}

.footer-content ul li a {
    color: #fff
}

.footer-content ul.menu {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -webkit-column-gap: 2px;
    -moz-column-gap: 2;
    column-gap: 2
}

.footer-content ul li {
    font-size: 14px;
    padding-bottom: 10px
}

.footer-content p.address {
    width: 57%
}

.columns-wrap {
    display: inline-block;
    overflow: visible;
    position: relative
}

.fb-box>iframe {
    height: 214px;
    margin: 0
}

.navigation-control .menu-main-menu-container>.menu {
    display: table;
    width: 100%
}

.navigation-control .menu-main-menu-container .menu>li {
    float: left;
    position: relative
}

.navigation-control .menu-main-menu-container .menu li>a {
    color: #fff;
    display: block;
    font-size: 17px;
    padding: 15px 11px;
    position: relative
}

.navigation-control .sub-menu {
    background-color: #2f88d2;
    display: none;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 100;
    -webkit-transition: visibility 0s, opacity .5s linear;
    transition: visibility 0s, opacity .5s linear;
    -moz-transition: visibility 0s, opacity .5s linear
}

.navigation-control .menu-main-menu-container .menu>li>a {
    border-right: 1px solid #398dd3
}

.navigation-control .menu-main-menu-container .menu li>a:hover {
    background-color: #2f88d2
}

.caret {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px dashed;
    display: inline-block;
    height: 0;
    margin-left: 4px;
    width: 0
}

.navigation-control ul li.open .sub-menu {
    display: block;
    visibility: visible;
    opacity: 1
}

.navigation-control .menu-main-menu-container .menu li .sub-menu a:hover {
    background-color: #3E93DA
}

.navigation-control .menu-main-menu-container .menu li .sub-menu a {
    padding: 10px;
    font-size: 15px
}

.navigation-control .menu-main-menu-container .menu li .sub-menu {
    width: 250px;
    box-shadow: 3px -1px 7px -4px rgba(0, 0, 0, .5)
}

.navigation-control .menu-main-menu-container .two-column-sub.menu-item-has-children>ul.sub-menu {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 0;
    -webkit-column-gap: 0;
    column-gap: 0;
    width: 450px
}

.two-column-sub .sub-menu li:nth-child(n+1) {
    border-right: 1px solid #1752b2
}

.inner-old h2 {
    text-align: left
}

.panel-widget-style .widget-title {
    display: none;
    visibility: hidden;
    opacity: 0
}
.labeladjust {
    display: inline-block !important;
}
.button.solid.green {
    border-width: 3px;
    display: inline-block;
    font-size: 22px;
    line-height: 41px;
    margin-top: 11px;
    padding: 5px 30px;
    text-transform: uppercase;
    box-shadow: inset 0 0 0 0 #2F88D2;
    -webkit-transition: all ease .8s;
    -moz-transition: all ease .8s;
    transition: all ease .8s
}

.button.solid.green:hover {
    box-shadow: 400px 0 0 0 #2F88D2 inset;
    border-color: #2F88D2
}

.getcall {
    font-size: 20px;
    margin-top: 10px
}

.getcall>label {
    margin-right: 10px;
    color: #606060
}

.getcall>a {
    text-decoration: none;
    color: #606060
}

.padding-null .col-md-4.col-lg-4.col-sm-4.col-xs-12 {
    padding: 0
}

.img-responsive.size-redefine img {
    border: 1px solid #e2e2e2;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .4)
}

.img-responsive.size-redefine .widget-title {
    display: block;
    font: oblique 16px/26px "Open sans";
    opacity: 1;
    text-transform: none;
    visibility: visible;
    text-align: center;
    padding-top: 10px
}

.testimonial.custom-padding {
    padding: 35px 0 65px
}

.testimonial.custom-padding .one-liner p {
    font-weight: 600;
    line-height: 36px;
    text-align: center
}

.service-grid-two {
    padding-top: 32px
}

.service-grid-two .section1 h4 {
    font: 400 23px/23px "Open sans";
    letter-spacing: 1px;
    text-transform: none;
    color: #3e93da;
    margin-bottom: 20px
}

.service-grid-two .section1 p {
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 23px
}

.service-grid-two h6 {
    font: 600 18px/26px "Open sans";
    margin-top: 43px;
    margin-bottom: 8px
}

.service-grid-two ul li {
    font-size: 18px;
    line-height: 36px;
    color: #3e93da
}

.service-grid-two ul li a {
    color: #3e93da;
    text-decoration: underline
}

.service-grid-two ul li:before {
    content: "\f00c";
    font-family: FontAwesome;
    margin-right: 10px;
    line-height: 26px;
    color: #67dcb2
}

.button-service .button-label {
    margin: 0
}

.img-responsive.size-redefine.normal .widget-title {
    font-style: normal;
    padding-top: 31px;
    margin-bottom: 23px;
    line-height: 28px
}

.service-grid-two .so-panel {
    margin-bottom: 0!important;
    padding-top: 0
}

.expert-views {
    display: table;
    margin: 0 auto;
    max-width: 1148px
}

.expert-views .full-description>span {
    color: #2676b7;
    font-size: 13px;
    font-style: normal;
    font-weight: 900;
    line-height: 26px;
    display: block
}

.full-description {
    font-style: oblique;
    line-height: 21px
}

.expert-views .testimonail_image {
    margin-bottom: 25px
}

.full-description>p {
    font-size: 13px;
    font-style: normal;
    font-weight: 900;
    margin-top: 10px
}

.testimonial-grid .expert-views {
    margin-top: 38px
}

.testimonial-grid.panel-widget-style {
    padding: 43px 0
}

.service-grid-two {
    margin-bottom: 31px
}

.testimonial.custom-padding .one-liner.adjust p {
    font-weight: 400;
    line-height: 36px
}

.contactsection h5 {
    margin-bottom: 20px
}

.contactsection h2 {
    margin-bottom: 28px
}

.contactsection .button-label {
    margin: 0
}

.team_page .team_image img {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .5)
}

.team_page .full-description>span {
    display: block;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    margin: 19px 0 9px
}

.team_page .full-description>label {
    color: #3e93da;
    display: block;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 31px
}

.team_page .full-description>p {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400
}

.team_page .col-lg-6.col-md-6.col-sm-6.col-xs-12.pad10:nth-child(2) {
    padding: 0 31px;
    width: 48%
}

.team_page .full-description p {
    margin-bottom: 30px
}

.team_page {
    display: inline-block;
    padding: 50px
}

.contact-section-map h2 {
    text-align: left
}

.contact-section-map .so-panel {
    margin-bottom: 0!important
}

.contact-section-map .contact-schedule.panel-widget-style {
    margin-top: -5px
}

.contact-schedule ul li {
    font-size: 18px;
    padding-bottom: 24px
}

.contact-schedule b {
    font-weight: 600
}

.contact-schedule ul li a {
    color: #686868
}

.contact-schedule ul li p {
    margin: 0;
    display: inline
}

.contact-schedule ul li:nth-child(1):before {
    content: "\f095"
}

.contact-schedule ul li:nth-child(2):before {
    content: "\f0e0"
}

.contact-schedule ul li:nth-child(3):before {
    content: "\f017"
}

.contact-schedule ul li:nth-child(4):before {
    content: "\f041"
}

.contact-schedule ul li::before {
    color: #3e93da;
    font-family: FontAwesome;
    position: relative;
    top: 2px;
    margin-right: 15px
}

.contact-subheading h6 {
    font: 600 20px/23px "Open sans";
    margin-bottom: 0
}

.contact-form-home a,
.pull-right .contact-form-home>h4 {
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    text-align: center
}

.contact-subheading hr.separator {
    margin: 21px 0 15px
}

.contact-schedule ul li:last-child {
    padding-bottom: 15px
}

.contact-section-map form.wpcf7-form {
    border: 2px solid #eaeaea;
    float: right;
    max-width: 357px
}

.contact-form-home {
    background-color: #3e93da;
    padding: 17px;
    position: relative
}

.contact-form-home>p {
    margin: 0 auto 17px
}

.pull-right .contact-form-home>h4 {
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 35px;
    margin: 0 auto;
    width: 85%
}

.contact-form-home a {
    display: block
}

.contact-form-home>p span {
    background-color: #fff;
    border-radius: 50%;
    bottom: -20px;
    display: inline-block;
    font-size: 17px;
    height: 41px;
    left: 0;
    margin: 0 auto;
    max-width: 42px;
    padding: 7px 9px;
    position: absolute;
    right: 0;
    text-align: center
}

.form-wrapper {
    padding: 15px 15px 5px;
    background-color: #f9f9f9
}

.form-group>label {
    font-size: 14px;
    line-height: 35px;
    margin: 0
}

.form-wrapper input,
.form-wrapper textarea {
    margin: 0;
    border: 2px solid #eaeaea;
    border-radius: 0
}

.form-group {
    margin: 0
}

.form-wrapper textarea {
    max-height: 128px
}

.form-wrapper .captcha-image {
    border: 2px solid #eaeaea;
    float: right;
    padding: 0 50px;
    width: 61%
}

.form-group.captcha-group {
    margin: 11px 0
}

.form-group.captcha-input>span {
    display: block;
    font-size: 14px;
    letter-spacing: -.1px;
    margin: 4px 0
}

.wpcf7-form-control.wpcf7-submit.submit-home {
    background-color: #3E93DA;
    border: 3px solid #3082c8;
    display: block;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 400;
    margin: 16px auto 0;
    padding: 15px 45px;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s
}

.contact-subheading p {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 25px
}

h5 {
    margin: 0 auto;
    padding: 0 15%
}

.rescue-class.inner .page-begin-text p {
    margin-bottom: 17px
}

.rescue-class.inner .button-label {
    margin: 0
}

.list {
    margin-top: 63px
}

.list ul {
    display: block;
    float: none;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 953px
}

.list ul li {
    float: left;
    position: relative;
    width: 140px;
    margin: 0 9px;
    transition: all .2s ease 0s;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s
}

.list figure.service-thumb {
    height: 112px;
    margin: 0 auto 32px;
    overflow: hidden;
    position: relative;
    width: 112px
}

.list ul .service>h4 {
    font: 500 16px/21px "Open sans";
    letter-spacing: 0;
    margin: 6px 0;
    min-height: 46px;
    text-align: center;
    text-transform: none
}

.list ul .service>h4 a {
    color: #687778
}

.list ul .service .service-thumb img {
    bottom: 0;
    left: 0;
    position: absolute;
    top: -112px !important;
}

.list ul .service>p {
    font-size: 14px;
    margin: 0 auto;
    text-align: center;
    width: 79%;
    color: #2E75BB;
}

.list ul li.service:hover figure img {
    top: 0px !important;
    transition: all .2s ease 0s;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s
}

.list ul .service > h4 a {
    color: #2E75BB !important;
}

.list ul li.service:hover h4 a {
    color: #687778 !important;
    transition: all .2s ease 0s;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s
}

.custom-padding.custom-font .one-liner p {
    font-style: oblique;
    line-height: 33px;
    text-align: center;
    font-weight: 400
}

.clearleft {
    clear: left
}

.masonry_grid.two-column-grid .grid-title a {
    font-size: 23px;
    font-weight: 600;
    line-height: 30px
}

.masonry_grid.two-column-grid .grid-title label {
    display: block
}
.size-full.wp-image-562.alignleft{margin-bottom: 25%;}
.two-column-grid .grid-title {
    padding: 17px 27px 14px
}

.two-column-grid .grid_block {
    border: 2px solid #f1f1f1;
    margin-bottom: 31px
}

.two-column-grid .text_line {
    padding-top: 20px;
    height: auto
}

.two-column-grid .text_line h6 p {
    margin-bottom: 0;
    font-style: normal;
    font-weight: 600
}

.two-column-grid .text_line>p {
    padding-top: 9px
}

.two-column-grid .button.dark-blue.read_more {
    padding: 8px 14px;
    margin-left: 10px
}

.button.ghost {
    background-color: transparent;
    border: 3px solid #257bc4;
    color: #257bc4;
    font: 16px/23px "Open sans";
    text-transform: uppercase;
    padding: 10px 21px
}

.two-column-grid:nth-child(odd) {
    padding-left: 0;
    padding-right: 14px
}

.two-column-grid:nth-child(even) {
    padding-right: 0;
    padding-left: 14px
}

.two-column-grid figure {
    margin-left: 0
}

.button-nopadding .button-label {
    width: 70%
}

.page-begin-text.panel-widget-style {
    margin-top: -8px
}

.childthreelist>a {
    font-size: 18px;
    text-decoration: underline;
    line-height: 36px
}

.threecolumnlist ul li.childthreelist::before {
    color: #67dcb2;
    content: "";
    font-family: FontAwesome;
    margin-right: 10px;
    font-size: 18px
}

.threecolumnlist>ul {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 0;
    -webkit-column-gap: 0;
    column-gap: 0
}

.bottom-heading h2 {
    padding-bottom: 60px
}

.section-contact-info h6 {
    font-size: 18px;
    font-weight: 400;
    text-align: center
}

.heading-custom h2,
.heading-left h2 {
    text-align: left
}

.button-base .button-label {
    width: 75%
}

.full-team h6 {
    color: #3e93da;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 4px
}

.heading-left .separator.max-space {
    margin: 23px 0
}

.heading-left .team_page {
    display: inline-block;
    padding: 41px 0 0
}

.heading-left .team_page .full-description p {
    max-width: 89%
}

.heading-left .pad10 {
    padding: 0
}

.full-team .so-panel.widget.widget_sow-image.panel-first-child {
    margin: 0!important
}

.full-team .so-panel.widget.widget_sow-editor.panel-last-child {
    padding-top: 13px
}

.heading-custom h3 {
    font-size: 15px;
    margin: 20px 0 0
}

.heading-custom p {
    font-size: 15px;
    line-height: 24px
}

.heading-custom .img-responsive.size-redefined img {
    margin-top: 60px
}

.heading-custom.container.panel-widget-style {
    padding: 15px 0 77px
}

.atease .page-begin-text h4 {
    font-size: 27px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 600;
    line-height: 31.04px;
    margin-bottom: 32px
}

.atease .page-begin-text h6 {
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    margin: 0
}

.atease .page-begin-text p {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 20px
}

.margin-bottom-null .so-panel {
    margin-bottom: 0!important
}

.atease .page-begin-text h6:nth-child(4) img {
    margin-right: 54px
}

.atease .page-begin-text ul li h6 img {
    margin-right: 20px
}

.atease .page-begin-text ul li p {
    margin-left: 59px
}

.atease .service-grid-two h6 {
    margin: 10px 0
}

.atease .service-grid-two {
    padding-bottom: 95px
}

.custom-text .page-begin-text h4 {
    color: #3e93da;
    margin-bottom: 10px
}

.atease .custom-text p {
    font-size: 20px
}

.atease.other .testimonial-grid.panel-widget-style {
    padding-bottom: 48px
}

.atease.other .more.service-grid-two {
    padding-top: 31px
}

.atease.other .contactsection h2 {
    width: auto
}

.other .more.service-grid-two.panel-widget-style {
    padding-bottom: 41px
}

.atease .column-two.service-grid-two p {
    text-align: center
}

.service-grid-two.column-two ul {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    -column-count: 2;
    margin-left: 50px;
    padding-top: 46px
}

.service-grid-two.column-two ul li {
    padding-bottom: 13px;
    position: relative
}

.coulmn-two.service-grid-two.column-two ul li:last-child {
    display: inline-block;
    white-space: normal;
    width: 98%
}

.column-two.service-grid-two ul li::before {
    color: #67dcb2;
    content: "";
    font-family: FontAwesome;
    left: -34px;
    line-height: 26px;
    margin-right: 10px;
    position: absolute;
    top: 8px
}

.atease .column-two.service-grid-two {
    padding-bottom: 44px
}

.atease .less-padding.more.service-grid-two {
    padding-top: 44px
}

.page-title.inner-old-pages {
    border-bottom: 1px solid #ededed;
    font-family: "Open sans", sans-serif;
    margin: 30px 0;
    padding: 30px 0;
    text-align: center
}

.inner-old-pages h5 {
    color: #929fa1;
    font-size: 16px;
    padding: 0
}

.page-title.inner-old-pages h1.entry-title {
    font-size: 45px;
    font-weight: 900;
    color: #116cb2;
    margin-bottom: 10px;
    font-family: "Open sans", sans-serif
}

.page-begin-text.inner-old p {
    font-size: 18px;
    line-height: 31px;
    margin-bottom: 16px
}

.blog-list h3,
.widget-area .form-group>label {
    line-height: 25px
}

.widget-area .wpcf7-form .contact-form-home h4 {
    color: #fff;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase
}

.widget-area .wpcf7-form .contact-form-home>p>a {
    font-size: 18px;
    margin-bottom: 0
}

.widget-area .wpcf7-form .contact-form-home>p {
    margin: 0 auto 4px
}

.widget-area .wpcf7-form input[type=email],
.widget-area .wpcf7-form input[type=tel],
.widget-area .wpcf7-form input[type=text] {
    height: auto;
    padding: 5px
}

.widget-area .wpcf7-form .form-wrapper textarea {
    max-height: 65px
}

.widget-area .wpcf7-form .form-wrapper .captcha-image {
    padding: 0 37px;
    width: 67%;
    margin-bottom: 10px
}

.widget-area form {
    border: 2px solid #f7f7f7;
    background-color: #f7f7f7
}

.widget-area .wpcf7-form-control.wpcf7-submit.submit-home {
    font-size: 15px;
    padding: 10px
}

.widget-area .form-wrapper {
    background-color: #f9f9f9;
    padding: 4px 14px 5px
}

.widget-area h3.hidden {
    font-size: 20px;
    font-weight: 900;
    margin: 20px 0;
    text-align: center;
    color: #116fb7
}

.widget-background {
    background-color: #f7f7f7;
    padding: 30px 21px
}

.post_list_excerpt {
    display: block;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px
}

.post_list_excerpt .alignnone.size-full.img-responsive {
    float: left;
    width: 55px
}

.post_list_excerpt .text-content {
    float: right;
    font-size: 15px;
    width: 74%
}

.post_list_excerpt .text-content p {
    font-size: 15px
}

.contact-card,
.contact-card ul li>p {
    font-size: 16px
}

.contact-card {
    padding: 20px;
    background-color: #f7f7f7
}

.contact-card .contact-page {
    background-color: #106AB0;
    color: #fff;
    padding: 10px;
    display: block;
    text-align: center
}

.contact-card li>p,
.inline.topage {
    display: inline
}

.contact-card>ul {
    padding: 10px;
    position: relative
}

.contact-card ul li:before {
    font-family: FontAwesome;
    margin-right: 10px
}

.contact-card ul li.time:before {
    content: "\f017"
}

.contact-card ul li.phone:before {
    content: "\f095"
}

.contact-card ul li.email:before {
    content: "\f0e0"
}

.contact-card ul li.address:before {
    content: "\f2bb"
}

.contact-card .address>p {
    position: absolute
}

.contact-card ul li {
    padding-bottom: 15px
}

.contact-card ul li a {
    color: #606060
}

.page-begin-text.inner-old ul {
    font-size: 14px;
    list-style: disc inside
}

.page-begin-text.inner-old h4 {
    font-size: 16px;
    letter-spacing: 1px
}

.inline.topage {
    background-color: #106AB0;
    float: left;
    margin-right: 10px;
    color: #fff;
    padding: 5px 10px
}

.inner-old figure.wp-caption {
    position: relative;
    margin-bottom: 0
}

.inner-old figcaption.wp-caption-text {
    background-color: rgba(127, 180, 214, .6);
    bottom: 33px;
    color: #fff;
    font-style: normal;
    left: 0;
    position: absolute;
    padding: 10px
}

.atease .button-nopadding p {
    padding-left: 0
}

.widget.widget_recent_entries {
    width: 100%;
    font-size: 15px
}

#recent-posts-2 li {
    margin-bottom: 10px;
    color: inherit
}

#recent-posts-2 li a {
    color: #606060
}

.widget .widget-title {
    font-family: Open Sans
}

.blog-list .entry-header>h1,
.blog-list .entry-title>a,
.blog-list .nav-next,
.blog-list .nav-previous,
.review-list h1 {
    font-family: "Open sans"
}

.blog-list .entry-title>a {
    font-size: 25px;
    font-weight: 100;
    color: #606060
}

.blog-list .entry-header>h1 {
    font-size: 35px;
    font-weight: 100;
    color: #606060
}

.blog-list h3 {
    margin-bottom: 28px
}

.blog-list.container-fluid {
    padding: 50px 0
}

.blog-list .blog-item {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 20px;
    width: 92%
}

.blog-list .pagination,
.blog-list .post-navigation div+div {
    border: none
}

.excerpt.content>p {
    font-size: 16px;
    line-height: 29px
}

.navigation.pagination {
    float: right;
    position: relative;
    right: 67px
}

.blog-list .aligncenter.size-full.wp-image-3831 {
    width: 100%;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .5)
}

.blog-list .nav-previous {
    display: inline;
    float: left;
    border: none
}

.blog-list .nav-next {
    float: right;
    right: 52px;
    position: relative
}

.blog-list .nav-next a,
.blog-list .nav-previous a {
    color: #606060;
    font-weight: 600;
    text-transform: uppercase
}

.blog-list .post-navigation {
    border-bottom: none;
    border-top: none
}

.edit-links a {
    margin: 0 3px 0 0
}

.blog-list .blog-item i {
    margin-right: 6px;
    margin-left: 6px
}

.blog-list .entry-header>h1 {
    margin-bottom: 10px
}

.blog-list .entry-header>p {
    margin-bottom: 30px
}

.widget.widget_sp_image img {
    width: 100%
}

.widget.widget_sp_image {
    margin-bottom: 10px;
    width: 100%
}

.blog-list.archive .page-header {
    border-top: none;
    margin: 0 0 12px;
    border-bottom: 2px solid #eaeaea
}

.container.review-list {
    padding: 70px 0
}

.review-list h1 {
    color: #3e93da;
    font-size: 30px;
    margin-bottom: 12px;
    text-decoration: none;
    font-weight: 400
}

.review-item {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 20px;
    margin-bottom: 25px
}

.sharethis {
    position: relative;
    display: inline-block;
    width: 100%
}

.sharethis ul {
    display: block;
    float: right
}

.sharethis ul li {
    border: 1px solid #ccc;
    display: inline;
    margin: 0 7px;
    padding: 5px 10px
}

.pink.center,
.top-nav .textwidget {
    display: inline-block
}

.fa {
    text-align: center;
    width: 14px
}

.review-list .nav-links {
    float: right
}

.review-list .nav-links .page-numbers {
    margin: 0 10px;
    font-size: 20px
}

.threed.inner.atease .page-begin-text p {
    border: none;
    margin: 0;
    padding-bottom: 0
}

.packages-grid .packages.panel-widget-style {
    background: #f7f7f7;
    padding: 20px;
    text-align: center;
    border: 2px solid #d7d7d7;
    margin-top: 30px;
    transition: all ease .8s;
    cursor: pointer
}

.packages.center.panel-widget-style {
    border-color: #c97d87;
    box-shadow: 0 9px 27px -10px rgba(0, 0, 0, .3);
    margin-top: 0;
    position: relative;
    z-index: 1
}

.packages-grid .panel-grid-cell {
    padding: 0!important
}

.packages.first-column.panel-widget-style {
    position: relative;
    left: 23px
}

.packages.last-column.panel-widget-style {
    position: relative;
    right: 22px;
    z-index: 0
}

.packages.panel-widget-style:hover {
    box-shadow: 0 9px 27px -10px rgba(0, 0, 0, .3);
    transform: scale(1.05);
    transition: all .8s ease 0s;
    z-index: 2
}

.packages-grid .packages h3 {
    color: #92b9df;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 13px
}

.packages-grid .packages h4 {
    margin-bottom: 8px;
    margin-top: 0;
    font-size: 17px
}

.packages-grid .packages ul {
    text-align: left;
    position: relative;
    left: 15px;
    margin-top: 20px
}

.packages-grid .packages ul li {
    border-bottom: 1px solid #ccc;
    font-size: 15px;
    width: 89%;
    padding: 6px 0
}

.packages-grid .packages ul li::before {
    content: "";
    font-family: FontAwesome;
    margin: 0 10px;
    color: #51A95D
}

.center .so-widget-sow-editor.so-widget-sow-editor-base {
    position: relative;
    top: 10%
}

.first-column .so-widget-sow-editor.so-widget-sow-editor-base {
    position: relative;
    top: 3%
}

.packages a.blue {
    background-color: #92b9df;
    border: 2px solid #4f88c9;
    color: #fff;
    padding: 10px 20px
}

.packages-grid .pink.center {
    background-color: #ff8a9c;
    border: 2px solid #ef5d6b;
    color: #fff;
    padding: 10px 20px
}

.packages-grid .packages.center h3 {
    color: #ef5d6b
}

.scroll-Top,
.theme_copyrights .copyright-text {
    color: #fff;
    text-align: center
}

.pink.center {
    margin: 40px 0
}

#sliderFrame,
.top-nav .attachment-full.alignright {
    margin: 0 auto
}

#sliderFrame {
    text-align: center;
    width: 67%
}

.theme_copyrights {
    clear: both;
    position: relative;
    overflow: hidden;
    display: block;
    border-top: 1px solid #3187ce;
    padding-top: 20px
}

.social-button {
    background-color: #fff;
    width: 32px;
    padding: 6px 10px;
    border-radius: 50%
}

.button-li .button.solid.top:hover {
    background-color: #3E93DA;
    border-color: #3E93DA
}

.scroll-Top {
    background-color: rgba(62, 147, 218, .84);
    border-radius: 2px;
    bottom: 20px;
    display: none;
    font-size: 14px;
    height: 36px;
    left: auto;
    line-height: 36px;
    opacity: 1;
    outline: 0;
    overflow: hidden;
    position: fixed;
    right: 20px;
    top: auto;
    transition: all .3s linear 0s;
    width: 36px;
    z-index: 999999;
    box-shadow: -1px 3px 5px -2px rgba(0, 0, 0, .4)
}

.error404 .page-content h1 {
    font-size: 120px;
    color: #3E93DA;
    font-weight: 700
}

.error404 .page-header {
    margin-bottom: 13px
}

section.error-404 {
    padding: 90px 0;
    text-align: center
}

.error404 .page-content>a {
    background-color: rgba(62, 147, 218, .2);
    font-size: 22px;
    padding: 10px;
    display: block;
    width: 19%;
    margin: 22px auto;
    color: #606060
}

.top-info .phone>a {
    color: #606060
}

.contactsection {
    padding: 13px 0
}

#primary-content.inner-bottom {
    padding-bottom: 70px
}

.first-column .blue {
    display: block;
    width: 82%;
    margin: 89px auto 0
}

.packages.last-column .blue {
    margin: -5px 0;
    display: inline-block
}

.panel-grid.panel-has-style > .Align-header-flex.panel-row-style { display: inline; }
@media screen and (-webkit-min-device-pixel-ratio: 0){
li#menu-item-4607 {
    margin-top:-10px !important;
}}
@media only screen and (min-width:1200px) {
    .container.padding-null {
        padding: 0
    }
}

@media only screen and (min-width:1025px) and (max-width:1199px) {
    .navigation-control .menu-main-menu-container .menu li>a {
        font-size: 16px
    }
}

@media only screen and (min-width:992px) and (max-width:1024px) {
    .top-info>ul {
        padding: 10px 0;
        width: 650px
    }
    .top-info ul li.phone {
        width: 16%
    }
    .top-info ul li.address,
    .top-info ul li.time {
        width: 24%
    }
    .top-info ul li {
        font-size: 12px;
        padding: 0 10px
    }
    .button-li {
        width: 1%
    }
    .logo img {
        width: 100%
    }
    .packages-grid .packages h3 {
        font-size: 18px;
        margin-bottom: 5px
    }
    .packages-grid .packages h4 {
        font-size: 16px;
        margin-bottom: 8px;
        margin-top: 0
    }
    .packages-grid .packages ul {
        left: 6px;
        margin-top: 0
    }
    .packages-grid .pink.center {
        color: #fff;
        font-size: 14px;
        padding: 10px 20px
    }
    .packages-grid .packages ul li {
        font-size: 12px;
        padding: 6px 0;
        width: 91%
    }
    .packages a.blue {
        font-size: 12px
    }
    .navigation-control .menu-main-menu-container .menu li>a {
        font-size: 15px;
        padding: 15px 10px
    }
    .atease .custom-text p {
        font-size: 17px
    }
    .button.solid.green {
        font-size: 16px;
        line-height: 29px;
        margin-top: 11px
    }
    .schedule.new ul li {
        font-size: 12px;
        margin-right: 18px;
        max-width: 32%
    }
    .schedule.new ul {
        width: 77%
    }
    .atease .custom-width h6 {
        font-size: 25px
    }
    .getcall {
        font-size: 16px;
        margin-top: 8px
    }
    .top-nav iframe {
        left: -46px
    }
    .custom-width.panel-widget-style {
        max-width: 950px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .top-info>ul {
        width: 480px;
        padding: 18px 0
    }
    .top-info ul li::before {
        font-size: 19px;
        left: 0;
        margin-right: 7px;
        margin-top: -2px
    }
    .top-info ul li.phone {
        width: 20%
    }
    .top-info ul li {
        font-size: 9px;
        padding: 0 9px
    }
    .top-info ul li.time {
        width: 27%
    }
    .top-info ul li.address {
        width: 29%
    }
    .top-info .button.solid.top {
        font-size: 10px
    }
    .logo img {
        width: 100%
    }
    .footer-content p.address {
        width: 90%
    }
    .navigation-control .menu-main-menu-container .menu li>a {
        padding: 15px 8px
    }
    footer h3 {
        font-size: 16px
    }
    .contact-section-map .panel-grid-cell {
        float: left!important;
        width: 50%!important
    }
    .contact-section-map .panel-grid-cell:nth-child(2) {
        float: right!important
    }
    .contact-section-map form.wpcf7-form {
        border: 2px solid #eaeaea;
        float: right;
        max-width: 298px
    }
    .pull-right .contact-form-home>h4 {
        font-size: 18px;
        width: auto
    }
    .contact-form-home>p {
        margin: 0 auto 8px
    }
    .contact-form-home a {
        font-size: 18px
    }
    .form-wrapper .captcha-image {
        padding: 0 36px;
        width: 68%
    }
    .heading-main h1 {
        font-size: 35px
    }
    iframe {
        margin: 0 auto;
        text-align: center;
        display: block
    }
    .button-label {
        margin-left: 0;
        text-align: center
    }
    .page-begin-text.panel-widget-style {
        padding: 0!important
    }
    .panel-grid h2 {
        font-size: 25px
    }
    .panel-grid h5 {
        font-size: 16px;
        margin-bottom: 20px
    }
    .grid-title {
        padding: 7px 12px 10px
    }
    .masonry_grid .grid-title h4 {
        font-size: 20px
    }
    .panel-grid {
        margin-bottom: 0!important
    }
    .masonry_grid .text_line {
        height: 300px;
        padding: 0 5px
    }
    .masonry_grid a.button {
        margin-bottom: 10px;
        margin-left: 5px
    }
    .masonry_grid .text_line>p {
        font-size: 16px
    }
    hr.separator {
        margin: 0
    }
    .feature-grid.panel-cell-style {
        width: 460px;
        margin: 0 auto
    }
    .feature.last.panel-widget-style {
        margin-bottom: 30px!important
    }
    .img-responsive .sow-image-container {
        text-align: center!important
    }
    .img-responsive.size-redefine.panel-widget-style {
        padding: 0
    }
    .img-responsive.size-redefine .widget-title {
        margin: 0
    }
    .testimonial.custom-padding {
        padding: 6px 0 22px
    }
    .img-responsive.size-redefine img {
        margin: 0 auto
    }
    .service-grid-two .img-responsive.size-redefine {
        padding-bottom: 20px
    }
    .img-responsive.size-redefine.normal .widget-title {
        margin-bottom: -10px;
        padding-top: 16px
    }
    .list ul .service>p {
        font-size: 12px;
        width: 79%
    }
    .list ul .service>h4 {
        font-size: 14px
    }
    .list figure.service-thumb {
        height: 84px;
        margin: 0 auto 13px;
        width: 84px
    }
    .list ul li {
        margin: 0;
        width: 128px
    }
    .list ul {
        width: auto
    }
    .list ul li.service:hover figure img {
        top: -84px
    }
    .custom-logo {
        max-width: 210px
    }
    #responsive-space-below .panel-row-style,
    .responsive-space {
        padding: 0!important
    }
    .responsive-space .contact-section-map {
        padding-top: 0
    }
    .atease .margin-bottom-null .so-widget-image {
        text-align: center;
        margin: 0 auto
    }
    .custom-width.panel-widget-style {
        margin: 0 auto;
        max-width: 100%;
        text-align: center
    }
    .custom-width li {
        font-size: 14px;
        line-height: 31px;
        margin-right: 15px
    }
    .custom-width li img {
        margin-right: 12px
    }
    .custom-width ul {
        padding-bottom: 26px;
        padding-top: 13px
    }
    .atease .testimonial-grid.panel-widget-style {
        padding-bottom: 25px
    }
    .atease .more.service-grid-two {
        padding-top: 24px
    }
    .more.service-grid-two h3 {
        margin-top: 20px;
        margin-bottom: 14px
    }
    .more.service-grid-two.panel-widget-style {
        padding-bottom: 20px
    }
    .contactsection.container.padding-null.panel-widget-style {
        padding-top: 20px
    }
    .packages-grid .packages h3 {
        font-size: 18px;
        margin-bottom: 5px
    }
    .packages-grid .packages h4 {
        font-size: 16px;
        margin-bottom: 8px;
        margin-top: 0
    }
    .packages-grid .packages ul {
        left: 6px;
        margin-top: 0
    }
    .packages-grid .pink.center {
        color: #fff;
        font-size: 14px;
        padding: 10px 20px
    }
    .packages-grid .packages ul li {
        font-size: 12px;
        padding: 6px 0;
        width: 91%
    }
    .packages a.blue {
        font-size: 12px
    }
    .navigation-control .menu-main-menu-container .menu li>a {
        font-size: 15px
    }
    .atease .custom-text p {
        font-size: 17px
    }
    .button.solid.green {
        font-size: 16px;
        line-height: 29px;
        margin-top: 11px
    }
    .schedule.new ul li {
        font-size: 12px;
        margin-right: 18px;
        max-width: 32%
    }
    .schedule.new ul {
        width: 77%
    }
    .getcall {
        font-size: 16px;
        margin-top: 8px
    }
    .atease .custom-width h6 {
        font-size: 25px
    }
    .hamburger.hidden-lg-up.pull-right {
        margin: 30px;
        width: 4%
    }
    .caret {
        display: none
    }
    .responsive .block {
        background-color: #00183a;
        display: table;
        overflow: hidden;
        padding: 18px 11px;
        position: relative;
        width: 12%
    }
    .responsive .menu-item .block .caret {
        border-width: 6px;
        color: #fff;
        cursor: pointer;
        display: table-cell;
        text-align: center;
        transition: all .6s ease 0s
    }
    .responsive .menu-item-has-children>a {
        float: left;
        width: 86%
    }
    .top-nav iframe {
        left: -46px
    }
    .first-column .blue {
        margin: 70px auto 0
    }
    .packages.last-column .blue {
        margin: 11px 0 -7px
    }
}

@media only screen and (max-width:979px) {
    .atease .custom-width h6 {
        font-size: 21px
    }
    .atease .custom-width p {
        font-size: 17px
    }
    .section1.panel-widget-style {
        margin-top: 25px
    }
}

@media only screen and (max-width:767px) {
    .widget.widget_sp_image,
    section.error-404 {
        text-align: center
    }
    section.error-404 {
        padding: 30px 0
    }
    .subtitle {
    color: #929fa1;
    font-size: 16px !important;
    padding: 0;
    margin-top: -50px !important;
    margin-bottom: 40px !important;
    }
    .error404 .page-content>a {
        background-color: rgba(62, 147, 218, .2);
        color: #606060;
        display: block;
        font-size: 22px;
        margin: 22px auto;
        padding: 10px;
        width: auto
    }
    .blog-item .entry-header {
        margin: 0 auto
    }
    .blog-list .entry-header>h1 {
        font-size: 27px
    }
    .blog-list .blog-item {
        width: auto
    }
    .blog-list .navigation.post-navigation {
        margin: 0
    }
    .blog-list .nav-next {
        right: 0
    }
    #blogsidebar-content {
        width: 90%;
        margin: 0 auto;
        float: none;
        clear: both
    }
    .blog-item>h2 {
        text-align: left!important;
        font-size: 18px;
        margin-top: 24px;
        margin-bottom: -1px
    }
    body p {
        font-size: 16px;
        line-height: 24px;
        text-align: justify
    }
    .full-description>p,
    .testimonial-grid .expert-views {
        text-align: center
    }
    .container.padding-null {
        padding-left: 15px;
        padding-right: 15px
    }
    .page-begin-text.panel-widget-style {
        padding: 0!important
    }
    .button-label {
        margin-left: 0
    }
    .button.solid.green {
        font-size: 19px;
        line-height: 40px
    }
    .footer-content .columns-wrap>div {
        margin-bottom: 20px
    }
    .getcall {
        font-size: 18px;
        margin-top: 8px
    }
    .rescue-class iframe {
        height: 173px
    }
    .panel-grid h2 {
        font-size: 25px
    }
    .panel-grid h5 {
        font-size: 15px;
        margin-bottom: 10px
    }
    h5 {
        padding: 0
    }
    .grid-title {
        padding: 7px 11px 10px
    }
    .masonry_grid .grid-title h4 {
        font-size: 18px
    }
    .masonry_grid .text_line>p {
        font-size: 16px;
        padding-top: 16px
    }
    .masonry_grid .text_line {
        height: auto;
        padding: 0 16px
    }
    .button.dark-blue.read_more {
        font-size: 14px;
        padding: 9px 14px
    }
    .masonry_grid a.button {
        margin-left: 14px
    }
    .separator.service-bottom,
    hr.separator.service-bottom {
        margin: 0
    }
    hr.separator {
        height: auto;
        display: block;
        margin: 0
    }
    .feature img {
        margin-right: 11px;
        width: 18%
    }
    .feature p {
        font-size: 16px;
        line-height: 26px;
        padding-bottom: 10px;
        padding-top: 10px
    }
    .feature.last p img {
        top: 0
    }
    .img-responsive.size-redefine.panel-widget-style {
        padding: 0!important
    }
    .img-responsive.size-redefine .widget-title {
        margin: 0 0 -9px
    }
    .testimonial.custom-padding {
        padding: 16px 0
    }
    .testimonial.custom-padding .one-liner p {
        line-height: 27px
    }
    .service-grid-two .section1 p {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 10px
    }
    .service-grid-two ul li {
        font-size: 16px;
        line-height: 31px
    }
    .service-grid-two {
        margin-bottom: 0
    }
    .testimonial-grid.panel-widget-style {
        padding: 24px 15px
    }
    .expert-views .full-description img {
        display: block;
        margin: 7px auto
    }
    .expert-views .testimonail_image {
        margin-bottom: 13px
    }
    .testimonial.custom-padding .one-liner.adjust p {
        line-height: 26px
    }
    .team_page .full-description>p {
        font-size: 16px;
        text-align: left
    }
    .team_page {
        padding: 20px 0
    }
    .team_page .team_image img {
        width: 50%
    }
    .team_page .col-lg-6.col-md-6.col-sm-6.col-xs-12.pad10:nth-child(2) {
        padding: 0 17px;
        width: auto
    }
    .contact-schedule b,
    .contact-schedule p,
    .contact-schedule ul li {
        font-size: 15px
    }
    .contact-schedule ul li {
        padding-bottom: 7px
    }
    .contact-section-map form.wpcf7-form,
    .pull-right.appointment {
        float: none
    }
    .contact-head .separator.headinglow {
        margin: 0 0 13px
    }
    .pull-right .contact-form-home>h4 {
        font-size: 18px;
        width: auto
    }
    .contact-form-home>p {
        margin: 0 auto 8px
    }
    .contact-form-home a {
        font-size: 18px
    }
    .form-wrapper .captcha-image {
        padding: 0 36px;
        width: 68%
    }
    .featured-image img {
        height: 100%;
        width: 100%
    }
    .header-nav .custom-logo-link {
        float: left
    }
    .header-nav .hamburger {
        float: right;
        margin: 20px 0;
        width: 29px
    }
    .hamburger i.fa-bars {
        color: #203E70;
        font-size: 33px;
        margin: 17px 0;
        cursor: pointer
    }
    .top-header .custom-logo {
        max-width: 142px;
        vertical-align: middle;
        position: relative;
        padding: 5px 0
    }
    .inner .contact-section-map .feature p,
    .schedule.new ul li {
        max-width: 100%
    }
    header .top-header {
        padding: 0
    }
    .nav-fixed header {
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5)
    }
    .responsive .menu-item a .caret {
        display: none
    }
    .responsive .menu-item-has-children>a {
        width: 86%;
        float: left
    }
    .responsive .menu-item .caret {
        border-width: 6px;
        color: #fff;
        cursor: pointer;
        display: table-cell;
        text-align: center;
        transition: all .6s ease 0s;
        -webkit-transition: all .6s ease 0s;
        -moz-transition: all .6s ease 0s
    }
    .responsive .menu-item .area-expand .caret {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg)
    }
    .responsive .block {
        background-color: #00183a;
        display: table;
        overflow: hidden;
        padding: 18px 11px;
        position: relative;
        width: 12%
    }
    .responsive ul>.menu-item {
        border-bottom: 1px solid #00183a
    }
    .so-panel .widget {
        padding-top: 0!important
    }
    .heading-main h1 {
        font-size: 30px
    }
    .inner .button-vessel {
        padding: 0!important
    }
    .header-nav .custom-logo-link {
        width: 50%
    }
    .list ul {
        width: auto
    }
    .list ul li {
        float: none;
        width: auto;
        margin-bottom: 30px
    }
    .list figure.service-thumb {
        height: 93px;
        margin: 0 auto 18px;
        width: 93px
    }
    .list ul .service>h4 {
        min-height: auto
    }
    .list ul li.service:hover figure img {
        top: -93px
    }
    .list ul .service .service-thumb img {
    bottom: 0;
    left: 0;
    position: absolute;
    top: -93px !important;
    }
    .masonry_grid.two-column-grid .grid-title a {
        font-size: 19px;
        line-height: 26px
    }
    .two-column-grid .grid-title {
        padding: 9px 15px 3px
    }
    .two-column-grid:nth-child(2n),
    .two-column-grid:nth-child(2n+1) {
        padding-left: 0;
        padding-right: 0
    }
    .two-column-grid.masonry_grid .text_line {
        height: auto;
        padding: 17px 16px
    }
    .two-column-grid .text_line>h6 {
        margin-bottom: 4px
    }
    .button.ghost {
        padding: 7px 15px
    }
    #responsive-space-below>.panel-row-style,
    .responsive-space {
        padding: 0!important
    }
    .contact-section-map,
    .inner .feature.panel-widget-style {
        padding-top: 20px
    }
    .inner .contact-section-map h6 {
        font-size: 16px
    }
    .inner .contact-section-map .feature img {
        margin-right: 17px
    }
    .contact-section-map .feature.custom-space img {
        margin-right: 14px
    }
    .button-nopadding .button-label {
        width: auto
    }
    .padding-null.responsive-space-below {
        padding: 0!important
    }
    .bottom-heading h2 {
        padding-bottom: 10px
    }
    .threecolumnlist>ul {
        -moz-column-count: auto;
        -webkit-column-count: auto;
        column-count: auto
    }
    .separator.heading-bottom {
        margin: 0
    }
    .section-contact-info h6 {
        font-size: 16px;
        margin-bottom: 10px
    }
    #responsive-space-below .panel-row-style {
        padding: 0!important
    }
    .feature-grid.panel-cell-style {
        padding-bottom: 20px
    }
    .atease.inner h2 {
        font-size: 24px;
        line-height: 30px;
        width: auto
    }
    .atease .contactsection h5 {
        font-size: 20px;
        line-height: 30px
    }
    .contactsection.container.padding-null.panel-widget-style {
        padding-top: 27px
    }
    .atease .page-begin-text h4 {
        font-size: 21px;
        line-height: 27.04px;
        margin-bottom: 15px;
        text-transform: none;
        margin-top: 15px
    }
    .atease .page-begin-text h6 img {
        margin: 6px;
        width: 16%
    }
    .atease .page-begin-text h6 {
        font-size: 16px
    }
    .atease .page-begin-text h6:nth-child(4) img {
        margin-right: 9px
    }
    .page-begin-text p {
        font-size: 14px;
        line-height: 26px;
        padding-bottom: 11px
    }
    .atease .service-grid-two {
        padding-top: 0
    }
    .atease .service-grid-two p {
        font-size: 16px
    }
    .atease .service-grid-two ul li {
        font-size: 16px;
        line-height: 21px
    }
    .custom-width.panel-widget-style {
        max-width: 100%;
        padding: 15px
    }
    .atease .custom-width h6 {
        font-size: 26px;
        margin-bottom: 10px
    }
    .atease .custom-width p,
    .atease.other .custom-text p,
    .inner .more.service-grid-two p,
    .inner .more.service-grid-two ul li {
        font-size: 16px
    }
    .custom-width ul {
        padding-bottom: 0;
        padding-top: 20px
    }
    .custom-width ul li {
        padding-top: 20px;
        margin-right: 0
    }
    #body .panel-grid .atease.rescue-class .panel-grid,
    #body .panel-grid .atease.rescue-class .panel-row-style .panel-grid-cell {
        margin-bottom: 0
    }
    .atease .testimonial-grid.panel-widget-style {
        padding-bottom: 23px
    }
    .more.service-grid-two.panel-widget-style,
    .other h1,
    .schedule.new ul li {
        padding-bottom: 20px
    }
    .atease .more.service-grid-two {
        padding-top: 35px
    }
    .more.service-grid-two h3 {
        margin: 12px 0
    }
    .margin-bottom-null img {
        text-align: Center;
        margin: 0 auto
    }
    .service-grid-two {
        padding-top: 0
    }
    .schedule.new ul li:last-child {
        width: 100%
    }
    .schedule.new ul {
        width: auto
    }
    .schedule .button-label {
        float: none
    }
    .atease.inner .about.service-grid-two p {
        margin-bottom: 10px
    }
    .atease .about.service-grid-two h3 {
        margin-bottom: 13px
    }
    .atease .about.service-grid-two h4 {
        margin-bottom: 10px
    }
    .service-grid-two.column-two ul {
        margin-left: 38px;
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
        padding: 0
    }
    .inner-old .siteorigin-widget-tinymce.textwidget>p {
        display: block;
        margin-top: 10px;
        float: left
    }
    .inline.topage {
        padding: 5px;
        font-size: 11px;
        margin-top: 10px
    }
    .packages-grid .packages.panel-widget-style {
        width: 78%;
        margin: 0 auto 20px;
        left: 0;
        padding: 10px
    }
    .packages-grid .packages.panel-widget-style .blue {
        margin: 0 auto;
        text-align: Center;
        display: block;
        width: 76%
    }
    .footer-logo,
    .social_profile {
        text-align: center
    }
    .packages-grid .packages.panel-widget-style .pink.center {
        display: block;
        margin: 17px auto;
        text-align: center;
        width: 76%
    }
    .inner.atease.other.threed {
        padding: 0 15px!important
    }
    #slider,
    #slider .sliderInner {
        border-radius: 3px;
        height: 258px;
        width: 100%
    }
    #sliderFrame {
        margin: 0 auto;
        width: 100%
    }
    .copyright-text,
    .social_profile {
        margin-bottom: 20px
    }
    .footer-logo img {
        float: none!important
    }
    .theme_copyrights {
        padding-top: 40px
    }
    .page-title.inner-old-pages {
        margin: 15px 0;
        padding: 15px 0
    }
    .inner-old-pages h5 {
        line-height: 24px
    }
    .inner-old .alignleft {
        margin: 0 auto 20px;
        width: 100%
    }
    .container.review-list {
        padding: 50px 15px
    }
}

.theme_copyrights .copyright-text,
.theme_copyrights .copyright-text a {
    font-size: 15px;
    color: #fff;
}
