@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

nav ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: 700
}

del {
    text-decoration: line-through
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

input,
select {
    vertical-align: middle
}

.clearfix:after,
.services.services-11 .options:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.clearfix,
.services.services-11 .options {
    display: inline-block
}

* html .clearfix,
* html .services.services-11 .options,
.services.services-11 * html .options {
    height: 1%
}

.clearfix,
.services.services-11 .options {
    display: block
}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*,
:after,
:before {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit
}

a:focus,
button,
button:active:focus,
button:focus,
button:hover,
input,
textarea {
    outline: 0
}

html {
    -webkit-text-size-adjust: 100%;
}

a,
button,
input,
select,
textarea {
    outline: 0;
    -webkit-tap-highlight-color: transparent
}

button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=file]>input[type=button]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
select::-moz-focus-inner {
    border: 0;
    outline: 0
}

@-moz-keyframes bounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -moz-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -moz-transform: translateY(-25px);
        transform: translateY(-25px)
    }
    60% {
        -moz-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@-webkit-keyframes bounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-25px);
        transform: translateY(-25px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@keyframes bounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -moz-transform: translateY(-25px);
        -ms-transform: translateY(-25px);
        -webkit-transform: translateY(-25px);
        transform: translateY(-25px)
    }
    60% {
        -moz-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@font-face {
    font-family: icomoon;
    src: url(https://gosite-assets.s3-us-west-1.amazonaws.com/site-fonts/icomoon.eot);
    src: url(https://gosite-assets.s3-us-west-1.amazonaws.com/site-fonts/icomoon.eot) format("embedded-opentype"), url(https://gosite-assets.s3-us-west-1.amazonaws.com/site-fonts/icomoon.ttf) format("truetype"), url(https://gosite-assets.s3-us-west-1.amazonaws.com/site-fonts/icomoon.woff) format("woff"), url(https://gosite-assets.s3-us-west-1.amazonaws.com/site-fonts/icomoon.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"],
[class^=icon-] {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-group-star-icon:before {
    content: "\e954"
}

.icon-chat-megaphone:before {
    content: "\e953"
}

.icon-paperclip:before {
    content: "\e941"
}

.icon-announcement:before {
    content: "\e928"
}

.icon-leave:before {
    content: "\e927"
}

.icon-smiley:before {
    content: "\e925"
}

.icon-chat:before {
    content: "\e926"
}

.icon-star-right:before {
    content: "\e923"
}

.icon-star-left:before {
    content: "\e924"
}

.icon-resize:before {
    content: "\e921"
}

.icon-edit_section:before {
    content: "\e91c"
}

.icon-addSection:before {
    content: "\e91a"
}

.icon-zoom:before {
    content: "\e90e"
}

.icon-edit2:before {
    content: "\e90a"
}

.icon-dribbble-logo:before {
    content: "\e901"
}

.icon-google-plus-logo:before {
    content: "\e902"
}

.icon-icon:before {
    content: "\e903"
}

.icon-instagram-social-network-logo-of-photo-camera:before {
    content: "\e904"
}

.icon-linkedin-letters:before {
    content: "\e905"
}

.icon-skype-logo:before {
    content: "\e906"
}

.icon-twitter-logo-silhouette:before {
    content: "\e907"
}

.icon-move-arrows:before {
    content: "\e922"
}

.icon-delete:before {
    content: "\e908"
}

.icon-arow-left:before {
    content: "\e90c"
}

.icon-arow-right:before {
    content: "\e90b"
}

.icon-clone:before {
    content: "\e93d"
}

.icon-tick:before {
    content: "\e920"
}

.icon-close:before {
    content: "\e91b"
}

.icon-add-more:before {
    content: "\e919"
}

.icon-delete2:before {
    content: "\e911"
}

.icon-wallet:before {
    content: "\e940"
}

.icon-lineheight:before {
    content: "\e91f"
}

.icon-minus:before {
    content: "\e91d"
}

.icon-plus:before {
    content: "\e91e"
}

.icon-youtube:before {
    content: "\ea9d"
}

.icon-yelp:before {
    content: "\ead7"
}

.icon-mail:before {
    content: "\e916"
}

.icon-location:before {
    content: "\e914"
}

.icon-map-marker:before {
    content: "\e914"
}

.icon-marker:before {
    content: "\e914"
}

.icon-pin:before {
    content: "\e914"
}

.icon-phone:before {
    content: "\e915"
}

.icon-contact:before {
    content: "\e915"
}

.icon-move:before {
    content: "\e90f"
}

.icon-edit:before {
    content: "\e909"
}

.icon-cog:before {
    content: "\e900"
}

.icon-image:before {
    content: "\e90d"
}

.icon-scroll-down:before {
    content: "\e93e"
}

.icon-scroll-up-arrow:before {
    content: "\e93f"
}

.icon-library-drop:before {
    content: "\e917"
}

.icon-library-van:before {
    content: "\e929"
}

.icon-time-ico:before {
    content: "\e92a"
}

.icon-library-briefcase:before {
    content: "\e92b"
}

.icon-library-lens:before {
    content: "\e92c"
}

.icon-library-call:before {
    content: "\e92d"
}

.icon-library-box:before {
    content: "\e92e"
}

.icon-library-mobile:before {
    content: "\e92f"
}

.icon-library-location:before {
    content: "\e930"
}

.icon-library-heart:before {
    content: "\e931"
}

.icon-library-like:before {
    content: "\e932"
}

.icon-library-food:before {
    content: "\e933"
}

.icon-library-home:before {
    content: "\e934"
}

.icon-library-group:before {
    content: "\e935"
}

.icon-library-gift:before {
    content: "\e936"
}

.icon-library-basket:before {
    content: "\e937"
}

.icon-library-monitor:before {
    content: "\e938"
}

.icon-library-view:before {
    content: "\e939"
}

.icon-library-currency:before {
    content: "\e93a"
}

.icon-library-notify:before {
    content: "\e93b"
}

.icon-library-chef:before {
    content: "\e93c"
}

.icon-library-car:before {
    content: "\e942"
}

.icon-cards-ico:before {
    content: "\e943"
}

.icon-library-date:before {
    content: "\e944"
}

.icon-library-burger:before {
    content: "\e945"
}

.icon-library-chat:before {
    content: "\e946"
}

.icon-bed-ico:before {
    content: "\e947"
}

.icon-library-badge:before {
    content: "\e948"
}

.icon-library-at:before {
    content: "\e949"
}

.icon-library-safe-home:before {
    content: "\e94a"
}

.icon-library-key:before {
    content: "\e94b"
}

.icon-library-account-settings:before {
    content: "\e94c"
}

.icon-library-picture:before {
    content: "\e94d"
}

.icon-library-lawyer:before {
    content: "\e94e"
}

.icon-library-hometree:before {
    content: "\e94f"
}

.icon-library-doctor:before {
    content: "\e950"
}

.icon-library-dental:before {
    content: "\e951"
}

.icon-library-professionals:before {
    content: "\e952"
}

.icon-houzz:before {
    content: "\e918"
}

.icon-chevron-up:before {
    content: "\e913"
}

.icon-chevron-down:before {
    content: "\e912"
}

.icon-trash-o:before {
    content: "\e910"
}

.accordian {
    width: 100%;
    margin: 10px 0;
    color: #fff
}

.accordian-list,
.accordian-list-item {
    list-style: none
}

.accordian-list .accordian-head,
.accordian-list-item .accordian-head {
    list-style: none;
    font-size: 18px;
    color: #000;
    line-height: 22px;
    padding: 20px 35px 20px 20px;
    background: #fff;
    text-align: left;
    position: relative;
    margin: 0;
    cursor: pointer
}

.accordian-list .accordian-head h5,
.accordian-list .geh h5,
.accordian-list-item .accordian-head h5,
.accordian-list-item .geh h5 {
    margin: 0;
    padding-right: 30px;
    font-weight: 400
}

.accordian-head .plus {
    background: #fff;
    border-radius: 30px;
    float: right;
    font-size: 22px;
    height: 25px;
    line-height: 25px;
    margin-right: 10px;
    margin-top: -12.5px;
    text-align: center;
    width: 25px;
    position: absolute;
    z-index: 10;
    top: 50%;
    right: 0;
    color: #fff;
    cursor: pointer;
    padding-right: 1px
}

.accordian-head .plus:after {
    font-family: icomoon;
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    content: "\e912";
    text-align: center;
    line-height: 24px;
    font-size: 12px;
    color: #c9ccce;
    background: #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.accordian li {
    margin-bottom: 10px
}

.accordian>ul ul {
    display: none;
    border: none;
    padding: 20px;
    text-align: left;
    background: #fff;
    margin-top: -1px;
    font-family: Nunito
}

.accordian>ul ul.editor {
    margin: 0 !important
}

.accordian li.active ul {
    display: block
}

.accordian-list .accordian-list-item {
    list-style-type: none;
    border: solid 1px #ebebeb
}

.accordian-list .accordian-list-item.active .accordian-head,
.accordian-list .accordian-list-item.active ul {
    background: #f3f5f5
}

.accordian-list .accordian-list-item.active .plus:after {
    content: "\e913"
}

.button-style .button-icon {
    border-style: solid
}

.button-style .button-icon.circle,
.button-style .button-icon.curved,
.button-style .button-icon.square {
    width: 24px;
    height: 24px;
    border-color: #000;
    border-width: 1px
}

.button-style .button-icon.circle.fill,
.button-style .button-icon.curved.fill,
.button-style .button-icon.square.fill {
    background: rgba(0, 0, 0, 0)
}

.button-style .button-icon.circle {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.button-style .button-icon.curved {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px
}

.button01 {
    color: #000;
    font-family: Nunito;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 0 0 15px 0;
    display: inline-block;
    vertical-align: middle;
    align-content: center;
    text-decoration: none;
    line-height: 50px;
    padding: 0 20px;
    border: solid 2px #000;
    cursor: pointer;
    min-width: 130px;
    text-overflow: ellipsis;
    white-space: pre;
    border-style: solid;
    -moz-transition: background .3s linear;
    -o-transition: background .3s linear;
    -webkit-transition: background .3s linear;
    transition: background .3s linear;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    display: table-cell;
    text-align: center;
    margin: 5px 0;
    min-height: 50px !important;
    white-space: normal;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    height: 50px
}

.button01.fill {
    background: #000;
    color: #fff
}

.button01.fill:hover {
    background: rgba(13, 13, 13, .8);
    border: solid 2px #000
}

.button01:hover {
    border-color: rgba(0, 0, 0, .95)
}

.button01 i {
    position: relative;
    width: 23px;
    height: 23px;
    display: inline-block;
    margin-right: 8px
}

.button01 .button-icon {
    display: inline-flex;
    vertical-align: middle;
    top: -1px;
    margin-right: 10px;
    width: 24px;
    height: auto;
    position: relative;
    align-items: center;
    justify-content: center;
    border-width: 0;
    border-style: solid;
    max-height: 100%
}

.button01 .button-icon .chat-status {
    width: 10px;
    height: 10px;
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: block;
    border: solid 2px transparent;
    background-color: #5ac58d
}

.button01 .button-icon img {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block
}

.button01 .button-icon img,
.button01 .button-icon svg {
    position: relative;
    z-index: 1;
    width: 100%;
    height: auto;
    max-height: 100%
}

.button01 .button-icon.circle,
.button01 .button-icon.curved,
.button01 .button-icon.square {
    width: 24px;
    height: 24px;
    border-color: #000;
    border-width: 1px
}

.button01 .button-icon.circle.fill,
.button01 .button-icon.curved.fill,
.button01 .button-icon.square.fill {
    background: rgba(0, 0, 0, 0)
}

.button01 .button-icon.circle {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.button01 .button-icon.curved {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px
}

.button02 {
    color: #000;
    font-family: Nunito;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 0 0 15px 0;
    display: inline-block;
    vertical-align: middle;
    align-content: center;
    height: 55px;
    text-decoration: none;
    line-height: 50px;
    padding: 0 30px;
    border: solid 2px #000;
    cursor: pointer;
    min-width: 130px;
    max-width: 300px;
    white-space: pre;
    text-overflow: ellipsis;
    border-style: solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: background .3s linear;
    -o-transition: background .3s linear;
    -webkit-transition: background .3s linear;
    transition: background .3s linear
}

.button02.fill {
    background: #000;
    color: #fff
}

.button02.fill:hover {
    background: rgba(13, 13, 13, .8);
    border: solid 2px #000
}

.button02:hover {
    border-color: rgba(0, 0, 0, .95)
}

[data-elem=text].paragraphtext {
    font-family: Montserrat;
    line-height: 30px;
    color: #000;
    opacity: 1;
    margin-bottom: 20px;
    font-weight: 400
}

h1.head {
    font-family: Montserrat;
    font-weight: 700;
    color: #011621;
    margin-bottom: 20px;
    text-transform: inherit
}

h2.head {
    margin-bottom: 15px;
    color: #011621;
    text-transform: inherit;
    font-weight: 700
}

h3.head {
    margin-bottom: 10px 0 10px 0/2;
    color: #011621;
    text-transform: inherit;
    font-weight: 700
}

h4.head {
    font-family: Montserrat
}

h5.head {
    font-family: Montserrat
}

h6.head {
    font-family: Montserrat
}

.bannerText h1.head {
    font-family: Montserrat;
    margin-bottom: 20px;
    color: #fff;
    font-weight: 700;
    text-transform: inherit
}

.bannerText h2.head {
    font-family: Montserrat;
    margin-bottom: 15px;
    color: #fff;
    text-transform: inherit;
    font-weight: 700
}

.bannerText h3.head {
    font-family: Montserrat;
    margin-bottom: 10px 0 10px 0/2;
    color: #fff;
    text-transform: inherit;
    font-weight: 700
}

.bannerText h4.head {
    color: #fff
}

.bannerText h5.head {
    color: #fff
}

.bannerText h6.head {
    color: #fff
}

.bannerText .paragraphtext {
    font-family: Nunito;
    line-height: 30px;
    color: #fff;
    margin-bottom: 40px;
    font-weight: 400
}

.gosite_theme_one .gesm.social {
    text-align: center;
    font-size: 22px
}

.gosite_theme_one .gesm.social>a {
    color: #fff;
    opacity: .8;
    margin: 6px 3px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    vertical-align: top
}

.gosite_theme_one .gesm.social>a:hover {
    opacity: 1
}

.gosite_theme_one .gesm.social>a.removeGe {
    opacity: 1 !important;
    margin: 0 !important;
    border: none !important;
    background: 0 0 !important
}

.gosite_theme_one .gesm.social.circle {
    font-size: 12px;
    line-height: 34px
}

.gosite_theme_one .gesm.social.circle a {
    border: 2px solid #fff;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.gosite_theme_one .gesm.social.circle.fill a {
    background: #fff;
    color: #000
}

.gosite_theme_one .gesm.social.square {
    font-size: 12px;
    line-height: 34px
}

.gosite_theme_one .gesm.social.square a {
    border: 2px solid #fff;
    height: 36px;
    width: 36px
}

.gosite_theme_one .gesm.social.square.fill a {
    background: #fff;
    color: #000
}

.gosite_theme_one .gesm.social.curved {
    font-size: 12px;
    line-height: 34px
}

.gosite_theme_one .gesm.social.curved a {
    border: 2px solid #fff;
    height: 36px;
    width: 36px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px
}

.gosite_theme_one .gesm.social.curved.fill a {
    background: #fff;
    color: #000
}

.gosite_theme_one .gesm.social.brandcolor a {
    opacity: 1;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.gosite_theme_one .gesm.social.brandcolor a.fb {
    color: #3b5998
}

.gosite_theme_one .gesm.social.brandcolor a.twt {
    color: #2ca7e0
}

.gosite_theme_one .gesm.social.brandcolor a.insta {
    color: #df2c6f
}

.gosite_theme_one .gesm.social.brandcolor a.gp {
    color: #dc4e41
}

.gosite_theme_one .gesm.social.brandcolor a.yt {
    color: #d32322
}

.gosite_theme_one .gesm.social.brandcolor a.yelp {
    color: #bf2519
}

.gosite_theme_one .gesm.social.brandcolor a.in {
    color: #069
}

.gosite_theme_one .gesm.social.brandcolor a.houz {
    color: #8bc34a
}

.gosite_theme_one .gesm.social.brandcolor a:hover {
    opacity: .7
}

.gosite_theme_one .gesm.social.brandcolor.circle a.fb,
.gosite_theme_one .gesm.social.brandcolor.curved a.fb,
.gosite_theme_one .gesm.social.brandcolor.square a.fb {
    border-color: #3b5998
}

.gosite_theme_one .gesm.social.brandcolor.circle a.twt,
.gosite_theme_one .gesm.social.brandcolor.curved a.twt,
.gosite_theme_one .gesm.social.brandcolor.square a.twt {
    border-color: #2ca7e0
}

.gosite_theme_one .gesm.social.brandcolor.circle a.insta,
.gosite_theme_one .gesm.social.brandcolor.curved a.insta,
.gosite_theme_one .gesm.social.brandcolor.square a.insta {
    border-color: #df2c6f
}

.gosite_theme_one .gesm.social.brandcolor.circle a.gp,
.gosite_theme_one .gesm.social.brandcolor.curved a.gp,
.gosite_theme_one .gesm.social.brandcolor.square a.gp {
    border-color: #dc4e41
}

.gosite_theme_one .gesm.social.brandcolor.circle a.yt,
.gosite_theme_one .gesm.social.brandcolor.curved a.yt,
.gosite_theme_one .gesm.social.brandcolor.square a.yt {
    border-color: #d32322
}

.gosite_theme_one .gesm.social.brandcolor.circle a.yelp,
.gosite_theme_one .gesm.social.brandcolor.curved a.yelp,
.gosite_theme_one .gesm.social.brandcolor.square a.yelp {
    border-color: #bf2519
}

.gosite_theme_one .gesm.social.brandcolor.circle a.in,
.gosite_theme_one .gesm.social.brandcolor.curved a.in,
.gosite_theme_one .gesm.social.brandcolor.square a.in {
    border-color: #069
}

.gosite_theme_one .gesm.social.brandcolor.circle a.houz,
.gosite_theme_one .gesm.social.brandcolor.curved a.houz,
.gosite_theme_one .gesm.social.brandcolor.square a.houz {
    border-color: #8bc34a
}

.gosite_theme_one .gesm.social.brandcolor.circle.fill a,
.gosite_theme_one .gesm.social.brandcolor.curved.fill a,
.gosite_theme_one .gesm.social.brandcolor.square.fill a {
    color: #fff
}

.gosite_theme_one .gesm.social.brandcolor.circle.fill a.fb,
.gosite_theme_one .gesm.social.brandcolor.curved.fill a.fb,
.gosite_theme_one .gesm.social.brandcolor.square.fill a.fb {
    background: #3b5998
}

.gosite_theme_one .gesm.social.brandcolor.circle.fill a.twt,
.gosite_theme_one .gesm.social.brandcolor.curved.fill a.twt,
.gosite_theme_one .gesm.social.brandcolor.square.fill a.twt {
    background: #2ca7e0
}

.gosite_theme_one .gesm.social.brandcolor.circle.fill a.insta,
.gosite_theme_one .gesm.social.brandcolor.curved.fill a.insta,
.gosite_theme_one .gesm.social.brandcolor.square.fill a.insta {
    background: #df2c6f
}

.gosite_theme_one .gesm.social.brandcolor.circle.fill a.gp,
.gosite_theme_one .gesm.social.brandcolor.curved.fill a.gp,
.gosite_theme_one .gesm.social.brandcolor.square.fill a.gp {
    background: #dc4e41
}

.gosite_theme_one .gesm.social.brandcolor.circle.fill a.yt,
.gosite_theme_one .gesm.social.brandcolor.curved.fill a.yt,
.gosite_theme_one .gesm.social.brandcolor.square.fill a.yt {
    background: #d32322
}

.gosite_theme_one .gesm.social.brandcolor.circle.fill a.yelp,
.gosite_theme_one .gesm.social.brandcolor.curved.fill a.yelp,
.gosite_theme_one .gesm.social.brandcolor.square.fill a.yelp {
    background: #bf2519
}

.gosite_theme_one .gesm.social.brandcolor.circle.fill a.in,
.gosite_theme_one .gesm.social.brandcolor.curved.fill a.in,
.gosite_theme_one .gesm.social.brandcolor.square.fill a.in {
    background: #069
}

.gosite_theme_one .gesm.social.brandcolor.circle.fill a.houz,
.gosite_theme_one .gesm.social.brandcolor.curved.fill a.houz,
.gosite_theme_one .gesm.social.brandcolor.square.fill a.houz {
    background: #8bc34a
}

.gosite_theme_one .gesm.social.medium {
    font-size: 30px
}

.gosite_theme_one .gesm.social.medium.circle {
    font-size: 16px;
    line-height: 38px
}

.gosite_theme_one .gesm.social.medium.circle a {
    border: 2px solid #000;
    height: 42px;
    width: 42px
}

.gosite_theme_one .gesm.social.medium.square {
    font-size: 16px;
    line-height: 38px
}

.gosite_theme_one .gesm.social.medium.square a {
    border: 2px solid #000;
    height: 42px;
    width: 42px
}

.gosite_theme_one .gesm.social.medium.curved {
    font-size: 16px;
    line-height: 38px
}

.gosite_theme_one .gesm.social.medium.curved a {
    border: 2px solid #000;
    height: 42px;
    width: 42px
}

.gosite_theme_one .gesm.social.large {
    font-size: 38px
}

.gosite_theme_one .gesm.social.large.circle {
    font-size: 22px;
    line-height: 44px
}

.gosite_theme_one .gesm.social.large.circle a {
    border: 2px solid #000;
    height: 48px;
    width: 48px
}

.gosite_theme_one .gesm.social.large.square {
    font-size: 22px;
    line-height: 44px
}

.gosite_theme_one .gesm.social.large.square a {
    border: 2px solid #000;
    height: 48px;
    width: 48px
}

.gosite_theme_one .gesm.social.large.curved {
    font-size: 22px;
    line-height: 44px
}

.gosite_theme_one .gesm.social.large.curved a {
    border: 2px solid #000;
    height: 48px;
    width: 48px
}

.gosite_theme_one .gesm.social.small a {
    width: 36px;
    height: 36px
}

.gosite_theme_one .gesm.social.small a svg {
    width: 18px !important;
    height: auto !important
}

.gosite_theme_one .gesm.social.small a {
    width: 36px;
    height: 36px
}

.gosite_theme_one .gesm.social.small a svg {
    width: 18px !important;
    height: auto !important
}

.gosite_theme_one .geli.library {
    text-align: center;
    font-size: 22px
}

.gosite_theme_one .geli.library svg {
    max-width: 100%;
    height: auto
}

.gosite_theme_one .geli.library>a {
    color: #000;
    margin: 0;
    text-align: center;
    display: inline-flex;
    text-decoration: none;
    align-items: center;
    justify-content: center
}

.gosite_theme_one .geli.library>a.removeGe {
    opacity: 1 !important;
    margin: 0 !important;
    border: none !important;
    background: 0 0 !important
}

.gosite_theme_one .geli.library.circle {
    font-size: 12px;
    line-height: 34px
}

.gosite_theme_one .geli.library.circle a {
    border: 2px solid #000;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.gosite_theme_one .geli.library.circle.fill a {
    background: #000;
    color: #fff
}

.gosite_theme_one .geli.library.square {
    font-size: 12px;
    line-height: 34px
}

.gosite_theme_one .geli.library.square a {
    border: 2px solid #000;
    height: 36px;
    width: 36px
}

.gosite_theme_one .geli.library.square.fill a {
    background: #000;
    color: #fff
}

.gosite_theme_one .geli.library.curved {
    font-size: 12px;
    line-height: 34px
}

.gosite_theme_one .geli.library.curved a {
    border: 2px solid #000;
    height: 36px;
    width: 36px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px
}

.gosite_theme_one .geli.library.curved.fill a {
    background: #000;
    color: #fff
}

.gosite_theme_one .geli.library.medium {
    font-size: 30px
}

.gosite_theme_one .geli.library.medium.circle {
    font-size: 16px;
    line-height: 38px
}

.gosite_theme_one .geli.library.medium.circle a {
    border: 2px solid #000;
    height: 42px;
    width: 42px
}

.gosite_theme_one .geli.library.medium.square {
    font-size: 16px;
    line-height: 38px
}

.gosite_theme_one .geli.library.medium.square a {
    border: 2px solid #000;
    height: 42px;
    width: 42px
}

.gosite_theme_one .geli.library.medium.curved {
    font-size: 16px;
    line-height: 38px
}

.gosite_theme_one .geli.library.medium.curved a {
    border: 2px solid #000;
    height: 42px;
    width: 42px
}

.gosite_theme_one .geli.library.large {
    font-size: 38px
}

.gosite_theme_one .geli.library.large.circle {
    font-size: 22px;
    line-height: 44px
}

.gosite_theme_one .geli.library.large.circle a {
    border: 2px solid #000;
    height: 48px;
    width: 48px
}

.gosite_theme_one .geli.library.large.square {
    font-size: 22px;
    line-height: 44px
}

.gosite_theme_one .geli.library.large.square a {
    border: 2px solid #000;
    height: 48px;
    width: 48px
}

.gosite_theme_one .geli.library.large.curved {
    font-size: 22px;
    line-height: 44px
}

.gosite_theme_one .geli.library.large.curved a {
    border: 2px solid #000;
    height: 48px;
    width: 48px
}

.preview-location-widget h6.head {
    font-size: 20px;
    margin-bottom: 15px
}

.preview-location-widget p.head {
    font-size: 16px;
    margin-bottom: 15px
}

.preview-location-widget .paragraphtext,
.preview-location-widget [data-elem=text].paragraphtext {
    margin-bottom: 0
}

.preview-location-widget .paragraphtext p,
.preview-location-widget [data-elem=text].paragraphtext p {
    font-size: 14px;
    margin-bottom: 0;
    line-height: 28px;
    font-weight: 400
}

.preview-location-widget .business-hours-list {
    margin-top: 15px
}

.preview-location-widget .hours-list-widget {
    margin-bottom: 0
}

.preview-location-widget .hours-list-widget p .day-text {
    width: 20%;
    display: inline-block
}

.preview-location-widget .hours-list-widget p .day-text2 {
    width: 20%;
    display: inline-block
}

.active-section .preview-location-widget .cover-yext-line:hover::after,
.active-section .preview-location-widget .ge:hover::after {
    z-index: 1
}

@media only screen and (max-width:480px) {
    .paragraphtext[data-elem=text] {
        height: auto !important;
        max-width: 100%
    }
    .ge.geh {
        max-width: 100%
    }
    .gosite_theme_one .banner .ge.geh {
        height: auto !important
    }
    .button01,
    .button02 {
        font-size: 14px !important;
        line-height: 24px !important;
        max-height: inherit;
        max-width: inherit !important;
        width: inherit !important;
        padding: 0 20px !important;
        white-space: normal
    }
    .ge.geb .ui-wrapper {
        max-width: 100% !important
    }
    .reCap {
        max-width: 100% !important;
        background-size: contain !important
    }
    .accordian-list .accordian-head,
    .accordian-list-item .accordian-head {
        padding: 15px 35px 20px 15px
    }
    .accordian-list .accordian-head h5,
    .accordian-list-item .accordian-head h5 {
        font-size: 16px
    }
    .accordian>ul ul {
        padding: 15px 15px 10px !important
    }
}

@media only screen and (max-width:767px) {
    .contentarea .ge figure {
        max-width: 200px !important;
        max-height: 200px !important
    }
    .contentarea .ge figure.rectangle {
        max-height: 150px !important
    }
}

.geh h1,
.gep h1 {
    font-size: 38px;
    line-height: 46px;
    min-height: 15px;
    text-transform: inherit;
    font-family: Montserrat;
    font-weight: 400;
    min-height: 46px
}

.geh h2,
.gep h2 {
    font-size: 32px;
    line-height: 40px;
    min-height: 15px;
    text-transform: inherit;
    margin: 25px 0;
    font-family: Montserrat;
    font-weight: 400;
    min-height: 40px
}

.geh h3,
.gep h3 {
    font-size: 28px;
    line-height: 34px;
    min-height: 15px;
    text-transform: inherit;
    margin: 20px 0;
    font-family: Montserrat;
    font-weight: 400;
    min-height: 34px
}

.geh h4,
.gep h4 {
    font-size: 24px;
    line-height: 32px;
    min-height: 15px;
    font-family: Montserrat;
    text-transform: inherit;
    margin: 14px 0;
    font-weight: 400;
    min-height: 32px
}

.geh h5,
.gep h5 {
    font-size: 18px;
    line-height: 24px;
    min-height: 15px;
    font-family: Montserrat;
    text-transform: inherit;
    margin: 9px 0;
    font-weight: 400;
    min-height: 24px
}

.geh h6,
.gep h6 {
    font-size: 16px;
    line-height: 22px;
    min-height: 15px;
    font-family: Montserrat;
    text-transform: inherit;
    margin: 4px 0;
    font-weight: 400;
    min-height: 22px
}

.geh p,
.gep p {
    font-size: 14px;
    line-height: 22px;
    min-height: 15px;
    font-family: Montserrat
}

.gea .paragraphtext p,
.gep .paragraphtext p {
    font-size: 14px;
    line-height: 22px;
    min-height: 15px;
    font-family: Montserrat
}

.gea p,
.gep p {
    font-size: 14px;
    line-height: 22px;
    min-height: 15px;
    font-family: Montserrat
}

@media only screen and (min-width:768px) {
    .geh h1 {
        font-size: 60px;
        line-height: 60px
    }
    .geh h2 {
        font-size: 40px;
        line-height: 48px
    }
    .geh h3 {
        font-size: 28px;
        line-height: 36px
    }
    .geh h4 {
        font-size: 24px;
        line-height: 32px
    }
    .geh h5 {
        font-size: 18px;
        line-height: 24px
    }
    .geh h6 {
        font-size: 16px;
        line-height: 22px
    }
    .geh p {
        font-size: 14px;
        line-height: 28px
    }
    .gea .paragraphtext p,
    .gep .paragraphtext p {
        font-size: 14px;
        line-height: 28px
    }
    .gea p,
    .gep p {
        font-size: 14px;
        line-height: 28px
    }
}

body.gosite_theme_one {
    font-family: Nunito
}

body.gosite_theme_one a {
    text-decoration: none
}

.editor:empty::after {
    content: ".";
    visibility: hidden
}

.gosite_theme_one .container {
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
    z-index: 10
}

.gosite_theme_one .container:after,
.gosite_theme_one .container:before {
    content: " ";
    display: table
}

.gosite_theme_one .container:after {
    display: block;
    clear: both;
    height: 0;
    margin-top: -1px;
    visibility: hidden
}

.gosite_theme_one .container .layout {
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

.gosite_theme_one .container .layout-wrapper {
    margin-left: -10px;
    margin-right: -10px;
    display: block
}

.gosite_theme_one .container.fluid-width {
    width: 100%;
    max-width: 100%
}

.gosite_theme_one .contentarea {
    padding: 25px 15px;
    text-align: center;
    position: relative
}

.gosite_theme_one .contentarea .options {
    padding-top: 30px
}

.gosite_theme_one .contentarea .options .item {
    width: 100%;
    float: left;
    padding: 0 10px 20px;
    display: inline-block;
    text-align: center
}

.gosite_theme_one .contentarea .options .item figure {
    max-width: 100%
}

.gosite_theme_one .contentarea .options .item figure.circle {
    max-width: 100%
}

.gosite_theme_one .contentarea .options .item h4 {
    font-family: Montserrat;
    margin: 10px 0 10px 0;
    color: #022435
}

.gosite_theme_one .contentarea .options .item audio {
    max-width: 100%
}

.gosite_theme_one .contentarea .options .item.alignLeft {
    text-align: left
}

.gosite_theme_one .contentarea .options .item.alignRight {
    text-align: right
}

.gosite_theme_one .contentarea .options .item.singleLeft {
    text-align: left
}

.gosite_theme_one .contentarea .options .item.singleLeft figure {
    float: left;
    width: 100px;
    height: 100px;
    margin-right: 20px
}

.gosite_theme_one .contentarea .options .item.colorBox>.inner_item_drag_handler {
    padding: 25px 10px 10px;
    background: #fff
}

.gosite_theme_one .contentarea .options .item .fillColorItem {
    background: #fff;
    border: solid 1px #ebebeb
}

.gosite_theme_one .contentarea .options .item .fillColorItem .button01,
.gosite_theme_one .contentarea .options .item .fillColorItem .button02 {
    height: 40px;
    line-height: 35px;
    padding: 0 20px;
    color: #fff;
    background: #000;
    border-color: #000;
    font-weight: 400
}

.gosite_theme_one .contentarea .options .item .fillColorItem figure {
    width: 100%;
    height: auto;
    max-width: inherit;
    border: solid 0 #d2d2d2;
    display: inline-block;
    overflow: visible;
    margin: 0 0 25px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.gosite_theme_one .contentarea .options .item .fillColorItem figure img {
    display: block;
    min-width: 100%;
    max-width: 100%;
    max-height: inherit;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.gosite_theme_one .contentarea .options .item .fillColorItem .paddItem {
    text-align: left
}

.gosite_theme_one .contentarea .options .item .paddItem {
    padding: 0 20px 25px
}

.gosite_theme_one .contentarea .options .item.leftItem {
    text-align: left
}

.gosite_theme_one .contentarea .options .item.six figure.rectangle {
    max-width: 250px;
    max-height: 150px
}

.gosite_theme_one .contentarea .options .item.small figure.rectangle {
    max-height: 125px;
    max-width: 200px
}

.gosite_theme_one .contentarea .options .item .business-hours-list .day-text {
    width: auto;
    display: inline-block;
    min-width: 40%;
    padding-right: 15px;
    max-width: 45%
}

.gosite_theme_one .contentarea .options .item .business-hours-list .day-time {
    display: inline-block
}

.gosite_theme_one .contentarea.lightarea {
    background: #f8f8f8
}

.gosite_theme_one .contentarea.darkyellowarea {
    position: relative;
    background-image: url(../images/pic/testiBg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.gosite_theme_one .contentarea.darkyellowarea .innerpadding {
    padding: 0 10px
}

.gosite_theme_one .contentarea.darkyellowarea h2 {
    color: #fff;
    margin-bottom: 40px
}

.gosite_theme_one .contentarea.darkyellowarea p {
    color: #fff;
    font-weight: 400;
    margin-bottom: 40px;
    font-size: 17px;
    line-height: 27px
}

.gosite_theme_one .contentarea.darkyellowarea:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: #120f11;
    opacity: .7;
    left: 0;
    top: 0;
    display: block
}

.gosite_theme_one .contentarea.darkyellowarea .innerpadding {
    margin: 15px 0;
    position: relative;
    z-index: 5
}

.gosite_theme_one .contentarea.whitearea {
    background: #fff
}

.gosite_theme_one .contentarea.grayarea {
    background: #f8f8f8
}

.gosite_theme_one .contentarea.color-bg .button01 {
    color: #fff;
    border-color: #fff
}

.gosite_theme_one .contentarea .userpicarea {
    margin-bottom: 0
}

.gosite_theme_one .contentarea .userpicarea .userpic {
    width: 78px;
    height: 78px;
    display: block;
    border: solid 0 #fff;
    margin: 0 auto 20px;
    overflow: hidden;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.gosite_theme_one .contentarea .userpicarea .userpic img {
    max-width: 100%
}

.gosite_theme_one .contentarea .userpicarea h3 {
    font-size: 14px;
    font-weight: 700;
    color: #fff
}

.gosite_theme_one .contentarea .userpicarea h3 span {
    font-weight: 100
}

.gosite_theme_one .contentarea .contactGrayBlock {
    padding: 0 15px 15px;
    margin-top: 45px;
    background: #ebebeb
}

.gosite_theme_one .contentarea .addressLeft {
    margin-bottom: 50px;
    text-align: left
}

.gosite_theme_one .contentarea .addressLeft p {
    margin-bottom: 0
}

.gosite_theme_one .contentarea .addressLeft p a {
    text-decoration: none;
    color: #002322
}

.gosite_theme_one .contentarea .addressLeft p a:hover {
    text-decoration: underline
}

.gosite_theme_one .contentarea .addressLeft h5 {
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 5px
}

.gosite_theme_one .hoverBgComponent:hover {
    background: #fff
}

.gosite_theme_one .social {
    color: #fff;
    padding: 10px 0
}

.gosite_theme_one .social a {
    text-decoration: none;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.gosite_theme_one .social a:hover {
    opacity: .9
}

.gosite_theme_one .social .removeGe {
    margin: 0
}

.gosite_theme_one .gositeLogo {
    padding: 0 10px
}

.gosite_theme_one .gositeLogo a {
    color: #fff;
    display: inline-block;
    text-decoration: none;
    font-size: 21px;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.gosite_theme_one .gositeLogo .powered {
    font-size: 11px;
    margin: 0 10px 0 0;
    position: relative;
    top: -6px
}

.gosite_theme_one .head strong {
    font-weight: 700
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(https://dufzo4epsnvlh.cloudfront.net/image/icon-new/ui-icons_222222_256x240.png) !important
}

.ui-widget-header .ui-icon {
    background-image: url(https://dufzo4epsnvlh.cloudfront.net/image/icon-new/ui-icons_222222_256x240.png) !important
}

.ui-state-active .ui-icon {
    background-image: url(https://dufzo4epsnvlh.cloudfront.net/image/icon-new/ui-icons_222222_256x240.png) !important
}

.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    border: 1px solid #999;
    background: #dadada !important;
    background-image: none !important;
    background-repeat: no-repeat !important;
    font-weight: 400;
    color: #212121;
    border: none !important
}

.gosite_theme_one .banner-section-six.banner.banner03:after {
    opacity: .4;
    background: #000;
    background: -moz-linear-gradient(top, #000 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #000 0, #000 100%);
    background: -o-linear-gradient(top, #000 0, #000 100%);
    background: -ms-linear-gradient(top, #000 0, #000 100%);
    background: linear-gradient(to bottom, #000 0, #000 100%)
}

.gosite_theme_one .banner-section-six.banner.banner03 .bannerBox {
    max-width: inherit
}

.gosite_theme_one .banner-section-six.banner.banner03 .bannerText {
    padding: 0
}

.gosite_theme_one .banner-section-six.banner.banner03 .bannerText h1 {
    color: #fff;
    margin-bottom: 25px;
    text-transform: uppercase
}

.gosite_theme_one .banner-section-six.banner.banner03 .bannerText p {
    color: #ffff;
    margin-bottom: 5px
}

.gosite_theme_one .banner-section-six.banner.banner03 .bannerText .paragraphtext {
    margin-bottom: 0
}

.gosite_theme_one .banner-section-six.banner.banner03 .bannerbutton01 {
    background: #2374f9;
    color: #fff;
    font-size: 16px;
    height: 55px;
    line-height: 55px;
    padding: 0 15px;
    margin: 15px 0;
    text-transform: uppercase;
    border-width: 0
}

.gosite_theme_one .banner-section-six.banner.banner03 .bannerbutton01 i {
    margin-left: 10px
}

.gosite_theme_one .banner-section-six.banner.banner03 .bannerbutton01:hover {
    background: #2374f9;
    color: #fff
}

.gosite_theme_one .gallery-section-one {
    display: inline-block;
    width: 100%;
    padding: 100px 0;
    background-color: #fff
}

.gosite_theme_one .gallery-section-one .container {
    width: 1000px
}

.gosite_theme_one .gallery-section-one .layout {
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

.gosite_theme_one .gallery-section-one .layout-wrapper {
    margin-left: -10px;
    margin-right: -10px
}

.gosite_theme_one .gallery-section-one .col-3 {
    float: left
}

.gosite_theme_one .gallery-section-one .col-3 {
    width: 33.3333%
}

.gosite_theme_one .gallery-section-one .tittle {
    text-align: left;
    width: 75%
}

.gosite_theme_one .gallery-section-one .tittle h2.head {
    color: #222;
    font-family: Titillium Web;
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 18px;
    text-transform: inherit
}

.gosite_theme_one .gallery-section-one .tittle p.editor {
    color: #6c6c6c;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 42px
}

.gosite_theme_one .gallery-section-one .infoBox {
    background-color: #fff;
    display: inline-block;
    width: 100%;
    padding-bottom: 50px
}

.gosite_theme_one .gallery-section-one .infoBox .overHide {
    font-size: 0
}

.gosite_theme_one .gallery-section-one .infoBox img {
    width: 100%
}

.gosite_theme_one .gallery-section-one .infoBox h3.head {
    padding: 0;
    color: #222;
    font-size: 18px;
    font-weight: 400;
    font-family: Titillium Web;
    text-transform: uppercase;
    margin: 25px 0 10px 0
}

.gosite_theme_one .gallery-section-one .infoBox h4.head {
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    color: #656565
}

.gosite_theme_one .gallery-section-one .infoBox .paragraphtext {
    margin: 0
}

.gosite_theme_one .gallery-section-one .button02 {
    margin-top: 90px;
    border-width: 0;
    background-color: #ff9400;
    padding: 23px 0 24px 0;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Titillium Web';
    line-height: 1;
    min-height: inherit;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    height: auto
}

.gosite_theme_one .services.six {
    display: block;
    width: 100%;
    padding: 95px 0;
    background-color: #f3f5f4
}

.gosite_theme_one .services.six .head {
    font-size: 24px;
    letter-spacing: .02em;
    color: #000;
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 24px;
    font-weight: 500
}

.gosite_theme_one .services.six .content-table {
    display: table
}

.gosite_theme_one .services.six .col-1 {
    width: 33.3333%;
    float: left;
    margin: 5px 0
}

.gosite_theme_one .services.six .tittle {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px
}

.gosite_theme_one .services.six .tittle .head {
    font-family: Nunito;
    font-size: 24px;
    letter-spacing: .02em;
    color: #000;
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: 500
}

.gosite_theme_one .services.six .tittle p {
    font-size: 18px;
    text-align: center;
    letter-spacing: .02em;
    color: #778474
}

.gosite_theme_one .services.six .infoBox {
    display: block;
    min-width: 100%;
    text-align: center;
    vertical-align: middle;
    margin: 0 0;
    padding: 0;
    min-height: 200px
}

.gosite_theme_one .services.six .infoBox.emptyelemenmt {
    width: 100%
}

.gosite_theme_one .services.six .infoBox .head {
    color: #000;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 600
}

.gosite_theme_one .services.six .infoBox .paragraphtext {
    margin: 0 0 5px 0
}

.gosite_theme_one .services.six .infoBox .paragraphtext P {
    font-size: 18px;
    text-align: center;
    letter-spacing: .02em;
    color: #778474
}

.gosite_theme_one .services.six .infoBox .ge figure {
    max-width: 250px;
    max-height: 250px;
    border-width: 0;
    width: 100px;
    height: 100px
}

.gosite_theme_one .services.six .infoBox .news-letter-form {
    position: relative;
    z-index: 2
}

.gosite_theme_one .gallery-section-two {
    display: inline-block;
    width: 100%;
    padding: 100px 0;
    background-color: #fff
}

.gosite_theme_one .gallery-section-two .container {
    width: 1000px
}

.gosite_theme_one .gallery-section-two .layout {
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

.gosite_theme_one .gallery-section-two .layout-wrapper {
    margin-left: -10px;
    margin-right: -10px
}

.gosite_theme_one .gallery-section-two .col-2,
.gosite_theme_one .gallery-section-two .col-3 {
    float: left
}

.gosite_theme_one .gallery-section-two .col-2 {
    width: 30%
}

.gosite_theme_one .gallery-section-two .col-3 {
    width: 70%
}

.gosite_theme_one .gallery-section-two .tittle {
    text-align: left;
    width: 75%
}

.gosite_theme_one .gallery-section-two .tittle h2.head {
    color: #222;
    font-family: Titillium Web;
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 18px;
    text-transform: inherit
}

.gosite_theme_one .gallery-section-two .tittle p.editor {
    color: #6c6c6c;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 42px
}

.gosite_theme_one .gallery-section-two .infoBox {
    background-color: #fff;
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
    position: relative;
    height: 310px;
    overflow: hidden
}

.gosite_theme_one .gallery-section-two .infoBox .overHide {
    font-size: 0
}

.gosite_theme_one .gallery-section-two .infoBox img {
    width: 100%;
    height: 100%;
    max-height: 310px;
    min-height: 310px
}

.gosite_theme_one .gallery-section-two .infoBox h3.head {
    padding: 0;
    color: #fff;
    font-size: 19px;
    font-weight: 400;
    font-family: Titillium Web;
    text-transform: uppercase;
    margin: 0 0 10px 0
}

.gosite_theme_one .gallery-section-two .infoBox h4.head {
    padding: 0;
    font-size: 13px;
    font-weight: 400;
    color: #d1d4d6
}

.gosite_theme_one .gallery-section-two .infoBox .gallery-info {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 60px 0 40px 60px;
    background: -webkit-linear-gradient(bottom, rgba(7, 23, 44, .5) 0, rgba(3, 11, 21, .1) 85%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(bottom, rgba(7, 23, 44, .5) 0, rgba(3, 11, 21, .1) 85%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(bottom, rgba(7, 23, 44, .5) 0, rgba(3, 11, 21, .1) 85%, rgba(0, 0, 0, 0) 100%);
    background: -moz-linear-gradient(bottom, rgba(7, 23, 44, .5) 0, rgba(3, 11, 21, .1) 85%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to top, rgba(7, 23, 44, .5) 0, rgba(3, 11, 21, .1) 85%, rgba(0, 0, 0, 0) 100%)
}

.gosite_theme_one .gallery-section-three {
    display: inline-block;
    width: 100%;
    padding: 100px 0;
    background-color: #fff
}

.gosite_theme_one .gallery-section-three .container {
    width: 1000px
}

.gosite_theme_one .gallery-section-three .layout {
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

.gosite_theme_one .gallery-section-three .layout-wrapper {
    margin-left: -10px;
    margin-right: -10px
}

.gosite_theme_one .gallery-section-three .col-4 {
    float: left
}

.gosite_theme_one .gallery-section-three .col-4 {
    width: 25%
}

.gosite_theme_one .gallery-section-three .tittle {
    text-align: left;
    width: 75%
}

.gosite_theme_one .gallery-section-three .tittle h2.head {
    color: #222;
    font-family: Titillium Web;
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 18px;
    text-transform: inherit
}

.gosite_theme_one .gallery-section-three .tittle p.editor {
    color: #6c6c6c;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 42px
}

.gosite_theme_one .gallery-section-three .infoBox {
    background-color: #fff;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    height: 170px;
    overflow: hidden
}

.gosite_theme_one .gallery-section-three .infoBox .overHide {
    font-size: 0
}

.gosite_theme_one .gallery-section-three .infoBox img {
    width: 100%
}

.gosite_theme_one .footer-section-one {
    display: inline-block;
    width: 100%;
    padding: 110px 0 90px 0;
    background-color: #434345
}

.gosite_theme_one .footer-section-one .container {
    width: 1000px
}

.gosite_theme_one .footer-section-one .layout {
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

.gosite_theme_one .footer-section-one .layout-wrapper {
    margin-left: -10px;
    margin-right: -10px
}

.gosite_theme_one .footer-section-one .col-3 {
    float: left
}

.gosite_theme_one .footer-section-one .col-3 {
    width: 33.3333%
}

.gosite_theme_one .footer-section-one h3.head {
    color: #fff;
    font-size: 20px;
    margin-bottom: 40px
}

.gosite_theme_one .footer-section-one .paragraphtext {
    margin-bottom: 5px
}

.gosite_theme_one .footer-section-one .paragraphtext p {
    color: #aeaeb1;
    margin-bottom: 5px
}

.gosite_theme_one .footer-section-one .paragraphtext p i {
    color: #aeaeb1;
    font-size: 16px;
    margin-right: 15px;
    display: inline-block
}

.gosite_theme_one .footer-section-one .paragraphtext p span {
    width: 30%;
    display: inline-block
}

.gosite_theme_one .footer-section-one .paragraphtext p strong {
    color: #fff;
    padding-left: 2px
}

.gosite_theme_one .footer-section-one p {
    color: #aeaeb1;
    margin-bottom: 5px
}

.gosite_theme_one .footer-section-one p span {
    width: 30%;
    display: inline-block
}

.gosite_theme_one .footer-section-one .formgroup.common {
    padding-left: 0;
    padding-right: 0
}

.gosite_theme_one .footer-section-one .formgroup .formgroup {
    background-color: #686869;
    border: none;
    height: 42px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    color: #b4b4b9;
    font-size: 14px
}

.gosite_theme_one .footer-section-one .formgroup textarea.formgroup {
    height: 68px
}

.gosite_theme_one .footer-section-one .fill {
    background: #ff9400;
    color: #fff;
    font-size: 14px;
    width: 110px;
    height: 50px;
    min-width: 110px;
    text-align: center;
    border-width: 0;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    font-weight: 700
}

.gosite_theme_one .figureRounded figure {
    border-radius: 10px
}

.gosite_theme_one .figureRounded figure .overHide img {
    border-radius: 9px
}

.gosite_theme_one .btn-rounded a {
    border-radius: 35px !important
}

.gosite_theme_one .btn-rounded .button01,
.gosite_theme_one .btn-rounded .button02 {
    border-radius: 35px !important
}

.gosite_theme_one .btn-rounded-off a {
    border-radius: 0 !important
}

.gosite_theme_one .btn-center {
    display: block;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center
}

.gosite_theme_one .contentarea .figureRounded figure {
    border-radius: 10px !important;
    overflow: hidden
}

.gosite_theme_one .ge figure.square-image {
    width: 100%;
    height: 100%
}

.gosite_theme_one .ge figure.square-image img {
    border-radius: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    min-height: 100%
}

.gosite_theme_one .content-table {
    display: table-cell;
    width: 100%
}

.gosite_theme_one .content-row {
    display: flex;
    flex-wrap: wrap;
    margin: 20px -5px
}

@media all and (-ms-high-contrast:none) {
    .gosite_theme_one .content-row {
        display: block;
        font-size: 0
    }
}

.gosite_theme_one .column {
    background-color: #f9f9f9;
    width: 100%;
    margin: 0 5px;
    padding: 20px
}

.gosite_theme_one .item1 {
    width: 31.333%;
    display: inline-flex;
    vertical-align: middle;
    text-align: center;
    margin: 10px 1%
}

@media all and (-ms-high-contrast:none) {
    .gosite_theme_one .item1 {
        font-size: 14px;
        display: inline-block
    }
}

.gosite_theme_one .team.one {
    display: inline-block;
    width: 100%;
    padding: 100px 0;
    background-color: #f9f9f9
}

.gosite_theme_one .team.one .col-1 {
    float: left
}

.gosite_theme_one .team.one .col-1 {
    width: 25%
}

.gosite_theme_one .team.one .tittle {
    text-align: left;
    width: 75%
}

.gosite_theme_one .team.one .tittle .head {
    color: #222;
    font-family: Titillium Web;
    font-weight: 400;
    margin-bottom: 18px;
    text-transform: inherit
}

.gosite_theme_one .team.one .tittle p.editor {
    color: #6c6c6c;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 42px
}

.gosite_theme_one .team.one .infoBox {
    background-color: #fff;
    display: inline-block;
    width: 100%
}

.gosite_theme_one .team.one .infoBox .overHide {
    font-size: 0
}

.gosite_theme_one .team.one .infoBox figure {
    border: none;
    border-radius: 0;
    height: 100%;
    width: 100%;
    margin: 0
}

.gosite_theme_one .team.one .infoBox figure img {
    width: 100%;
    border-radius: 0
}

.gosite_theme_one .team.one .infoBox .head {
    padding: 0;
    color: #434345;
    font-weight: 400;
    margin: 15px 20px
}

.gosite_theme_one .team.one .infoBox .head {
    padding: 0;
    font-weight: 600;
    color: #7e8c99;
    margin: 20px
}

.gosite_theme_one .team.one .infoBox .paragraphtext {
    margin: 0
}

.gosite_theme_one .team.one .ftr-btn {
    margin: 45px 0;
    text-align: center;
    display: inline-block;
    width: 100%
}

.gosite_theme_one .team.one .button02 {
    border-width: 0;
    background-color: #ff9400;
    padding: 23px 0 24px 0;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Titillium Web';
    line-height: 1;
    min-height: inherit;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    height: auto
}

.gosite_theme_one .team.two {
    display: inline-block;
    width: 100%;
    padding: 100px 0;
    background-color: #fff
}

.gosite_theme_one .team.two .col-2 {
    float: left
}

.gosite_theme_one .team.two .col-2 {
    width: 50%
}

.gosite_theme_one .team.two .tittle {
    text-align: left;
    width: 75%
}

.gosite_theme_one .team.two .tittle .head {
    color: #222;
    font-weight: 400;
    margin-bottom: 18px;
    text-transform: inherit
}

.gosite_theme_one .team.two .tittle p.editor {
    color: #6c6c6c;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 42px
}

.gosite_theme_one .team.two .image-block {
    float: left;
    width: 147px;
    height: 147px;
    overflow: hidden;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    margin-bottom: 18px
}

.gosite_theme_one .team.two .image-block img {
    width: 100%
}

.gosite_theme_one .team.two .infoBox {
    display: inline-block;
    margin-left: 30px
}

.gosite_theme_one .team.two .infoBox .head {
    padding: 35px 0 0 0;
    color: #434345;
    font-weight: 400
}

.gosite_theme_one .team.two .infoBox .head {
    padding: 15px 0 0 0;
    font-weight: 600;
    color: #7e8c99
}

.gosite_theme_one .team.two .grey-box {
    background-color: #f9f9f9;
    padding: 30px;
    margin-bottom: 20px
}

.gosite_theme_one .team.two .grey-box .paragraphtext {
    margin: 0;
    width: 100%;
    display: inline-block
}

.gosite_theme_one .team.two .grey-box .paragraphtext p.editor {
    color: #6c6c6c;
    font-size: 14px;
    font-weight: 400;
    line-height: 23px
}

.gosite_theme_one .team.two .grey-box .button01 {
    margin-top: 0;
    border-width: 0;
    background-color: #3cb878;
    height: 42px;
    min-height: 42px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Titillium Web';
    line-height: 1;
    min-height: inherit;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    line-height: 42px;
    min-width: inherit;
    max-width: inherit;
    padding: 0 18px
}

.gosite_theme_one .team.two .ge figure.circle {
    border: solid 3px #d2d2d2;
    height: 100%;
    width: 100%
}

.gosite_theme_one .team.three {
    display: inline-block;
    width: 100%;
    padding: 100px 0;
    background-color: #222
}

.gosite_theme_one .team.three .col-1 {
    float: left
}

.gosite_theme_one .team.three .col-1 {
    width: 33.333%
}

.gosite_theme_one .team.three .tittle {
    margin: 0 auto;
    text-align: center;
    width: 60%
}

.gosite_theme_one .team.three .tittle .head {
    color: #fff;
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 18px;
    text-transform: inherit
}

.gosite_theme_one .team.three .tittle p.editor {
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 42px
}

.gosite_theme_one .team.three .infoBox {
    background-color: #fff;
    display: inline-block;
    width: 100%;
    padding-bottom: 20px;
    text-align: left
}

.gosite_theme_one .team.three .infoBox .overHide {
    font-size: 0
}

.gosite_theme_one .team.three .infoBox figure {
    max-height: 275px;
    border: none;
    border-radius: 0;
    height: 100%;
    width: 100%;
    margin: 0
}

.gosite_theme_one .team.three .infoBox img {
    width: 100%;
    border-radius: 0
}

.gosite_theme_one .team.three .infoBox .head {
    padding: 0;
    color: #313230;
    font-weight: 400;
    margin: 15px 20px
}

.gosite_theme_one .team.three .infoBox .head {
    padding: 0;
    font-weight: 400;
    color: #6c6c6c;
    margin: 20px
}

.gosite_theme_one .team.three .infoBox .paragraphtext {
    margin: 0
}

.gosite_theme_one .team.three .button01 {
    border-width: 0;
    background-color: #ff9400;
    padding: 0 25px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Titillium Web';
    line-height: 1;
    min-height: inherit;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    height: 35px;
    line-height: 35px;
    min-width: inherit;
    max-width: inherit;
    margin-left: 20px
}

.gosite_theme_one .gallery.one {
    display: inline-block;
    width: 100%;
    padding: 100px 0;
    background-color: #fff
}

.gosite_theme_one .gallery.one .col-3 {
    float: left
}

.gosite_theme_one .gallery.one .col-3 {
    width: 33.3333%
}

.gosite_theme_one .gallery.one .tittle {
    text-align: left;
    width: 75%
}

.gosite_theme_one .gallery.one .tittle .head {
    color: #222;
    font-weight: 400;
    margin-bottom: 18px;
    text-transform: inherit
}

.gosite_theme_one .gallery.one .tittle p.editor {
    color: #6c6c6c;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 42px
}

.gosite_theme_one .gallery.one .infoBox {
    background-color: #fff;
    display: inline-block;
    width: 100%;
    padding-bottom: 50px;
    text-align: left
}

.gosite_theme_one .gallery.one .infoBox .overHide {
    font-size: 0
}

.gosite_theme_one .gallery.one .infoBox figure {
    width: 100%;
    height: 100%;
    border-radius: 0;
    border: none;
    margin-bottom: 0;
    max-height: 325px
}

.gosite_theme_one .gallery.one .infoBox figure img {
    width: 100%;
    border-radius: 0
}

.gosite_theme_one .gallery.one .infoBox .head {
    padding: 0;
    color: #222;
    font-weight: 400;
    text-transform: uppercase;
    margin: 25px 0 10px 0
}

.gosite_theme_one .gallery.one .infoBox .head {
    padding: 0;
    font-weight: 400;
    color: #656565
}

.gosite_theme_one .gallery.one .infoBox .paragraphtext {
    margin: 0
}

.gosite_theme_one .gallery.one .button02 {
    margin-top: 90px;
    border-width: 0;
    background-color: #ff9400;
    padding: 23px 0 24px 0;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Titillium Web';
    line-height: 1;
    min-height: inherit;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    height: auto
}

.gosite_theme_one .gallery.two {
    display: inline-block;
    width: 100%;
    padding: 100px 0;
    background-color: #fff
}

.gosite_theme_one .gallery.two .col-2,
.gosite_theme_one .gallery.two .col-3 {
    float: left
}

.gosite_theme_one .gallery.two .col-2 {
    width: 30%
}

.gosite_theme_one .gallery.two .col-3 {
    width: 70%
}

.gosite_theme_one .gallery.two .tittle {
    text-align: left;
    width: 75%
}

.gosite_theme_one .gallery.two .tittle .head {
    color: #222;
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 18px;
    text-transform: inherit
}

.gosite_theme_one .gallery.two .tittle p.editor {
    color: #6c6c6c;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 42px
}

.gosite_theme_one .gallery.two .infoBox {
    background-color: #fff;
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
    position: relative;
    height: 310px;
    overflow: hidden
}

.gosite_theme_one .gallery.two .infoBox .overHide {
    font-size: 0
}

.gosite_theme_one .gallery.two .infoBox img {
    width: 100%;
    height: 100%;
    max-height: 310px;
    min-height: 310px
}

.gosite_theme_one .gallery.two .infoBox .head {
    padding: 0;
    color: #fff;
    font-weight: 400;
    font-family: Titillium Web;
    text-transform: uppercase;
    margin: 0 0 10px 0
}

.gosite_theme_one .gallery.two .infoBox .head {
    padding: 0;
    font-weight: 400;
    color: #d1d4d6
}

.gosite_theme_one .gallery.two .infoBox .gallery-info {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 60px 0 40px 60px;
    background: -webkit-linear-gradient(bottom, rgba(7, 23, 44, .5) 0, rgba(3, 11, 21, .1) 85%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(bottom, rgba(7, 23, 44, .5) 0, rgba(3, 11, 21, .1) 85%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(bottom, rgba(7, 23, 44, .5) 0, rgba(3, 11, 21, .1) 85%, rgba(0, 0, 0, 0) 100%);
    background: -moz-linear-gradient(bottom, rgba(7, 23, 44, .5) 0, rgba(3, 11, 21, .1) 85%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to top, rgba(7, 23, 44, .5) 0, rgba(3, 11, 21, .1) 85%, rgba(0, 0, 0, 0) 100%)
}

.gosite_theme_one .gallery.three {
    display: inline-block;
    width: 100%;
    padding: 100px 0;
    background-color: #fff
}

.gosite_theme_one .gallery.three .col-4 {
    float: left
}

.gosite_theme_one .gallery.three .col-4 {
    width: 25%
}

.gosite_theme_one .gallery.three .tittle {
    text-align: left;
    width: 75%
}

.gosite_theme_one .gallery.three .tittle .head {
    color: #222;
    font-weight: 400;
    margin-bottom: 18px;
    text-transform: inherit
}

.gosite_theme_one .gallery.three .tittle p.editor {
    color: #6c6c6c;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 42px
}

.gosite_theme_one .gallery.three .infoBox {
    background-color: #fff;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    height: 170px;
    overflow: hidden
}

.gosite_theme_one .gallery.three .infoBox .overHide {
    font-size: 0
}

.gosite_theme_one .gallery.three .infoBox img {
    width: 100%
}

.gosite_theme_one .footer {
    text-align: left
}

.gosite_theme_one .footer .moveGe {
    background-image: none !important
}

.gosite_theme_one .footer .removeGe {
    background-image: none !important
}

.gosite_theme_one .footer .button01 {
    border-width: 0;
    width: auto;
    background: #000;
    color: #fff
}

.gosite_theme_one .footer .button02 {
    border-width: 0;
    width: auto;
    background: #000;
    color: #fff
}

.gosite_theme_one .footer.one {
    display: inline-block;
    width: 100%;
    padding: 110px 0 90px 0;
    background-color: #434345
}

.gosite_theme_one .footer.one .col-3 {
    float: left
}

.gosite_theme_one .footer.one .col-3 {
    width: 33.3333%
}

.gosite_theme_one .footer.one .head {
    color: #fff;
    margin-bottom: 40px
}

.gosite_theme_one .footer.one .paragraphtext {
    margin-bottom: 5px
}

.gosite_theme_one .footer.one .paragraphtext p {
    color: #aeaeb1;
    margin-bottom: 5px
}

.gosite_theme_one .footer.one .paragraphtext p i {
    color: #aeaeb1;
    font-size: 15px;
    margin-right: 15px;
    display: inline-block
}

.gosite_theme_one .footer.one .paragraphtext p .day-text {
    width: 35%;
    display: inline-block
}

.gosite_theme_one .footer.one .paragraphtext p strong {
    padding-left: 2px
}

.gosite_theme_one .footer.one p {
    color: #aeaeb1;
    margin-bottom: 5px
}

.gosite_theme_one .footer.one .formgroup.common {
    padding-left: 0;
    padding-right: 0
}

.gosite_theme_one .footer.one .formgroup .formgroup {
    background-color: #686869;
    border: none;
    height: 42px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    color: #b4b4b9;
    font-size: 14px
}

.gosite_theme_one .footer.one .formgroup textarea.formgroup {
    height: 68px
}

.gosite_theme_one .footer.one .button01.fill {
    background: #ff9400;
    color: #fff;
    font-size: 14px;
    width: 110px;
    height: 50px;
    text-align: center;
    border-width: 0;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    font-weight: 700
}

.gosite_theme_one .footer.two {
    display: inline-block;
    width: 100%;
    padding: 100px 0;
    background-color: red
}

.gosite_theme_one .footer.two .col-1 {
    width: 70%;
    float: left
}

.gosite_theme_one .footer.two .col-2 {
    width: 30%;
    float: left;
    padding-left: 25px
}

.gosite_theme_one .footer.two .tittle {
    margin-bottom: 35px
}

.gosite_theme_one .footer.two .tittle .head {
    color: #222;
    font-weight: 400;
    margin-bottom: 12px;
    text-align: left
}

.gosite_theme_one .footer.two .tittle p {
    color: #434345
}

.gosite_theme_one .footer.two .contact-form {
    padding: 0
}

.gosite_theme_one .footer.two .contact-form .options {
    padding: 0
}

.gosite_theme_one .footer.two .contact-form .paragraphtext {
    margin-bottom: 0
}

.gosite_theme_one .footer.two .contact-form .common {
    padding: 0
}

.gosite_theme_one .footer.two .contact-form .formgroup {
    margin-bottom: 14px
}

.gosite_theme_one .footer.two .contact-form .formgroup label {
    color: inherit;
    font-size: inherit;
    margin: 0
}

.gosite_theme_one .footer.two .contact-form .formgroup p {
    color: #767676
}

.gosite_theme_one .footer.two .contact-form .formgroup .formgroup {
    border: solid 2px #767676;
    background: 0 0
}

.gosite_theme_one .footer.two .adress {
    margin-bottom: 20px
}

.gosite_theme_one .footer.two .adress .paragraphtext {
    margin: 0
}

.gosite_theme_one .footer.two .adress .paragraphtext p {
    margin: 0 0 10px
}

.gosite_theme_one .footer.two .adress span {
    display: block;
    font-size: 14px
}

.gosite_theme_one .footer.two .call-block {
    margin-bottom: 20px
}

.gosite_theme_one .footer.two .call-block .paragraphtext {
    margin: 0
}

.gosite_theme_one .footer.two .call-block .paragraphtext p {
    color: #434345;
    font-size: 14px;
    margin: 0
}

.gosite_theme_one .footer.two .call-block .paragraphtext p span {
    font-weight: 700
}

.gosite_theme_one .footer.two .hours-list .paragraphtext {
    margin: 0 0 5px 0
}

.gosite_theme_one .footer.two .hours-list .paragraphtext p {
    color: #434345;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    text-align: right
}

.gosite_theme_one .footer.two .hours-list .paragraphtext p.editor {
    text-align: left
}

.gosite_theme_one .footer.two .hours-list .paragraphtext p span.day-text {
    width: 50%;
    display: inline-block;
    text-align: left
}

.gosite_theme_one .footer.two .geb .js-button {
    margin: 10px 0;
    position: relative
}

.gosite_theme_one .footer.two .ui-wrapper {
    max-width: 100%
}

.gosite_theme_one .footer.two .ui-wrapper .button01 {
    max-width: 100%;
    line-height: 30px
}

.gosite_theme_one .footer.three {
    display: inline-block;
    width: 100%;
    padding: 100px 0;
    background-color: #fff
}

.gosite_theme_one .footer.three .col-1 {
    width: 100%;
    float: left
}

.gosite_theme_one .footer.three .col-2 {
    width: 30%;
    float: left;
    padding-left: 25px
}

.gosite_theme_one .footer.three .tittle {
    margin-bottom: 35px;
    text-align: center
}

.gosite_theme_one .footer.three .tittle h2 {
    color: #222;
    margin: 5px
}

.gosite_theme_one .footer.three .tittle p {
    color: #434345
}

.gosite_theme_one .footer.three .contact-form {
    padding: 0 15px
}

.gosite_theme_one .footer.three .contact-form .common {
    padding: 0
}

.gosite_theme_one .footer.three .contact-form .formgroup {
    margin-bottom: 14px
}

.gosite_theme_one .footer.three .contact-form .formgroup label {
    color: #767676;
    font-size: 13px
}

.gosite_theme_one .footer.three .contact-form .formgroup .formgroup {
    border: none
}

.gosite_theme_one .footer.three .contact-form .button01 {
    border-width: 0;
    width: auto
}

.gosite_theme_one .footer.three .contact-form .button02 {
    border-width: 0;
    width: auto
}

.gosite_theme_one .footer.three .adress {
    margin-bottom: 20px
}

.gosite_theme_one .footer.three .adress .paragraphtext {
    margin: 0
}

.gosite_theme_one .footer.three .adress .paragraphtext p {
    margin: 0 0 10px
}

.gosite_theme_one .footer.three .adress span {
    display: block;
    font-size: 14px
}

.gosite_theme_one .footer.three .call-block {
    margin-bottom: 20px
}

.gosite_theme_one .footer.three .call-block .paragraphtext {
    margin: 0
}

.gosite_theme_one .footer.three .call-block .paragraphtext p {
    color: #434345;
    font-size: 14px;
    margin: 0
}

.gosite_theme_one .footer.three .call-block .paragraphtext p span {
    font-weight: 700
}

.gosite_theme_one .footer.three .hours-list .paragraphtext {
    margin: 0 0 5px 0
}

.gosite_theme_one .footer.three .hours-list .paragraphtext p {
    color: #434345;
    font-size: 14px;
    font-weight: 400;
    margin: 0
}

.gosite_theme_one .footer.three .hours-list .paragraphtext p span {
    width: 50%;
    display: inline-block
}

.gosite_theme_one .footer.three .geb .js-button {
    margin: 10px 0;
    position: relative
}

.gosite_theme_one .footer.four {
    display: inline-block;
    width: 100%;
    padding: 100px 0;
    background-color: #fff
}

.gosite_theme_one .footer.four .col-1 {
    width: 100%;
    float: left
}

.gosite_theme_one .footer.four .col-2 {
    width: 100%;
    float: left;
    padding-left: 25px
}

.gosite_theme_one .footer.four .tittle {
    margin-bottom: 35px;
    text-align: center
}

.gosite_theme_one .footer.four .tittle h2 {
    color: #222;
    margin: 5px
}

.gosite_theme_one .footer.four .tittle p {
    color: #434345
}

.gosite_theme_one .footer.four .contact-form {
    padding: 0
}

.gosite_theme_one .footer.four .contact-form .common {
    padding: 0 8px;
    width: 100%;
    float: left
}

.gosite_theme_one .footer.four .contact-form .common.full {
    width: 100%
}

.gosite_theme_one .footer.four .contact-form .formgroup {
    margin-bottom: 14px
}

.gosite_theme_one .footer.four .contact-form .formgroup label {
    color: #767676;
    font-size: 13px
}

.gosite_theme_one .footer.four .contact-form .formgroup .formgroup {
    border: none
}

.gosite_theme_one .footer.four .contact-form .button01 {
    border-width: 0;
    width: auto
}

.gosite_theme_one .footer.four .contact-form .button02 {
    border-width: 0;
    width: auto
}

.gosite_theme_one .footer.four .adress {
    margin-bottom: 20px
}

.gosite_theme_one .footer.four .adress .paragraphtext {
    margin: 0
}

.gosite_theme_one .footer.four .adress .paragraphtext p {
    margin: 0 0 10px
}

.gosite_theme_one .footer.four .adress span {
    display: block;
    font-size: 14px
}

.gosite_theme_one .footer.four .call-block {
    margin-bottom: 20px
}

.gosite_theme_one .footer.four .call-block .paragraphtext {
    margin: 0
}

.gosite_theme_one .footer.four .call-block .paragraphtext p {
    color: #434345;
    font-size: 14px;
    margin: 0
}

.gosite_theme_one .footer.four .call-block .paragraphtext p span {
    font-weight: 700
}

.gosite_theme_one .footer.four .hours-list .paragraphtext {
    margin: 0 0 5px 0
}

.gosite_theme_one .footer.four .hours-list .paragraphtext p {
    color: #434345;
    font-size: 14px;
    font-weight: 400;
    margin: 0
}

.gosite_theme_one .footer.four .hours-list .paragraphtext p span {
    width: 50%;
    display: inline-block
}

.gosite_theme_one .footer.five {
    padding: 0
}

.gosite_theme_one .footer.five .head {
    font-weight: 400
}

.gosite_theme_one .footer.five .address-block {
    position: absolute;
    left: 10%;
    top: 0;
    z-index: 22;
    margin: 100px
}

.gosite_theme_one .footer.five .address-block .box {
    display: inline-block;
    width: 100%;
    background: #fff;
    padding: 35px 5%;
    overflow-y: auto;
    height: 370px
}

.gosite_theme_one .footer.five .address-block .box .cover-line,
.gosite_theme_one .footer.five .address-block .box .cover-yext-line {
    z-index: 55
}

.gosite_theme_one .footer.five .address-block .figureRounded figure.rectangle,
.gosite_theme_one .footer.five .address-block .figureRounded figure.square {
    border-radius: 10%;
    -webkit-border-radius: 10%;
    -moz-border-radius: 10%;
    -ms-border-radius: 10%;
    -o-border-radius: 10%;
    overflow: hidden
}

.gosite_theme_one .footer.five .address-block .tittle-head {
    margin-bottom: 40px
}

.gosite_theme_one .footer.five .address-block .paragraphtext {
    margin: 0
}

.gosite_theme_one .footer.five .address-block .paragraphtext p {
    margin: 5px 0;
    font-size: 14px
}

.gosite_theme_one .footer.five .gem .google-map {
    margin: 0
}

.gosite_theme_one .footer.six {
    display: inline-block;
    width: 100%;
    padding: 50px 0;
    background-color: #fff
}

.gosite_theme_one .footer.six .head {
    font-weight: 400
}

.gosite_theme_one .footer.six .layout {
    padding: 0 5px
}

.gosite_theme_one .footer.six .col-3 {
    float: left
}

.gosite_theme_one .footer.six .col-3 {
    width: 33.3333%
}

.gosite_theme_one .footer.six .head {
    color: #222;
    margin-bottom: 40px
}

.gosite_theme_one .footer.six .paragraphtext {
    margin-bottom: 5px
}

.gosite_theme_one .footer.six .paragraphtext .email {
    padding-right: 10px
}

.gosite_theme_one .footer.six .paragraphtext p {
    color: #222;
    margin-bottom: 5px
}

.gosite_theme_one .footer.six .paragraphtext p i {
    color: #aeaeb1;
    font-size: 15px;
    margin-right: 15px;
    display: inline-block
}

.gosite_theme_one .footer.six .paragraphtext p .day-text,
.gosite_theme_one .footer.six .paragraphtext p .day-text2 {
    width: 35%;
    display: inline-block
}

.gosite_theme_one .footer.six .paragraphtext p strong {
    padding-left: 2px
}

.gosite_theme_one .footer.six p {
    margin-bottom: 5px
}

.gosite_theme_one .footer.six .formgroup.common {
    padding-left: 0;
    padding-right: 0
}

.gosite_theme_one .footer.six .formgroup .formgroup {
    background-color: #ffff;
    border: solid 1px #000;
    height: 42px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    color: #000;
    font-size: 14px
}

.gosite_theme_one .footer.six .formgroup textarea.formgroup {
    height: 68px
}

.gosite_theme_one .footer.six .button01.fill {
    background: #3cd1b2;
    color: #fff;
    font-size: 14px;
    width: auto;
    height: 50px;
    min-width: auto;
    text-align: center;
    border-width: 0;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    font-weight: 700
}

.gosite_theme_one .footer.six .button01.fill a {
    text-decoration: none
}

.gosite_theme_one .footer.six .newsLetter {
    padding: 0
}

.gosite_theme_one .footer.six .newsLetter .news-letter-form {
    padding: 10px
}

.gosite_theme_one .footer.six .geb {
    line-height: 30px
}

.gosite_theme_one .footer.six .contact-block {
    margin: 10px 0
}

.gosite_theme_one .footer.six .contact-block a {
    text-decoration: none;
    color: #000
}

.gosite_theme_one .footer.six .call-block {
    margin: 5px 0;
    font-size: 16px
}

.gosite_theme_one .footer.six .call-block a {
    text-decoration: none;
    color: #000
}

.gosite_theme_one .footer.six .call-block .topContact {
    padding: 5px 0
}

.gosite_theme_one .footer.six .email-block {
    margin: 0 0;
    font-size: 16px;
    display: inline-block;
    width: 100%
}

.gosite_theme_one .footer.six .email-block .topContact {
    padding: 5px 0
}

.gosite_theme_one .footer.six .email-block a {
    color: #222;
    text-decoration: none
}

.gosite_theme_one .footer .paragraphtext strong a {
    color: #000
}

.gosite_theme_one .footer.seven {
    display: inline-block;
    width: 100%;
    padding: 100px 0
}

.gosite_theme_one .footer.seven .col-3,
.gosite_theme_one .footer.seven .col-4 {
    float: left
}

.gosite_theme_one .footer.seven .col-3 {
    width: 40%
}

.gosite_theme_one .footer.seven .col-4 {
    width: 30%
}

.gosite_theme_one .footer.seven .head {
    color: #222;
    margin-bottom: 40px
}

.gosite_theme_one .footer.seven .paragraphtext {
    margin-bottom: 5px
}

.gosite_theme_one .footer.seven .paragraphtext .email {
    padding-right: 10px
}

.gosite_theme_one .footer.seven .paragraphtext p {
    color: #222;
    margin-bottom: 5px
}

.gosite_theme_one .footer.seven .paragraphtext p i {
    color: #aeaeb1;
    font-size: 15px;
    margin-right: 15px;
    display: inline-block
}

.gosite_theme_one .footer.seven .paragraphtext p .day-text {
    width: 35%;
    display: inline-block
}

.gosite_theme_one .footer.seven .paragraphtext p strong {
    color: #222;
    padding-left: 2px
}

.gosite_theme_one .footer.seven p {
    color: #aeaeb1;
    margin-bottom: 5px
}

.gosite_theme_one .footer.seven .contact-form .options {
    padding-top: 0
}

.gosite_theme_one .footer.seven .formgroup.common {
    padding-left: 0;
    padding-right: 0
}

.gosite_theme_one .footer.seven .formgroup .formgroup {
    background-color: #686869;
    color: #b4b4b9;
    font-size: 14px
}

.gosite_theme_one .footer.seven .formgroup textarea.formgroup {
    height: 68px
}

.gosite_theme_one .footer.seven .button01.fill {
    background: #3cd1b2;
    color: #fff;
    font-size: 14px;
    width: auto;
    height: 50px;
    min-width: auto;
    text-align: center;
    border-width: 0;
    font-weight: 700
}

.gosite_theme_one .construction.section-one figure.square {
    height: 300px;
    width: 300px
}

.gosite_theme_one .rating-widget {
    width: 100%;
    text-align: center;
    margin-bottom: 15px
}

.gosite_theme_one .rating-widget .stars-existing .star-item {
    white-space: nowrap;
    width: 17px;
    display: inline-block;
    font-size: 0
}

.gosite_theme_one .rating-widget .stars-existing .item {
    font-size: 15px;
    color: grey
}

.gosite_theme_one .rating-widget .stars-existing .item.fill {
    color: #f1c118
}

.gosite_theme_one .rating-widget .stars-existing .item.icon-star-left {
    margin-right: -1px
}

.gosite_theme_one .rating-widget .stars-existing .rating-item-block {
    display: inline-block;
    font-size: 0
}

.gosite_theme_one .rating-widget .stars-existing .review-counter {
    display: inline-block;
    font-size: 15px;
    margin-left: 2px
}

.gosite_theme_one .rating-widget {
    width: 100%;
    text-align: center;
    margin-bottom: 15px
}

.gosite_theme_one .rating-widget .review-star-icon-block .star-item {
    width: 100px;
    height: 20px;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    text-align: left;
    top: 1px;
    font-size: 0
}

.gosite_theme_one .rating-widget .review-star-icon-block .star-item .icon-group-star-icon {
    color: #778474;
    font-size: 14px
}

.gosite_theme_one .rating-widget .review-star-icon-block .star-item .icon-group-star-icon.hover {
    color: #f1c118;
    left: 0;
    position: absolute;
    overflow: hidden
}

.gosite_theme_one .rating-widget .review-counter {
    display: inline-block;
    font-size: 15px;
    margin-left: 2px;
    position: relative;
    top: 1px
}

.gosite_theme_one .testimonial {
    background-size: 100% auto
}

.gosite_theme_one .testimonial .infoBox .ge:hover::after {
    z-index: 1
}

.gosite_theme_one .testimonial .ge_editor,
.gosite_theme_one .testimonial .infoBox .ge:hover .head,
.gosite_theme_one .testimonial .infoBox .ge:hover p {
    position: relative;
    z-index: 2
}

.gosite_theme_one .testimonial .moveGe,
.gosite_theme_one .testimonial .removeGe {
    z-index: 2
}

.gosite_theme_one .testimonial .news-letter-form {
    position: relative;
    z-index: 2
}

.gosite_theme_one .testimonial .embedcode-default-text iframe {
    z-index: 2;
    position: relative
}

.gosite_theme_one .testimonial.one {
    display: block;
    width: 100%;
    padding: 60px 0;
    background-color: #f6f6f6
}

.gosite_theme_one .testimonial.one .content-table {
    display: block
}

.gosite_theme_one .testimonial.one .item1 {
    width: 48%;
    float: left
}

.gosite_theme_one .testimonial.one .content-head {
    width: 80%;
    margin: 0 auto
}

.gosite_theme_one .testimonial.one .tittle {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px
}

.gosite_theme_one .testimonial.one .tittle .head {
    color: #222
}

.gosite_theme_one .testimonial.one .tittle p.editor {
    color: #6c6c6c
}

.gosite_theme_one .testimonial.one .paragraphtext p {
    margin: 5px
}

.gosite_theme_one .testimonial.one .infoBox {
    display: inline-block;
    width: 100%;
    text-align: center;
    background-color: #fff;
    border: solid 1px #e2e2e2;
    padding: 30px
}

.gosite_theme_one .testimonial.one .infoBox .head {
    color: #bcbcbc;
    margin: 10px 0
}

.gosite_theme_one .testimonial.one .infoBox .paragraphtext {
    margin: 0
}

.gosite_theme_one .testimonial.one .infoBox .paragraphtext P {
    color: #6c6c6c;
    margin: 15px 0
}

.gosite_theme_one .testimonial.one .infoBox .ge figure {
    max-width: 250px;
    max-height: 250px;
    border-width: 0
}

.gosite_theme_one .testimonial.one .infoBox .ge figure.rectangle {
    max-width: 250px;
    max-height: 200px;
    border-width: 0
}

.gosite_theme_one .testimonial.one .infoBox .ge figure.square {
    border-radius: 0
}

.gosite_theme_one .testimonial.one .infoBox .figureRounded figure.rectangle,
.gosite_theme_one .testimonial.one .infoBox .figureRounded figure.square {
    border-radius: 10px;
    overflow: hidden
}

.gosite_theme_one .testimonial.one .infoBox .news-letter-form {
    position: relative;
    z-index: 2
}

.gosite_theme_one .testimonial.two {
    display: block;
    width: 100%;
    padding: 65px 0;
    position: relative
}

.gosite_theme_one .testimonial.two .col-1 {
    width: 100%;
    float: left
}

.gosite_theme_one .testimonial.two .col-2 {
    width: 58%;
    float: left
}

.gosite_theme_one .testimonial.two .infoBox {
    display: inline-block;
    width: 100%;
    text-align: left
}

.gosite_theme_one .testimonial.two .infoBox .cover-line {
    z-index: 22;
    position: relative
}

.gosite_theme_one .testimonial.two .infoBox .ui-resizable {
    z-index: 55
}

.gosite_theme_one .testimonial.two .infoBox .head {
    color: #fff;
    margin: 10px 0
}

.gosite_theme_one .testimonial.two .infoBox .paragraphtext {
    margin: 0
}

.gosite_theme_one .testimonial.two .infoBox .paragraphtext P {
    color: #fff;
    margin: 15px 0
}

.gosite_theme_one .testimonial.two .infoBox .accordian-list p {
    color: #000
}

.gosite_theme_one .testimonial.two .infoBox .ge figure {
    max-width: 250px;
    max-height: 250px;
    border-width: 0
}

.gosite_theme_one .testimonial.two .button01 {
    margin: 10px 0
}

.gosite_theme_one .testimonial.two .content-table {
    display: block
}

.gosite_theme_one .testimonial.three {
    display: block;
    width: 100%;
    padding: 60px 0;
    background-color: #fff
}

.gosite_theme_one .testimonial.three .content-table {
    display: block
}

.gosite_theme_one .testimonial.three .item1 {
    width: 100%;
    float: left
}

.gosite_theme_one .testimonial.three .content-head {
    width: 80%;
    margin: 0 auto
}

.gosite_theme_one .testimonial.three .tittle {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    margin-top: 0;
    margin-bottom: 0
}

.gosite_theme_one .testimonial.three .tittle .head {
    color: #222;
    line-height: 30px
}

.gosite_theme_one .testimonial.three .tittle p.editor {
    color: #6c6c6c
}

.gosite_theme_one .testimonial.three .paragraphtext p {
    margin: 5px
}

.gosite_theme_one .testimonial.three .infoBox {
    display: inline-block;
    width: 100%;
    text-align: center
}

.gosite_theme_one .testimonial.three .infoBox .head {
    color: #bcbcbc;
    margin: 10px 0
}

.gosite_theme_one .testimonial.three .infoBox .paragraphtext {
    margin: 0
}

.gosite_theme_one .testimonial.three .infoBox .paragraphtext P {
    color: #6e6e6e;
    margin: 0;
    font-size: 16px
}

.gosite_theme_one .testimonial.three .infoBox .ge figure {
    max-height: 250px;
    border-width: 0
}

.gosite_theme_one .testimonial.three .infoBox .news-letter-form {
    position: relative;
    z-index: 2
}

.gosite_theme_one .testimonial.four {
    display: block;
    width: 100%;
    padding: 60px 0;
    background-color: #fff
}

.gosite_theme_one .testimonial.four .testimonials-gallery-slider .testimonials-slider {
    margin-top: 0
}

.gosite_theme_one .testimonial.four .testimonials-gallery-slider .testimonials-slider .owl-item {
    padding-left: 10px;
    padding-right: 10px
}

.gosite_theme_one .testimonial.four .testimonials-gallery-slider .testimonials-slider .owl-item .infoBox {
    min-height: 100%
}

.gosite_theme_one .testimonial.four .content-table {
    display: block
}

.gosite_theme_one .testimonial.four .content-head {
    width: 80%;
    margin: 0 auto
}

.gosite_theme_one .testimonial.four .tittle {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px
}

.gosite_theme_one .testimonial.four .tittle .head {
    color: #000;
    font-size: 24px;
    margin-bottom: 20px;
    font-family: Nunito
}

.gosite_theme_one .testimonial.four .tittle .head strong {
    font-weight: 700
}

.gosite_theme_one .testimonial.four .tittle p {
    color: #858585;
    font-size: 20px;
    padding-bottom: 25px
}

.gosite_theme_one .testimonial.four .paragraphtext p {
    margin: 5px;
    color: #858585
}

.gosite_theme_one .testimonial.four .infoBox {
    display: inline-block;
    text-align: center;
    background-color: rgba(133, 133, 133, .2);
    border: 0;
    position: relative;
    padding: 40px 0 90px 0;
    width: 100%
}

.gosite_theme_one .testimonial.four .infoBox .head {
    color: #0787c9;
    margin: 20px 0 0 0;
    font-size: 20px;
    font-weight: 500;
    font-family: Nunito
}

.gosite_theme_one .testimonial.four .infoBox P {
    color: #000;
    font-size: 20px;
    text-align: center;
    padding-bottom: 0;
    display: block;
    width: 100%;
    margin: 15px 0 30px 0
}

.gosite_theme_one .testimonial.four .infoBox .paragraphtext {
    margin: 0
}

.gosite_theme_one .testimonial.four .infoBox .paragraphtext P {
    color: #000;
    margin: 15px 0 30px 0;
    font-size: 18px;
    text-align: center;
    margin-bottom: 0
}

.gosite_theme_one .testimonial.four .infoBox .ge figure {
    width: 100px;
    height: 100px;
    border-width: 0
}

.gosite_theme_one .testimonial.four .infoBox .ge figure.rectangle {
    width: 100px;
    height: 150px;
    border-width: 0
}

.gosite_theme_one .testimonial.four .infoBox .ge figure.square {
    border-radius: 0
}

.gosite_theme_one .testimonial.four .infoBox .figureRounded figure.rectangle,
.gosite_theme_one .testimonial.four .infoBox .figureRounded figure.square {
    border-radius: 10px;
    overflow: hidden
}

.gosite_theme_one .testimonial.four .infoBox .news-letter-form {
    position: relative;
    z-index: 2
}

.gosite_theme_one .testimonial.four .infoBox .testimonial-content {
    position: relative;
    padding-bottom: 0;
    padding: 0 30px
}

.gosite_theme_one .testimonial.four .infoBox .testimonial-content .author-name {
    position: absolute;
    width: 100%;
    bottom: 0
}

.gosite_theme_one .testimonial.four .infoBox .avatar-image {
    margin-bottom: 20px
}

.gosite_theme_one .testimonial.four .infoBox .rating-widget {
    margin-bottom: 20px
}

.gosite_theme_one .testimonial.four .infoBox .author-name {
    position: absolute;
    width: 100%;
    bottom: 40px
}

.gosite_theme_one .testimonial.four .rating-block {
    height: 25px
}

.gosite_theme_one .testimonial.four .rating-outer {
    width: 75px;
    height: 14px;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    text-align: left;
    top: 1px
}

.gosite_theme_one .testimonial.four .rating-outer .rating-normal {
    width: 75px;
    height: 14px;
    background: url(https://dufzo4epsnvlh.cloudfront.net/published_assets/attorney/images/rating-star.png) no-repeat left top
}

.gosite_theme_one .testimonial.four .rating-outer .rating-over {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 14px;
    background: url(https://dufzo4epsnvlh.cloudfront.net/published_assets/attorney/images/rating-star-active.png) no-repeat left top
}

.gosite_theme_one .testimonial.four .rating-outer .review-count {
    display: none
}

.gosite_theme_one .testimonial.four .review-count {
    display: none !important
}

.gosite_theme_one .testimonial.four .review-gallery-slider.cover-line:after {
    outline: 0 !important
}

.gosite_theme_one .testimonial.four .owl-carousel .item-owl {
    background: #fbf9f9;
    margin: 0 10px;
    padding: 30px;
    min-height: 300px;
    max-height: 300px;
    overflow: hidden
}

.gosite_theme_one .testimonial.four .owl-carousel .owl-stage-outer {
    text-align: center
}

.gosite_theme_one .testimonial.four .owl-dots {
    margin-top: 50px;
    display: flex;
    justify-content: center
}

.gosite_theme_one .testimonial.four .owl-dots .owl-dot {
    border: none;
    margin: 0 5px;
    width: 100%;
    max-width: 25px;
    height: 5px;
    display: inline-block
}

.gosite_theme_one .testimonial.four .owl-dots .owl-dot span {
    width: 100%;
    height: 5px;
    background: #778474;
    opacity: .2;
    display: block;
    margin: 0;
    top: 0
}

.gosite_theme_one .testimonial.four .owl-dots .owl-dot.active span {
    background: #0787c9;
    opacity: 1
}

.gosite_theme_one .testimonial.four .owl-dots.disabled {
    display: none !important
}

.gosite_theme_one .testimonial.four .rating-block {
    width: 100%
}

.gosite_theme_one .testimonial.four .review-content-block {
    width: 100%;
    margin: 15px 0 0 0;
    position: relative;
    padding-bottom: 18px;
    height: 100%
}

.gosite_theme_one .testimonial.four .review-content-block p {
    position: relative;
    padding: 0
}

.gosite_theme_one .testimonial.four .review-content-block p span {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    position: relative;
    overflow: hidden
}

.gosite_theme_one .testimonial.four .review-content-block p span .quats-bottom {
    position: absolute;
    bottom: 0;
    right: 0
}

.gosite_theme_one .testimonial.four .review-content-block .full-text {
    color: #000;
    font-size: 20px;
    text-align: center;
    padding-bottom: 0;
    display: block;
    width: 100%;
    margin: 15px 0 30px 0;
    vertical-align: middle;
    height: 145px;
    overflow: hidden;
    margin-bottom: 25px;
    max-height: 145px;
    padding: 0 10px
}

.gosite_theme_one .testimonial.four .review-content-block .half-text {
    color: #000;
    font-size: 20px;
    text-align: center;
    padding-bottom: 0;
    display: block;
    width: 100%;
    margin: 15px 0 30px 0;
    vertical-align: middle;
    height: 145px;
    overflow: hidden;
    margin-bottom: 25px;
    max-height: 145px;
    padding: 0 10px
}

.gosite_theme_one .testimonial.four .review-content-block .review-author {
    margin-bottom: 15px;
    color: #0787c9;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    position: absolute;
    width: 100%;
    padding: 0;
    margin: 0;
    bottom: 0
}

.gosite_theme_one .testimonial.four .review-content-block .source {
    font-size: 20px;
    line-height: 24px;
    color: #000;
    opacity: .4;
    margin-bottom: 0;
    font-weight: 400;
    display: none
}

.gosite_theme_one .testimonial.four .review-content-block .source a {
    display: inline-block;
    margin-left: 10px;
    color: #000;
    text-decoration: none
}

.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .7);
    transition: opacity .5s;
    z-index: 9999
}

.overlay .popup {
    margin: 70px auto;
    background: #fff;
    width: 1000px;
    position: relative;
    transition: all 5s ease-in-out
}

.overlay .content {
    width: 1000px;
    position: relative;
    z-index: 10
}

.overlay .close {
    position: absolute;
    width: 50px;
    height: 50px;
    background: rgba(255, 255, 255, .8);
    display: block;
    right: -49px;
    top: 0;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
    text-decoration: none;
    z-index: 11;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.overlay .close .icon-close {
    color: #898989;
    font-size: 28px;
    line-height: 50px
}

.overlay .close:hover .icon-close {
    background: rgba(255, 255, 255, .9)
}

.scroll-down-arrow {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 41px;
    z-index: 55;
    color: #fff;
    font-size: 40px;
    opacity: .6;
    text-align: center;
    margin-left: -20px;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.scroll-down-arrow .icon-scroll-down {
    cursor: pointer
}

.scroll-down-arrow:hover {
    opacity: 1
}

.scroll-down-arrow.bounce {
    -webkit-animation: bounce 2.5s infinite;
    -o-animation: bounce 2.5s infinite;
    animation: bounce 2.5s infinite
}

@media only screen and (min-width:768px) {
    .gosite_theme_one .services.six {
        padding: 50px 0
    }
    .gosite_theme_one .services.six .container {
        width: 100%;
        padding: 2%
    }
    .gosite_theme_one .services.six .col-1 {
        width: 50%;
        margin: 10px 0
    }
    .gosite_theme_one .services.six .tittle {
        margin: 0 auto;
        margin-bottom: 30px;
        width: 615px
    }
    .gosite_theme_one .services.six .tittle p {
        font-size: 16px
    }
    .gosite_theme_one .services.six .tittle .paragraphtext P {
        font-size: 20px
    }
    .gosite_theme_one .services.six .infoBox .head {
        font-size: 17px
    }
    .gosite_theme_one .services.six .infoBox .paragraphtext P {
        line-height: 28px
    }
    .gosite_theme_one .contentarea .options .gec.item {
        padding: 6px
    }
    .contentarea {
        padding: 40px 25px
    }
    .contentarea.darkyellowarea .innerpadding {
        padding: 50px 100px
    }
    .innerPageTemplate .contentarea {
        min-height: calc(100vh - 397px)
    }
    .gosite_theme_one .footer.one {
        padding: 60px 0
    }
    .gosite_theme_one .footer.one .container {
        padding: 0 2%;
        width: 100%
    }
    .gosite_theme_one .footer.two {
        padding: 50px 0
    }
    .gosite_theme_one .footer.two .container {
        width: 100%;
        padding: 0 2%
    }
    .gosite_theme_one .footer.two .col-1 {
        width: 60%
    }
    .gosite_theme_one .footer.two .col-2 {
        width: 40%;
        padding-left: 0
    }
    .gosite_theme_one .footer.two .tittle {
        margin-bottom: 35px
    }
    .gosite_theme_one .footer.three .contact-form .common {
        padding: 0 10px;
        width: 33.333%;
        display: inline-block
    }
    .gosite_theme_one .footer.three .contact-form .full {
        width: 100%
    }
    .gosite_theme_one .footer.four .contact-form .common {
        width: 33.333%
    }
    .gosite_theme_one .footer.four .col-1 {
        width: 75%;
        float: left
    }
    .gosite_theme_one .footer.four .col-2 {
        width: 25%;
        float: left;
        padding-left: 25px
    }
    .gosite_theme_one .footer.five .address-block {
        width: 75%;
        left: 5%;
        top: 0;
        margin: 44px 0
    }
    .gosite_theme_one .footer.five .col-2 {
        float: left;
        width: 50%
    }
    .gosite_theme_one .footer.five .col-2 .day-text {
        float: left;
        width: 50%
    }
    .gosite_theme_one .footer.five .day-text {
        width: 50%;
        float: left;
        height: 30px
    }
    .gosite_theme_one .footer.six {
        padding: 60px 0
    }
    .gosite_theme_one .footer.six .container {
        padding: 0 2%;
        width: 100%
    }
    .gosite_theme_one .section-three {
        padding: 100px 0
    }
    .gosite_theme_one .section-three .container {
        padding: 0 2%;
        width: 100%
    }
    .gosite_theme_one .section-four .container {
        padding: 0 2%;
        width: 100%
    }
    .gosite_theme_one div.container.fluid-width {
        width: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:1000px) {
    .gosite_theme_one .services.six {
        padding: 30px 0
    }
    .gosite_theme_one .services.six .col-1 {
        width: 33.333%
    }
    .gosite_theme_one .services.six .tittle {
        margin: 20px 0
    }
    .gosite_theme_one .services.six .infoBox p {
        font-size: 18px
    }
    .gosite_theme_one .contentarea {
        padding: 80px 0
    }
    .gosite_theme_one .contentarea .options {
        padding-top: 20px
    }
    .gosite_theme_one .contentarea .paragraphtextwidth {
        max-width: 700px;
        margin: auto
    }
    .gosite_theme_one .contentarea h1 {
        margin-bottom: 20px
    }
    .gosite_theme_one .contentarea .item figure {
        max-width: 100%
    }
    .gosite_theme_one .footer.two {
        padding: 100px 0
    }
    .gosite_theme_one .footer.two .container {
        width: 1000px;
        padding: 0
    }
    .gosite_theme_one .footer.two .col-1 {
        width: 70%
    }
    .gosite_theme_one .footer.two .col-2 {
        width: 30%;
        padding-left: 25px
    }
    .gosite_theme_one .footer.two .tittle p {
        color: #434345
    }
    .gosite_theme_one .footer.five .col-2 {
        width: 50%;
        float: left
    }
    .gosite_theme_one .footer.five .address-block {
        width: 60%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 22;
        margin: 4%
    }
    .gosite_theme_one .footer.five .address-block .tittle-head {
        margin: 20px 0
    }
    .gosite_theme_one .footer.five .gem .google-map {
        margin: 0
    }
}

@media only screen and (min-width:1280px) {
    .gosite_theme_one .contentarea.darkyellowarea .innerpadding {
        padding: 50px 100px
    }
    .gosite_theme_one .footer.five .address-block {
        width: 50%;
        left: 5%;
        top: 0;
        margin: 44px 0
    }
    .gosite_theme_one .footer.five .col-2 {
        float: left;
        width: 50%
    }
    .gosite_theme_one .footer.five .col-2 .day-text {
        float: left;
        width: 50%
    }
}

@media (min-width:641px) and (max-width:999px) {
    .gosite_theme_one .contentarea.recent-properties .options .item.six {
        width: 50%
    }
}

@media only screen and (max-width:767px) {
    body [align] img {
        text-align: center !important
    }
    .gosite_theme_one .services.six {
        padding: 10px 0
    }
    .gosite_theme_one .services.six .container {
        width: 100%;
        padding: 0 2%
    }
    .gosite_theme_one .services.six .col-1 {
        width: 100%;
        margin: 10px 0
    }
    .gosite_theme_one .services.six .tittle {
        margin-bottom: 0
    }
    .gosite_theme_one .services.six .tittle p {
        font-size: 16px
    }
    .gosite_theme_one .services.six .item1 {
        width: 100%
    }
    .gosite_theme_one .services.six .infoBox {
        width: 100%;
        margin: 0;
        min-height: inherit
    }
    .gosite_theme_one .gallery-section-one {
        padding: 50px 0
    }
    .gosite_theme_one .gallery-section-one .container {
        padding: 0 2%;
        width: 100%
    }
    .gosite_theme_one .gallery-section-two {
        padding: 50px 0
    }
    .gosite_theme_one .gallery-section-two .container {
        padding: 0 2%;
        width: 100%
    }
    .gosite_theme_one .gallery-section-two .infoBox .gallery-info {
        padding: 30px
    }
    .gosite_theme_one .gallery-section-three {
        padding: 50px 0
    }
    .gosite_theme_one .gallery-section-three .container {
        padding: 0 2%;
        width: 100%
    }
    .gosite_theme_one .container {
        width: 100%;
        padding: 0 2%
    }
    .gosite_theme_one .team.one {
        padding: 90px 0
    }
    .gosite_theme_one .team.one .infoBox {
        margin-bottom: 20px
    }
    .gosite_theme_one .team.one .button02 {
        margin-top: 50px
    }
    .gosite_theme_one .team.one .tittle {
        width: 100%
    }
    .gosite_theme_one .team.two .tittle {
        width: 100%
    }
    .gosite_theme_one .team.two .infoBox {
        margin-bottom: 20px;
        margin-left: 0
    }
    .gosite_theme_one .team.two .image-block {
        margin-bottom: 0
    }
    .gosite_theme_one .gallery.one {
        padding: 50px 0
    }
    .gosite_theme_one .gallery.two {
        padding: 50px 0
    }
    .gosite_theme_one .gallery.two .infoBox .gallery-info {
        padding: 30px
    }
    .gosite_theme_one .gallery.three {
        padding: 50px 0
    }
    .gosite_theme_one .construction.section-one figure {
        width: 100%;
        min-height: 250px
    }
    .gosite_theme_one .section-four {
        padding: 60px 0
    }
    .gosite_theme_one .footer.six .col-3 {
        width: 100%
    }
    .gosite_theme_one .testimonial.four .item1 {
        width: 100%;
        float: left
    }
}

@media (min-width:481px) and (max-width:767px) {
    .gosite_theme_one .container {
        width: 100%;
        padding: 0 2%
    }
    .gosite_theme_one .team.one .col-1 {
        width: 50%
    }
    .gosite_theme_one .team.two .col-2 {
        width: 50%
    }
    .gosite_theme_one .gallery.three .col-4 {
        width: 50%
    }
    .gosite_theme_one .testimonial.one {
        padding: 60px 0
    }
    .gosite_theme_one .testimonial.one .item1 {
        width: 100%;
        float: left
    }
    .gosite_theme_one .testimonial.four {
        padding: 30px 0
    }
    .gosite_theme_one .testimonial.four .item1 {
        width: 100%;
        float: left
    }
    .gosite_theme_one .footer.five .col-2 {
        width: 50%;
        float: left
    }
    .gosite_theme_one .footer.five .address-block {
        width: 80%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 22;
        margin: 10%
    }
    .gosite_theme_one .footer.five .address-block .tittle-head {
        margin: 20px 0
    }
    .gosite_theme_one .footer.five .gem .google-map {
        margin: 0
    }
    .gosite_theme_one .footer.five .day-text {
        width: 100%;
        float: left;
        margin: 5px 0
    }
}

@media only screen and (max-width:480px) {
    .gosite_theme_one .contentarea .options .item figure.circle {
        max-width: 180px !important;
        max-height: 180px !important;
        margin-left: 10px !important;
        margin-right: 10px !important
    }
    .gosite_theme_one .geh h2 {
        margin: 10px 0
    }
    .gosite_theme_one .gallery-section-one .col-3 {
        width: 100%
    }
    .gosite_theme_one .gallery-section-two .col-2 {
        width: 100%
    }
    .gosite_theme_one .gallery-section-two .col-3 {
        width: 100%
    }
    .gosite_theme_one .gallery-section-three .col-4 {
        width: 100%
    }
    .gosite_theme_one .gallery-section-three .infoBox {
        height: 250px
    }
    .gosite_theme_one .footer-section-one .paragraphtext p span {
        width: 50%
    }
    .gosite_theme_one .contentarea .ge figure.rectangle {
        height: auto !important
    }
    .gosite_theme_one .contentarea .ge figure.rectangle {
        max-width: 190px !important
    }
    .gosite_theme_one .contentarea.gallery-section {
        padding: 15px 0
    }
    .gosite_theme_one .gesm.social {
        text-align: center !important
    }
    .gosite_theme_one .testimonial.one .infoBox .ge figure {
        max-height: 150px !important;
        max-width: 150px !important
    }
    .gosite_theme_one .testimonial.one .infoBox .ge figure.rectangle {
        max-width: 150px !important;
        max-height: 100px !important
    }
    .gosite_theme_one .contentarea .ge.gei figure.rectangle,
    .gosite_theme_one .layout .ge.gei figure.rectangle {
        max-width: 320px
    }
    .gosite_theme_one .contentarea .ge.gei figure.rectangle img,
    .gosite_theme_one .layout .ge.gei figure.rectangle img {
        min-height: inherit;
        height: auto
    }
    .gosite_theme_one .container {
        width: 100%
    }
    .gosite_theme_one .team.one .col-1 {
        width: 100%
    }
    .gosite_theme_one .team.two .col-2 {
        width: 100%
    }
    .gosite_theme_one .team.two .image-block {
        margin-right: 15px
    }
    .gosite_theme_one .team.three .col-1 {
        width: 100%
    }
    .gosite_theme_one .team.three .tittle {
        width: 100%
    }
    .gosite_theme_one .team.three .infoBox {
        margin-bottom: 30px
    }
    .gosite_theme_one .team.three .infoBox figure {
        max-height: 275px;
        overflow: hidden
    }
    .gosite_theme_one .gallery.one .col-3 {
        width: 100%
    }
    .gosite_theme_one .gallery.two .col-2 {
        width: 100%
    }
    .gosite_theme_one .gallery.three .col-4 {
        width: 100%
    }
    .gosite_theme_one .gallery.three .infoBox {
        height: 250px
    }
    .gosite_theme_one .testimonial.one {
        padding: 10px 0
    }
    .gosite_theme_one .testimonial.one .item1 {
        width: 100%;
        float: left
    }
    .gosite_theme_one .testimonial.one .content-row {
        display: block;
        margin: 0 -5px
    }
    .gosite_theme_one .testimonial.two {
        padding: 10px 0
    }
    .gosite_theme_one .testimonial.three {
        padding: 10px 0
    }
    .gosite_theme_one .testimonial.four {
        padding: 15px 0
    }
    .gosite_theme_one .testimonial.four.title {
        margin: 0 auto
    }
    .gosite_theme_one .testimonial.four p {
        margin-bottom: 0
    }
    .gosite_theme_one .testimonial.two .infoBox {
        text-align: center
    }
    .gosite_theme_one .testimonial.two .infoBox .ge {
        text-align: center
    }
    .gosite_theme_one .testimonial.three .ge {
        text-align: center
    }
    .gosite_theme_one .testimonial.four .owl-dots {
        margin-top: 25px
    }
    .gosite_theme_one .testimonial.four .container,
    .gosite_theme_one .testimonial.four .layout {
        padding-left: 0;
        padding-right: 0
    }
    .gosite_theme_one .testimonial.four .container .content-row,
    .gosite_theme_one .testimonial.four .layout .content-row {
        margin-left: 0;
        margin-right: 0
    }
    .gosite_theme_one .contentarea .options {
        padding-top: 10px
    }
    .gosite_theme_one .contentarea .button02 {
        min-width: 100%;
        max-width: 100%;
        padding: 0
    }
    .gosite_theme_one .footer.four .col-2 {
        width: 100% !important
    }
    .gosite_theme_one .footer.four .col-1 {
        width: 100% !important
    }
    .gosite_theme_one .footer.four .contact-form .common {
        width: 100% !important
    }
}

body .mce-content-body a[data-mce-selected] {
    background: 0 0
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px !important
}

.gosite_theme_one .formgroup .formgroup.select-box {
    width: 100%;
    height: 50px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(https://gosite-assets.s3-us-west-1.amazonaws.com/image/builder/pest/contact/drop-arrow.svg);
    background-size: 12px;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 20px) center
}

.gosite_theme_one .formgroup .formgroup.select-box option[value=""][disabled] {
    display: none
}

div[data-elem=social-links] a {
    color: inherit;
    padding-right: 2px;
    padding-left: 2px;
    margin-left: 2px;
    margin-right: 2px
}

.button-icon {
    color: inherit
}

.button-icon svg {
    display: block;
    max-width: 100%;
    height: auto;
    fill: currentColor
}

.button-icon svg circle,
.button-icon svg ellipse,
.button-icon svg path,
.button-icon svg polygon,
.button-icon svg rect {
    fill: currentColor
}

.button-icon img {
    max-width: 100%;
    max-height: 100%
}

@media only screen and (max-width:400px) {
    .gosite_theme_one .contentarea .options .item figure.circle {
        max-width: 140px !important;
        max-height: 140px !important
    }
}

@media only screen and (max-width:340px) {
    .gosite_theme_one .contentarea .options .item figure.circle {
        max-width: 130px !important;
        max-height: 130px !important
    }
}

@media only screen and (max-width:767px) {
    .footer-locksmith div {
        text-align: center !important
    }
    .footer-locksmith .grid {
        padding: 10px 0 !important
    }
}

.chat-status {
    display: none !important
}

.chat-status.chat-status-none {
    display: none !important
}

.chat-status.chat-status-block {
    display: block !important
}

.d-none {
    display: none !important
}

.d-block {
    display: block !important
}

ul,
ul ul,
ul ul ul {
    list-style-type: disc
}

.gosite_theme_one .contentarea .ge figure {
    border-width: 1px
}

body.gosite_theme_one .contentarea figure {
    border-width: 1px;
    vertical-align: top;
    position: relative;
    z-index: 9
}

body.gosite_theme_one .contentarea figure .overHide img {
    object-fit: cover
}

body.gosite_theme_one .contentarea figure .overHide .image-caption {
    height: 38px
}

body.gosite_theme_one .contentarea figure.caption-below {
    margin-bottom: 40px !important
}

body.gosite_theme_one .contentarea figure.caption-below .overHide .image-caption {
    bottom: -39px
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators>li.caption-below {
    margin-bottom: 40px !important
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators>li.caption-below .overHide .image-caption {
    bottom: -39px
}

.gosite_theme_one .contentarea .item .galleryblocks.three {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.top-menu-list .geli.library .cloneGe,
.top-menu-list .geli.library .removeGe,
.topContact .geli.library .cloneGe,
.topContact .geli.library .removeGe {
    display: none !important
}

.gosite_theme_one .contentarea .flex-grid-holder .parent {
    margin: 0
}

.gosite_theme_one .contentarea .flex-grid-holder .options {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap
}

.gosite_theme_one .contentarea .flex-grid-holder .options .item {
    margin: 10px;
    padding: 0;
    float: none;
    width: calc(100% - 20px);
    max-width: calc(100% - 20px)
}

.gosite_theme_one .contentarea .flex-grid-holder .options .item-wrap {
    height: 100%
}

@media (min-width:768px) {
    .gosite_theme_one .contentarea .flex-grid-holder .parent {
        margin: 0 -10px
    }
    .gosite_theme_one .contentarea .flex-grid-holder .options {
        flex-direction: row;
        margin: 0 10px
    }
    .gosite_theme_one .contentarea .flex-grid-holder .options .item {
        width: calc(33.3333% - 20px);
        max-width: calc(33.3333% - 20px)
    }
    .gosite_theme_one .contentarea .flex-grid-holder .options .item.one {
        width: calc(100% - 20px);
        max-width: calc(100% - 20px)
    }
    .gosite_theme_one .contentarea .flex-grid-holder .options .item.two {
        width: calc(50% - 20px);
        max-width: calc(50% - 20px)
    }
    .gosite_theme_one .contentarea .flex-grid-holder .options .item.three {
        width: calc(33.3333% - 20px);
        max-width: calc(33.3333% - 20px)
    }
    .gosite_theme_one .contentarea .flex-grid-holder .options .item.four {
        width: calc(66.666% - 20px);
        max-width: calc(66.666% - 20px)
    }
    .gosite_theme_one .contentarea .flex-grid-holder .options .item.five {
        width: calc(80% - 20px);
        max-width: calc(80% - 20px)
    }
    .gosite_theme_one .contentarea .flex-grid-holder .options .item.six {
        width: calc(25% - 20px);
        max-width: calc(25% - 20px)
    }
    .gosite_theme_one .contentarea .flex-grid-holder .options .item.small {
        width: calc(20% - 20px);
        max-width: calc(20% - 20px)
    }
}

@media only screen and (min-width:768px) {
    body.gosite_theme_one .navbar .navbar-brand {
        height: auto
    }
    body.gosite_theme_one .navbar #logoImage,
    body.gosite_theme_one .navbar #logoImage img,
    body.gosite_theme_one .navbar .navbar-brand {
        /* max-width: 1000px !important; */
        max-height: 70vh !important
    }
}

@media only screen and (max-width:1100px) {
    .banner.banner-sticky {
        background-attachment: scroll !important
    }
}

.banner .hoveroptions .elements.remove {
    left: 50%;
    margin-left: 12px
}

.banner .hoveroptions .elements.clone {
    left: 50%;
    margin-left: -12px
}

.banner .hoveroptions .elements.settings {
    left: 50%;
    margin-left: -36px
}

.banner .multi-button-wrap .geb {
    display: inline-block;
    vertical-align: middle
}

.banner .button01.btn-pri {
    background-color: #000;
    border-color: #000;
    color: #fff
}

.banner .button01.btn-sec {
    background-color: #fff;
    border-color: #fff;
    color: #000
}

.banner {
    height: 85vh;
    min-height: 400px
}

.banner .bannerText {
    height: 102vh;
    min-height: 400px
}

.banner h1,
.banner h2,
.banner h3,
.banner h4,
.banner h5,
.banner h6,
.banner p {
    color: #fff;
    font-weight: 400
}

.banner ul li {
    color: #fff;
    line-height: 30px;
    font-size: 14px
}

.banner ol {
    color: #fff
}

.banner ol li {
    color: #fff;
    line-height: 30px;
    font-size: 14px
}

.banner-sticky,
.contentarea.call-to-action.banner-sticky,
.contentarea.grayarea.banner-sticky,
.contentarea.whitearea.banner-sticky {
    background-size: cover;
    background-attachment: fixed
}

section.banner .bannerText {
    min-height: 100vh
}

.banner {
    overflow: hidden;
    position: relative;
    min-height: 500px;
    text-align: center;
    background-image: url(../Images/Home-img.jpg) !important;
    background-repeat: no-repeat;
    background-position: center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: none;
    width: 100%
}

.banner:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: .4;
    background: #000;
    background: -moz-linear-gradient(top, #000 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #000 0, #000 100%);
    background: -o-linear-gradient(top, #000 0, #000 100%);
    background: -ms-linear-gradient(top, #000 0, #000 100%);
    background: linear-gradient(to bottom, #000 0, #000 100%)
}

.banner .bannerpic {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.banner .bannerpic img {
    min-height: 100%
}

.banner.banner--new {
    display: flex;
    align-items: center
}

.banner.banner--new .container {
    width: 100%
}

.banner.banner--new .bannerText {
    height: auto;
    min-height: auto;
    display: block;
    width: 100%;
    padding-top: 0
}

.banner.banner--new .bannerText.manualCarousal p {
    color: #fff;
    font-size: 16px
}

.banner.banner--new.banner--small {
    min-height: 400px
}

.banner.banner--new.banner--medium {
    min-height: 475px
}

.banner.banner--new.banner--large {
    min-height: 640px
}

.banner.banner--new.banner-slider .bannerText {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.banner.banner--new.banner-slider .baner-slider-outer {
    height: 100%;
    max-width: 100%
}

.banner.banner--new.banner-slider .owl-carousel,
.banner.banner--new.banner-slider .owl-stage-outer {
    height: 100%
}

@media only screen and (max-width:767px) {
    .banner.banner--new.banner-slider.banner--small {
        height: 400px
    }
    .banner.banner--new.banner-slider.banner--medium {
        height: 475px
    }
    .banner.banner--new.banner-slider.banner--large {
        height: 640px
    }
}

@media only screen and (min-width:768px) {
    .banner.banner--new.banner--small {
        min-height: 540px
    }
    .banner.banner--new.banner--medium {
        min-height: 667px
    }
    .banner.banner--new.banner--large {
        min-height: 768px
    }
}

.banner .bannerText {
    width: 100%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    width: 100vw;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    padding: 50px 10px 0
}

.banner .bannerText h1 {
    font-family: Montserrat;
    margin-bottom: 20px;
    color: #fff;
    font-weight: 400;
    text-transform: inherit
}

.banner .bannerText h1 strong {
    font-weight: 700
}

.banner .bannerText p {
    color: #fff;
    margin-bottom: 20px;
    font-weight: 400
}

.banner .bannerText .button02 {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.banner .bannerText .rounded {
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -ms-border-radius: 35px;
    -o-border-radius: 35px
}

.banner .bannerbutton01 {
    min-height: auto;
    line-height: 35px;
    padding: 10px 50px;
    background: #fff;
    font-size: 14px;
    max-width: 300px;
    color: #000;
    font-family: Nunito;
    font-weight: 700;
    display: inline-block;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    border-style: solid;
    -webkit-box-sizing: unset;
    -moz-box-sizing: unset;
    box-sizing: unset;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.banner .gei .figureRounded,
.banner .gei figure {
    border-style: solid
}

.banner .gei .figureRounded .square,
.banner .gei figure .square {
    max-width: 100%;
    max-height: 100%
}

.banner .gei .figureRounded .circle,
.banner .gei figure .circle {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.banner .gei .figureRounded .circle .overHide,
.banner .gei figure .circle .overHide {
    height: 100%;
    overflow: hidden;
    border-radius: 50%
}

.banner .gei .figureRounded .circle .overHide img,
.banner .gei figure .circle .overHide img {
    max-height: 100%;
    max-width: 100%;
    min-height: 100%;
    width: 100%
}

.banner .gei .figureRounded .rectangle,
.banner .gei figure .rectangle {
    max-width: 100%
}

.banner.innerbanner {
    min-height: 450px !important;
    height: 60vh;
    display: flex;
    justify-content: center;
    align-items: center
}

.banner.innerbanner .bannerText {
    min-height: inherit;
    height: inherit;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    padding: 0 0 0;
    display: block
}

.banner.innerbanner .bannerText h1 {
    margin: 20px 0
}

.banner.innerbanner .bannerText h2 {
    margin-top: 10px
}

.banner.innerbanner .bannerText p {
    margin: 20px 0 40px;
    margin-bottom: 20px
}

.banner.innerbanner .bannerText .paragraphtext p {
    color: #fff
}

.banner .hoveroptions .elements.commomEdit {
    top: 120px
}

@media only screen and (min-width:768px) {
    section.banner .bannerText {
        padding: 0 30px
    }
    section.banner .bannerText h1 {
        margin-bottom: 20px
    }
    section.banner .bannerText p {
        margin-bottom: 20px
    }
    section.banner .bannerbutton01 {
        max-width: inherit
    }
}

@media only screen and (max-width:767px) {
    .banner {
        min-height: 100vh;
        height: auto;
        background-color: none;
        padding-bottom: 15px
    }
    .banner .bannerText h1 {
        font-size: 20px;
        line-height: 30px
    }
    .banner .bannerText h1 font {
        font-size: 20px !important;
        line-height: 30px
    }
    .banner-sticky {
        background-attachment: scroll
    }
    .multi-button-wrap {
        display: inline-flex;
        flex-direction: column
    }
    .multi-button-wrap .button01 {
        margin-right: 0 !important
    }
}

@media (min-width:768px) {
    #section-id-home.banner.fullwidth-content .bannerBox,
    #section-id-home.banner.fullwidth-content .bannerText {
        max-width: 100%
    }
}

.banner .banner-buttons-wrap {
    display: flex;
    flex-direction: column;
    max-width: 600px;
    width: 100%;
    margin: 25px 0 0
}

.banner .banner-buttons-wrap .banner-form {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    max-width: 100%;
    flex: 1;
    position: relative
}

.banner .banner-buttons-wrap .banner-form .formgroup {
    padding: 0;
    margin: 0;
    max-width: 100%;
    flex: 1
}

.banner .banner-buttons-wrap .banner-form .formgroup .formgroup {
    height: 50px;
    padding: 0 25px;
    border: none;
    font-weight: 400;
    font-size: 14px;
    color: rgba(0, 0, 0, .8);
    background-color: rgba(255, 255, 255, .9);
    border-radius: 60px 0 0 60px;
    -webkit-border-radius: 60px 0 0 60px;
    -moz-border-radius: 60px 0 0 60px;
    -ms-border-radius: 60px 0 0 60px;
    -o-border-radius: 60px 0 0 60px
}

.banner .banner-buttons-wrap .banner-form .formgroup .formgroup::-moz-placeholder {
    color: rgba(0, 0, 0, .4);
    opacity: 1
}

.banner .banner-buttons-wrap .banner-form .formgroup .formgroup:-ms-input-placeholder {
    color: rgba(0, 0, 0, .4)
}

.banner .banner-buttons-wrap .banner-form .formgroup .formgroup::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .4)
}

.banner .banner-buttons-wrap .banner-form .btn-rounded {
    margin-bottom: 0 !important
}

.banner .banner-buttons-wrap .banner-form .btn-rounded .button01 {
    border-radius: 0 60px 60px 0 !important;
    -webkit-border-radius: 0 60px 60px 0 !important;
    -moz-border-radius: 0 60px 60px 0 !important;
    -ms-border-radius: 0 60px 60px 0 !important;
    -o-border-radius: 0 60px 60px 0 !important;
    height: 50px
}

.banner .banner-buttons-wrap .banner-form .validation-block {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    padding-top: 5px
}

.banner .banner-buttons-wrap .banner-form .validation-block .validation-text {
    display: inline-block;
    padding: 3px 15px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    color: #fff;
    font-size: 12px
}

.banner .banner-buttons-wrap .banner-form .validation-block.has-error .validation-text {
    background-color: #e13333
}

.banner .banner-buttons-wrap .banner-form .validation-block.has-success .validation-text {
    background-color: #33aa1a
}

.banner .banner-buttons-wrap .button01 {
    border-width: 0
}

.banner .banner-buttons-wrap .btn-pri {
    display: flex
}

.banner .banner-buttons-wrap .btn-item {
    margin-top: 16px
}

.banner .banner-buttons-wrap .btn-item .button01 {
    min-width: 150px;
    height: 50px;
    white-space: nowrap
}

@media (min-width:768px) {
    .banner .banner-buttons-wrap {
        display: inline-flex;
        flex-direction: row;
        align-items: center
    }
    .banner .banner-buttons-wrap .btn-item {
        margin-top: 0;
        margin-left: 16px
    }
}

.banner.banner02 .hoveroptions .elements.remove {
    left: 50%;
    margin-left: 12px
}

.banner.banner02 .hoveroptions .elements.clone {
    left: 50%;
    margin-left: -12px
}

.banner.banner02 .hoveroptions .elements.settings {
    left: 50%;
    margin-left: -36px
}

.banner.banner02 .bannerText {
    padding: 50px 20px 0
}

.banner.banner02 .bannerBox {
    max-width: 570px;
    margin: 25px auto;
    border: solid 10px #fff;
    padding: 20px 20px 20px;
    position: relative
}

.banner.banner02 .bannerBox p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 600
}

.banner.banner02 .bannerBoxBtn {
    position: relative;
    top: -58px
}

.banner.banner02 .banner-btn {
    display: block;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center
}

.banner.banner02 .button01.fill,
.banner.banner02 .button02.fill {
    border-width: 0;
    background-color: #fff;
    color: #000
}

.banner.banner02:after {
    opacity: .4
}

.banner.banner02 .inner_item_drag_handler .settings {
    margin-left: -14px
}

@media only screen and (min-width:768px) {
    section.banner.banner02 .bannerBox {
        max-width: 570px;
        margin: 25px auto;
        border: solid 10px #fff;
        padding: 60px 100px 40px;
        position: relative
    }
    section.banner.banner02 .bannerBox p {
        font-size: 16px;
        line-height: 33px;
        font-weight: 600
    }
    section.banner.banner02 .button01,
    section.banner.banner02 .button02 {
        position: relative
    }
}

@media only screen and (max-width:480px) {
    .banner.banner02 .bannerText {
        padding: 50px 5px 0
    }
    .banner.banner02 .bannerText h1 {
        font-size: 16px;
        line-height: 22px
    }
    .banner.banner02 .bannerBox {
        margin: 25px auto;
        border: solid 5px #fff;
        padding: 10px
    }
}

.banner.banner03 .hoveroptions .elements.remove {
    left: 50%;
    margin-left: 12px
}

.banner.banner03 .hoveroptions .elements.clone {
    left: 50%;
    margin-left: -12px
}

.banner.banner03 .hoveroptions .elements.settings {
    left: 50%;
    margin-left: -36px
}

.banner.banner03 .bannerBox {
    text-align: center
}

.banner.banner03 .bannerBox h1,
.banner.banner03 .bannerBox h2,
.banner.banner03 .bannerBox h3,
.banner.banner03 .bannerBox h4,
.banner.banner03 .bannerBox h5,
.banner.banner03 .bannerBox h6 {
    color: #fff
}

.banner.banner03:after {
    opacity: .4
}

.banner.banner03 .inner_item_drag_handler .settings {
    margin-left: 0;
    left: 0
}

.banner.banner03.banner-section-six .banner-btn {
    display: block;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center
}

.banner.banner03.banner-section-six .button01 {
    font-size: 14px;
    min-width: 225px;
    text-align: center;
    background-color: #2374f9;
    border-color: #2374f9;
    color: #fff
}

.banner .owl-carousel .owl-item .owl-lazy {
    opacity: 1 !important
}

@media only screen and (max-width:767px) {
    .banner.banner03 .bannerText h1 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .banner.banner03 .bannerText p {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

@media (min-width:481px) and (max-width:767px) {
    .banner.banner03 .bannerBox {
        max-width: 100%;
        padding: 0 30px
    }
    .banner.banner03 .bannerText h1 {
        line-height: 55px
    }
    .banner.banner03 .bannerText {
        display: block !important;
        width: 100%
    }
    .banner.banner03 .bannerText h1 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .banner.banner03 .bannerText p {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .owl-carousel .owl-item .owl-lazy {
        opacity: 1 !important
    }
}

@media only screen and (max-width:480px) {
    .banner.banner03 .bannerbutton01 {
        max-width: 100%;
        min-width: 100%
    }
    .banner.banner03 .bannerText h1 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 0 !important
    }
    .banner-section-three.banner.banner03 .bannerText h1 {
        color: #fff;
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 15px;
        text-transform: none
    }
    .banner-section-six.banner.banner03 .bannerText h1 {
        margin-bottom: 10px
    }
    .banner-section-six.banner.banner03 .bannerText {
        padding: 50px 0 0
    }
}

@media only screen and (min-width:1600px) {
    .gosite_theme_one .banner-section-six.banner.banner03 .bannerText h1 {
        margin-top: 0 !important
    }
}

.banner.banner04 {
    min-height: auto
}

.banner.banner04 .hoveroptions .elements.remove {
    left: 50%;
    margin-left: 12px
}

.banner.banner04 .hoveroptions .elements.clone {
    left: 50%;
    margin-left: -12px
}

.banner.banner04 .hoveroptions .elements.settings {
    left: 50%;
    margin-left: -36px
}

.banner.banner04 .bannerScale {
    float: right;
    background: rgba(7, 135, 201, .8)
}

.banner.banner04 .bannerText {
    padding-left: 20px
}

.banner.banner04 .bannerBox {
    text-align: left;
    position: relative;
    z-index: 5
}

.banner.banner04 .inner_item_drag_handler .settings {
    margin-left: 0;
    left: 0
}

.banner.banner04 .button01 {
    background-color: #efc813;
    border-color: #efc813;
    color: #000
}

.banner.banner04.fullwidth-content .bannerScale {
    width: 100% !important
}

.banner.banner04 .banner-buttons-wrap {
    align-items: flex-start
}

@media only screen and (min-width:768px) {
    section.banner.banner04 .bannerText:after {
        left: 45%
    }
    section.banner.banner04 .bannerBox {
        max-width: 600px
    }
}

@media only screen and (max-width:767px) {
    .banner.banner04 .bannerScale {
        width: 80% !important
    }
}

.banner.banner05 .hoveroptions .elements.remove {
    left: 50%;
    margin-left: 12px
}

.banner.banner05 .hoveroptions .elements.clone {
    left: 50%;
    margin-left: -12px
}

.banner.banner05 .hoveroptions .elements.settings {
    left: 50%;
    margin-left: -36px
}

.banner.banner05 .inner_item_drag_handler .settings {
    margin-left: -14px
}

.banner.banner05 .bannerText {
    padding: 0
}

.banner.banner05 .banner-btn {
    display: block;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center
}

.banner.banner05 .button01 {
    font-size: 14px;
    min-width: 225px;
    text-align: center;
    background-color: #fff;
    border: 0;
    color: #fff;
    border: solid 1px #000;
    color: #000
}

.banner.banner06 {
    padding: 0 25px
}

.banner.banner06:after {
    opacity: .4;
    background: #000;
    background: -moz-linear-gradient(top, #000 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #000 0, #000 100%);
    background: -o-linear-gradient(top, #000 0, #000 100%);
    background: -ms-linear-gradient(top, #000 0, #000 100%);
    background: linear-gradient(to bottom, #000 0, #000 100%)
}

.banner.banner06 .bannerBox {
    max-width: 540px;
    text-align: left
}

.banner.banner06 .bannerBox .editor p span {
    line-height: 70px
}

.banner.banner06 .bannerText {
    padding: 0
}

.banner.banner06 .button01.fill {
    background: #f5c136;
    color: #222;
    border-color: #f5c136;
    line-height: 68px;
    padding: 0 15px
}

.banner.banner06 .button01.fill>i {
    font-size: 12px;
    margin-left: 10px
}

.banner.banner06 .banner-buttons-wrap {
    align-items: flex-start
}

.banner.banner06 .banner-buttons-wrap .banner-form .formgroup .formgroup {
    height: 68px
}

@media only screen and (min-width:768px) {
    section.banner.banner06 .bannerText h1 {
        color: #fff;
        font-size: 60px;
        line-height: 60px;
        margin-bottom: 25px
    }
    section.banner.banner06 .bannerText p {
        line-height: 28px;
        font-size: 16px;
        color: #e2e2e3;
        margin-bottom: 55px
    }
    section.banner.banner06 .button02.fill {
        font-size: 18px;
        height: 68px;
        line-height: 68px;
        padding: 0 38px
    }
}

@media (min-width:481px) and (max-width:767px) {
    .banner.banner06 .bannerText {
        padding-top: 90px
    }
    .banner.banner06 .bannerText h1 {
        color: #fff;
        line-height: 50px;
        margin-bottom: 15px
    }
    .banner.banner06 .bannerText p {
        font-size: 15px;
        line-height: 25px;
        margin-bottom: 10px
    }
    .banner.banner06 .button02.fill {
        font-size: 14px;
        height: 55px;
        line-height: 55px;
        padding: 0 30px
    }
}

@media only screen and (max-width:480px) {
    .banner.banner06 .bannerText {
        padding-top: 90px
    }
    .banner.banner06 .bannerText h1 {
        margin-bottom: 10px
    }
    .banner.banner06 .bannerText h1,
    .banner.banner06 .bannerText h1 span,
    .banner.banner06 .bannerText h1 strong {
        display: inline-block
    }
    .banner.banner06 .bannerText p {
        line-height: 25px;
        font-size: 15px;
        color: #e2e2e3;
        margin-bottom: 15px
    }
    .banner.banner06 .button02.fill {
        font-size: 18px;
        height: 60px;
        line-height: 60px;
        padding: 0 20px
    }
    .banner.banner06 .banner-buttons-wrap .banner-form .formgroup .formgroup {
        height: 50px
    }
}

@media only screen and (max-width:320px) {
    .banner .banner06 .bannerText {
        padding-top: 140px !important
    }
}

.banner.banner07:after {
    opacity: .4;
    background: #000;
    background: -moz-linear-gradient(top, #000 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #000 0, #000 100%);
    background: -o-linear-gradient(top, #000 0, #000 100%);
    background: -ms-linear-gradient(top, #000 0, #000 100%);
    background: linear-gradient(to bottom, #000 0, #000 100%)
}

.banner.banner07 .bannerBox {
    max-width: 435px;
    float: right;
    width: 100%
}

.banner.banner07 .bannerText {
    text-align: left
}

.banner.banner07 .bannerText h1 {
    color: #fff;
    margin-bottom: 25px;
    text-transform: uppercase
}

.banner.banner07 .bannerText p {
    color: #dfdfe0;
    margin-bottom: 55px
}

.banner.banner07 .bannerText .get-button {
    color: #82848a;
    text-decoration: underline;
    font-size: 15px;
    margin-left: 34px;
    font-weight: 700
}

.banner.banner07 .bannerText .get-button:hover {
    text-decoration: none;
    color: #fff
}

.banner.banner07 .button01.fill {
    background: #fff;
    border-color: #fff;
    color: #000;
    font-size: 18px;
    height: 64px;
    line-height: 62px;
    padding: 0 45px;
    font-weight: 600;
    min-width: auto;
    max-width: inherit;
    border-style: solid;
    -webkit-box-sizing: unset;
    -moz-box-sizing: unset;
    box-sizing: unset
}

.banner.banner07 .banner-buttons-wrap .banner-form .formgroup .formgroup {
    height: 64px
}

@media only screen and (max-width:480px) {
    .banner.banner07 .bannerText p {
        margin-bottom: 10px
    }
    .banner.banner07 .bannerText h1 {
        margin-bottom: 25px
    }
    .banner.banner07 .get-button {
        display: block;
        margin-top: 15px;
        margin-left: 0
    }
}

.banner.banner08:after {
    opacity: .4;
    background: #000;
    background: -moz-linear-gradient(top, #000 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #000 0, #000 100%);
    background: -o-linear-gradient(top, #000 0, #000 100%);
    background: -ms-linear-gradient(top, #000 0, #000 100%);
    background: linear-gradient(to bottom, #000 0, #000 100%)
}

.banner.banner08 .bannerBox {
    max-width: 555px;
    float: left;
    text-align: left
}

.banner.banner08 .bannerText h1 {
    color: #fff;
    line-height: 70px;
    margin-bottom: 50px;
    text-transform: uppercase;
    position: relative
}

.banner.banner08 .bannerText h1:before {
    content: '';
    width: 425px;
    height: 88px;
    border: solid 5px #efc813;
    position: absolute;
    z-index: -1;
    opacity: .12;
    top: 35px;
    left: -32px
}

.banner.banner08 .bannerText p {
    line-height: 28px;
    font-size: 16px;
    color: #dfdfe0
}

.banner.banner08 .button01.fill {
    background: #efc813;
    border-width: 0;
    color: #000;
    font-size: 16px;
    height: 60px;
    line-height: 60px;
    padding: 0 45px;
    font-weight: 600;
    min-width: auto;
    max-width: inherit;
    border-style: solid;
    -webkit-box-sizing: unset;
    -moz-box-sizing: unset;
    box-sizing: unset
}

.banner.banner08 .banner-buttons-wrap {
    align-items: flex-start
}

.banner.banner08 .banner-buttons-wrap .banner-form .formgroup .formgroup {
    height: 60px
}

@media only screen and (max-width:480px) {
    .banner.banner08 .bannerText .geh {
        text-align: center
    }
    .banner.banner08 .bannerText .geb {
        text-align: center
    }
    .banner.banner08 .bannerText h1 {
        font-size: 42px;
        line-height: 45px;
        margin-bottom: 18px
    }
}

.banner.banner09:after {
    opacity: .4;
    background: #000;
    background: -moz-linear-gradient(top, #000 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #000 0, #000 100%);
    background: -o-linear-gradient(top, #000 0, #000 100%);
    background: -ms-linear-gradient(top, #000 0, #000 100%);
    background: linear-gradient(to bottom, #000 0, #000 100%)
}

.banner.banner09 .bannerBox {
    max-width: 555px;
    float: left;
    text-align: left
}

.banner.banner09 .bannerText h1 {
    color: #fff;
    line-height: 68px;
    margin-bottom: 40px;
    text-transform: uppercase
}

.banner.banner09 .bannerText p {
    line-height: 28px;
    font-size: 21px;
    color: #fff;
    margin-bottom: 25px
}

.banner.banner09 .bannerbutton01 {
    background: #26ca35;
    height: 60px;
    padding: 0 34px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    border: none;
    line-height: 60px;
    border-style: solid;
    -webkit-box-sizing: unset;
    -moz-box-sizing: unset;
    box-sizing: unset
}

@media only screen and (max-width:480px) {
    .banner.banner09 .bannerBox {
        padding: 40px 30px 0
    }
    .banner.banner09 .bannerText h1 {
        font-size: 35px;
        line-height: 45px;
        margin-bottom: 10px
    }
    .banner.banner09 .bannerText p {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 25px
    }
}

.banner.banner10:after {
    opacity: .4;
    background: #000;
    background: -moz-linear-gradient(top, #000 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #000 0, #000 100%);
    background: -o-linear-gradient(top, #000 0, #000 100%);
    background: -ms-linear-gradient(top, #000 0, #000 100%);
    background: linear-gradient(to bottom, #000 0, #000 100%)
}

.banner.banner10 .bannerBox {
    max-width: 540px;
    text-align: left
}

.banner.banner10 .bannerText {
    padding: 0 30px
}

.banner.banner10 .bannerText h1 {
    color: #fff;
    line-height: 68px;
    margin-bottom: 25px;
    text-transform: none
}

.banner.banner10 .bannerText h1 small {
    color: #fe5e0e;
    font-size: 26px;
    font-weight: 400;
    display: block
}

.banner.banner10 .bannerText p {
    line-height: 28px;
    font-size: 17px;
    color: #fff;
    margin-bottom: 0
}

.banner.banner10 .bannerText p i {
    background: #26ca35;
    border-radius: 50%;
    display: inline-block;
    font-size: 8px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    width: 18px;
    position: relative;
    top: -2px;
    margin-right: 10px
}

.banner.banner10 .button02.fill {
    background: 0 0;
    border: solid 2px #e0e0e0;
    color: #fff;
    font-size: 16px;
    height: 55px;
    line-height: 50px;
    padding: 0 30px;
    font-weight: 600;
    text-transform: uppercase;
    min-width: auto;
    max-width: inherit;
    margin-top: 30px;
    border-style: solid;
    -webkit-box-sizing: unset;
    -moz-box-sizing: unset;
    box-sizing: unset
}

.banner.banner10 .button02.fill i {
    color: #26ca35;
    font-size: 13px;
    margin-left: 12px
}

.banner.banner10 .button02.fill:hover {
    background: #0db41d;
    border: solid 2px #0db41d
}

.banner.banner10 .button02.fill:hover i {
    color: #fff;
    font-size: 13px;
    margin-left: 12px
}

@media (min-width:481px) and (max-width:767px) {
    .banner.banner10 .bannerBox {
        max-width: 100%;
        padding: 65px 30px;
        text-align: left
    }
    .banner.banner10 .bannerText {
        padding: 0
    }
    .banner.banner10 .button02.fill {
        margin-top: 10px
    }
    .banner.banner10 .button02.fill i {
        color: #26ca35;
        font-size: 13px;
        margin-left: 12px
    }
}

@media only screen and (max-width:480px) {
    .banner.banner10 .bannerBox {
        max-width: 100%;
        padding: 65px 20px;
        text-align: left
    }
    .banner.banner10 .bannerText h1 {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 10px
    }
    .banner.banner10 .bannerText p {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 0
    }
    .banner.banner10 .button02.fill {
        margin-top: 0
    }
}

.banner.banner11:after {
    opacity: .4;
    background: #000;
    background: -moz-linear-gradient(top, #000 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #000 0, #000 100%);
    background: -o-linear-gradient(top, #000 0, #000 100%);
    background: -ms-linear-gradient(top, #000 0, #000 100%);
    background: linear-gradient(to bottom, #000 0, #000 100%)
}

.banner.banner11 .bannerBox {
    max-width: 555px;
    float: left
}

.banner.banner11 .bannerText h1 {
    color: #fff;
    line-height: 68px;
    margin-bottom: 25px;
    text-transform: none
}

.banner.banner11 .bannerText p {
    line-height: 28px;
    font-size: 16px;
    color: #dfdfe0
}

@media only screen and (max-width:480px) {
    .banner.banner11 .bannerText h1 {
        font-size: 40px;
        line-height: 45px
    }
}

.banner.banner12:after {
    opacity: .4;
    background: #000;
    background: -moz-linear-gradient(top, #000 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #000 0, #000 100%);
    background: -o-linear-gradient(top, #000 0, #000 100%);
    background: -ms-linear-gradient(top, #000 0, #000 100%);
    background: linear-gradient(to bottom, #000 0, #000 100%)
}

.banner.banner12 .bannerBox {
    max-width: 540px
}

.banner.banner12 .bannerText {
    padding: 0
}

.banner.banner12 .bannerText h1 {
    color: #fff;
    line-height: 68px;
    margin-bottom: 25px
}

.banner.banner12 .bannerText h1 small {
    color: #fe5e0e;
    font-size: 24px;
    font-weight: 400;
    display: block
}

.banner.banner12 .bannerText h5 {
    color: #fe5e0e;
    font-size: 24px;
    font-weight: 400;
    display: block
}

.banner.banner12 .bannerText p {
    line-height: 28px;
    font-size: 18px;
    color: #fff;
    margin-bottom: 40px
}

.banner.banner12 .button01.fill {
    background: #36a107;
    border-width: 0;
    color: #fff;
    font-size: 16px;
    height: 60px;
    line-height: 60px;
    padding: 0 45px;
    font-weight: 600;
    min-width: auto;
    max-width: inherit;
    border-style: solid;
    -webkit-box-sizing: unset;
    -moz-box-sizing: unset;
    box-sizing: unset
}

.banner.banner12 .banner-buttons-wrap .banner-form .formgroup .formgroup {
    height: 60px
}

@media only screen and (max-width:480px) {
    .banner.banner12 .bannerBox {
        padding: 65px 30px 0
    }
    .banner.banner12 .bannerText p {
        margin-bottom: 10px
    }
    .banner.banner12 .bannerText h1 {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 10px
    }
}

.banner.banner13:after {
    opacity: .4;
    background: #000;
    background: -moz-linear-gradient(top, #000 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #000 0, #000 100%);
    background: -o-linear-gradient(top, #000 0, #000 100%);
    background: -ms-linear-gradient(top, #000 0, #000 100%);
    background: linear-gradient(to bottom, #000 0, #000 100%)
}

.banner.banner13 .bannerBox {
    max-width: 435px;
    float: right
}

.banner.banner13 .bannerText h1 {
    color: #fff;
    line-height: 100px;
    margin-bottom: 25px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: left
}

.banner.banner13 .bannerText h1 span {
    color: #fe0e5d
}

.banner.banner13 .bannerText p {
    margin: 30px 0;
    line-height: 28px;
    font-size: 21px;
    color: #dfdfe0;
    line-height: 38px;
    text-align: right
}

@media only screen and (max-width:767px) {
    .banner.banner13 .bannerBox {
        max-width: 100%;
        float: none
    }
    .banner.banner13 .bannerText h1 {
        color: #fff;
        font-size: 100px;
        line-height: 100px;
        margin-bottom: 25px;
        text-transform: uppercase;
        font-weight: 600
    }
    .banner.banner13 .bannerText h1 span {
        color: #fe0e5d;
        display: inline-block;
        width: 100%
    }
    .banner.banner13 .bannerText p {
        text-align: center;
        margin: 15px 0;
        line-height: 28px;
        font-size: 18px;
        color: #dfdfe0
    }
}

.banner.banner14:after {
    opacity: .4;
    background: #000;
    background: -moz-linear-gradient(top, #000 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #000 0, #000 100%);
    background: -o-linear-gradient(top, #000 0, #000 100%);
    background: -ms-linear-gradient(top, #000 0, #000 100%);
    background: linear-gradient(to bottom, #000 0, #000 100%)
}

.banner.banner14 .bannerBox {
    max-width: 632px;
    height: 393px;
    display: inline-block;
    text-align: center;
    background: url(https://dufzo4epsnvlh.cloudfront.net/image/builder/banner/photo-frame.png);
    padding: 0 125px;
    margin: 0 90px
}

.banner.banner14 .bannerBox p {
    text-align: center;
    margin-top: 75px;
    font-size: 18px;
    font-weight: 600
}

.banner.banner14 .left-content {
    width: 20%;
    display: inline-block;
    position: relative;
    top: -165px;
    text-align: left
}

.banner.banner14 .left-content p {
    font-size: 16px;
    line-height: 28px;
    margin: 0
}

.banner.banner14 .right-content {
    width: 20%;
    display: inline-block;
    position: relative;
    top: -165px;
    text-align: left
}

.banner.banner14 .right-content p {
    font-size: 16px;
    line-height: 28px;
    margin: 0
}

.banner.banner14 .bannerText h1 {
    color: #fff;
    line-height: 100px;
    text-transform: none;
    font-weight: 600;
    margin-top: 95px
}

@media (min-width:481px) and (max-width:767px) {
    .banner.banner14 .bannerBox {
        max-width: 100%;
        height: auto;
        padding: 0 5%;
        margin: 5px auto
    }
    .banner.banner14 .bannerBox p {
        margin: 30px 0;
        font-size: 14px
    }
    .banner.banner14 .left-content {
        width: 80%;
        top: 0;
        text-align: center;
        margin: 5px 0
    }
    .banner.banner14 .left-content p {
        font-size: 16px;
        line-height: 28px;
        margin: 0
    }
    .banner.banner14 .right-content {
        width: 80%;
        top: 0;
        text-align: center;
        margin: 5px 0
    }
    .banner.banner14 .right-content p {
        font-size: 16px;
        line-height: 28px
    }
    .banner.banner14 .bannerText paragraphtext {
        margin: 0
    }
    .banner.banner14 .bannerText h1 {
        line-height: 30px;
        margin: 30px 0
    }
}

@media only screen and (max-width:480px) {
    .banner.banner14 .bannerBox {
        max-width: 100%;
        height: auto;
        padding: 0 5%;
        margin: 5px auto
    }
    .banner.banner14 .bannerBox p {
        margin: 30px 0;
        font-size: 14px
    }
    .banner.banner14 .left-content {
        display: none
    }
    .banner.banner14 .right-content {
        display: none
    }
    .banner.banner14 .bannerText paragraphtext {
        margin: 0
    }
    .banner.banner14 .bannerText h1 {
        font-size: 30px;
        line-height: 30px;
        margin: 30px 0
    }
}

.banner.banner15:after {
    opacity: .4;
    background: #000;
    background: -moz-linear-gradient(top, #000 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #000 0, #000 100%);
    background: -o-linear-gradient(top, #000 0, #000 100%);
    background: -ms-linear-gradient(top, #000 0, #000 100%);
    background: linear-gradient(to bottom, #000 0, #000 100%)
}

.banner.banner15 .bannerBox {
    max-width: 435px;
    float: right
}

.banner.banner15 .banner-image {
    float: left
}

.banner.banner15 .banner-image .cloneGe {
    z-index: 35;
    position: absolute
}

.banner.banner15 .banner-image .moveGe {
    display: none
}

.banner.banner15 .banner-image .figureRounded figure .overHide {
    overflow: hidden;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px
}

.banner.banner15 .banner-image .gei figure.circle {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.banner.banner15 .bannerText {
    text-align: left
}

.banner.banner15 .bannerText .head {
    color: #fff
}

.banner.banner15 .bannerText h1 {
    color: #fff;
    line-height: 68px;
    margin-bottom: 25px;
    text-transform: uppercase
}

.banner.banner15 .bannerText p {
    line-height: 28px;
    font-size: 24px;
    color: #dfdfe0;
    margin-bottom: 55px;
    line-height: 38px
}

.banner.banner15 .bannerText .get-button {
    color: #82848a;
    font-size: 16px;
    font-weight: 700
}

.banner.banner15 .bannerText .get-button .small,
.banner.banner15 .bannerText .get-button a {
    color: #20a326
}

.banner.banner15 .bannerText .get-button .small span,
.banner.banner15 .bannerText .get-button a span {
    color: #82848a
}

.banner.banner15 .bannerText .get-button .small {
    margin-bottom: 0;
    margin-left: 0;
    color: #20a326;
    font-weight: 700;
    display: block;
    padding: 0
}

.banner.banner15 .bannerText .get-button .removeGe span.icon-delete {
    color: #fff
}

.banner.banner15 .bannerText .get-button .moveGe span.icon-move {
    color: #fff
}

.banner.banner15 .button01.fill {
    color: #fff;
    font-size: 18px;
    height: 64px;
    line-height: 60px;
    padding: 0 28px;
    font-weight: 600;
    border-style: solid;
    margin-bottom: 10px;
    background: #1f9be5;
    border-width: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-box-sizing: unset;
    -moz-box-sizing: unset;
    box-sizing: unset
}

.banner.banner15 .button01.fill i {
    font-size: 12px;
    margin-left: 5px
}

.banner.banner15 .banner-buttons-wrap,
.banner.banner15 .multi-button-wrap {
    display: block
}

.banner.banner15 .banner-buttons-wrap .btn-item,
.banner.banner15 .multi-button-wrap .btn-item {
    margin-left: 0
}

.banner.banner15 .banner-buttons-wrap .banner-form,
.banner.banner15 .banner-buttons-wrap .button01,
.banner.banner15 .multi-button-wrap .banner-form,
.banner.banner15 .multi-button-wrap .button01 {
    margin-bottom: 15px
}

.banner.banner15 .banner-buttons-wrap .btn-parent .button01,
.banner.banner15 .multi-button-wrap .btn-parent .button01 {
    margin: 0
}

.banner.banner15 .banner-buttons-wrap .banner-form .formgroup .formgroup {
    height: 64px
}

.banner.banner15 .banner-buttons-wrap .banner-form .btn-parent {
    width: auto
}

@media only screen and (min-width:768px) and (max-width:900px) {
    section.banner.banner15 .bannerBox {
        max-width: 310px
    }
}

@media only screen and (min-width:768px) {
    section.banner.banner15 {
        height: auto;
        min-height: 85vh
    }
    section.banner.banner15 .banner-buttons-wrap .banner-form .formgroup .formgroup {
        height: 64px
    }
    section.banner.banner15 .bannerText {
        padding-top: 120px;
        padding-bottom: 60px
    }
    section.banner.banner15 .bannerText .button01 {
        display: flex;
        align-items: center;
        justify-content: center
    }
    section.banner.banner15 .bannerBox {
        min-height: 370px
    }
    section.banner.banner15.fullwidth-content .bannerBox {
        width: 100%
    }
    section.banner.banner15 .banner-image {
        max-width: 475px;
        min-width: 370px;
        text-align: center
    }
    section.banner.banner15 .banner-image .gei {
        display: inline-block;
        text-align: center
    }
    section.banner.banner15 .banner-image .gei figure {
        max-width: 370px;
        max-height: 370px;
        margin: auto
    }
    section.banner.banner15 .banner-image .gei figure.circle {
        width: 370px;
        height: 370px
    }
    section.banner.banner15 .banner-image .gei figure.circle .overHide {
        height: 100%;
        overflow: hidden;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%
    }
    section.banner.banner15 .banner-image .gei figure.circle img {
        min-height: 100%
    }
    section.banner.banner15 .banner-image .gei figure.square-image {
        width: 370px;
        height: 370px
    }
    section.banner.banner15 .banner-image .gei figure.square-image .overHide {
        height: 100%;
        overflow: hidden
    }
    section.banner.banner15 .banner-image .gei figure.square-image img {
        min-height: 100%
    }
    section.banner.banner15 .banner-image .gei figure.square-image.rectangle {
        max-height: 240px;
        min-width: 200px;
        min-height: 150px
    }
    section.banner.banner15 .banner-image .gei figure.square-image.rectangle img {
        min-height: auto
    }
}

@media only screen and (max-width:767px) {
    .banner.banner15 .banner-buttons-wrap .banner-form .formgroup .formgroup {
        height: 70px
    }
    .banner.banner15 .bannerText {
        width: 100%;
        display: block;
        height: auto
    }
    .banner.banner15 .bannerText .button01 {
        display: flex;
        justify-content: center;
        align-items: center
    }
    .banner.banner15 .bannerText .btn-item {
        display: flex;
        justify-content: center
    }
    .banner.banner15 .bannerText h1 {
        font-size: 20px;
        line-height: 30px;
        margin: 10px 0
    }
    .banner.banner15 .bannerText p {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px
    }
    .banner.banner15 .bannerText .get-button {
        color: #82848a
    }
    .banner.banner15 .bannerText .get-button a,
    .banner.banner15 .bannerText .get-button>span {
        color: #20a326;
        text-decoration: none
    }
    .banner.banner15 .bannerText .geb {
        width: 100%;
        text-align: center;
        display: flex;
        justify-content: center
    }
    .banner.banner15 .banner-image {
        float: none;
        margin: 15px 0 10px
    }
    .banner.banner15 .banner-image .gei figure {
        max-width: 50%;
        height: auto !important;
        margin: auto
    }
    .banner.banner15 .banner-image .gei figure img {
        display: block;
        max-width: 100%;
        height: auto;
        min-height: inherit
    }
    .banner.banner15 .banner-image .gei figure.circle {
        text-align: center
    }
    .banner.banner15 .banner-image .gei figure.circle img {
        max-width: 100%;
        border-radius: 50%
    }
    .banner.banner15 .bannerBox {
        float: none;
        text-align: center;
        max-width: 100%
    }
    .banner.banner15 .bannerBox .geb .button02 {
        max-width: 100%;
        height: 45px;
        font-size: 14px;
        line-height: 45px;
        padding: 0 15px;
        display: block
    }
}

@media only screen and (max-width:480px) {
    .banner.banner15 .banner-image .gei figure.circle {
        text-align: center
    }
    .banner.banner15 .banner-image .gei figure.circle img {
        border-radius: 50%
    }
    .banner.banner15 .button01,
    .banner.banner15 .button02 {
        max-width: 200px !important
    }
}

.banner.banner16 {
    padding: 0;
    background: 0 0
}

.banner.banner16:after {
    opacity: .4;
    background: #000;
    background: -moz-linear-gradient(top, #000 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #000 0, #000 100%);
    background: -o-linear-gradient(top, #000 0, #000 100%);
    background: -ms-linear-gradient(top, #000 0, #000 100%);
    background: linear-gradient(to bottom, #000 0, #000 100%)
}

.banner.banner16 .owl-nav {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 0;
    margin-top: -22px
}

.banner.banner16 .owl-nav .owl-next,
.banner.banner16 .owl-nav .owl-prev {
    z-index: 15;
    width: 45px;
    height: 45px;
    line-height: 46px;
    font-size: 18px;
    background: rgba(0, 0, 0, .3);
    color: rgba(255, 255, 255, .5);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.banner.banner16 .owl-nav .owl-next:hover,
.banner.banner16 .owl-nav .owl-prev:hover {
    background: rgba(0, 0, 0, .8);
    color: #fff
}

.banner.banner16 .owl-nav .owl-prev {
    float: left;
    padding-right: 2px;
    margin-left: 25px
}

.banner.banner16 .owl-nav .owl-next {
    float: right;
    padding-left: 2px;
    margin-right: 25px
}

.banner.banner16 .slider-info {
    position: absolute;
    bottom: 70px;
    left: 50%;
    margin-left: -40px;
    width: 80px;
    height: 34px;
    line-height: 30px;
    z-index: 15;
    font-size: 14px;
    background: rgba(0, 0, 0, .3);
    color: #fff;
    border: solid 2px rgba(255, 255, 255, .8);
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.banner.banner16 #addCarousalBanner,
.banner.banner16 #deleteCarousalBanner,
.banner.banner16 #leftBannerButton,
.banner.banner16 #rightBannerButton {
    position: absolute;
    bottom: 70px;
    height: 0;
    width: 20px;
    height: 20px;
    z-index: 15;
    width: 34px;
    height: 34px;
    line-height: 30px;
    font-size: 12px;
    background: rgba(0, 0, 0, .3);
    color: rgba(255, 255, 255, .8);
    border: solid 2px rgba(255, 255, 255, .8);
    margin-top: 0;
    cursor: pointer;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.banner.banner16 #addCarousalBanner:hover,
.banner.banner16 #deleteCarousalBanner:hover,
.banner.banner16 #leftBannerButton:hover,
.banner.banner16 #rightBannerButton:hover {
    background: rgba(0, 0, 0, .8);
    color: #fff;
    border-color: #fff
}

.banner.banner16 #addCarousalBanner {
    margin-left: -120px
}

.banner.banner16 #deleteCarousalBanner {
    margin-right: -120px;
    right: 50%;
    margin-left: 0;
    left: inherit
}

.banner.banner16 #deleteCarousalBanner .icon-trash-o {
    font-size: 14px
}

.banner.banner16 #leftBannerButton {
    left: 50%;
    margin-left: -80px
}

.banner.banner16 #rightBannerButton {
    right: 50%;
    margin-right: -80px
}

.banner.banner16 .owl-dots {
    display: none
}

.banner.banner16 .baner-slider-outer .owl-lazy {
    object-fit: cover;
    width: 100%
}

@media only screen and (min-width:768px) {
    section.banner.banner16 .bannerText {
        padding: 0 60px
    }
}

.banner.banner17 {
    padding: 0;
    max-height: 550px
}

.banner.banner17 .container {
    z-index: 11
}

.banner.banner17:after {
    opacity: .4;
    background: #000;
    background: -moz-linear-gradient(top, #000 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #000 0, #000 100%);
    background: -o-linear-gradient(top, #000 0, #000 100%);
    background: -ms-linear-gradient(top, #000 0, #000 100%);
    background: linear-gradient(to bottom, #000 0, #000 100%)
}

.banner.banner17 .bannerText {
    height: 50vh;
    padding-left: 0;
    padding-right: 0
}

.banner.banner18 {
    padding: 0;
    max-height: 550px
}

.banner.banner18 .bannerScale {
    background-color: #ffdc8a
}

.banner.banner18 .container {
    z-index: 11
}

.banner.banner18:after {
    opacity: .4;
    background: #000;
    background: -moz-linear-gradient(top, #000 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #000 0, #000 100%);
    background: -o-linear-gradient(top, #000 0, #000 100%);
    background: -ms-linear-gradient(top, #000 0, #000 100%);
    background: linear-gradient(to bottom, #000 0, #000 100%)
}

.banner.banner18 .bannerText {
    padding-left: 100px;
    padding-left: 100px
}

@media only screen and (min-width:768px) {
    .banner.banner18 .bannerText {
        height: 550px
    }
}

@media only screen and (max-width:767px) {
    .banner.banner18 .bannerScale {
        width: 100% !important
    }
    .banner.banner18 .bannerText {
        padding: 0 30px !important
    }
    .banner.banner18 .bannerText p {
        text-align: center !important
    }
    .banner.banner18 .bannerText h1 {
        text-align: center !important
    }
    .hours-list-normal {
        padding-top: 0 !important
    }
    .hours-list-normal .map-block .google-map {
        position: relative !important;
        top: inherit !important;
        left: inherit !important
    }
}

.banner.banner-19 {
    padding: 0 25px
}

.banner.banner-19:after {
    opacity: .4;
    background: #000;
    background: -moz-linear-gradient(top, #000 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #000 0, #000 100%);
    background: -o-linear-gradient(top, #000 0, #000 100%);
    background: -ms-linear-gradient(top, #000 0, #000 100%);
    background: linear-gradient(to bottom, #000 0, #000 100%)
}

.banner.banner-19 .bannerBox {
    max-width: 650px;
    text-align: left
}

.banner.banner-19 .bannerText {
    padding: 0
}

.banner.banner-19 .bannerText h1 {
    letter-spacing: .02em
}

.banner.banner-19 .bannerText p {
    font-weight: 300;
    font-size: 24px;
    letter-spacing: .05em;
    color: #fff
}

.banner.banner-19 .button01 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 25px;
    padding-right: 25px;
    letter-spacing: .02em;
    border-radius: 4px;
    font-size: 14px;
    margin: 0
}

.banner.banner-19 .button01.btn-pri {
    background: #0787c9;
    color: #fff;
    border-color: #0787c9;
    border-width: 2px;
    border-style: solid
}

.banner.banner-19 .button01.btn-sec {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    border-width: 2px;
    border-style: solid
}

.banner.banner-19 .button-style .button-icon svg {
    width: 24px
}

@media only screen and (max-width:767px) {
    .banner.banner-19 .bannerText h1 {
        font-size: 38px;
        line-height: 52px;
        padding-right: 75px
    }
    .banner.banner-19 .bannerText p {
        font-size: 19px;
        line-height: 30px;
        margin-bottom: 15px;
        padding-right: 115px
    }
    .banner.banner-19 .bannerText p span {
        line-height: 30px !important
    }
}

@media only screen and (min-width:768px) {
    section.banner.banner-19 .bannerBox {
        max-width: 650px
    }
    section.banner.banner-19 .bannerText {
        padding: 0 30px 20px
    }
    section.banner.banner-19 .bannerText .paragraphtext {
        margin-bottom: 30px
    }
    section.banner.banner-19 .bannerText h1 {
        font-size: 52px;
        line-height: 60px;
        margin-bottom: 25px
    }
    section.banner.banner-19 .bannerText p {
        font-weight: 300;
        font-size: 24px;
        margin-bottom: 15px
    }
}

@media only screen and (min-width:1000px) {
    section.banner.banner-19 .bannerText h1 {
        font-size: 72px;
        line-height: 80px
    }
}

@media (min-width:481px) and (max-width:767px) {
    .banner.banner-19 .bannerBox {
        max-width: 100%
    }
    .banner.banner-19 .bannerText h1 {
        color: #fff;
        line-height: 50px;
        margin-bottom: 15px
    }
    .banner.banner-19 .bannerText p {
        font-size: 15px;
        line-height: 25px;
        margin-bottom: 10px
    }
}

@media only screen and (max-width:480px) {
    .banner.banner-19 {
        padding: 0 10px;
        min-height: 600px
    }
    .banner.banner-19 .bannerText h1 {
        margin-bottom: 10px;
        padding-right: 0 !important;
        line-height: 50px;
        width: 100%
    }
    .banner.banner-19 .bannerText p {
        padding-right: 0;
        width: 85%
    }
    .banner.banner-19 .bannerText h1,
    .banner.banner-19 .bannerText h1 span,
    .banner.banner-19 .bannerText h1 strong {
        display: inline-block
    }
}

.banner.banner-20:after {
    opacity: .4;
    background: #000;
    background: -moz-linear-gradient(top, #000 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #000 0, #000 100%);
    background: -o-linear-gradient(top, #000 0, #000 100%);
    background: -ms-linear-gradient(top, #000 0, #000 100%);
    background: linear-gradient(to bottom, #000 0, #000 100%)
}

.banner.banner-20 .bannerText {
    text-align: left
}

.banner.banner-20 .bannerBox {
    max-width: 600px
}

.banner.banner-20 h1.head {
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 0
}

.banner.banner-20 .paragraphtext {
    margin-top: 20px
}

.banner.banner-20 .paragraphtext,
.banner.banner-20 .paragraphtext p {
    font-size: 18px
}

.banner.banner-20 .paragraphtext p {
    margin: 0;
    color: #fff
}

.banner.banner-20 .button01 {
    height: 50px;
    font-weight: 700
}

.banner.banner-20 .button01.btn-pri {
    background-color: #de3957;
    border-color: #de3957;
    color: #fff
}

.banner.banner-20 .button01.btn-sec {
    color: #de3957;
    background-color: #fff;
    border-color: #fff
}

.banner.banner-20 .banner-buttons-wrap {
    align-items: flex-start
}

@media (min-width:768px) {
    .banner.banner-20.navbar--fixed,
    .banner.banner-20.navbar--sticky {
        min-height: 560px
    }
    .banner.banner-20 .bannerText {
        padding-bottom: 10px
    }
    .banner.banner-20 h1.head {
        font-size: 40px;
        line-height: inherit
    }
    .banner.banner-20 .paragraphtext,
    .banner.banner-20 .paragraphtext p {
        font-size: 22px
    }
}

@media (min-width:1000px) {
    .banner.banner-20 h1.head {
        font-size: 60px
    }
    .banner.banner-20 .paragraphtext,
    .banner.banner-20 .paragraphtext p {
        font-size: 24px
    }
}

@media (min-width:1024px) {
    .banner.banner-20 .bannerText {
        padding: 0
    }
}

@media (max-width:768px) {
    .banner.banner-20 .bannerText {
        padding: 50px 10px 45px
    }
    .banner.banner-20 .multi-button-wrap {
        align-items: flex-start
    }
}

.banner-21 .button01 {
    border-radius: 4px
}

.banner-21 .button01.btn-pri {
    background: #002322;
    border-color: #002322;
    color: #fff;
    padding: 0 15px;
    line-height: 50px;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: .02em
}

.banner-21 .button01.btn-sec {
    background: #fff;
    border-color: #fff;
    color: #000;
    padding: 0 15px;
    line-height: 50px;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: .02em
}

.banner.banner-21 {
    padding: 0 25px
}

.banner.banner-21:after {
    opacity: .4;
    background: #000;
    background: -moz-linear-gradient(top, #000 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #000 0, #000 100%);
    background: -o-linear-gradient(top, #000 0, #000 100%);
    background: -ms-linear-gradient(top, #000 0, #000 100%);
    background: linear-gradient(to bottom, #000 0, #000 100%)
}

.banner.banner-21 .bannerBox {
    max-width: 540px;
    text-align: left
}

.banner.banner-21 .bannerBox .editor p {
    font-weight: 100;
    letter-spacing: 1.5px;
    color: #fff
}

.banner.banner-21 .multi-button-wrap {
    margin-bottom: 20px
}

.banner.banner-21 .button01 {
    height: 50px;
    line-height: inherit;
    padding: 3px 20px 0;
    font-weight: 600
}

.banner.banner-21 .button-style .button-icon svg {
    width: 24px
}

@media only screen and (min-width:768px) {
    section.banner.banner-21.navbar--fixed,
    section.banner.banner-21.navbar--sticky {
        min-height: 560px
    }
    section.banner.banner-21 .bannerBox {
        max-width: 600px
    }
    section.banner.banner-21 .bannerText p {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 25px
    }
    section.banner.banner-21 .bannerText h1 {
        margin-bottom: 25px
    }
    section.banner.banner-21 .button01 {
        padding-left: 25px;
        padding-right: 25px
    }
}

@media only screen and (min-width:1200px) {
    .banner.banner-21 .bannerText h1 {
        font-size: 72px;
        line-height: 72px
    }
}

@media only screen and (max-width:767px) {
    .banner.banner-21 {
        padding: 0 10px
    }
    .banner.banner-21 .bannerText .bannerBox {
        margin: 0 auto;
        text-align: center
    }
    .banner.banner-21 .bannerText h1 {
        font-size: 38px;
        line-height: 45px
    }
    .banner.banner-21 .bannerText .p-none-mobile {
        display: none
    }
    .banner.banner-21 .bannerText p {
        font-size: 20px;
        line-height: 30px
    }
    .banner.banner-21 .multi-button-wrap {
        text-align: center
    }
    .banner.banner-21 .multi-button-wrap>div {
        margin: 0 0 5px !important;
        display: block !important;
        text-align: center
    }
}

@media only screen and (max-width:400px) {
    .banner.banner-21 .bannerText .bannerBox {
        margin: 0 auto;
        text-align: center
    }
    .banner.banner-21 .multi-button-wrap a {
        padding: 1px 20px 0 !important;
        height: 50px !important;
        line-height: inherit !important
    }
}

.banner.banner-22 .container {
    width: 100%
}

.banner.banner-22:after {
    opacity: .4;
    background: #000;
    background: -moz-linear-gradient(top, #000 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #000 0, #000 100%);
    background: -o-linear-gradient(top, #000 0, #000 100%);
    background: -ms-linear-gradient(top, #000 0, #000 100%);
    background: linear-gradient(to bottom, #000 0, #000 100%)
}

.banner.banner-22 .banner-22-line {
    line-height: 34px;
    display: inline-block;
    border-bottom: 5px solid #0787c9
}

.banner.banner-22 .bannerText {
    text-align: left;
    display: block;
    width: 100%
}

.banner.banner-22 .bannerText .bannerBox {
    max-width: 540px
}

.banner.banner-22 .bannerText .bannerBox h1 {
    color: #282828
}

.banner.banner-22 .bannerText .bannerBox h1 strong {
    font-weight: 800
}

.banner.banner-22 .bannerText .bannerBox p {
    font-weight: 300;
    color: #282828
}

.banner.banner-22 .button01 {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    padding-left: 25px;
    padding-right: 25px;
    display: flex;
    align-items: center;
    border-radius: 0;
    height: 50px;
    white-space: nowrap
}

.banner.banner-22 .button01.btn-pri {
    background: #0787c9;
    color: #fff;
    border-color: #0787c9
}

.banner.banner-22 .button01.btn-sec {
    background-color: #fff;
    border-color: #fff;
    color: #000
}

@media only screen and (min-width:768px) {
    section.banner.banner-22 .banner-22-line {
        line-height: 58px
    }
    section.banner.banner-22 .bannerText {
        padding-left: 0;
        padding-right: 0
    }
    section.banner.banner-22 .bannerText .bannerBox {
        max-width: 430px
    }
    section.banner.banner-22 .bannerText h1 {
        margin-bottom: 22px;
        font-size: 56px;
        line-height: 62px
    }
    section.banner.banner-22 .bannerText p {
        margin-bottom: 22px;
        font-size: 24px;
        line-height: 36px
    }
    section.banner.banner-22 .multi-button-wrap {
        display: flex;
        flex-direction: row
    }
    section.banner.banner-22 .multi-button-wrap .button01 {
        padding-top: 2px
    }
}

@media only screen and (max-width:767px) {
    .banner.banner-22 {
        background-position: center
    }
    .banner.banner-22 .multi-button-wrap {
        align-items: flex-start
    }
    .banner.banner-22 .bannerText {
        padding-left: 10px;
        padding-right: 10px
    }
    .banner.banner-22 .bannerText h1 {
        font-size: 32px;
        line-height: 34px
    }
    .banner.banner-22 .bannerText p {
        font-size: 20px;
        line-height: 22px
    }
    .banner.banner-22 .bannerText .multi-button-wrap .geb {
        display: block
    }
    .banner.banner-22 .bannerText .multi-button-wrap .button01 {
        height: 50px !important;
        display: inline-flex;
        align-items: center
    }
}

.banner.banner-23 {
    background-color: #154a30
}

.banner.banner-23:after {
    opacity: .4;
    background: #000;
    background: -moz-linear-gradient(top, #000 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #000 0, #000 100%);
    background: -o-linear-gradient(top, #000 0, #000 100%);
    background: -ms-linear-gradient(top, #000 0, #000 100%);
    background: linear-gradient(to bottom, #000 0, #000 100%)
}

.banner.banner-23 .bannerText {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px
}

.banner.banner-23 h1.head {
    font-size: 36px;
    line-height: 44px
}

.banner.banner-23 .head {
    margin-bottom: 0;
    text-shadow: 0 4px 4px rgba(0, 0, 0, .15)
}

.banner.banner-23 .head strong {
    font-weight: 900
}

.banner.banner-23 .paragraphtext {
    margin-top: 20px
}

.banner.banner-23 .paragraphtext p {
    font-size: 20px;
    margin: 0;
    color: #fff
}

.banner.banner-23 .banner-buttons-wrap .banner-form .formgroup .formgroup {
    background-color: #fff
}

.banner.banner-23 .banner-buttons-wrap .banner-form .button-style.button-style-custom {
    background-image: none;
    background-color: #da434e;
    border-width: 2px;
    border-color: #da434e;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 11px 20px 11px 20px;
    border-radius: 0 60px 60px 0
}

.banner.banner-23 .button01 {
    height: 50px;
    font-weight: 700;
    text-align: center;
    margin: 0
}

.banner.banner-23 .button01.fill {
    background-color: #002322;
    border-color: #002322;
    color: #fff
}

.banner.banner-23 .btn-rounded .button01 {
    border-radius: 60px !important;
    -webkit-border-radius: 60px !important;
    -moz-border-radius: 60px !important;
    -ms-border-radius: 60px !important;
    -o-border-radius: 60px !important
}

.banner.banner-23 .button-style {
    line-height: 24px
}

.banner.banner-23 .button-style svg {
    width: 24px
}

@media (min-width:768px) {
    .banner.banner-23 h1.head {
        font-size: 60px;
        line-height: 60px
    }
    .banner.banner-23 .paragraphtext p {
        font-size: 22px
    }
    .banner.banner-23 .bannerText {
        padding-top: 0;
        padding-bottom: 0
    }
    .banner.banner-23 .button-style.button-fullwidth {
        width: auto
    }
}

@media (min-width:1000px) {
    .banner.banner-23 h1.head {
        font-size: 72px;
        line-height: 86px
    }
    .banner.banner-23 .paragraphtext p {
        font-size: 24px;
        line-height: 36px
    }
}

@media (min-width:1024px) {
    .banner.banner-23 .bannerText {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:767px) {
    .banner.banner-23 {
        min-height: auto
    }
}

.banner.banner-24:after {
    opacity: .4;
    background: #000;
    background: -moz-linear-gradient(top, #000 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #000 0, #000 100%);
    background: -o-linear-gradient(top, #000 0, #000 100%);
    background: -ms-linear-gradient(top, #000 0, #000 100%);
    /* background: linear-gradient(to bottom, #000 0, #000 100%); */
}

.banner.banner-24 .bannerText .bannerBox {
    text-align: left;
    width: 90%
}

.banner.banner-24 h1.head {
    font-size: 38px;
    line-height: 46px;
    margin-bottom: 0
}

.banner.banner-24 p.editor {
    color: #fff
}

.banner.banner-24 .paragraphtext {
    margin-bottom: 20px
}

.banner.banner-24 .paragraphtext,
.banner.banner-24 .paragraphtext p {
    font-size: 18px
}

.banner.banner-24 .paragraphtext p {
    margin: 0
}

.banner.banner-24 .multi-button-wrap {
    margin-top: 50px
}

.banner.banner-24 .btn-item {
    display: block
}

.banner.banner-24 .button01 {
    height: 50px;
    font-weight: 700;
    margin: 0
}

.banner.banner-24 .button01.btn-pri {
    background-color: #0787c9;
    border-color: #0787c9;
    color: #fff;
    min-width: 100%
}

.banner.banner-24 .button01.btn-sec {
    color: #0787c9;
    background-color: #fff;
    border-color: #fff;
    min-width: 100%
}

.banner.banner-24 .banner-buttons-wrap {
    align-items: flex-start
}

@media (min-width:768px) {
    .banner.banner-24 .bannerText .bannerBox {
        width: 90%;
        margin: auto;
        text-align: center
    }
    .banner.banner-24 h1.head {
        font-size: 48px;
        line-height: inherit
    }
    .banner.banner-24 .paragraphtext,
    .banner.banner-24 .paragraphtext p {
        font-size: 22px
    }
    .banner.banner-24 .btn-item {
        display: inline-block;
        vertical-align: middle
    }
    .banner.banner-24 .banner-buttons-wrap {
        align-items: center
    }
    .banner.banner-24 .button01.btn-pri {
        min-width: 190px
    }
    .banner.banner-24 .button01.btn-sec {
        min-width: 190px
    }
}

@media (min-width:1000px) {
    .banner.banner-24 h1.head {
        font-size: 60px
    }
    .banner.banner-24 .paragraphtext,
    .banner.banner-24 .paragraphtext p {
        font-size: 24px
    }
}

@media (min-width:1024px) {
    .banner.banner-24 .bannerText {
        padding: 0
    }
}

@media (min-width:1200px) {
    .banner.banner-24 h1.head {
        font-size: 72px;
        line-height: 78px
    }
}

.banner.banner-25 {
    background-color: #154a30
}

.banner.banner-25:after {
    opacity: .4;
    background: #000;
    background: -moz-linear-gradient(top, #000 0, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #000 0, #000 100%);
    background: -o-linear-gradient(top, #000 0, #000 100%);
    background: -ms-linear-gradient(top, #000 0, #000 100%);
    background: linear-gradient(to bottom, #000 0, #000 100%)
}

.banner.banner-25 .bannerText {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px
}

.banner.banner-25 h1.head {
    font-size: 36px;
    line-height: 44px
}

.banner.banner-25 .head {
    margin-bottom: 0;
    text-shadow: 0 4px 4px rgba(0, 0, 0, .15)
}

.banner.banner-25 .head strong {
    font-weight: 900
}

.banner.banner-25 .paragraphtext {
    margin-top: 20px
}

.banner.banner-25 .paragraphtext p {
    font-size: 20px;
    margin: 0;
    color: #fff
}

.banner.banner-25 .banner-buttons-wrap .banner-form .formgroup .formgroup {
    background-color: #fff
}

.banner.banner-25 .button01 {
    height: 50px;
    font-weight: 700;
    text-align: center;
    margin: 0
}

.banner.banner-25 .button01.btn-pri {
    min-width: 100%
}

.banner.banner-25 .button01.btn-sec {
    min-width: 100%
}

.banner.banner-25 .button01.fill {
    background-color: #de3957;
    border-color: #de3957;
    color: #fff
}

.banner.banner-25 .btn-rounded .button01 {
    border-radius: 60px !important;
    -webkit-border-radius: 60px !important;
    -moz-border-radius: 60px !important;
    -ms-border-radius: 60px !important;
    -o-border-radius: 60px !important
}

.banner.banner-25 .button-style {
    line-height: 24px
}

.banner.banner-25 .button-style .button-icon {
    top: -2px
}

.banner.banner-25 .button-style .button-icon svg {
    width: 24px
}

@media (min-width:768px) {
    .banner.banner-25 h1.head {
        font-size: 60px;
        line-height: 80px
    }
    .banner.banner-25 .paragraphtext p {
        font-size: 22px
    }
    .banner.banner-25 .bannerText {
        padding-top: 0;
        padding-bottom: 0
    }
    .banner.banner-25 .button01.btn-pri {
        min-width: 190px
    }
    .banner.banner-25 .button01.btn-sec {
        min-width: 190px
    }
}

@media (min-width:1000px) {
    .banner.banner-25 h1.head {
        font-size: 72px;
        line-height: 86px
    }
    .banner.banner-25 .paragraphtext p {
        font-size: 24px;
        line-height: 36px
    }
}

@media (min-width:1024px) {
    .banner.banner-25 .bannerText {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:767px) {
    .banner.banner-25 {
        min-height: auto
    }
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.gosite_theme_one .form {
    padding: 0 0 0;
    text-align: left;
    margin-bottom: 23.33333px;
    margin-left: -15px;
    margin-right: -15px
}

.gosite_theme_one .form .formgroup>.formgroup {
    margin-bottom: 0
}

.gosite_theme_one .gec .contact-form-success,
.gosite_theme_one .gec .newsletter-form-success,
.gosite_theme_one .newsLetter .contact-form-success,
.gosite_theme_one .newsLetter .newsletter-form-success {
    background: #eafaf3;
    border: solid 1px #00ca70;
    padding: 8px 10px;
    color: #038b4e;
    border-radius: 2px;
    font-size: 13px;
    margin: 15px 5px 0;
    text-align: center;
    line-height: 20px
}

.gosite_theme_one .form.newsLetter {
    padding: 0 15px;
    padding: 0 15px
}

.gosite_theme_one .form.newsLetter .formgroup button {
    width: 100%;
    max-width: 100%;
    min-width: 100%
}

.gosite_theme_one .form.newsLetter input.formgroup {
    border: solid 1px #d2d2d2
}

.gosite_theme_one form.formRounded .formgroup .formgroup,
.gosite_theme_one form.formRounded .formgroup>.formgroup {
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px
}

.gosite_theme_one form.formRounded.formRounded-semi .formgroup .formgroup,
.gosite_theme_one form.formRounded.formRounded-semi .formgroup>.formgroup {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px
}

.gosite_theme_one form.formRounded.formRounded-semi .formgroup .js-button,
.gosite_theme_one form.formRounded.formRounded-semi .geb .js-button {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px
}

.gosite_theme_one form.labels-off .formgroup .editor {
    display: none
}

.gosite_theme_one form.oval .formgroup>.formgroup {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px
}

.gosite_theme_one .formgroup {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative
}

.gosite_theme_one .formgroup label {
    font-size: 14px;
    font-weight: 400;
    color: #011621;
    text-transform: none;
    display: block;
    margin-bottom: 10px;
    text-align: left;
    font-family: Nunito
}

.gosite_theme_one .formgroup .formgroup {
    height: 50px;
    width: 100%;
    line-height: 30px;
    padding: 10px;
    border-style: solid;
    background: #f8f8f8;
    border-width: 1px;
    border-color: #cacaca;
    font-family: Nunito;
    color: ligten(#000, 5%);
    font-size: 14px;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.gosite_theme_one .formgroup .formgroup:focus {
    background: #fdfdfd
}

.gosite_theme_one .formgroup textarea.formgroup {
    height: auto;
    resize: none;
    overflow: auto;
    line-height: 20px
}

.gosite_theme_one .formgroup .button02 {
    height: 55px;
    font-size: 16px;
    text-align: center;
    display: inline-block;
    width: 100%;
    border-width: 0;
    border-color: #000;
    cursor: pointer;
    font-family: Nunito;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    border-style: solid;
    -webkit-box-sizing: unset;
    -moz-box-sizing: unset;
    box-sizing: unset;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.gosite_theme_one .formgroup .button02:hover {
    background: #0ca7f7
}

.gosite_theme_one .formgroup.common {
    padding-left: 15px;
    padding-right: 15px
}

.gosite_theme_one .formgroup .contact-phone-error {
    position: absolute;
    font-size: 12px;
    color: #f9320d;
    left: 6px;
    bottom: -5px
}

.gosite_theme_one .news-letter-form {
    padding: 20px;
    text-align: left;
    display: block
}

.gosite_theme_one .news-letter-form .geh {
    margin-bottom: 15px
}

.gosite_theme_one .news-letter-form .newsletterFiled>.formgroup {
    padding: 0
}

.gosite_theme_one .news-letter-form .newsletterFiled>.formgroup .formgroup {
    height: 40px;
    border-color: #494949;
    border-width: 2px
}

.gosite_theme_one .news-letter-form .newsletterFiled .js-button {
    height: 45px;
    width: auto;
    min-width: inherit;
    line-height: 40px;
    background: #ff9400;
    color: #fff;
    border: solid 2px #ff9400;
    padding: 0 25px;
    border-radius: 0;
    border-style: solid;
    -webkit-box-sizing: unset;
    -moz-box-sizing: unset;
    box-sizing: unset
}

.gosite_theme_one .custom-form .preview-mode {
    padding: 20px 30px 25px;
    background: #fff;
    margin: 0 auto;
    text-align: left;
    border: solid 1px #ebebeb;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

.gosite_theme_one .custom-form .preview-mode .layout-wrapper {
    margin: 0
}

.gosite_theme_one .custom-form .preview-mode .layout-wrapper .layout-sm-12 {
    padding: 0
}

.gosite_theme_one .custom-form .preview-mode.curved-form .form-group .text-field {
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    padding: 10px 30px
}

.gosite_theme_one .custom-form .preview-mode.curved-form textarea.text-field {
    resize: none
}

.gosite_theme_one .custom-form .preview-mode.curved-form .submit-btn {
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px
}

.gosite_theme_one .custom-form h2 {
    font-size: 18px;
    line-height: 1.42857;
    font-family: Montserrat;
    text-transform: none;
    margin: 0 0 10px;
    font-weight: 400;
    color: #000
}

.gosite_theme_one .custom-form p {
    font-size: 14px;
    line-height: 1.42857;
    font-family: Montserrat;
    margin-bottom: 15px;
    color: #4f5e65
}

.gosite_theme_one .custom-form .form-group {
    margin-bottom: 10px
}

.gosite_theme_one .custom-form .form-group .label-name {
    font-size: 14px;
    display: block;
    margin-bottom: 5px;
    font-weight: 400
}

.gosite_theme_one .custom-form .form-group .text-field {
    height: 44px;
    width: 100%;
    line-height: normal;
    padding: 0 15px;
    border-style: solid;
    background: #f8f8f8;
    border-width: 1px;
    border-color: #cacaca;
    font-family: Nunito;
    color: ligten(#000, 5%);
    font-size: 14px;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px
}

.gosite_theme_one .custom-form .form-group .text-field:focus {
    background: #fdfdfd
}

.gosite_theme_one .custom-form .form-group textarea.text-field {
    min-height: 80px;
    padding: 5px 15px;
    resize: vertical;
    line-height: 20px
}

.gosite_theme_one .custom-form .form-group .default-select-box {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url(https://dufzo4epsnvlh.cloudfront.net/image/drop-arrow.png) no-repeat calc(100% - 15px) center;
    padding-right: 30px;
    height: 44px;
    color: ligten(#000, 5%)
}

.gosite_theme_one .custom-form .form-group .default-select-box option {
    padding: 5px
}

.gosite_theme_one .custom-form .submit-btn {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0 24px;
    background: #000;
    border: none;
    color: #fff;
    margin: 5px 0 0;
    font-family: Nunito;
    cursor: pointer;
    font-weight: 400;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px
}

.gosite_theme_one .custom-form .contact-form-success {
    background: #eafaf3;
    border: solid 1px #00ca70;
    padding: 8px 10px;
    color: #038b4e;
    border-radius: 2px;
    font-size: 13px;
    margin: 15px 5px 0;
    text-align: center;
    line-height: 20px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

@media only screen and (min-width:768px) {
    .gosite_theme_one .form .settingsOnly {
        padding-left: 15px;
        padding-right: 15px
    }
    .gosite_theme_one .form .settingsOnly .settings {
        margin-left: -12px
    }
    .gosite_theme_one .form.newsLetter {
        padding: 0 15px;
        text-align: center
    }
    .gosite_theme_one .form.newsLetter input.formgroup {
        display: inline-block;
        width: 250px;
        margin: 0 15px 0 0
    }
    .gosite_theme_one .form.newsLetter .formgroup button {
        display: inline-block;
        width: 150px;
        max-width: inherit;
        min-width: inherit
    }
}

.gosite_theme_one .contentarea .head {
    font-weight: 400
}

.gosite_theme_one .contentarea .item .image-gallery .navBox {
    text-align: center;
    width: 100%;
    margin-top: 15px
}

.gosite_theme_one .contentarea .item .image-gallery .navBox a {
    width: 32px;
    height: 32px;
    display: inline-block;
    position: relative;
    text-align: center;
    text-decoration: none;
    background: #ebebeb;
    color: #b8b8b8;
    text-shadow: none;
    line-height: 34px;
    cursor: pointer
}

.gosite_theme_one .contentarea .item .image-gallery .circle img {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.gosite_theme_one .contentarea .item figure {
    width: 170px;
    height: 170px;
    padding: 0;
    display: inline-block;
    margin: 0 auto 25px;
    max-width: 100%;
    border: solid 3px #d2d2d2;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.gosite_theme_one .contentarea .item figure.caption-hover:hover .image-caption {
    opacity: 1;
    visibility: visible
}

.gosite_theme_one .contentarea .item figure.caption-hover:hover .overHide .image-caption {
    opacity: 1;
    visibility: visible
}

.gosite_theme_one .contentarea .item figure.caption-visible .image-caption {
    opacity: 1;
    visibility: visible
}

.gosite_theme_one .contentarea .item figure.caption-visible .overHide .image-caption {
    opacity: 1;
    visibility: visible
}

.gosite_theme_one .contentarea .item figure.caption-below .image-caption {
    opacity: 1;
    visibility: visible;
    position: absolute;
    bottom: -38px !important
}

.gosite_theme_one .contentarea .item figure.caption-below .overHide {
    overflow: visible
}

.gosite_theme_one .contentarea .item figure.caption-below .overHide img {
    width: 100% !important;
    object-fit: cover
}

.gosite_theme_one .contentarea .item figure.caption-below .overHide .image-caption {
    opacity: 1;
    visibility: visible;
    height: 38px
}

.gosite_theme_one .contentarea .item figure.caption-hide .image-caption {
    display: none !important
}

.gosite_theme_one .contentarea .item figure:hover .overHide:hover .image-caption {
    opacity: 1;
    visibility: visible
}

.gosite_theme_one .contentarea .item figure .overHide {
    display: block;
    overflow: hidden;
    height: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    position: relative
}

.gosite_theme_one .contentarea .item figure .overHide .image-caption {
    width: 100%;
    position: absolute;
    bottom: 0;
    padding: 10px 10px;
    font-size: 12px;
    background-color: rgba(0, 0, 0, .8);
    color: #fff;
    opacity: 0;
    visibility: hidden;
    text-align: center
}

.gosite_theme_one .contentarea .item figure img {
    min-height: 100%;
    max-height: 100%;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    object-fit: contain
}

.gosite_theme_one .contentarea .item figure.square {
    max-width: 100%;
    max-height: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.gosite_theme_one .contentarea .item figure.square img {
    max-height: inherit;
    height: inherit
}

.gosite_theme_one .contentarea .item figure.circle {
    max-width: 100%;
    max-height: 100%;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.gosite_theme_one .contentarea .item figure.circle .overHide img {
    border-radius: 49%;
    -webkit-border-radius: 49%;
    -moz-border-radius: 49%;
    -ms-border-radius: 49%;
    -o-border-radius: 49%
}

.gosite_theme_one .contentarea .item figure.circle img {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.gosite_theme_one .contentarea .item figure.rectangle {
    width: 100%;
    height: 250px;
    max-width: 100%;
    max-height: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.gosite_theme_one .contentarea .item figure.rectangle img {
    min-width: 100%;
    min-height: inherit;
    max-height: inherit
}

.gosite_theme_one .contentarea .item figure.large.circle,
.gosite_theme_one .contentarea .item figure.large.square {
    width: 225px;
    height: 225px
}

.gosite_theme_one .contentarea .item figure.large.rectangle {
    width: 100%;
    height: 170px
}

.gosite_theme_one .contentarea .item figure.small.circle,
.gosite_theme_one .contentarea .item figure.small.square {
    width: 150px;
    height: 150px
}

.gosite_theme_one .contentarea .item figure.small.rectangle {
    width: 70%;
    height: 130px
}

.gosite_theme_one .contentarea .item .galleryblocks {
    padding: 0 0 15px;
    text-align: center
}

.gosite_theme_one .contentarea .item .galleryblocks .elements.clone,
.gosite_theme_one .contentarea .item .galleryblocks .elements.remove,
.gosite_theme_one .contentarea .item .galleryblocks .settings {
    top: 0
}

.gosite_theme_one .contentarea .item .galleryblocks .over {
    overflow: hidden;
    width: 100%;
    height: 100%
}

.gosite_theme_one .contentarea .item .galleryblocks figure {
    width: 130px;
    height: 130px;
    max-width: inherit;
    border: solid 1px #d2d2d2;
    display: inline-block;
    margin: 0 1px 6px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.gosite_theme_one .contentarea .item .galleryblocks figure img {
    display: block;
    max-width: inherit;
    min-width: 100%;
    max-width: 100%;
    height: inherit;
    max-height: inherit;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.gosite_theme_one .contentarea .item .galleryblocks figure.rectangle {
    height: 80px
}

.gosite_theme_one .contentarea .item .galleryblocks figure.rectangle [src="https://dufzo4epsnvlh.cloudfront.net/image/default_image.png"] {
    position: relative;
    top: 0
}

.gosite_theme_one .contentarea .item .galleryblocks figure.circle {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.gosite_theme_one .contentarea .item .galleryblocks .settings {
    right: 35px
}

.gosite_theme_one .contentarea .item .galleryblocks.one figure {
    width: 225px;
    height: 225px;
    margin: 0
}

.gosite_theme_one .contentarea .item .galleryblocks.one figure.rectangle {
    height: 160px
}

.gosite_theme_one .contentarea .item .galleryblocks.two figure {
    width: 130px;
    height: 130px
}

.gosite_theme_one .contentarea .item .galleryblocks.two figure.rectangle {
    width: 130px;
    height: 90px
}

.gosite_theme_one .contentarea .item .galleryblocks.three figure {
    margin-bottom: 4px;
    margin-right: 2px;
    margin-left: 2px;
    width: 225px;
    height: 225px
}

.gosite_theme_one .contentarea .item .galleryblocks.three figure.rectangle {
    width: 250px;
    height: 180px
}

.gosite_theme_one .contentarea .item .galleryblocks.three figure.active {
    border-color: #0787c9;
    border-width: 2px;
    opacity: .8
}

.gosite_theme_one .contentarea .item .galleryblocks.five figure {
    width: 225px;
    height: 225px
}

.gosite_theme_one .contentarea .item .galleryblocks.five figure.rectangle {
    width: 250px;
    height: 180px
}

.gosite_theme_one .contentarea .item .galleryblocks .hoveroptions .remove {
    right: 0
}

.gosite_theme_one .contentarea .item .sliderGallery {
    position: relative;
    margin-bottom: 35px
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselLeftBox {
    width: 100%;
    display: block;
    margin-bottom: 15px
}

.gosite_theme_one .contentarea .item .sliderGallery .carousel-inner {
    display: block;
    overflow: visible
}

.gosite_theme_one .contentarea .item .sliderGallery .carousel-inner .item {
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    padding: 0;
    visibility: hidden;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.gosite_theme_one .contentarea .item .sliderGallery .carousel-inner .item.active {
    visibility: visible;
    position: relative;
    opacity: 1;
    z-index: 16
}

.gosite_theme_one .contentarea .item .sliderGallery .carousel-inner .item img {
    min-width: 100%
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel {
    margin-left: -5px;
    margin-right: -5px
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .item {
    width: 100%;
    display: block;
    left: 0;
    top: 0;
    opacity: 1;
    padding: 0;
    opacity: 0;
    float: left;
    position: absolute;
    visibility: hidden;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    margin-bottom: -10px !important
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .item.active {
    position: relative;
    opacity: 1;
    display: block;
    visibility: visible
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators {
    padding: 0;
    position: inherit;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    padding: 0
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators>li {
    width: 33.3%;
    float: left;
    text-indent: inherit;
    border: none;
    height: auto;
    margin: 0 0 10px;
    padding: 0 5px 0 5px;
    background: 0 0
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators>li img {
    max-width: 100%;
    min-width: 100%;
    min-height: 100%;
    position: relative;
    display: block;
    object-fit: contain
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators>li:hover .outer .image-caption {
    opacity: 1;
    visibility: visible
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators>li .outer {
    position: relative
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators>li.caption-hover:hover .image-caption {
    opacity: 1;
    visibility: visible
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators>li.caption-hover:hover .overHide .image-caption {
    opacity: 1;
    visibility: visible
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators>li.caption-visible .image-caption {
    opacity: 1;
    visibility: visible
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators>li.caption-visible .overHide .image-caption {
    opacity: 1;
    visibility: visible
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators>li.caption-below .outer {
    object-fit: cover
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators>li.caption-below .outer img {
    width: 100% !important;
    object-fit: cover
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators>li.caption-below .image-caption {
    opacity: 1;
    visibility: visible;
    position: absolute;
    bottom: -38px !important;
    height: 38px
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators>li.caption-below .overHide {
    overflow: visible
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators>li.caption-below .overHide .image-caption {
    opacity: 1;
    visibility: visible
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators>li.caption-hide .image-caption {
    display: none !important
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators>li .image-caption {
    width: 100%;
    position: absolute;
    bottom: 0;
    padding: 10px 10px;
    font-size: 12px;
    background-color: rgba(0, 0, 0, .8);
    color: #fff;
    opacity: 0;
    visibility: hidden;
    text-align: center
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators>li .overly {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 25px;
    background: rgba(68, 205, 144, .5);
    opacity: 0;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators>li .overly i {
    position: absolute;
    width: 25px;
    height: 25px;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    margin-top: -12px
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators>li:hover .overly {
    opacity: 1
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .navBox {
    text-align: right;
    margin-right: 0;
    position: absolute;
    right: 0;
    bottom: -35px
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-control {
    width: 32px;
    height: 32px;
    display: inline-block;
    position: relative;
    text-align: center;
    text-decoration: none;
    background: #ebebeb;
    color: #b8b8b8;
    text-shadow: none;
    line-height: 36px;
    cursor: pointer
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-control span {
    margin: 0
}

.gosite_theme_one .contentarea .item .sliderGallery.gallery03 .galleryblocks figure {
    position: relative
}

.gosite_theme_one .contentarea .item .sliderGallery.gallery03 .galleryblocks figure:hover .overlay {
    opacity: 1
}

.gosite_theme_one .contentarea .item .sliderGallery.gallery03 .galleryblocks .overlay {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, .65);
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.gosite_theme_one .contentarea .item .sliderGallery.gallery03 .galleryblocks .overlay .link {
    display: inline-block;
    border: solid 1px #fff;
    min-height: 42px;
    position: relative;
    top: inherit;
    width: 80%;
    max-height: 80%;
    height: auto;
    margin: inherit;
    text-transform: none;
    color: #fff;
    font-weight: 600;
    line-height: 20px;
    white-space: inherit;
    overflow: hidden;
    text-overflow: inherit;
    left: inherit;
    top: inherit !important;
    text-decoration: none;
    padding: 10px 10px;
    font-size: 13px;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.gosite_theme_one .contentarea .item .sliderGallery.gallery03 .galleryblocks .overlay .link:hover {
    background: #fff;
    color: #000
}

.gosite_theme_one .contentarea .item .sliderGallery.gallery03 .carousel-indicators {
    height: 20px;
    position: relative;
    z-index: 25
}

.gosite_theme_one .contentarea .item .sliderGallery.gallery03 .carousel-indicators li {
    background: #fff;
    border-color: #a6a6a6
}

.gosite_theme_one .contentarea .item .sliderGallery.gallery03 .carousel-indicators li.active {
    background: #a6a6a6;
    border-color: #a6a6a6;
    cursor: inherit
}

.gosite_theme_one .contentarea .item .sliderGallery.gallery03 .navBox {
    width: 100%;
    top: 50%;
    position: absolute
}

.gosite_theme_one .contentarea .item .sliderGallery.gallery03 .navBox .carousel-control {
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    color: #b8b8b8;
    text-shadow: none;
    line-height: 40px;
    font-size: 30px;
    background: 0 0;
    cursor: pointer;
    margin-top: -20px
}

.gosite_theme_one .contentarea .item .sliderGallery.gallery03 .navBox .carousel-control span {
    margin: 0
}

.gosite_theme_one .contentarea .item .sliderGallery.gallery03 .navBox .carousel-control.left {
    left: -30px
}

.gosite_theme_one .contentarea .item .sliderGallery.gallery03 .navBox .carousel-control.right {
    right: -30px
}

.gosite_theme_one .contentarea .item .sliderGallery.gallery04 .galleryblocks figure {
    width: 50%;
    float: left;
    margin: 0;
    border: none;
    padding: 5px;
    height: auto
}

.gosite_theme_one .contentarea .item .sliderGallery.gallery04 .galleryblocks figure .over {
    border: solid 4px #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3)
}

.gosite_theme_one .contentarea .item .sliderGallery.gallery04 .galleryblocks figure img {
    max-width: 100%
}

.gosite_theme_one .contentarea .item .sliderGallery.gallery04 .carousel-indicators {
    position: relative;
    bottom: -10px
}

.gosite_theme_one .contentarea .item .sliderGallery.gallery04 .carousel-indicators li {
    background: #a6a6a6;
    border-color: #a6a6a6
}

.gosite_theme_one .contentarea .item .sliderGallery.gallery04 .carousel-indicators li.active {
    background: #fff
}

.gosite_theme_one .contentarea .item.colorBox figure {
    max-width: 330px;
    max-height: 330px
}

.gosite_theme_one .contentarea .ge figure {
    width: 170px;
    height: 170px;
    padding: 0;
    display: inline-block;
    margin: 0 auto 25px;
    max-width: 100%;
    border: solid 3px #d2d2d2;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.gosite_theme_one .contentarea .ge figure.caption-hover:hover .image-caption {
    opacity: 1;
    visibility: visible
}

.gosite_theme_one .contentarea .ge figure.caption-hover:hover .overHide .image-caption {
    opacity: 1;
    visibility: visible
}

.gosite_theme_one .contentarea .ge figure.caption-visible .image-caption {
    opacity: 1;
    visibility: visible
}

.gosite_theme_one .contentarea .ge figure.caption-visible .overHide .image-caption {
    opacity: 1;
    visibility: visible
}

.gosite_theme_one .contentarea .ge figure.caption-below .image-caption {
    opacity: 1;
    visibility: visible;
    position: absolute;
    bottom: -38px !important
}

.gosite_theme_one .contentarea .ge figure.caption-below .overHide {
    overflow: visible
}

.gosite_theme_one .contentarea .ge figure.caption-below .overHide img {
    width: 100% !important;
    object-fit: cover
}

.gosite_theme_one .contentarea .ge figure.caption-below .overHide .image-caption {
    opacity: 1;
    visibility: visible
}

.gosite_theme_one .contentarea .ge figure.caption-hide .image-caption {
    display: none !important
}

.gosite_theme_one .contentarea .ge figure .overHide {
    display: block;
    overflow: hidden;
    height: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    position: relative
}

.gosite_theme_one .contentarea .ge figure .overHide .image-caption {
    width: 100%;
    position: absolute;
    bottom: 0;
    padding: 10px 10px;
    font-size: 12px;
    background-color: rgba(0, 0, 0, .8);
    color: #fff;
    opacity: 0;
    visibility: hidden;
    text-align: center
}

.gosite_theme_one .contentarea .ge figure img {
    min-height: 100%;
    max-height: 100%;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.gosite_theme_one .contentarea .ge figure.square {
    max-width: 100%;
    max-height: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.gosite_theme_one .contentarea .ge figure.square img {
    max-height: inherit;
    height: inherit;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.gosite_theme_one .contentarea .ge figure.circle {
    max-width: 100%;
    max-height: 100%
}

.gosite_theme_one .contentarea .ge figure.circle .overHide img {
    border-radius: 49%;
    -webkit-border-radius: 49%;
    -moz-border-radius: 49%;
    -ms-border-radius: 49%;
    -o-border-radius: 49%
}

.gosite_theme_one .contentarea .ge figure.rectangle {
    width: 250px;
    height: 150px;
    max-width: 100%;
    max-height: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.gosite_theme_one .contentarea .ge figure.rectangle img {
    display: block;
    min-width: 100%;
    height: 100%;
    width: 100%;
    max-height: inherit;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.gosite_theme_one .contentarea .ge figure.large.circle,
.gosite_theme_one .contentarea .ge figure.large.square {
    width: 225px;
    height: 225px
}

.gosite_theme_one .contentarea .ge figure.large.rectangle {
    width: 100%;
    height: 170px
}

.gosite_theme_one .contentarea .ge figure.small.circle,
.gosite_theme_one .contentarea .ge figure.small.square {
    width: 150px;
    height: 150px
}

.gosite_theme_one .contentarea .ge figure.small.rectangle {
    width: 70%;
    height: 130px
}

.gosite_theme_one .contentarea .ge figure.img-icon {
    padding: 15px;
    min-width: 50px;
    min-height: 50px
}

.gosite_theme_one .contentarea .ge figure.img-icon svg {
    max-width: 65%;
    max-height: 100%
}

.gosite_theme_one .contentarea.gallery-section {
    padding: 10px 0 50px
}

.gosite_theme_one .contentarea.gallery-section.gallery-three {
    overflow: hidden;
    background: #fff
}

.gosite_theme_one .contentarea.gallery-section.gallery-three h2 {
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 16px;
    color: #000;
    font-family: Nunito
}

.gosite_theme_one .contentarea.gallery-section.gallery-three h2 strong {
    font-weight: 700
}

.gosite_theme_one .contentarea.gallery-section.gallery-three .editor {
    font-style: normal;
    font-size: 20px;
    text-align: center;
    letter-spacing: .02em;
    color: #858585
}

.gosite_theme_one .contentarea.gallery-section.gallery-three .rouded-figure figure {
    margin: 15px 14px
}

.gosite_theme_one .contentarea .imageFit .carouselRightBox .item .carousel-indicators li img {
    object-fit: cover
}

.gosite_theme_one .contentarea .imageFit .galleryblocks figure img {
    object-fit: cover
}

.gosite_theme_one .owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.gosite_theme_one .owl-carousel .owl-animated-in {
    z-index: 0
}

.gosite_theme_one .owl-carousel .owl-animated-out {
    z-index: 1
}

.gosite_theme_one .owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.gosite_theme_one .owl-height {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.gosite_theme_one .owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.gosite_theme_one .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.gosite_theme_one .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.gosite_theme_one .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.gosite_theme_one .owl-carousel .owl-controls .owl-dot,
.gosite_theme_one .owl-carousel .owl-controls .owl-nav .owl-next,
.gosite_theme_one .owl-carousel .owl-controls .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.gosite_theme_one .owl-carousel.owl-loaded {
    display: block
}

.gosite_theme_one .owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.gosite_theme_one .owl-carousel.owl-hidden {
    opacity: 0
}

.gosite_theme_one .owl-carousel .owl-refresh .owl-item {
    display: none
}

.gosite_theme_one .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.gosite_theme_one .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d
}

.gosite_theme_one .owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.gosite_theme_one .owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.gosite_theme_one .owl-carousel.owl-rtl {
    direction: rtl
}

.gosite_theme_one .owl-carousel.owl-rtl .owl-item {
    float: right
}

.gosite_theme_one .no-js .owl-carousel {
    display: block
}

.gosite_theme_one .owl-carousel .owl-item .owl-lazy {
    opacity: 1;
    -webkit-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    -ms-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.gosite_theme_one .owl-carousel .owl-item img {
    transform-style: preserve-3d
}

.gosite_theme_one .owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.gosite_theme_one .owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale .1s ease;
    -moz-transition: scale .1s ease;
    -ms-transition: scale .1s ease;
    -o-transition: scale .1s ease;
    transition: scale .1s ease
}

.gosite_theme_one .owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3)
}

.gosite_theme_one .owl-carousel .owl-video-playing .owl-video-play-icon,
.gosite_theme_one .owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.gosite_theme_one .owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    -ms-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.gosite_theme_one .owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}

.gosite_theme_one .rectangle [src="https://dufzo4epsnvlh.cloudfront.net/image/default_image.png"] {
    object-fit: cover !important;
    width: 100% !important;
    height: 100% !important
}

.gosite_theme_one .image-gallery {
    margin-bottom: 25px
}

.gosite_theme_one .image-gallery .gallery-carousel {
    overflow: hidden
}

.gosite_theme_one .image-gallery .owl-dots .owl-dot {
    margin: 0 4px
}

.gosite_theme_one .image-gallery .owl-dots .owl-dot span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #d6d6d6;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.gosite_theme_one .image-gallery .owl-dots .owl-dot.active span {
    background: #869791
}

.gosite_theme_one .image-gallery .owl-nav {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 0;
    padding: 0 10px
}

.gosite_theme_one .image-gallery .owl-nav>button {
    width: 32px;
    height: 40px;
    position: relative;
    top: -40px;
    background: #fff;
    color: #869791;
    font-size: 20px;
    cursor: pointer;
    line-height: 40px;
    opacity: .8;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.gosite_theme_one .image-gallery .owl-nav>button.owl-prev {
    float: left
}

.gosite_theme_one .image-gallery .owl-nav>button.owl-next {
    float: right
}

.gosite_theme_one .image-gallery .owl-nav>button:hover {
    opacity: 1
}

.gosite_theme_one .image-gallery .owl-nav>button.disabled {
    opacity: .3;
    cursor: auto
}

.gosite_theme_one .image-gallery .gallery-carousel .item-owl {
    padding: 0 3px
}

.gosite_theme_one .image-gallery .gallery-carousel .item-owl figure {
    width: 100%;
    height: auto;
    max-height: 650px;
    border: none;
    min-height: 100px
}

.gosite_theme_one .image-gallery .gallery-carousel .item-owl figure img {
    max-width: 100%;
    max-height: 650px;
    object-fit: cover;
    min-height: 100px
}

@media (max-width:767px) {
    .gosite_theme_one .image-gallery .gallery-carousel .item-owl figure img {
        height: 100% !important
    }
}

.gu-mirror .galleryblocks {
    padding: 0 0 15px;
    text-align: center
}

.gu-mirror .galleryblocks .elements.clone,
.gu-mirror .galleryblocks .elements.remove,
.gu-mirror .galleryblocks .settings {
    top: 0
}

.gu-mirror .galleryblocks .over {
    overflow: hidden;
    width: 100%;
    height: 100%
}

.gu-mirror .galleryblocks figure {
    width: 130px;
    height: 130px;
    max-width: inherit;
    border: solid 1px #d2d2d2;
    display: inline-block;
    margin: 0 1px 6px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.gu-mirror .galleryblocks figure img {
    display: block;
    max-width: inherit;
    min-width: 100%;
    max-width: 100%;
    height: inherit;
    max-height: inherit;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.gu-mirror .galleryblocks figure.rectangle {
    height: 80px
}

.gu-mirror .galleryblocks figure.circle {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.gu-mirror .galleryblocks figure.circle img {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.gu-mirror .galleryblocks .settings {
    right: 35px
}

.gu-mirror .galleryblocks.one figure {
    width: 225px;
    height: 225px;
    margin: 0
}

.gu-mirror .galleryblocks.one figure.rectangle {
    height: 160px
}

.gu-mirror .galleryblocks.two figure {
    width: 130px;
    height: 130px
}

.gu-mirror .galleryblocks.two figure.rectangle {
    width: 130px;
    height: 90px
}

.gu-mirror .galleryblocks.three figure {
    width: 225px;
    height: 225px
}

.gu-mirror .galleryblocks.three figure.rectangle {
    width: 250px;
    height: 180px
}

.gu-mirror .galleryblocks.five figure {
    width: 225px;
    height: 225px
}

.gu-mirror .galleryblocks.five figure.rectangle {
    width: 250px;
    height: 180px
}

.gu-mirror .galleryblocks .hoveroptions .remove {
    right: 0
}

.gu-mirror .sliderGallery {
    position: relative
}

.gu-mirror .sliderGallery .carouselLeftBox {
    display: block;
    float: left;
    width: 59%
}

.gu-mirror .sliderGallery .carousel-inner {
    display: block;
    overflow: visible
}

.gu-mirror .sliderGallery .carousel-inner .item {
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    padding: 0;
    visibility: hidden;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.gu-mirror .sliderGallery .carousel-inner .item.active {
    visibility: visible;
    position: relative;
    opacity: 1;
    z-index: 16
}

.gu-mirror .sliderGallery .carousel-inner .item img {
    min-width: 100%
}

.gu-mirror .sliderGallery .carouselRightBox {
    float: right;
    width: 40.4%
}

.gu-mirror .sliderGallery .carouselRightBox .carousel {
    margin-left: -5px;
    margin-right: -5px
}

.gu-mirror .sliderGallery .carouselRightBox .item {
    width: 100%;
    display: block;
    left: 0;
    top: 0;
    opacity: 1;
    padding: 0;
    opacity: 0;
    float: left;
    position: absolute;
    visibility: hidden;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.gu-mirror .sliderGallery .carouselRightBox .item.active {
    position: relative;
    opacity: 1;
    display: block;
    visibility: visible
}

.gu-mirror .sliderGallery .carouselRightBox .carousel-indicators {
    padding: 0;
    position: inherit;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    padding: 0
}

.gu-mirror .sliderGallery .carouselRightBox .carousel-indicators>li {
    width: 50%;
    float: left;
    text-indent: inherit;
    border: none;
    height: 180px;
    margin: 0 0 10px;
    padding: 0 5px 0 5px;
    background: 0 0
}

.gu-mirror .sliderGallery .carouselRightBox .carousel-indicators>li img {
    max-width: 100%;
    min-height: 100%;
    position: relative;
    display: block
}

.gu-mirror .sliderGallery .carouselRightBox .carousel-indicators>li .outer {
    position: relative
}

.gu-mirror .sliderGallery .carouselRightBox .carousel-indicators>li .overly {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 25px;
    background: rgba(68, 205, 144, .5);
    opacity: 0;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.gu-mirror .sliderGallery .carouselRightBox .carousel-indicators>li .overly i {
    position: absolute;
    width: 25px;
    height: 25px;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    margin-top: -12px
}

.gu-mirror .sliderGallery .carouselRightBox .carousel-indicators>li:hover .overly {
    opacity: 1
}

.gu-mirror .sliderGallery .carouselRightBox .navBox {
    text-align: right;
    margin-right: 0;
    position: absolute;
    right: 0;
    bottom: -35px
}

.gu-mirror .sliderGallery .carouselRightBox .carousel-control {
    width: 32px;
    height: 32px;
    display: inline-block;
    position: relative;
    text-align: center;
    text-decoration: none;
    background: #ebebeb;
    color: #b8b8b8;
    text-shadow: none;
    line-height: 36px;
    cursor: pointer
}

.gu-mirror .sliderGallery .carouselRightBox .carousel-control span {
    margin: 0
}

.gu-mirror .sliderGallery.gallery03 .galleryblocks figure {
    position: relative
}

.gu-mirror .sliderGallery.gallery03 .galleryblocks figure:hover .overlay {
    opacity: 1
}

.gu-mirror .sliderGallery.gallery03 .galleryblocks .overlay {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, .65);
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.gu-mirror .sliderGallery.gallery03 .galleryblocks .overlay .link {
    display: inline-block;
    border: solid 1px #fff;
    min-height: 42px;
    position: relative;
    top: inherit;
    width: 80%;
    max-height: 80%;
    height: auto;
    margin: inherit;
    text-transform: none;
    color: #fff;
    font-weight: 600;
    line-height: 20px;
    white-space: inherit;
    overflow: hidden;
    text-overflow: inherit;
    left: inherit;
    top: inherit !important;
    text-decoration: none;
    padding: 10px 10px;
    font-size: 13px;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.gu-mirror .sliderGallery.gallery03 .galleryblocks .overlay .link:hover {
    background: #fff;
    color: #000
}

.gu-mirror .sliderGallery.gallery03 .carousel-indicators {
    height: 20px;
    position: relative;
    z-index: 25
}

.gu-mirror .sliderGallery.gallery03 .carousel-indicators li {
    background: #a6a6a6;
    border-color: #a6a6a6
}

.gu-mirror .sliderGallery.gallery03 .carousel-indicators li.active {
    background: #fff
}

.gu-mirror .sliderGallery.gallery03 .navBox {
    width: 100%;
    top: 50%;
    position: absolute
}

.gu-mirror .sliderGallery.gallery03 .navBox .carousel-control {
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    color: #b8b8b8;
    text-shadow: none;
    line-height: 40px;
    font-size: 30px;
    background: 0 0;
    margin-top: -20px
}

.gu-mirror .sliderGallery.gallery03 .navBox .carousel-control span {
    margin: 0
}

.gu-mirror .sliderGallery.gallery03 .navBox .carousel-control.left {
    left: -30px
}

.gu-mirror .sliderGallery.gallery03 .navBox .carousel-control.right {
    right: -30px
}

.gu-mirror .sliderGallery.gallery04 .galleryblocks figure {
    height: 350px;
    padding: 10px;
    width: 50%;
    float: left;
    margin: 0;
    border: none;
    padding: 5px;
    height: auto
}

.gu-mirror .sliderGallery.gallery04 .galleryblocks figure .over {
    border: solid 4px #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3)
}

.gu-mirror .sliderGallery.gallery04 .galleryblocks figure img {
    max-width: 100%
}

.gu-mirror .sliderGallery.gallery04 .carousel-indicators {
    position: relative;
    bottom: -10px
}

.gu-mirror .sliderGallery.gallery04 .carousel-indicators li {
    background: #a6a6a6;
    border-color: #a6a6a6
}

.gu-mirror .sliderGallery.gallery04 .carousel-indicators li.active {
    background: #fff
}

.gosite_theme_one .contentarea .item .sliderGallery .carouselLeftBox .item img {
    height: 100% !important
}

@media only screen and (max-width:420px) {
    .gosite_theme_one .contentarea .item figure {
        max-width: 100% !important
    }
    .gosite_theme_one .contentarea .item figure.circle {
        max-height: 250px !important;
        max-width: 250px !important
    }
    .gosite_theme_one .contentarea .item.two figure.circle {
        max-width: 220px !important;
        max-height: 220px !important
    }
    .gosite_theme_one .contentarea.gallery-section {
        padding: 10px 0
    }
    .gosite_theme_one .contentarea.gallery-section .item {
        padding: 0
    }
    .gosite_theme_one .contentarea.gallery-section .options {
        padding: 0
    }
    .gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators>li {
        height: 80px
    }
    .gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators>li .outer {
        height: 80px
    }
}

@media only screen and (max-width:768px) {
    .gosite_theme_one .contentarea .item .sliderGallery .carouselLeftBox .item img {
        max-width: 100%;
        height: auto !important
    }
    .gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators>li {
        float: none;
        width: 32%;
        min-height: 80px;
        padding: 0 2px;
        display: inline-block !important
    }
    .gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators>li img {
        max-height: 100%;
        min-height: 80px
    }
    .gosite_theme_one .image-gallery .owl-nav>button {
        width: 20px;
        height: 25px;
        font-size: 14px;
        line-height: 28px
    }
}

@media only screen and (min-width:768px) {
    .gosite_theme_one .contentarea .item .galleryblocks {
        padding: 25px 0 30px
    }
    .gosite_theme_one .contentarea .item .galleryblocks figure {
        width: 300px;
        height: 300px
    }
    .gosite_theme_one .contentarea .item .galleryblocks figure.rectangle {
        height: 200px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.one figure {
        width: 600px;
        height: 600px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.one figure.rectangle {
        width: 600px;
        height: 450px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.two figure {
        width: 300px;
        height: 300px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.two figure.rectangle {
        width: 300px;
        height: 250px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.three figure {
        width: 200px;
        height: 200px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.three figure.rectangle {
        width: 200px;
        height: 150px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.five figure {
        width: 250px;
        height: 250px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.five figure.rectangle {
        width: 200px;
        height: 180px
    }
    .gosite_theme_one .contentarea .item .sliderGallery .carouselLeftBox {
        width: 59%;
        display: block;
        float: left;
        position: absolute;
        height: 100%
    }
    .gosite_theme_one .contentarea .item .sliderGallery .carouselLeftBox .item {
        overflow: hidden;
        height: 560px
    }
    .gosite_theme_one .contentarea .item .sliderGallery .carouselLeftBox .item img {
        max-width: 100%;
        max-height: 560px;
        height: 100% !important
    }
    .gosite_theme_one .contentarea .item .sliderGallery .carouselLeftBox .item.active {
        height: 100%;
        position: absolute
    }
    .gosite_theme_one .contentarea .item .sliderGallery .carouselLeftBox .item.active img {
        height: 100%;
        max-height: 100%
    }
    .gosite_theme_one .contentarea .item .sliderGallery .carouselLeftBox .item.active {
        height: 100%;
        position: absolute
    }
    .gosite_theme_one .contentarea .item .sliderGallery .carouselLeftBox .item.active img {
        height: 100%;
        max-height: 100%
    }
    .gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox {
        float: right;
        width: 40.4%
    }
    .gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel {
        margin-left: 0;
        margin-right: 0
    }
    .gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .navBox {
        margin-right: 5px
    }
    .gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators {
        padding: 0 0 0 5px
    }
    .gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators>li {
        width: 50%;
        height: 180px
    }
    .gosite_theme_one .contentarea .item .sliderGallery .carouselRightBox .carousel-indicators>li img {
        height: 180px
    }
    .gosite_theme_one .contentarea .item .sliderGallery.gallery03 .galleryblocks .overlay .link {
        top: 50%
    }
    .gosite_theme_one .contentarea .item .sliderGallery.gallery04 .galleryblocks figure {
        height: 350px;
        padding: 10px
    }
    .gosite_theme_one .contentarea .item .sliderGallery.gallery04 .galleryblocks figure img {
        height: auto
    }
    .gosite_theme_one .contentarea .imageGallery {
        margin-bottom: 40px;
        padding-bottom: 1px
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    .gosite_theme_one .contentarea .ge figure.square {
        min-height: 255px
    }
}

@media only screen and (min-width:1000px) {
    .gosite_theme_one .contentarea .options .item {
        padding: 0 6px 0;
        width: 33.3%
    }
    .gosite_theme_one .contentarea .options .item figure {
        margin: 0 0 0
    }
    .gosite_theme_one .contentarea .options .item figure img {
        width: inherit;
        height: auto;
        min-width: 100%;
        max-width: 100%;
        min-height: 100%;
        min-height: 100%;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0
    }
    .gosite_theme_one .contentarea .options .item figure img[src="https://dufzo4epsnvlh.cloudfront.net/image/default_image.png"] {
        width: 100%;
        height: 100%;
        object-fit: cover
    }
    .gosite_theme_one .contentarea .options .item figure.circle img {
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%
    }
    .gosite_theme_one .contentarea .options .item figure.circle .overHide {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0
    }
    .gosite_theme_one .contentarea .options .item figure.circle .overHide img {
        border-radius: 49%;
        -webkit-border-radius: 49%;
        -moz-border-radius: 49%;
        -ms-border-radius: 49%;
        -o-border-radius: 49%
    }
    .gosite_theme_one .contentarea .options .item figure.rectangle {
        height: 270px;
        max-width: 100%;
        max-height: 100%
    }
    .gosite_theme_one .contentarea .options .item.small {
        width: 20%
    }
    .gosite_theme_one .contentarea .options .item.small figure.rectangle {
        max-width: 100%;
        max-height: 100%
    }
    .gosite_theme_one .contentarea .options .item.small figure.circle,
    .gosite_theme_one .contentarea .options .item.small figure.square {
        max-width: 100%;
        max-height: 100%
    }
    .gosite_theme_one .contentarea .options .item.two {
        width: 50%
    }
    .gosite_theme_one .contentarea .options .item.one {
        width: 100%
    }
    .gosite_theme_one .contentarea .options .item.one figure.rectangle {
        height: 297px;
        max-width: 100%;
        max-height: 100%
    }
    .gosite_theme_one .contentarea .options .item.four {
        width: 66.7%
    }
    .gosite_theme_one .contentarea .options .item.five {
        width: 80%
    }
    .gosite_theme_one .contentarea .options .item.five figure.rectangle {
        max-width: 100%;
        max-height: 100%
    }
    .gosite_theme_one .contentarea .options .item.five figure.circle,
    .gosite_theme_one .contentarea .options .item.five figure.square {
        max-width: 100%;
        max-height: 100%
    }
    .gosite_theme_one .contentarea .options .item.six {
        width: 25%
    }
    .gosite_theme_one .contentarea .options .item.six figure.rectangle {
        max-width: 100%;
        max-height: 100%
    }
    .gosite_theme_one .contentarea .options .item.six figure.circle,
    .gosite_theme_one .contentarea .options .item.six figure.square {
        max-width: 100%;
        max-height: 100%
    }
    .gosite_theme_one .contentarea .options .item.seven {
        width: 50%
    }
    .gosite_theme_one .contentarea .options .item.single-colum-1 figure.rectangle {
        max-width: 100%;
        max-height: 100%
    }
    .gosite_theme_one .contentarea .options .item.single-colum-1 figure.circle,
    .gosite_theme_one .contentarea .options .item.single-colum-1 figure.square {
        max-width: 100%;
        max-height: 100%
    }
    .gosite_theme_one .contentarea .options .item.two-colum-1 figure.rectangle {
        max-width: 100%;
        max-height: 100%
    }
    .gosite_theme_one .contentarea .options .item.two-colum-1 figure.circle,
    .gosite_theme_one .contentarea .options .item.two-colum-1 figure.square {
        max-width: 100%;
        max-height: 100%
    }
    .gosite_theme_one .contentarea .options .item.two-colum-2 figure.rectangle {
        max-width: 100%;
        max-height: 100%
    }
    .gosite_theme_one .contentarea .options .item.two-colum-2 figure.circle,
    .gosite_theme_one .contentarea .options .item.two-colum-2 figure.square {
        max-width: 100%;
        max-height: 100%
    }
    .gosite_theme_one .contentarea .options .item.three-colum figure.rectangle {
        max-width: 100%;
        max-height: 100%
    }
    .gosite_theme_one .contentarea .options .item.three-colum figure.circle,
    .gosite_theme_one .contentarea .options .item.three-colum figure.square {
        max-width: 100%;
        max-height: 100%
    }
    .gosite_theme_one .contentarea .item .sliderGallery.gallery02 {
        margin-left: 5px;
        overflow: hidden
    }
    .gosite_theme_one .contentarea .item .sliderGallery.gallery02 .jPreview {
        overflow: hidden
    }
    .gosite_theme_one .contentarea .item .galleryblocks figure {
        width: 240px;
        height: 240px
    }
    .gosite_theme_one .contentarea .item .galleryblocks figure.rectangle {
        height: 200px;
        width: 240px
    }
    .gosite_theme_one .contentarea .item .galleryblocks figure.rectangle.large {
        width: 250px
    }
    .gosite_theme_one .contentarea .item .galleryblocks figure.rectangle.small {
        width: 230px
    }
    .gosite_theme_one .contentarea .item .galleryblocks figure.rectangle.medium {
        width: 240px
    }
    .gosite_theme_one .contentarea .item .galleryblocks figure.circle,
    .gosite_theme_one .contentarea .item .galleryblocks figure.square {
        height: 240px;
        width: 240px
    }
    .gosite_theme_one .contentarea .item .galleryblocks figure.circle.large,
    .gosite_theme_one .contentarea .item .galleryblocks figure.square.large {
        width: 250px;
        height: 250px
    }
    .gosite_theme_one .contentarea .item .galleryblocks figure.circle.small,
    .gosite_theme_one .contentarea .item .galleryblocks figure.square.small {
        width: 230px;
        height: 230px
    }
    .gosite_theme_one .contentarea .item .galleryblocks figure.circle.medium,
    .gosite_theme_one .contentarea .item .galleryblocks figure.square.medium {
        width: 240px;
        height: 240px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.one figure {
        width: 1000px;
        height: 1000px;
        max-height: inherit
    }
    .gosite_theme_one .contentarea .item .galleryblocks.one figure.rectangle {
        width: 1000px;
        height: 750px;
        max-width: inherit
    }
    .gosite_theme_one .contentarea .item .galleryblocks.one figure.circle,
    .gosite_theme_one .contentarea .item .galleryblocks.one figure.square {
        max-width: inherit;
        max-height: inherit
    }
    .gosite_theme_one .contentarea .item .galleryblocks.one figure.rectangle.large {
        height: 1000px;
        width: 100%
    }
    .gosite_theme_one .contentarea .item .galleryblocks.one figure.rectangle.small {
        height: 600px;
        width: 60%
    }
    .gosite_theme_one .contentarea .item .galleryblocks.one figure.rectangle.medium {
        height: 800px;
        width: 80%
    }
    .gosite_theme_one .contentarea .item .galleryblocks.one figure.circle.large,
    .gosite_theme_one .contentarea .item .galleryblocks.one figure.square.large {
        height: auto;
        width: 100%
    }
    .gosite_theme_one .contentarea .item .galleryblocks.one figure.circle.small,
    .gosite_theme_one .contentarea .item .galleryblocks.one figure.square.small {
        height: auto;
        width: 60%
    }
    .gosite_theme_one .contentarea .item .galleryblocks.one figure.circle.medium,
    .gosite_theme_one .contentarea .item .galleryblocks.one figure.square.medium {
        height: auto;
        width: 80%
    }
    .gosite_theme_one .contentarea .item .galleryblocks.two figure {
        width: 485px;
        height: 485px;
        max-height: inherit
    }
    .gosite_theme_one .contentarea .item .galleryblocks.two figure.rectangle {
        width: 385px;
        height: 300px;
        max-width: inherit
    }
    .gosite_theme_one .contentarea .item .galleryblocks.two figure.rectangle.large {
        height: 405px;
        width: 485px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.two figure.rectangle.small {
        width: 365px;
        height: 300px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.two figure.rectangle.medium {
        width: 385px;
        height: 300px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.two figure.circle,
    .gosite_theme_one .contentarea .item .galleryblocks.two figure.square {
        max-width: inherit;
        max-height: inherit;
        width: 385px;
        height: 385px;
        max-width: inherit
    }
    .gosite_theme_one .contentarea .item .galleryblocks.two figure.circle.large,
    .gosite_theme_one .contentarea .item .galleryblocks.two figure.square.large {
        height: 485px;
        width: 485px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.two figure.circle.small,
    .gosite_theme_one .contentarea .item .galleryblocks.two figure.square.small {
        width: 365px;
        height: 365px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.two figure.circle.medium,
    .gosite_theme_one .contentarea .item .galleryblocks.two figure.square.medium {
        width: 385px;
        height: 385px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.three {
        margin: auto;
        width: 930px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.three figure {
        width: 335px;
        height: 335px;
        float: left
    }
    .gosite_theme_one .contentarea .item .galleryblocks.three figure.rectangle {
        max-width: inherit;
        max-height: inherit;
        height: 200px;
        width: 305px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.three figure.rectangle.large {
        width: 335px;
        height: 270px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.three figure.rectangle.small {
        width: 305px;
        height: 250px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.three figure.rectangle.medium {
        width: 315px;
        height: 260px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.three figure.circle,
    .gosite_theme_one .contentarea .item .galleryblocks.three figure.square {
        max-width: inherit;
        max-height: inherit;
        height: 200px;
        width: 200px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.three figure.circle.large,
    .gosite_theme_one .contentarea .item .galleryblocks.three figure.square.large {
        height: 335px;
        width: 335px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.three figure.circle.small,
    .gosite_theme_one .contentarea .item .galleryblocks.three figure.square.small {
        height: 282px;
        width: 282px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.three figure.circle.medium,
    .gosite_theme_one .contentarea .item .galleryblocks.three figure.square.medium {
        height: 315px;
        width: 315px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.five figure {
        width: 190px;
        height: 190px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.five figure.rectangle {
        height: 140px;
        width: 190px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.five figure.rectangle.large {
        height: 150px;
        width: 200px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.five figure.rectangle.small {
        height: 130px;
        width: 180px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.five figure.rectangle.medium {
        height: 140px;
        width: 190px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.five figure.circle,
    .gosite_theme_one .contentarea .item .galleryblocks.five figure.square {
        height: 190px;
        width: 190px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.five figure.circle.large,
    .gosite_theme_one .contentarea .item .galleryblocks.five figure.square.large {
        height: 200px;
        width: 200px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.five figure.circle.small,
    .gosite_theme_one .contentarea .item .galleryblocks.five figure.square.small {
        height: 180px;
        width: 180px
    }
    .gosite_theme_one .contentarea .item .galleryblocks.five figure.circle.medium,
    .gosite_theme_one .contentarea .item .galleryblocks.five figure.square.medium {
        height: 190px;
        width: 190px
    }
    .gosite_theme_one .contentarea .fluid-width .item .galleryblocks {
        width: 100%
    }
    .gosite_theme_one .contentarea .fluid-width .item .sliderGallery .carouselLeftBox .item img {
        min-width: 100%;
        max-width: 100%;
        object-fit: cover
    }
    .gosite_theme_one .contentarea .fluid-width .item .sliderGallery .carouselRightBox .carousel-indicators>li img {
        width: 100%;
        object-fit: cover
    }
    .gosite_theme_one .contentarea.gallery-section.gallery-three .item .rouded-figure .figure.circle {
        height: 282px;
        width: 282px
    }
    .gu-mirror {
        text-align: center
    }
    .gu-mirror .galleryblocks figure {
        width: 240px;
        height: 240px
    }
    .gu-mirror .galleryblocks figure.rectangle {
        height: 200px;
        width: 240px
    }
    .gu-mirror .galleryblocks figure.rectangle.large {
        width: 250px
    }
    .gu-mirror .galleryblocks figure.rectangle.small {
        width: 230px
    }
    .gu-mirror .galleryblocks figure.rectangle.medium {
        width: 240px
    }
    .gu-mirror .galleryblocks figure.circle,
    .gu-mirror .galleryblocks figure.square {
        height: 240px;
        width: 240px
    }
    .gu-mirror .galleryblocks figure.circle.large,
    .gu-mirror .galleryblocks figure.square.large {
        width: 250px;
        height: 250px
    }
    .gu-mirror .galleryblocks figure.circle.small,
    .gu-mirror .galleryblocks figure.square.small {
        width: 230px;
        height: 230px
    }
    .gu-mirror .galleryblocks figure.circle.medium,
    .gu-mirror .galleryblocks figure.square.medium {
        width: 240px;
        height: 240px
    }
    .gu-mirror .galleryblocks.one figure {
        width: 1000px;
        height: 1000px;
        max-height: inherit
    }
    .gu-mirror .galleryblocks.one figure.rectangle {
        width: 1000px;
        height: 750px;
        max-width: inherit
    }
    .gu-mirror .galleryblocks.one figure.circle,
    .gu-mirror .galleryblocks.one figure.square {
        max-width: inherit;
        max-height: inherit
    }
    .gu-mirror .galleryblocks.one figure.rectangle.large {
        height: 1000px;
        width: 100%
    }
    .gu-mirror .galleryblocks.one figure.rectangle.small {
        height: 600px;
        width: 60%
    }
    .gu-mirror .galleryblocks.one figure.rectangle.medium {
        height: 800px;
        width: 80%
    }
    .gu-mirror .galleryblocks.one figure.circle.large,
    .gu-mirror .galleryblocks.one figure.square.large {
        height: auto;
        width: 100%
    }
    .gu-mirror .galleryblocks.one figure.circle.small,
    .gu-mirror .galleryblocks.one figure.square.small {
        height: auto;
        width: 60%
    }
    .gu-mirror .galleryblocks.one figure.circle.medium,
    .gu-mirror .galleryblocks.one figure.square.medium {
        height: auto;
        width: 80%
    }
    .gu-mirror .galleryblocks.two figure {
        width: 485px;
        height: 485px;
        max-height: inherit
    }
    .gu-mirror .galleryblocks.two figure.rectangle {
        width: 385px;
        height: 300px;
        max-width: inherit
    }
    .gu-mirror .galleryblocks.two figure.rectangle.large {
        height: 405px;
        width: 485px
    }
    .gu-mirror .galleryblocks.two figure.rectangle.small {
        width: 365px;
        height: 300px
    }
    .gu-mirror .galleryblocks.two figure.rectangle.medium {
        width: 385px;
        height: 300px
    }
    .gu-mirror .galleryblocks.two figure.circle,
    .gu-mirror .galleryblocks.two figure.square {
        max-width: inherit;
        max-height: inherit;
        width: 385px;
        height: 385px;
        max-width: inherit
    }
    .gu-mirror .galleryblocks.two figure.circle.large,
    .gu-mirror .galleryblocks.two figure.square.large {
        height: 485px;
        width: 485px
    }
    .gu-mirror .galleryblocks.two figure.circle.small,
    .gu-mirror .galleryblocks.two figure.square.small {
        width: 365px;
        height: 365px
    }
    .gu-mirror .galleryblocks.two figure.circle.medium,
    .gu-mirror .galleryblocks.two figure.square.medium {
        width: 385px;
        height: 385px
    }
    .gu-mirror .galleryblocks.three figure {
        width: 335px;
        height: 335px
    }
    .gu-mirror .galleryblocks.three figure.rectangle {
        max-width: inherit;
        max-height: inherit;
        height: 200px;
        width: 305px
    }
    .gu-mirror .galleryblocks.three figure.rectangle.large {
        width: 335px;
        height: 270px
    }
    .gu-mirror .galleryblocks.three figure.rectangle.small {
        width: 305px;
        height: 250px
    }
    .gu-mirror .galleryblocks.three figure.rectangle.medium {
        width: 315px;
        height: 260px
    }
    .gu-mirror .galleryblocks.three figure.circle,
    .gu-mirror .galleryblocks.three figure.square {
        max-width: inherit;
        max-height: inherit;
        height: 200px;
        width: 200px
    }
    .gu-mirror .galleryblocks.three figure.circle.large,
    .gu-mirror .galleryblocks.three figure.square.large {
        height: 335px;
        width: 335px
    }
    .gu-mirror .galleryblocks.three figure.circle.small,
    .gu-mirror .galleryblocks.three figure.square.small {
        height: 305px;
        width: 305px
    }
    .gu-mirror .galleryblocks.three figure.circle.medium,
    .gu-mirror .galleryblocks.three figure.square.medium {
        height: 315px;
        width: 315px
    }
    .gu-mirror .galleryblocks.five figure {
        width: 190px;
        height: 190px
    }
    .gu-mirror .galleryblocks.five figure.rectangle {
        height: 140px;
        width: 190px
    }
    .gu-mirror .galleryblocks.five figure.rectangle.large {
        height: 150px;
        width: 200px
    }
    .gu-mirror .galleryblocks.five figure.rectangle.small {
        height: 130px;
        width: 180px
    }
    .gu-mirror .galleryblocks.five figure.rectangle.medium {
        height: 140px;
        width: 190px
    }
    .gu-mirror .galleryblocks.five figure.circle,
    .gu-mirror .galleryblocks.five figure.square {
        height: 190px;
        width: 190px
    }
    .gu-mirror .galleryblocks.five figure.circle.large,
    .gu-mirror .galleryblocks.five figure.square.large {
        height: 200px;
        width: 200px
    }
    .gu-mirror .galleryblocks.five figure.circle.small,
    .gu-mirror .galleryblocks.five figure.square.small {
        height: 180px;
        width: 180px
    }
    .gu-mirror .galleryblocks.five figure.circle.medium,
    .gu-mirror .galleryblocks.five figure.square.medium {
        height: 190px;
        width: 190px
    }
    .gosite_theme_one .contentarea.gallery-three .item .galleryblocks figure.circle,
    .gosite_theme_one .contentarea.gallery-three .item .galleryblocks figure.square {
        height: 250px;
        width: 250px
    }
    .gosite_theme_one .contentarea.gallery-three .item .galleryblocks {
        margin-left: -16px !important;
        margin-right: -16px !important
    }
    .gosite_theme_one .contentarea.gallery-three .item .galleryblocks figure.circle.small,
    .gosite_theme_one .contentarea.gallery-three .item .galleryblocks figure.square.small {
        width: 250px;
        height: 250px;
        margin: 22px 25px;
        border-width: 0
    }
}

@media only screen and (min-width:1280px) {
    .gosite_theme_one .contentarea .options {
        padding-top: 30px
    }
    .gosite_theme_one .contentarea .options .item {
        padding: 0 6px 0;
        width: 33.3%
    }
    .gosite_theme_one .contentarea .options .item.small {
        width: 20%
    }
    .gosite_theme_one .contentarea .options .item.two {
        width: 50%
    }
    .gosite_theme_one .contentarea .options .item.one {
        width: 100%
    }
    .gosite_theme_one .contentarea .options .item.four {
        width: 66.7%
    }
    .gosite_theme_one .contentarea .options .item.five {
        width: 80%
    }
    .gosite_theme_one .contentarea .options .item.six {
        width: 25%
    }
    .gosite_theme_one .contentarea .options .item.seven {
        width: 50%
    }
    .gosite_theme_one .contentarea .item .galleryblocks {
        padding: 10px 0 0
    }
    .gosite_theme_one .contentarea .item .galleryblocks .galleryleft {
        width: 530px;
        float: left
    }
    .gosite_theme_one .contentarea .item .galleryblocks .galleryleft figure {
        margin-bottom: 20px
    }
    .gosite_theme_one .contentarea .item .galleryblocks .galleryright {
        width: 565px;
        float: right;
        margin: 0
    }
    .gosite_theme_one .contentarea .item .galleryblocks .galleryright figure {
        float: left;
        width: auto;
        margin: 0 0 20px 20px
    }
    .gosite_theme_one .contentarea .sliderGallery.gallery03 .carousel-indicators {
        bottom: -10px
    }
}

.popup-overlay-container {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999;
    padding: 0
}

.popup-overlay-container .gallery-item-count {
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 1000;
    text-align: center
}

.popup-overlay-container .gallery-item-count span {
    padding: 5px;
    font-size: 13px;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    height: 25px;
    display: inline-block;
    color: rgba(0, 0, 0, .9);
    background: #fff;
    min-width: 50px;
    font-weight: 700;
    line-height: 17px
}

.popup-overlay-container .closePop {
    position: absolute;
    color: #000;
    cursor: pointer;
    font-size: 18px;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1000;
    padding: 5px;
    background: #fff;
    margin: 0 auto;
    width: 30px;
    text-align: center
}

.popup-overlay-container .popup-background {
    background: rgba(0, 0, 0, .9);
    bottom: 0;
    left: 0;
    opacity: .8;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99
}

.popup-overlay-container .popup-wrapper {
    position: relative;
    width: 100%
}

.popup-overlay-container .slider-container {
    background: #000;
    position: relative;
    display: block;
    z-index: 999
}

.popup-overlay-container .slider-container .slider {
    margin: 0 auto;
    overflow: hidden;
    background: #fff;
    border: 0;
    height: 100vh;
    width: 100vw;
    max-height: 100vh;
    max-width: 100vw
}

.popup-overlay-container .slider-container .owl-item {
    background-color: #fff
}

.popup-overlay-container .slider-container .owl-item .content {
    height: 100vh;
    width: 100vw;
    background-color: #000;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.popup-overlay-container .slider-container .owl-item .content img {
    max-width: 100vw;
    max-height: 100vh;
    width: auto;
    height: auto;
    display: inline-block
}

.popup-overlay-container .slider-container .slider-controls a {
    background: #fff;
    color: #000;
    position: absolute;
    top: 50%;
    z-index: 100;
    height: 80px;
    line-height: 80px;
    width: 40px;
    text-decoration: none;
    text-align: center;
    margin-top: -40px;
    opacity: .5;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.popup-overlay-container .slider-container .slider-controls a span {
    opacity: .7
}

.popup-overlay-container .slider-container .slider-controls a:hover {
    opacity: 1
}

.popup-overlay-container .slider-container .slider-controls a.slider-left {
    left: 0
}

.popup-overlay-container .slider-container .slider-controls a.slider-right {
    right: 0
}

.popup-overlay-container .thumbnail-slider-container {
    margin-top: 15px;
    position: relative;
    z-index: 999
}

.popup-overlay-container .thumbnail-slider-container .item {
    margin: 0;
    height: 80px;
    overflow: hidden
}

.popup-overlay-container .thumbnail-slider .content {
    height: 100%;
    overflow: hidden;
    cursor: pointer;
    opacity: .6
}

.popup-overlay-container .thumbnail-slider .content:hover {
    opacity: 1
}

.popup-overlay-container .thumbnail-slider .owl-nav {
    display: none
}

@media only screen and (min-width:768px) {
    .popup-overlay-container .thumbnail-slider-container {
        bottom: 20px;
        position: fixed;
        max-width: 900px;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0
    }
    .popup-overlay-container .slider-container .slider-controls a {
        font-size: 22px;
        opacity: .2
    }
    .popup-overlay-container .slider-container .slider-controls a span {
        opacity: .5
    }
}

.gallery-loader {
    background: rgba(255, 255, 255, .85) none repeat scroll 0 0;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    text-align: center;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 9999
}

.gallery-loader.active {
    opacity: 1;
    visibility: visible
}

.gallery-loader .tools-loader {
    background: #000 none repeat scroll 0 0;
    height: 100vh;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 999
}

.gallery-loader .tools-loader .loader-content {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

@media only screen and (max-width:767px) {
    .popup-overlay-container .popup-background,
    .popup-overlay-container .thumbnail-slider-container {
        display: none
    }
}

.gosite_theme_one footer {
    padding: 30px 0;
    background: #31353d
}

.gosite_theme_one footer .footerlogo {
    font-size: 32px;
    font-family: Nunito;
    color: #fff;
    text-decoration: none;
    opacity: .4;
    text-align: center;
    margin-bottom: 25px
}

.gosite_theme_one footer .copyright {
    background: #fff;
    padding: 25px 0;
    text-align: center
}

.gosite_theme_one footer .copyright p {
    font-size: 14px;
    color: #acacac
}

.gosite_theme_one footer .divider {
    background: #fff
}

.gosite_theme_one footer .button01,
.gosite_theme_one footer .button02 {
    color: #fff;
    border-color: #fff
}

.gosite_theme_one footer .contentarea {
    padding: 0
}

.gosite_theme_one footer .contentarea .options {
    padding: 20px 0 0
}

.gosite_theme_one footer .contentarea .options p {
    color: #fff;
    opacity: .6
}

.gosite_theme_one footer .contentarea .options .item {
    padding: 0 10px 0
}

.gosite_theme_one footer .contentarea .options .item h1,
.gosite_theme_one footer .contentarea .options .item h2,
.gosite_theme_one footer .contentarea .options .item h3,
.gosite_theme_one footer .contentarea .options .item h4,
.gosite_theme_one footer .contentarea .options .item h5,
.gosite_theme_one footer .contentarea .options .item h6 {
    color: #fff
}

.gosite_theme_one footer .contentarea .options .social {
    padding: 10px 0
}

.gosite_theme_one footer .contentarea .options .social a {
    margin: 0 5px;
    text-decoration: none;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.gosite_theme_one footer .contentarea .options .social a:hover {
    opacity: .9
}

.gosite_theme_one footer .contentarea .button01 {
    border-color: #fff;
    color: #fff
}

.gosite_theme_one footer .contentarea .divider {
    background: #fff
}

.gosite_theme_one footer .hours-list.business-hours-list .paragraphtext p span.day-text,
.gosite_theme_one footer .hours-list.business-hours-list .paragraphtext p span.day-text2 {
    width: auto;
    min-width: 25%;
    display: inline-block;
    max-width: 50%;
    text-align: left
}

.gosite_theme_one footer .hours-list.business-hours-list .paragraphtext p span.day-time,
.gosite_theme_one footer .hours-list.business-hours-list .paragraphtext p span.day-time2 {
    width: 50%;
    display: inline-block
}

.gosite_theme_one footer.footer-11 .item-holder a {
    font-weight: 700 !important;
    font-size: 14px !important;
    color: #000
}

.gosite_theme_one .footer .news-letter-form.oval .newsletterFiled .formgroup input.formgroup {
    border-radius: 20px
}

.gosite_theme_one .footer .news-letter-form.formRounded .newsletterFiled .formgroup input.formgroup {
    border-radius: 8px
}

.gosite_theme_one .footerlinks {
    padding-bottom: 25px
}

.gosite_theme_one .footerlinks .linkblock {
    padding: 10px;
    text-align: center
}

.gosite_theme_one .footerlinks .linkblock h4 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    opacity: .7;
    margin-bottom: 15px
}

.gosite_theme_one .footerlinks .linkblock P {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    opacity: .5;
    color: #fff;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.gosite_theme_one .footerlinks .linkblock P a {
    color: #fff;
    text-decoration: none
}

.gosite_theme_one .footerlinks .linkblock P:hover {
    opacity: 1
}

.gosite_theme_one .footerlinks .linkblock .social {
    font-size: 23px;
    color: #fff;
    padding: 10px 0
}

.gosite_theme_one .footerlinks .linkblock .social a {
    margin-right: 10px;
    text-decoration: none;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.gosite_theme_one .footerlinks .linkblock .social a:hover {
    opacity: .9
}

.gosite_theme_one .footer {
    text-align: left
}

.gosite_theme_one .footer .moveGe {
    background-image: none !important
}

.gosite_theme_one .footer .removeGe {
    background-image: none !important
}

.gosite_theme_one .footer .button01 {
    border-width: 0;
    width: auto;
    display: inline-flex !important;
    align-items: center
}

.gosite_theme_one .footer .button02 {
    border-width: 0;
    width: auto
}

.gosite_theme_one .footer.one {
    display: inline-block;
    width: 100%;
    padding: 110px 0 90px 0;
    background-color: #434345
}

.gosite_theme_one .footer.one .col-3 {
    float: left
}

.gosite_theme_one .footer.one .col-3 {
    width: 33.3333%
}

.gosite_theme_one .footer.one .head {
    color: #fff;
    margin-bottom: 40px;
    font-weight: 400
}

.gosite_theme_one .footer.one .paragraphtext {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 28px
}

.gosite_theme_one .footer.one .paragraphtext p {
    color: rgba(255, 255, 255, .7);
    margin-bottom: 5px
}

.gosite_theme_one .footer.one .paragraphtext p i {
    color: rgba(255, 255, 255, .7);
    font-size: 16px;
    margin-right: 15px;
    display: inline-block
}

.gosite_theme_one .footer.one .paragraphtext p .day-text,
.gosite_theme_one .footer.one .paragraphtext p .day-text2 {
    width: 37%;
    display: inline-block
}

.gosite_theme_one .footer.one .paragraphtext p strong {
    padding-left: 2px
}

.gosite_theme_one .footer.one p {
    color: rgba(255, 255, 255, .7);
    margin-bottom: 5px
}

.gosite_theme_one .footer.one p a {
    color: rgba(255, 255, 255, .7);
    text-decoration: none
}

.gosite_theme_one .footer.one .formgroup.common {
    padding-left: 0;
    padding-right: 0
}

.gosite_theme_one .footer.one .formgroup .formgroup {
    background-color: #686869;
    border: none;
    height: 42px;
    color: #b4b4b9;
    font-size: 14px
}

.gosite_theme_one .footer.one .formgroup textarea.formgroup {
    height: 68px
}

.gosite_theme_one .footer.one .button01.fill {
    background: #ff9400;
    color: #fff;
    font-size: 14px;
    width: 110px;
    height: 50px;
    min-width: 110px;
    text-align: center;
    border-width: 0;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    font-weight: 700
}

.gosite_theme_one .footer.two {
    display: inline-block;
    width: 100%;
    padding: 100px 0;
    background-color: #fff
}

.gosite_theme_one .footer.two .col-1 {
    width: 70%;
    float: left
}

.gosite_theme_one .footer.two .col-2 {
    width: 30%;
    float: left;
    padding-left: 25px
}

.gosite_theme_one .footer.two .tittle {
    margin-bottom: 35px
}

.gosite_theme_one .footer.two .tittle .head {
    color: #222;
    font-weight: 400;
    margin-bottom: 12px;
    text-align: left
}

.gosite_theme_one .footer.two .tittle p {
    color: #434345
}

.gosite_theme_one .footer.two .contact-form .options {
    padding: 0
}

.gosite_theme_one .footer.two .contact-form .paragraphtext {
    margin-bottom: 0
}

.gosite_theme_one .footer.two .contact-form .common {
    padding: 0
}

.gosite_theme_one .footer.two .contact-form .formgroup {
    margin-bottom: 14px
}

.gosite_theme_one .footer.two .contact-form .formgroup label {
    color: inherit;
    font-size: inherit;
    margin: 0
}

.gosite_theme_one .footer.two .contact-form .formgroup .form-label {
    color: inherit;
    font-size: inherit;
    margin: 0;
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
    text-align: left
}

.gosite_theme_one .footer.two .contact-form .formgroup p {
    color: #767676
}

.gosite_theme_one .footer.two .contact-form .formgroup .formgroup {
    border: solid 2px #767676;
    background: 0 0
}

.gosite_theme_one .footer.two .adress {
    margin-bottom: 20px
}

.gosite_theme_one .footer.two .adress .paragraphtext {
    margin: 0
}

.gosite_theme_one .footer.two .adress .paragraphtext p {
    margin: 0 0 10px
}

.gosite_theme_one .footer.two .adress span {
    display: block;
    font-size: 14px
}

.gosite_theme_one .footer.two .call-block {
    margin-bottom: 20px
}

.gosite_theme_one .footer.two .call-block .paragraphtext {
    margin: 0
}

.gosite_theme_one .footer.two .call-block .paragraphtext p {
    color: #434345;
    font-size: 14px;
    margin: 0
}

.gosite_theme_one .footer.two .call-block .paragraphtext p span {
    font-weight: 700
}

.gosite_theme_one .footer.two .hours-list .paragraphtext {
    margin: 0 0 5px 0
}

.gosite_theme_one .footer.two .hours-list .paragraphtext p {
    color: #434345;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    text-align: right
}

.gosite_theme_one .footer.two .hours-list .paragraphtext p.editor {
    text-align: left
}

.gosite_theme_one .footer.two .hours-list .paragraphtext p span.day-text,
.gosite_theme_one .footer.two .hours-list .paragraphtext p span.day-text2 {
    width: 45%;
    display: inline-block;
    text-align: left
}

.gosite_theme_one .footer.two .hours-list h1 span.day-text,
.gosite_theme_one .footer.two .hours-list h2 span.day-text,
.gosite_theme_one .footer.two .hours-list h3 span.day-text,
.gosite_theme_one .footer.two .hours-list h4 span.day-text,
.gosite_theme_one .footer.two .hours-list h5 span.day-text,
.gosite_theme_one .footer.two .hours-list h6 span.day-text {
    width: 100%;
    display: inline-block;
    text-align: left
}

.gosite_theme_one .footer.business-info-widget .hours-list .paragraphtext p span.day-text,
.gosite_theme_one .footer.business-info-widget .hours-list .paragraphtext p span.day-text2 {
    width: auto;
    min-width: 25%;
    display: inline-block;
    max-width: 50%;
    text-align: left
}

.gosite_theme_one .footer.business-info-widget .hours-list .paragraphtext p span.day-time,
.gosite_theme_one .footer.business-info-widget .hours-list .paragraphtext p span.day-time2 {
    width: 50%;
    display: inline-block
}

.gosite_theme_one .footer.three {
    display: inline-block;
    width: 100%;
    padding: 100px 0;
    background-color: #fff
}

.gosite_theme_one .footer.three .col-1 {
    width: 100%;
    float: left
}

.gosite_theme_one .footer.three .col-2 {
    width: 30%;
    float: left;
    padding-left: 25px
}

.gosite_theme_one .footer.three .tittle {
    margin-bottom: 35px;
    text-align: center
}

.gosite_theme_one .footer.three .tittle h2 {
    color: #222;
    margin: 5px
}

.gosite_theme_one .footer.three .tittle p {
    color: #434345
}

.gosite_theme_one .footer.three .contact-form {
    padding: 0 15px
}

.gosite_theme_one .footer.three .contact-form .item-holder {
    font-size: 0
}

.gosite_theme_one .footer.three .contact-form .common {
    padding: 0
}

.gosite_theme_one .footer.three .contact-form .formgroup {
    margin-bottom: 14px
}

.gosite_theme_one .footer.three .contact-form .formgroup .form-label {
    margin-bottom: 10px;
    color: #767676;
    font-size: 14px
}

.gosite_theme_one .footer.three .contact-form .formgroup label {
    color: #767676;
    font-size: 13px
}

.gosite_theme_one .footer.three .contact-form .formgroup .formgroup {
    border: none
}

.gosite_theme_one .footer.three .contact-form .button01 {
    border-width: 0;
    width: auto
}

.gosite_theme_one .footer.three .contact-form .button02 {
    border-width: 0;
    width: auto
}

.gosite_theme_one .footer.three .adress {
    margin-bottom: 20px
}

.gosite_theme_one .footer.three .adress .paragraphtext {
    margin: 0
}

.gosite_theme_one .footer.three .adress .paragraphtext p {
    margin: 0 0 10px
}

.gosite_theme_one .footer.three .adress span {
    display: block;
    font-size: 14px
}

.gosite_theme_one .footer.three .call-block {
    margin-bottom: 20px
}

.gosite_theme_one .footer.three .call-block .paragraphtext {
    margin: 0
}

.gosite_theme_one .footer.three .call-block .paragraphtext p {
    color: #434345;
    font-size: 14px;
    margin: 0
}

.gosite_theme_one .footer.three .call-block .paragraphtext p span {
    font-weight: 700
}

.gosite_theme_one .footer.three .hours-list .paragraphtext {
    margin: 0 0 5px 0
}

.gosite_theme_one .footer.three .hours-list .paragraphtext p {
    color: #434345;
    font-size: 14px;
    font-weight: 400;
    margin: 0
}

.gosite_theme_one .footer.three .hours-list .paragraphtext p span {
    width: 50%;
    display: inline-block
}

.gosite_theme_one .footer.four {
    display: inline-block;
    width: 100%;
    padding: 100px 0;
    background-color: #fff
}

.gosite_theme_one .footer.four .col-1 {
    width: 100%;
    float: left
}

.gosite_theme_one .footer.four .col-2 {
    width: 100%;
    float: left;
    padding-left: 25px
}

.gosite_theme_one .footer.four .tittle {
    margin-bottom: 35px;
    text-align: center
}

.gosite_theme_one .footer.four .tittle h2 {
    color: #222;
    margin: 5px
}

.gosite_theme_one .footer.four .tittle p {
    color: #434345
}

.gosite_theme_one .footer.four .contact-form {
    padding: 0
}

.gosite_theme_one .footer.four .contact-form .common {
    padding: 0 8px;
    width: 100%;
    float: left
}

.gosite_theme_one .footer.four .contact-form .common.full {
    width: 100%
}

.gosite_theme_one .footer.four .contact-form .formgroup {
    margin-bottom: 14px
}

.gosite_theme_one .footer.four .contact-form .formgroup label {
    color: #767676;
    font-size: 13px
}

.gosite_theme_one .footer.four .contact-form .formgroup .formgroup {
    border: none
}

.gosite_theme_one .footer.four .contact-form .button01 {
    border-width: 0;
    width: auto
}

.gosite_theme_one .footer.four .contact-form .button02 {
    border-width: 0;
    width: auto
}

.gosite_theme_one .footer.four .adress {
    margin-bottom: 20px
}

.gosite_theme_one .footer.four .adress .paragraphtext {
    margin: 0
}

.gosite_theme_one .footer.four .adress .paragraphtext p {
    margin: 0
}

.gosite_theme_one .footer.four .adress span {
    display: block;
    font-size: 14px
}

.gosite_theme_one .footer.four .call-block {
    margin-bottom: 20px
}

.gosite_theme_one .footer.four .call-block .paragraphtext {
    margin: 0
}

.gosite_theme_one .footer.four .call-block .paragraphtext p {
    color: #434345;
    font-size: 14px;
    margin: 0
}

.gosite_theme_one .footer.four .call-block .paragraphtext p span {
    font-weight: 700
}

.gosite_theme_one .footer.four .hours-list .paragraphtext {
    margin: 0 0 5px 0
}

.gosite_theme_one .footer.four .hours-list .paragraphtext p {
    color: #434345;
    font-size: 14px;
    font-weight: 400;
    margin: 0
}

.gosite_theme_one .footer.four .hours-list .paragraphtext p span.day-text,
.gosite_theme_one .footer.four .hours-list .paragraphtext p span.day-text2 {
    width: auto;
    min-width: 25%;
    display: inline-block;
    max-width: 50%;
    text-align: left
}

.gosite_theme_one .footer.four .hours-list .paragraphtext p span.day-time,
.gosite_theme_one .footer.four .hours-list .paragraphtext p span.day-time2 {
    width: 50%;
    display: inline-block
}

.gosite_theme_one .footer.one {
    padding: 60px 0
}

.gosite_theme_one .footer.one .container {
    padding: 0 2%;
    width: 100%
}

.gosite_theme_one .footer.two {
    padding: 50px 0
}

.gosite_theme_one .footer.two .container {
    width: 100%;
    padding: 0 2%
}

.gosite_theme_one .footer.two .col-1 {
    width: 60%
}

.gosite_theme_one .footer.two .col-2 {
    width: 40%;
    padding-left: 0
}

.gosite_theme_one .footer.three .contact-form .common {
    padding: 0 10px;
    width: 33.333%
}

.gosite_theme_one .footer.three .contact-form .full {
    width: 100%
}

.gosite_theme_one .footer.four .contact-form .common {
    width: 33.333%
}

.gosite_theme_one .footer.four .col-1 {
    width: 75%;
    float: left
}

.gosite_theme_one .footer.four .col-2 {
    width: 25%;
    float: left;
    padding-left: 25px
}

.gosite_theme_one .footer.five {
    overflow: hidden
}

.gosite_theme_one .footer.five .pad-change {
    z-index: 8
}

.gosite_theme_one .footer.five figure {
    max-width: 100% !important
}

.gosite_theme_one .footer.six .topContact {
    font-size: 14px
}

.gosite_theme_one .footer.six figure {
    max-width: 100% !important
}

.gosite_theme_one .footer.seven {
    display: inline-block;
    width: 100%;
    padding: 60px 0;
    background-color: #fff
}

.gosite_theme_one .footer.seven .half-overlay-bg.full-overlay .sectionOverColor {
    background-color: #000;
    opacity: .5
}

.gosite_theme_one .footer.seven .col-1 {
    width: 50%;
    padding: 0
}

.gosite_theme_one .footer.seven .col-1 p.editor {
    font-size: 13px;
    font-weight: 600;
    color: #858585
}

.gosite_theme_one .footer.seven .col-2 {
    width: 50%;
    padding: 0
}

.gosite_theme_one .footer.seven .tittle {
    margin-bottom: 35px
}

.gosite_theme_one .footer.seven .tittle .head {
    color: #222;
    font-weight: 400;
    margin-bottom: 12px;
    text-align: left
}

.gosite_theme_one .footer.seven .tittle p {
    color: #434345
}

.gosite_theme_one .footer.seven .contact-form {
    background-color: #fff
}

.gosite_theme_one .footer.seven .contact-form h2 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 42px;
    font-family: Nunito;
    color: #000
}

.gosite_theme_one .footer.seven .contact-form .options {
    padding: 0
}

.gosite_theme_one .footer.seven .contact-form .options .editor.ge {
    position: relative;
    z-index: 1
}

.gosite_theme_one .footer.seven .contact-form .paragraphtext {
    margin-bottom: 30px;
    color: #d3d3d3;
    font-size: 14px;
    font-family: Nunito;
    padding-bottom: 0;
    position: relative;
    z-index: 1
}

.gosite_theme_one .footer.seven .contact-form .common {
    padding: 0
}

.gosite_theme_one .footer.seven .contact-form .formgroup {
    margin-bottom: 14px;
    padding: 0;
    position: relative;
    z-index: 1
}

.gosite_theme_one .footer.seven .contact-form .formgroup label {
    color: inherit;
    font-size: inherit;
    margin: 0
}

.gosite_theme_one .footer.seven .contact-form .formgroup .form-label {
    color: inherit;
    font-size: inherit;
    margin: 0;
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
    text-align: left
}

.gosite_theme_one .footer.seven .contact-form .formgroup label.editor {
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 700
}

.gosite_theme_one .footer.seven .contact-form .formgroup p {
    color: #767676
}

.gosite_theme_one .footer.seven .contact-form .formgroup .formgroup {
    border-color: transparent;
    background: rgba(133, 133, 133, .3);
    padding: 10px 15px;
    font-size: 13px;
    font-weight: 600;
    color: #858585;
    font-family: Nunito
}

.gosite_theme_one .footer.seven .contact-form .formgroup input::placeholder,
.gosite_theme_one .footer.seven .contact-form .formgroup textarea::placeholder {
    color: #858585
}

.gosite_theme_one .footer.seven .contact-form .button01 {
    max-width: 100%;
    width: 100%;
    display: block;
    height: 59px;
    line-height: 60px;
    background: #0787c9;
    border-color: #0787c9;
    border-width: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400
}

@media only screen and (min-width:768px) {
    .gosite_theme_one footer {
        padding: 15px 0 0
    }
    .gosite_theme_one footer .footerlogo {
        margin-bottom: 35px
    }
    .gosite_theme_one footer .footerlinks {
        padding: 0 15px
    }
    .gosite_theme_one footer .footerlinks .linkblock {
        width: 25%;
        float: left;
        text-align: left
    }
    .gosite_theme_one footer .footerlinks .linkblock h4 {
        font-size: 16px
    }
    .gosite_theme_one footer .footerlogo {
        margin-bottom: 35px;
        text-align: left;
        padding: 0 25px
    }
    .gosite_theme_one footer .contentarea {
        padding-bottom: 0
    }
    .gosite_theme_one footer .contentarea .options {
        padding: 0 0 10px
    }
    .gosite_theme_one footer .contentarea .item.five {
        line-height: 15px;
        text-align: left
    }
    .gosite_theme_one footer .contentarea .item.five p {
        margin: 0;
        line-height: 35px
    }
    .gosite_theme_one footer {
        padding: 15px 15px
    }
    .gosite_theme_one footer .contentarea .options {
        padding: 20px 0 0
    }
    .gosite_theme_one footer .contentarea .options p {
        margin: 0
    }
    .gosite_theme_one footer .contentarea .options .social {
        padding: 0
    }
    .gosite_theme_one footer .contentarea .options .social a {
        margin: 0 0 0 10px
    }
    .gosite_theme_one footer .contentarea .grid-holder .grid {
        position: relative
    }
    .gosite_theme_one footer .contentarea .grid-holder .item {
        min-height: 50px
    }
    .gosite_theme_one footer .contentarea .grid-holder .item.gridPaddRight {
        padding-right: 50px
    }
    .gosite_theme_one footer .contentarea .grid-holder .item.gridPaddLeft {
        padding-left: 50px
    }
    .gosite_theme_one footer .grid-holder,
    .gosite_theme_one footer .item-holder {
        min-height: auto
    }
    .gosite_theme_one .gositeLogo {
        margin: 0 auto 0;
        text-align: center
    }
    .gosite_theme_one .footer.five .address-block .layout .item-holder {
        min-height: 290px
    }
    .gosite_theme_one .footer.seven .contact-form {
        padding: 35px;
        height: 630px
    }
    .gosite_theme_one .footer.seven .google-map {
        height: 630px
    }
    .gosite_theme_one .footer.seven .col-1 {
        float: right
    }
}

@media only screen and (min-width:1000px) {
    .gosite_theme_one .footer.two {
        padding: 60px 0
    }
    .gosite_theme_one .footer.two .container {
        width: 1000px;
        padding: 0
    }
    .gosite_theme_one .footer.two .col-1 {
        width: 70%
    }
    .gosite_theme_one .footer.two .col-2 {
        width: 30%;
        padding-left: 25px
    }
    .gosite_theme_one .footer.two .tittle p {
        color: #434345
    }
    .gosite_theme_one footer .contentarea .social {
        text-align: right
    }
    .gosite_theme_one footer .contentarea .options p {
        text-align: left
    }
}

@media only screen and (min-width:1280px) {
    .gosite_theme_one footer .footerlogo {
        margin-bottom: 70px
    }
    .gosite_theme_one footer .footerlinks .linkblock {
        width: 25%;
        float: left;
        text-align: left
    }
    .gosite_theme_one footer .footerlogo {
        margin-bottom: 35px;
        text-align: left
    }
}

@media only screen and (max-width:767px) {
    .footer .contact-form .geb {
        text-align: center
    }
    footer {
        padding: 20px 0 !important
    }
    footer .gositeLogo {
        padding: 20px 10px 0
    }
    .gosite_theme_one .footer.one {
        padding: 10px 0
    }
    .gosite_theme_one .footer.one .container {
        padding: 0 2%;
        width: 100%
    }
    .gosite_theme_one .footer.one .head {
        margin-bottom: 15px;
        margin-top: 0
    }
    .gosite_theme_one .footer.one .col-3 {
        width: 100%
    }
    .gosite_theme_one .footer.one .button01.fill {
        width: 100%;
        max-width: 100%
    }
    .gosite_theme_one .footer.two {
        padding: 10px 0
    }
    .gosite_theme_one .footer.two .container {
        width: 100%;
        padding: 0 2%
    }
    .gosite_theme_one .footer.two .col-1 {
        width: 100%
    }
    .gosite_theme_one .footer.two .col-2 {
        width: 100%;
        padding-left: 25px
    }
    .gosite_theme_one .footer.two .tittle p {
        line-height: 24px
    }
    .gosite_theme_one .footer.two .hours-list .paragraphtext p span {
        width: auto;
        min-width: 100%;
        display: inline-block;
        max-width: 100%
    }
    .gosite_theme_one .footer.four .hours-list .paragraphtext p span {
        width: auto;
        min-width: 100%;
        display: inline-block;
        max-width: 100%
    }
    .gosite_theme_one .footer.five {
        padding: 0 !important
    }
    .gosite_theme_one .footer.seven .contact-form {
        padding: 24px
    }
    .gosite_theme_one .footer.seven .contact-form h2 {
        font-size: 36px
    }
    .gosite_theme_one .footer.seven .contact-form .formgroup .formgroup {
        min-height: 60px;
        margin-bottom: 0 !important
    }
    .gosite_theme_one .footer.seven .contact-form .formgroup textarea {
        min-height: 120px
    }
    .gosite_theme_one .footer.seven .contact-form .geb {
        padding: 0
    }
    .gosite_theme_one .footer.seven .contact-form .button01 {
        min-height: 60px !important
    }
    .gosite_theme_one .footer.seven .contact-form .gem .google-map {
        margin-bottom: 0
    }
    .gosite_theme_one .footer.seven .col-1 {
        float: left;
        width: 100%
    }
    .gosite_theme_one .footer.seven .col-2 {
        float: left;
        width: 100%
    }
    .gosite_theme_one .footer.seven .col-2 .gem .google-map {
        height: 365px;
        margin-bottom: 10px
    }
    .gosite_theme_one .footer.three .contact-form .common {
        width: 100% !important
    }
}

@media only screen and (max-width:480px) {
    .gosite_theme_one .footer.one .paragraphtext p span {
        width: 50%
    }
    .gosite_theme_one .footer .button02 {
        min-width: 155px;
        max-width: 100%
    }
    .gosite_theme_one .footer.one {
        padding: 10px 0
    }
    .gosite_theme_one .footer.one .paragraphtext p span {
        width: 50%
    }
    .gosite_theme_one .footer.two {
        padding: 10px 0
    }
    .gosite_theme_one .footer.two .hours-list .paragraphtext p {
        margin-bottom: 12px
    }
    .gosite_theme_one .footer.two .hours-list .paragraphtext p span.day-text {
        width: 100% !important;
        margin: 5px 0;
        font-weight: 700
    }
    .gosite_theme_one .footer.two .hours-list .paragraphtext p span.day-text2 {
        display: none
    }
    .gosite_theme_one .footer.two .contact-form .formgroup .formgroup {
        height: 40px;
        margin-top: 10px
    }
    .gosite_theme_one .footer.two .contact-form .formgroup textarea.formgroup {
        height: 100px
    }
    .gosite_theme_one .footer.five .address-block {
        width: 90%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 22;
        margin: 5%
    }
    .gosite_theme_one .footer.five .address-block .tittle-head {
        margin: 20px 0
    }
    .gosite_theme_one .footer.five .gem .google-map {
        margin: 0
    }
    .gosite_theme_one .footer.five .adress,
    .gosite_theme_one .footer.five .business-hours-list {
        margin-bottom: 15px
    }
    .gosite_theme_one .footer.five .day-text {
        width: 100%;
        float: left;
        margin: 5px 0
    }
    .gosite_theme_one .footer.six .paragraphtext p span {
        width: 50%
    }
    .gosite_theme_one .footer.three .contact-form .common {
        width: 100%
    }
}

.gosite_theme_one .footer-movers {
    background: #0787c9
}

.review-section {
    padding: 100px 0;
    position: relative
}

.review-section.one {
    display: block;
    width: 100%;
    padding: 60px 0;
    background-color: #fff
}

.review-section.one .content-table {
    display: block
}

.review-section.one .content-table .review-start-icon {
    display: block;
    width: 100%;
    text-align: center;
    margin: 60px 0 20px 0
}

.review-section.one .content-table .review-text {
    margin: 15px 0;
    text-align: center;
    margin: 0 auto
}

.review-section.one .content-table .review-text p {
    font-size: 22px;
    color: #2c2c2c;
    line-height: 32px
}

.review-section.one .content-table .details {
    display: block;
    width: 100%;
    text-align: center;
    margin: 30px 0
}

.review-section.one .content-table .details .name {
    font-size: 16px;
    color: #2c2c2c;
    display: block
}

.review-section.one .content-table .details .days {
    font-size: 10px;
    color: #949698;
    display: block
}

.review-section.one .content-table .arrow {
    position: absolute
}

.review-section.one .content-table .arrow.left {
    left: 0;
    top: 50%
}

.review-section.one .content-table .arrow.right {
    right: 0;
    top: 50%
}

.review-section.one .tittle {
    text-align: center;
    width: 100%;
    margin: 0 auto
}

.review-section.one .tittle .head {
    color: #4d4c4c;
    font-size: 14px;
    font-weight: 600;
    position: relative
}

.review-section.one .tittle .head a {
    color: #0787c9;
    text-decoration: underline
}

.review-section.one .tittle .head:after {
    position: absolute;
    width: 40px;
    height: 2px;
    content: '';
    background: #e5e5e4;
    display: inline-block;
    left: 50%;
    bottom: -25px;
    margin-left: -25px
}

.review-section.one .social-block {
    display: block;
    text-align: center
}

.review-section.one .social-block a {
    display: inline-block;
    text-decoration: none
}

.review-section.one .social-block a span {
    display: block;
    color: #949698;
    font-size: 10px;
    text-transform: uppercase
}

.review-section Style Star Rating Widget .stars-existing {
    display: inline-block;
    font-size: 0
}

.review-section Style Star Rating Widget .stars-existing span {
    font-size: 0
}

.review-section Style Star Rating Widget .stars-existing span i {
    font-size: 40px;
    display: inline-block;
    color: #ddd
}

.review-section Style Star Rating Widget .stars-existing.one span.rate-1 .icon-star-left {
    color: #f2c117
}

.review-section Style Star Rating Widget .stars-existing.one span.rate-1 .icon-star-right {
    color: #f2c117
}

.review-section Style Star Rating Widget .stars-existing.one-half span.rate-1 .icon-star-left {
    color: #f2c117
}

.review-section Style Star Rating Widget .stars-existing.two span.rate-1 .icon-star-left,
.review-section Style Star Rating Widget .stars-existing.two span.rate-2 .icon-star-left {
    color: #f2c117
}

.review-section Style Star Rating Widget .stars-existing.two span.rate-1 .icon-star-right,
.review-section Style Star Rating Widget .stars-existing.two span.rate-2 .icon-star-right {
    color: #f2c117
}

.review-section Style Star Rating Widget .stars-existing.two-half span.rate-1 .icon-star-left,
.review-section Style Star Rating Widget .stars-existing.two-half span.rate-2 .icon-star-left {
    color: #f2c117
}

.review-section Style Star Rating Widget .stars-existing.two-half span.rate-1 .icon-star-right,
.review-section Style Star Rating Widget .stars-existing.two-half span.rate-2 .icon-star-right {
    color: #f2c117
}

.review-section Style Star Rating Widget .stars-existing.two-half span.rate-2 .icon-star-right {
    color: #ddd
}

.review-section Style Star Rating Widget .stars-existing.three span.rate-1 .icon-star-left,
.review-section Style Star Rating Widget .stars-existing.three span.rate-2 .icon-star-left,
.review-section Style Star Rating Widget .stars-existing.three span.rate-3 .icon-star-left {
    color: #f2c117
}

.review-section Style Star Rating Widget .stars-existing.three span.rate-1 .icon-star-right,
.review-section Style Star Rating Widget .stars-existing.three span.rate-2 .icon-star-right,
.review-section Style Star Rating Widget .stars-existing.three span.rate-3 .icon-star-right {
    color: #f2c117
}

.review-section Style Star Rating Widget .stars-existing.three-half span.rate-1 .icon-star-left,
.review-section Style Star Rating Widget .stars-existing.three-half span.rate-2 .icon-star-left,
.review-section Style Star Rating Widget .stars-existing.three-half span.rate-3 .icon-star-left {
    color: #f2c117
}

.review-section Style Star Rating Widget .stars-existing.three-half span.rate-1 .icon-star-right,
.review-section Style Star Rating Widget .stars-existing.three-half span.rate-2 .icon-star-right,
.review-section Style Star Rating Widget .stars-existing.three-half span.rate-3 .icon-star-right {
    color: #f2c117
}

.review-section Style Star Rating Widget .stars-existing.three-half span.rate-3 .icon-star-right {
    color: #ddd
}

.review-section Style Star Rating Widget .stars-existing.four span.rate-1 .icon-star-left,
.review-section Style Star Rating Widget .stars-existing.four span.rate-2 .icon-star-left,
.review-section Style Star Rating Widget .stars-existing.four span.rate-3 .icon-star-left,
.review-section Style Star Rating Widget .stars-existing.four span.rate-4 .icon-star-left {
    color: #f2c117
}

.review-section Style Star Rating Widget .stars-existing.four span.rate-1 .icon-star-right,
.review-section Style Star Rating Widget .stars-existing.four span.rate-2 .icon-star-right,
.review-section Style Star Rating Widget .stars-existing.four span.rate-3 .icon-star-right,
.review-section Style Star Rating Widget .stars-existing.four span.rate-4 .icon-star-right {
    color: #f2c117
}

.review-section Style Star Rating Widget .stars-existing.four-half span.rate-1 .icon-star-left,
.review-section Style Star Rating Widget .stars-existing.four-half span.rate-2 .icon-star-left,
.review-section Style Star Rating Widget .stars-existing.four-half span.rate-3 .icon-star-left,
.review-section Style Star Rating Widget .stars-existing.four-half span.rate-4 .icon-star-left {
    color: #f2c117
}

.review-section Style Star Rating Widget .stars-existing.four-half span.rate-1 .icon-star-right,
.review-section Style Star Rating Widget .stars-existing.four-half span.rate-2 .icon-star-right,
.review-section Style Star Rating Widget .stars-existing.four-half span.rate-3 .icon-star-right,
.review-section Style Star Rating Widget .stars-existing.four-half span.rate-4 .icon-star-right {
    color: #f2c117
}

.review-section Style Star Rating Widget .stars-existing.four-half span.rate-4 .icon-star-right {
    color: #ddd
}

.review-section Style Star Rating Widget .stars-existing.five span.rate-1 .icon-star-left,
.review-section Style Star Rating Widget .stars-existing.five span.rate-2 .icon-star-left,
.review-section Style Star Rating Widget .stars-existing.five span.rate-3 .icon-star-left,
.review-section Style Star Rating Widget .stars-existing.five span.rate-4 .icon-star-left,
.review-section Style Star Rating Widget .stars-existing.five span.rate-5 .icon-star-left {
    color: #f2c117
}

.review-section Style Star Rating Widget .stars-existing.five span.rate-1 .icon-star-right,
.review-section Style Star Rating Widget .stars-existing.five span.rate-2 .icon-star-right,
.review-section Style Star Rating Widget .stars-existing.five span.rate-3 .icon-star-right,
.review-section Style Star Rating Widget .stars-existing.five span.rate-4 .icon-star-right,
.review-section Style Star Rating Widget .stars-existing.five span.rate-5 .icon-star-right {
    color: #f2c117
}

.review-section Style Star Rating Widget .stars-existing.five-half span.rate-1 .icon-star-left,
.review-section Style Star Rating Widget .stars-existing.five-half span.rate-2 .icon-star-left,
.review-section Style Star Rating Widget .stars-existing.five-half span.rate-3 .icon-star-left,
.review-section Style Star Rating Widget .stars-existing.five-half span.rate-4 .icon-star-left,
.review-section Style Star Rating Widget .stars-existing.five-half span.rate-5 .icon-star-left {
    color: #f2c117
}

.review-section Style Star Rating Widget .stars-existing.five-half span.rate-1 .icon-star-right,
.review-section Style Star Rating Widget .stars-existing.five-half span.rate-2 .icon-star-right,
.review-section Style Star Rating Widget .stars-existing.five-half span.rate-3 .icon-star-right,
.review-section Style Star Rating Widget .stars-existing.five-half span.rate-4 .icon-star-right,
.review-section Style Star Rating Widget .stars-existing.five-half span.rate-5 .icon-star-right {
    color: #f2c117
}

.review-section Style Star Rating Widget .stars-existing.five-half span.rate-5 .icon-star-right {
    color: #ddd
}

@media only screen and (min-width:768px) {
    .review-section.one .review-text {
        width: 750px
    }
}

@media only screen and (max-width:767px) {
    .review-section.one .review-text {
        width: 90%
    }
}

.popupactive {
    height: 100vh
}

.popup-form-01 {
    padding: 0
}

.popup-form-01.contentarea {
    padding: 0
}

.popup-form-01 .popup-form-success {
    background: #eafaf3;
    border: solid 1px #00ca70;
    padding: 8px 10px;
    color: #038b4e;
    border-radius: 2px;
    font-size: 13px;
    margin: 15px 5px 0;
    text-align: center;
    line-height: 20px
}

.popup-form-01 .popup-form-error {
    background: #ffe0e0;
    border: solid 1px #f9320d;
    padding: 8px 10px;
    color: #f9320d;
    border-radius: 2px;
    font-size: 13px;
    margin: 15px 5px 0;
    text-align: center;
    line-height: 20px
}

.popup-form-01 .formgroup {
    position: relative
}

.popup-form-01 .formgroup .dateerror,
.popup-form-01 .formgroup .phoneerror {
    position: absolute;
    font-size: 11px;
    color: #f9320d;
    left: 6px;
    bottom: -6px
}

.popup-form-01 .formgroup.common {
    padding: 0 7px
}

.popup-form-01 .formgroup.large {
    display: inline-block
}

.popup-form-01 .formgroup.medium {
    display: inline-block
}

.popup-form-01 .formgroup.small {
    display: inline-block
}

.popup-form-01 .formgroup .formgroup {
    background: #fff;
    border-color: #cdcfd2;
    height: 45px;
    border-radius: 2px;
    color: #6d6d6d;
    box-shadow: none
}

.popup-form-01 .formgroup .phone-code {
    width: 20%;
    margin-right: 2%
}

.popup-form-01 .formgroup .phone-number {
    width: 75%
}

.popup-form-01 .formgroup .form-label {
    color: #a7aab0;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 8px
}

.popup-form-01 .formgroup .form-label strong span {
    font-weight: 700
}

.popup-form-01 .formgroup .form-label span {
    color: #a7aab0
}

.popup-form-01 .formgroup .form-label input[type=checkbox] {
    margin: 0 5px 0 0
}

.popup-form-01 .contact-form .options {
    padding: 0
}

.popup-form-01 .button01 {
    border-radius: 3px
}

.overlay-dark {
    background-color: rgba(0, 0, 0, .8) !important
}

.linksettings-overlay {
    background: 0 0
}

.linksettings-overlay .overlay-popup-container {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    overflow: auto;
    background-color: rgba(0, 0, 0, .7)
}

.linksettings-overlay .overlay-popup-container::-webkit-scrollbar {
    display: none
}

.linksettings-overlay .custom-form .preview-mode {
    border: none
}

.overlay .link-settings-popup {
    transition: none;
    position: relative;
    z-index: 22
}

.overlay .link-settings-popup .close {
    right: 0;
    top: 0;
    background: 0 0
}

.overlay .link-settings-popup .close .icon-close {
    color: #dcdcdc
}

.overlay .content {
    width: 100%
}

@media only screen and (min-width:768px) {
    .popup-form-01 .formgroup.common {
        padding: 0 7px
    }
    .popup-form-01 .formgroup.large {
        width: 49.5%
    }
    .popup-form-01 .formgroup.medium {
        width: 33.3%
    }
    .popup-form-01 .formgroup.small {
        width: 20%
    }
    .overlay .link-settings-popup {
        width: 550px;
        padding: 25px 25px;
        transition: none
    }
}

.ui-datepicker {
    z-index: 9999 !important;
    font-family: Nunito;
    font-size: 14px
}

.ui-datepicker-header .ui-icon {
    width: 18px;
    height: 18px
}

@media only screen and (max-width:767px) {
    .overlay .link-settings-popup {
        width: 430px;
        padding: 20px 10px
    }
    .popup-form-01 {
        padding: 0 !important
    }
    .popup-form-01 .formgroup.common {
        padding: 0 7px
    }
    .popup-form-01 .formgroup.large {
        width: 49%
    }
    .popup-form-01 .formgroup.medium {
        width: 30%
    }
    .popup-form-01 .formgroup.small {
        width: 30%
    }
}

@media only screen and (max-width:480px) {
    .popupactive {
        height: 100vh;
        overflow: hidden;
        position: fixed
    }
    .linksettings-overlay .overlay-popup-container {
        width: 100%;
        padding: 0
    }
    .linksettings-overlay .overlay-popup-container .link-settings-popup {
        position: absolute;
        margin: 0;
        height: 100vh;
        overflow: auto
    }
    .linksettings-overlay .overlay-popup-container section.contentarea {
        padding: 20px 0 !important
    }
    .linksettings-overlay .overlay-popup-container section.contentarea h4 {
        font-size: 18px;
        margin: 10px 0
    }
    .linksettings-overlay .overlay-popup-container section.contentarea .dividerOuter {
        margin-bottom: 10px
    }
    .linksettings-overlay .overlay-popup-container section.contentarea .formgroup input.formgroup {
        height: 40px
    }
    .overlay link-settings-popup {
        width: 100%;
        padding: 20px
    }
    .overlay .link-settings-popup {
        width: 100%;
        padding: 0
    }
    .popup-form-01 .formgroup.large {
        width: 100%
    }
    .popup-form-01 .formgroup.medium {
        width: 100%
    }
    .popup-form-01 .formgroup.small {
        width: 100%
    }
}

.owl-magic {
    margin-bottom: 15px
}

.owl-magic .owl-item {
    text-align: center
}

.owl-magic .owl-item .magic-title {
    display: inline-block;
    padding: .2em .3em .2em;
    background: #ccc;
    margin: 0
}

.owl-magic-left .owl-magic .owl-item {
    text-align: left
}

.owl-magic-right .owl-magic .owl-item {
    text-align: right
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounce {
    20%,
    53%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {
    20%,
    53%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    50%,
    from,
    to {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {
    50%,
    from,
    to {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {
    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    from {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    from {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    11.1%,
    from,
    to {
        -webkit-transform: none;
        transform: none
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(.39062deg) skewY(.39062deg);
        transform: skewX(.39062deg) skewY(.39062deg)
    }
    88.8% {
        -webkit-transform: skewX(-.19531deg) skewY(-.19531deg);
        transform: skewX(-.19531deg) skewY(-.19531deg)
    }
}

@keyframes jello {
    11.1%,
    from,
    to {
        -webkit-transform: none;
        transform: none
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(.39062deg) skewY(.39062deg);
        transform: skewX(.39062deg) skewY(.39062deg)
    }
    88.8% {
        -webkit-transform: skewX(-.19531deg) skewY(-.19531deg);
        transform: skewX(-.19531deg) skewY(-.19531deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes bounceIn {
    20%,
    40%,
    60%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes bounceIn {
    20%,
    40%,
    60%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes bounceInUp {
    60%,
    75%,
    90%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    from {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

@keyframes rollOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    from {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    from {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes push {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(.9);
        -moz-transform: scale(.9);
        -ms-transform: scale(.9);
        -o-transform: scale(.9);
        transform: scale(.9)
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes push {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(.9);
        -moz-transform: scale(.9);
        -ms-transform: scale(.9);
        -o-transform: scale(.9);
        transform: scale(.9)
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes bounceInZoom {
    20%,
    40%,
    60%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 1;
        -webkit-transform: scale3d(.7, .7, .7);
        transform: scale3d(.7, .7, .7);
        -moz-transform: scale3d(.7, .7, .7);
        -ms-transform: scale3d(.7, .7, .7);
        -o-transform: scale3d(.7, .7, .7)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes bounceInZoom {
    20%,
    40%,
    60%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 1;
        -webkit-transform: scale3d(.7, .7, .7);
        transform: scale3d(.7, .7, .7);
        -moz-transform: scale3d(.7, .7, .7);
        -ms-transform: scale3d(.7, .7, .7);
        -o-transform: scale3d(.7, .7, .7)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@media only screen and (min-width:768px) {
    .grow {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -moz-transition: all .2s ease;
        -o-transition: all .2s ease;
        -webkit-transition: all .2s ease;
        transition: all .2s ease
    }
    .grow:hover {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    .grow .button01,
    .grow .button02 {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -moz-transition: all .2s ease;
        -o-transition: all .2s ease;
        -webkit-transition: all .2s ease;
        transition: all .2s ease
    }
    .grow .button01:hover,
    .grow .button02:hover {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    .grow .button-style {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -moz-transition: all .2s ease;
        -o-transition: all .2s ease;
        -webkit-transition: all .2s ease;
        transition: all .2s ease
    }
    .grow .button-style:hover {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    .shrink {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -moz-transition: all .2s ease;
        -o-transition: all .2s ease;
        -webkit-transition: all .2s ease;
        transition: all .2s ease
    }
    .shrink:hover {
        -webkit-transform: scale(.9);
        -moz-transform: scale(.9);
        -ms-transform: scale(.9);
        -o-transform: scale(.9);
        transform: scale(.9)
    }
    .shrink .button01,
    .shrink .button02 {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -moz-transition: all .2s ease;
        -o-transition: all .2s ease;
        -webkit-transition: all .2s ease;
        transition: all .2s ease
    }
    .shrink .button01:hover,
    .shrink .button02:hover {
        -webkit-transform: scale(.9);
        -moz-transform: scale(.9);
        -ms-transform: scale(.9);
        -o-transform: scale(.9);
        transform: scale(.9)
    }
    .shrink .button-style {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -moz-transition: all .2s ease;
        -o-transition: all .2s ease;
        -webkit-transition: all .2s ease;
        transition: all .2s ease
    }
    .shrink .button-style:hover {
        -webkit-transform: scale(.9);
        -moz-transform: scale(.9);
        -ms-transform: scale(.9);
        -o-transform: scale(.9);
        transform: scale(.9)
    }
    .pulse:hover {
        -webkit-animation: pulse .6s linear infinite;
        -o-animation: pulse .6s linear infinite;
        animation: pulse .6s linear infinite
    }
    .pulse .button01:hover,
    .pulse .button02:hover {
        -webkit-animation: pulse .6s linear infinite;
        -o-animation: pulse .6s linear infinite;
        animation: pulse .6s linear infinite
    }
    .pulse .button-style:hover {
        -webkit-animation: pulse .6s linear infinite;
        -o-animation: pulse .6s linear infinite;
        animation: pulse .6s linear infinite
    }
    .push:hover {
        -webkit-animation: push .4s linear 1;
        -o-animation: push .4s linear 1;
        animation: push .4s linear 1
    }
    .push .button01:hover,
    .push .button02:hover {
        -webkit-animation: push .4s linear 1;
        -o-animation: push .4s linear 1;
        animation: push .4s linear 1
    }
    .push .button-style:hover {
        -webkit-animation: push .4s linear 1;
        -o-animation: push .4s linear 1;
        animation: push .4s linear 1
    }
    .bounce:hover {
        -webkit-animation: bounceInZoom 1.8s linear 1;
        -o-animation: bounceInZoom 1.8s linear 1;
        animation: bounceInZoom 1.8s linear 1
    }
    .bounce .button01:hover,
    .bounce .button02:hover {
        -webkit-animation: bounceInZoom 1.8s linear 1;
        -o-animation: bounceInZoom 1.8s linear 1;
        animation: bounceInZoom 1.8s linear 1
    }
    .bounce .button-style:hover {
        -webkit-animation: bounceInZoom 1.8s linear 1;
        -o-animation: bounceInZoom 1.8s linear 1;
        animation: bounceInZoom 1.8s linear 1
    }
    .forward .button01,
    .forward .button02 {
        position: relative;
        left: 0;
        -moz-transition: all .2s ease;
        -o-transition: all .2s ease;
        -webkit-transition: all .2s ease;
        transition: all .2s ease
    }
    .forward .button01:hover,
    .forward .button02:hover {
        left: 8px
    }
    .forward .button-style {
        position: relative;
        left: 0;
        -moz-transition: all .2s ease;
        -o-transition: all .2s ease;
        -webkit-transition: all .2s ease;
        transition: all .2s ease
    }
    .forward .button-style:hover {
        left: 8px
    }
    .backward .button01,
    .backward .button02 {
        position: relative;
        left: 0;
        -moz-transition: all .2s ease;
        -o-transition: all .2s ease;
        -webkit-transition: all .2s ease;
        transition: all .2s ease
    }
    .backward .button01:hover,
    .backward .button02:hover {
        left: -8px
    }
    .backward .button-style {
        position: relative;
        left: 0;
        -moz-transition: all .2s ease;
        -o-transition: all .2s ease;
        -webkit-transition: all .2s ease;
        transition: all .2s ease
    }
    .backward .button-style:hover {
        left: -8px
    }
    .skew:hover .button-style {
        -webkit-transform: skew(-10deg);
        -moz-transform: skew(-10deg);
        -ms-transform: skew(-10deg);
        -o-transform: skew(-10deg);
        transform: skew(-10deg)
    }
    .skew .button-style {
        position: relative;
        left: 0;
        -moz-transition: all .2s ease;
        -o-transition: all .2s ease;
        -webkit-transition: all .2s ease;
        transition: all .2s ease
    }
    .skew .button-style:hover {
        -webkit-transform: skew(-10deg);
        -moz-transform: skew(-10deg);
        -ms-transform: skew(-10deg);
        -o-transform: skew(-10deg);
        transform: skew(-10deg)
    }
    .skew .button-style {
        position: relative;
        left: 0;
        -moz-transition: all .2s ease;
        -o-transition: all .2s ease;
        -webkit-transition: all .2s ease;
        transition: all .2s ease
    }
    .skew .button-style:hover {
        -webkit-transform: skew(-10deg);
        -moz-transform: skew(-10deg);
        -ms-transform: skew(-10deg);
        -o-transform: skew(-10deg);
        transform: skew(-10deg)
    }
}

.about {
    text-align: left;
    background-size: 100% auto
}

.about .infoBox .ge:hover::after {
    z-index: 1
}

.about .ge_editor,
.about .infoBox .ge:hover .head,
.about .infoBox .ge:hover p {
    position: relative;
    z-index: 2
}

.about .moveGe,
.about .removeGe {
    z-index: 2
}

.about.one {
    padding: 125px 0;
    background-color: #fff
}

.about.one .ge figure.rectangle {
    max-width: 100%;
    max-height: 100%
}

.about.one .col-1,
.about.one .col-2 {
    float: left
}

.about.one .col-1 {
    width: 100%
}

.about.one .col-2 {
    width: 50%
}

.about.one .head {
    color: #222;
    margin: 0;
    padding: 0;
    font-weight: 400
}

.about.one .paragraphtext p {
    color: #6c6c6c;
    text-align: left
}

.about.one .paragraphtext p strong {
    margin: 0;
    padding: 0
}

.about.one .sections-sub-block {
    padding-left: 50px
}

.about.one .sections-sub-block .head {
    color: #313230;
    margin-top: 6px;
    margin-bottom: 8px;
    font-weight: 400;
    text-align: left
}

.about.one .sections-sub-block p {
    color: #6c6c6c
}

.about.one .quote-block {
    background-color: #5bbc2e;
    padding: 29px 36px 31px 58px;
    display: inline-block;
    width: 100%;
    margin-top: 80px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px
}

.about.one .quote-block .paragraphtext {
    float: left;
    margin: 0
}

.about.one .quote-block p {
    color: #fff;
    margin: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 45px
}

.about.one .quote-block .button01 {
    float: right;
    background-color: #fff;
    height: 50px;
    color: #222;
    font-size: 18px;
    line-height: 50px;
    border-width: 0;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    min-width: auto;
    max-width: auto;
    padding: 0 35px
}

@media only screen and (max-width:767px) {
    .about.one {
        padding: 90px 0
    }
    .about.one .container {
        padding: 0 2%;
        width: 100%
    }
    .about.one .sections-sub-block {
        padding-left: 0
    }
    .about.one .col-2 {
        width: 100%
    }
    .about.one .quote-block {
        padding: 25px;
        text-align: center;
        margin-top: 30px
    }
    .about.one .quote-block p {
        font-size: 20px;
        line-height: 32px;
        text-align: center;
        margin-bottom: 10px
    }
    .about.one .quote-block .button01 {
        float: none;
        margin-top: 0
    }
    .about.one .quote-block .paragraphtext {
        float: none;
        margin: 0
    }
    .about.one .sections-sub-block h4.head {
        margin-top: 20px
    }
}

@media only screen and (min-width:768px) {
    .about.one {
        padding: 60px 0
    }
    .about.one .container {
        width: 100%;
        padding: 2%
    }
}

@media only screen and (min-width:1000px) {
    .about.one .ge figure.rectangle {
        max-width: 400px;
        max-height: 300px
    }
}

.about.two {
    padding: 80px 0;
    background-color: #fff
}

.about.two .head {
    font-weight: 400
}

.about.two .col-5,
.about.two .col-6 {
    float: left
}

.about.two .col-5 {
    width: 33.333%
}

.about.two .col-6 {
    width: 33.333%
}

.about.two .layout {
    padding-left: 5px;
    padding-right: 5px
}

.about.two .tittle {
    text-align: center;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px
}

.about.two .tittle p.editor {
    color: #6c6c6c
}

.about.two .infoBox {
    background-color: #f9f9f9;
    padding: 20px;
    display: block;
    width: 100%;
    text-align: left;
    margin: 0 5px
}

.about.two .infoBox .paragraphtext {
    margin: 0
}

.about.two .infoBox .paragraphtext p {
    font-size: 14px;
    line-height: 24px;
    color: #6c6c6c
}

.about.two .infoBox .ge figure {
    max-width: 280px;
    max-height: 280px
}

.about.two .infoBox .news-letter-form {
    position: relative;
    z-index: 2
}

.about.two .highlight-text {
    align-items: center;
    display: flex;
    justify-content: center;
    vertical-align: middle;
    width: 100%
}

.about.two .highlight-text .cover-line:hover::after {
    z-index: 1
}

.about.two .highlight-text .cover-line .ge_editor {
    z-index: 5
}

.about.two .greenBox {
    display: flex;
    text-align: center;
    background-color: #5bbc2e;
    text-align: center;
    color: #fff;
    width: 100%
}

.about.two .content-table .greenBoxOuter:first-child {
    width: 320px;
    height: 270px
}

.about.two .gei .circle {
    overflow: visible
}

@media only screen and (max-width:767px) {
    .about.two {
        padding: 15px 0
    }
    .about.two .item1 {
        width: 100%
    }
    .about.two .greenBox {
        padding: 30px 0;
        margin-bottom: 10px
    }
}

@media only screen and (min-width:768px) {
    .about.two .content-table {
        display: block
    }
    .about.two .infoBox {
        background-color: #f9f9f9;
        display: block
    }
    .about.two .infoBox .paragraphtext {
        margin: 0
    }
    .about.two .greenBox {
        width: 100%
    }
    .about.two .greenBox .ge_editor {
        min-width: 50px
    }
}

.about.three {
    display: block;
    width: 100%;
    padding: 95px 0;
    background-color: #fff
}

.about.three .head {
    font-weight: 400
}

.about.three .content-table {
    display: table
}

.about.three .col-1 {
    width: 33.3333%;
    float: left;
    margin: 5px 0
}

.about.three .tittle {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px
}

.about.three .tittle p.editor {
    color: #6c6c6c
}

.about.three .infoBox {
    display: block;
    min-width: 100%;
    text-align: center;
    vertical-align: middle;
    background-color: #f9f9f9;
    margin: 0 0;
    padding: 30px;
    min-height: 200px
}

.about.three .infoBox.emptyelemenmt {
    width: 100%
}

.about.three .infoBox .head {
    color: #ff9400;
    font-weight: 400;
    margin-bottom: 20px
}

.about.three .infoBox .paragraphtext {
    margin: 0 0 5px 0
}

.about.three .infoBox .paragraphtext P {
    color: #6c6c6c;
    line-height: 26px;
    font-size: 16px;
    margin: 0
}

.about.three .infoBox .ge figure {
    max-width: 250px;
    max-height: 250px;
    border-width: 0
}

.about.three .infoBox .news-letter-form {
    position: relative;
    z-index: 2
}

@media only screen and (max-width:767px) {
    .about.three {
        padding: 10px 0
    }
    .about.three .container {
        width: 100%;
        padding: 0 2%
    }
    .about.three .col-1 {
        width: 100%;
        margin: 10px 0
    }
    .about.three .tittle {
        margin-bottom: 0
    }
    .about.three .tittle p {
        font-size: 16px
    }
    .about.three .item1 {
        width: 100%
    }
    .about.three .infoBox {
        width: 100%;
        margin: 0;
        min-height: inherit
    }
}

@media only screen and (min-width:768px) {
    .about.three {
        padding: 50px 0
    }
    .about.three .container {
        width: 100%;
        padding: 2%
    }
    .about.three .col-1 {
        width: 50%;
        margin: 10px 0
    }
    .about.three .tittle {
        margin-bottom: 30px
    }
    .about.three .tittle p {
        font-size: 16px
    }
    .about.three .infoBox .paragraphtext P {
        line-height: 28px;
        font-size: 14px
    }
}

@media only screen and (min-width:1000px) {
    .about.three {
        padding: 95px 0
    }
    .about.three .col-1 {
        width: 33.333%
    }
    .about.three .tittle {
        margin: 20px 0
    }
}

.gosite_theme_one .about.five strong {
    font-weight: 900
}

.gosite_theme_one .about.five .container {
    width: 100%;
    min-height: 100px
}

.gosite_theme_one .about.five .layout-image {
    position: absolute !important;
    width: 40%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    z-index: 2
}

.gosite_theme_one .about.five .layout-image .image {
    display: block;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgba(0, 0, 0, .3);
    position: absolute;
    width: 100%;
    height: 100%
}

.gosite_theme_one .about.five .pad-change .icon-resize {
    right: 10px
}

.gosite_theme_one .about.five .about-five-content {
    text-align: left;
    background: #fff;
    padding: 30px
}

.gosite_theme_one .about.five .about-five-content h3.head {
    color: #0787c9;
    font-weight: 600;
    letter-spacing: 1px
}

.gosite_theme_one .about.five .about-five-content .ge:hover:after {
    z-index: 1
}

.gosite_theme_one .about.five .about-five-content p {
    color: #000;
    font-size: 22px
}

.gosite_theme_one .about.five .about-five-right-block {
    position: relative;
    z-index: 2
}

.gosite_theme_one .about.five .half-overlay-bg .sectionOverColor {
    background: #858585;
    opacity: .2
}

@media only screen and (min-width:768px) {
    .gosite_theme_one .about.five {
        text-align: right
    }
    .gosite_theme_one .about.five .about-five-content {
        padding: 30px 40px
    }
    .gosite_theme_one .about.five .about-five-content h3 {
        margin-bottom: 10px;
        font-size: 20px
    }
    .gosite_theme_one .about.five .about-five-content p {
        font-size: 20px;
        line-height: 32px;
        color: #000
    }
    .gosite_theme_one .about.five .about-five-right-block {
        width: 60%;
        text-align: left;
        display: inline-block;
        margin-top: 30px;
        margin-bottom: 30px
    }
}

@media only screen and (max-width:767px) {
    .gosite_theme_one .about.five .about-five-content h3 {
        margin-top: 0;
        margin-bottom: 5px;
        font-size: 18px
    }
    .gosite_theme_one .about.five .about-five-content p {
        font-size: 17px;
        line-height: 28px
    }
    .gosite_theme_one .about.five .layout-image {
        position: static !important;
        width: 100%;
        margin: auto
    }
    .gosite_theme_one .about.five .layout-image .image {
        position: static !important;
        width: 100%;
        max-width: 300px;
        height: 300px;
        margin: auto
    }
    .gosite_theme_one .about.five .col-2 {
        width: 100%
    }
}

@media only screen and (max-width:500px) {
    .gosite_theme_one .about.five .about-five-content {
        padding: 20px
    }
    .gosite_theme_one .about.five .about-five-content .head {
        margin-top: 0
    }
}

.about {
    background-color: #fff
}

.about.four {
    display: block;
    width: 100%;
    padding: 85px 0;
    background-color: #fff
}

.about.four .infoBox-width {
    display: inline-block;
    width: 100%
}

.about.four .col-1 {
    width: 50%;
    float: left;
    position: relative
}

.about.four .col-1 .head {
    text-align: left;
    color: #000;
    font-size: 24px
}

.about.four .col-1 .paragraphtext p {
    font-weight: 300;
    font-size: 18px;
    line-height: 32px;
    color: #858585;
    letter-spacing: .02em;
    margin-bottom: 0;
    text-align: left;
    font-weight: 300;
    line-height: 35px
}

.about.four .col-1 i {
    position: relative;
    top: 0;
    margin-right: 15px
}

.about.four .col-1 .sublist-wrap .sublist:first-child {
    padding-top: 20px
}

.about.four .col-1 .sublist-wrap .sublist:last-child {
    padding-bottom: 10px
}

.about.four .col-1 .sublist .head {
    font-size: 20px;
    margin: 15px 0;
    text-align: left;
    color: #000;
    font-size: 20px
}

.about.four .col-1 .sublist .head strong {
    font-weight: 700
}

.about.four .col-1 .sublist .head em,
.about.four .col-1 .sublist .head i {
    position: relative;
    top: 2px;
    margin-right: 15px
}

.about.four .col-1 .sublist .sublist-item {
    display: flex;
    justify-content: left;
    align-items: center
}

.about.four .col-1 .sublist .sublist-item .editor {
    width: 100%
}

.about.four .col-1 .sublist .sublist-item .cloneGe {
    display: none !important
}

.about.four .col-1 .sublist .sublist-item .geli {
    position: relative;
    z-index: 2;
    margin-right: 15px;
    margin-top: 4px
}

.about.four .col-1 .sublist .sublist-item .geli .moveGe {
    display: block;
    width: 30px
}

.about.four .col-1 .sublist .sublist-item .ge_editor .moveGe {
    display: none
}

.about.four .col-1 .image-cover {
    height: 400px;
    position: relative;
    max-width: calc(100% - 20px);
    margin: 0 0 25px
}

.about.four .col-1 .image-cover .layout-image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.about.four .col-1 .image-cover .layout-image::after,
.about.four .col-1 .image-cover .layout-image::before {
    content: '';
    position: absolute;
    background-color: #ecf0ee;
    z-index: 1
}

.about.four .col-1 .image-cover .layout-image::before {
    bottom: -20px;
    right: -20px;
    width: 100%;
    height: 10px
}

.about.four .col-1 .image-cover .layout-image::after {
    bottom: -10px;
    right: -20px;
    width: 10px;
    height: calc(100% - 10px)
}

.about.four .col-1 .image-cover .layout-image .image {
    z-index: 2
}

.about.four .col-1 .image-cover .image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: #eee
}

.about.four .col-1 .image-cover .removeGe {
    display: none
}

.about.four .divider {
    height: 85%;
    background: rgba(90, 197, 141, .12);
    width: 80%;
    right: 55px;
    position: absolute;
    bottom: 20px
}

.gosite_theme_one .contentarea.about.four .ge figure.large.circle {
    width: 100%;
    height: 410px
}

.gosite_theme_one .contentarea.about.four .ge figure.large.square {
    width: 100%;
    height: 410px
}

@media only screen and (max-width:767px) {
    .about.four {
        padding: 85px 0
    }
    .about.four .container {
        width: 100%;
        padding: 0 2%
    }
    .about.four .col-1 {
        width: 50%;
        position: relative;
        padding-right: 10px
    }
    .about.four .col-1 .paragraphtext p {
        font-size: 17px
    }
    .about.four .col-1 .sublist .head {
        font-size: 18px;
        margin: 10px 0
    }
    .about.four .col-1 .image-cover {
        height: 300px
    }
    .about.four .divider {
        right: 0;
        bottom: 30px
    }
}

@media only screen and (max-width:480px) {
    .about.four {
        padding: 20px 0
    }
    .about.four .container {
        width: 100%;
        padding: 0 2%
    }
    .about.four .col-1 {
        width: 100%;
        margin: 0 !important
    }
    .about.four .col-1:first-child {
        margin-bottom: 25px
    }
    .about.four .ge figure {
        max-height: 330px !important
    }
}

@media only screen and (min-width:768px) {
    .about.four {
        padding: 85px 0
    }
    .about.four .container {
        width: 100%;
        padding: 0 2%
    }
    .about.four .col-1 {
        width: 50%
    }
    .about.four .col-1 .head {
        margin-bottom: 0;
        font-size: 20px
    }
    .about.four .col-1.p-right-7 {
        padding-right: 70px
    }
    .about.four .col-1 .paragraphtext p {
        font-size: 20px
    }
}

@media only screen and (min-width:1000px) {
    .about.four {
        padding: 85px 0
    }
    .about.four .container {
        width: 1000px;
        padding: 0
    }
    .about.four .col-1 {
        width: 50%
    }
    .about.four .col-1 .head {
        font-size: 24px;
        margin-top: 30px
    }
}

.about {
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.about.six {
    display: block;
    width: 100%;
    padding: 20px;
    background-color: #fff
}

.about.six .half-overlay-bg .sectionOverColor {
    opacity: .2;
    background: #0787c9
}

.about.six .container {
    padding: 0
}

.about.six .section-box {
    position: relative;
    text-align: right;
    min-height: 10px;
}

.about.six .layout-image {
    min-height: 250px;
    position: relative
}

.about.six .layout-image .image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    background-color: #eee
}

.about.six .layout-outer {
    text-align: left;
    position: relative;
    padding: 0;
    z-index: 1
}

.about.six .layout-inner-wrap {
    padding: 30px;
    background-color: #fff
}

.about.six .dividerOuter {
    padding: 0;
    margin-top: -10px;
    line-height: 0
}

.about.six .dividerOuter .divider {
    height: 4px;
    width: 100%;
    background-color: #c33b45
}

.about.six .head {
    margin-top: 0;
    margin-bottom: 10px;
    min-height: auto
}

.about.six h5.head {
    font-size: 18px
}

.about.six h5.head strong {
    color: #000
}

.about.six p.editor {
    font-size: 16px;
    padding-top: 10px;
    color: #000
}

@media (min-width:768px) {
    .about.six {
        padding: 30px
    }
    .about.six h5.head {
        font-size: 20px
    }
    .about.six p.editor {
        font-size: 18px
    }
    .about.six .section-box {
        display: flex;
        flex-direction: row
    }
    .about.six .layout-image {
        flex: 1 1 40%;
        max-width: 40%;
        min-height: 100%
    }
    .about.six .layout-outer {
        display: inline-block;
        width: 60%;
        flex: 1
    }
}

@media (min-width:1000px) {
    .about.six {
        padding-top: 108px;
        padding-bottom: 108px
    }
    .about.six .layout-inner-wrap {
        padding: 80px
    }
}

.about.contentarea {
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.about.contentarea.about-7 {
    display: block;
    width: 100%;
    padding: 60px 15px;
    background-color: #fff
}

.about.contentarea.about-7 .section-box {
    position: relative;
    text-align: right
}

.about.contentarea.about-7 .cover-line:hover::after {
    z-index: 1
}

.about.contentarea.about-7 .image-cover {
    height: 330px;
    position: relative;
    max-width: calc(100% - 20px);
    margin: 0 0 25px
}

.about.contentarea.about-7 .image-cover .layout-image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.about.contentarea.about-7 .image-cover .layout-image::after,
.about.contentarea.about-7 .image-cover .layout-image::before {
    content: '';
    position: absolute;
    background-color: #ecf0ee;
    z-index: 1
}

.about.contentarea.about-7 .image-cover .layout-image::before {
    bottom: -20px;
    right: -20px;
    width: 100%;
    height: 10px
}

.about.contentarea.about-7 .image-cover .layout-image::after {
    bottom: -10px;
    right: -20px;
    width: 10px;
    height: calc(100% - 10px)
}

.about.contentarea.about-7 .image-cover .layout-image .image {
    z-index: 2
}

.about.contentarea.about-7 .image-cover .image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: #eee
}

.about.contentarea.about-7 .image-cover .removeGe {
    display: none
}

.about.contentarea.about-7 .layout-outer {
    padding: 30px 0 0;
    text-align: left
}

.about.contentarea.about-7 .head {
    margin: 0 0 7px;
    color: #000
}

.about.contentarea.about-7 h4.head {
    font-size: 20px;
    line-height: 24px;
    color: #000
}

.about.contentarea.about-7 .paragraphtext {
    margin-bottom: 0
}

.about.contentarea.about-7 p.editor {
    font-size: 18px;
    line-height: 28px;
    color: #000
}

.about.contentarea.about-7 .wrap-heading:not(.emptyelemenmt) {
    display: inline-block
}

@media (min-width:768px) {
    .about.contentarea.about-7 {
        padding: 85px 30px
    }
    .about.contentarea.about-7 h4.head {
        font-size: 24px;
        line-height: 36px
    }
    .about.contentarea.about-7 p.editor {
        font-size: 22px;
        line-height: 32px
    }
}

@media (min-width:1000px) {
    .about.contentarea.about-7 {
        padding: 110px 0
    }
    .about.contentarea.about-7 .image-cover {
        position: absolute !important;
        left: 0;
        top: 0;
        width: 40%;
        height: 100%;
        margin: 0;
        max-width: 100%
    }
    .about.contentarea.about-7 .image-cover .layout-image::before {
        bottom: -28px;
        right: -28px;
        height: 16px
    }
    .about.contentarea.about-7 .image-cover .layout-image::after {
        bottom: -12px;
        right: -28px;
        width: 16px;
        height: calc(100% - 16px)
    }
    .about.contentarea.about-7 .layout-outer {
        display: inline-block;
        width: 60%;
        padding: 80px
    }
}

.about.eight .half-overlay-bg .sectionOverColor {
    background-color: rgba(133, 133, 133, .1)
}

.about.eight strong {
    font-weight: 900
}

.about.eight .container {
    width: 100%
}

.about.eight .pad-change .icon-resize {
    right: 10px
}

.about.eight .about-eight-content {
    text-align: left
}

.about.eight .about-eight-content h2 {
    font-weight: 800;
    color: #000
}

.about.eight .about-eight-content p {
    font-size: 20px;
    color: #000
}

.about.eight .about-eight-content .ge:hover:after {
    z-index: 1
}

@media only screen and (min-width:768px) {
    .about.eight .about-eight-d-sm-flex {
        margin-top: 30px;
        display: flex
    }
    .about.eight .about-eight-d-sm-flex figure.square {
        width: 412px;
        height: 312px
    }
    .about.eight .about-eight-d-sm-flex figure.circle {
        width: 312px;
        height: 312px
    }
    .about.eight .about-eight-d-sm-flex figure.rectangle {
        width: 412px;
        height: 280px
    }
    .about.eight .about-eight-d-sm-flex .about-eight-flex-left,
    .about.eight .about-eight-d-sm-flex .about-eight-flex-right {
        width: 50%
    }
    .about.eight .avatar-image {
        padding-right: 20px
    }
    .about.eight .about-eight-content {
        padding-left: 20px
    }
    .about.eight .about-eight-content h2 {
        margin-top: 8px;
        margin-bottom: 6px;
        font-size: 42px;
        line-height: 62px
    }
    .about.eight .about-eight-content p {
        font-size: 20px;
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .about.eight .about-eight-d-sm-flex {
        margin-top: 50px
    }
    .about.eight .about-eight-d-sm-flex .about-eight-flex-right {
        padding-right: 30px
    }
}

@media only screen and (max-width:767px) {
    .about.eight {
        background: #fff
    }
    .about.eight .about-eight-content h2 {
        margin-top: 0;
        margin-bottom: 15px;
        font-size: 32px
    }
    .about.eight .about-eight-content p {
        font-size: 17px;
        line-height: 28px;
        color: #99abaf
    }
    .about.eight .avatar-image figure {
        max-width: 100% !important;
        max-height: 100% !important
    }
}

@media only screen and (max-width:500px) {
    .about.eight .avatar-image figure {
        width: 100% !important;
        height: auto !important;
        max-width: 100% !important;
        max-height: auto !important
    }
}

.about.nine {
    padding: 80px 0;
    background-color: #fff
}

.about.nine .head {
    font-weight: 400
}

.about.nine .col-5,
.about.nine .col-6 {
    float: left
}

.about.nine .col-5 {
    width: 33.333%
}

.about.nine .col-6 {
    width: 33.333%
}

.about.nine .layout {
    padding-left: 5px;
    padding-right: 5px
}

.about.nine .tittle {
    text-align: center;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px
}

.about.nine .tittle p.editor {
    color: #6c6c6c
}

.about.nine .infoBox {
    background-color: #f9f9f9;
    padding: 20px;
    display: block;
    width: 100%;
    text-align: left;
    margin: 0 5px
}

.about.nine .infoBox .paragraphtext {
    margin: 0
}

.about.nine .infoBox .paragraphtext p {
    font-size: 14px;
    line-height: 24px;
    color: #6c6c6c
}

.about.nine .infoBox .ge figure {
    max-width: 280px;
    max-height: 280px
}

.about.nine .infoBox .news-letter-form {
    position: relative;
    z-index: 2
}

.about.nine .highlight-text {
    align-items: center;
    display: flex;
    justify-content: center;
    vertical-align: middle;
    width: 100%
}

.about.nine .highlight-text .cover-line:hover::after {
    z-index: 1
}

.about.nine .highlight-text .cover-line .ge_editor {
    z-index: 5
}

.about.nine .greenBox {
    display: flex;
    text-align: center;
    background-color: #5bbc2e;
    text-align: center;
    color: #fff;
    width: 100%
}

.about.nine .content-table .greenBoxOuter:first-child {
    width: 320px;
    height: 270px
}

.about.nine .gei .circle {
    overflow: visible
}

.about.nine .left-image-item {
    float: left;
    position: relative;
    z-index: 10
}

@media only screen and (max-width:767px) {
    .about.nine {
        padding: 15px 0
    }
    .about.nine .item1 {
        width: 100%
    }
    .about.nine .greenBox {
        padding: 30px 0;
        margin-bottom: 10px
    }
}

@media only screen and (min-width:768px) {
    .about.nine .content-table {
        display: block
    }
    .about.nine .infoBox {
        background-color: #f9f9f9;
        display: block
    }
    .about.nine .infoBox .paragraphtext {
        margin: 0
    }
    .about.nine .greenBox {
        width: 100%
    }
    .about.nine .greenBox .ge_editor {
        min-width: 50px
    }
}

.about {
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.about.about-10 {
    display: block;
    width: 100%;
    padding: 20px 10px;
    background-color: #fff
}

.about.about-10 .half-overlay-bg.full-overlay .sectionOverColor {
    background-color: #0787c9
}

.about.about-10 .section-box {
    background-color: #fff;
    position: relative;
    text-align: right;
    min-height: 120px;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1)
}

.about.about-10 .layout-image {
    min-height: 330px;
    position: relative;
    z-index: 1
}

.about.about-10 .layout-image .image {
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    background-color: #eee
}

.about.about-10 .wrap-content-outer {
    position: relative;
    z-index: 1
}

.about.about-10 .wrap-content {
    padding: 0px;
    background-color: #fff
}

.about.about-10 .layout-outer {
    text-align: left;
    min-height: 100px;
    padding: 0;
    position: relative;
    z-index: 1
}

.about.about-10 .head {
    margin-top: 0;
    margin-bottom: 10px;
    min-height: auto
}

.about.about-10 h5.head {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
    color: #000
}

@media (min-width: 768px) and (max-width: 1024px) {
    .tablet-image-adjustment img {
        height: 424px  ;  /* Adjust the height as needed */
        width: 100%;    /* Maintain full width */
        max-width: none; /* Remove the max-width constraint */
        padding: 0px;
        
    }
    /* .wrap-content{
padding: 10px;
    } */
}

@media (min-width: 1024px) and (max-width: 1440px) {
    .laptop-image-adjustment img {
        height: 524px ;  /* Increase the height for laptops */
        width: 100% ;    /* Maintain full width */
        max-width: none; /* Remove the max-width constraint */
    }
}

.image-responsive img {
    height: 825px   ;
    width: 100%;
    max-width: 650px; /* Default max-width */
    background-size: cover;
}


.about.about-10 p.para-block {
    font-size: 20px;
    line-height: 30px;
    color: #858585
}

.about.about-10 p.editor {
    margin-bottom: 0
}

.about.about-10 .paragraphtext {
    margin-bottom: 0
}

.about.about-10 .list-block {
    padding-top: 30px
}

.about.about-10 .list-block .list-item {
    display: flex;
    align-items: start;
    margin-bottom: 20px
}

.about.about-10 .list-block .list-item:last-child {
    margin-bottom: 0
}

.about.about-10 .list-block .list-media-block figure {
    border-width: 0;
    width: 24px;
    margin: 0;
    height: 24px;
    max-width: 72px;
    max-height: 72px;
    min-height: 12px;
    min-width: 12px
}

.about.about-10 .list-block .list-content-block {
    width: 100%;
    padding-left: 25px
}

.about.about-10 .list-block p.editor {
    font-size: 18px;
    line-height: 28px;
    color: #000
}
@media (min-width: 768px) and (max-width: 1024px) {
    .gec.layout-image .image {
        width: 550px; /* Adjust width as needed */
        height: 600px; /* Adjust height as needed */

    }
}


/* Default styles for all screens
.gec.layout-image img {
    width: 100%;
    height: auto;
    max-width: 450px;
    background-size: cover;
}

/* Small screens (mobile devices) */
/* @media (max-width: 576px) {
    .gec.layout-image img {
        max-width: 300px;
    }
} */

/* Medium screens (tablets and small desktops) */
/* @media (min-width: 577px) and (max-width: 768px) {
    .gec.layout-image img {
        max-width: 400px;
    }
} */

/* Large screens (large desktops) */
/* @media (min-width: 769px) and (max-width: 992px) {
    .gec.layout-image img {
        max-width: 450px;
    }
} */

/* Extra large screens (tablets in landscape mode and larger desktops) */
/* @media (min-width: 993px) and (max-width: 1200px) {
    .gec.layout-image img {
        max-width: 500px;
    }
} */

/* Extra extra large screens (large desktops and table tops) */
/* @media (min-width: 1201px) {
    .gec.layout-image img {
        max-width: 600px;
    }
/* } */ 


@media (min-width:768px) {
    .img-pest-insect {
        object-fit: contain;
    }
    .about.about-10 {
        padding: 85px 30px
        
    }
    .about.about-10 h5.head {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 15px;
        padding: 20px;
    }
    .about.about-10 p.para-block{
        font-size: 20px;
        line-height: 30px;
        padding: 20px;
    }
    .about.about-10 .section-box {
        display: flex;
        flex-direction: row;
        
    }
    .about.about-10 .layout-image {
        flex: 1 1 40%;
        max-width: 40%;
        min-height: 100%;
    }
    .about.about-10 .layout-outer {
        display: inline-block;
        width: 60%;
        flex: 1
    }
    .list-block{
        padding: 10px;
    }
    .image-responsive-tab{
        height: 100% !important;
        max-width: 200px;
    }
}

/* @media (min-width:1000px) {
    .about.about-10 {
        padding-top: 120px;
        padding-bottom: 120px
    } */
    /* .about.about-10 .wrap-content {
        padding: 60px
    } */
    /* .image-responsive{
        height: 400px;
    }
    .image-responsive-tab{
        height: 530px !important;
        max-width: 200px;
        padding: -20px;
    } */


.navbar {
    height: 55px;
    padding: 10px 10px;
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 100;
    background: #000
}

.navbar:after,
.navbar:before {
    content: " ";
    display: table
}

.navbar:after {
    display: block;
    clear: both;
    height: 0;
    margin-top: -1px;
    visibility: hidden
}

.navbar.hoveroptions {
    z-index: 100
}

.navbar .logoLeft {
    overflow: inherit
}

.navbar .navbar-toggle {
    display: block;
    float: right;
    background: 0 0;
    border: none;
    width: 45px;
    height: 35px;
    cursor: pointer
}

.navbar .navbar-toggle span {
    height: 3px;
    background: #fff;
    display: block;
    margin: 3px 0;
    border: solid 1px rgba(0, 0, 0, .1)
}

.navbar .logoLeft {
    min-height: 35px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 80%
}

.navbar .logoLeft .hoveroptions .settings {
    right: -15px
}

.navbar .navbar-brand {
    font-size: 30px;
    font-family: "Titillium Web";
    color: #fff;
    text-decoration: none;
    float: left;
    display: block;
    min-width: 50px;
    min-height: 35px;
    height: 100px;
    font-weight: 700;
    line-height: inherit
}

.navbar .navbar-brand>div {
    align-items: center;
    display: table-cell;
    vertical-align: middle;
    height: 100px;
    justify-content: center;
    margin-top: 0;
    width: 100%
}

.navbar .navbar-brand>div div[data-elem=logo] {
    display: table;
    width: auto
}

.navbar .navbar-brand>div div[data-elem=logo] #logoImage {
    height: 75px;
    width: auto !important;
    max-width: 400px
}

.navbar .navbar-brand>div div[data-elem=logo] img {
    max-height: 100%;
    height: 100%;
    max-width: 100%;
    display: block
}

.navbar .navbar-brand img {
    max-height: 100%;
    height: 100%;
    max-width: 100%;
    display: block
}

.navbar .navbar-brand #logoImage {
    max-width: 290px;
    max-height: 100px
}

.navbar .navbar-brand #logoImage img {
    max-height: 100px
}

.navbar .collapse {
    float: right;
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    background: rgba(0, 0, 0, .8);
    -moz-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear
}

.navbar .collapse.active {
    opacity: 1;
    visibility: visible
}

.navbar .nav li {
    font-family: Nunito;
    display: block;
    line-height: 45px;
    cursor: pointer;
    border-bottom: solid 1px rgba(255, 255, 255, .2)
}

.navbar .nav li a {
    font-family: Poppins;
    font-size: 18px;
    margin: 0 0 0 30px;
    color: #000;
    font-weight: 400;
    opacity: .6;
    text-decoration: none;
    display: block;
    -moz-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear
}

.navbar .nav li a>i {
    margin-right: 5px;
    position: relative;
    top: 1px;
    font-size: 15px;
    display: inline-block;
    text-align: center;
    min-width: 20px
}

.navbar .nav li a .nav-icon {
    font-size: 22px
}

.navbar .nav li a .nav-icon-text {
    font-size: 18px
}

.navbar .nav li.active a,
.navbar .nav li:hover a {
    opacity: 1
}

.navbar .nav li .subMenu {
    display: block;
    background: rgba(0, 0, 0, .8)
}

.navbar .nav li .subMenu li {
    line-height: 35px;
    margin-top: 1px;
    border: none;
    padding: 0
}

.navbar .nav li .subMenu li a {
    opacity: .6;
    text-align: left;
    padding: 1px 15px 1px 25px;
    margin: 0;
    line-height: 35px;
    display: block;
    font-size: 14px;
    color: #fff
}

.navbar .nav li .subMenu li:hover>a {
    opacity: 1
}

.navbar .nav li:hover>.subMenu {
    display: block
}

.navbar .nav li:hover>.subMenu li a:hover {
    opacity: 1
}

.navbar .nav li.disabled-link>a {
    pointer-events: none
}

.navbar .container {
    padding: 0
}

.navbar .top {
    position: relative;
    z-index: 11
}

.navbar .topContact .yextEditIcon {
    top: 100%
}

.navbar .topContact .yextEditIcon .icon-edit {
    border-radius: 0 0 15px 15px;
    -webkit-border-radius: 0 0 15px 15px;
    -moz-border-radius: 0 0 15px 15px;
    -ms-border-radius: 0 0 15px 15px;
    -o-border-radius: 0 0 15px 15px;
    margin: 0
}

.ex-hide {
    display: none !important
}

.selector:not(:root) .navbar.navbar1 #logoImage img,
.selector:not(:root) .testlogopic {
    max-height: 100%;
    min-height: 100%;
    height: auto;
    width: auto
}

.dot-menu {
    position: fixed;
    left: 15px;
    top: 50%;
    display: block;
    z-index: 100;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.dot-menu li {
    display: block;
    width: 18px;
    height: 18px;
    border: solid 2px #fff;
    position: relative;
    margin: 10px 0;
    background: rgba(0, 0, 0, .5);
    cursor: pointer;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px
}

.dot-menu li a {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: -5px;
    top: -5px;
    padding: 5px 8px 6px 28px;
    color: #fff;
    font-size: 13px;
    line-height: 14px;
    white-space: nowrap;
    z-index: -2;
    text-decoration: none;
    border-radius: 15px 3px 3px 15px;
    -webkit-border-radius: 15px 3px 3px 15px;
    -moz-border-radius: 15px 3px 3px 15px;
    -ms-border-radius: 15px 3px 3px 15px;
    -o-border-radius: 15px 3px 3px 15px;
    background: rgba(0, 0, 0, .8);
    -moz-transition: all .1s ease;
    -o-transition: all .1s ease;
    -webkit-transition: all .1s ease;
    transition: all .1s ease
}

.dot-menu li a:after {
    width: 18px;
    height: 18px;
    border: solid 2px #fff;
    content: "";
    position: absolute;
    left: 3px;
    top: 3px;
    display: block;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px
}

.dot-menu li a:before {
    width: 10px;
    height: 10px;
    content: "";
    background: #fff;
    position: absolute;
    left: 7px;
    top: 7px;
    display: block;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px
}

.dot-menu li a i {
    margin-right: 5px
}

.dot-menu li.active a,
.dot-menu li:hover a {
    opacity: 1;
    visibility: visible;
    z-index: 1
}

.dot-menu li.active:before {
    width: 10px;
    height: 10px;
    content: "";
    background: #fff;
    position: absolute;
    left: 2px;
    top: 2px;
    display: block;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px
}

@media only screen and (min-width:768px) {
    .navbar {
        height: 100px;
        padding: 0
    }
    .navbar .container {
        padding: 0 15px
    }
    .navbar .container .social .cloneGe,
    .navbar .container .social .removeGe,
    .navbar .container .topContact .cloneGe,
    .navbar .container .topContact .removeGe {
        display: none
    }
    .navbar .navbar-toggle {
        display: none
    }
    .navbar .collapse {
        display: block;
        position: inherit;
        background: 0 0;
        width: auto;
        opacity: 1;
        visibility: visible;
        max-width: 70%
    }
    .navbar .collapse .settings {
        right: 0;
        margin: 0;
        left: inherit
    }
    .navbar .logoLeft {
        width: auto;
        overflow: visible
    }
    .navbar .nav {
        min-height: 20px;
        min-width: 100px
    }
    .navbar .nav>li>.subMenu {
        position: relative
    }
    .navbar .nav>li:last-child .subMenu,
    .navbar .nav>li:nth-last-child(2) .subMenu {
        left: inherit;
        right: 0
    }
    .navbar .nav>li:last-child .subMenu:after,
    .navbar .nav>li:nth-last-child(2) .subMenu:after {
        left: inherit;
        right: 15px
    }
    .navbar .nav li {
        line-height: 45px;
        display: inline-block;
        border: none;
        position: relative
    }
    .navbar .nav li .subMenu {
        display: none;
        position: absolute;
        min-width: 150px;
        width: auto;
        left: 10px;
        top: 100%;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        -moz-transition: all 0s linear;
        -o-transition: all 0s linear;
        -webkit-transition: all 0s linear;
        transition: all 0s linear;
        z-index: 22
    }
    .navbar .nav li .subMenu:after {
        width: 0;
        height: 0;
        border-bottom: solid 5px rgba(0, 0, 0, .9);
        border-right: solid 5px transparent;
        border-left: solid 5px transparent;
        content: "";
        position: absolute;
        display: block;
        left: 23px;
        top: -5px
    }
    .navbar .nav li .subMenu li {
        position: relative;
        display: block;
        border-bottom: solid 1px rgba(26, 26, 26, .2)
    }
    .navbar .nav li .subMenu li a {
        text-align: left
    }
    .navbar .nav li .subMenu li .subMenu {
        border: none;
        margin: 0;
        background: rgba(0, 0, 0, .9);
        right: 0
    }
    .navbar .nav li .subMenu li .subMenu:after {
        display: none
    }
    .navbar .nav li .subMenu li .subMenu .subMenu {
        left: 0;
        top: 0;
        position: relative;
        background: 0 0;
        background: #000;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0
    }
    .navbar .nav li:hover .subMenu {
        display: block
    }
    .navbar .nav li:hover .subMenu li:hover>.subMenu {
        display: block
    }
    .navbar .navbar-brand {
        line-height: 70px
    }
    .navbar .navbar-brand img {
        max-height: 100%;
        width: auto
    }
    .navbar.hamburger .navbar-toggle {
        display: block;
        margin-top: 35px;
        position: absolute;
        right: 0;
        width: 40px
    }
    .navbar.hamburger .navbar-toggle .container {
        position: relative
    }
    .navbar.hamburger .navbar-toggle .icon-bar {
        width: 24px;
        top: 13px;
        position: absolute
    }
    .navbar.hamburger .navbar-toggle .icon-bar:first-child {
        top: 6px
    }
    .navbar.hamburger .navbar-toggle .icon-bar:last-child {
        top: 20px
    }
    .navbar.hamburger .navbar-toggle.active {
        position: fixed;
        top: 0;
        right: 10px;
        margin-top: 10px;
        z-index: 16;
        opacity: .6;
        -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
        transform: scale(.8);
        -moz-transition: opacity .3s linear;
        -o-transition: opacity .3s linear;
        -webkit-transition: opacity .3s linear;
        transition: opacity .3s linear
    }
    .navbar.hamburger .navbar-toggle.active span.icon-bar {
        display: none;
        background: #fff
    }
    .navbar.hamburger .navbar-toggle.active span.icon-bar:first-child {
        display: block;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center
    }
    .navbar.hamburger .navbar-toggle.active span.icon-bar:last-child {
        display: block;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 4px 4px 0;
        -moz-transform-origin: 4px 4px 0;
        -o-transform-origin: 4px 4px 0;
        transform-origin: 4px 4px 0
    }
    .navbar.hamburger .navbar-toggle.active:hover {
        opacity: 1
    }
    .navbar.hamburger .nav-right {
        padding-right: 50px
    }
    .navbar.hamburger .collapse {
        margin: 0;
        position: fixed;
        right: 0;
        top: 0;
        left: inherit;
        min-width: 250px;
        width: 20vw;
        max-width: 350px;
        min-height: 100vh;
        background: rgba(28, 28, 28, .95);
        padding: 60px 35px 10px 35px;
        opacity: 0;
        visibility: hidden;
        z-index: 15;
        height: 100vh;
        overflow: auto
    }
    .navbar.hamburger .collapse li {
        display: block;
        line-height: 22px;
        padding: 8px 0 10px;
        border-bottom: solid 1px rgba(255, 255, 255, .2)
    }
    .navbar.hamburger .collapse li a {
        font-size: 14px;
        line-height: 24px;
        color: #fff;
        padding: 0;
        margin: 0;
        -moz-transition: opacity .2s ease;
        -o-transition: opacity .2s ease;
        -webkit-transition: opacity .2s ease;
        transition: opacity .2s ease
    }
    .navbar.hamburger .collapse li a:hover {
        opacity: .5
    }
    .navbar.hamburger .collapse li .subMenu {
        background: 0 0;
        left: 0;
        position: relative;
        top: 10px;
        padding: 0;
        width: 100%;
        max-height: 0;
        display: block;
        overflow: hidden
    }
    .navbar.hamburger .collapse li .subMenu:after {
        display: none
    }
    .navbar.hamburger .collapse li .subMenu li {
        overflow: hidden;
        padding: 0;
        border-top: solid 1px rgba(255, 255, 255, .2)
    }
    .navbar.hamburger .collapse li .subMenu li a {
        font-size: 13px;
        line-height: 33px
    }
    .navbar.hamburger .collapse li .subMenu li a:hover {
        background: #000
    }
    .navbar.hamburger .collapse li .subMenu li .subMenu {
        background: 0 0;
        left: 0;
        top: 0;
        position: relative
    }
    .navbar.hamburger .collapse li .subMenu li .subMenu li a {
        padding-left: 30px
    }
    .navbar.hamburger .collapse li .subMenu li .subMenu li .subMenu a {
        padding-left: 40px
    }
    .navbar.hamburger .collapse li:hover .subMenu {
        max-height: 500px;
        transition: max-height .25s ease-in
    }
    .navbar.hamburger .collapse.active {
        opacity: 1;
        visibility: visible
    }
    .navbar.navbar4-1 .collapse {
        margin-top: 28px
    }
    .navbar .options .item {
        width: 100%;
        float: left;
        padding: 0;
        display: inline-block;
        text-align: center
    }
    .navbar .options .item.small {
        width: 20%
    }
    .navbar .options .item.two {
        width: 50%
    }
    .navbar .options .item.two.two-colum-2 {
        width: 50%
    }
    .navbar .options .item.one {
        width: 100%
    }
    .navbar .options .item.four.two-colum-2 {
        width: 66.7%
    }
    .navbar .options .item.four.two-colum-1 {
        width: 66.7%
    }
    .navbar .options .item.five {
        width: 80%
    }
    .navbar .options .item.six {
        width: 25%
    }
    .navbar .options .item.seven {
        width: 50%
    }
    .navbar .options .item.three-colum,
    .navbar .options .item.two-colum-1,
    .navbar .options .item.two-colum-2 {
        width: 33.3%
    }
}

@media only screen and (min-width:1024px) {
    .navbar {
        height: auto;
        padding: 0
    }
    .navbar .navbar-brand {
        height: auto
    }
    .navbar .navbar-brand>div {
        height: auto
    }
    .navbar .navbar-brand #logoImage {
        max-width: 400px;
        max-height: 120px;
        width: auto !important
    }
    .navbar .navbar-brand #logoImage img {
        max-height: inherit
    }
    .navbar .container {
        padding: 0
    }
    .navbar .logoLeft {
        display: flex;
        align-items: center;
        min-height: 100px
    }
}

@media only screen and (max-width:767px) {
    .navbar {
        min-height: 30px;
        height: auto
    }
    .navbar .logoLeft {
        min-height: 30px
    }
    .navbar .collapse {
        top: 100%
    }
    .navbar .collapse .nav li a {
        color: #fff;
        margin: 0 0 0 10px
    }
    .navbar .navbar-brand {
        height: auto;
        max-height: auto;
        max-width: 100%;
        min-height: 30px;
        word-break: keep-all
    }
    .navbar .navbar-brand span {
        font-size: 20px;
        width: 100%;
        line-height: 20px
    }
    .navbar .navbar-brand div[data-elem=logo] {
        height: auto;
        max-height: auto
    }
    .navbar .navbar-brand div[data-elem=logo] #logoImage {
        max-height: 35px
    }
    .navbar .navbar-brand div[data-elem=logo] #logoImage img {
        max-height: 35px
    }
    .navbar .navbar-brand>div div[data-elem=logo] {
        display: block;
        height: auto
    }
    .navbar .navbar-brand>div div[data-elem=logo] #logoImage {
        max-height: 35px;
        max-height: 100px
    }
    .navbar .navbar-brand>div div[data-elem=logo] #logoImage img {
        max-height: 35px
    }
    .navbar .nav li a>i {
        width: 26px;
        display: inline-block;
        text-align: center
    }
}

@media screen and (min-width:768px) and (max-width:1220px) {
    .navbar .nav li .subMenu {
        left: 0
    }
    .navbar .nav li .subMenu:after {
        left: 25px
    }
}

.navbar.navbar1 {
    position: relative
}

.navbar.navbar1 .collapse {
    margin-top: 35px
}

@media only screen and (max-width:767px) {
    .navbar.navbar1 {
        padding: 10px 0
    }
    .navbar.navbar1 .container {
        position: initial
    }
    .navbar.navbar1 .logoLeft {
        padding-left: 10px
    }
    .navbar.navbar1 .logoLeft .navbar-brand span {
        width: 105%;
        margin-top: 3px;
        display: block
    }
    .navbar.navbar1 .navbar-toggle {
        height: 30px
    }
    .navbar.navbar1 .collapse {
        margin-top: 0
    }
}

.navbar.navbar2 {
    padding: 0;
    height: auto;
    position: relative;
    text-transform: inherit
}

.navbar.navbar2 .blueStrip {
    background: #18c2df
}

.navbar.navbar2 .blueStrip .social {
    float: left;
    line-height: 30px
}

.navbar.navbar2 .blueStrip .social a {
    font-weight: 700;
    text-decoration: none;
    margin-right: 5px
}

.navbar.navbar2 .blueStrip .topContact {
    float: right;
    font-size: 14px;
    color: #fff;
    margin: 16px 0
}

.navbar.navbar2 .blueStrip .topContact a {
    color: #fff;
    text-decoration: none
}

.navbar.navbar2 .blueStrip .topContact .icon-phone {
    font-size: 18px;
    margin-right: 0;
    position: relative;
    top: 2px
}

.navbar.navbar2 .blueStrip .topContact .callText {
    display: none
}

.navbar.navbar2 .blueStrip .topContact .number {
    font-weight: 800;
    padding: 10px 12px 10px;
    line-height: 12px;
    background: #016778;
    display: inline-block;
    margin-left: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

.navbar.navbar2 .blueStrip .inner_item_drag_handler:hover .settings {
    left: 100%;
    margin: 0
}

.navbar.navbar2 .navbar-brand {
    color: #000;
    font-family: "Open Sans"
}

.navbar.navbar2 .whiteNav {
    background: #fff;
    padding: 0 10px
}

.navbar.navbar2 .navbar-toggle span {
    background: #000
}

.navbar.navbar2 .collapse {
    background: rgba(0, 0, 0, .9)
}

.navbar.navbar2 .collapse li {
    border-color: rgba(255, 255, 255, .2)
}

.navbar.navbar2 .collapse li a {
    margin-left: 10px
}

@media only screen and (min-width:768px) {
    .navbar.navbar2 .blueStrip .social a {
        margin-right: 15px
    }
    .navbar.navbar2 .blueStrip .topContact .icon-phone {
        margin-right: 5px
    }
    .navbar.navbar2 .blueStrip .topContact .callText {
        display: inline-block
    }
    .navbar.navbar2 .blueStrip .topContact .number {
        margin-left: 10px
    }
    .navbar.navbar2 .blueStrip .inner_item_drag_handler {
        display: inline-block
    }
    .navbar.navbar2 .blueStrip .inner_item_drag_handler .settings {
        right: -15px
    }
    .navbar.navbar2 .whiteNav {
        padding: 0 10px
    }
    .navbar.navbar2 .collapse {
        background: rgba(0, 0, 0, 0);
        margin-top: 30px
    }
    .navbar.navbar2 .collapse li {
        border-color: rgba(255, 255, 255, 0)
    }
    .navbar.navbar2 .collapse li a {
        margin: 0 0 0 25px
    }
    .navbar.hamburger .collapse {
        background: rgba(0, 0, 0, .9);
        margin-top: 0
    }
    .navbar.hamburger .collapse li {
        border-color: rgba(255, 255, 255, .2)
    }
    .navbar.hamburger .collapse li a {
        margin-left: 10px
    }
}

@media only screen and (max-width:767px) {
    .navbar.navbar2 .whiteNav {
        padding: 10px 0
    }
    .navbar.navbar2 .whiteNav .container {
        position: initial
    }
    .navbar.navbar2 .logoLeft {
        padding-top: 0;
        padding-left: 8px
    }
    .navbar.navbar2 .collapse {
        top: 100%
    }
    .navbar.navbar2 .blueStrip .social {
        font-size: 18px;
        float: none;
        text-align: center;
        padding-bottom: 0
    }
    .navbar.navbar2 .blueStrip .topContact {
        float: none;
        text-align: center;
        margin: 0;
        padding-bottom: 15px
    }
    .navbar.navbar2 .blueStrip .topContact .callText {
        display: inline-block
    }
    .navbar.navbar2 .navbar-toggle {
        margin-top: 4px
    }
    .navbar.navbar2 .navbar-brand {
        width: 100%;
        overflow: hidden
    }
    .navbar.navbar2 .navbar-brand span {
        display: block;
        font-size: 20px;
        width: 100%;
        line-height: normal;
        margin: 0;
        position: relative;
        top: 7px;
        vertical-align: top
    }
}

.navbar.navbar3 {
    padding: 0;
    height: auto;
    position: relative;
    text-transform: inherit
}

.navbar.navbar3 .blueStrip {
    padding: 5px 10px;
    background: #fff
}

.navbar.navbar3 .blueStrip .header_seo {
    position: relative;
    display: inline-block
}

.navbar.navbar3 .blueStrip .social {
    float: left;
    line-height: 30px
}

.navbar.navbar3 .blueStrip .social a {
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    margin-right: 5px
}

.navbar.navbar3 .blueStrip .topContact {
    display: none;
    float: right;
    font-size: 14px;
    color: #fff
}

.navbar.navbar3 .blueStrip .topContact .icon-phone {
    font-size: 18px;
    margin-right: 0;
    position: relative;
    top: 2px
}

.navbar.navbar3 .blueStrip .topContact .callText {
    display: none
}

.navbar.navbar3 .blueStrip .topContact .number {
    font-weight: 800;
    padding: 8px 12px;
    background: #016778;
    display: inline-block;
    margin-left: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

.navbar.navbar3 .blueStrip .topContact .blockContact {
    color: #9b9b9b;
    font-size: 13px;
    line-height: 18px;
    padding: 0 45px;
    margin-left: 45px;
    position: relative;
    border-right: solid 1px #cecece;
    float: left
}

.navbar.navbar3 .blueStrip .topContact .blockContact .adress {
    display: block
}

.navbar.navbar3 .blueStrip .topContact .blockContact a {
    color: #9b9b9b;
    text-decoration: none
}

.navbar.navbar3 .blueStrip .topContact .blockContact i {
    font-size: 35px;
    position: absolute;
    left: 0;
    top: 10px
}

.navbar.navbar3 .blueStrip .topContact .blockContact:last-child {
    border: none;
    padding-right: 0
}

.navbar.navbar3 .logoLeft {
    width: 100%;
    float: none;
    padding: 0 0
}

.navbar.navbar3 .navbar-brand {
    float: none;
    text-align: left;
    width: 100%;
    color: #000;
    font-family: Montserrat
}

.navbar.navbar3 .nav li a {
    font-size: 15px
}

.navbar.navbar3 .whiteNav {
    background: #132231;
    padding: 10px 10px
}

.navbar.navbar3 .whiteNav .mail {
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    margin: 0 0
}

.navbar.navbar3 .whiteNav .mail>div,
.navbar.navbar3 .whiteNav .mail>p {
    display: inline-block
}

.navbar.navbar3 .whiteNav .mail i {
    font-size: 24px;
    margin-right: 10px;
    position: relative;
    top: 5px
}

.navbar.navbar3 .navbar-toggle span {
    background: #fff
}

.navbar.navbar3 .collapse {
    background: rgba(0, 0, 0, .9);
    top: 100%
}

.navbar.navbar3 .collapse li {
    border-color: rgba(255, 255, 255, .2);
    -moz-transition: background .3s linear;
    -o-transition: background .3s linear;
    -webkit-transition: background .3s linear;
    transition: background .3s linear
}

.navbar.navbar3 .collapse li a {
    margin-left: 0
}

@media only screen and (min-width:768px) {
    .navbar.navbar3 .blueStrip {
        padding: 0 10px
    }
    .navbar.navbar3 .blueStrip .social a {
        margin-right: 15px
    }
    .navbar.navbar3 .blueStrip .header_seo {
        display: inline-block
    }
    .navbar.navbar3 .blueStrip .header_seo.mce-content-body {
        width: 100%
    }
    .navbar.navbar3 .blueStrip .topContact {
        display: block;
        padding: 14px 0 14px
    }
    .navbar.navbar3 .blueStrip .topContact .icon-phone {
        margin-right: 5px
    }
    .navbar.navbar3 .blueStrip .topContact .callText {
        display: inline-block
    }
    .navbar.navbar3 .blueStrip .topContact .number {
        margin-left: 10px
    }
    .navbar.navbar3 .blueStrip .topContact .blockContact {
        padding: 0 40px;
        margin-left: 30px;
        font-size: 14px
    }
    .navbar.navbar3 .logoLeft {
        float: left;
        width: auto
    }
    .navbar.navbar3 .navbar-brand {
        float: left
    }
    .navbar.navbar3 .whiteNav {
        padding: 0 10px;
        background: #132231
    }
    .navbar.navbar3 .whiteNav .ge_editor {
        float: right
    }
    .navbar.navbar3 .whiteNav .mail {
        color: #fff;
        line-height: 35px
    }
    .navbar.navbar3 .whiteNav .mail {
        float: right;
        margin: 17px 0;
        position: relative
    }
    .navbar.navbar3 .collapse {
        background: rgba(0, 0, 0, 0);
        top: 100%;
        float: left
    }
    .navbar.navbar3 .collapse li {
        border-color: rgba(255, 255, 255, 0)
    }
    .navbar.navbar3 .collapse li a {
        opacity: .8;
        line-height: 70px;
        padding: 0 15px
    }
    .navbar.navbar3 .collapse li a:hover {
        color: #fff;
        opacity: 1;
        background: #ef7979
    }
    .navbar.navbar3 .collapse .nav>li:hover {
        background: #ef7979
    }
    .navbar.navbar3.hamburger .whiteNav .navbar-toggle {
        margin-top: 16px;
        left: 0;
        padding: 0
    }
    .navbar.navbar3.hamburger .whiteNav .navbar-toggle.active {
        left: 30px
    }
    .navbar.navbar3.hamburger .collapse {
        left: 0;
        top: 0;
        background: #121212
    }
    .navbar.navbar3.hamburger .collapse li {
        background: 0 0
    }
    .navbar.navbar3.hamburger .collapse li a {
        line-height: 22px
    }
    .navbar.navbar3.hamburger .collapse li:hover {
        background: 0 0
    }
    .navbar.navbar3.hamburger .collapse li:hover a {
        background: 0 0
    }
}

@media only screen and (max-width:767px) {
    .navbar.navbar3 .blueStrip {
        padding: 10px
    }
    .navbar.navbar3 .whiteNav {
        padding: 10px 0
    }
    .navbar.navbar3 .whiteNav .mail {
        margin-left: 10px
    }
    .navbar.navbar3 .container {
        position: inherit
    }
    .navbar.navbar3 .collapse {
        top: 100%
    }
    .navbar.navbar3 .collapse li {
        padding: 0 10px
    }
    .navbar.navbar3 .logoLeft .navbar-brand {
        overflow: hidden
    }
    .navbar.navbar3 .logoLeft .navbar-brand span {
        display: block;
        width: 100%;
        margin: 5px 0
    }
    .navbar.navbar3 #contact-agent .mail,
    .navbar.navbar3 #contact-agent p {
        display: inline-block
    }
}

.navbar.navbar4 {
    padding: 0;
    height: auto;
    position: relative
}

.navbar.navbar4 .blueStrip {
    background: #5bc271
}

.navbar.navbar4 .blueStrip .social {
    float: left;
    line-height: 30px
}

.navbar.navbar4 .blueStrip .social a {
    font-weight: 700;
    text-decoration: none;
    margin-right: 5px
}

.navbar.navbar4 .blueStrip .topContact {
    float: right;
    font-size: 14px;
    color: #fff;
    text-align: right;
    line-height: 28px;
    margin: 16px 0
}

.navbar.navbar4 .blueStrip .topContact a {
    color: #fff;
    text-decoration: none
}

.navbar.navbar4 .blueStrip .topContact>a,
.navbar.navbar4 .blueStrip .topContact>span {
    display: inline-block
}

.navbar.navbar4 .blueStrip .topContact>a .callText,
.navbar.navbar4 .blueStrip .topContact>span .callText {
    display: none
}

.navbar.navbar4 .blueStrip .topContact i {
    border: 2px solid #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: inline-block;
    font-size: 10px;
    height: 22px;
    margin-right: 5px;
    padding: 3px;
    position: relative;
    text-align: center;
    top: 0;
    width: 22px
}

.navbar.navbar4 .blueStrip .topContact .number {
    display: inline-block;
    margin-left: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

.navbar.navbar4 .blueStrip .topContact .number i {
    font-size: 13px;
    line-height: 11px;
    top: 2px
}

.navbar.navbar4 .blueStrip .inner_item_drag_handler:hover .settings {
    left: 100%;
    margin: 0
}

.navbar.navbar4 .logoLeft {
    float: none;
    display: block;
    text-align: center;
    background: #fff;
    position: relative;
    padding: 10px 10px;
    width: 100%;
    border-bottom: solid 1px #e5e5e5
}

.navbar.navbar4 .navbar-brand {
    float: left;
    color: #000;
    font-family: "Roboto Slab"
}

.navbar.navbar4 .whiteNav {
    background: #fff;
    padding: 0
}

.navbar.navbar4 .navbar-toggle {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -17px
}

.navbar.navbar4 .navbar-toggle span {
    background: #1a1a1a
}

.navbar.navbar4 .collapse {
    background: rgba(0, 0, 0, .8);
    top: 100%;
    float: none;
    text-align: center
}

.navbar.navbar4 .collapse .nav li {
    border-color: rgba(255, 255, 255, .2)
}

.navbar.navbar4 .collapse .nav li a {
    margin: 0;
    text-align: left
}

.navbar.navbar4 .collapse .elements {
    right: 0
}

.navbar.navbar4 #logoImage {
    text-align: left
}

@media only screen and (min-width:768px) {
    .navbar.navbar4 .blueStrip .social a {
        margin-right: 15px
    }
    .navbar.navbar4 .blueStrip .topContact {
        display: block;
        line-height: 28px
    }
    .navbar.navbar4 .blueStrip .topContact i {
        margin-right: 5px
    }
    .navbar.navbar4 .blueStrip .topContact>a .callText,
    .navbar.navbar4 .blueStrip .topContact>span .callText {
        display: inline-block;
        position: relative;
        top: 2px
    }
    .navbar.navbar4 .blueStrip .topContact .number {
        margin-left: 15px
    }
    .navbar.navbar4 .blueStrip .inner_item_drag_handler {
        display: inline-block
    }
    .navbar.navbar4 .blueStrip .inner_item_drag_handler .settings {
        right: -15px
    }
    .navbar.navbar4 .logoLeft {
        padding: 0
    }
    .navbar.navbar4 .navbar-brand {
        float: none;
        display: inline-block
    }
    .navbar.navbar4 .whiteNav {
        padding: 0 10px
    }
    .navbar.navbar4 .collapse {
        background: rgba(0, 0, 0, 0);
        top: 100%;
        max-width: inherit
    }
    .navbar.navbar4 .collapse li {
        padding: 15px 10px;
        border-right: solid 1px #e5e5e5
    }
    .navbar.navbar4 .collapse li:last-child {
        border: none
    }
    .navbar.navbar4 .collapse li a {
        margin: 0 0 0;
        text-align: left;
        line-height: 20px
    }
    .navbar.navbar4 .collapse.active {
        top: 0;
        background: rgba(0, 0, 0, .8)
    }
    .navbar.navbar4 div#logo {
        height: 100px;
        padding-top: 5px
    }
    .navbar.navbar4 #logoImage {
        text-align: center;
        margin: auto;
        height: 100px
    }
    .navbar.navbar4.hamburger .collapse li {
        border-right: none;
        padding: 15px 0
    }
    .navbar.navbar4.hamburger .blueStrip {
        z-index: 5;
        position: relative
    }
    .navbar.navbar4.hamburger .logoLeft .container {
        display: inline-block;
        z-index: 18
    }
    .navbar.navbar4.hamburger .whiteNav {
        z-index: 16;
        position: relative;
        padding: 0
    }
    .navbar.navbar4.hamburger .navbar-toggle {
        margin-top: -18px;
        right: -60px;
        z-index: 18
    }
    .navbar.navbar4.hamburger .navbar-toggle.active {
        margin-top: 15px;
        right: 0
    }
}

@media only screen and (max-width:767px) {
    .navbar.navbar4 .blueStrip .social {
        display: none
    }
    .navbar.navbar4 .blueStrip .topContact {
        text-align: center;
        margin: 10px
    }
    .navbar.navbar4 .collapse .nav li a {
        text-align: center;
        color: #fff !important
    }
    .navbar.navbar4 .navbar-toggle {
        margin: 0;
        top: 0;
        right: -5px;
        height: 30px
    }
    .navbar.navbar4 .blueStrip .topContact {
        margin-right: 8px
    }
    .navbar.navbar4 .navbar-toggle {
        top: 5px
    }
    .navbar.navbar4 .logoLeft {
        padding: 5px 10px
    }
    .navbar.navbar4 .logoLeft .navbar-brand {
        max-width: 85%;
        text-align: left
    }
    .navbar.navbar4 .logoLeft .navbar-brand span {
        display: block;
        width: 100%;
        margin: 5px 0;
        vertical-align: top;
        position: relative;
        top: 0
    }
}

.navbar.navbar5 {
    padding: 0 30px;
    height: auto
}

.navbar.navbar5 .topContact {
    color: #fff;
    display: block;
    float: right;
    font-size: 14px
}

.navbar.navbar5 .topContact span {
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    position: relative;
    z-index: 2
}

.navbar.navbar5 .topContact i {
    border: 1px solid #64646a;
    border-radius: 50%;
    height: 55px;
    left: -25px;
    line-height: 55px;
    position: absolute;
    text-align: center;
    width: 55px;
    top: -8px;
    color: #fff;
    font-size: 15px
}

.navbar.navbar5 .topContact .blockContact {
    color: #9b9b9b;
    float: left;
    font-size: 13px;
    line-height: 18px;
    margin-left: 45px;
    padding: 0 15px 0 40px;
    position: relative
}

.navbar.navbar5 .topContact .blockContact a {
    text-decoration: none;
    color: #28b4e9
}

.navbar.navbar5 .topContact .blockContact a>span {
    font-size: 14px;
    text-transform: none
}

.navbar.navbar5 .topContact .blockContact a>span>span {
    color: #28b4e9
}

.navbar.navbar5 .nav {
    font-size: 0;
    min-height: auto
}

.navbar.navbar5 .nav li {
    line-height: 60px
}

.navbar.navbar5 .nav li a {
    padding: 0 24px;
    font-size: 15px;
    margin: 0;
    opacity: 1
}

.navbar.navbar5 .nav li:first-child .subMenu {
    left: 0;
    right: inherit
}

.navbar.navbar5 .nav li:first-child .subMenu:after {
    left: 15px;
    right: inherit
}

.navbar.navbar5 .nav li .subMenu li a {
    padding-left: 45px
}

.navbar.navbar5 .collapse {
    background-color: #fff;
    height: auto;
    margin-top: 0;
    top: 0
}

.navbar.navbar5 .collapse .active {
    background-color: #1685af
}

.navbar.navbar5.static {
    padding-bottom: 15px;
    background: #ccc
}

@media only screen and (min-width:768px) {
    .navbar.navbar5 .topContact {
        display: block;
        padding: 30px 0
    }
    .navbar.navbar5 .collapse {
        width: 100%;
        min-width: 100%
    }
    .navbar.navbar5.hamburger .navbar-toggle {
        left: 0;
        margin-top: -68px
    }
    .navbar.navbar5.hamburger .navbar-toggle.active {
        left: 25px;
        top: 15px;
        margin: 0
    }
    .navbar.navbar5.hamburger .blueStrip .logoLeft {
        margin-left: 55px
    }
    .navbar.navbar5.hamburger .collapse {
        left: 0;
        top: 0;
        background: #121212;
        min-width: inherit
    }
}

@media only screen and (max-width:767px) {
    .navbar.navbar5 {
        padding: 10px 0;
        height: auto
    }
    .navbar.navbar5 .logoLeft {
        padding-left: 10px
    }
    .navbar.navbar5 .logoLeft div[data-elem=logo] {
        display: block
    }
    .navbar.navbar5 .logoLeft .navbar-brand span {
        width: 100%;
        margin-top: 3px;
        display: block;
        position: relative;
        top: 2px
    }
    .navbar.navbar5 .nav {
        background-color: #fff
    }
    .navbar.navbar5 .nav li {
        border-color: rgba(0, 0, 0, .2);
        line-height: 40px
    }
    .navbar.navbar5 .nav li a {
        font-size: 14px;
        color: #222;
        margin: 0;
        padding: 0 10px
    }
    .navbar.navbar5 .navbar-toggle {
        margin-top: -35px
    }
    .navbar.navbar5 .topContact {
        display: none
    }
    .navbar.navbar5 .collapse {
        height: 60px
    }
    .navbar.navbar5 #logoImage img {
        max-height: 38px;
        max-width: 250px
    }
    .navbar.navbar5 .collapse {
        margin-top: 10px
    }
    .navbar.navbar5 .logoLeft .navbar-brand #logoImage {
        height: auto !important
    }
    .navbar.navbar5 .logoLeft .navbar-brand #logoImage img {
        max-height: 100px !important;
        width: auto !important;
        max-width: 100% !important;
        height: auto !important
    }
    .navbar.navbar5 .bottom {
        position: static
    }
    .navbar.navbar5 .bottom .container {
        position: static
    }
    .navbar.navbar5 .bottom .navbar-toggle {
        margin-top: -15px;
        top: 50%;
        z-index: 11
    }
    .navbar.navbar5 .bottom .collapse {
        margin-top: 0;
        top: 100%
    }
}

.navbar.navbar6 {
    height: 160px;
    padding: 0
}

.navbar.navbar6 .blueStrip {
    background: #fff;
    padding: 0 30px
}

.navbar.navbar6 .whiteNav {
    background: #27a8a6
}

.navbar.navbar6 .navbar-brand span {
    color: #252664
}

.navbar.navbar6 .topContact {
    color: #737373;
    display: block;
    float: right;
    font-size: 14px;
    margin-top: 20px
}

.navbar.navbar6 .topContact .blockContact {
    color: #9b9b9b;
    float: left;
    line-height: 18px;
    margin-left: 45px;
    padding: 0;
    position: relative
}

.navbar.navbar6 .topContact .blockContact .callNumber {
    text-decoration: none;
    font-size: 24px;
    text-transform: none;
    display: inline-block;
    padding-top: 5px;
    display: inline-block;
    position: relative;
    margin-top: 2px;
    color: #27a8a6;
    display: block;
    background: 0 0
}

.navbar.navbar6 .topContact .blockContact .callNumber .yextEditIcon {
    position: absolute;
    right: -20px;
    top: -10px;
    width: 25px;
    height: 30px;
    z-index: 4
}

.navbar.navbar6 .topContact .blockContact .callNumber .yextEditIcon span.icon-edit {
    background: #fcb831;
    border-radius: 15px 0 15px 15px;
    color: #956912;
    font-size: 14px;
    height: 25px;
    width: 25px;
    display: block;
    line-height: 25px;
    cursor: pointer;
    margin-bottom: 10px;
    text-align: center;
    padding: 0
}

.navbar.navbar6 .topContact .blockContact .fill {
    background: #2670f8;
    border: none;
    height: 60px;
    line-height: 58px;
    border-radius: 3px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Nunito
}

.navbar.navbar6 .nav {
    font-size: 0
}

.navbar.navbar6 .nav li {
    line-height: 60px
}

.navbar.navbar6 .nav li a {
    padding: 0 24px;
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    opacity: 1
}

.navbar.navbar6 .nav li .subMenu li a {
    padding-left: 25px
}

.navbar.navbar6 .collapse {
    background-color: none
}

.navbar.navbar6 .collapse .active {
    background-color: #37bbb9
}

.navbar.navbar6 .collapse .active a {
    color: #fff
}

@media only screen and (min-width:768px) {
    .navbar.navbar6 {
        height: auto
    }
    .navbar.navbar6 .collapse .nav>li:first-child>a {
        padding-left: 0
    }
    .navbar.navbar6.hamburger .navbar-toggle {
        margin-top: 0;
        top: 30px
    }
    .navbar.navbar6.hamburger .navbar-toggle span {
        background: #000
    }
    .navbar.navbar6.hamburger .navbar-toggle.active {
        background: 0 0;
        margin-top: 15px
    }
    .navbar.navbar6.hamburger .nav li a {
        padding: 0
    }
    .navbar.navbar6.hamburger .topContact {
        margin-right: 60px
    }
    .navbar.navbar6.hamburger .whiteNav {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%
    }
}

@media only screen and (max-width:767px) {
    .navbar.navbar6 {
        height: auto
    }
    .navbar.navbar6 .blueStrip {
        padding: 15px 15px;
        float: left;
        width: 80%
    }
    .navbar.navbar6 .whiteNav {
        background: #fff
    }
    .navbar.navbar6 .whiteNav .container {
        position: inherit
    }
    .navbar.navbar6 .logoLeft {
        width: 90%
    }
    .navbar.navbar6 .logoLeft .navbar-brand {
        overflow: hidden
    }
    .navbar.navbar6 .navbar-brand span {
        display: block
    }
    .navbar.navbar6 .navbar-brand>div {
        margin-top: 0
    }
    .navbar.navbar6 .navbar-toggle {
        margin-top: 15px;
        height: 30px
    }
    .navbar.navbar6 .navbar-toggle span {
        background-color: #222
    }
    .navbar.navbar6 .topContact {
        display: none
    }
    .navbar.navbar6 .collapse {
        height: auto
    }
    .navbar.navbar6 .collapse .nav li {
        line-height: 35px
    }
    .navbar.navbar6 .collapse .nav li a {
        font-size: 14px;
        padding: 0 15px
    }
    .navbar.navbar6 .collapse li a {
        margin: 0
    }
}

.navbar.navbar10 .logoLeft {
    padding-left: 10px
}

.navbar.navbar10 .nav-right {
    float: right
}

.navbar.navbar10 .navbar-brand>div {
    margin: 0
}

.navbar.navbar10 .topContact {
    color: #737373;
    display: block;
    float: right;
    font-size: 14px;
    padding-left: 0 5px;
    border-left: solid 1px rgba(255, 255, 255, .1)
}

.navbar.navbar10 .topContact .social {
    padding: 0;
    margin-left: 5px
}

.navbar.navbar10 .topContact .social.circle,
.navbar.navbar10 .topContact .social.curved,
.navbar.navbar10 .topContact .social.square {
    margin-top: 0
}

.navbar.navbar10 .topContact i {
    margin: 0 5px
}

.navbar.navbar10 .topContact span {
    color: #ffff;
    text-transform: none;
    font-weight: 400;
    font-size: 16px;
    display: inline-block;
    margin-right: 5px
}

.navbar.navbar10 .topContact a {
    color: #fff;
    text-decoration: none
}

.navbar.navbar10 .topContact .blockContact {
    color: #9b9b9b;
    float: left;
    font-size: 13px;
    line-height: 18px;
    margin-left: 45px;
    padding: 0;
    position: relative
}

.navbar.navbar10 .topContact .blockContact a {
    text-decoration: none
}

.navbar.navbar10 .topContact .blockContact a span {
    color: #27a8a6;
    font-size: 22px;
    text-transform: none;
    font-weight: 700;
    margin-top: 10px;
    display: inline-block;
    padding-top: 5px;
    display: inline-block
}

.navbar.navbar10 .topContact .blockContact .fill {
    background: #2670f8;
    border: none;
    height: 60px;
    line-height: 58px;
    border-radius: 3px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Nunito
}

.navbar.navbar10 .nav {
    font-size: 0
}

.navbar.navbar10 .nav li {
    line-height: 35px
}

.navbar.navbar10 .nav li a {
    padding: 0 20px;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    opacity: 1;
    text-transform: none
}

.navbar.navbar10 .nav .subMenu li {
    line-height: 45px
}

.navbar.navbar10 .collapse {
    background-color: none;
    float: left;
    max-width: inherit;
    width: auto;
    top: 45px
}

.navbar.navbar10 .collapse .active {
    background-color: #37bbb9
}

.navbar.navbar10 .collapse .active a {
    color: #fff
}

.navbar.navbar10 #logoImage {
    width: auto
}

@media only screen and (min-width:768px) {
    .navbar.navbar10 .navbar-brand {
        line-height: 80px
    }
    .navbar.navbar10 .logoLeft {
        min-height: 90px
    }
    .navbar.navbar10 .nav-right {
        min-height: 90px;
        display: flex;
        vertical-align: middle;
        align-items: center
    }
    .navbar.navbar10.hamburger .navbar-toggle {
        margin-top: 25px
    }
    .navbar.navbar10.hamburger .navbar-toggle .active {
        margin-top: 15px
    }
    .navbar.navbar10.hamburger .nav li a {
        padding: 0
    }
    .navbar.navbar10.hamburger .subMenu li a {
        padding: 1px 15px 1px 25px
    }
}

@media only screen and (max-width:767px) {
    .navbar.navbar10 {
        height: auto;
        padding: 10px 0
    }
    .navbar.navbar10 .whiteNav {
        padding: 15px 20px
    }
    .navbar.navbar10 .topContact {
        display: none
    }
    .navbar.navbar10 .logoLeft {
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 25px
    }
    .navbar.navbar10 .logoLeft a {
        width: 100%;
        min-height: 25px
    }
    .navbar.navbar10 .nav-right {
        width: 100%;
        position: relative
    }
    .navbar.navbar10 .nav-right .collapse {
        top: 100%;
        width: 100%;
        margin-top: 10px
    }
    .navbar.navbar10 .navbar-brand>div {
        margin-top: 3px
    }
    .navbar.navbar10 .navbar-brand>div span {
        display: block;
        line-height: normal;
        width: 100%;
        margin-top: 0;
        vertical-align: top;
        position: relative;
        top: 0
    }
    .navbar.navbar10 .navbar-toggle {
        margin-top: 5px;
        height: 25px
    }
    .navbar.navbar10 .nav li {
        line-height: 40px
    }
    .navbar.navbar10 .nav li a {
        margin: 0;
        font-size: 14px;
        padding: 0 10px
    }
    .navbar.navbar10 .nav li a:hover {
        background-color: #000;
        color: #fff
    }
    .navbar.navbar10 #logoImage img {
        max-height: 38px;
        max-width: 250px
    }
}

.navbar.navbar11 {
    padding: 0 30px
}

.navbar.navbar11 .whiteNav {
    background: 0 0;
    padding: 12px 0 20px
}

.navbar.navbar11 .collapse {
    margin-top: 28px
}

.navbar.navbar11 .collapse li a {
    font-size: 16px;
    font-weight: 400;
    opacity: 1
}

@media only screen and (min-width:768px) {
    .navbar.navbar11.hamburger .navbar-toggle.active {
        margin-top: 15px
    }
}

@media only screen and (max-width:767px) {
    .navbar.navbar11 {
        height: auto;
        padding: 10px 0
    }
    .navbar.navbar11 .navbar-brand {
        overflow: hidden
    }
    .navbar.navbar11 .navbar-toggle {
        margin-top: 5px
    }
    .navbar.navbar11 .logoLeft {
        padding-left: 10px
    }
    .navbar.navbar11 .navbar-brand span {
        position: relative;
        top: 8px;
        line-height: normal;
        vertical-align: top
    }
    .navbar.navbar11 .collapse {
        top: 15px
    }
    .navbar.navbar11 .collapse ul {
        background: #080c0d
    }
    .navbar.navbar11 .collapse ul li {
        line-height: 35px
    }
    .navbar.navbar11 .collapse ul li a {
        padding: 0 10px;
        margin: 0;
        font-size: 14px
    }
    .navbar.navbar11 .collapse ul li a:hover {
        background-color: #000
    }
    .navbar.navbar11 #logoImage img {
        max-height: 38px;
        max-width: 250px
    }
}

.navbar.navbar12 {
    padding: 25px 0
}

.navbar.navbar12 .logoLeft {
    float: left;
    width: auto;
    line-height: 45px;
    min-height: 45px
}

.navbar.navbar13 {
    padding: 0;
    height: auto;
    position: relative;
    text-transform: inherit
}

.navbar.navbar13 .yellowStrip {
    background: #efc813
}

.navbar.navbar13 .yellowStrip .caption {
    float: left;
    line-height: 20px;
    margin: 15px 0;
    font-size: 14px;
    color: #2d2d2d
}

.navbar.navbar13 .yellowStrip .topContact {
    float: right;
    font-size: 14px;
    color: #fff;
    margin: 10px 0
}

.navbar.navbar13 .yellowStrip .topContact a {
    color: #2d2d2d;
    text-decoration: none
}

.navbar.navbar13 .yellowStrip .topContact .icon-phone {
    font-size: 13px;
    margin-left: 10px;
    position: relative;
    top: 1px;
    color: #2d2d2d
}

.navbar.navbar13 .yellowStrip .topContact .icon-mail {
    font-size: 17px;
    margin-left: 10px;
    position: relative;
    top: 2px;
    color: #2d2d2d
}

.navbar.navbar13 .yellowStrip .topContact .callText {
    display: none
}

.navbar.navbar13 .yellowStrip .topContact .number {
    padding: 10px 0 10px 0;
    line-height: 12px;
    display: inline-block;
    margin-left: 5px;
    background: 0 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

.navbar.navbar13 .yellowStrip .inner_item_drag_handler:hover .settings {
    left: 100%;
    margin: 0
}

.navbar.navbar13 .yellowStrip p {
    display: none
}

.navbar.navbar13 .yellowStrip .callText {
    display: inline-block
}

.navbar.navbar13 .navbar-brand {
    color: #000;
    font-family: "Open Sans"
}

.navbar.navbar13 .whiteNav {
    background: #fff;
    padding: 0 10px
}

.navbar.navbar13 .navbar-toggle span {
    background: #000
}

.navbar.navbar13 .collapse {
    background: rgba(0, 0, 0, .9);
    top: 100%
}

.navbar.navbar13 .collapse li {
    border-color: rgba(255, 255, 255, .2)
}

.navbar.navbar13 .collapse li a {
    margin-left: 8px
}

@media only screen and (min-width:768px) {
    .navbar.navbar13 .yellowStrip .social a {
        margin-right: 15px
    }
    .navbar.navbar13 .yellowStrip .topContact .callText {
        display: inline-block
    }
    .navbar.navbar13 .yellowStrip .topContact .number {
        margin-left: 10px
    }
    .navbar.navbar13 .yellowStrip .inner_item_drag_handler {
        display: inline-block
    }
    .navbar.navbar13 .yellowStrip .inner_item_drag_handler .settings {
        right: -15px
    }
    .navbar.navbar13 .yellowStrip p {
        display: inline-block;
        margin-top: 15px
    }
    .navbar.navbar13 .whiteNav {
        padding: 0 10px
    }
    .navbar.navbar13 .collapse {
        background: rgba(0, 0, 0, 0);
        margin-top: 30px
    }
    .navbar.navbar13 .collapse li {
        border-color: rgba(255, 255, 255, 0)
    }
    .navbar.navbar13 .collapse li a {
        margin: 0 0 0 25px
    }
    .navbar.navbar13 .logoLeft {
        min-height: 105px
    }
    .navbar.navbar13 #logoImage {
        text-align: center;
        margin: auto
    }
    .navbar.hamburger .navbar-toggle.active {
        margin-top: 15px
    }
    .navbar.hamburger .collapse {
        background: rgba(0, 0, 0, .9);
        margin-top: 0;
        top: 0
    }
    .navbar.hamburger .collapse li a {
        margin: 0
    }
}

@media only screen and (max-width:767px) {
    .navbar.navbar13 .whiteNav {
        padding: 10px 0
    }
    .navbar.navbar13 .whiteNav .container {
        position: initial
    }
    .navbar.navbar13 .logoLeft {
        padding-top: 0;
        padding-left: 8px
    }
    .navbar.navbar13 .collapse {
        top: 100%
    }
    .navbar.navbar13 .yellowStrip .caption {
        display: none
    }
    .navbar.navbar13 .yellowStrip .social {
        font-size: 18px;
        float: none;
        text-align: center;
        padding-bottom: 0
    }
    .navbar.navbar13 .yellowStrip .topContact {
        float: none;
        text-align: right;
        margin: 0;
        padding-bottom: 0;
        padding-right: 8px
    }
    .navbar.navbar13 .yellowStrip .topContact .icon-mail {
        margin: 0
    }
    .navbar.navbar13 .yellowStrip .topContact .icon-phone {
        margin-left: 10px
    }
    .navbar.navbar13 .navbar-brand {
        width: 100%;
        overflow: hidden
    }
    .navbar.navbar13 .navbar-brand span {
        display: block;
        font-size: 20px;
        width: 100%;
        line-height: normal;
        margin: 0;
        position: relative;
        top: 8px;
        vertical-align: top
    }
}

.navbar.navbar14 {
    height: 160px;
    padding: 0
}

.navbar.navbar14 .blueStrip {
    background: #fff;
    padding: 0 30px
}

.navbar.navbar14 .whiteNav {
    background: #2670f8
}

.navbar.navbar14 .navbar-brand span {
    color: #01102c
}

.navbar.navbar14 .topContact {
    color: #737373;
    display: block;
    float: right;
    font-size: 14px;
    margin-top: 20px
}

.navbar.navbar14 .topContact .blockContact {
    color: #9b9b9b;
    float: left;
    line-height: 18px;
    margin-left: 45px;
    padding: 0;
    position: relative
}

.navbar.navbar14 .topContact .blockContact .callNumber {
    text-decoration: none;
    font-size: 24px;
    text-transform: none;
    display: inline-block;
    padding-top: 5px;
    display: inline-block;
    position: relative;
    margin-top: 2px;
    color: #2670f8;
    display: block;
    background: 0 0
}

.navbar.navbar14 .topContact .blockContact .callNumber .yextEditIcon {
    position: absolute;
    right: -20px;
    top: -10px;
    width: 25px;
    height: 30px;
    z-index: 4
}

.navbar.navbar14 .topContact .blockContact .callNumber .yextEditIcon span.icon-edit {
    background: #fcb831;
    border-radius: 15px 0 15px 15px;
    color: #956912;
    font-size: 14px;
    height: 25px;
    width: 25px;
    display: block;
    line-height: 25px;
    cursor: pointer;
    margin-bottom: 10px;
    text-align: center;
    padding: 0
}

.navbar.navbar14 .topContact .blockContact .fill {
    background: #2670f8;
    border: none;
    height: 60px;
    line-height: 58px;
    border-radius: 3px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Nunito
}

.navbar.navbar14 .topContact .header-btn .button01 {
    position: relative;
    background: #01102c;
    border-color: #01102c;
    padding-right: 30px
}

.navbar.navbar14 .topContact .header-btn .button01:after {
    content: "\e90b";
    position: absolute;
    right: 20px;
    top: 50%;
    line-height: 0;
    font-family: icomoon;
    font-size: 10px
}

.navbar.navbar14 .nav {
    font-size: 0
}

.navbar.navbar14 .nav li {
    line-height: 60px
}

.navbar.navbar14 .nav li a {
    padding: 0 15px;
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    opacity: 1
}

.navbar.navbar14 .collapse {
    background-color: none
}

.navbar.navbar14 .collapse .active {
    background-color: #37bbb9
}

.navbar.navbar14 .collapse .active a {
    color: #fff
}

@media only screen and (min-width:768px) {
    .navbar.navbar14 {
        height: auto
    }
    .navbar.navbar14 .logoLeft {
        min-height: 105px
    }
    .navbar.navbar14 #logoImage {
        text-align: center;
        margin: auto
    }
    .navbar.navbar14.hamburger .navbar-toggle {
        margin-top: 0;
        top: 30px
    }
    .navbar.navbar14.hamburger .navbar-toggle span {
        background: #000
    }
    .navbar.navbar14.hamburger .navbar-toggle.active {
        background: 0 0;
        margin-top: 15px
    }
    .navbar.navbar14.hamburger .topContact {
        margin-right: 60px
    }
    .navbar.navbar14.hamburger .nav li a {
        padding: 0
    }
    .navbar.navbar14.hamburger .whiteNav {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%
    }
    .navbar.navbar14.hamburger .subMenu li a {
        padding: 1px 15px 1px 25px
    }
    .navbar.navbar14 .topContact .header-btn {
        float: left;
        margin-left: 20px
    }
}

@media only screen and (max-width:767px) {
    .navbar.navbar14 {
        height: auto;
        padding-top: 50px
    }
    .navbar.navbar14 .blueStrip {
        padding: 15px 15px;
        float: left;
        width: 80%
    }
    .navbar.navbar14 .blueStrip .container {
        position: inherit
    }
    .navbar.navbar14 .blueStrip .container .topContact {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        background: 0 0;
        margin: 0;
        padding: 5px 10px
    }
    .navbar.navbar14 .blueStrip .container .topContact .blockContact {
        font-size: 12px;
        line-height: 24px;
        margin-left: 0;
        padding: 0;
        color: #fff;
        float: none;
        margin-bottom: 10px
    }
    .navbar.navbar14 .blueStrip .container .topContact .blockContact .callNumber {
        font-size: 14px;
        line-height: 18px;
        margin: 0;
        padding: 0
    }
    .navbar.navbar14 .blueStrip .container .header-btn {
        float: none
    }
    .navbar.navbar14 .blueStrip .container .header-btn .button01 {
        padding: 5px 20px 7px 8px !important;
        height: auto !important;
        line-height: 20px !important;
        min-height: 30px !important;
        font-size: 14px !important;
        margin-top: 3px;
        min-width: 100%
    }
    .navbar.navbar14 .blueStrip .container .header-btn .button01:after {
        right: 9px;
        top: 15px
    }
    .navbar.navbar14 .whiteNav {
        background: #fff
    }
    .navbar.navbar14 .whiteNav .container {
        position: inherit
    }
    .navbar.navbar14 .logoLeft {
        width: 90%
    }
    .navbar.navbar14 .logoLeft .navbar-brand {
        overflow: hidden
    }
    .navbar.navbar14 .navbar-brand span {
        display: block
    }
    .navbar.navbar14 .navbar-brand>div {
        margin-top: 0
    }
    .navbar.navbar14 .navbar-toggle {
        height: 30px;
        position: absolute;
        z-index: 11;
        right: 5px;
        top: 12px;
        color: #fff
    }
    .navbar.navbar14 .navbar-toggle span {
        background-color: #fff
    }
    .navbar.navbar14 .collapse {
        height: auto
    }
    .navbar.navbar14 .collapse .nav li {
        line-height: 35px
    }
    .navbar.navbar14 .collapse .nav li a {
        font-size: 14px
    }
    .navbar.navbar14 .collapse li a {
        margin: 0
    }
    .navbar.navbar14.navbar14 {
        position: relative;
        height: auto;
        padding-top: 50px
    }
    .navbar.navbar14.navbar14 .blueStrip .container .topContact {
        position: inherit;
        width: 100%;
        display: block;
        text-align: center
    }
    .navbar.navbar14.navbar14 .logoLeft {
        position: absolute;
        top: 8px;
        left: 10px
    }
    .navbar.navbar14.navbar14 .blueStrip {
        padding: 0;
        float: left;
        width: 100%
    }
    .navbar.navbar14.navbar14 .collapse {
        z-index: 1
    }
}

.navbar.navbar15 {
    padding: 0;
    height: auto;
    position: relative;
    text-transform: inherit
}

.navbar.navbar15 .blueStrip {
    background: #003842
}

.navbar.navbar15 .blueStrip .social {
    float: left;
    line-height: 30px
}

.navbar.navbar15 .blueStrip .social a {
    font-weight: 700;
    text-decoration: none;
    margin-right: 5px
}

.navbar.navbar15 .blueStrip .topContact {
    float: right;
    font-size: 14px;
    color: #fff;
    margin: 18px 0 10px
}

.navbar.navbar15 .blueStrip .topContact a {
    color: #fff;
    text-decoration: none
}

.navbar.navbar15 .blueStrip .topContact .icon-phone {
    font-size: 18px;
    margin-right: 0;
    position: relative;
    top: 2px
}

.navbar.navbar15 .blueStrip .topContact .callText {
    display: none
}

.navbar.navbar15 .blueStrip .topContact .number {
    font-weight: 800;
    padding: 10px 12px 10px;
    line-height: 12px;
    background: #016778;
    display: inline-block;
    margin-left: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

.navbar.navbar15 .blueStrip .topContact .geb {
    display: inline-block;
    margin: 0 5px
}

.navbar.navbar15 .blueStrip .topContact .button01 {
    height: 25px;
    min-height: 25px !important;
    line-height: 20px;
    margin: 5px;
    min-width: auto
}

.navbar.navbar15 .blueStrip .inner_item_drag_handler:hover .settings {
    left: 100%;
    margin: 0
}

.navbar.navbar15 .navbar-brand {
    color: #000;
    font-family: "Open Sans"
}

.navbar.navbar15 .whiteNav {
    background: #fff;
    padding: 0 10px
}

.navbar.navbar15 .navbar-toggle span {
    background: #000
}

.navbar.navbar15 .collapse {
    background: rgba(0, 0, 0, .9)
}

.navbar.navbar15 .collapse li {
    border-color: rgba(255, 255, 255, .2)
}

.navbar.navbar15 .collapse li a {
    margin-left: 10px
}

@media only screen and (min-width:768px) {
    .navbar.navbar15 .blueStrip .social a {
        margin-right: 15px
    }
    .navbar.navbar15 .blueStrip .topContact {
        margin-right: -5px
    }
    .navbar.navbar15 .blueStrip .topContact .icon-phone {
        margin-right: 5px
    }
    .navbar.navbar15 .blueStrip .topContact .callText {
        display: inline-block
    }
    .navbar.navbar15 .blueStrip .topContact .number {
        margin-left: 10px
    }
    .navbar.navbar15 .blueStrip .inner_item_drag_handler .settings {
        right: -15px
    }
    .navbar.navbar15 .whiteNav {
        padding: 0 10px
    }
    .navbar.navbar15 .collapse {
        background: rgba(0, 0, 0, 0);
        margin-top: 30px
    }
    .navbar.navbar15 .collapse li {
        border-color: rgba(255, 255, 255, 0)
    }
    .navbar.navbar15 .collapse li a {
        margin: 0 0 0 25px
    }
    .navbar.hamburger .collapse {
        background: rgba(0, 0, 0, .9);
        margin-top: 0
    }
    .navbar.hamburger .collapse li {
        border-color: rgba(255, 255, 255, .2)
    }
    .navbar.hamburger .collapse li a {
        margin-left: 10px
    }
}

@media only screen and (max-width:767px) {
    .navbar.navbar15 .whiteNav {
        padding: 10px 0
    }
    .navbar.navbar15 .whiteNav .container {
        position: initial
    }
    .navbar.navbar15 .logoLeft {
        padding-top: 0;
        padding-left: 8px
    }
    .navbar.navbar15 .collapse {
        top: 100%
    }
    .navbar.navbar15 .blueStrip .social {
        font-size: 18px;
        float: none;
        text-align: center;
        padding-bottom: 0
    }
    .navbar.navbar15 .blueStrip .topContact {
        float: none;
        text-align: center;
        margin: 0;
        padding-bottom: 10px
    }
    .navbar.navbar15 .blueStrip .topContact .callText {
        display: inline-block
    }
    .navbar.navbar15 .blueStrip .topContact .button01 {
        padding: 0 15px !important
    }
    .navbar.navbar15 .blueStrip .topContact .geb {
        margin: 0
    }
    .navbar.navbar15 .navbar-toggle {
        margin-top: 4px
    }
    .navbar.navbar15 .navbar-brand {
        width: 100%;
        overflow: hidden
    }
    .navbar.navbar15 .navbar-brand span {
        display: block;
        font-size: 20px;
        width: 100%;
        line-height: normal;
        margin: 0;
        position: relative;
        top: 7px;
        vertical-align: top
    }
}

.navbar.navbar16 {
    list-style: none;
    margin: 0;
    height: auto;
    background: 0 0;
    position: relative
}

.navbar.navbar16 li {
    line-height: 60px
}

.navbar.navbar16 li a {
    padding: 0 15px;
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    opacity: 1
}

.navbar.navbar16 .collapse {
    float: none;
    max-width: 100%
}

@media only screen and (max-width:767px) {
    .navbar.navbar16 {
        position: absolute;
        right: 0;
        padding-left: 0;
        padding-right: 0
    }
}

.navbar.navbar17 {
    background: #fff;
    box-shadow: 0 6px 20px rgba(0, 0, 0, .08);
    padding: 15px 0
}

.navbar.navbar17 .nav li a {
    font-size: 14px;
    color: #000;
    opacity: .75;
    font-weight: 600
}

.navbar.navbar17 .collapse {
    max-width: 100%;
    width: 100%;
    text-align: center
}

@media only screen and (max-width:767px) {
    .navbar.navbar16 {
        position: absolute;
        right: 0;
        padding-left: 0;
        padding-right: 0
    }
}

.navbar.navbar18 {
    background: #fff;
    box-shadow: 0 6px 20px rgba(0, 0, 0, .08);
    padding: 15px 0
}

.navbar.navbar18 .collapse {
    float: right
}

.navbar.navbar18 .phone-nav {
    color: #082344;
    font-size: 22px;
    line-height: 30px;
    float: left
}

.navbar.navbar18 .phone-nav .icon {
    width: 40px;
    height: 40px;
    background: #ffe3ec;
    color: #cf005c;
    padding: 11px;
    display: inline-block;
    margin-right: 10px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.navbar.navbar18 .phone-nav .head {
    color: #082344;
    text-decoration: none;
    display: block;
    line-height: 40px;
    font-size: 22px
}

@media only screen and (max-width:767px) {
    .navbar.navbar18 .phone-nav {
        padding-left: 10px
    }
    .navbar.navbar18 .collapse {
        margin-top: 15px
    }
    .navbar.navbar18 .navbar-toggle {
        height: 40px
    }
    .navbar.navbar18 .navbar-toggle span {
        background: #000
    }
}

.navbar.navbar19 {
    padding: 0;
    height: auto;
    position: relative;
    text-transform: inherit;
    background: 0 0
}

.navbar.navbar19 .d-flex-v-center {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

.navbar.navbar19.verticalmenu .collapse {
    font-size: 0
}

.navbar.navbar19 .yellowStrip {
    background: 0 0
}

.navbar.navbar19 .yellowStrip .caption {
    float: left;
    line-height: 20px;
    margin: 15px 0;
    font-size: 14px;
    color: #2d2d2d
}

.navbar.navbar19 .yellowStrip .topContact {
    float: right;
    font-size: 14px;
    color: #fff;
    margin: 10px 0
}

.navbar.navbar19 .yellowStrip .topContact svg {
    width: 20px
}

.navbar.navbar19 .yellowStrip .topContact a {
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    font-weight: 700
}

.navbar.navbar19 .yellowStrip .topContact .hours-list .ge_editor,
.navbar.navbar19 .yellowStrip .topContact .phone-number-block .ge_editor {
    display: inline-block
}

.navbar.navbar19 .yellowStrip .topContact .clock,
.navbar.navbar19 .yellowStrip .topContact .phone {
    margin: 0 5px 0 0
}

.navbar.navbar19 .yellowStrip .inner_item_drag_handler:hover .settings {
    left: 100%;
    margin: 0
}

.navbar.navbar19 .yellowStrip p {
    display: inline-block;
    margin: 0
}

.navbar.navbar19 .yellowStrip .callText {
    display: inline-block
}

.navbar.navbar19 .navbar-brand {
    color: #000;
    font-family: Nunito;
    line-height: 35px
}

.navbar.navbar19 .whiteNav {
    background: #fff;
    padding: 0 10px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    margin-bottom: 2px
}

.navbar.navbar19 .navbar-toggle span {
    background: #000
}

.navbar.navbar19 .collapse {
    background: rgba(0, 0, 0, .9);
    top: 100%
}

.navbar.navbar19 .collapse li {
    border-color: rgba(255, 255, 255, .2)
}

.navbar.navbar19 .collapse li a {
    margin-left: 8px
}

.navbar.navbar19 .header-btn .button01 {
    background: #0787c9;
    border-radius: 4px;
    opacity: 1;
    border: none;
    color: #fff;
    letter-spacing: .02em;
    font-size: 13px;
    font-weight: 700;
    font-family: Nunito;
    white-space: nowrap
}

.navbar.navbar19 .header-btn .button01 .chat-status {
    background-color: #91e9bb
}

.navbar.navbar19 .header-btn .button-style {
    margin: 5px 0
}

.navbar.navbar19 .header-btn .button-style .chat-status {
    background-color: #91e9bb
}

.navbar.navbar19 .header-btn .button-style .button-icon svg {
    width: 24px
}

@media only screen and (min-width:768px) {
    .navbar.navbar19 .d-flex-v-center {
        flex-wrap: wrap
    }
    .navbar.navbar19 .container {
        z-index: 15
    }
    .navbar.navbar19 .yellowStrip .topContact {
        margin: 24px 0 28px 0
    }
    .navbar.navbar19 .yellowStrip .topContact .mobile-header-dropdown {
        margin-left: 35px
    }
    .navbar.navbar19 .yellowStrip .topContact .adress {
        max-width: 480px;
        display: inline-block;
        position: relative;
        vertical-align: top;
        margin: 0
    }
    .navbar.navbar19 .yellowStrip .topContact .adress .map {
        top: 0;
        margin-right: 8px;
        margin-left: 0;
        position: absolute;
        left: 0;
        display: inline-block;
        width: 20px;
        z-index: 1
    }
    .navbar.navbar19 .yellowStrip .topContact .adress .map img {
        width: 100%
    }
    .navbar.navbar19 .yellowStrip .topContact .adress .blockContact {
        padding-left: 30px;
        display: inline-block;
        position: relative;
        top: 2px
    }
    .navbar.navbar19 .yellowStrip .topContact .callText {
        display: inline-block;
        top: 1px
    }
    .navbar.navbar19 .yellowStrip .topContact .hours-list {
        display: inline-block;
        position: relative;
        vertical-align: top;
        margin-right: 35px
    }
    .navbar.navbar19 .yellowStrip .topContact .hours-list p {
        margin: 0;
        display: inline-block
    }
    .navbar.navbar19 .yellowStrip .topContact .hours-list .clock {
        display: inline-block;
        vertical-align: top;
        width: 18px;
        position: relative;
        top: -1px
    }
    .navbar.navbar19 .yellowStrip .topContact .phone-number-block {
        display: inline-block
    }
    .navbar.navbar19 .yellowStrip .topContact .phone-number-block p {
        margin: 0;
        display: inline-block
    }
    .navbar.navbar19 .yellowStrip .topContact .phone-number-block .phone {
        display: inline-block;
        vertical-align: top;
        width: 18px;
        position: relative;
        top: 0
    }
    .navbar.navbar19 .yellowStrip .topContact .phone-number-block .number {
        position: relative;
        top: 2px
    }
    .navbar.navbar19 .yellowStrip .topContact .mobile-header-dropdown {
        display: inline-block
    }
    .navbar.navbar19 .yellowStrip .topContact .caret-arrow-down {
        display: none
    }
    .navbar.navbar19 .yellowStrip .inner_item_drag_handler {
        display: inline-block
    }
    .navbar.navbar19 .yellowStrip .inner_item_drag_handler .settings {
        right: -15px
    }
    .navbar.navbar19 .yellowStrip p {
        display: inline-block;
        margin-top: 15px
    }
    .navbar.navbar19 .whiteNav {
        padding: 0 20px
    }
    .navbar.navbar19 .nav-block {
        float: right;
        position: relative;
        text-align: right;
        padding-left: 40px;
        display: flex;
        align-items: center
    }
    .navbar.navbar19 .navbar-nav {
        display: inline-block
    }
    .navbar.navbar19 .collapse {
        background: rgba(0, 0, 0, 0);
        float: left;
        margin: 0;
        width: auto;
        max-width: 100%
    }
    .navbar.navbar19 .collapse .menu-item {
        max-width: 100%;
        display: inline-block
    }
    .navbar.navbar19 .collapse li {
        border-color: rgba(255, 255, 255, 0);
        line-height: 25px
    }
    .navbar.navbar19 .collapse li a {
        color: #000;
        margin: 0 25px 0 0;
        opacity: 1
    }
    .navbar.navbar19 .chat-block-btn {
        float: right
    }
    .navbar.navbar19 .logoLeft {
        min-height: 90px;
        line-height: 45px
    }
    .navbar.navbar19 #logoImage {
        text-align: center;
        margin: auto
    }
    .navbar.navbar19.hamburger .nav-block {
        margin-right: 40px
    }
    .navbar.navbar19.hamburger .navbar-toggle {
        right: 25px
    }
    .navbar.navbar19.hamburger .collapse {
        background: rgba(0, 0, 0, .9);
        margin-top: 0;
        top: 0;
        text-align: center;
        float: none
    }
    .navbar.navbar19.hamburger .collapse li a {
        margin: 0;
        color: #fff
    }
    .navbar.navbar19.hamburger .collapse li li a {
        text-align: center
    }
    .navbar.navbar19.hamburger .navbar-toggle .active {
        position: fixed;
        z-index: 55
    }
    .navbar.navbar19.hamburger .navbar-toggle.active {
        position: fixed;
        z-index: 55;
        margin-right: 5px
    }
}

@media only screen and (min-width:1020px) {
    .navbar.navbar19.hamburger .navbar-toggle {
        right: 10px
    }
}

@media only screen and (max-width:767px) {
    .navbar.navbar19 {
        padding: 0
    }
    .navbar.navbar19 .whiteNav {
        padding: 12px 15px
    }
    .navbar.navbar19 .whiteNav .container {
        position: initial
    }
    .navbar.navbar19 .logoLeft {
        display: inline-block;
        margin-top: 0;
        padding-left: 0
    }
    .navbar.navbar19 .collapse {
        top: 100%
    }
    .navbar.navbar19 .collapse ul li a {
        padding-left: 15px;
        margin-left: 0
    }
    .navbar.navbar19 .collapse ul ul li a {
        padding-left: 25px
    }
    .navbar.navbar19 .yellowStrip {
        z-index: 99;
        position: relative;
        padding: 0;
        width: 100%;
        padding: 8px 0 0
    }
    .navbar.navbar19 .yellowStrip .caption {
        display: none
    }
    .navbar.navbar19 .yellowStrip .social {
        font-size: 18px;
        float: none;
        text-align: center;
        padding-bottom: 0
    }
    .navbar.navbar19 .yellowStrip .topContact {
        float: none;
        text-align: left;
        margin: 0;
        padding-bottom: 0;
        position: relative
    }
    .navbar.navbar19 .yellowStrip .topContact a {
        display: block
    }
    .navbar.navbar19 .yellowStrip .topContact .icon-mail {
        margin: 0
    }
    .navbar.navbar19 .yellowStrip .topContact .icon-phone {
        margin-left: 10px
    }
    .navbar.navbar19 .yellowStrip .topContact .adress {
        display: block;
        padding: 5px 80px 13px 50px;
        position: relative
    }
    .navbar.navbar19 .yellowStrip .topContact .adress .map {
        width: 20px;
        position: absolute;
        left: 15px;
        top: 4px
    }
    .navbar.navbar19 .mobile-header-dropdown {
        width: 100%
    }
    .navbar.navbar19 .mobile-header-dropdown .caret-arrow-down {
        cursor: pointer;
        position: absolute;
        top: 7px;
        right: 15px;
        float: right;
        font-size: 12px;
        font-weight: 600;
        padding-right: 30px;
        background-image: url(https://gosite-assets.s3-us-west-1.amazonaws.com/image/builder/newsection/header-arrow-top.png);
        background-repeat: no-repeat;
        background-position: calc(100% - 10px) center
    }
    .navbar.navbar19 .mobile-header-dropdown .mobile-collapse-header {
        display: none;
        padding: 15px 15px;
        background: #000;
        width: 100%
    }
    .navbar.navbar19 .mobile-header-dropdown .mobile-collapse-header .hours-list {
        margin-bottom: 10px
    }
    .navbar.navbar19 .mobile-header-dropdown .mobile-collapse-header .hours-list,
    .navbar.navbar19 .mobile-header-dropdown .mobile-collapse-header .phone-number-block {
        position: relative;
        padding-left: 30px
    }
    .navbar.navbar19 .mobile-header-dropdown .mobile-collapse-header .clock,
    .navbar.navbar19 .mobile-header-dropdown .mobile-collapse-header .phone {
        position: absolute;
        display: inline-block;
        margin: 0;
        width: 20px;
        top: 0;
        left: 0
    }
    .navbar.navbar19 .mobile-header-dropdown .mobile-collapse-header .callText {
        padding-left: 5px;
        margin-bottom: 0;
        line-height: 20px;
        display: inline-block
    }
    .navbar.navbar19.scrolled .mobile-header-dropdown .mobile-collapse-header {
        margin-bottom: -8px
    }
    .navbar.navbar19.active .mobile-header-dropdown .caret-arrow-down {
        background-image: url(https://gosite-assets.s3-us-west-1.amazonaws.com/image/builder/newsection/header-arrow-down.png)
    }
    .navbar.navbar19.active .mobile-header-dropdown .mobile-collapse-header {
        display: block
    }
    .navbar.navbar19 .bottom {
        padding-left: 15px;
        padding-right: 15px
    }
    .navbar.navbar19 .navbar-brand {
        width: 100%;
        overflow: hidden
    }
    .navbar.navbar19 .navbar-brand span {
        display: block;
        font-size: 20px;
        width: 100%;
        line-height: normal;
        margin: 0;
        position: relative;
        top: 0;
        vertical-align: top
    }
    .navbar.navbar19 .header-btn .button01 {
        margin: 0
    }
    .navbar.navbar19 .nav-block {
        margin-right: 35px
    }
    .navbar.navbar19 #logoImage {
        max-height: 100% !important;
        height: auto !important
    }
    .navbar .navbar-toggle {
        padding-right: 0;
        display: block;
        background: 0 0;
        border: none;
        width: 30px;
        height: 30px;
        cursor: pointer;
        position: absolute;
        right: 15px;
        margin: 0
    }
    .navbar .navbar-toggle span:last-child {
        margin-bottom: 0
    }
}

@media only screen and (max-width:480px) {
    .navbar.navbar19 .header-btn .button01 {
        display: flex !important;
        align-items: center
    }
    .navbar.navbar19 .header-btn .button01 i {
        top: 0 !important
    }
}

@media only screen and (max-width:300px) {
    .navbar.navbar19 .header-btn .button01 {
        font-size: 0 !important;
        width: auto !important;
        min-width: auto !important
    }
    .navbar.navbar19 .header-btn .button01 .button-icon {
        margin-right: 0;
        top: 3px
    }
    .navbar.navbar19 .yellowStrip .topContact a {
        font-size: 12px
    }
    .navbar.navbar19 .mobile-header-dropdown .mobile-collapse-header {
        padding: 10px 11px
    }
    .navbar.navbar19 .header-btn a {
        font-size: 0 !important;
        width: auto !important;
        min-width: auto !important
    }
    .navbar.navbar19 .header-btn a .button-icon {
        margin-right: 0;
        top: 3px
    }
}

.navbar.navbar20 {
    padding: 0;
    height: auto
}

.navbar.navbar20 .topContact {
    color: #fff;
    display: block;
    float: right;
    font-size: 14px
}

.navbar.navbar20 .topContact span {
    color: #de3957;
    font-weight: 700;
    font-size: 12px;
    position: relative;
    z-index: 2
}

.navbar.navbar20 .topContact i {
    border-radius: 50%;
    height: 55px;
    left: -25px;
    line-height: 55px;
    position: absolute;
    text-align: center;
    width: 55px;
    top: -8px;
    color: #fff;
    font-size: 15px;
    background: #f7f8f8
}

.navbar.navbar20 .topContact .blockContact {
    color: #9b9b9b;
    float: left;
    font-size: 13px;
    line-height: 18px;
    margin-left: 45px;
    padding: 0 15px 0 40px;
    position: relative
}

.navbar.navbar20 .topContact .blockContact a {
    text-decoration: none;
    color: #000
}

.navbar.navbar20 .topContact .blockContact a>span {
    font-size: 14px;
    text-transform: none
}

.navbar.navbar20 .topContact .blockContact a>span>span {
    color: #28b4e9
}

.navbar.navbar20 .blueStrip {
    background-color: #fff
}

.navbar.navbar20 .nav {
    font-size: 0;
    min-height: auto
}

.navbar.navbar20 .nav li {
    line-height: 60px
}

.navbar.navbar20 .nav li a {
    padding: 0 24px;
    font-size: 15px;
    color: #fff;
    margin: 0;
    opacity: 1
}

.navbar.navbar20 .nav li:first-child .subMenu {
    left: 0;
    right: inherit
}

.navbar.navbar20 .nav li:first-child .subMenu:after {
    left: 15px;
    right: inherit
}

.navbar.navbar20 .nav li .subMenu li a {
    padding-left: 45px
}

.navbar.navbar20 .collapse {
    background-color: #de3957;
    height: auto;
    margin-top: 0;
    top: 0
}

.navbar.navbar20 .collapse .active {
    background-color: #fff
}

.navbar.navbar20 .collapse .active a {
    color: #fff
}

.navbar.navbar20.static {
    padding-bottom: 15px;
    background: #ccc
}

@media only screen and (min-width:768px) {
    .navbar .blueStrip {
        padding: 0 125px
    }
    .navbar.navbar20 .topContact {
        display: block;
        padding: 30px 0
    }
    .navbar.navbar20 .collapse {
        width: 100%;
        min-width: 100%;
        padding: 0 100px
    }
    .navbar.navbar20.hamburger .navbar-toggle {
        left: 0;
        margin-top: -68px
    }
    .navbar.navbar20.hamburger .navbar-toggle.active {
        left: 25px;
        top: 15px;
        margin: 0
    }
    .navbar.navbar20.hamburger .blueStrip .logoLeft {
        margin-left: 55px
    }
    .navbar.navbar20.hamburger .collapse {
        left: 0;
        top: 0;
        background: #121212;
        min-width: inherit
    }
}

@media only screen and (max-width:767px) {
    .navbar.navbar20 {
        padding: 10px 0;
        height: auto
    }
    .navbar.navbar20 .logoLeft {
        padding-left: 10px
    }
    .navbar.navbar20 .logoLeft div[data-elem=logo] {
        display: block
    }
    .navbar.navbar20 .logoLeft .navbar-brand span {
        width: 100%;
        margin-top: 3px;
        display: block;
        position: relative;
        top: 2px
    }
    .navbar.navbar20 .nav {
        background-color: #fff
    }
    .navbar.navbar20 .nav li {
        border-color: rgba(0, 0, 0, .2);
        line-height: 40px
    }
    .navbar.navbar20 .nav li a {
        font-size: 14px;
        color: #222;
        margin: 0;
        padding: 0 10px
    }
    .navbar.navbar20 .navbar-toggle {
        margin-top: -35px
    }
    .navbar.navbar20 .topContact {
        display: none
    }
    .navbar.navbar20 .collapse {
        height: 60px
    }
    .navbar.navbar20 #logoImage img {
        max-height: 38px;
        max-width: 250px
    }
    .navbar.navbar20 .collapse {
        margin-top: 10px
    }
}

.d-inline-block {
    display: inline-block
}

.navbar.navbar21 {
    padding: 0;
    height: auto;
    position: relative;
    text-transform: inherit
}

.navbar.navbar21.hamburger-open .bottom {
    z-index: 12
}

.navbar.navbar21 strong {
    font-weight: 900
}

.navbar.navbar21 .blueStrip {
    background: #0787c9
}

.navbar.navbar21 .blueStrip .social {
    float: left;
    line-height: 30px
}

.navbar.navbar21 .blueStrip .social a {
    text-decoration: none;
    margin-right: 5px
}

.navbar.navbar21 .blueStrip .top-menu-list {
    display: block;
    padding: 16px 15px;
    min-height: 60px
}

.navbar.navbar21 .blueStrip .top-menu-list svg {
    width: 22px
}

.navbar.navbar21 .blueStrip .top-menu-list .yextEditIcon {
    top: -21px;
    right: 0
}

.navbar.navbar21 .blueStrip .top-menu-list .blockContact {
    position: relative
}

.navbar.navbar21 .blueStrip .top-menu-list .d-inline-block {
    vertical-align: middle;
    display: inline-block
}

.navbar.navbar21 .blueStrip .top-menu-list .adress {
    max-width: 480px
}

.navbar.navbar21 .blueStrip .top-menu-list .mr-10 {
    margin-right: 10px
}

.navbar.navbar21 .blueStrip .top-menu-list .mr-5 {
    margin-right: 5px
}

.navbar.navbar21 .blueStrip .top-menu-list img {
    width: 100%;
    max-width: 22px;
    display: block;
    position: relative;
    top: -1px
}

.navbar.navbar21 .blueStrip .top-menu-list .top-m-1 {
    position: relative;
    top: -1px
}

.navbar.navbar21 .blueStrip .top-menu-list .top-m-2 {
    position: relative;
    top: -2px
}

.navbar.navbar21 .blueStrip .top-menu-list .top-m-3 {
    position: relative;
    top: -3px
}

.navbar.navbar21 .blueStrip .top-menu-list a {
    text-decoration: none
}

.navbar.navbar21 .blueStrip .top-menu-list a,
.navbar.navbar21 .blueStrip .top-menu-list p,
.navbar.navbar21 .blueStrip .top-menu-list span {
    color: #fff;
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    font-weight: 500;
    letter-spacing: .5px
}

.navbar.navbar21 .blueStrip .top-menu-list a img,
.navbar.navbar21 .blueStrip .top-menu-list p img,
.navbar.navbar21 .blueStrip .top-menu-list span img {
    max-width: 22px;
    max-height: initial;
    height: initial
}

.navbar.navbar21 .blueStrip .top-menu-list .callText {
    margin-right: 3px
}

.navbar.navbar21 .blueStrip .top-menu-list .m-icon {
    margin: 3px 10px 0 0
}

.navbar.navbar21 .blueStrip .inner_item_drag_handler:hover .settings {
    left: 100%;
    margin: 0
}

.navbar.navbar21 .navbar-brand {
    color: #000;
    font-family: Nunito
}

.navbar.navbar21 .nav li a {
    font-size: 14px;
    font-family: Nunito;
    color: #000;
    font-weight: 700;
    opacity: .8
}

.navbar.navbar21 .nav li a:hover {
    opacity: 1
}

.navbar.navbar21 .whiteNav {
    background: #fff;
    padding: 0 10px;
    position: relative
}

.navbar.navbar21 .navbar-toggle span {
    background: #000
}

.navbar.navbar21 .wrap-top-header-block {
    display: flex;
    align-items: center;
    flex-direction: row
}

.navbar.navbar21 .btn-header-chat .button01 {
    background: #002322;
    color: #fff;
    border-width: 0;
    border-radius: 4px;
    white-space: nowrap;
    font-weight: 600;
    position: relative;
    line-height: 51px;
    height: 50px
}

.navbar.navbar21 .btn-header-chat .button01 i {
    width: 20px;
    margin-right: 7px
}

.navbar.navbar21 .btn-header-chat .button01 i img {
    max-width: 100%;
    display: block
}

.navbar.navbar21 .btn-header-chat .button01 .button-icon .chat-status {
    position: absolute;
    z-index: 2
}

.navbar.navbar21 .btn-header-chat .button-style .chat-status {
    right: -2px
}

.navbar.navbar21 .btn-header-chat .button-style .chat-status svg {
    width: 24px
}

.navbar.navbar21 .collapse {
    background: rgba(0, 0, 0, .9)
}

.navbar.navbar21 .collapse li {
    border-color: rgba(255, 255, 255, .2)
}

.navbar.navbar21 .collapse li a {
    margin-left: 10px
}

.navbar.navbar21.hamburger li a {
    color: #fff
}

.navbar.navbar21.verticalmenu .collapse,
.navbar.navbar21.verticalmenu .navbar-toggle {
    display: none !important
}

@media only screen and (min-width:768px) {
    .navbar.navbar21 .wrap-top-header-block {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap
    }
    .navbar.navbar21 .wrap-top-header-block .logoLeft {
        width: auto
    }
    .navbar.navbar21 .m-space {
        margin-left: 10px !important;
        margin-right: 10px !important
    }
    .navbar.navbar21 .m-space:last-child {
        margin-right: 0 !important
    }
    .navbar.navbar21 .blueStrip {
        padding-left: 0;
        padding-right: 0
    }
    .navbar.navbar21 .blueStrip .top-menu-list {
        text-align: right;
        display: block;
        padding-right: 0
    }
    .navbar.navbar21 .blueStrip .top-menu-list .map svg {
        position: relative;
        top: 2px
    }
    .navbar.navbar21 .blueStrip .top-menu-list .hours-list-nav svg {
        position: relative;
        top: 2px
    }
    .navbar.navbar21 .blueStrip .top-menu-list .phone svg {
        position: relative;
        top: 2px
    }
    .navbar.navbar21 .blueStrip .social a {
        margin-right: 15px
    }
    .navbar.navbar21 .blueStrip .topContact .icon-phone {
        margin-right: 5px
    }
    .navbar.navbar21 .blueStrip .topContact .callText {
        display: inline-block
    }
    .navbar.navbar21 .blueStrip .topContact .number {
        margin-left: 10px
    }
    .navbar.navbar21 .blueStrip .inner_item_drag_handler {
        display: inline-block
    }
    .navbar.navbar21 .blueStrip .inner_item_drag_handler .settings {
        right: -15px
    }
    .navbar.navbar21 .whiteNav {
        padding: 0 10px
    }
    .navbar.navbar21 .btn-header-chat {
        margin-left: 15px;
        vertical-align: middle
    }
    .navbar.navbar21 .btn-header-chat .button01 {
        width: 154px;
        height: 50px;
        max-width: 300px !important;
        max-height: 100px !important
    }
    .navbar.navbar21 .collapse {
        width: auto;
        max-width: 75%;
        background: rgba(0, 0, 0, 0);
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        margin-left: auto
    }
    .navbar.navbar21 .collapse li {
        border-color: rgba(255, 255, 255, 0)
    }
    .navbar.navbar21 .collapse li a {
        margin: 0 0 0 25px
    }
    .navbar.navbar21 .collapse .v-align-middle {
        vertical-align: middle
    }
    .navbar.navbar21 .collapse .inner_item_drag_handler {
        display: inline-block
    }
    .navbar.hamburger .navbar-toggle {
        margin-top: 0
    }
    .navbar.hamburger .btn-header-chat {
        margin: 0 50px 0 0 !important;
        display: block !important
    }
    .navbar.hamburger .btn-header-chat a {
        margin-right: auto;
        margin-left: auto;
        display: block !important
    }
    .navbar.hamburger .collapse {
        display: inline-block;
        background: rgba(0, 0, 0, .9);
        margin-top: 0
    }
    .navbar.hamburger .collapse .menu-block {
        width: 100%;
        max-width: 100%
    }
    .navbar.hamburger .collapse li {
        border-color: rgba(255, 255, 255, .2)
    }
    .navbar.hamburger .collapse li a {
        margin-left: 10px
    }
}

@media only screen and (min-width:900px) {
    .navbar.navbar21 .btn-header-chat {
        margin-left: 50px
    }
    .navbar.navbar21 .collapse li a {
        margin-left: 30px
    }
}

@media only screen and (max-width:900px) {
    .navbar.navbar21 .blueStrip .top-menu-list {
        min-height: auto;
        padding: 15px;
        text-align: center
    }
}

@media only screen and (min-width:768px) and (max-width:899x) {
    .navbar.navbar21 .collapse .button01 {
        font-size: 0 !important;
        width: auto !important;
        padding: 0 10px !important;
        min-width: auto !important;
        height: auto !important
    }
    .navbar.navbar21 .collapse .button01 i {
        margin-right: 0 !important;
        top: 11px !important
    }
}

@media only screen and (max-width:767px) {
    .navbar.navbar21 .blueStrip {
        display: none
    }
    .navbar.navbar21 .nav li a {
        color: #fff
    }
    .navbar.navbar21 .whiteNav {
        padding: 10px 0
    }
    .navbar.navbar21 .whiteNav .container {
        position: initial
    }
    .navbar.navbar21 .logoLeft {
        padding-top: 0;
        padding-left: 8px
    }
    .navbar.navbar21 .btn-header-chat {
        margin-top: 10px;
        margin-bottom: 10px;
        display: block !important;
        text-align: center !important
    }
    .navbar.navbar21 .btn-header-chat a {
        padding: 14px 20px !important
    }
    .navbar.navbar21 .btn-header-chat a i {
        top: 0
    }
    .navbar.navbar21 .collapse {
        top: 100%
    }
    .navbar.navbar21 .blueStrip .m-space {
        margin-left: 5px !important;
        margin-right: 5px !important
    }
    .navbar.navbar21 .blueStrip .social {
        font-size: 18px;
        float: none;
        text-align: center;
        padding-bottom: 0
    }
    .navbar.navbar21 .blueStrip .topContact {
        float: none;
        text-align: center;
        margin: 0;
        padding-bottom: 15px
    }
    .navbar.navbar21 .blueStrip .topContact .callText {
        display: inline-block
    }
    .navbar.navbar21 .navbar-toggle {
        margin-right: 15px;
        position: static;
        width: 40px
    }
    .navbar.navbar21 .navbar-brand {
        width: 100%;
        overflow: hidden
    }
    .navbar.navbar21 .navbar-brand #logoImage {
        max-height: inherit !important;
        height: inherit !important
    }
    .navbar.navbar21 .navbar-brand #logoImage img {
        width: 160px;
        max-height: inherit !important;
        height: inherit !important
    }
    .navbar.navbar21 .navbar-brand span {
        display: block;
        font-size: 20px;
        width: 100%;
        line-height: normal;
        margin: 0;
        position: relative;
        top: 7px;
        vertical-align: top
    }
}

@media only screen and (max-width:300px) {
    .navbar.navbar21 .navbar-brand #logoImage img {
        margin-top: 5px;
        width: 140px
    }
    .navbar.navbar21 .navbar-toggle {
        margin-right: 5px !important
    }
    .navbar.navbar21 .btn-header-chat {
        margin: 0 5px 0 0 !important
    }
    .navbar.navbar21 .btn-header-chat a {
        font-size: 0 !important;
        width: auto !important;
        min-width: auto !important
    }
    .navbar.navbar21 .btn-header-chat a .button-icon {
        margin-right: 0
    }
}

.navbar.navbar-22 {
    padding: 0;
    height: auto;
    position: relative;
    text-transform: inherit
}

.navbar.navbar-22.hamburger-open .bottom {
    z-index: 12
}

.navbar.navbar-22 .blueStrip {
    padding: 5px 10px;
    background: #fff
}

.navbar.navbar-22 .blueStrip .header_seo {
    position: relative;
    display: inline-block
}

.navbar.navbar-22 .blueStrip .social {
    float: left;
    line-height: 30px
}

.navbar.navbar-22 .blueStrip .social a {
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    margin-right: 5px
}

.navbar.navbar-22 .blueStrip .topContact {
    display: none;
    font-size: 14px;
    color: #fff;
    padding: 10px 0
}

.navbar.navbar-22 .blueStrip .topContact svg {
    width: 22px
}

.navbar.navbar-22 .blueStrip .topContact .icon-phone {
    font-size: 18px;
    margin-right: 0;
    position: relative;
    top: 2px
}

.navbar.navbar-22 .blueStrip .topContact .callText {
    display: none
}

.navbar.navbar-22 .blueStrip .topContact .number {
    font-weight: 800;
    padding: 8px 12px;
    background: #016778;
    display: inline-block;
    margin-left: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

.navbar.navbar-22 .blueStrip .topContact .blockContact {
    padding: 0;
    padding-left: 60px;
    margin-left: 20px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    color: #000;
    max-width: 150px
}

.navbar.navbar-22 .blueStrip .topContact .blockContact--address {
    margin-left: 0;
    max-width: 230px
}

.navbar.navbar-22 .blueStrip .topContact .blockContact .blockContact__text {
    font-size: 10px;
    color: #0787c9;
    display: block;
    margin-bottom: 3px
}

.navbar.navbar-22 .blueStrip .topContact .blockContact .adress {
    display: block
}

.navbar.navbar-22 .blueStrip .topContact .blockContact a {
    color: #000;
    text-decoration: none
}

.navbar.navbar-22 .blueStrip .topContact .blockContact .icon-block,
.navbar.navbar-22 .blueStrip .topContact .blockContact .library {
    font-size: 20px;
    position: absolute;
    left: 0;
    top: -5px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    text-align: center;
    line-height: 44px;
    background-color: #f7f8f8;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center
}

.navbar.navbar-22 .blueStrip .topContact .blockContact:last-child {
    border: none;
    padding-right: 0
}

.navbar.navbar-22 .wrap-top-header-block {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

.navbar.navbar-22 .logoLeft {
    padding: 0 0;
    min-height: 90px
}

.navbar.navbar-22 .navbar-brand {
    float: none;
    text-align: left;
    width: 100%;
    color: #000
}

.navbar.navbar-22 .navbar-brand #logoText {
    word-break: break-all;
    line-height: 1
}

.navbar.navbar-22 .nav li a {
    font-size: 14px;
    font-weight: 600
}

.navbar.navbar-22 .bottom-menu-cover {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.navbar.navbar-22 .navbar-toggle {
    float: none;
    padding: 0;
    width: 29px
}

.navbar.navbar-22 .whiteNav {
    background: #0787c9;
    padding: 10px 10px;
    position: relative
}

.navbar.navbar-22 [data-elem=button] {
    float: none
}

.navbar.navbar-22 [data-elem=button] .button01 {
    font-size: 14px;
    color: #fff;
    padding: 0 15px;
    border-width: 0;
    height: 60px;
    line-height: 60px;
    margin: 0;
    min-width: 80px;
    background-color: #0787c9
}

.navbar.navbar-22 .btn-rounded .button01 {
    border-radius: 60px !important;
    -webkit-border-radius: 60px !important;
    -moz-border-radius: 60px !important;
    -ms-border-radius: 60px !important;
    -o-border-radius: 60px !important
}

.navbar.navbar-22 .navbar-toggle span {
    background: #fff
}

.navbar.navbar-22 .collapse {
    background: rgba(0, 0, 0, .9);
    top: 100%
}

.navbar.navbar-22 .collapse li {
    border-color: rgba(255, 255, 255, .2);
    -moz-transition: background .3s linear;
    -o-transition: background .3s linear;
    -webkit-transition: background .3s linear;
    transition: background .3s linear
}

.navbar.navbar-22 .collapse li a {
    margin-left: 0;
    opacity: 1
}

@media only screen and (min-width:768px) {
    .navbar.navbar-22 .wrap-top-header-block {
        flex-wrap: wrap
    }
    .navbar.navbar-22 .logoLeft {
        width: 135px;
        width: auto
    }
    .navbar.navbar-22 .blueStrip {
        padding: 0 10px
    }
    .navbar.navbar-22 .blueStrip .social a {
        margin-right: 15px
    }
    .navbar.navbar-22 .blueStrip .header_seo {
        display: inline-block
    }
    .navbar.navbar-22 .blueStrip .header_seo.mce-content-body {
        width: 100%
    }
    .navbar.navbar-22 .blueStrip .topContact {
        display: block
    }
    .navbar.navbar-22 .blueStrip .topContact .blockContact {
        max-width: 160px
    }
    .navbar.navbar-22 .blueStrip .topContact .blockContact--address {
        max-width: 200px;
        margin-left: 0
    }
    .navbar.navbar-22 .blueStrip .topContact .icon-phone {
        margin-right: 5px
    }
    .navbar.navbar-22 .blueStrip .topContact .callText {
        display: inline-block;
        color: #000
    }
    .navbar.navbar-22 .blueStrip .topContact .number {
        margin-left: 10px
    }
    .navbar.navbar-22 .navbar-brand {
        float: left;
        min-height: auto;
        line-height: normal;
        font-size: 24px
    }
    .navbar.navbar-22 .whiteNav {
        min-height: 60px;
        padding: 0 10px;
        background: #0787c9;
        z-index: 11
    }
    .navbar.navbar-22 .whiteNav .ge_editor {
        float: right
    }
    .navbar.navbar-22 .whiteNav .mail {
        color: #fff;
        line-height: 35px
    }
    .navbar.navbar-22 .whiteNav .mail {
        float: right;
        margin: 17px 0;
        position: relative
    }
    .navbar.navbar-22 .collapse {
        background: rgba(0, 0, 0, 0);
        top: 100%;
        float: left;
        max-width: 80%
    }
    .navbar.navbar-22 .collapse li {
        border-color: rgba(255, 255, 255, 0)
    }
    .navbar.navbar-22 .collapse li a {
        line-height: 60px;
        padding: 0 10px
    }
    .navbar.navbar-22 .collapse li a:hover {
        color: #fff;
        opacity: 1;
        background: #ef7979
    }
    .navbar.navbar-22 .collapse .nav>li:hover {
        background: #ef7979
    }
    .navbar.navbar-22.hamburger .bottom-menu-cover {
        justify-content: flex-end;
        position: relative
    }
    .navbar.navbar-22.hamburger .whiteNav .navbar-toggle {
        padding: 0;
        right: auto;
        left: 0;
        margin-top: 0
    }
    .navbar.navbar-22.hamburger .whiteNav .navbar-toggle.active {
        left: 30px;
        margin-top: 15px
    }
    .navbar.navbar-22.hamburger .collapse {
        left: 0;
        top: 0;
        background: #121212
    }
    .navbar.navbar-22.hamburger .collapse li {
        background: 0 0
    }
    .navbar.navbar-22.hamburger .collapse li a {
        line-height: 22px
    }
    .navbar.navbar-22.hamburger .collapse li:hover {
        background: 0 0
    }
    .navbar.navbar-22.hamburger .collapse li:hover a {
        background: 0 0
    }
}

@media only screen and (min-width:1000px) {
    .navbar.navbar-22 .logoLeft {
        width: auto
    }
    .navbar.navbar-22 .collapse li a {
        padding: 0 15px
    }
    .navbar.navbar-22 .blueStrip .topContact .blockContact {
        margin-left: 40px;
        max-width: 200px
    }
    .navbar.navbar-22 .blueStrip .topContact .blockContact--address {
        max-width: 230px;
        margin-left: 0
    }
}

@media only screen and (max-width:767px) {
    .navbar.navbar-22 #logoImage {
        max-width: 100%
    }
    .navbar.navbar-22 .blueStrip {
        padding: 10px;
    }
    .navbar.navbar-22 .whiteNav {
        padding: 10px 20px;
        height: 100%
    }
    .navbar.navbar-22 .whiteNav .mail {
        margin-left: 10px
    }
    .navbar.navbar-22 .container {
        position: relative;
        height: 100%
    }
    .navbar.navbar-22 .bottom-menu-cover {
        height: 100%
    }
    .navbar.navbar-22 .collapse {
        top: 100%;
        right: 0;
        left: auto;
        min-width: 230px
    }
    .navbar.navbar-22 .collapse li {
        padding: 0 20px
    }
    .navbar.navbar-22 .navbar-toggle {
        margin: 0
    }
    .navbar.navbar-22 .logoLeft {
        min-height: 35px
    }
    .navbar.navbar-22 .logoLeft .navbar-brand {
        /* overflow: hidden; */
    }
    .navbar.navbar-22 .logoLeft .navbar-brand span {
        display: block;
        width: 100%;
        margin: 5px 0
    }
    .navbar.navbar-22 .logoLeft .navbar-brand div[data-elem=logo] #logoImage img {
        max-height: 100%;
        /* width: 100%; */
    }
    .navbar.navbar-22 #contact-agent .mail,
    .navbar.navbar-22 #contact-agent p {
        display: inline-block
    }
    .navbar.navbar-22 [data-elem=button] {
        float: none;
        margin-top: 0;
        margin-left: 0
    }
    .navbar.navbar-22 [data-elem=button] .button01 {
        min-height: 36px !important;
        height: 36px;
        line-height: 36px
    }
}

@media only screen and (max-width:767px) {
    .navbar.navbar-22 .blueStrip {
        /* padding: 15px 10px; */
    }
    .navbar.navbar-22 .navbar-brand #logo {
        max-width: 150px;
        width: 150px;
        height: 50px
    }
    .navbar.navbar-22 .whiteNav {
        position: absolute;
        right: 0;
        top: 0;
        background: 0 0 !important;
        padding: 15px 20px;
        z-index: 12
    }
    .navbar.navbar-22 .whiteNav .container {
        position: static
    }
    .navbar.navbar-22 .navbar-toggle {
        -ms-flex-order: 2;
        order: 2;
        width: 24px;
        margin-left: 20px;
        position: static
    }
    .navbar.navbar-22 .navbar-toggle span {
        background-color: #000
    }
    .navbar.navbar-22 [data-elem=button] .button01 {
        padding: 0 15px !important;
        height: 50px !important;
        line-height: 50px !important
    }
}

@media only screen and (max-width:374px) {
    .navbar.navbar-22 [data-elem=button] .button01 {
        font-size: 0 !important;
        min-width: 0 !important
    }
    .navbar.navbar-22 [data-elem=button] .button01 .button-icon {
        margin-right: 0
    }
}

.navbar.navbar-23 {
    padding: 0;
    height: auto;
    position: relative;
    text-transform: inherit;
    background: 0 0
}

.navbar.navbar-23.hamburger-open .bottom {
    z-index: 12
}

.navbar.navbar-23 .d-inline-block {
    display: inline-block
}

.navbar.navbar-23 .blueStrip.top {
    background-color: #0787c9
}

.navbar.navbar-23 .whiteNav.bottom {
    background-color: #fff
}

.navbar.navbar-23 .blueStrip {
    padding: 0 10px
}

.navbar.navbar-23 .blueStrip .topContact {
    float: right;
    font-size: 14px;
    color: #fff;
    margin: 15px 0
}

.navbar.navbar-23 .blueStrip .topContact svg {
    width: 22px
}

.navbar.navbar-23 .blueStrip .topContact a {
    color: #fff;
    text-decoration: none;
    font-size: 12px
}

.navbar.navbar-23 .blueStrip .adress,
.navbar.navbar-23 .blueStrip .hours-list,
.navbar.navbar-23 .blueStrip .phone-number-block {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 30px;
    text-transform: uppercase
}

.navbar.navbar-23 .blueStrip .adress .icon-block,
.navbar.navbar-23 .blueStrip .hours-list .icon-block,
.navbar.navbar-23 .blueStrip .phone-number-block .icon-block {
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: -2px
}

.navbar.navbar-23 .blueStrip .adress .icon-block img,
.navbar.navbar-23 .blueStrip .hours-list .icon-block img,
.navbar.navbar-23 .blueStrip .phone-number-block .icon-block img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.navbar.navbar-23 .blueStrip .adress strong,
.navbar.navbar-23 .blueStrip .hours-list strong,
.navbar.navbar-23 .blueStrip .phone-number-block strong {
    font-weight: 700
}

.navbar.navbar-23 .bottom-menu-cover {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.navbar.navbar-23 .navbar-brand {
    color: #000;
    line-height: normal;
    font-size: 20px
}

.navbar.navbar-23 .navbar-brand #logo {
    height: auto
}

.navbar.navbar-23 .navbar-brand #logoText {
    display: inline-block;
    word-break: break-all;
    line-height: 1
}

.navbar.navbar-23 .nav li a {
    font-size: 14px
}

.navbar.navbar-23 .whiteNav {
    padding: 0 10px;
    position: relative
}

.navbar.navbar-23 .navbar-toggle span {
    background: #000
}

.navbar.navbar-23 .button01 {
    background: #002322;
    color: #fff;
    border-width: 0;
    font-size: 13px;
    font-weight: 700;
    border-radius: 4px;
    height: 50px;
    line-height: 50px;
    padding: 0 25px
}

.navbar.navbar-23 .button01 i {
    vertical-align: middle;
    width: 22px;
    height: 23px;
    margin-right: 5px
}

.navbar.navbar-23 .button01 i img {
    max-width: 100%;
    display: block
}

.navbar.navbar-23 .button-style {
    line-height: 24px
}

.navbar.navbar-23 .button-style .chat-status {
    right: -2px
}

.navbar.navbar-23 .button-style svg {
    width: 24px
}

.navbar.navbar-23 .btn-rounded .button01,
.navbar.navbar-23 .btn-rounded .button02 {
    border-radius: 100px !important;
    -webkit-border-radius: 100px !important;
    -moz-border-radius: 100px !important;
    -ms-border-radius: 100px !important;
    -o-border-radius: 100px !important
}

.navbar.navbar-23 .collapse {
    background: rgba(0, 0, 0, .9);
    padding: 20px
}

.navbar.navbar-23 .collapse li {
    border-color: rgba(255, 255, 255, .2)
}

.navbar.navbar-23 .collapse li a {
    margin-left: 10px
}

.navbar.navbar-23.hamburger .collapse {
    padding: 20px
}

@media only screen and (min-width:768px) {
    .navbar.navbar-23 .whiteNav {
        padding: 22px 10px
    }
    .navbar.navbar-23 .blueStrip .social a {
        margin-right: 15px
    }
    .navbar.navbar-23 .blueStrip .topContact .clock {
        width: 20px;
        display: inline-block;
        float: left;
        top: 0 !important
    }
    .navbar.navbar-23 .blueStrip .topContact .clock img {
        width: 100%
    }
    .navbar.navbar-23 .blueStrip .topContact .gseo_hourstext {
        float: left
    }
    .navbar.navbar-23 .blueStrip .topContact .callText {
        display: inline-block;
        position: relative
    }
    .navbar.navbar-23 .blueStrip .topContact .adress {
        max-width: 480px
    }
    .navbar.navbar-23 .blueStrip .topContact .hours-list {
        max-width: 250px;
        position: relative;
        margin-left: 30px
    }
    .navbar.navbar-23 .blueStrip .topContact .phone-number-block {
        margin-left: 30px;
        max-width: 150px
    }
    .navbar.navbar-23 .blueStrip .topContact .mobile-header-dropdown {
        display: inline-block;
        vertical-align: top
    }
    .navbar.navbar-23 .blueStrip .topContact .caret-arrow-down {
        display: none
    }
    .navbar.navbar-23 .blueStrip .inner_item_drag_handler {
        display: inline-block
    }
    .navbar.navbar-23 .blueStrip .inner_item_drag_handler .settings {
        right: -15px
    }
    .navbar.navbar-23 .blueStrip p {
        display: inline-block;
        margin-top: 15px
    }
    .navbar.navbar-23 .logoLeft {
        min-height: auto;
        width: 180px;
        width: auto
    }
    .navbar.navbar-23 .logoLeft .navbar-brand {
        height: auto;
        max-height: 100px
    }
    .navbar.navbar-23 .logoLeft .navbar-brand #logoImage {
        max-width: 180px
    }
    .navbar.navbar-23 .right-block {
        display: flex;
        flex-direction: row;
        align-items: center
    }
    .navbar.navbar-23 .chat-now-btn {
        vertical-align: middle
    }
    .navbar.navbar-23 .collapse {
        width: auto;
        max-width: none;
        background: 0 0;
        margin-top: 0;
        padding: 0;
        float: none
    }
    .navbar.navbar-23 .collapse li {
        border: none;
        display: inline-block;
        vertical-align: middle;
        margin: 0 20px 0 0;
        line-height: normal
    }
    .navbar.navbar-23 .collapse li a {
        margin: 0;
        padding: 5px;
        font-size: 14px;
        opacity: 1
    }
    .navbar.navbar-23.hamburger {
        padding: 0
    }
    .navbar.navbar-23.hamburger .navbar-toggle {
        margin-top: 0;
        right: 8px
    }
    .navbar.navbar-23.hamburger .navbar-toggle:not(.active) {
        background-image: url(https://gosite-assets.s3-us-west-1.amazonaws.com/image/builder/pest/header/menu.svg);
        background-repeat: no-repeat;
        background-size: contain;
        width: 24px;
        height: 18px;
        position: absolute;
        right: 15px;
        top: 50%;
        margin-top: -9px
    }
    .navbar.navbar-23.hamburger .navbar-toggle:not(.active) .icon-bar {
        display: none
    }
    .navbar.navbar-23.hamburger .chat-now-btn {
        display: block;
        margin-right: 50px
    }
    .navbar.navbar-23.hamburger .collapse {
        background: rgba(0, 0, 0, .9);
        margin-top: 0
    }
    .navbar.navbar-23.hamburger .collapse li {
        margin: 0;
        display: block;
        border-bottom: solid 1px rgba(255, 255, 255, .2)
    }
    .navbar.navbar-23.hamburger .collapse li a {
        margin-left: 10px;
        color: #fff
    }
}

@media only screen and (min-width:1000px) {
    .navbar.navbar-23 .collapse li {
        margin: 0 30px 0 0
    }
    .navbar.navbar-23 .blueStrip .topContact .adress {
        max-width: 480px
    }
    .navbar.navbar-23 .blueStrip .topContact .hours-list {
        max-width: 350px
    }
    .navbar.navbar-23 .blueStrip .topContact .phone-number-block {
        max-width: 200px
    }
    .navbar.navbar-23 .logoLeft {
        width: auto
    }
    .navbar.navbar-23 .logoLeft .navbar-brand #logoImage {
        max-width: 250px
    }
    .navbar.navbar-23 .logoLeft .navbar-brand #logoImage img {
        max-height: 100px
    }
    .navbar.navbar-23.hamburger .navbar-toggle:not(.active) {
        right: 0
    }
}

@media only screen and (min-width:1200px) {
    .navbar.navbar-23 .collapse li {
        margin: 0 45px 0 0
    }
}

@media only screen and (max-width:767px) {
    .navbar.navbar-23 .nav li a {
        color: #fff
    }
    .navbar.navbar-23 .blueStrip {
        z-index: 99;
        position: relative;
        display: inline-block;
        width: 100%;
        padding: 0
    }
    .navbar.navbar-23 .blueStrip .topContact {
        float: none;
        text-align: left;
        margin: 0;
        padding: 0;
        position: relative
    }
    .navbar.navbar-23 .blueStrip .adress {
        padding: 10px 80px 10px 50px
    }
    .navbar.navbar-23 .blueStrip .adress .icon-block {
        left: 15px;
        top: 8px
    }
    .navbar.navbar-23 .blueStrip .adress,
    .navbar.navbar-23 .blueStrip .hours-list,
    .navbar.navbar-23 .blueStrip .phone-number-block {
        display: block
    }
    .navbar.navbar-23 .blueStrip .hours-list,
    .navbar.navbar-23 .blueStrip .phone-number-block {
        padding-left: 35px
    }
    .navbar.navbar-23 .mobile-header-dropdown {
        width: 100%;
        position: static
    }
    .navbar.navbar-23 .mobile-header-dropdown .caret-arrow-down {
        cursor: pointer;
        position: absolute;
        top: 12px;
        right: 15px;
        float: right;
        font-size: 12px;
        font-weight: 600;
        padding-right: 30px;
        background-image: url(https://gosite-assets.s3-us-west-1.amazonaws.com/image/builder/newsection/header-arrow-top.png);
        background-repeat: no-repeat;
        background-position: calc(100% - 10px) center
    }
    .navbar.navbar-23 .mobile-header-dropdown .hours-list {
        margin-bottom: 15px
    }
    .navbar.navbar-23 .mobile-header-dropdown .mobile-collapse-header {
        padding: 15px 15px;
        background: #000;
        display: none
    }
    .navbar.navbar-23.active .mobile-header-dropdown .caret-arrow-down {
        background-image: url(https://gosite-assets.s3-us-west-1.amazonaws.com/image/builder/newsection/header-arrow-down.png)
    }
    .navbar.navbar-23.active .mobile-header-dropdown .mobile-collapse-header {
        display: block
    }
    .navbar.navbar-23 .whiteNav {
        padding: 15px 0
    }
    .navbar.navbar-23 .whiteNav .container {
        position: initial
    }
    .navbar.navbar-23 .bottom-menu-cover {
        position: relative
    }
    .navbar.navbar-23 .logoLeft {
        padding-top: 0;
        padding-left: 10px;
        width: 170px
    }
    .navbar.navbar-23 .logoLeft .navbar-brand #logoImage {
        max-width: 100%;
        max-width: 170px;
        width: 170px;
        height: 44px
    }
    .navbar.navbar-23 .chat-now-btn {
        margin-right: 50px
    }
    .navbar.navbar-23 .button01 {
        height: 44px !important;
        line-height: 44px !important;
        padding: 0 15px !important;
        display: table-cell
    }
    .navbar.navbar-23 .navbar-toggle {
        background-image: url(https://gosite-assets.s3-us-west-1.amazonaws.com/image/builder/pest/header/menu.svg);
        background-repeat: no-repeat;
        background-size: contain;
        width: 24px;
        height: 18px;
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -9px
    }
    .navbar.navbar-23 .navbar-toggle .icon-bar {
        display: none
    }
    .navbar.navbar-23 .collapse {
        top: 100%;
        margin-top: 10px
    }
    .navbar.navbar-23 .navbar-brand {
        width: 100%;
        overflow: hidden
    }
    .navbar.navbar-23 .navbar-brand span {
        display: block;
        font-size: 20px;
        width: 100%;
        line-height: normal;
        margin: 0;
        position: relative;
        top: 7px;
        vertical-align: top
    }
}

@media (max-width:374px) {
    .navbar.navbar-23 .chat-now-btn .button01 {
        font-size: 0 !important;
        min-width: 0 !important;
        padding: 0 10px !important;
        width: 44px !important;
        height: 44px !important
    }
    .navbar.navbar-23 .chat-now-btn .button01 .button-icon {
        margin-right: 0;
        top: 0
    }
}

@media only screen and (max-width:360px) {
    .navbar.navbar23 .yellowStrip .topContact a {
        font-size: 12px
    }
    .navbar.navbar23 .mobile-header-dropdown:hover .mobile-collapse-header {
        padding: 10px 11px
    }
}

.navbar.navbar-24 {
    padding: 0;
    height: auto;
    position: relative;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1)
}

.navbar.navbar-24 strong {
    font-weight: 900
}

.navbar.navbar-24 .navbar-brand {
    color: #000
}

.navbar.navbar-24 .nav li a {
    font-size: 14px;
    font-family: Poppins;
    color: #000;
    font-weight: 700;
    opacity: .8
}

.navbar.navbar-24 .nav li a:hover {
    opacity: 1
}

.navbar.navbar-24 .whiteNav {
    background: #fff;
    padding: 0 10px
}

.navbar.navbar-24 .navbar-toggle span {
    background: #000
}

.navbar.navbar-24 .wrap-top-header-block {
    display: flex;
    align-items: center;
    flex-direction: row
}

.navbar.navbar-24 .btn-header-chat .button01 {
    background: #0787c9;
    color: #fff;
    border-width: 0;
    border-radius: 4px;
    white-space: nowrap;
    font-weight: 600;
    border-radius: 0;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    display: flex;
    align-items: center;
    padding-top: 2px;
    justify-content: center
}

.navbar.navbar-24 .btn-header-chat .button01 i {
    width: 20px;
    margin-right: 7px
}

.navbar.navbar-24 .btn-header-chat .button01 i .chat-status {
    background: #8fecbb
}

.navbar.navbar-24 .btn-header-chat .button01 i img {
    max-width: 100%;
    display: block
}

.navbar.navbar-24 .btn-header-chat .button01 .button-icon .chat-status {
    position: absolute;
    z-index: 2
}

.navbar.navbar-24 .collapse {
    background: rgba(0, 0, 0, .9)
}

.navbar.navbar-24 .collapse li {
    border-color: rgba(255, 255, 255, .2)
}

.navbar.navbar-24 .collapse li a {
    margin-left: 10px
}

.navbar.navbar-24.hamburger li a {
    color: #fff
}

.navbar.navbar-24.verticalmenu .collapse,
.navbar.navbar-24.verticalmenu .navbar-toggle {
    display: none !important
}

@media only screen and (min-width:768px) {
    .navbar.navbar-24 .wrap-top-header-block {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap
    }
    .navbar.navbar-24 .whiteNav {
        padding: 0 10px
    }
    .navbar.navbar-24 .btn-header-chat {
        margin-left: 15px;
        vertical-align: middle
    }
    .navbar.navbar-24 .btn-header-chat .button01 {
        width: 154px;
        height: 50px;
        line-height: 50px !important
    }
    .navbar.navbar-24 .collapse {
        width: auto;
        max-width: 75%;
        background: rgba(0, 0, 0, 0);
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        margin-left: auto
    }
    .navbar.navbar-24 .collapse li {
        border-color: rgba(255, 255, 255, 0)
    }
    .navbar.navbar-24 .collapse li a {
        margin: 0 0 0 25px
    }
    .navbar.navbar-24 .collapse .v-align-middle {
        vertical-align: middle
    }
    .navbar.navbar-24 .collapse .inner_item_drag_handler {
        display: inline-block
    }
    .navbar.hamburger .navbar-toggle {
        margin-top: 0
    }
    .navbar.hamburger .btn-header-chat {
        margin: 0 50px 0 0 !important;
        display: block !important
    }
    .navbar.hamburger .btn-header-chat a {
        margin-right: auto;
        margin-left: auto;
        display: block !important
    }
    .navbar.hamburger .collapse {
        display: inline-block;
        background: rgba(0, 0, 0, .9);
        margin-top: 0
    }
    .navbar.hamburger .collapse .menu-block {
        width: 100%;
        max-width: 100%
    }
    .navbar.hamburger .collapse li {
        border-color: rgba(255, 255, 255, .2)
    }
    .navbar.hamburger .collapse li a {
        margin-left: 10px
    }
}

@media only screen and (min-width:900px) {
    .navbar.navbar-24 .btn-header-chat {
        margin-left: 50px
    }
    .navbar.navbar-24 .collapse li a {
        margin-left: 30px
    }
}

@media only screen and (max-width:767px) {
    .navbar.navbar-24 .nav li a {
        color: #fff;
        margin: 0;
        padding-left: 20px
    }
    .navbar.navbar-24 .nav li li a {
        padding-left: 40px
    }
    .navbar.navbar-24 .whiteNav {
        padding: 0
    }
    .navbar.navbar-24 .whiteNav .container {
        position: initial
    }
    .navbar.navbar-24 .logoLeft {
        padding-top: 0;
        padding-left: 8px
    }
    .navbar.navbar-24 .btn-header-chat {
        margin-top: 10px;
        margin-bottom: 10px;
        display: block !important;
        text-align: center !important
    }
    .navbar.navbar-24 .btn-header-chat a {
        padding: 14px 20px !important;
        line-height: inherit !important
    }
    .navbar.navbar-24 .btn-header-chat a i {
        top: 0
    }
    .navbar.navbar-24 .collapse {
        top: 100%
    }
    .navbar.navbar-24 .navbar-toggle {
        margin-right: 15px;
        position: static;
        width: 40px;
        min-width: 30px
    }
    .navbar.navbar-24 .logoLeft {
        margin-right: 15px
    }
    .navbar.navbar-24 .navbar-brand {
        width: 100%;
        overflow: hidden
    }
    .navbar.navbar-24 .navbar-brand #logoImage {
        max-height: inherit !important;
        height: inherit !important
    }
    .navbar.navbar-24 .navbar-brand #logoImage img {
        width: 160px;
        max-height: inherit !important;
        height: inherit !important
    }
    .navbar.navbar-24 .navbar-brand span {
        display: block;
        font-size: 20px;
        width: 100%;
        line-height: normal;
        margin: 0;
        position: relative;
        top: 7px;
        vertical-align: top
    }
}

@media only screen and (max-width:300px) {
    .navbar.navbar-24 .navbar-brand #logoImage img {
        margin-top: 5px;
        width: 140px
    }
    .navbar.navbar-24 .navbar-toggle {
        margin-right: 5px !important
    }
    .navbar.navbar-24 .btn-header-chat {
        margin: 0 5px 0 0 !important
    }
    .navbar.navbar-24 .btn-header-chat a {
        font-size: 0 !important;
        width: auto !important;
        min-width: auto !important
    }
    .navbar.navbar-24 .btn-header-chat a .button-icon {
        margin-right: 0
    }
}

.navbar.navbar-25 {
    padding: 0;
    height: auto;
    position: relative;
    text-transform: inherit;
    background: 0 0
}

.navbar.navbar-25.hamburger-open .container {
    z-index: 12
}

.navbar.navbar-25 .d-inline-block {
    display: inline-block
}

.navbar.navbar-25 .blueStrip.top {
    background-color: transparent
}

.navbar.navbar-25.scrolled {
    background-color: #fff;
    padding-bottom: 1px;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 10px rgba(0, 0, 0, .1)
}

.navbar.navbar-25.scrolled .blueStrip.top {
    background-color: #0787c9
}

.navbar.navbar-25 .whiteNav.bottom {
    background-color: #fff
}

.navbar.navbar-25 .blueStrip {
    padding: 0 10px;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.navbar.navbar-25 .blueStrip .topContact {
    font-size: 14px;
    color: #fff;
    padding: 25px 0;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.navbar.navbar-25 .blueStrip .topContact a {
    color: #fff;
    text-decoration: none;
    font-size: 12px
}

.navbar.navbar-25 .blueStrip .adress,
.navbar.navbar-25 .blueStrip .hours-list,
.navbar.navbar-25 .blueStrip .phone-number-block {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 35px
}

.navbar.navbar-25 .blueStrip .adress .icon-block,
.navbar.navbar-25 .blueStrip .hours-list .icon-block,
.navbar.navbar-25 .blueStrip .phone-number-block .icon-block {
    position: absolute;
    left: 0
}

.navbar.navbar-25 .blueStrip .adress .icon-block img,
.navbar.navbar-25 .blueStrip .hours-list .icon-block img,
.navbar.navbar-25 .blueStrip .phone-number-block .icon-block img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.navbar.navbar-25 .blueStrip .adress .icon-block svg,
.navbar.navbar-25 .blueStrip .hours-list .icon-block svg,
.navbar.navbar-25 .blueStrip .phone-number-block .icon-block svg {
    height: auto
}

.navbar.navbar-25 .blueStrip .adress strong,
.navbar.navbar-25 .blueStrip .hours-list strong,
.navbar.navbar-25 .blueStrip .phone-number-block strong {
    font-weight: 700
}

.navbar.navbar-25 .blueStrip .adress .icon-block {
    width: 22px;
    height: 22px;
    top: -2px
}

.navbar.navbar-25 .blueStrip .adress .icon-block svg {
    width: 22px
}

.navbar.navbar-25 .blueStrip .hours-list .icon-block {
    width: 22px;
    height: 22px;
    top: -2px
}

.navbar.navbar-25 .blueStrip .hours-list .icon-block svg {
    width: 22px
}

.navbar.navbar-25 .blueStrip .phone-number-block .icon-block {
    width: 22px;
    height: 22px;
    top: 0
}

.navbar.navbar-25 .blueStrip .phone-number-block .icon-block svg {
    width: 22px
}

.navbar.navbar-25 .bottom-menu-cover {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.navbar.navbar-25 .navbar-brand {
    color: #000;
    line-height: normal;
    font-size: 20px
}

.navbar.navbar-25 .navbar-brand #logo {
    height: auto
}

.navbar.navbar-25 .navbar-brand #logoText {
    display: inline-block;
    word-break: break-all;
    line-height: 1
}

.navbar.navbar-25 .nav li a {
    font-size: 14px
}

.navbar.navbar-25 .whiteNav {
    padding: 0 10px
}

.navbar.navbar-25 .navbar-toggle span {
    background: #000
}

.navbar.navbar-25 .button-style i {
    vertical-align: middle;
    top: 0;
    width: 22px;
    margin-right: 5px
}

.navbar.navbar-25 .button-style i img {
    max-width: 100%;
    display: block
}

.navbar.navbar-25 .button-style i .chat-status {
    position: absolute;
    z-index: 2
}

.navbar.navbar-25 .btn-rounded .button01,
.navbar.navbar-25 .btn-rounded .button02 {
    border-radius: 100px !important;
    -webkit-border-radius: 100px !important;
    -moz-border-radius: 100px !important;
    -ms-border-radius: 100px !important;
    -o-border-radius: 100px !important
}

.navbar.navbar-25 .collapse {
    background: rgba(0, 0, 0, .9);
    padding: 20px
}

.navbar.navbar-25 .collapse li {
    border-color: rgba(255, 255, 255, .2)
}

.navbar.navbar-25 .collapse li a {
    margin-left: 10px
}

.navbar.navbar-25.hamburger .collapse {
    padding: 20px
}

@media only screen and (min-width:768px) {
    .navbar.navbar-25.scrolled .whiteNav {
        padding: 10px 0
    }
    .navbar.navbar-25.scrolled .blueStrip .topContact {
        padding: 15px 0
    }
    .navbar.navbar-25 .whiteNav {
        padding: 20px
    }
    .navbar.navbar-25 .blueStrip .social a {
        margin-right: 15px
    }
    .navbar.navbar-25 .blueStrip .topContact .clock {
        width: 20px;
        display: inline-block;
        float: left;
        top: 0 !important
    }
    .navbar.navbar-25 .blueStrip .topContact .clock img {
        width: 100%
    }
    .navbar.navbar-25 .blueStrip .topContact .gseo_hourstext {
        float: left
    }
    .navbar.navbar-25 .blueStrip .topContact .callText {
        display: inline-block
    }
    .navbar.navbar-25 .blueStrip .topContact .adress {
        max-width: 480px;
        margin-left: 30px
    }
    .navbar.navbar-25 .blueStrip .topContact .hours-list {
        max-width: 250px;
        position: relative;
        margin-left: 30px
    }
    .navbar.navbar-25 .blueStrip .topContact .phone-number-block {
        margin-left: 30px;
        max-width: 150px
    }
    .navbar.navbar-25 .blueStrip .topContact .mobile-header-dropdown {
        display: inline-block;
        vertical-align: top
    }
    .navbar.navbar-25 .blueStrip .topContact .caret-arrow-down {
        display: none
    }
    .navbar.navbar-25 .blueStrip .inner_item_drag_handler {
        display: inline-block
    }
    .navbar.navbar-25 .blueStrip .inner_item_drag_handler .settings {
        right: -15px
    }
    .navbar.navbar-25 .blueStrip p {
        display: inline-block;
        margin-top: 15px
    }
    .navbar.navbar-25 .logoLeft {
        min-height: auto;
        width: auto
    }
    .navbar.navbar-25 .logoLeft .navbar-brand {
        height: auto;
        max-height: 100px
    }
    .navbar.navbar-25 .logoLeft .navbar-brand #logoImage {
        max-width: 180px
    }
    .navbar.navbar-25 .right-block {
        display: flex;
        flex-direction: row;
        align-items: center
    }
    .navbar.navbar-25 .chat-now-btn {
        display: block;
        vertical-align: middle
    }
    .navbar.navbar-25 .collapse {
        width: auto;
        max-width: none;
        background: 0 0;
        margin-top: 0;
        padding: 0;
        float: none
    }
    .navbar.navbar-25 .collapse li {
        border: none;
        display: inline-block;
        vertical-align: middle;
        margin: 0 20px 0 0;
        line-height: normal
    }
    .navbar.navbar-25 .collapse li a {
        margin: 0;
        padding: 5px;
        font-size: 14px;
        color: #000;
        opacity: 1
    }
    .navbar.navbar-25.hamburger {
        padding: 0
    }
    .navbar.navbar-25.hamburger .navbar-toggle {
        margin-top: 0;
        right: 8px
    }
    .navbar.navbar-25.hamburger .navbar-toggle:not(.active) {
        width: 24px;
        height: 30px;
        position: absolute;
        right: 35px;
        top: 50%;
        padding: 0;
        margin-top: -15px
    }
    .navbar.navbar-25.hamburger .navbar-toggle:not(.active) .icon-bar {
        margin: 0
    }
    .navbar.navbar-25.hamburger.scrolled .navbar-toggle:not(.active) {
        right: 15px
    }
    .navbar.navbar-25.hamburger .chat-now-btn {
        display: block;
        margin-right: 50px
    }
    .navbar.navbar-25.hamburger .collapse {
        background: rgba(0, 0, 0, .9);
        margin-top: 0
    }
    .navbar.navbar-25.hamburger .collapse li {
        margin: 0;
        display: block;
        border-bottom: solid 1px rgba(255, 255, 255, .2)
    }
    .navbar.navbar-25.hamburger .collapse li a {
        margin-left: 10px;
        color: #fff
    }
}

@media only screen and (min-width:1000px) {
    .navbar.navbar-25 .collapse li {
        margin: 0 30px 0 0
    }
    .navbar.navbar-25 .blueStrip .topContact .adress {
        max-width: 480px
    }
    .navbar.navbar-25 .blueStrip .topContact .hours-list {
        max-width: 350px
    }
    .navbar.navbar-25 .blueStrip .topContact .phone-number-block {
        max-width: 200px
    }
    .navbar.navbar-25 .logoLeft .navbar-brand #logoImage {
        max-width: 250px
    }
    .navbar.navbar-25 .logoLeft .navbar-brand #logoImage img {
        max-height: 100px
    }
    .navbar.navbar-25.hamburger .navbar-toggle:not(.active) {
        right: 20px
    }
    .navbar.navbar-25.hamburger.scrolled .navbar-toggle:not(.active) {
        right: 0
    }
}

@media only screen and (min-width:1200px) {
    .navbar.navbar-25 .collapse li {
        margin: 0 45px 0 0
    }
}
@media only screen and (max-width: 600px) {
    .fixed-size-small-screen {
        padding: 10px !important;
        
    }
}
@media (max-width: 600px) {
    header, .navbar {
        padding: 15px 10px;
        /* Ensures content doesn't overflow */
    }
}
@media only screen and (max-width: 600px) {
    .fixed-size-small-screen-img {
        width: 50px; 
        height: 50px;
    }
}

/* @media only screen and (min-width:600) {
    .navbar.navbar-22 .blueStrip {
        padding: 10px !important;
    }
} */

@media only screen and (max-width:767px) {
    .navbar.navbar-25 .container {
        padding: 0 15px
    }
    .navbar.navbar-25 .nav li a {
        color: #fff
    }
    .navbar.navbar-25 .blueStrip {
        z-index: 99;
        position: relative;
        display: inline-block;
        width: 100%;
        padding: 0
    }
    .navbar.navbar-25 .blueStrip .topContact {
        float: none;
        text-align: left;
        margin: 0;
        padding: 0;
        position: relative
    }
    .navbar.navbar-25 .blueStrip .adress {
        padding: 10px 65px 10px 35px
    }
    .navbar.navbar-25 .blueStrip .adress .icon-block {
        left: 0;
        top: 8px
    }
    .navbar.navbar-25 .blueStrip .adress,
    .navbar.navbar-25 .blueStrip .hours-list,
    .navbar.navbar-25 .blueStrip .phone-number-block {
        display: block
    }
    .navbar.navbar-25 .blueStrip .hours-list,
    .navbar.navbar-25 .blueStrip .phone-number-block {
        padding-left: 35px
    }
    .navbar.navbar-25 .blueStrip .hours-list .icon-block {
        top: -1px
    }
    .navbar.navbar-25 .blueStrip .phone-number-block .icon-block {
        top: -2px
    }
    .navbar.navbar-25 .mobile-header-dropdown {
        width: 100%;
        position: static
    }
    .navbar.navbar-25 .mobile-header-dropdown .caret-arrow-down {
        cursor: pointer;
        position: absolute;
        top: 12px;
        right: 0;
        float: right;
        font-size: 12px;
        font-weight: 600;
        padding-right: 20px;
        background-image: url(https://gosite-assets.s3-us-west-1.amazonaws.com/image/builder/newsection/header-arrow-top.png);
        background-repeat: no-repeat;
        background-position: right center
    }
    .navbar.navbar-25 .mobile-header-dropdown .hours-list {
        margin-bottom: 15px
    }
    .navbar.navbar-25 .mobile-header-dropdown .mobile-collapse-header {
        padding: 15px 15px;
        background: #000;
        display: none;
        margin-bottom: 10px
    }
    .navbar.navbar-25.active .mobile-header-dropdown .caret-arrow-down {
        background-image: url(https://gosite-assets.s3-us-west-1.amazonaws.com/image/builder/newsection/header-arrow-down.png)
    }
    .navbar.navbar-25.active .mobile-header-dropdown .mobile-collapse-header {
        display: block
    }
    .navbar.navbar-25 .whiteNav {
        padding: 0
    }
    .navbar.navbar-25 .whiteNav .container {
        position: initial
    }
    .navbar.navbar-25 .bottom-menu-cover {
        position: relative;
        padding: 10px
    }
    .navbar.navbar-25 .logoLeft {
        padding-top: 0;
        padding-left: 10px;
        width: 130px
    }
    .navbar.navbar-25 .logoLeft .navbar-brand #logoImage {
        max-width: 100%;
        max-width: 170px;
        width: 170px;
        height: 50px;
        max-height: 50px
    }
    .navbar.navbar-25 .logoLeft .navbar-brand #logoImage img {
        max-height: 50px
    }
    .navbar.navbar-25 .chat-now-btn {
        margin-right: 50px
    }
    .navbar.navbar-25 .button01 {
        height: 50px !important;
        line-height: 50px !important;
        padding: 0 15px !important;
        display: table-cell
    }
    .navbar.navbar-25 .navbar-toggle {
        width: 24px;
        height: 30px;
        position: absolute;
        right: 10px;
        top: 50%;
        padding: 0;
        margin-top: -15px
    }
    .navbar.navbar-25 .navbar-toggle .icon-bar {
        margin: 0 0 6px
    }
    .navbar.navbar-25 .navbar-toggle .icon-bar:last-child {
        margin-bottom: 0
    }
    .navbar.navbar-25 .collapse {
        top: 100%
    }
    .navbar.navbar-25 .navbar-brand {
        width: 100%;
        overflow: hidden
    }
    .navbar.navbar-25 .navbar-brand span {
        display: block;
        font-size: 20px;
        width: 100%;
        line-height: normal;
        margin: 0;
        position: relative;
        top: 7px;
        vertical-align: top
    }
}

@media only screen and (max-width:374px) {
    .navbar.navbar-25 .chat-now-btn .button01 {
        font-size: 0 !important;
        min-width: 0 !important
    }
    .navbar.navbar-25 .chat-now-btn .button01 .button-icon {
        margin-right: 0;
        top: 0
    }
}

@media only screen and (max-width:360px) {
    .navbar.navbar23 .yellowStrip .topContact a {
        font-size: 12px
    }
    .navbar.navbar23 .mobile-header-dropdown:hover .mobile-collapse-header {
        padding: 10px 11px
    }
}

.d-inline-block {
    display: inline-block
}

.navbar.navbar-26 {
    padding: 0;
    height: auto;
    position: relative;
    text-transform: inherit
}

.navbar.navbar-26.hamburger-open .bottom {
    z-index: 12
}

.navbar.navbar-26 strong {
    font-weight: 900
}

.navbar.navbar-26 .blueStrip {
    background: #955b40;
    text-transform: uppercase
}

.navbar.navbar-26 .blueStrip .social {
    float: left;
    line-height: 30px
}

.navbar.navbar-26 .blueStrip .social a {
    text-decoration: none;
    margin-right: 5px
}

.navbar.navbar-26 .blueStrip .top-menu-list {
    display: block;
    padding: 16px 15px;
    min-height: 50px
}

.navbar.navbar-26 .blueStrip .top-menu-list svg {
    width: 22px
}

.navbar.navbar-26 .blueStrip .top-menu-list .yextEditIcon {
    top: -21px;
    right: 0
}

.navbar.navbar-26 .blueStrip .top-menu-list .blockContact {
    position: relative
}

.navbar.navbar-26 .blueStrip .top-menu-list .d-inline-block {
    vertical-align: middle;
    display: inline-block
}

.navbar.navbar-26 .blueStrip .top-menu-list .adress {
    max-width: 480px
}

.navbar.navbar-26 .blueStrip .top-menu-list .mr-10 {
    margin-right: 10px
}

.navbar.navbar-26 .blueStrip .top-menu-list .mr-5 {
    margin-right: 5px
}

.navbar.navbar-26 .blueStrip .top-menu-list img {
    width: 100%;
    max-width: 22px;
    display: block;
    position: relative;
    top: -1px
}

.navbar.navbar-26 .blueStrip .top-menu-list .top-m-1 {
    position: relative;
    top: -1px
}

.navbar.navbar-26 .blueStrip .top-menu-list .top-m-2 {
    position: relative;
    top: -2px
}

.navbar.navbar-26 .blueStrip .top-menu-list .top-m-3 {
    position: relative;
    top: -3px
}

.navbar.navbar-26 .blueStrip .top-menu-list a {
    text-decoration: none
}

.navbar.navbar-26 .blueStrip .top-menu-list a,
.navbar.navbar-26 .blueStrip .top-menu-list p,
.navbar.navbar-26 .blueStrip .top-menu-list span {
    color: #fff;
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    font-weight: 500;
    letter-spacing: .5px
}

.navbar.navbar-26 .blueStrip .top-menu-list a img,
.navbar.navbar-26 .blueStrip .top-menu-list p img,
.navbar.navbar-26 .blueStrip .top-menu-list span img {
    max-width: 22px;
    max-height: initial;
    height: initial
}

.navbar.navbar-26 .blueStrip .top-menu-list .callText {
    margin-right: 3px
}

.navbar.navbar-26 .blueStrip .top-menu-list .m-icon {
    margin: 3px 10px 0 0
}

.navbar.navbar-26 .blueStrip .top-menu-list-scroll-left {
    display: none
}

.navbar.navbar-26 .blueStrip .top-menu-list-scroll-right {
    display: none
}

.navbar.navbar-26 .blueStrip .inner_item_drag_handler:hover .settings {
    left: 100%;
    margin: 0
}

.navbar.navbar-26 .navbar-brand {
    color: #000;
    font-family: "Open Sans"
}

.navbar.navbar-26 .nav li a {
    font-size: 14px;
    color: #000;
    opacity: .8
}

.navbar.navbar-26 .nav li a:hover {
    opacity: 1
}

.navbar.navbar-26 .whiteNav {
    background: #fff;
    padding: 0 10px;
    position: relative
}

.navbar.navbar-26 .navbar-toggle span {
    background: #000
}

.navbar.navbar-26 .wrap-top-header-block {
    display: flex;
    align-items: center;
    flex-direction: row
}

.navbar.navbar-26 .btn-header-chat .button01 {
    background: #e27f51;
    color: #fff;
    border-width: 0;
    border-radius: 4px;
    white-space: nowrap;
    font-weight: 600;
    position: relative;
    max-width: none !important;
    min-width: 52px !important;
    padding: 2px 10px 0 9px;
    width: auto !important
}

.navbar.navbar-26 .btn-header-chat .button01 i {
    width: 23px;
    top: -1px;
    left: -1px;
    margin-left: 2px;
    margin-right: 2px
}

.navbar.navbar-26 .btn-header-chat .button01 i svg {
    min-width: 23px
}

.navbar.navbar-26 .btn-header-chat .button01 i img {
    max-width: 100%;
    display: block
}

.navbar.navbar-26 .btn-header-chat .button01 .button-icon .chat-status {
    position: absolute;
    z-index: 2
}

.navbar.navbar-26 .btn-header-chat .button01 .ui-resizable-handle {
    display: none !important
}

.navbar.navbar-26 .btn-header-chat .cloneGe {
    display: none !important
}

.navbar.navbar-26 .collapse {
    background: rgba(0, 0, 0, .9)
}

.navbar.navbar-26 .collapse li {
    border-color: rgba(255, 255, 255, .2)
}

.navbar.navbar-26 .collapse li a {
    margin-left: 10px
}

.navbar.navbar-26.hamburger li a {
    color: #fff
}

.navbar.navbar-26.verticalmenu .collapse,
.navbar.navbar-26.verticalmenu .navbar-toggle {
    display: none !important
}

.navbar.navbar-26 .button-style .button-icon {
    margin-right: 0
}

.navbar.navbar-26 .button-style .button-icon svg {
    width: 24px
}

@media only screen and (min-width:768px) {
    .navbar.navbar-26 .wrap-top-header-block {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap
    }
    .navbar.navbar-26 .wrap-top-header-block .logoLeft {
        width: auto
    }
    .navbar.navbar-26 .m-space {
        margin-left: 10px !important;
        margin-right: 10px !important
    }
    .navbar.navbar-26 .m-space:last-child {
        margin-right: 0 !important
    }
    .navbar.navbar-26 .blueStrip {
        padding-left: 0;
        padding-right: 0
    }
    .navbar.navbar-26 .blueStrip .top-menu-list {
        text-align: right;
        display: block;
        padding-right: 0
    }
    .navbar.navbar-26 .blueStrip .top-menu-list .map svg {
        position: relative;
        top: 2px
    }
    .navbar.navbar-26 .blueStrip .top-menu-list .hours-list-nav svg {
        position: relative;
        top: 2px
    }
    .navbar.navbar-26 .blueStrip .top-menu-list .phone svg {
        position: relative;
        top: 2px
    }
    .navbar.navbar-26 .blueStrip .social a {
        margin-right: 15px
    }
    .navbar.navbar-26 .blueStrip .topContact .icon-phone {
        margin-right: 5px
    }
    .navbar.navbar-26 .blueStrip .topContact .callText {
        display: inline-block
    }
    .navbar.navbar-26 .blueStrip .topContact .number {
        margin-left: 10px
    }
    .navbar.navbar-26 .blueStrip .inner_item_drag_handler {
        display: inline-block
    }
    .navbar.navbar-26 .blueStrip .inner_item_drag_handler .settings {
        right: -15px
    }
    .navbar.navbar-26 .whiteNav {
        padding: 0 10px
    }
    .navbar.navbar-26 .btn-header-chat {
        margin-left: 15px;
        vertical-align: middle
    }
    .navbar.navbar-26 .collapse {
        width: auto;
        max-width: 75%;
        background: rgba(0, 0, 0, 0);
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        margin-left: auto
    }
    .navbar.navbar-26 .collapse li {
        border-color: rgba(255, 255, 255, 0)
    }
    .navbar.navbar-26 .collapse li a {
        margin: 0 0 0 25px
    }
    .navbar.navbar-26 .collapse .v-align-middle {
        vertical-align: middle
    }
    .navbar.navbar-26 .collapse .inner_item_drag_handler {
        display: inline-block
    }
    .navbar.hamburger .navbar-toggle {
        margin-top: 0
    }
    .navbar.hamburger .btn-header-chat {
        margin: 0 50px 0 0 !important;
        display: block !important
    }
    .navbar.hamburger .btn-header-chat a {
        margin-right: auto;
        margin-left: auto;
        display: block !important
    }
    .navbar.hamburger .collapse {
        display: inline-block;
        background: rgba(0, 0, 0, .9);
        margin-top: 0
    }
    .navbar.hamburger .collapse .menu-block {
        width: 100%;
        max-width: 100%
    }
    .navbar.hamburger .collapse li {
        border-color: rgba(255, 255, 255, .2)
    }
    .navbar.hamburger .collapse li a {
        margin-left: 10px
    }
}

@media only screen and (min-width:900px) {
    .navbar.navbar-26 .btn-header-chat {
        margin-left: 50px
    }
    .navbar.navbar-26 .collapse li a {
        margin-left: 30px
    }
}

@media only screen and (max-width:900px) {
    .navbar.navbar-26 .blueStrip .top-menu-list {
        min-height: 45px;
        text-align: center
    }
}

@media only screen and (max-width:767px) {
    .navbar.navbar-26 .nav li a {
        color: #fff
    }
    .navbar.navbar-26 .whiteNav {
        padding: 10px 0
    }
    .navbar.navbar-26 .whiteNav .container {
        position: initial
    }
    .navbar.navbar-26 .logoLeft {
        padding-top: 0;
        padding-left: 8px
    }
    .navbar.navbar-26 .btn-header-chat {
        margin-top: 10px;
        margin-bottom: 10px;
        display: block !important;
        text-align: center !important
    }
    .navbar.navbar-26 .btn-header-chat a.button01 {
        padding: 14px 0 !important
    }
    .navbar.navbar-26 .btn-header-chat a.button01 i {
        top: 0
    }
    .navbar.navbar-26 .collapse {
        top: 100%
    }
    .navbar.navbar-26 .blueStrip .m-space {
        margin-left: 5px !important;
        margin-right: 5px !important
    }
    .navbar.navbar-26 .blueStrip .social {
        font-size: 18px;
        float: none;
        text-align: center;
        padding-bottom: 0
    }
    .navbar.navbar-26 .blueStrip .topContact {
        float: none;
        text-align: center;
        margin: 0;
        padding-bottom: 15px
    }
    .navbar.navbar-26 .blueStrip .topContact .callText {
        display: inline-block
    }
    .navbar.navbar-26 .blueStrip .container {
        display: grid;
        grid-template-columns: 20px 1fr 20px
    }
    .navbar.navbar-26 .blueStrip .container .top-menu-list-scroll-left {
        display: block;
        grid-row-start: 1;
        margin-top: 6px;
        padding: 0;
        color: #fff;
        background: 0 0;
        border: none;
        grid-column-start: 1;
        text-align: right
    }
    .navbar.navbar-26 .blueStrip .container .top-menu-list-scroll-right {
        display: block;
        grid-row-start: 1;
        margin-top: 6px;
        padding: 0;
        color: #fff;
        background: 0 0;
        border: none;
        grid-column-start: 3
    }
    .navbar.navbar-26 .blueStrip .container .top-menu-list-scroll-content {
        grid-column-start: 2;
        grid-row-start: 1
    }
    .navbar.navbar-26 .blueStrip .container .top-menu-list-scroll-content .top-menu-list::-webkit-scrollbar {
        display: none
    }
    .navbar.navbar-26 .blueStrip .container .top-menu-list-scroll-content .top-menu-list {
        width: 100%;
        display: flex;
        align-items: center;
        overflow-x: auto;
        scrollbar-width: none;
        scroll-snap-type: x mandatory;
        margin: auto;
        padding-right: 0;
        -webkit-overflow-scrolling: touch
    }
    .navbar.navbar-26 .blueStrip .container .top-menu-list-scroll-content .top-menu-list .blockContact {
        word-break: break-all;
        padding-left: 8px
    }
    .navbar.navbar-26 .blueStrip .container .top-menu-list-scroll-content .top-menu-list .mr-10 {
        scroll-snap-align: start;
        width: 100%;
        height: 100%;
        flex-shrink: 0
    }
    .navbar.navbar-26 .navbar-toggle {
        margin-right: 15px;
        position: static;
        width: 40px
    }
    .navbar.navbar-26 .navbar-brand {
        width: 100%;
        overflow: hidden
    }
    .navbar.navbar-26 .navbar-brand #logoImage {
        max-height: inherit !important;
        height: inherit !important
    }
    .navbar.navbar-26 .navbar-brand #logoImage img {
        width: 160px;
        max-height: inherit !important;
        height: inherit !important
    }
    .navbar.navbar-26 .navbar-brand span {
        display: block;
        font-size: 20px;
        width: 100%;
        line-height: normal;
        margin: 0;
        position: relative;
        top: 7px;
        vertical-align: top
    }
}

@media only screen and (max-width:350px) {
    .navbar.navbar-26 .blueStrip .container .top-menu-list-scroll-left {
        display: none
    }
    .navbar.navbar-26 .blueStrip .container .top-menu-list-scroll-right {
        display: none
    }
}

@media only screen and (max-width:300px) {
    .navbar.navbar-26 .navbar-brand #logoImage img {
        margin-top: 5px;
        width: 140px
    }
    .navbar.navbar-26 .navbar-toggle {
        margin-right: 5px !important
    }
    .navbar.navbar-26 .btn-header-chat {
        margin: 0 5px 0 0 !important
    }
    .navbar.navbar-26 .btn-header-chat a {
        font-size: 0 !important;
        width: auto !important;
        min-width: auto !important
    }
    .navbar.navbar-26 .btn-header-chat a .button-icon {
        margin-right: 0
    }
}

.what-we-do {
    text-align: left
}

.content-section {
    text-align: left
}

.content-section .ge .radius10 img {
    border-radius: 10px
}

@media only screen and (min-width:768px) {
    .content-section .container {
        padding: 0 2%;
        width: 100%
    }
}

@media only screen and (min-width:1000px) {
    .content-section .container {
        padding: 0;
        width: 1000px
    }
}

@media only screen and (max-width:767px) {
    section.content-section {
        padding: 30px 15px !important
    }
}

.content-section.one {
    padding: 100px 0;
    background-color: #fff
}

.content-section.one .col-1 {
    width: 50%;
    float: left
}

.content-section.one .col-2 {
    width: 50%;
    float: right
}

.content-section.one .head {
    color: #222;
    font-weight: 400;
    margin: 45px 0
}

.content-section.one .paragraphtext {
    margin: 10px 0
}

.content-section.one .paragraphtext p {
    margin: 0;
    font-size: 16px;
    color: #222;
    font-weight: 400;
    line-height: 28px
}

.content-section.one figure {
    border: none;
    float: right;
    height: 345px;
    width: 345px;
    margin: 10px 0
}

@media only screen and (min-width:768px) {
    .content-section.one {
        padding: 100px 0
    }
    .content-section.one .col-1 {
        width: 50%;
        float: left
    }
    .content-section.one .col-2 {
        width: 50%;
        float: right
    }
    .content-section.one .head {
        margin: 40px 0
    }
    .content-section.one .paragraphtext p {
        margin: 10px 0
    }
    .content-section.one figure {
        float: right;
        height: 345px;
        width: 345px;
        border-radius: 50%;
        overflow: hidden
    }
}

@media only screen and (max-width:767px) {
    .content-section.one {
        padding: 35px 0;
        text-align: center
    }
    .content-section.one .col-1 {
        width: 100%;
        float: left
    }
    .content-section.one .col-2 {
        width: 100%;
        float: left
    }
    .content-section.one .head {
        margin: 15px 0
    }
    .content-section.one .paragraphtext p {
        margin: 10px 0;
        font-size: 16px;
        line-height: 28px
    }
    .content-section.one figure {
        float: none;
        height: 200px;
        max-height: 200px;
        width: 200px;
        border-radius: 50%;
        overflow: hidden;
        display: inline-block
    }
    .content-section.one figure img {
        width: 100%
    }
}

.content-section.two {
    padding: 100px 0;
    background-color: #1d2128
}

.content-section.two .col-1 {
    width: 50%;
    float: left;
    padding-left: 40px
}

.content-section.two .col-2 {
    width: 50%;
    float: left
}

.content-section.two .head {
    color: #fff;
    font-weight: 400;
    margin: 40px 0
}

.content-section.two .paragraphtext {
    margin: 10px 0
}

.content-section.two .paragraphtext p {
    margin: 0;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    line-height: 28px
}

.content-section.two figure {
    border: none;
    float: left;
    width: 100%;
    margin: 10px;
    overflow: hidden;
    border-radius: 0;
    font-size: 0
}

.content-section.two figure img {
    min-height: 100%;
    height: 100%;
    border-radius: 0
}

@media only screen and (min-width:768px) {
    .content-section.two .col-1 {
        width: 50%;
        padding-left: 60px
    }
    .content-section.two .col-2 {
        width: 50%
    }
    .content-section.two .head {
        margin: 30px 0
    }
    .content-section.two figure {
        margin: 10px;
        max-height: 338px;
        min-height: 338px
    }
    .content-section.two figure img {
        width: 100%
    }
}

@media only screen and (max-width:767px) {
    .content-section.two {
        padding: 35px 0
    }
    .content-section.two .col-1 {
        width: 100%;
        padding: 0 10px
    }
    .content-section.two .col-2 {
        width: 100%
    }
    .content-section.two .head {
        font-size: 25px
    }
    .content-section.two .paragraphtext {
        margin: 10px 0
    }
    .content-section.two .paragraphtext p {
        font-size: 16px;
        line-height: 28px
    }
    .content-section.two figure {
        margin: 10px 0
    }
    .content-section.two figure img {
        width: 100%
    }
}

.content-section.three {
    padding: 100px 0;
    background-color: #fff;
    text-align: left
}

.content-section.three .col-1 {
    width: 50%;
    float: left
}

.content-section.three .col-2 {
    width: 50%;
    float: right
}

.content-section.three .head {
    color: #222;
    font-weight: 400;
    margin: 20px 0;
    line-height: 34px
}

.content-section.three .paragraphtext {
    margin: 25px 0
}

.content-section.three .paragraphtext p {
    margin: 0;
    font-size: 16px;
    color: #222;
    font-weight: 400;
    line-height: 28px
}

.content-section.three .image-colum-block {
    align-items: center;
    display: flex;
    font-size: 0;
    height: 100%;
    justify-content: center
}

.content-section.three .image-colum-block figure {
    margin: 0
}

.content-section.three .image-colum-block figure.square {
    border-radius: 0;
    height: auto !important;
    max-width: 480px !important;
    width: auto;
    max-height: 350px !important
}

.content-section.three .image-colum-block .cloneGe,
.content-section.three .image-colum-block .moveGe {
    display: none
}

.content-section.three .image-colum-block .ge.gei:hover:after {
    display: block
}

.content-section.three .block-button {
    margin: 10px 0
}

.content-section.three .block-button .button01.fill {
    border-width: 0;
    color: #fff;
    background-color: #2374f9;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    min-width: inherit;
    max-width: inherit;
    padding: 0 20px;
    border-radius: 3px;
    height: 50px;
    text-align: center
}

@media only screen and (min-width:768px) {
    .content-section.three {
        padding: 50px 0
    }
    .content-section.three .col-1 {
        width: 50%
    }
    .content-section.three .col-2 {
        width: 50%
    }
    .content-section.three .head {
        margin: 10px 0
    }
    .content-section.three .section-image figure {
        max-width: 480px
    }
    .content-section.three figure {
        border: none
    }
    .content-section.three figure.square {
        height: 345px;
        max-height: 345px;
        width: 100%;
        border-radius: 0;
        overflow: hidden;
        max-width: 480px
    }
}

@media only screen and (min-width:1000px) {
    .content-section.three {
        padding: 100px 0
    }
    .content-section.three .col-1 {
        width: 50%
    }
    .content-section.three .col-2 {
        width: 50%
    }
    .content-section.three .head {
        margin: 10px 0
    }
    .content-section.three figure {
        width: 100%
    }
    .content-section.three figure img {
        width: 100%
    }
}

@media only screen and (max-width:767px) {
    .content-section.three {
        padding: 50px 0
    }
    .content-section.three .col-1 {
        width: 100%
    }
    .content-section.three .col-2 {
        width: 100%
    }
    .content-section.three figure {
        height: auto;
        max-height: 400px;
        width: 100%
    }
    .content-section.three figure img {
        width: 100%
    }
    .content-section.three .paragraphtext {
        margin: 25px 0
    }
    .content-section.three .section-image figure {
        max-width: 480px
    }
}

@media only screen and (max-width:480px) {
    .content-section.three .ge {
        text-align: center
    }
    .content-section.three .block-button .ge {
        text-align: center
    }
}

.content-section.four {
    padding: 0;
    background-color: #e9cb03;
    text-align: left
}

.content-section.four .container {
    width: 100%
}

.content-section.four>.layout {
    position: relative;
    z-index: 10
}

.content-section.four .col-1 {
    width: 50%;
    float: left
}

.content-section.four .col-2 {
    width: 50%;
    float: left
}

.content-section.four .head {
    color: #222;
    font-weight: 400;
    margin: 40px 0
}

.content-section.four .paragraphtext {
    margin: 20px 0
}

.content-section.four .paragraphtext p {
    font-size: 16px;
    color: #222;
    font-weight: 400;
    line-height: 28px
}

.content-section.four .image-colum-block {
    align-items: center;
    display: flex;
    font-size: 0;
    height: 100%;
    justify-content: center
}

.content-section.four .image-colum-block figure {
    border-radius: 0;
    height: 350px;
    max-width: 50vw !important;
    width: 350px;
    max-height: 100% !important;
    margin: 0;
    border-width: 0
}

.content-section.four .image-colum-block figure.square {
    border-radius: 0;
    height: auto !important;
    max-width: 50vw !important;
    width: 50vw;
    max-height: 100% !important;
    margin: 0;
    border-width: 0
}

.content-section.four .image-colum-block figure.rectangle {
    height: 395px
}

.content-section.four .image-colum-block figure.circle {
    max-width: 100%;
    max-height: 100%;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.content-section.four .image-colum-block .cloneGe,
.content-section.four .image-colum-block .moveGe {
    display: none
}

.content-section.four .image-colum-block .ge.gei:hover:after {
    display: block
}

@media only screen and (min-width:768px) {
    .content-section.four .col-1 {
        padding: 80px
    }
    .content-section.four .image-colum-block {
        min-height: 400px
    }
    .content-section.four figure img {
        height: auto;
        width: auto
    }
}

@media only screen and (max-width:480px) {
    .content-section.four .col-1 {
        width: 100%;
        padding: 0
    }
    .content-section.four .col-2 {
        width: 100%;
        padding: 0
    }
    .content-section.four .head {
        margin: 30px
    }
    .content-section.four .paragraphtext {
        margin: 30px
    }
    .content-section.four .section-image {
        height: 250px
    }
}

.content-section.five {
    padding: 0;
    background-color: #fff
}

.content-section.five .container {
    width: 100%
}

.content-section.five .col-1 {
    width: 50%;
    float: left;
    text-align: left
}

.content-section.five .col-2 {
    width: 50%;
    float: right
}

.content-section.five .head {
    color: #222;
    font-weight: 400;
    position: relative;
    padding: 0
}

.content-section.five .head .icon-arow-right {
    position: absolute;
    left: -25px;
    top: 3px;
    color: #2374f9;
    font-size: 18px;
    font-weight: 700
}

.content-section.five .paragraphtext p {
    margin: 0;
    color: #222
}

.content-section.five figure {
    width: 100%;
    margin: 0;
    border-radius: 0;
    font-size: 0;
    border-width: 0
}

.content-section.five .ge figure.square {
    border-radius: 0;
    height: auto;
    width: 50vw;
    max-width: 450px;
    max-height: 450px;
    overflow: hidden;
    border-style: solid;
    margin: 0
}

.content-section.five .ge figure.rectangle {
    max-width: 450px
}

.content-section.five .ge figure.circle {
    max-width: 100%;
    max-height: 100%
}

.content-section.five .image-colum-block {
    align-items: center;
    display: flex;
    font-size: 0;
    height: 100%;
    justify-content: center;
    overflow: hidden
}

.content-section.five .image-colum-block figure {
    height: 350px;
    max-width: 50vw !important;
    width: 350px;
    max-height: 100% !important;
    margin: 0;
    border-width: 0
}

.content-section.five .image-colum-block figure.large.circle {
    width: 350px;
    height: 350px
}

.content-section.five .image-colum-block .cloneGe,
.content-section.five .image-colum-block .moveGe {
    display: none
}

.content-section.five .image-colum-block .ge.gei:hover:after {
    display: block
}

@media only screen and (max-width:480px) {
    .content-section.five .image-colum-block figure.large.circle {
        max-width: 150px;
        max-height: 150px !important;
        width: 150px;
        height: 150px;
        margin-bottom: 25px
    }
    .content-section.five .image-colum-block {
        height: auto !important
    }
    .content-section.five .image-colum-block .gei figure {
        height: auto !important
    }
    .content-section.five .col-1 {
        text-align: center
    }
}

@media only screen and (min-width:768px) {
    .content-section.five .image-colum-block {
        min-height: 400px
    }
    .content-section.five .col-1 {
        width: 50%;
        padding: 0 30px
    }
    .content-section.five .col-2 {
        width: 50%
    }
    .content-section.five .button01 {
        margin: 30px 0
    }
    .content-section.five ge figure.square {
        border-style: solid
    }
}

@media only screen and (min-width:1000px) {
    .content-section.five .col-1 {
        width: 50%
    }
    .content-section.five .col-2 {
        width: 50%
    }
    .content-section.five .button01 {
        margin: 35px 0
    }
    .content-section.five .col-1 {
        width: 50%
    }
    .content-section.five .col-2 {
        width: 50%
    }
    .content-section.five .paragraphtext p {
        margin: 0
    }
}

@media only screen and (min-width:1280px) {
    .content-section.five .col-1 {
        width: 50%;
        padding: 80px
    }
    .content-section.five .col-2 {
        width: 50%;
        padding: 0 0
    }
    .content-section.five .head {
        margin: 15px 0
    }
    .content-section.five .paragraphtext {
        margin: 10px 0
    }
    .content-section.five .button01 {
        margin: 20px 0
    }
}

@media only screen and (max-width:767px) {
    .content-section.five .layout-wrapper {
        display: block
    }
    .content-section.five .image-colum-block {
        height: auto;
        margin: 20px 0
    }
    .content-section.five .image-colum-block .gei figure {
        height: auto
    }
    .content-section.five .image-colum-block .gei figure img {
        height: auto;
        max-width: 100%;
        min-height: inherit
    }
    .content-section.five .col-1 {
        width: 100%;
        padding: 0 25px
    }
    .content-section.five .col-2 {
        width: 100%
    }
    .content-section.five .button01 {
        margin: 20px 0
    }
}

.content-section.six {
    padding: 100px 0;
    background-color: #f9fafb
}

.content-section.six .col-1 {
    width: 50%;
    float: left;
    padding-left: 90px
}

.content-section.six .col-2 {
    width: 50%;
    float: left
}

.content-section.six .head {
    color: #222;
    line-height: 38px;
    font-weight: 400;
    margin: 10px 0;
    text-transform: uppercase
}

.content-section.six .paragraphtext {
    margin: 10px 0
}

.content-section.six .paragraphtext .icon-arow-right {
    font-size: 8px;
    width: 15px;
    height: 15px;
    display: inline-block;
    background-color: #30ce24;
    color: #fff;
    padding: 3px;
    text-align: center;
    line-height: 10px;
    margin-right: 10px;
    border-radius: 50%
}

.content-section.six .paragraphtext p {
    margin: 0;
    font-size: 16px;
    color: #222;
    font-weight: 400;
    line-height: 28px
}

.content-section.six figure {
    border: none;
    float: left;
    height: auto;
    max-height: 338px;
    width: 100%;
    margin: 0;
    overflow: hidden;
    border-radius: 0;
    margin: 20px 0
}

.content-section.six figure img {
    border-radius: 0;
    min-height: inherit;
    width: 100%
}

@media only screen and (min-width:768px) {
    .content-section.six .col-1 {
        padding-left: 30px
    }
}

@media only screen and (max-width:767px) {
    .content-section.six {
        padding: 35px 0
    }
    .content-section.six .col-1 {
        width: 100%;
        padding: 0 10px
    }
    .content-section.six .col-2 {
        width: 100%
    }
    .content-section.six .head {
        margin: 15px 0;
        padding-left: 0
    }
    .content-section.six .paragraphtext p {
        padding-left: 0
    }
    .content-section.six figure {
        border-radius: 0;
        margin: 10px 0
    }
    .content-section.six figure img {
        width: 100%
    }
}

.content-section.seven {
    padding: 100px 0;
    background-color: #1d2128;
    position: relative
}

.content-section.seven:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #1d2128;
    content: '';
    opacity: .85;
    display: block;
    z-index: 1
}

.content-section.seven .col-1 {
    width: 50%;
    float: left;
    padding-left: 40px
}

.content-section.seven .col-2 {
    width: 50%;
    float: left
}

.content-section.seven .head {
    color: #fff;
    font-weight: 400;
    margin: 40px 0
}

.content-section.seven .paragraphtext {
    margin: 10px 0
}

.content-section.seven .paragraphtext p {
    margin: 0;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    line-height: 28px
}

.content-section.seven figure {
    border: none;
    float: left;
    height: auto;
    max-height: 338px;
    width: 100%;
    margin: 10px 0;
    overflow: hidden;
    border-radius: 0;
    font-size: 0
}

.content-section.seven figure img {
    border-radius: 0;
    min-height: inherit
}

@media only screen and (min-width:768px) {
    .content-section.seven .col-1 {
        width: 50%;
        padding-left: 60px
    }
    .content-section.seven .col-2 {
        width: 50%
    }
    .content-section.seven .head {
        margin: 30px 0
    }
    .content-section.seven figure {
        margin: 20px 0
    }
    .content-section.seven figure img {
        width: 100%
    }
}

@media only screen and (max-width:767px) {
    .content-section.seven {
        padding: 35px 0
    }
    .content-section.seven .col-1 {
        width: 100%;
        padding: 0 10px
    }
    .content-section.seven .col-2 {
        width: 100%
    }
    .content-section.seven .head {
        margin: 15px 0
    }
    .content-section.seven .paragraphtext {
        margin: 10px 0
    }
    .content-section.seven .paragraphtext p {
        line-height: 26px
    }
    .content-section.seven figure {
        margin: 15px 0
    }
    .content-section.seven figure img {
        width: 100%
    }
}

.content-section.eight {
    padding: 0;
    background-color: #2374f9
}

.content-section.eight .container {
    width: 100%
}

.content-section.eight .layout {
    position: relative;
    z-index: 10
}

.content-section.eight .col-1 {
    width: 50%;
    float: left;
    text-align: left
}

.content-section.eight .col-2 {
    width: 50%;
    float: right
}

.content-section.eight .head {
    color: #fff;
    font-weight: 400;
    position: relative;
    padding: 0
}

.content-section.eight .head .icon-arow-right {
    position: absolute;
    left: -25px;
    top: 3px;
    color: #2374f9;
    font-size: 18px;
    font-weight: 700
}

.content-section.eight .paragraphtext p {
    margin: 0;
    color: #fff
}

.content-section.eight figure {
    width: 100%;
    margin: 0;
    border-radius: 0;
    font-size: 0;
    border-width: 0
}

.content-section.eight .ge figure.square {
    border-radius: 0;
    height: auto;
    width: 50vw;
    max-width: 450px;
    max-height: 450px;
    overflow: hidden;
    border-style: solid;
    margin: 0
}

.content-section.eight .ge figure.rectangle {
    max-width: 450px
}

.content-section.eight .ge figure.circle {
    max-width: 100%;
    max-height: 100%
}

.content-section.eight .image-colum-block {
    align-items: center;
    display: flex;
    font-size: 0;
    height: 100%;
    overflow: hidden;
    justify-content: center
}

.content-section.eight .image-colum-block figure {
    height: 350px;
    max-width: 50vw !important;
    width: 350px;
    max-height: 100% !important;
    margin: 0;
    border-width: 0
}

.content-section.eight .image-colum-block figure.large.circle {
    width: 350px;
    height: 350px
}

.content-section.eight .image-colum-block .cloneGe,
.content-section.eight .image-colum-block .moveGe {
    display: none
}

.content-section.eight .image-colum-block .ge.gei:hover:after {
    display: block
}

.content-section.eight ul.accordian-list p {
    color: #000
}

@media only screen and (max-width:767px) {
    .content-section.eight {
        padding: 35px 0
    }
    .content-section.eight .col-1 {
        width: 100%;
        padding: 0 10px
    }
    .content-section.eight .col-2 {
        width: 100%
    }
    .content-section.eight .head {
        margin: 15px 0;
        padding-left: 0
    }
    .content-section.eight .paragraphtext p {
        padding-left: 0
    }
    .content-section.eight figure {
        border-radius: 0;
        margin: 10px 0
    }
    .content-section.eight figure img {
        width: 100%
    }
}

@media only screen and (max-width:480px) {
    .content-section.eight .image-colum-block {
        height: auto
    }
    .content-section.eight .col-1 {
        text-align: center
    }
}

@media only screen and (min-width:768px) {
    .content-section.eight .image-colum-block {
        min-height: 400px
    }
    .content-section.eight .col-1 {
        width: 50%;
        padding: 0 30px
    }
    .content-section.eight .col-2 {
        width: 50%
    }
    .content-section.eight .button01 {
        margin: 30px 0
    }
    .content-section.eight ge figure.square {
        border-style: solid
    }
}

@media only screen and (min-width:1000px) {
    .content-section.eight .col-1 {
        width: 50%
    }
    .content-section.eight .col-2 {
        width: 50%
    }
    .content-section.eight .button01 {
        margin: 35px 0
    }
    .content-section.eight .paragraphtext p {
        margin: 0
    }
}

@media only screen and (min-width:1280px) {
    .content-section.eight .col-1 {
        width: 50%;
        padding: 80px
    }
    .content-section.eight .col-2 {
        width: 50%;
        padding: 0 0
    }
    .content-section.eight .head {
        margin: 15px 0
    }
    .content-section.eight .paragraphtext {
        margin: 10px 0
    }
    .content-section.eight .button01 {
        margin: 20px 0
    }
}

.content-section.nine {
    padding: 100px 0;
    background-color: #fff;
    text-align: left
}

.content-section.nine .col-1 {
    width: 5%;
    float: left
}

.content-section.nine .col-2 {
    width: 50%;
    float: right
}

.content-section.nine .head {
    color: #222;
    margin: 20px 0
}

.content-section.nine .paragraphtext {
    margin: 25px 0
}

.content-section.nine .paragraphtext p {
    margin: 0;
    color: #222;
    font-weight: 400
}

.content-section.nine .image-colum-block {
    align-items: center;
    display: flex;
    font-size: 0;
    height: 100%;
    min-height: 275px;
    justify-content: center
}

.content-section.nine .image-colum-block figure {
    margin: 0;
    text-align: center
}

.content-section.nine .image-colum-block figure.square {
    border-radius: 0;
    width: auto;
    max-width: 100%;
    max-height: 100%
}

.content-section.nine .image-colum-block figure.circle {
    border-radius: 0;
    border: none
}

.content-section.nine .image-colum-block figure.rectangle {
    width: 100%;
    max-height: 300px;
    overflow: hidden
}

.content-section.nine .image-colum-block .ge.gei:hover:after {
    display: block
}

.content-section.nine .block-button {
    margin: 10px 0
}

.content-section.nine .block-button .button01.fill {
    border-width: 0;
    background-color: #2374f9;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    min-width: inherit;
    max-width: inherit;
    padding: 0 20px;
    border-radius: 3px;
    height: 50px;
    max-width: 100%;
    display: table-cell
}

@media only screen and (max-width:767px) {
    .content-section.nine {
        padding: 15px 0
    }
    .content-section.nine .col-1 {
        width: 100%
    }
    .content-section.nine .col-2 {
        width: 100%
    }
    .content-section.nine .image-colum-block {
        height: auto
    }
    .content-section.nine figure {
        height: auto;
        max-height: 400px;
        width: 100%
    }
    .content-section.nine figure img {
        width: 100%
    }
    .content-section.nine .paragraphtext {
        margin: 25px 0
    }
    .content-section.nine .section-image figure {
        max-width: 480px
    }
}

@media only screen and (max-width:480px) {
    .content-section.nine {
        padding: 10px 0
    }
    .content-section.nine .col-1 {
        text-align: center
    }
    .content-section.nine .image-colum-block {
        height: auto;
        min-height: auto;
        display: block
    }
    .content-section.nine .image-colum-block .gei {
        text-align: center
    }
    .content-section.nine .image-colum-block figure.square-image {
        max-width: 195px;
        max-height: 215px
    }
    .content-section.nine .block-button .geb {
        text-align: center
    }
    .content-section.nine .image-colum-block .gei {
        margin: auto
    }
    .content-section.nine .image-colum-block figure.rectangle {
        min-width: 215px
    }
}

@media only screen and (max-width:480px) {
    .content-section.nine .block-button .geb {
        text-align: center
    }
    .content-section.nine .image-colum-block .gei {
        margin: auto
    }
    .content-section.nine .image-colum-block figure.rectangle {
        min-width: 215px
    }
}

@media only screen and (min-width:768px) {
    .content-section.nine {
        padding: 50px 0
    }
    .content-section.nine .col-1 {
        width: 48%
    }
    .content-section.nine .col-2 {
        width: 48%
    }
    .content-section.nine .head {
        margin: 10px 0;
        font-weight: 400
    }
    .content-section.nine .section-image figure {
        max-width: 480px
    }
    .content-section.nine figure {
        border: none
    }
    .content-section.nine figure.square {
        max-height: 345px;
        width: 100%;
        border-radius: 0
    }
}

@media only screen and (min-width:1000px) {
    .content-section.nine {
        padding: 100px 0
    }
    .content-section.nine .col-1 {
        width: 50%
    }
    .content-section.nine .col-2 {
        width: 50%
    }
    .content-section.nine .head {
        margin: 10px 0
    }
    .content-section.nine figure {
        width: 100%
    }
    .content-section.nine figure img {
        width: 100%
    }
    .content-section.nine .ge figure.square {
        border-radius: 0;
        height: 300px;
        width: 300px
    }
}

.what-we-do.one {
    display: inline-block;
    width: 100%;
    padding: 95px 0;
    background-color: #f9fafc
}

.what-we-do.one .col-1 {
    width: 25%;
    float: left
}

.what-we-do.one .tittle .head {
    color: #222;
    font-weight: 400;
    padding-bottom: 25px;
    margin-bottom: 70px;
    position: relative
}

.what-we-do.one .tittle .head:before {
    position: absolute;
    left: 0;
    height: 3px;
    width: 45px;
    background-color: #dfe6f3;
    content: '';
    bottom: 0
}

.what-we-do.one .infoBox {
    display: inline-block;
    width: 100%;
    text-align: left
}

.what-we-do.one .infoBox .overHide {
    font-size: 0
}

.what-we-do.one .infoBox figure {
    margin: 0 auto;
    max-width: inherit;
    width: 100%;
    border: none;
    position: relative;
    border-radius: 0;
    height: 135px;
    margin-bottom: 40px;
    overflow: hidden
}

.what-we-do.one .infoBox figure img {
    border-radius: 0;
    max-height: auto;
    max-width: auto;
    min-height: auto;
    width: auto
}

.what-we-do.one .infoBox .head {
    color: #222;
    font-weight: 400px;
    margin-bottom: 25px
}

.what-we-do.one .infoBox .paragraphtext {
    margin: 0
}

.what-we-do.one .infoBox .paragraphtext P {
    color: #7e7e7e;
    line-height: 26px;
    font-size: 14px;
    margin-bottom: 30px
}

.what-we-do.one .button01 {
    border-width: 0;
    background-color: none;
    padding: 0;
    color: #e8c41b;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    margin: 0 0 10px 0;
    text-align: left;
    height: auto
}

.what-we-do.one .button01 i {
    color: #e8c41b;
    margin-left: 10px;
    font-size: 10px
}

@media only screen and (min-width:768px) {
    .what-we-do.one {
        padding: 50px 0
    }
    .what-we-do.one .container {
        width: 100%;
        padding: 0 2%
    }
    .what-we-do.one .col-1 {
        width: 50%;
        float: left
    }
    .what-we-do.one .tittle .head {
        margin-bottom: 50px
    }
    .what-we-do.one .infoBox {
        display: inline-block;
        width: 100%;
        text-align: left;
        margin-bottom: 30px
    }
    .what-we-do.one .infoBox .head {
        margin-bottom: 15px
    }
    .what-we-do.one .infoBox figure {
        height: 157px;
        margin-bottom: 25px
    }
    .what-we-do.one .infoBox .paragraphtext P {
        color: #7e7e7e;
        line-height: 26px;
        font-size: 14px;
        margin-bottom: 12px
    }
}

@media only screen and (min-width:1000px) {
    .what-we-do.one {
        padding: 95px 0
    }
    .what-we-do.one .container {
        width: 1000px;
        padding: 0
    }
    .what-we-do.one .col-1 {
        width: 25%;
        float: left
    }
    .what-we-do.one .tittle .head {
        margin-bottom: 50px
    }
    .what-we-do.one .infoBox {
        display: inline-block;
        width: 100%;
        text-align: left;
        margin-bottom: 0
    }
    .what-we-do.one .infoBox h3.head {
        margin-bottom: 25px
    }
    .what-we-do.one .infoBox figure {
        height: 135px;
        margin-bottom: 35px
    }
    .what-we-do.one .infoBox .paragraphtext P {
        color: #7e7e7e;
        line-height: 26px;
        font-size: 14px;
        margin-bottom: 30px
    }
}

@media (min-width:481px) and (max-width:767px) {
    .what-we-do.one {
        padding: 50px 0
    }
    .what-we-do.one .container {
        width: 100%;
        padding: 0 2%
    }
    .what-we-do.one .col-1 {
        width: 50%;
        float: left
    }
    .what-we-do.one .tittle .head {
        margin-bottom: 30px
    }
    .what-we-do.one .infoBox {
        display: inline-block;
        width: 100%;
        text-align: left;
        margin-bottom: 30px
    }
    .what-we-do.one .infoBox .head {
        margin-bottom: 10px
    }
    .what-we-do.one .infoBox figure {
        height: 157px;
        margin-bottom: 15px
    }
    .what-we-do.one .infoBox .paragraphtext P {
        color: #7e7e7e;
        line-height: 26px;
        font-size: 14px;
        margin-bottom: 12px
    }
}

@media only screen and (max-width:480px) {
    .what-we-do.one {
        padding: 10px 0
    }
    .what-we-do.one .container {
        width: 100%;
        padding: 0 2%
    }
    .what-we-do.one .col-1 {
        width: 100%
    }
    .what-we-do.one .tittle .head {
        margin-bottom: 30px
    }
    .what-we-do.one .tittle .head:before {
        content: 0
    }
    .what-we-do.one .infoBox {
        display: inline-block;
        width: 100%;
        text-align: left;
        margin-bottom: 30px
    }
    .what-we-do.one .infoBox .head {
        margin-bottom: 10px
    }
    .what-we-do.one .infoBox figure {
        height: 157px;
        margin-bottom: 15px
    }
    .what-we-do.one .infoBox .paragraphtext P {
        color: #7e7e7e;
        line-height: 26px;
        font-size: 14px;
        margin-bottom: 12px
    }
}

.what-we-do.two {
    padding: 0;
    background-color: #e9cb03
}

.what-we-do.two .container {
    width: 100%
}

.what-we-do.two .layout-outer {
    position: relative;
    z-index: 10
}

.what-we-do.two .layout-image {
    position: absolute;
    width: 50%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    z-index: 2
}

.what-we-do.two .layout-image.cover-line .moveGe {
    height: 40%;
    width: 60px;
    z-index: 18
}

.what-we-do.two .layout-image.cover-line .removeGe {
    height: 40%;
    width: 60px;
    z-index: 18
}

.what-we-do.two .layout-image .image {
    display: block;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3)
}

.what-we-do.two.active-section .layout-image {
    position: absolute
}

@media only screen and (max-width:767px) {
    .what-we-do.two .layout-image {
        width: 100%;
        height: 200px;
        border: solid 15px transparent;
        border-bottom: 0;
        position: relative
    }
}

@media only screen and (min-width:768px) {
    .what-we-do.two .layout-outer {
        padding: 10px
    }
    .what-we-do.two .layout-outer {
        width: 50%;
        float: right;
        padding: 75px 20px 75px 50px
    }
}

.what-we-do.three {
    padding: 0;
    background-color: #fff
}

.what-we-do.three .container {
    width: 100%
}

.what-we-do.three .layout-outer {
    position: relative;
    z-index: 10
}

.what-we-do.three .layout-image {
    position: absolute;
    width: 50%;
    height: 100%;
    display: block;
    right: 0;
    top: 0;
    z-index: 2
}

.what-we-do.three .layout-image.cover-line .moveGe {
    height: 40%;
    width: 60px;
    z-index: 18
}

.what-we-do.three .layout-image.cover-line .removeGe {
    height: 40%;
    width: 60px;
    z-index: 18;
    right: 1px
}

.what-we-do.three .layout-image.cover-line:hover {
    z-index: 10
}

.what-we-do.three .layout-image.cover-line:hover .moveGe,
.what-we-do.three .layout-image.cover-line:hover .removeGe {
    z-index: 10
}

.what-we-do.three .layout-image .image {
    display: block;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgba(0, 0, 0, .3);
    position: absolute;
    width: 100%;
    height: 100%
}

.what-we-do.three .col-2 {
    width: 50%;
    float: right
}

.what-we-do.three .head {
    color: #000
}

.what-we-do.three .paragraphtext p {
    margin: 0;
    color: #000
}

.what-we-do.three ul.accordian-list p {
    color: #000
}

.what-we-do.three.active-section .layout-image {
    position: absolute
}

@media only screen and (max-width:767px) {
    .what-we-do.three .layout-image {
        width: 100%;
        height: 200px;
        border: solid 15px transparent;
        border-bottom: 0;
        position: relative
    }
    .what-we-do.three .grid .geb {
        text-align: center
    }
    .what-we-do.three .layout-outer {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media only screen and (min-width:768px) {
    .what-we-do.three {
        text-align: left
    }
    .what-we-do.three .layout-outer {
        padding: 10px
    }
    .what-we-do.three .layout-outer {
        width: 50%;
        padding: 50px 20px 50px 50px
    }
}

.what-we-do.four {
    display: block;
    width: 100%;
    padding: 85px 0;
    background-color: #121417
}

.what-we-do.four .col-1 {
    width: 50%;
    float: left
}

.what-we-do.four .infoBox {
    display: inline-block;
    text-align: center;
    min-width: 100%
}

.what-we-do.four .infoBox .gei figure.circle {
    border-radius: 50%
}

.what-we-do.four .infoBox .overHide {
    font-size: 0
}

.what-we-do.four .infoBox .overHide a {
    height: 100%
}

.what-we-do.four .infoBox .square-image {
    border-radius: 0;
    margin: 0 auto;
    width: 100%;
    height: 300px;
    border-width: 0
}

.what-we-do.four .infoBox .square-image img {
    border-radius: 0;
    max-height: auto;
    max-width: auto;
    min-height: auto;
    width: auto
}

.what-we-do.four .infoBox .circle img {
    border-radius: 50%
}

.what-we-do.four .infoBox .head {
    color: #fff;
    font-weight: 400;
    margin: 15px 0
}

.what-we-do.four .infoBox .paragraphtext {
    margin: 0
}

.what-we-do.four .infoBox .paragraphtext P {
    color: #919192;
    line-height: 28px;
    font-size: 16px;
    margin-bottom: 0
}

.what-we-do.four .infoBox .ge.gei:hover:after {
    display: block
}

@media only screen and (max-width:767px) {
    .what-we-do.four {
        padding: 85px 0
    }
    .what-we-do.four .container {
        width: 100%;
        padding: 0 2%
    }
    .what-we-do.four .col-1 {
        width: 100% !important
    }
    .what-we-do.four .infoBox figure img {
        width: 100%
    }
    .what-we-do.four .infoBox .head {
        margin-bottom: 20px;
        font-size: 20px
    }
}

@media only screen and (max-width:480px) {
    .what-we-do.four {
        padding: 20px 0
    }
    .what-we-do.four .container {
        width: 100%;
        padding: 0 2%
    }
    .what-we-do.four .col-1 {
        width: 100%
    }
    .what-we-do.four .col-1:first-child {
        margin-bottom: 25px
    }
    .what-we-do.four .infoBox figure img {
        width: 100%
    }
    .what-we-do.four .infoBox figure.square-image {
        height: auto
    }
    .what-we-do.four .infoBox .head {
        margin-bottom: 20px;
        font-size: 20px
    }
}

@media only screen and (min-width:768px) {
    .what-we-do.four {
        padding: 85px 0
    }
    .what-we-do.four .container {
        width: 100%;
        padding: 0 2%
    }
    .what-we-do.four .col-1 {
        width: 50%
    }
    .what-we-do.four .infoBox figure img {
        width: 100%
    }
    .what-we-do.four .infoBox figure.large.rectangle {
        height: 250px
    }
    .what-we-do.four .infoBox .head {
        margin-bottom: 30px
    }
    .what-we-do.four .infoBox .rectangle {
        max-height: 254px
    }
}

@media only screen and (min-width:1000px) {
    .what-we-do.four {
        padding: 85px 0
    }
    .what-we-do.four .container {
        width: 1000px;
        padding: 0
    }
    .what-we-do.four .col-1 {
        width: 50%
    }
    .what-we-do.four .infoBox figure img {
        width: 100%
    }
    .what-we-do.four .infoBox .head {
        margin-bottom: 30px
    }
}

.what-we-do.five>.layout {
    position: relative;
    z-index: 10
}

@media only screen and (max-width:767px) {
    .what-we-do.four {
        padding: 85px 0
    }
    .what-we-do.four .container {
        width: 100%;
        padding: 0 2%
    }
    .what-we-do.four .col-1 {
        width: 50%
    }
    .what-we-do.four .infoBox figure img {
        width: 100%
    }
    .what-we-do.four .infoBox .head {
        margin-bottom: 20px;
        font-size: 20px
    }
}

.what-we-do.six {
    padding: 0;
    background-color: #fff;
    text-align: left
}

.what-we-do.six .container {
    width: 100%
}

.what-we-do.six .layout-outer {
    position: relative;
    z-index: 10
}

.what-we-do.six .layout-image {
    position: absolute;
    width: 50%;
    height: 100%;
    display: block;
    right: 0;
    top: 0;
    z-index: 2
}

.what-we-do.six .layout-image.cover-line .moveGe {
    height: 40%;
    width: 60px;
    z-index: 18
}

.what-we-do.six .layout-image.cover-line .removeGe {
    height: 40%;
    width: 60px;
    z-index: 18;
    right: 1px
}

.what-we-do.six .layout-image.cover-line:hover {
    position: absolute;
    z-index: 10
}

.what-we-do.six .layout-image .image {
    display: block;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgba(0, 0, 0, .3);
    position: absolute;
    width: 100%;
    height: 100%
}

.what-we-do.six .col-2 {
    width: 50%;
    float: right
}

@media only screen and (min-width:768px) {
    .what-we-do.six .layout-outer {
        padding: 10px
    }
    .what-we-do.six .layout-outer {
        width: 50%;
        padding: 50px 20px 50px 50px
    }
}

@media only screen and (max-width:767px) {
    .what-we-do.six .layout-image {
        width: 100%;
        height: 200px;
        border: solid 15px transparent;
        border-bottom: 0;
        position: relative
    }
}

.gosite_theme_one .what-we-do.what-we-do-7 {
    background-color: #fff;
    padding: 10px 0 50px
}

.gosite_theme_one .what-we-do.what-we-do-7 strong {
    font-weight: 900
}

.gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-head h2 {
    font-weight: 700;
    color: #002322
}

.gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-head p {
    color: #858585
}

.gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-listing {
    display: flex;
    padding: 10px 0
}

.gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-listing h3 {
    font-weight: 700;
    color: #000
}

.gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-listing .img-ensured,
.gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-listing .img-excellent-services,
.gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-listing .img-express {
    width: 45px;
    height: 51px
}

.gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-listing .img-ensured.circle,
.gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-listing .img-excellent-services.circle,
.gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-listing .img-express.circle {
    width: 47px;
    height: 47px;
    object-fit: cover
}

.gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-listing .img-ensured.rectangle,
.gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-listing .img-excellent-services.rectangle,
.gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-listing .img-express.rectangle {
    width: 45px;
    height: 51px
}

.gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-listing .library .removeGe {
    width: 27px;
    left: 56px
}

.gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-listing .library .moveGe {
    width: 28px
}

.gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-listing .what-we-do-7-listing-content p {
    margin-bottom: 10px;
    color: rgba(133, 133, 133, .75)
}

.gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-listing .what-we-do-7-listing-content .paragraphtext {
    margin-bottom: 0
}

.gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-right-image img {
    object-fit: cover
}

.gosite_theme_one .what-we-do.what-we-do-7 .half-overlay-bg .sectionOverColor {
    background: #fff
}

@media (min-width:768px) {
    .gosite_theme_one .what-we-do.what-we-do-7 {
        padding: 60px 30px
    }
    .gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-content {
        max-width: 349px
    }
    .gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-content .what-we-do-7-head h2 {
        margin: 0 0 20px;
        font-size: 42px;
        line-height: 46px
    }
    .gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-content .what-we-do-7-head p {
        margin-bottom: 28px;
        font-size: 20px;
        line-height: 30px
    }
    .gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-content .what-we-do-7-listing .left-image-item {
        margin-top: 5px
    }
    .gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-content .what-we-do-7-listing h3 {
        font-size: 20px;
        margin: 0;
        line-height: 30px
    }
    .gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-content .what-we-do-7-listing p {
        font-size: 16px;
        margin-bottom: 15px;
        line-height: 24px;
        color: #858585
    }
    .gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-right-image.circle {
        width: 400px;
        height: 400px
    }
    .gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-right-image.square {
        width: 400px;
        height: 500px
    }
    .gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-right-image.rectangle {
        width: 400px;
        height: 300px
    }
}

@media (min-width:1000px) {
    .gosite_theme_one .what-we-do.what-we-do-7 {
        padding: 80px 30px
    }
}

@media (max-width:767px) {
    .gosite_theme_one .what-we-do.what-we-do-7.contentarea .options .item {
        float: none;
        padding-bottom: 0
    }
    .gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-content .what-we-do-7-head h2 {
        margin: 0 0 20px;
        font-size: 32px
    }
    .gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-content .what-we-do-7-head p {
        margin-bottom: 25px;
        font-size: 18px
    }
    .gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-content .what-we-do-7-listing .left-image-item figure img {
        border-radius: 0
    }
    .gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-content .what-we-do-7-listing h3 {
        font-size: 18px;
        margin: 0;
        line-height: 20px;
        min-height: 28px
    }
    .gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-content .what-we-do-7-listing p {
        font-size: 16px
    }
    .gosite_theme_one .what-we-do.what-we-do-7 .what-we-do-7-right-image {
        width: 100% !important;
        height: auto !important;
        max-height: initial !important
    }
}

.call-to-action .container.cover-line:hover::after {
    visibility: visible
}

.call-to-action.one {
    background: #2374f9;
    padding: 65px
}

.call-to-action.one .quote-block {
    padding: 30px 15px;
    display: inline-block;
    width: 100%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    position: relative
}

.call-to-action.one .quote-block .accordian>ul ul {
    padding: 20px
}

.call-to-action.one .quote-block .paragraphtext {
    margin: 0;
    padding: 5px 0
}

.call-to-action.one .quote-block h4 {
    color: #fff;
    margin: 0
}

.call-to-action.one .quote-block .button01 {
    background-color: #fff;
    height: 50px;
    color: #222;
    font-size: 15px;
    line-height: 50px;
    border-width: 0;
    min-width: auto;
    max-width: auto;
    padding: 0 35px
}

.call-to-action.one .quote-block .content {
    position: absolute;
    top: 50%;
    left: 0;
    width: 74%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: left
}

.call-to-action.one .quote-block .btn-block {
    width: 25%;
    float: right;
    padding-top: 4px
}

@media only screen and (max-width:767px) {
    .call-to-action.one {
        text-align: center
    }
    .call-to-action.one .quote-block {
        padding: 20px
    }
    .call-to-action.one .quote-block .paragraphtext {
        float: none;
        width: 100%
    }
    .call-to-action.one .quote-block .button01 {
        float: none;
        display: inline-block;
        margin: 10px 0
    }
    .call-to-action.one .quote-block .content {
        width: 100%;
        text-align: center
    }
    .call-to-action.one .quote-block .btn-block {
        width: 100%
    }
    .call-to-action.one .quote-block .content {
        position: inherit;
        top: 0;
        left: 0;
        width: 100%;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        text-align: center
    }
}

@media only screen and (max-width:480px) {
    .call-to-action.one {
        padding: 0
    }
}

@media only screen and (min-width:768px) {
    .call-to-action.one .quote-block .button01 {
        margin: 10px 0 15px;
        font-size: 14px;
        padding: 0 35px
    }
}

.call-to-action.two {
    background: #2374f9;
    padding: 65px
}

.call-to-action.two .quote-block {
    padding: 30px 0;
    display: inline-block;
    width: 100%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    position: relative
}

.call-to-action.two .quote-block .accordian>ul ul {
    padding: 20px
}

.call-to-action.two .quote-block .paragraphtext {
    margin: 0;
    padding: 5px 0
}

.call-to-action.two .quote-block h4 {
    color: #fff;
    margin: 0
}

.call-to-action.two .quote-block .button01 {
    background-color: #fff;
    height: 50px;
    color: #222;
    font-size: 14px;
    line-height: 50px;
    border-width: 0;
    min-width: auto;
    max-width: auto;
    padding: 0 35px
}

.call-to-action.two .quote-block .content {
    display: inline-block;
    width: 74%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: right
}

.call-to-action.two .quote-block .btn-block {
    display: inline-block;
    width: 25%;
    padding-top: 2px
}

@media only screen and (max-width:767px) {
    .call-to-action.two {
        padding: 20px 0;
        text-align: center
    }
    .call-to-action.two .quote-block {
        padding: 20px
    }
    .call-to-action.two .quote-block .paragraphtext {
        float: none;
        width: 100%
    }
    .call-to-action.two .quote-block .button01 {
        float: none;
        display: inline-block;
        margin: 10px 0
    }
    .call-to-action.two .quote-block .content {
        width: 100%;
        text-align: center
    }
    .call-to-action.two .quote-block .btn-block {
        width: 100%
    }
    .call-to-action.two .quote-block .content {
        position: inherit;
        top: 0;
        left: 0;
        width: 100%;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        text-align: center
    }
}

@media only screen and (max-width:480px) {
    .call-to-action.two {
        padding: 0
    }
}

@media only screen and (min-width:768px) {
    .call-to-action.two .quote-block .button01 {
        margin: 10px 0 15px;
        font-size: 14px;
        padding: 0 35px
    }
}

.call-to-action.three {
    background: #fff
}

.call-to-action.three .ftr-btn {
    padding: 65px 0 75px 0;
    text-align: center;
    display: inline-block;
    width: 100%
}

.call-to-action.three .button02 {
    border-width: 0;
    background-color: #ff9400;
    color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    display: table-cell;
    text-align: center
}

@media only screen and (max-width:480px) {
    .call-to-action.three {
        padding: 15px 0
    }
    .call-to-action.three .ftr-btn {
        padding: 15px 0
    }
}

.call-to-action.four .half-overlay-bg.full-overlay .sectionOverColor {
    background-color: #000;
    opacity: .2
}

.call-to-action.four .gs-payment-btn {
    position: relative;
    z-index: 1
}

.call-to-action.four .quote-block {
    position: relative
}

.call-to-action.four .quote-block .accordian>ul ul {
    padding: 20px
}

.call-to-action.four .quote-block .paragraphtext {
    margin: 0;
    padding: 5px 0
}

.call-to-action.four .quote-block h4 {
    color: #fff;
    margin: 0;
    font-size: 32px;
    line-height: 45px;
    letter-spacing: .5px;
    font-weight: 700
}

.call-to-action.four .quote-block .button01 {
    background-color: #fff;
    color: #222;
    font-size: 14px;
    border-width: 0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    min-width: auto;
    max-width: auto;
    padding: 0 10px;
    font-weight: 700;
    text-transform: uppercase;
    white-space: normal;
    letter-spacing: .02em
}

.call-to-action.four .quote-block .button01 .chat-status-block {
    background-color: #0787c9
}

.call-to-action.four .quote-block .button01 i {
    position: relative;
    margin-right: 5px
}

.call-to-action.four .quote-block .button01.btn-primary-custom {
    background-color: #0787c9;
    color: #fff
}

.call-to-action.four .quote-block .button01.btn-secondary-custom {
    background-color: #fff;
    color: #002322;
    position: relative;
    z-index: 1
}

.call-to-action.four .quote-block .content {
    width: 100%;
    text-align: left
}

.call-to-action.four .quote-block .btn-block {
    padding-top: 4px
}

.call-to-action.four .quote-block .btn-block.mr-12 {
    margin-right: 12px !important
}

.call-to-action.four .quote-block .btn-block.inline-block {
    display: inline-block !important
}

.call-to-action.four .quote-block .button-style .chat-status {
    background-color: #91e9bb
}

.call-to-action.four .quote-block .button-style .button-icon svg {
    width: 24px
}

@media only screen and (max-width:767px) {
    .call-to-action.four {
        text-align: center
    }
    .call-to-action.four .quote-block {
        padding: 20px 0
    }
    .call-to-action.four .quote-block .multi-button-wrap {
        display: block
    }
    .call-to-action.four .quote-block .multi-button-wrap .block-item-btn {
        width: 49%;
        display: inline-block;
        vertical-align: top
    }
    .call-to-action.four .quote-block .multi-button-wrap .block-item-btn .chat-now-btn,
    .call-to-action.four .quote-block .multi-button-wrap .block-item-btn .gs-payment-btn {
        width: auto
    }
    .call-to-action.four .quote-block .chat-now-btn,
    .call-to-action.four .quote-block .gs-payment-btn {
        width: 49%;
        display: inline-block;
        text-align: left
    }
    .call-to-action.four .quote-block .paragraphtext {
        float: none;
        width: 100%
    }
    .call-to-action.four .quote-block .button01 {
        float: none;
        display: inline-block;
        margin: 10px 0;
        padding: 12px 16px 12px 16px !important;
        height: auto !important;
        min-height: 50px !important;
        margin-right: 10px !important;
        line-height: 25px !important;
        min-width: 150px !important
    }
    .call-to-action.four .quote-block .btn-block {
        width: 100%;
        text-align: left
    }
    .call-to-action.four .quote-block .btn-block.mr-12 {
        margin-right: 10px
    }
    .call-to-action.four .quote-block h4 {
        font-size: 24px !important;
        line-height: 35px !important
    }
    .call-to-action.four .quote-block .button01 {
        float: none;
        display: inline-block;
        margin: 10px 0;
        padding: 12px 16px !important;
        height: auto !important
    }
    .call-to-action.four .quote-block {
        padding: 20px 0 !important
    }
}

@media only screen and (max-width:480px) {
    .call-to-action.four {
        padding: 15px !important
    }
    .call-to-action.four .quote-block {
        padding: 0
    }
    .call-to-action.four .quote-block h4 {
        font-size: 24px;
        line-height: 35px
    }
    .call-to-action.four.four {
        text-align: left;
        padding: 0
    }
}

@media only screen and (max-width:360px) {
    .call-to-action.four .quote-block .btn-block {
        display: flex
    }
}

@media only screen and (min-width:768px) {
    .call-to-action.four .quote-block {
        text-align: center
    }
    .call-to-action.four .quote-block .content {
        text-align: center
    }
    .call-to-action.four .quote-block .content .block-item-btn,
    .call-to-action.four .quote-block .content .chat-now-btn,
    .call-to-action.four .quote-block .content .gs-payment-btn {
        margin-right: 15px
    }
    .call-to-action.four .quote-block .btn-block .mr-12 {
        margin-left: 5px;
        margin-right: 5px
    }
    .call-to-action.four .quote-block .btn-block .mr-12 .btn-primary-custom {
        width: 100%
    }
    .call-to-action.four .quote-block .button01 {
        margin: 0;
        font-size: 14px;
        padding: 0 20px
    }
    .call-to-action.four .quote-block .button01.btn-secondary-custom {
        min-width: 180px;
        margin-left: 5px;
        margin-right: 5px
    }
    .call-to-action.four .quote-block .button-style {
        margin: 0
    }
}

@media only screen and (min-width:1000px) {
    .call-to-action.four .quote-block {
        text-align: right
    }
    .call-to-action.four .quote-block .content {
        position: absolute;
        top: 50%;
        left: 0;
        width: 58%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        text-align: left
    }
    .call-to-action.four .quote-block .btn-block {
        width: 40%;
        display: inline-block
    }
    .call-to-action.four .quote-block .btn-block .block-item-btn {
        display: inline-block;
        width: 50%;
        float: left
    }
}

.gosite_theme_one .call-to-action.five {
    background-color: #fff;
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: left
}

.gosite_theme_one .call-to-action.five .grid-holder .parent {
    padding-top: 25px
}

.gosite_theme_one .call-to-action.five .content-block.cover-line .removeGe {
    display: none
}

.gosite_theme_one .call-to-action.five .cta-5-panel {
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    padding: 0 40px;
    background: #858585;
    min-height: 150px;
    display: flex;
    align-items: center
}

.gosite_theme_one .call-to-action.five .cta-5-panel .full-width {
    width: 100%
}

.gosite_theme_one .call-to-action.five .cta-5-panel .number {
    position: relative
}

.gosite_theme_one .call-to-action.five .call-to-action-slider .item {
    position: relative;
    z-index: 1
}

.gosite_theme_one .call-to-action.five .call-to-action-slider .item .infoBox {
    display: flex;
    align-items: center;
    padding: 10px;
    min-height: auto;
    min-height: 120px
}

.gosite_theme_one .call-to-action.five .call-to-action-slider .item .callto-image {
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: top;
    display: inline-flex
}

.gosite_theme_one .call-to-action.five .call-to-action-slider .item .callto-image figure {
    margin: 0
}

.gosite_theme_one .call-to-action.five .call-to-action-slider .item .cta-content {
    display: inline-block;
    text-align: left
}

.gosite_theme_one .call-to-action.five .call-to-action-slider .item .cta-content .editor {
    position: relative
}

.gosite_theme_one .call-to-action.five .call-to-action-slider .item .cta-content h4 {
    font-size: 14px;
    margin: 0;
    margin-bottom: 3px;
    line-height: 18px;
    min-height: auto;
    font-weight: 700;
    color: #0787c9
}

.gosite_theme_one .call-to-action.five .call-to-action-slider .item .cta-content h4 span {
    color: #0787c9
}

.gosite_theme_one .call-to-action.five .call-to-action-slider .item .cta-content a,
.gosite_theme_one .call-to-action.five .call-to-action-slider .item .cta-content p.editor {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    text-align: left !important;
    color: #000
}

.gosite_theme_one .call-to-action.five .call-to-action-slider .item .cta-content .additional-ph {
    display: none
}

.gosite_theme_one .call-to-action.five.absolute-widget-block {
    background-color: none
}

.gosite_theme_one .call-to-action.five .infoBox .library a {
    background: #fff;
    border: solid 2px rgba(133, 133, 133, .5);
    color: #0787c9;
    height: 50px;
    width: 50px;
    border-radius: 50%
}

@media only screen and (min-width:768px) {
    .gosite_theme_one .banner+.section-layout-container .absolute-widget-block.call-to-action.five {
        margin-top: 20px
    }
    .gosite_theme_one .call-to-action.five {
        padding-top: 80px;
        padding-bottom: 80px
    }
    .gosite_theme_one .call-to-action.five .cta-5-panel {
        padding: 0 50px
    }
    .gosite_theme_one .call-to-action.five .call-to-action-slider {
        display: flex;
        align-items: center;
        justify-content: space-between
    }
    .gosite_theme_one .call-to-action.five .call-to-action-slider .cta-content {
        max-width: 200px;
        padding-top: 4px
    }
}

@media only screen and (max-width:767px) {
    .gosite_theme_one .banner-22+.section-layout-container .absolute-widget-block.call-to-action.five {
        margin-top: -65px
    }
    .gosite_theme_one .call-to-action.five {
        padding-left: 15px;
        padding-right: 15px
    }
    .gosite_theme_one .call-to-action.five .container {
        padding: 0
    }
    .gosite_theme_one .call-to-action.five .cta-5-panel {
        padding-left: 32px;
        padding-right: 32px;
        min-height: 120px
    }
    .gosite_theme_one .call-to-action.five .call-to-action-slider .item {
        display: flex;
        justify-content: center;
        align-items: center
    }
    .gosite_theme_one .call-to-action.five .call-to-action-slider .owl-dots {
        position: absolute;
        text-align: center;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 50%
    }
    .gosite_theme_one .call-to-action.five .call-to-action-slider .owl-dots .owl-dot.active {
        background-color: #5ac58d
    }
    .gosite_theme_one .call-to-action.five .call-to-action-slider .owl-nav {
        position: static
    }
    .gosite_theme_one .call-to-action.five .call-to-action-slider .owl-nav button {
        position: absolute;
        width: 15px;
        height: 15px;
        top: 50%;
        background: #fff;
        transform: translateY(-50%);
        cursor: pointer
    }
    .gosite_theme_one .call-to-action.five .call-to-action-slider .owl-nav button.disabled {
        cursor: not-allowed;
        opacity: .2;
        background-image: none !important
    }
    .gosite_theme_one .call-to-action.five .call-to-action-slider .owl-nav button.disabled:hover {
        opacity: .2
    }
    .gosite_theme_one .call-to-action.five .call-to-action-slider .owl-nav button span {
        display: none
    }
    .gosite_theme_one .call-to-action.five .call-to-action-slider .owl-nav button.owl-prev {
        left: -20px;
        background: #fff url(https://gosite-assets.s3-us-west-1.amazonaws.com/image/builder/roadhelp/arrow-green-left.svg) no-repeat center
    }
    .gosite_theme_one .call-to-action.five .call-to-action-slider .owl-nav button.owl-next {
        right: -20px;
        background: #fff url(https://gosite-assets.s3-us-west-1.amazonaws.com/image/builder/roadhelp/arrow-green-right.svg) no-repeat center
    }
}

.call-to-action.cta-6 {
    background-color: #fff;
    padding: 50px 10px
}

.call-to-action.cta-6 .half-overlay-bg.full-overlay .sectionOverColor {
    background-color: #002322
}

.call-to-action.cta-6 .section-box {
    background-color: #fff;
    position: relative;
    z-index: 2;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1)
}

.call-to-action.cta-6 .content-block.cover-line .removeGe {
    display: none
}

.call-to-action.cta-6 .layout-image {
    height: 200px;
    position: relative;
    z-index: 9
}

.call-to-action.cta-6 .layout-image .image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    background-color: #eee
}

.call-to-action.cta-6 .layout-image .removeGe {
    display: none
}

.call-to-action.cta-6 .content-block {
    text-align: center
}

.call-to-action.cta-6 .content-block .padd {
    padding: 25px
}

.call-to-action.cta-6 .content-block .grid {
    display: flex;
    flex-direction: column
}

.call-to-action.cta-6 .content-block .grid .item {
    width: 100%;
    padding: 0;
    float: none
}

.call-to-action.cta-6 .head {
    margin-top: 0;
    margin-bottom: 10px;
    min-height: auto
}

.call-to-action.cta-6 h4.head {
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 36px;
    color: #000
}

.call-to-action.cta-6 p.para-block {
    font-size: 20px;
    color: rgba(0, 0, 0, .5)
}

.call-to-action.cta-6 p.editor {
    margin-bottom: 0;
    color: #858585
}

.call-to-action.cta-6 .paragraphtext {
    margin-bottom: 20px
}

.call-to-action.cta-6 .button01 {
    height: 56px;
    font-weight: 700;
    background-color: #0787c9;
    border-color: #0787c9;
    color: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px
}

.call-to-action.cta-6 .btn-rounded .button01,
.call-to-action.cta-6 .btn-rounded .button02 {
    border-radius: 100px !important;
    -webkit-border-radius: 100px !important;
    -moz-border-radius: 100px !important;
    -ms-border-radius: 100px !important;
    -o-border-radius: 100px !important
}

@media (min-width:768px) {
    .call-to-action.cta-6 {
        padding: 50px 15px
    }
    .call-to-action.cta-6 h5.head {
        font-size: 20px
    }
    .call-to-action.cta-6 p.para-block {
        font-size: 20px;
        line-height: 30px
    }
    .call-to-action.cta-6 .layout-image {
        position: absolute !important;
        left: 0;
        top: 0;
        width: 280px;
        height: 100%
    }
    .call-to-action.cta-6 .content-block {
        margin-left: 280px;
        text-align: left
    }
    .call-to-action.cta-6 .content-block .padd {
        padding: 45px
    }
    .call-to-action.cta-6 .content-block .grid {
        flex-direction: row;
        align-items: center
    }
    .call-to-action.cta-6 .content-block .grid .text-cover-block {
        flex: 1 1 60%;
        padding-right: 20px;
        max-width: 60%
    }
    .call-to-action.cta-6 .content-block .grid .button-cover-block {
        flex: 1
    }
    .call-to-action.cta-6 .paragraphtext {
        margin-bottom: 0
    }
}

@media (min-width:1000px) {
    .call-to-action.cta-6 {
        padding: 120px 0
    }
}

.call-to-action.cta-7 {
    background-color: #fff;
    padding: 50px 10px
}

.call-to-action.cta-7 .section-box {
    background-color: #fff;
    position: relative;
    z-index: 2;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1)
}

.call-to-action.cta-7 .content-block.cover-line .removeGe {
    display: none
}

.call-to-action.cta-7 .layout-image {
    height: 200px;
    position: relative;
    z-index: 9
}

.call-to-action.cta-7 .layout-image .image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    background-color: #eee
}

.call-to-action.cta-7 .layout-image .removeGe {
    display: none
}

.call-to-action.cta-7 .content-block {
    text-align: left
}

.call-to-action.cta-7 .content-block .padd {
    padding: 25px
}

.call-to-action.cta-7 .content-block .grid .item {
    width: 100%;
    padding: 0;
    float: none
}

.call-to-action.cta-7 .head {
    margin-top: 0;
    margin-bottom: 10px;
    min-height: auto
}

@media (max-width:767px) {
    .call-to-action.cta-7 .head span {
        display: block
    }
}

.call-to-action.cta-7 h4.head {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 10px;
    color: #000
}

.call-to-action.cta-7 h4.head span {
    color: #0787c9
}

.call-to-action.cta-7 p.para-block {
    font-size: 20px;
    line-height: 28px;
    color: #858585
}

.call-to-action.cta-7 p.editor {
    margin-bottom: 0
}

.call-to-action.cta-7 .paragraphtext {
    margin-bottom: 20px
}

@media (min-width:768px) {
    .call-to-action.cta-7 {
        padding: 50px 15px
    }
    .call-to-action.cta-7 h4.head {
        line-height: 36px
    }
    .call-to-action.cta-7 p.para-block {
        line-height: 30px
    }
    .call-to-action.cta-7 .layout-image {
        position: absolute !important;
        left: 0;
        top: 0;
        width: 316px;
        max-width: 316px;
        height: 100%
    }
    .call-to-action.cta-7 .content-block {
        margin-left: 316px;
        text-align: left
    }
    .call-to-action.cta-7 .content-block .padd {
        padding: 50px 45px
    }
    .call-to-action.cta-7 .paragraphtext {
        margin-bottom: 0
    }
}

@media (min-width:1000px) {
    .call-to-action.cta-7 {
        padding: 120px 0
    }
}

@media (max-width:767px) {
    .call-to-action.cta-7.absolute-widget-block {
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }
}

.call-to-action.eight {
    padding: 40px 30px
}

.call-to-action.eight strong {
    font-weight: 900
}

.call-to-action.eight .cta-8-content-wrap.cover-line .removeGe {
    display: none
}

.call-to-action.eight .cta-8-content-block {
    background: #fff
}

.call-to-action.eight .cta-8-content-block .cta-8-image {
    position: relative;
    height: 200px;
    width: 100%
}

.call-to-action.eight .cta-8-content-block .cta-8-image .layout-image {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%
}

.call-to-action.eight .cta-8-content-block .cta-8-image .layout-image .image {
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    background-size: cover
}

.call-to-action.eight .cta-8-content-block .cta-8-image figure {
    margin: 0
}

.call-to-action.eight .cta-8-content-block .cta-8-image .removeGe {
    display: none
}

.call-to-action.eight .cta-8-content-block .cta-8-content {
    z-index: 1
}

.call-to-action.eight .cta-8-content-block .cta-8-content h4 {
    font-weight: 800;
    color: #000;
    margin: 0 0 5px;
    font-size: 20px
}

.call-to-action.eight .cta-8-content-block .cta-8-content h4 span.sub-text {
    white-space: nowrap
}

.call-to-action.eight .cta-8-content-block .cta-8-content .paragraphtext {
    margin: 0
}

.call-to-action.eight .cta-8-content-block .cta-8-content p {
    color: #858585;
    font-size: 16px;
    margin: 0
}

.call-to-action.eight .cta-8-content-block .chat-status {
    background: #16ff86
}

.call-to-action.eight .cta-8-content-block .cta-8-buttons .button01 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    font-size: 14px;
    margin: 0;
    line-height: 24px;
    padding-top: 3px
}

.call-to-action.eight .cta-8-content-block .cta-8-buttons .button01 .button-icon {
    position: relative
}

.call-to-action.eight .cta-8-content-block .cta-8-buttons .button01 .button-icon .chat-status {
    width: 10px;
    height: 10px;
    position: absolute;
    right: 0;
    background: #16ff86;
    top: -4px
}

.call-to-action.eight .cta-8-buttons .button01 {
    background: #0787c9;
    border-color: #0787c9;
    border-width: 1px;
    color: #fff
}

.call-to-action.eight .cta-8-buttons .button01.payment-btn {
    background: #fff;
    border-color: #0787c9;
    color: #0787c9
}

.call-to-action.eight .half-overlay-bg .sectionOverColor {
    background: rgba(7, 135, 201, .2)
}

@media only screen and (min-width:768px) {
    .call-to-action.eight {
        padding: 50px 0
    }
    .call-to-action.eight .container {
        max-width: 100%
    }
    .call-to-action.eight .cta-8-content-block {
        display: flex
    }
    .call-to-action.eight .cta-8-content-block .cta-8-content-wrap {
        display: flex;
        flex: 1
    }
    .call-to-action.eight .cta-8-content-block .cta-8-content-wrap .cta-8-content-wrap-bg {
        display: flex;
        flex: 1
    }
    .call-to-action.eight .cta-8-content-block .cta-8-image {
        width: 300px;
        height: auto;
        min-height: 200px
    }
    .call-to-action.eight .cta-8-content-block .cta-8-content {
        padding: 20px;
        text-align: left;
        margin-top: auto;
        margin-bottom: auto;
        margin-left: auto
    }
    .call-to-action.eight .cta-8-content-block .cta-8-content .chat-now-btn,
    .call-to-action.eight .cta-8-content-block .cta-8-content .gs-payment-btn {
        margin: 10px 15px 0 0;
        display: inline-block;
        position: relative;
        z-index: 1
    }
    .call-to-action.eight .cta-8-content-block .cta-8-content h4 {
        font-size: 24px;
        line-height: 36px;
        margin-bottom: 10px
    }
    .call-to-action.eight .cta-8-content-block .cta-8-content p {
        font-size: 20px;
        line-height: 30px
    }
    .call-to-action.eight .cta-8-content-block .cta-8-buttons {
        max-width: 300px;
        margin-right: auto;
        padding: 20px;
        display: flex;
        flex-direction: column;
        justify-content: center
    }
    .call-to-action.eight .cta-8-content-block .cta-8-buttons .ge {
        margin-bottom: 15px
    }
    .call-to-action.eight .cta-8-content-block .cta-8-buttons a {
        min-width: 180px
    }
}

@media only screen and (max-width:768px) {
    .call-to-action.eight .cta-8-content-block .cta-8-content-wrap-bg {
        padding: 30px 15px
    }
    .call-to-action.eight .cta-8-content-block h4 span {
        display: block
    }
    .call-to-action.eight .cta-8-content-block .cta-8-image {
        margin-bottom: 0
    }
    .call-to-action.eight .cta-8-content-block .cta-8-image figure {
        margin: 0 auto
    }
    .call-to-action.eight .cta-8-content-block .cta-8-buttons {
        margin-top: 20px
    }
    .call-to-action.eight .cta-8-content-block .cta-8-buttons .ge {
        margin-bottom: 10px
    }
}

.call-to-action.nine .gs-payment-btn {
    position: relative;
    z-index: 1
}

.call-to-action.nine .quote-block {
    position: relative
}

.call-to-action.nine .quote-block .accordian>ul ul {
    padding: 20px
}

.call-to-action.nine .quote-block .paragraphtext {
    margin: 0;
    padding: 5px 0
}

.call-to-action.nine .quote-block h4 {
    color: #fff;
    margin: 0;
    font-size: 32px;
    line-height: 45px;
    letter-spacing: .5px;
    font-weight: 700
}

.call-to-action.nine .quote-block .button01 {
    background: #0787c9;
    color: #222;
    font-size: 14px;
    border-width: 0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    min-width: auto;
    max-width: auto;
    padding: 0 10px;
    font-weight: 700;
    text-transform: uppercase;
    white-space: normal;
    letter-spacing: .02em
}

.call-to-action.nine .quote-block .button01 .chat-status-block {
    background-color: #91e9bb
}

.call-to-action.nine .quote-block .button01 i {
    position: relative;
    margin-right: 5px
}

.call-to-action.nine .quote-block .button01.btn-primary-custom {
    background: #0787c9;
    color: #fff
}

.call-to-action.nine .quote-block .button01.btn-secondary-custom {
    background-color: #fff;
    color: #0787c9;
    position: relative;
    z-index: 1
}

.call-to-action.nine .quote-block .content {
    width: 100%;
    text-align: left
}

.call-to-action.nine .quote-block .btn-block {
    padding-top: 4px
}

.call-to-action.nine .quote-block .btn-block.mr-12 {
    margin-right: 12px !important
}

.call-to-action.nine .quote-block .btn-block.inline-block {
    display: inline-block !important
}

.call-to-action.nine.absolute-widget-block {
    padding-top: 40px !important;
    padding-bottom: 40px !important
}

.call-to-action.nine.absolute-widget-block .half-overlay-bg {
    display: block !important
}

.call-to-action.nine .half-overlay-bg .sectionOverColor {
    background: rgba(7, 135, 201, .2)
}

.call-to-action.nine .button-style .button-icon {
    top: -1px
}

.call-to-action.nine .button-style .button-icon svg {
    width: 24px
}

@media only screen and (max-width:767px) {
    .call-to-action.nine {
        text-align: center
    }
    .call-to-action.nine .quote-block {
        padding: 20px 0
    }
    .call-to-action.nine .quote-block .multi-button-wrap {
        display: block
    }
    .call-to-action.nine .quote-block .multi-button-wrap .block-item-btn {
        width: 49%;
        display: inline-block;
        vertical-align: top
    }
    .call-to-action.nine .quote-block .multi-button-wrap .block-item-btn .chat-now-btn,
    .call-to-action.nine .quote-block .multi-button-wrap .block-item-btn .gs-payment-btn {
        width: auto
    }
    .call-to-action.nine .quote-block .chat-now-btn,
    .call-to-action.nine .quote-block .gs-payment-btn {
        width: 49%;
        display: inline-block;
        text-align: left
    }
    .call-to-action.nine .quote-block .paragraphtext {
        float: none;
        width: 100%
    }
    .call-to-action.nine .quote-block .button01 {
        float: none;
        display: inline-block;
        margin: 10px 0;
        padding: 12px 16px 12px 16px !important;
        height: auto !important;
        min-height: 50px !important;
        margin-right: 10px !important;
        line-height: 25px !important;
        min-width: 150px !important
    }
    .call-to-action.nine .quote-block .btn-block {
        width: 100%;
        text-align: left
    }
    .call-to-action.nine .quote-block .btn-block.mr-12 {
        margin-right: 10px
    }
    .call-to-action.nine .quote-block h4 {
        font-size: 24px !important;
        line-height: 35px !important
    }
    .call-to-action.nine .quote-block .button01 {
        float: none;
        display: inline-block;
        margin: 10px 0;
        padding: 12px 16px !important;
        height: auto !important
    }
    .call-to-action.nine .quote-block {
        padding: 20px 0 !important
    }
}

@media only screen and (max-width:480px) {
    .call-to-action.nine {
        padding: 15px !important
    }
    .call-to-action.nine .quote-block {
        padding: 0
    }
    .call-to-action.nine .quote-block h4 {
        font-size: 24px;
        line-height: 35px
    }
    .call-to-action.nine.nine {
        text-align: left;
        padding: 0
    }
}

@media only screen and (max-width:360px) {
    .call-to-action.nine .quote-block .btn-block {
        display: flex
    }
}

@media only screen and (min-width:768px) {
    .call-to-action.nine .quote-block {
        text-align: center
    }
    .call-to-action.nine .quote-block .content {
        text-align: center
    }
    .call-to-action.nine .quote-block .content .block-item-btn,
    .call-to-action.nine .quote-block .content .chat-now-btn,
    .call-to-action.nine .quote-block .content .gs-payment-btn {
        margin-right: 15px
    }
    .call-to-action.nine .quote-block .btn-block .mr-12 {
        margin-left: 5px;
        margin-right: 5px
    }
    .call-to-action.nine .quote-block .btn-block .mr-12 .btn-primary-custom {
        width: 100%
    }
    .call-to-action.nine .quote-block .button01 {
        margin: 0;
        font-size: 14px;
        padding: 0 20px
    }
    .call-to-action.nine .quote-block .button01.btn-secondary-custom {
        min-width: 180px;
        margin-left: 5px;
        margin-right: 5px
    }
}

@media only screen and (min-width:1000px) {
    .call-to-action.nine .quote-block {
        text-align: right
    }
    .call-to-action.nine .quote-block .content {
        position: absolute;
        top: 50%;
        left: 0;
        width: 58%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        text-align: left
    }
    .call-to-action.nine .quote-block .btn-block {
        width: 40%;
        display: inline-block
    }
    .call-to-action.nine .quote-block .btn-block .block-item-btn {
        display: inline-block;
        width: 50%;
        float: left
    }
}

body .generate-mobile-slider.owl-carousel {
    margin: 0
}

body .generate-mobile-slider.owl-carousel .owl-item .item1 {
    width: 100%;
    text-align: center;
    margin: 0;
    display: block
}

body .generate-mobile-slider.owl-carousel .owl-item div[data-elem=image] {
    text-align: center
}

body .generate-mobile-slider.owl-carousel .owl-item div[data-elem=library-icons] {
    text-align: center !important
}

body .generate-mobile-slider.owl-carousel .owl-item figure {
    display: block !important;
    max-width: 90px !important;
    max-height: 90px !important
}

body .generate-mobile-slider.owl-carousel .owl-item .head {
    text-align: center !important
}

body .generate-mobile-slider.owl-carousel .owl-item .infoBox {
    padding: 0;
    max-width: 100%
}

body .generate-mobile-slider.owl-carousel .owl-item .paragraphtext {
    margin-bottom: 0
}

body .generate-mobile-slider.owl-carousel .owl-item p.editor {
    margin: 0 0 10px;
    padding: 0;
    text-align: center
}

.generate-mobile-slider .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: middle;
    width: 5px;
    height: 5px;
    background-color: #f0f1f2;
    margin: 3px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.generate-mobile-slider .owl-dots .owl-dot span {
    display: none
}

.generate-mobile-slider .owl-dots .owl-dot.active {
    background-color: #000
}

.service {
    background-size: 100% auto
}

.service .infoBox .ge:hover::after {
    z-index: 1
}

.service .ge_editor,
.service .infoBox .ge:hover .head,
.service .infoBox .ge:hover p {
    position: relative;
    z-index: 2
}

.service .moveGe,
.service .removeGe {
    z-index: 2
}

.service .news-letter-form {
    position: relative;
    z-index: 2
}

.service .embedcode-default-text iframe {
    z-index: 2;
    position: relative
}

@media only screen and (min-width:768px) {
    .service .container {
        width: 100%
    }
}

.service.one {
    display: block;
    width: 100%;
    padding: 90px 0;
    background-color: #fff
}

.service.one .col-1 {
    width: 25%;
    float: left
}

.service.one .infoBox {
    background-color: #fff;
    display: inline-block;
    width: 100%;
    padding-bottom: 20px;
    text-align: left
}

.service.one .infoBox .overHide {
    font-size: 0
}

.service.one .infoBox figure {
    max-height: 80px;
    height: 80px;
    margin: 0 auto;
    max-width: inherit;
    width: 100%;
    border: none;
    border-bottom: solid 1px #e8e8e8;
    position: relative;
    border-radius: 0;
    padding-bottom: 25px
}

.service.one .infoBox figure:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 3px;
    background-color: #e8e8e8
}

.service.one .infoBox figure img {
    border-radius: 0;
    max-height: auto;
    max-width: auto;
    min-height: auto;
    width: auto
}

.service.one .infoBox h3.head {
    color: #222;
    font-weight: 400;
    padding: 28px 0
}

.service.one .infoBox .paragraphtext {
    margin: 0
}

.service.one .infoBox .paragraphtext P {
    color: #7e7e7e;
    line-height: 26px;
    font-size: 14px
}

.service.one .button01 {
    border-width: 0;
    background-color: none;
    padding: 0;
    color: #1685af;
    font-size: 16px;
    font-weight: 700;
    text-transform: none;
    line-height: 1;
    margin-left: 0;
    text-align: left;
    height: auto
}

.service.one .button01 i {
    color: #1685af;
    margin-left: 10px;
    font-size: 9px
}

.service.one .button01:hover {
    background: 0 0;
    color: #005b7d
}

.service.one .button01:hover i {
    color: #005b7d
}

@media only screen and (min-width:768px) {
    .service.one {
        padding: 90px 0
    }
    .service.one .col-1 {
        width: 50%
    }
    .service.one .head {
        padding: 15px 0
    }
}

@media only screen and (min-width:1000px) {
    .service.one .container {
        width: 1000px;
        padding: 0
    }
    .service.one .col-1 {
        width: 25%
    }
    .service.one .infoBox .head {
        padding: 28px 0
    }
}

@media only screen and (max-width:767px) {
    .service.one {
        padding: 50px 0
    }
    .service.one .infoBox {
        border-bottom: solid 1px #e8e8e8;
        margin-bottom: 30px;
        padding-bottom: 25px;
        position: relative
    }
    .service.one .infoBox:before {
        content: '';
        width: 100%;
        height: 1px;
        background-color: #e8e8e8;
        left: 0;
        bottom: -5px;
        position: absolute
    }
    .service.one .infoBox p {
        margin-bottom: 15px
    }
    .service.one .infoBox figure {
        border: none
    }
    .service.one .infoBox figure:before {
        content: none
    }
    .service.one .col-1 {
        width: 100%
    }
    .service.one .head {
        padding: 0 0 25px 0
    }
}

.service.two {
    display: block;
    width: 100%;
    padding: 95px 0;
    background-color: #fff
}

.service.two .head {
    font-weight: 400
}

.service.two .col-1 {
    width: 33.3333%;
    float: left;
    margin: 5px 0
}

.service.two .content-head {
    width: 100%;
    margin: 0 auto
}

.service.two .tittle {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px
}

.service.two .tittle p.editor {
    color: #6c6c6c
}

.service.two .paragraphtext p {
    margin: 5px
}

.service.two .infoBox {
    display: inline-block;
    width: 100%;
    text-align: center;
    background-color: #f9f9f9;
    padding: 30px
}

.service.two .infoBox .head {
    color: #222;
    margin: 10px 0
}

.service.two .infoBox .paragraphtext {
    margin: 0
}

.service.two .infoBox .paragraphtext P {
    color: #6c6c6c;
    margin: 15px 0
}

.service.two .infoBox .ge figure {
    max-width: 250px;
    max-height: 250px
}

.service.two .infoBox .news-letter-form {
    position: relative;
    z-index: 2
}

.service.two .button01 {
    background-color: #000;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    height: auto;
    border-color: #000;
    line-height: 50px
}

@media only screen and (max-width:767px) {
    .service.two {
        padding: 50px 0
    }
    .service.two .container {
        width: 100%;
        padding: 0 2%
    }
    .service.two .col-1 {
        width: 50%
    }
    .service.two .tittle {
        margin: 20px 0
    }
    .service.two .item1 {
        width: 48%
    }
    .service.two .infoBox {
        width: 100%
    }
}

@media only screen and (max-width:480px) {
    .service.two {
        padding: 10px 0
    }
    .service.two .container {
        width: 100%;
        padding: 0 2%
    }
    .service.two .col-1 {
        width: 100%
    }
    .service.two .tittle {
        margin: 20px 0
    }
    .service.two .item1 {
        width: 100%;
        margin: 0;
        padding: 20px 0
    }
    .service.two .infoBox {
        width: 100%;
        padding: 20px 5%
    }
}

@media only screen and (min-width:768px) {
    .service.two {
        padding: 95px 0
    }
    .service.two .container {
        width: 1000px;
        padding: 0
    }
    .service.two .col-1 {
        width: 33.333%
    }
    .service.two .tittle {
        margin: 20px 0
    }
    .service.two .content-table {
        display: block
    }
}

.service.three {
    display: block;
    width: 100%;
    padding: 90px 0;
    background-color: #f9fafc
}

.service.three .col-2 {
    width: 33.333%;
    float: left
}

.service.three .tittle {
    text-align: left;
    width: 100%;
    margin-bottom: 100px
}

.service.three .tittle .head {
    color: #222;
    font-weight: 400;
    margin-bottom: 15px;
    text-transform: inherit
}

.service.three .tittle p.editor {
    color: #7b7c7c;
    margin-bottom: 70px;
    position: relative
}

.service.three .image-block {
    float: left;
    width: 80px
}

.service.three .image-block figure {
    max-height: 80px;
    border: none
}

.service.three .image-block img {
    width: 100%
}

.service.three .infoBox {
    display: inline-block;
    margin: 0 0 60px 30px;
    width: 62%
}

.service.three .infoBox .head {
    padding: 0;
    color: #222;
    font-weight: 400;
    margin-bottom: 20px
}

.service.three .infoBox .paragraphtext {
    margin: 0;
    width: 100%;
    display: inline-block
}

.service.three .infoBox .paragraphtext p.editor {
    color: #6c6c6c;
    font-weight: 400;
    margin-bottom: 10px
}

.service.three .infoBox .button01 {
    margin-top: 0;
    border-width: 0;
    background-color: none;
    background: 0 0;
    height: 42px;
    min-height: 42px;
    color: #266ff9;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    padding: 0
}

.service.three .ge figure.circle,
.service.three .ge figure.square {
    border: none;
    max-height: 80px !important;
    max-width: 80px !important
}

.service.three .ge figure.circle .overHide,
.service.three .ge figure.square .overHide {
    verflow: hidden;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.service.three .ge figure.circle .overHide img,
.service.three .ge figure.square .overHide img {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

@media only screen and (min-width:768px) {
    .service.three {
        padding: 50px 0
    }
    .service.three .col-2 {
        width: 50%
    }
    .service.three .tittle {
        text-align: left;
        width: 100%
    }
    .service.three .image-block {
        float: left;
        width: 80px
    }
    .service.three .image-block img {
        width: 100%
    }
    .service.three .infoBox {
        display: inline-block;
        margin: 0 0 60px 30px;
        width: 62%
    }
}

@media only screen and (min-width:1000px) {
    .service.three {
        padding: 90px 0
    }
    .service.three .container {
        width: 1000px;
        padding: 0
    }
    .service.three .col-2 {
        width: 33.333%
    }
    .service.three .tittle {
        text-align: left;
        width: 100%
    }
    .service.three .image-block {
        float: left;
        width: 80px
    }
    .service.three .image-block img {
        width: 100%
    }
    .service.three .infoBox {
        display: inline-block;
        margin: 0 0 60px 30px;
        width: 62%
    }
}

@media (min-width:481px) and (max-width:767px) {
    .service.three {
        padding: 50px 0
    }
    .service.three .container {
        width: 100%;
        padding: 0 2%
    }
    .service.three .col-2 {
        width: 50%
    }
    .service.three .tittle {
        text-align: left;
        width: 100%
    }
    .service.three .image-block {
        float: left;
        width: 80px;
        margin: 0 30px 30px 0
    }
    .service.three .image-block img {
        width: 100%
    }
    .service.three .infoBox {
        display: inline-block;
        margin: 0 0 60px 0;
        width: 62%
    }
}

@media only screen and (max-width:480px) {
    .service.three {
        padding: 10px 0
    }
    .service.three .col-2 {
        width: 100%;
        text-align: center
    }
    .service.three .tittle {
        text-align: left;
        width: 100%
    }
    .service.three .image-block {
        float: none;
        width: 80px;
        margin: 0 0 30px 0;
        display: inline-block
    }
    .service.three .image-block img {
        width: 100%
    }
    .service.three .infoBox {
        display: inline-block;
        margin: 0 0 60px 0;
        width: 100%
    }
    .service.three .infoBox .button01 {
        text-align: center
    }
}

.service.four {
    display: block;
    width: 100%;
    padding: 120px 0;
    background-color: #f9fafc
}

.service.four .col-2 {
    width: 50%;
    float: left
}

.service.four .image-block {
    float: left;
    width: 168px
}

.service.four .image-block img {
    width: 100%
}

.service.four .infoBox {
    display: inline-block;
    margin: 0 0 60px 30px;
    width: 56%
}

.service.four .infoBox .head {
    padding: 0;
    color: #222;
    font-weight: 600;
    margin-bottom: 15px
}

.service.four .infoBox .paragraphtext {
    margin: 0;
    width: 100%;
    display: inline-block
}

.service.four .infoBox .paragraphtext p.editor {
    color: #636464;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 0
}

.service.four .infoBox .button01 {
    margin-top: 0;
    border-width: 0;
    background-color: none;
    background: 0 0;
    height: 42px;
    min-height: 42px;
    color: #266ff9;
    font-size: 15px;
    font-weight: 700;
    text-transform: none;
    text-align: left;
    padding: 0
}

.service.four .infoBox .button01 i {
    color: #266ff9;
    font-size: 15px;
    margin-left: 10px
}

.service.four .infoBox .button01:hover {
    color: #222
}

.service.four .infoBox .button01:hover i {
    color: #222
}

.service.four .ge figure {
    border-radius: 0;
    border: none;
    width: 168px;
    height: 168px;
    overflow: hidden
}

.service.four .ge figure img {
    border-radius: 0;
    width: 100%
}

@media only screen and (min-width:768px) {
    .service.four {
        padding: 60px 0
    }
    .service.four .col-2 {
        width: 50%
    }
    .service.four .image-block {
        width: 100%
    }
    .service.four .infoBox {
        margin: 25px 0 50px 0;
        width: 100%
    }
    .service.four .infoBox .paragraphtext {
        margin: 0;
        width: 100%;
        display: inline-block
    }
    .service.four .button01 {
        background-color: #fff;
        height: 50px;
        color: #222;
        font-size: 18px;
        line-height: 50px;
        border-width: 0;
        border-radius: 30px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        -ms-border-radius: 30px;
        -o-border-radius: 30px;
        min-width: auto;
        max-width: auto;
        padding: 0 35px
    }
}

@media only screen and (min-width:1000px) {
    .service.four {
        padding: 120px 0
    }
    .service.four .container {
        width: 1000px;
        padding: 0
    }
    .service.four .col-2 {
        width: 50%
    }
    .service.four .image-block {
        width: 168px
    }
    .service.four .infoBox {
        margin: 0 0 60px 30px;
        width: 56%
    }
    .service.four .infoBox .paragraphtext {
        margin: 0;
        width: 100%;
        display: inline-block
    }
}

@media (min-width:481px) and (max-width:767px) {
    .service.four {
        padding: 60px 0
    }
    .service.four .container {
        width: 100%;
        padding: 0 2%
    }
    .service.four .col-2 {
        width: 50%
    }
    .service.four .image-block {
        width: 100%
    }
    .service.four .infoBox {
        margin: 25px 0 50px 0;
        width: 100%
    }
    .service.four .infoBox .paragraphtext {
        margin: 0;
        width: 100%;
        display: inline-block
    }
}

@media only screen and (max-width:480px) {
    .service.four {
        padding: 10px 0
    }
    .service.four .col-2 {
        width: 100%
    }
    .service.four .image-block {
        width: 100%
    }
    .service.four .infoBox {
        margin: 25px 0 50px 0;
        width: 100%
    }
    .service.four .infoBox .paragraphtext {
        margin: 0;
        width: 100%;
        display: inline-block
    }
}

.service.five {
    display: block;
    width: 100%;
    padding: 75px 0;
    background-color: #fff
}

.service.five .col-1 {
    width: 40%;
    float: left;
    margin: 0
}

.service.five .col-1 .infoBox {
    height: 605px;
    margin: 0
}

.service.five .col-2 {
    width: 60%;
    float: left;
    height: 370px;
    margin: 10px 0
}

.service.five .col-2 .infoBox {
    width: 47%;
    float: left;
    height: 300px;
    margin: 0 15px 15px 0
}

.service.five .tittle {
    margin: 25px 0
}

.service.five .tittle .head {
    color: #222;
    font-weight: 400;
    margin: 10px 0;
    text-align: center;
    text-transform: none
}

.service.five .tittle p {
    text-align: center;
    font-size: 14px;
    color: #9d9d9d;
    margin: 15px 0;
    padding: 0
}

.service.five .infoBox {
    display: inline-block;
    width: 100%;
    text-align: center;
    background-color: #f9fafc;
    border: solid 1px #e3e8ec;
    margin: 15px 0;
    padding: 0 30px
}

.service.five .infoBox .head {
    color: #222;
    font-weight: 400;
    margin-bottom: 25px
}

.service.five .infoBox .paragraphtext {
    margin: 0
}

.service.five .infoBox .paragraphtext P {
    color: #7b7c7c;
    line-height: 26px;
    font-size: 13px;
    margin: 0 0 30px 0
}

.service.five .button01 {
    border-width: 0;
    background-color: none;
    padding: 0;
    color: #26ca35;
    font-size: 15px;
    font-weight: 700;
    text-transform: none;
    line-height: 1;
    margin: 0 0 10px 0;
    text-align: center;
    height: auto
}

.service.five .button01:hover {
    background: 0 0;
    text-decoration: underline
}

.service.six {
    display: block;
    width: 100%;
    padding: 95px 0;
    background-color: #fff
}

.service.six .col-1 {
    width: 33.3333%;
    float: left;
    margin: 5px 0
}

.service.six .content-head {
    width: 80%;
    margin: 0 auto
}

.service.six .tittle {
    margin: 25px 0
}

.service.six .tittle .head {
    color: #222
}

.service.six .infoBox {
    display: inline-block;
    width: 95%;
    text-align: center;
    background-color: #fff;
    border: solid 1px #ebebeb;
    margin: 10px;
    padding: 30px
}

.service.six .infoBox:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 0 28px 3px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 28px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 0 28px 3px rgba(0, 0, 0, .1);
    position: relative
}

.service.six .infoBox .head {
    color: #222;
    margin: 10px 0
}

.service.six .infoBox .paragraphtext {
    margin: 0
}

.service.six .infoBox .paragraphtext P {
    color: #7b7c7c;
    margin: 15px 0
}

.service.six .infoBox .ge figure {
    max-width: 250px;
    max-height: 250px
}

.service.six .button01 {
    background-color: #000;
    color: #fff;
    border-color: #000
}

@media only screen and (min-width:1000px) {
    .service.six {
        padding: 95px 0
    }
    .service.six .container {
        width: 1000px;
        padding: 0
    }
    .service.six .col-1 {
        width: 33.333%
    }
    .service.six .tittle {
        margin: 20px 0
    }
}

@media (min-width:481px) and (max-width:767px) {
    .service.six {
        padding: 50px 0
    }
    .service.six .container {
        width: 100%;
        padding: 0 2%
    }
    .service.six .col-1 {
        width: 50%
    }
    .service.six .tittle {
        margin: 20px 0
    }
    .service.six .item1 {
        width: 50%
    }
    .service.six .infoBox {
        width: 100%
    }
}

@media only screen and (max-width:480px) {
    .service.six {
        padding: 10px 0
    }
    .service.six .container {
        width: 100%;
        padding: 0 2%
    }
    .service.six .col-1 {
        width: 100%
    }
    .service.six .tittle {
        margin: 20px 0
    }
    .service.six .item1 {
        width: 100%
    }
    .service.six .infoBox {
        width: 100%
    }
}

.gosite_theme_one .services.seven {
    background: #fff
}

.gosite_theme_one .services.seven strong {
    font-weight: 900
}

.gosite_theme_one .services.seven .col-2 {
    width: 50%;
    float: left
}

.gosite_theme_one .services.seven .service-seven-content {
    text-align: left
}

.gosite_theme_one .services.seven .service-seven-content h2 {
    font-weight: 800;
    color: #002322
}

.gosite_theme_one .services.seven .service-seven-content p {
    letter-spacing: .5px;
    color: #000
}

.gosite_theme_one .services.seven .service-seven-content .paragraphtext {
    margin-bottom: 20px
}

.gosite_theme_one .services.seven .service-seven-content p {
    color: #000
}

.gosite_theme_one .services.seven .services-seven-listing {
    display: inline-block;
    width: 100%;
    margin-top: 10px
}

.gosite_theme_one .services.seven .services-seven-listing .paragraphtext {
    margin-bottom: 10px
}

.gosite_theme_one .services.seven .services-seven-listing p {
    display: flex;
    font-size: 20px;
    margin: 0;
    letter-spacing: .5px;
    font-weight: 600
}

.gosite_theme_one .services.seven .services-seven-listing p img {
    min-width: 22px;
    height: auto
}

.gosite_theme_one .services.seven .services-seven-block-wrap {
    display: flex;
    flex-wrap: wrap
}

.gosite_theme_one .services.seven .services-block {
    background: #fbf9f9;
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 1;
    background: rgba(133, 133, 133, .1)
}

.gosite_theme_one .services.seven .services-block .paragraphtext {
    margin: 0
}

.gosite_theme_one .services.seven .services-block figure {
    margin: 0
}

.gosite_theme_one .services.seven .services-block .removeGe {
    width: 35px
}

.gosite_theme_one .services.seven .services-block .d-flex {
    width: 100%;
    height: 100%
}

.gosite_theme_one .services.seven .services-block .paragraphtext {
    margin: 0
}

.gosite_theme_one .services.seven .services-block p {
    margin: 0;
    font-weight: 600;
    letter-spacing: .5px;
    color: #000
}

.gosite_theme_one .services.seven .d-flex {
    display: flex
}

.gosite_theme_one .services.seven .d-flex-child {
    width: 100%
}

.gosite_theme_one .services.seven .d-flex-child figure.circle {
    width: 60px;
    height: 60px
}

.gosite_theme_one .services.seven .d-flex-child figure.square {
    width: 60px;
    height: 60px
}

.gosite_theme_one .services.seven .d-flex-child figure.rectangle {
    width: 60px;
    height: 50px
}

.gosite_theme_one .services.seven .d-flex-child figure.rectangle img {
    height: 100%
}

.gosite_theme_one .services.seven .d-flex-child .layout-image {
    width: 94%;
    height: 50px;
    margin: 0 auto
}

.gosite_theme_one .services.seven .d-flex-child .layout-image .image {
    width: 50px;
    height: 50px;
    margin: 0 auto;
    background-size: contain !important;
    background-repeat: no-repeat;
    background-position: center
}

.gosite_theme_one .services.seven .all-center {
    align-items: center;
    justify-content: center
}

.gosite_theme_one .services.seven .half-overlay-bg .sectionOverColor {
    background: #858585;
    opacity: .1
}

@media only screen and (min-width:768px) {
    .gosite_theme_one .services.seven .service-seven-content h2 {
        font-size: 42px;
        line-height: 60px;
        margin: 0
    }
    .gosite_theme_one .services.seven .service-seven-content p {
        font-size: 24px;
        line-height: 36px
    }
    .gosite_theme_one .services.seven .services-seven-listing p {
        font-size: 20px
    }
    .gosite_theme_one .services.seven .services-seven-block-wrap {
        margin-right: -10px;
        text-align: right
    }
    .gosite_theme_one .services.seven .services-seven-block-wrap .services-block {
        width: 175px;
        min-height: 175px;
        margin: 10px 15px 20px 15px;
        margin-right: 0;
        margin-left: 30px;
        text-align: center
    }
    .gosite_theme_one .services.seven .services-seven-block-wrap .services-block P {
        font-size: 18px
    }
    .gosite_theme_one .services.seven .services-seven-block-wrap .services-block .editor,
    .gosite_theme_one .services.seven .services-seven-block-wrap .services-block .geli.library {
        position: relative;
        z-index: 1
    }
}

@media only screen and (min-width:1100px) {
    .gosite_theme_one .services.seven .services-seven-listing {
        margin-top: 20px
    }
    .gosite_theme_one .services.seven .services-seven-block-wrap .services-block {
        width: 220px;
        min-height: 190px;
        margin: 10px;
        margin-right: 0;
        margin-left: 20px
    }
    .gosite_theme_one .services.seven .services-seven-block-wrap .services-block p {
        font-size: 20px
    }
    .gosite_theme_one .services.seven .services-seven-block-wrap .services-block .paragraphtext {
        margin-top: 10px
    }
}

@media only screen and (max-width:1000px) and (min-width:768px) {
    .gosite_theme_one .services.seven .col-2 .services-block figure {
        min-height: auto
    }
}

@media only screen and (max-width:800px) {
    .gosite_theme_one .services.seven .col-2 {
        width: 100%;
        float: none
    }
}

@media only screen and (max-width:767px) {
    .gosite_theme_one .services.seven .service-seven-content .paragraphtext {
        margin-bottom: 0
    }
    .gosite_theme_one .services.seven .service-seven-content h2 {
        font-size: 34px;
        line-height: 40px;
        margin: 0 0 15px
    }
    .gosite_theme_one .services.seven .service-seven-content p {
        font-size: 19px;
        line-height: 30px;
        margin-bottom: 10px
    }
    .gosite_theme_one .services.seven .services-seven-listing {
        margin-bottom: 25px
    }
    .gosite_theme_one .services.seven .services-seven-listing p {
        display: flex;
        align-items: center;
        font-size: 18px;
        line-height: 26px
    }
    .gosite_theme_one .services.seven .services-block {
        width: 45%;
        min-height: 50vw;
        margin: 5px
    }
    .gosite_theme_one .services.seven .services-block .d-flex {
        height: 100%;
        width: 100%;
        padding: 0 10px
    }
    .gosite_theme_one .services.seven .services-block p {
        font-size: 16px
    }
}

@media only screen and (max-width:400px) {
    .gosite_theme_one .services.seven .services-seven-block-wrap {
        margin-left: -15px;
        margin-right: -15px
    }
    .gosite_theme_one .services.seven .services-block {
        margin: 3px
    }
    .gosite_theme_one .services.seven .services-block p {
        font-size: 15px
    }
}

.service.eight {
    display: block;
    width: 100%;
    padding: 95px 0;
    background-color: #fff
}

.service.eight .col-1 {
    width: 25%;
    float: left;
    margin: 5px 0
}

.service.eight .tittle {
    margin-bottom: 55px
}

.service.eight .tittle .head {
    line-height: 28px;
    color: #222;
    font-weight: 400;
    margin: 15px 0;
    padding: 0 0 20px 0;
    text-align: center;
    text-transform: none;
    position: relative
}

.service.eight .infoBox {
    display: inline-block;
    width: 100%;
    text-align: left;
    background-color: #222;
    margin: 10px;
    padding: 25px
}

.service.eight .infoBox .head {
    color: #fff;
    margin: 10px 0
}

.service.eight .infoBox .paragraphtext {
    margin: 0
}

.service.eight .infoBox .paragraphtext P {
    color: #cecece;
    margin: 15px 0
}

.service.eight .button01 {
    border-width: 0;
    background-color: #f2f2f2;
    color: #161616;
    font-size: 15px;
    margin: 10px 0
}

@media only screen and (min-width:1000px) {
    .service.eight {
        padding: 95px 0
    }
    .service.eight .col-1 {
        width: 25%
    }
    .service.eight .infoBox {
        padding: 20px
    }
}

@media (min-width:481px) and (max-width:767px) {
    .service.eight {
        padding: 50px 0
    }
    .service.eight .col-1 {
        width: 50%
    }
    .service.eight .infoBox {
        padding: 30px
    }
}

@media only screen and (max-width:480px) {
    .service.eight {
        padding: 10px 0
    }
    .service.eight .col-1 {
        width: 100%
    }
    .service.eight .infoBox {
        padding: 30px
    }
}

.service.nine {
    display: block;
    width: 100%;
    padding: 125px 0;
    position: relative
}

.service.nine .head {
    font-weight: 400
}

.service.nine .col-1 {
    width: 38%;
    float: left
}

.service.nine .col-1 .infoBox .gei figure {
    max-width: 250px;
    max-height: 250px
}

.service.nine .col-2 {
    width: 58%;
    float: left
}

.service.nine .infoBox {
    display: inline-block;
    width: 100%;
    text-align: left;
    background-color: #fff;
    padding: 40px;
    position: relative
}

.service.nine .infoBox .head {
    color: #222;
    margin: 10px 0
}

.service.nine .infoBox .paragraphtext {
    margin: 0
}

.service.nine .infoBox .paragraphtext P {
    color: #7e7e7e;
    margin: 15px 0
}

.service.nine .button01 {
    margin: 10px 0
}

@media only screen and (max-width:767px) {
    .service.nine .col-1 {
        width: 100%
    }
    .service.nine .col-2 {
        width: 100%
    }
}

@media only screen and (max-width:480px) {
    .service.nine {
        padding: 10px 0
    }
    .service.nine .col-1 {
        width: 100%
    }
    .service.nine .col-2 {
        width: 100%
    }
    .service.nine .infoBox {
        padding: 20px
    }
    .service.nine .button01 {
        min-width: 100%;
        max-width: 100%;
        padding: 0
    }
}

@media (min-width:481px) and (max-width:767px) {
    .service.nine {
        padding: 50px 0
    }
    .service.nine .infoBox {
        padding: 20px
    }
}

@media only screen and (min-width:768px) {
    .service.nine {
        padding: 50px 0
    }
    .service.nine .infoBox {
        padding: 20px
    }
    .service.nine .infoBox .head {
        font-size: 18px
    }
}

@media only screen and (min-width:1000px) {
    .service.nine {
        padding: 50px 0
    }
    .service.nine .col-1 {
        width: 38%
    }
    .service.nine .col-2 {
        width: 58%
    }
    .service.nine .infoBox {
        padding: 40px
    }
}

.service.ten {
    display: block;
    width: 100%;
    padding: 60px 0;
    background-color: #fff
}

.service.ten .content-table {
    display: block
}

.service.ten .head {
    font-weight: 400
}

.service.ten .col-1 {
    width: 33.3333%;
    float: left;
    margin: 5px 0
}

.service.ten .content-head {
    width: 80%;
    margin: 0 auto
}

.service.ten .tittle {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px
}

.service.ten .tittle p.editor {
    color: #6c6c6c
}

.service.ten .paragraphtext p {
    margin: 5px
}

.service.ten .infoBox {
    display: inline-block;
    width: 100%;
    text-align: center;
    background-color: #f9f9f9
}

.service.ten .infoBox .item-holder {
    background: rgba(0, 0, 0, .5);
    padding: 30px;
    height: 100%
}

.service.ten .infoBox .head {
    color: #fff;
    margin: 10px 0
}

.service.ten .infoBox .paragraphtext {
    margin: 0
}

.service.ten .infoBox .paragraphtext P {
    color: #fff;
    margin: 15px 0
}

.service.ten .infoBox .accordian-list p {
    color: #000
}

.service.ten .infoBox .ge figure {
    max-width: 250px;
    max-height: 250px;
    border-width: 0
}

.service.ten .infoBox .ge figure img {
    min-height: inherit
}

.service.ten .infoBox .circle img {
    height: 300px
}

.service.ten .infoBox .news-letter-form {
    position: relative;
    z-index: 2
}

.service.ten .button01 {
    background-color: #fff;
    color: #000;
    border-color: #fff;
    line-height: 50px
}

@media only screen and (max-width:767px) {
    .service.ten {
        padding: 50px 0
    }
    .service.ten .container {
        width: 100%;
        padding: 0 2%
    }
    .service.ten .tittle {
        margin: 20px 0
    }
    .service.ten .item1 {
        width: 100%
    }
    .service.ten .infoBox {
        width: 100%
    }
}

@media only screen and (max-width:480px) {
    .service.ten {
        padding: 10px 0
    }
    .service.ten .container {
        width: 100%;
        padding: 0 2%
    }
    .service.ten .tittle {
        margin: 20px 0
    }
    .service.ten .item1 {
        width: 100%;
        margin: 10px 0
    }
    .service.ten .infoBox {
        width: 100%
    }
    .service.ten .infoBox .item-holder {
        padding: 5%;
        width: 100%
    }
    .service.ten .infoBox .ge.geh {
        height: auto !important
    }
}

@media only screen and (min-width:768px) {
    .service.ten .infoBox {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover
    }
}

.services.one {
    padding: 0;
    background-color: #fff
}

.services.one .container {
    width: 100%
}

.services.one .layout-outer {
    position: relative;
    z-index: 10
}

.services.one .layout-image {
    position: absolute;
    width: 50%;
    height: 100%;
    display: block;
    right: 0;
    top: 0;
    z-index: 2
}

.services.one .layout-image.cover-line .moveGe {
    height: 40%;
    width: 60px;
    z-index: 18
}

.services.one .layout-image.cover-line .removeGe {
    height: 40%;
    width: 60px;
    z-index: 18;
    right: 1px
}

.services.one .layout-image.cover-line:hover {
    z-index: 10
}

.services.one .layout-image.cover-line:hover .moveGe,
.services.one .layout-image.cover-line:hover .removeGe {
    z-index: 10
}

.services.one .layout-image .image {
    display: block;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgba(0, 0, 0, .3);
    position: absolute;
    width: 100%;
    height: 100%
}

.services.one .col-2 {
    width: 50%;
    float: right
}

.services.one .head {
    color: #000
}

.services.one .paragraphtext p {
    margin: 0;
    color: #000
}

.services.one ul.accordian-list p {
    color: #000
}

.services.one.active-section .layout-image {
    position: absolute
}

@media only screen and (max-width:767px) {
    .services.one .layout-image {
        width: 100%;
        height: 200px;
        border: solid 15px transparent;
        border-bottom: 0;
        position: relative
    }
}

@media only screen and (min-width:768px) {
    .services.one {
        text-align: left
    }
    .services.one .layout-outer {
        padding: 10px
    }
    .services.one .layout-outer {
        width: 50%;
        padding: 50px 20px 50px 50px
    }
}

.services.three {
    padding: 0;
    background-color: #2374f9
}

.services.three .container {
    width: 100%
}

.services.three .layout-outer {
    position: relative;
    z-index: 10
}

.services.three .layout-image {
    position: absolute;
    width: 50%;
    height: 100%;
    display: block;
    right: 0;
    top: 0;
    z-index: 2
}

.services.three .layout-image.cover-line .moveGe {
    height: 40%;
    width: 60px;
    z-index: 18
}

.services.three .layout-image.cover-line .removeGe {
    height: 40%;
    width: 60px;
    z-index: 18;
    right: 1px
}

.services.three .layout-image.cover-line:hover {
    z-index: 10
}

.services.three .layout-image.cover-line:hover .moveGe,
.services.three .layout-image.cover-line:hover .removeGe {
    z-index: 10
}

.services.three .layout-image .image {
    display: block;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgba(0, 0, 0, .3);
    position: absolute;
    width: 100%;
    height: 100%
}

.services.three .col-2 {
    width: 50%;
    float: right
}

.services.three .head {
    color: #fff
}

.services.three .paragraphtext p {
    margin: 0;
    color: #fff
}

.services.three ul.accordian-list p {
    color: #000
}

.services.three.active-section .layout-image {
    position: absolute
}

@media only screen and (max-width:767px) {
    .services.three .layout-image {
        width: 100%;
        height: 200px;
        border: solid 15px transparent;
        border-bottom: 0;
        position: relative
    }
}

@media only screen and (min-width:768px) {
    .services.three {
        text-align: left
    }
    .services.three .layout-outer {
        padding: 10px
    }
    .services.three .layout-outer {
        width: 50%;
        padding: 50px 20px 50px 50px
    }
}

.gosite_theme_one .services.six {
    display: block;
    width: 100%;
    padding: 45px 0
}

.gosite_theme_one .services.six .half-overlay-bg.full-overlay .sectionOverColor {
    background-color: rgba(7, 135, 201, .2)
}

.gosite_theme_one .services.six .tittle {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    margin-top: 0;
    margin-bottom: 20px
}

.gosite_theme_one .services.six .tittle .head {
    letter-spacing: .02em;
    color: #000;
    margin-top: 0;
    font-size: 19px;
    line-height: 35px;
    margin-bottom: 20px
}

.gosite_theme_one .services.six .tittle p {
    font-size: 17px;
    line-height: 30px;
    text-align: center;
    letter-spacing: .02em;
    color: #858585
}

.gosite_theme_one .services.six .content-row .item {
    margin: 25px 0
}

.gosite_theme_one .services.six .content-row .item .g-services-item {
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 12px
}

.gosite_theme_one .services.six .content-row .ge figure {
    max-width: 250px;
    max-height: 250px;
    border-width: 0;
    width: 100px;
    height: 100px
}

.gosite_theme_one .services.six .content-row .head {
    color: #000;
    margin-bottom: 10px;
    font-size: 18px;
    margin-top: 15px
}

.gosite_theme_one .services.six .content-row .paragraphtext {
    margin: 0 0 5px 0
}

.gosite_theme_one .services.six .content-row .paragraphtext P {
    font-size: 18px;
    text-align: center;
    letter-spacing: .02em;
    color: #858585
}

.gosite_theme_one .services.six .geli.library.circle.fill a {
    background: #fff;
    border-color: #fff;
    height: 101.25px;
    width: 101.25px;
    line-height: 101.25px
}

.gosite_theme_one .services.six .generate-mobile-slider .owl-nav {
    display: none
}

.gosite_theme_one .services.six .generate-mobile-slider .owl-dots .owl-dot {
    background-color: #dadedb
}

.gosite_theme_one .services.six .generate-mobile-slider .owl-dots .owl-dot.active {
    background-color: #5ac58d
}

@media only screen and (max-width:767px) {
    .gosite_theme_one .services.six .container {
        width: 100%;
        padding: 0 2%
    }
}

@media only screen and (min-width:768px) {
    .gosite_theme_one .services.six {
        padding: 50px 0
    }
    .gosite_theme_one .services.six .container {
        padding: 0
    }
    .gosite_theme_one .services.six .tittle {
        width: 615px;
        margin: 0 auto 40px
    }
    .gosite_theme_one .services.six .tittle .head {
        font-size: 24px
    }
    .gosite_theme_one .services.six .tittle .paragraphtext P {
        font-size: 20px
    }
    .gosite_theme_one .services.six .content-row .head {
        font-size: 17px
    }
    .gosite_theme_one .services.six .content-row .item {
        width: 49%;
        margin: 0 0 20px
    }
    .gosite_theme_one .services.six .content-row .item.services-six-item .g-services-item {
        padding: 12px
    }
}

@media only screen and (min-width:1000px) {
    .gosite_theme_one .services.six {
        padding: 95px 0
    }
    .gosite_theme_one .services.six .content-row .item {
        width: 31.3333%
    }
    .gosite_theme_one .services.six .content-row .head {
        font-size: 20px
    }
    .gosite_theme_one .services.six .content-row p {
        font-size: 18px
    }
}

.services.eight {
    background-color: #fff;
    padding: 85px 30px
}

.services.eight .half-overlay-bg .sectionOverColor {
    background: #fff
}

.services.eight .content-head {
    text-align: center;
    padding: 20px 0
}

.services.eight .content-head h1.head {
    font-size: 28px;
    color: #000
}

.services.eight .content-head h2.head {
    font-size: 28px;
    color: #000
}

.services.eight .content-head p.editor {
    font-size: 18px;
    color: #000
}

.services.eight .content-row .infoBox {
    width: 100%;
    padding-top: 10px;
    z-index: 1
}

.services.eight .content-row figure {
    margin-bottom: 20px
}

.services.eight .content-row figure.circle {
    width: 150px;
    height: 150px;
    max-height: 280px
}

.services.eight .content-row figure.rectangle,
.services.eight .content-row figure.square {
    max-height: 240px
}

.services.eight .content-row figure.square {
    width: auto;
    height: auto;
    min-height: 0
}

.services.eight .content-row .item1 {
    text-align: left;
    margin: 20px 1%;
    width: 100%
}

.services.eight .content-row .head {
    margin: 10px 0 10px
}

.services.eight .content-row h5.head {
    font-size: 18px;
    color: #000
}

.services.eight .content-row p.editor {
    font-size: 18px;
    padding-bottom: 0;
    margin-bottom: 0;
    color: #000
}

.services.eight .generate-mobile-slider .owl-nav {
    display: none
}

.services.eight .generate-mobile-slider .owl-dots .owl-dot.active {
    background-color: #8d40ca
}

@media (min-width:768px) {
    .services.eight .content-head h1.head {
        font-size: 40px
    }
    .services.eight .content-head h2.head {
        font-size: 40px
    }
    .services.eight .content-row .item1 {
        width: 31.3333%
    }
    .services.eight .content-row h5.head {
        font-size: 20px
    }
    .services.eight .content-row .infoBox {
        max-width: 90%
    }
}

@media (min-width:1000px) {
    .services.eight .content-head {
        text-align: left
    }
    .services.eight .content-head h1.head {
        font-size: 60px
    }
    .services.eight .content-head h2.head {
        font-size: 60px
    }
    .services.eight .content-head .head-title-block {
        display: inline-block;
        vertical-align: middle;
        width: 45%
    }
    .services.eight .content-head .head-para-block {
        display: inline-block;
        vertical-align: middle;
        width: 50%;
        padding-left: 35px
    }
}

.service.contentarea.service-9 {
    padding: 60px 0;
    background-color: #fff
}

.service.contentarea.service-9 .half-overlay-bg .sectionOverColor {
    background: rgba(7, 135, 201, .2)
}

.service.contentarea.service-9 .content-head .head {
    margin-top: 0;
    margin-bottom: 20px;
    color: #002322
}

.service.contentarea.service-9 .content-head h4.head {
    font-size: 18px;
    line-height: 28px
}

.service.contentarea.service-9 .content-head p.editor {
    font-size: 18px;
    max-width: 500px;
    width: 90%;
    margin: 0 auto;
    line-height: 28px;
    color: #000
}

.service.contentarea.service-9 .options .item-wrap {
    padding: 40px 20px;
    background-color: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    position: relative;
    z-index: 1;
    width: 100%
}

.service.contentarea.service-9 .options .item-wrap figure {
    margin-bottom: 30px;
    max-width: 210px;
    max-height: 210px
}

.service.contentarea.service-9 .options figure.circle {
    width: 100px;
    height: 100px
}

.service.contentarea.service-9 .options figure.square {
    width: auto;
    height: auto
}

.service.contentarea.service-9 .options .head {
    margin-top: 0;
    margin-bottom: 15px;
    color: #000
}

.service.contentarea.service-9 .options .geli.library.circle.fill a {
    background: rgba(7, 135, 201, .2);
    height: 101.25px;
    width: 101.25px;
    line-height: 101.25px;
    border: none
}

.service.contentarea.service-9 .options h5.head {
    font-size: 20px;
    line-height: 24px
}

.service.contentarea.service-9 .options p.editor {
    font-size: 16px;
    margin: 0;
    line-height: 24px;
    color: #000
}

@media (min-width:768px) {
    .service.contentarea.service-9 {
        padding: 85px 30px
    }
    .service.contentarea.service-9 .content-head h4.head {
        font-size: 24px;
        line-height: 36px
    }
    .service.contentarea.service-9 .content-head p.editor {
        font-size: 22px;
        line-height: 32px
    }
    .service.contentarea.service-9 .options .item .library {
        margin-bottom: 20px
    }
    .service.contentarea.service-9 .options h5.head {
        line-height: 30px
    }
}

@media (min-width:1000px) {
    .service.contentarea.service-9 {
        padding: 85px 0
    }
    .service.contentarea.service-9 .options .item-wrap {
        padding: 40px
    }
}

.service.service-10 {
    padding: 75px 0;
    background-color: #ecf0ee
}

.service.service-10 .content-head .head {
    margin-top: 0;
    margin-bottom: 10px
}

.service.service-10 .content-head h4.head {
    font-size: 18px;
    line-height: 28px
}

.service.service-10 .content-head p.editor {
    font-size: 18px;
    max-width: 500px;
    width: 90%;
    margin: 0 auto;
    line-height: 28px
}

.service.service-10 .block-content {
    padding: 20px
}

.service.service-10 .content-row .item1 {
    margin: 20px 1%;
    width: 100%
}

.service.service-10 .content-row .infoBox {
    padding: 0;
    background-color: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    position: relative;
    z-index: 1;
    width: 100%
}

.service.service-10 .content-row .infoBox figure {
    max-height: 380px;
    margin: 0
}

.service.service-10 .content-row figure.circle {
    width: 100px;
    height: 100px
}

.service.service-10 .content-row figure.square {
    width: auto;
    height: auto
}

.service.service-10 .content-row .head {
    margin-top: 0;
    margin-bottom: 15px
}

.service.service-10 .content-row h5.head {
    font-size: 20px;
    text-align: left
}

.service.service-10 .content-row p.editor {
    font-size: 14px;
    margin: 0;
    line-height: 28px;
    text-align: left
}

.service.service-10 .content-row .paragraphtext a {
    text-decoration: none
}

@media (min-width:768px) {
    .service.service-10 .content-head h4.head {
        font-size: 24px;
        line-height: 28px
    }
    .service.service-10 .content-head p.editor {
        font-size: 24px;
        line-height: 36px
    }
    .service.service-10 .content-row .item1 {
        width: 31.3333%
    }
    .service.service-10 .content-row p.editor {
        font-size: 18px;
        color: #99abaf
    }
}

@media (min-width:1000px) {
    .service.service-10 .content-row .item1 {
        width: 29.333%;
        margin: 20px 2%
    }
    .service.service-10 .content-row .block-content {
        padding: 30px 30px 20px
    }
}

.services.services-11 {
    background-color: #fff;
    padding: 20px 30px
}

.services.services-11 .content-head {
    text-align: center;
    padding: 20px 0
}

.services.services-11 .content-head h5.head {
    font-size: 18px;
    line-height: 28px
}

.services.services-11 .content-head .head {
    margin: 0;
    color: #0787c9
}

.services.services-11 .content-head .head strong {
    font-weight: 700
}

.services.services-11 .content-head .paragraphtext {
    margin: 15px 0 0
}

.services.services-11 .content-head p.editor {
    font-size: 28px;
    line-height: 36px;
    color: #000
}

.services.services-11 .content-head p.editor strong {
    font-weight: 700
}

.services.services-11 .parent {
    margin: 0 -5px
}

.services.services-11 .options {
    margin: 0;
    display: flex;
    flex-wrap: wrap
}

.services.services-11 .options .infoBox {
    width: 100%;
    padding: 10px;
    z-index: 1;
    position: relative
}

.services.services-11 .options .infoBox .service-item-head {
    color: #002322
}

.services.services-11 .options figure {
    margin-bottom: 20px
}

.services.services-11 .options figure.circle {
    width: 150px;
    height: 150px;
    max-height: 280px
}

.services.services-11 .options figure.rectangle,
.services.services-11 .options figure.square {
    max-height: 240px
}

.services.services-11 .options figure.square {
    width: auto;
    height: auto;
    min-height: 0
}

.services.services-11 .options .item {
    text-align: center;
    margin: 10px 0;
    width: 100%;
    padding: 0 5px !important
}

.services.services-11 .options .head {
    margin: 10px 0 10px
}

.services.services-11 .options .head strong {
    font-weight: 700
}

.services.services-11 .options h5.head {
    font-size: 20px;
    line-height: 30px;
    color: #000
}

.services.services-11 .options p.editor {
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 0;
    color: #858585;
    margin-bottom: 0
}

.services.services-11 .generate-mobile-slider .owl-dots .owl-dot.active {
    background-color: #0787c9
}

@media (min-width:768px) {
    .services.services-11 .content-head p.editor {
        font-size: 36px;
        line-height: 54px
    }
    .services.services-11 .content-head .paragraphtext {
        margin: 30px 0
    }
    .services.services-11 .options .item {
        width: 33.3333%
    }
    .services.services-11 .options h5.head {
        font-size: 20px
    }
}

.service.contentarea.service-12 {
    padding: 50px 0;
    background-color: #f9faf9
}

.service.contentarea.service-12 strong {
    font-weight: 900
}

.service.contentarea.service-12 .content-head .head {
    margin-top: 0;
    margin-bottom: 5px;
    color: #000
}

.service.contentarea.service-12 .content-head h4.head {
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    color: #000
}

.service.contentarea.service-12 .content-head p.editor {
    font-size: 18px;
    max-width: 500px;
    width: 90%;
    margin: 0 auto;
    line-height: 28px;
    color: #858585
}

.service.contentarea.service-12 .content-table {
    display: block
}

.service.contentarea.service-12 .content-row {
    margin-top: 30px;
    margin-bottom: 0
}

.service.contentarea.service-12 .content-row .item1 {
    margin: 8px 0;
    width: 100%
}

.service.contentarea.service-12 .content-row .infoBox {
    padding: 0;
    background-color: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    position: relative;
    z-index: 1;
    width: 100%;
    text-align: left
}

.service.contentarea.service-12 .content-row .infoBox figure {
    margin-bottom: 0;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: auto
}

.service.contentarea.service-12 .content-row .infoBox figure img {
    display: block
}

@media (max-width:767px) {
    .service.contentarea.service-12 .content-row .infoBox figure {
        max-width: none !important
    }
}

.service.contentarea.service-12 .content-row .infoBox .p-space {
    padding: 20px 30px 35px;
    background-color: #fff
}

.service.contentarea.service-12 .content-row figure.circle {
    width: 100%;
    height: 100%
}

.service.contentarea.service-12 .content-row figure.square {
    width: 100%;
    height: auto
}

.service.contentarea.service-12 .content-row .head {
    margin-top: 0;
    margin-bottom: 15px
}

.service.contentarea.service-12 .content-row h5.head {
    font-size: 18px;
    font-weight: 700;
    color: #000
}

.service.contentarea.service-12 .content-row p.editor {
    font-size: 17px;
    margin: 0;
    line-height: 28px;
    color: #858585
}

.service.contentarea.service-12 .content-row .learn-more {
    width: 100%;
    padding: 0 12px;
    margin: 0;
    position: relative;
    z-index: 22
}

.service.contentarea.service-12 .content-row .learn-more .button-icon {
    margin-left: 5px;
    max-width: 18px;
    margin-right: 0
}

.service.contentarea.service-12 .content-row .learn-more .button01 {
    min-width: auto;
    color: #0787c9;
    font-size: 12px !important;
    text-decoration: none;
    font-weight: 600;
    margin: 0;
    border-width: 0;
    text-align: left;
    line-height: 24px;
    display: flex;
    align-items: center
}

.service.contentarea.service-12 .content-row .learn-more .button01 .button-icon {
    margin-left: 5px;
    max-width: 18px
}

.service.contentarea.service-12 .half-overlay-bg .sectionOverColor {
    background: rgba(133, 133, 133, .1)
}

@media (min-width:768px) {
    .service.contentarea.service-12 {
        padding: 60px 30px
    }
    .service.contentarea.service-12 .content-head {
        margin-bottom: 10px
    }
    .service.contentarea.service-12 .content-head h4.head {
        font-size: 42px;
        line-height: 62px;
        margin: 0 0 10px
    }
    .service.contentarea.service-12 .content-head p.editor {
        font-size: 20px;
        line-height: 30px
    }
    .service.contentarea.service-12 .content-row .infoBox {
        position: relative
    }
    .service.contentarea.service-12 .content-row .infoBox .paragraphtext {
        margin-bottom: 35px
    }
    .service.contentarea.service-12 .content-row .infoBox .p-space .learn-more p {
        margin-bottom: 0
    }
    .service.contentarea.service-12 .content-row .infoBox .p-space .learn-more .learn-more-arrow {
        display: none
    }
    .service.contentarea.service-12 .content-row .item1 {
        width: 29.333%;
        margin: 0 1.5%;
        padding: .5%
    }
    .service.contentarea.service-12 .content-row h5.head {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 13px
    }
    .service.contentarea.service-12 .content-row p.editor {
        font-size: 18px;
        line-height: 28px
    }
}

@media (min-width:1000px) {
    .service.contentarea.service-12 {
        padding: 70px 0 80px
    }
}

@media (max-width:767px) {
    .service.contentarea.service-12 .content-row {
        margin: 0
    }
    .service.contentarea.service-12 .content-row .infoBox figure {
        max-height: inherit !important;
        max-width: inherit !important
    }
    .service.contentarea.service-12 .content-row .learn-more .button01 {
        display: flex !important;
        align-items: center
    }
}

.gosite_theme_one .services.thirteen {
    display: block;
    width: 100%;
    padding: 45px 0
}

.gosite_theme_one .services.thirteen .tittle {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    margin-top: 0;
    margin-bottom: 20px
}

.gosite_theme_one .services.thirteen .tittle .head {
    letter-spacing: .02em;
    color: #002322;
    margin-top: 0;
    font-size: 19px;
    line-height: 35px;
    margin-bottom: 20px
}

.gosite_theme_one .services.thirteen .tittle p {
    font-size: 17px;
    line-height: 30px;
    text-align: center;
    letter-spacing: .02em;
    color: #858585
}

.gosite_theme_one .services.thirteen .content-row .item {
    margin: 25px 0
}

.gosite_theme_one .services.thirteen .content-row .item .g-services-item {
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 12px
}

.gosite_theme_one .services.thirteen .content-row .item .g-services-item .library a {
    border-color: #fff;
    color: #c33b45;
    height: 101.25px;
    width: 101.25px;
    line-height: 101.25px;
    background-color: #fff
}

.gosite_theme_one .services.thirteen .content-row .ge figure {
    max-width: 250px;
    max-height: 250px;
    border-width: 0;
    width: 100px;
    height: 100px
}

.gosite_theme_one .services.thirteen .content-row .head {
    color: #002322;
    margin-bottom: 10px;
    font-size: 18px;
    margin-top: 15px
}

.gosite_theme_one .services.thirteen .content-row p {
    color: #858585
}

.gosite_theme_one .services.thirteen .content-row .paragraphtext {
    margin: 0 0 5px 0
}

.gosite_theme_one .services.thirteen .content-row .paragraphtext P {
    font-size: 18px;
    text-align: center;
    letter-spacing: .02em;
    color: #646c7a
}

.gosite_theme_one .services.thirteen .generate-mobile-slider .owl-nav {
    display: none
}

.gosite_theme_one .services.thirteen .generate-mobile-slider .owl-dots .owl-dot {
    background-color: #dadedb
}

.gosite_theme_one .services.thirteen .generate-mobile-slider .owl-dots .owl-dot.active {
    background-color: #0787c9
}

@media only screen and (max-width:767px) {
    .gosite_theme_one .services.thirteen .container {
        width: 100%;
        padding: 0 2%
    }
}

@media only screen and (min-width:768px) {
    .gosite_theme_one .services.thirteen {
        padding: 50px 0
    }
    .gosite_theme_one .services.thirteen .container {
        padding: 0
    }
    .gosite_theme_one .services.thirteen .tittle {
        width: 615px;
        margin: 0 auto 40px
    }
    .gosite_theme_one .services.thirteen .tittle .head {
        font-size: 24px
    }
    .gosite_theme_one .services.thirteen .tittle .paragraphtext P {
        font-size: 20px
    }
    .gosite_theme_one .services.thirteen .content-row .head {
        font-size: 17px
    }
    .gosite_theme_one .services.thirteen .content-row .item {
        width: 49%;
        margin: 0 0 20px
    }
    .gosite_theme_one .services.thirteen .content-row .item.services-six-item .g-services-item {
        padding: 12px
    }
}

@media only screen and (min-width:1000px) {
    .gosite_theme_one .services.thirteen {
        padding: 95px 0
    }
    .gosite_theme_one .services.thirteen .content-row .item {
        width: 31.3333%
    }
    .gosite_theme_one .services.thirteen .content-row .head {
        font-size: 20px
    }
    .gosite_theme_one .services.thirteen .content-row p {
        font-size: 18px
    }
}

.booking-container {
    background-color: #fff;
    padding: 50px 0
}

.booking-section .head {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 10px;
    position: relative;
    color: #343434
}

.booking-section .head:after {
    content: "";
    height: 3px;
    background: #0787c9;
    width: 40px;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -20px
}

.booking-section .dropdown-box {
    border-bottom: solid 1px #d9dde1;
    padding-bottom: 40px;
    margin-bottom: 40px
}

.booking-section .dropdown {
    border: solid 1px #d9dde1;
    height: 42px;
    font-size: 14px;
    font-weight: 700;
    color: #676a73;
    width: 280px;
    display: block;
    margin: 0 auto;
    padding: 6px 20px 10px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

.booking-dates-listing {
    padding: 20px 20px 0
}

.booking-dates-listing .booking-slider-1-item {
    padding: 0;
    display: inline-block
}

.booking-dates-listing .booking-date {
    width: 75px;
    height: 75px;
    padding: 15px 0;
    margin-bottom: 40px;
    border: solid 2px #0787c9;
    text-align: center;
    font-size: 11px;
    color: #909090;
    position: relative;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.booking-dates-listing .booking-date .date-info-text {
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    padding-top: 8px;
    font-weight: 700;
    text-align: center;
    font-size: 13px;
    color: #0787c9
}

.booking-dates-listing .booking-date b {
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    color: #0787c9
}

.booking-dates-listing .booking-date.select-date {
    cursor: pointer
}

.booking-dates-listing .booking-date.unavailable {
    border-color: #a8a8a8;
    color: #a8a8a8;
    cursor: auto
}

.booking-dates-listing .booking-date.unavailable b {
    color: #a8a8a8
}

.booking-dates-listing .booking-date.unavailable.select-date {
    cursor: auto
}

.booking-dates-listing .booking-date.unavailable .date-info-text {
    color: #a8a8a8
}

.booking-dates-listing .booking-date.selected {
    background: #0787c9;
    border-color: #fff;
    color: #fff
}

.booking-dates-listing .booking-date.selected b {
    color: #fff
}

.booking-dates-listing .booking-date.selected:after,
.booking-dates-listing .booking-date.selected:before {
    display: block
}

.booking-dates-listing .booking-date.today {
    border-color: #fdb833
}

.booking-dates-listing .booking-date.today b {
    color: #fdb833
}

.booking-dates-listing .booking-date:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -43px;
    display: none;
    margin-left: -8px;
    height: 0;
    width: 0;
    z-index: 0;
    border-bottom: solid 10px #a8a8a8;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent
}

.booking-dates-listing .booking-date:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -44px;
    display: none;
    margin-left: -8px;
    height: 0;
    width: 0;
    z-index: 1;
    border-bottom: solid 10px #fff;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent
}

.booking-dates-listing .owl-nav {
    position: absolute;
    width: 100%;
    top: 25%
}

.booking-dates-listing .owl-nav .owl-next,
.booking-dates-listing .owl-nav .owl-prev {
    color: #0787c9;
    position: absolute;
    margin-top: -5px;
    cursor: pointer;
    background: 0 0;
    border: none;
    font-size: 20px
}

.booking-dates-listing .owl-nav .owl-prev {
    left: -15px
}

.booking-dates-listing .owl-nav .owl-next {
    right: -15px
}

.booking-dates-listing .owl-nav .disabled {
    cursor: auto;
    opacity: .2
}

.booking-dates-listing .owl-dots {
    display: none
}

.booking-time-listing {
    border: solid 1px #dcdfe3;
    margin: -1px 0 20px
}

.booking-time-listing .time-info {
    padding: 0 0 15px;
    border-bottom: solid 1px #dcdfe3;
    margin: 15px 25px
}

.booking-time-listing .time-head {
    text-align: center;
    font-size: 14px;
    color: #343434;
    font-weight: 700;
    margin-bottom: 15px
}

.booking-time-listing .time-format {
    text-align: center;
    color: #909090;
    font-size: 14px
}

.booking-time-listing .time-format span {
    color: #0787c9
}

.time-list-block .time-list-tab {
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #e4e9ed
}

.time-list-block .time-list-tab li {
    width: 33%;
    display: block;
    float: left
}

.time-list-block .time-list-tab li a {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 20px;
    color: #c1c7cb;
    text-decoration: none;
    position: relative;
    line-height: 40px;
    margin: 0;
    display: inline-block
}

.time-list-block .time-list-tab li a.active,
.time-list-block .time-list-tab li a:focus,
.time-list-block .time-list-tab li a:hover {
    color: #0885ca
}

.time-list-block .time-list-tab li a.active:after,
.time-list-block .time-list-tab li a:focus:after,
.time-list-block .time-list-tab li a:hover:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    background-color: #0885ca;
    width: 100%;
    height: 2px
}

.time-list-block .time-block {
    padding: 15px 25px
}

.time-list-block .time-block h3 {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 20px;
    color: #0787c9
}

.time-list-block .time-block .time-listing {
    list-style: none;
    margin: 0;
    padding: 0
}

.time-list-block .time-block .time-listing li {
    margin-bottom: 10px
}

.time-list-block .time-block .time-listing li a {
    text-decoration: none;
    line-height: 38px;
    display: block;
    height: 40px;
    width: 175px;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    color: #0787c9;
    border: solid 1px #0787c9;
    margin: auto;
    text-transform: uppercase;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px
}

.time-list-block .time-block .time-listing li a.selected {
    background: #0787c9;
    color: #fff
}

.time-list-block .time-block .time-listing li a.unavailable {
    color: #a8a8a8;
    border-color: #a8a8a8
}

@media only screen and (max-width:767px) {
    .booking-time-listing .time-info {
        display: none
    }
}

@media only screen and (min-width:768px) {
    .booking-section .dropdown {
        width: 350px
    }
    .booking-time-listing .time-head {
        font-size: 14px;
        float: left;
        text-align: left;
        margin-bottom: 0
    }
    .booking-time-listing .time-format {
        text-align: right
    }
    .booking-time-listing .booking-date {
        width: 85px;
        height: 85px;
        padding: 20px 0
    }
    .time-list-block .time-block {
        width: 33.3%;
        float: left
    }
    .time-list-block .time-block .time-listing {
        margin: 0 0 25px 0
    }
    .time-list-block .time-block .time-listing li {
        margin-bottom: 20px
    }
    .time-list-block .time-list-tab li a {
        cursor: auto;
        color: #0787c9
    }
    .time-list-block .time-list-tab li a:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: -1px;
        background-color: #0885ca;
        width: 100%;
        height: 2px
    }
    .booking-dates-listing .booking-date {
        width: 85px;
        height: 85px;
        padding: 20px 0
    }
}

.payment-block .icon-tick {
    width: 28px;
    height: 28px;
    background: #8bc34a;
    color: #fff;
    text-align: center;
    display: inline-block;
    font-size: 11px;
    line-height: 28px;
    position: relative;
    top: -2px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.payment-block .customer-info {
    margin-bottom: 15px
}

.payment-block .customer-info h4 {
    font-size: 16px;
    color: #000;
    margin: 0 0 10px 0
}

.payment-block .customer-info p {
    font-size: 14px;
    color: #72808e;
    font-weight: 600;
    line-height: 24px
}

.payment-block .total-table {
    border-top: solid 1px #dce1e4
}

.payment-block .total-table p {
    font-size: 14px;
    color: #72808e;
    font-weight: 600;
    padding: 8px 0;
    border-bottom: solid 1px #dce1e4
}

.payment-block .total-table p label {
    float: right
}

.payment-block .total-table p.total {
    font-size: 16px;
    color: #000;
    font-weight: 700
}

.payment-block label.price {
    font-weight: 600;
    font-size: 18px
}

.payment-sections {
    background: #eeeff2
}

.payment-sections h3 {
    font-size: 20px;
    font-weight: 400;
    text-align: left;
    margin: 0 0 10px 0
}

.payment-sections .payment-details {
    background: #fff;
    margin-bottom: 15px
}

.payment-sections .payment-details .add-item {
    font-size: 12px;
    color: #9baeb7;
    text-decoration: none
}

.payment-sections .payment-details .add-item i {
    font-size: 10px;
    margin-right: 5px;
    color: #000
}

.payment-sections .payment-details .add-item:hover {
    color: #000
}

.payment-sections .payment-details table {
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    width: 100%
}

.payment-sections .payment-details table tr th {
    padding: 15px 10px;
    border-bottom: solid 2px #eaeced
}

.payment-sections .payment-details table tr td {
    padding: 10px 10px;
    border-bottom: solid 1px #eaeced
}

.payment-sections .payment-details table .total td {
    font-weight: 600;
    color: #000;
    padding: 10px 0
}

.payment-sections .payment-details table .total td:last-child {
    text-align: right
}

.payment-sections .payment-details table .total .subtotal td {
    font-weight: 700
}

.payment-sections .payment-details table .total tr:last-child td {
    font-size: 20px;
    border: none
}

.payment-sections .payment-info-blocks h3 {
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: solid 1px #eceff1
}

.payment-sections .payment-info-blocks .card-payment {
    background: #fff;
    padding: 15px 25px;
    margin-bottom: 20px
}

.payment-sections .payment-info-blocks .customer-payment {
    background: #fff;
    padding: 15px 25px;
    margin-bottom: 20px
}

.payment-sections .payment-info-blocks .payment-form {
    text-align: left
}

.payment-sections .payment-info-blocks .payment-form .form-group {
    margin-bottom: 20px
}

.payment-sections .payment-info-blocks .payment-form .form-group label {
    color: #4f5e65;
    font-size: 14px;
    display: block
}

.payment-sections .payment-info-blocks .payment-form .form-group .text-filed {
    height: 32px;
    border: none;
    color: #4f5e65;
    font-size: 14px;
    width: 100%;
    padding: 5px 0;
    border-bottom: solid 1px #dce1e4;
    outline: 0;
    box-shadow: none
}

.payment-sections .payment-info-blocks .payment-form .form-group .btn {
    background: #000;
    padding: 10px 30px 14px;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    border: none;
    cursor: pointer;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.payment-sections .payment-info-blocks .payment-form .form-group .btn:hover {
    background: rgba(0, 0, 0, .8)
}

.payment-sections .payment-info-blocks .payment-form .form-group .radio-btn {
    position: relative;
    padding-left: 30px;
    margin-bottom: 20px
}

.payment-sections .payment-info-blocks .payment-form .form-group .radio-btn p {
    color: #aeb8bd;
    font-size: 13px
}

.payment-sections .payment-info-blocks .payment-form .form-group .radio-btn span {
    position: absolute;
    left: 0;
    top: 3px;
    width: 20px;
    height: 20px;
    border: solid 2px #000;
    cursor: pointer;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.payment-sections .payment-info-blocks .payment-form .form-group .radio-btn span:after {
    position: absolute;
    left: 3px;
    top: 3px;
    width: 10px;
    height: 10px;
    background: #000;
    opacity: 0;
    cursor: pointer;
    content: "";
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.payment-sections .payment-info-blocks .payment-form .form-group .radio-btn input {
    opacity: 0;
    position: absolute
}

.payment-sections .payment-info-blocks .payment-form .form-group .radio-btn input:checked~span:after {
    opacity: 1
}

.payment-sections .payment-info-blocks .payment-form .form-group .check-box {
    position: relative;
    padding-left: 30px;
    margin-bottom: 20px
}

.payment-sections .payment-info-blocks .payment-form .form-group .check-box span {
    position: absolute;
    left: 0;
    top: 3px;
    width: 20px;
    height: 20px;
    border: solid 2px #000;
    cursor: pointer;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

.payment-sections .payment-info-blocks .payment-form .form-group .check-box span:after {
    position: absolute;
    left: 5px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: none;
    border-right: solid 2px #000;
    border-bottom: solid 2px #000;
    opacity: 0;
    cursor: pointer;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.payment-sections .payment-info-blocks .payment-form .form-group .check-box input {
    opacity: 0;
    position: absolute
}

.payment-sections .payment-info-blocks .payment-form .form-group .check-box input:checked~span:after {
    opacity: 1
}

.payment-sections .payment-info-blocks .payment-form .form-group .tooltip {
    height: 15px;
    width: 15px;
    display: inline-block;
    color: #9baeb7;
    border: solid 1px #9baeb7;
    position: relative;
    line-height: 10px;
    font-size: 12px;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.payment-sections .payment-info-blocks .payment-form .form-group .tooltip i {
    font-style: normal
}

.payment-sections .payment-info-blocks .payment-form .form-group .tooltip .tooltip-content {
    text-align: center;
    color: #4f5e65;
    position: absolute;
    left: 50%;
    top: 100%;
    min-width: 100px;
    padding: 6px 3px;
    color: #fff;
    background: rgba(0, 0, 0, .8);
    opacity: 0;
    visibility: hidden;
    line-break: 20px;
    margin-top: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.payment-sections .payment-info-blocks .payment-form .form-group .tooltip:hover .tooltip-content {
    opacity: 1;
    visibility: visible
}

.payment-sections .payment-info-blocks .payment-form .form-group.card-form {
    position: relative
}

.payment-sections .payment-info-blocks .payment-form .form-group.card-form .card-info {
    position: relative;
    right: 0;
    top: 2px
}

.payment-sections .payment-info-blocks .payment-form .form-group.card-form-bottom {
    margin: 25px 0;
    padding-top: 20px;
    border-top: solid 1px #eceff1;
    position: relative
}

.payment-sections .payment-info-blocks .payment-form .form-group.card-form-bottom .card-info {
    position: absolute;
    right: 0;
    top: 20px
}

.payment-sections .payment-info-blocks .payment-form .form-group .error-msg {
    font-size: 12px;
    color: #ff8e82
}

.payment-sections .payment-info-blocks .payment-form .card-date-block .form-group {
    width: 48%;
    display: inline-block
}

.payment-sections .payment-info-blocks .payment-form .card-date-block .form-group .text-filed {
    width: auto;
    width: 90px;
    margin-right: 10px
}

.payment-sections .payment-info-blocks .payment-form .card-date-block .form-group.date .text-filed {
    display: inline-block
}

.payment-sections .payment-info-blocks .payment-form .card-date-block .form-group .terms_checkbox {
    font-size: 13px;
    color: #4f5e65
}

.payment-sections .payment-info-blocks .payment-form.center-algin-form {
    text-align: center
}

.payment-sections .payment-info-blocks .payment-head {
    text-align: center;
    margin-bottom: 40px
}

.payment-sections .payment-info-blocks .payment-head h3 {
    text-align: center;
    font-weight: 700;
    margin-bottom: 0;
    border: 0;
    color: #082344;
    font-size: 24px
}

.payment-sections .payment-info-blocks .payment-head p {
    font-size: 16px;
    color: #082244;
    line-height: 1.5
}

.payment-sections .payment-info-blocks .min-height-block {
    border: 1px solid #dbe3eb;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    -webkit-box-shadow: 0 2px 8px rgba(206, 211, 218, .2);
    -moz-box-shadow: 0 2px 8px rgba(206, 211, 218, .2);
    box-shadow: 0 2px 8px rgba(206, 211, 218, .2)
}

.payment-sections .payment-info-blocks .min-height-block h3 {
    font-size: 18px;
    font-weight: 700
}

.payment-sections .payment-info-blocks .payment-inputs {
    margin: 0 -10px
}

.payment-sections .payment-info-blocks .payment-inputs .layout-sm-4 {
    width: 33.3%;
    padding: 0 10px;
    float: left
}

.payment-sections .payment-info-blocks .icon-label {
    position: relative
}

.payment-sections .payment-info-blocks .icon-label .icon {
    position: absolute;
    left: 4px;
    top: 6px
}

.payment-sections .payment-info-blocks .icon-label .amount {
    font-size: 18px;
    font-weight: 600;
    font-family: arial;
    color: #4f5e65
}

.payment-sections .payment-info-blocks .icon-label .text-filed.amount-filed {
    padding-left: 17px;
    font-weight: 700;
    font-size: 17px
}

.payment-sections .payment-info-blocks .icon-label .text-filed.amount-filed::placeholder {
    font-weight: 400;
    font-size: 14px
}

.payment-sections .payment-info-blocks .payment-icons {
    padding-top: 0;
    margin-bottom: 5px
}

.payment-sections .payment-info-blocks .payment-icons img {
    margin-right: 5px;
    border: 1px solid #dbe3eb;
    overflow: hidden;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px
}

.payment-sections.payment-white-theme {
    background: #fff
}

.payment-new {
    background: #eeeff2 !important;
    min-height: 100vh
}

.pop-error-message-text {
    line-height: 15px !important;
    padding: 4px 10px !important;
    font-size: 12px !important;
    margin: 0 0 8px 0 !important
}

.payment-new .payment-info-blocks {
    text-align: center
}

.payment-new .payment-info-blocks .payment-head {
    padding-bottom: 30px
}

.payment-new .payment-info-blocks .payment-head h3 {
    text-align: center;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 20px
}

.payment-new .payment-info-blocks .payment-head p {
    font-size: 14px
}

.payment-new .payment-info-blocks .editor-payment-block {
    text-align: left
}

.payment-new .form-group {
    position: relative
}

.payment-new .payment-info-blocks .min-height-block {
    min-height: 340px !important
}

.payment-new .payment-info-blocks .editor-payment-block h4 {
    margin-bottom: 15px
}

.payment-new .payment-info-blocks .customer-payment {
    text-align: left
}

.payment-sections .payment-info-blocks .customer-payment {
    background: #fff;
    padding: 15px 25px;
    margin-bottom: 20px
}

.payment-new .payment-info-blocks .payment-form .text-filed {
    border: solid 1px #cdcfd2 !important;
    padding: 5px !important;
    height: 32px !important;
    font-size: 13px !important;
    font-family: Open Sans;
    outline: 0;
    box-shadow: none
}

.payment-new .payment-sections .payment-info-blocks .payment-form .form-group .text-filed {
    border: solid 1px #cdcfd2;
    padding: 0 5px;
    height: 32px;
    font-size: 13px
}

.payment-new .payment-info-blocks .customer-payment h4 {
    margin-bottom: 15px
}

.payment-new .payment-info-blocks .editor-payment-block .payment-form .form-group .text-filed {
    border: solid 1px #cdcfd2;
    padding: 0 5px;
    height: 32px
}

.payment-new .payment-info-blocks .payment-form textarea.text-filed {
    resize: none
}

.payment-new .payment-info-blocks .editor-payment-block .payment-form .icon-label {
    position: relative
}

.payment-new .payment-info-blocks .editor-payment-block .payment-form .icon-doller {
    position: absolute;
    padding: 7px;
    line-height: 16px;
    font-size: 18px;
    left: 1px;
    top: -1px
}

.payment-new .payment-sections .payment-info-blocks .payment-form .form-group .invalid-amount-msg {
    font-size: 12px;
    color: #ff8e82;
    position: absolute;
    top: -12px !important
}

.invalid-amount-msg {
    font-size: 12px;
    color: #ff8e82;
    position: absolute;
    top: -12px !important;
    font-family: 'Open Sans'
}

.payment-new .payment-info-blocks .editor-payment-block .payment-form .icon-label .amount-filed {
    padding-left: 25px !important
}

.payment-new .payment-info-blocks .editor-payment-block .payment-form .payment-icons img {
    margin-right: 3px;
    width: 20px
}

.payment-new .payment-inputs .layout-sm-4 {
    width: 33.333%
}

.payment-new .payment-info-blocks .payment-icons {
    margin-bottom: 2px
}

.payment-new .payment-info-blocks .editor-payment-block .month-block {
    width: 33.333%;
    display: inline-block;
    padding-right: 10px;
    padding-left: 10px
}

.payment-new .payment-info-blocks .editor-payment-block .year-block {
    width: 33.333%;
    display: inline-block;
    padding-right: 10px
}

.payment-new .payment-info-blocks .editor-payment-block .cvv-block {
    width: 33.333%;
    display: inline-block;
    padding-right: 10px
}

.payment-new .payment-sections .payment-info-blocks .min-height-block {
    min-height: 350px
}

.payment-sections .payment-info-blocks .customer-payment.payment-thanks-block {
    width: 540px;
    text-align: center;
    margin: 0 auto;
    padding: 40px 25px 10px 25px;
    background-color: #fff;
    border: solid 1px #edf1f5
}

.payment-sections .payment-info-blocks .customer-payment.payment-thanks-block i {
    width: 35px;
    margin-bottom: 10px
}

.payment-sections .payment-info-blocks .customer-payment.payment-thanks-block i img {
    width: 35px
}

.payment-sections .payment-info-blocks .customer-payment.payment-thanks-block h4 {
    font-size: 14px;
    margin-bottom: 5px
}

.payment-sections .payment-info-blocks .customer-payment.payment-thanks-block .head {
    text-align: center;
    margin-bottom: 5px
}

.payment-sections .payment-info-blocks .customer-payment.payment-thanks-block .head strong {
    display: block;
    font-size: 16px
}

.payment-sections .payment-info-blocks .customer-payment.payment-thanks-block p {
    font-size: 14px
}

.payment-sections .payment-info-blocks .customer-payment.payment-thanks-block .payment-form {
    padding-top: 25px
}

.payment-sections.payment-new .customer-payment .contact-information-text {
    color: #4f5e65;
    display: block;
    font-size: 12px !important;
    line-height: 14px
}

.payment-sections .payment-info-blocks .payment-form .form-group {
    font-size: 0;
    margin-bottom: 18px
}

.payment-sections .payment-info-blocks .customer-payment.payment-thanks-block .payment-form label {
    display: inline-block;
    width: 50%;
    font-size: 13px;
    margin-bottom: 5px
}

.payment-sections .payment-info-blocks .customer-payment.payment-thanks-block .payment-form p {
    font-size: 13px;
    display: inline-block;
    width: 50%;
    margin-bottom: 5px
}

.payment-sections .payment-info-blocks .payment-form .form-group .error-msg {
    color: #ff8e82;
    font-weight: 400;
    font-family: 'Open Sans';
    font-size: 10px !important;
    font-weight: 400 !important;
    background: #fff;
    padding: 0 5px;
    top: -7px;
    position: absolute;
    margin-left: 2px
}

.payment-new .customer-payment label {
    font-size: 13px !important
}

.payment-new .customer-payment label input {
    position: relative;
    top: -1px;
    margin-right: 8px;
    display: inline-block
}

@media only screen and (min-width:768px) {
    .payment-sections .payment-sections table {
        font-size: 16px
    }
    .payment-sections .payment-sections table tr th {
        padding: 15px 15px
    }
    .payment-sections .payment-sections table tr td {
        padding: 10px 15px
    }
    .payment-sections .payment-info-blocks .card-payment {
        width: calc(50% - 8px);
        float: left
    }
    .payment-sections .payment-info-blocks .customer-payment {
        width: calc(50% - 8px);
        float: right
    }
    .payment-sections .payment-info-blocks .fullwidth {
        float: none;
        width: 100%
    }
    .payment-sections .payment-info-blocks .payment-form .form-group.card-form .card-info {
        position: absolute
    }
    .payment-sections .payment-info-blocks .min-height-block {
        min-height: 430px
    }
}

.food-menu-section.one {
    background: #fff
}

.tab-container-quick-site .menu-item-head .menu-name-head {
    width: 75%;
    float: left
}

.tab-container-quick-site .menu-item-head .menu-item-price {
    float: right;
    width: 25%;
    padding-left: 20px
}

.food-menu-section.two {
    background: #fff
}

.food-menu-section.two .tab-head-quick-site {
    margin: 0 -6px
}

.food-menu-section.two .tab-head-quick-site .paragraphtext {
    margin: 0
}

.food-menu-section.two .tab-head-quick-site a {
    display: inline-block;
    padding: 15px 30px 10px;
    margin-right: 0;
    border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    -ms-border-radius: 8px 8px 0 0;
    -o-border-radius: 8px 8px 0 0
}

.food-menu-section.two .tab-head-quick-site a.current {
    background: #fff;
    -webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 0 5px 3px rgba(0, 0, 0, .05);
    box-shadow: 0 0 5px 3px rgba(0, 0, 0, .05)
}

.food-menu-section.two .tab-head-quick-site a.current:before {
    width: 100%;
    height: 15px;
    background: #fff;
    position: absolute;
    content: "";
    display: block;
    left: 0;
    top: 85%
}

.food-menu-section.two .tab-head-quick-site a:after {
    left: 50%;
    width: 55%;
    margin-top: -2px;
    transform: translateX(-50%)
}

.food-menu-section.two .menu-wrap-shadow-box {
    background: #fff;
    padding: 20px 15px 20px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px
}

.food-menu-section.two .menu-item-pic {
    float: left;
    width: 50px;
    margin-right: 15px;
    margin-top: 10px
}

.food-menu-section.two .menu-item-pic .gei figure {
    width: 50px;
    height: 50px;
    border-width: 0
}

.food-menu-section.two .menu-item-pic .gei.figureRounded figure {
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -ms-border-radius: 4px !important;
    -o-border-radius: 4px !important
}

.food-menu-section.two .menu-item-block {
    margin-right: 25px
}

.food-menu-section.two .menu-item-dish {
    width: calc(100% - 65px);
    float: left
}

.food-menu-section.two .no-item-image .menu-item-dish {
    width: auto;
    float: none
}

@media only screen and (max-width:767px) {
    .food-menu-section.two .menu-item-pic .gei figure {
        margin-bottom: 0
    }
    .food-menu-section.two .menu-item-dish {
        width: auto
    }
    .food-menu-section.two .tab-container-quick-site .paragraphtext.gep {
        max-width: auto
    }
    .food-menu-section.two .menu-item-block {
        margin: 0
    }
    .food-menu-section.two .menu-wrap-shadow-box {
        padding: 20px 0 20px
    }
    .food-menu-section.two .tab-head-quick-site {
        margin: 0 -10px -10px
    }
    .food-menu-section.two .tab-head-quick-site a {
        display: inline-block;
        background: #fff;
        padding: 10px 0 15px;
        width: 49%;
        text-align: center;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0
    }
    .food-menu-section.two .tab-head-quick-site a:after {
        margin-top: -15px
    }
    .food-menu-section.two .tab-head-quick-site a.current:before {
        display: none
    }
    .food-menu-section.two .menu-item-head .menu-name-head {
        width: 100%;
        float: none
    }
    .food-menu-section.two .menu-item-price {
        float: none;
        width: auto;
        padding-left: 0;
        text-align: left
    }
    .food-menu-section.two .menu-item-price .head {
        text-align: left !important
    }
}

.bottom-footer.one {
    padding: 50px 0
}

@media only screen and (min-width:768px) {
    .bottom-footer.one .d-flex-md {
        display: flex
    }
}

@media only screen and (max-width:767px) {
    .bottom-footer.one .d-flex-md {
        display: flex
    }
    .bottom-footer.one .m-sm-15 {
        margin-bottom: 15px
    }
}

.testimonial.testimonial-5 {
    background-color: #fff;
    padding: 70px 0
}

.testimonial.testimonial-5 .half-overlay-bg .sectionOverColor {
    opacity: .8;
    background: #002322;
    background: -moz-linear-gradient(top, #002322 0, #002322 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #002322), color-stop(100%, #002322));
    background: -webkit-linear-gradient(top, #002322 0, #002322 100%);
    background: -o-linear-gradient(top, #002322 0, #002322 100%);
    background: -ms-linear-gradient(top, #002322 0, #002322 100%);
    background: linear-gradient(to bottom, #002322 0, #002322 100%)
}

.testimonial.testimonial-5 .item1 {
    width: 100%;
    margin: 20px 0
}

.testimonial.testimonial-5 .infoBox {
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    padding: 20px;
    text-align: left
}

.testimonial.testimonial-5 .infoBox .view_more,
.testimonial.testimonial-5 .infoBox p.editor {
    font-size: 18px;
    margin: 0 0 20px;
    line-height: 1.5;
    color: #000
}

.testimonial.testimonial-5 .infoBox .mb-0 {
    margin-bottom: 0
}

.testimonial.testimonial-5 .infoBox .head {
    color: #0787c9;
    margin: 0 0 -10px
}

.testimonial.testimonial-5 .infoBox h5.head {
    font-size: 16px;
    line-height: 16px
}

.testimonial.testimonial-5 .infoBox .sub-text {
    color: #858585;
    margin: 0
}

.testimonial.testimonial-5 .infoBox h5.sub-text {
    font-size: 16px;
    line-height: 16px
}

.testimonial.testimonial-5 .outline-content {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 15px;
    margin: 0 -5px
}

.testimonial.testimonial-5 .chat-pay-content {
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    padding: 30px 20px 10px;
    text-align: center;
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column
}

.testimonial.testimonial-5 .chat-pay-content .head-title-block .head {
    color: #000;
    margin: 0 0 20px
}

.testimonial.testimonial-5 .chat-pay-content .head-title-block h3.head {
    font-size: 24px;
    line-height: 28px
}

.testimonial.testimonial-5 .chat-pay-content .btn-item {
    display: block;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    width: 180px
}

.testimonial.testimonial-5 .chat-pay-content .button01 {
    height: 50px;
    margin: 0;
    min-height: 46px !important;
    line-height: 46px;
    min-width: 180px
}

.testimonial.testimonial-5 .chat-pay-content .button01.btn-pri {
    background-color: #0787c9;
    border-color: #0787c9;
    color: #fff
}

.testimonial.testimonial-5 .chat-pay-content .button01.btn-sec {
    color: #0787c9;
    background-color: #fff;
    border-color: #0787c9
}

@media (min-width:768px) {
    .testimonial.testimonial-5 {
        padding: 100px 0 60px
    }
    .testimonial.testimonial-5 .item1 {
        width: 46%;
        margin: 20px 2%
    }
    .testimonial.testimonial-5 .infoBox {
        padding: 40px
    }
    .testimonial.testimonial-5 .infoBox .view_more,
    .testimonial.testimonial-5 .infoBox p.editor {
        font-size: 20px
    }
    .testimonial.testimonial-5 .infoBox h5.head,
    .testimonial.testimonial-5 .infoBox h5.sub-text {
        font-size: 20px;
        line-height: 20px
    }
    .testimonial.testimonial-5 .outline-content {
        padding: 1.5%;
        margin: 0
    }
    .testimonial.testimonial-5 .chat-pay-content {
        padding: 40px;
        text-align: left
    }
    .testimonial.testimonial-5 .chat-pay-content .head-title-block h3.head {
        font-size: 28px;
        line-height: 40px
    }
    .testimonial.testimonial-5 .chat-pay-content .btn-item {
        margin-left: 0;
        margin-right: 10px;
        display: inline-block;
        vertical-align: middle
    }
}

@media (min-width:1000px) {
    .testimonial.testimonial-5 .infoBox {
        padding: 60px
    }
    .testimonial.testimonial-5 .infoBox .view_more,
    .testimonial.testimonial-5 .infoBox p.editor {
        font-size: 22px
    }
    .testimonial.testimonial-5 .chat-pay-content {
        padding: 60px;
        flex-direction: row;
        align-items: center
    }
    .testimonial.testimonial-5 .chat-pay-content .head-title-block .head {
        margin: 0
    }
    .testimonial.testimonial-5 .chat-pay-content .btn-item {
        margin-left: 20px;
        margin-right: 0;
        width: auto
    }
    .testimonial.testimonial-5 .chat-pay-content .button01 {
        min-width: 0
    }
    .testimonial.testimonial-5 .head-title-block {
        max-width: 56%;
        flex: 1 1 56%
    }
    .testimonial.testimonial-5 .button-wrap-block {
        max-width: 44%;
        flex: 1 1 44%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap
    }
}

.testimonial.contentarea.testimonial-6 {
    background-color: #fff;
    padding: 35px 0 70px
}

.testimonial.contentarea.testimonial-6 .owl-item {
    padding-bottom: 5px
}

.testimonial.contentarea.testimonial-6 .owl-item .item1 {
    margin-top: 0
}

.testimonial.contentarea.testimonial-6 .infoBox {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    z-index: 1;
    padding: 0 30px 0;
    width: 100%
}

.testimonial.contentarea.testimonial-6 .infoBox .view_more,
.testimonial.contentarea.testimonial-6 .infoBox p.editor {
    font-size: 22px;
    margin: 0;
    line-height: 36px;
    color: #000
}

.testimonial.contentarea.testimonial-6 .infoBox .mb-0 {
    margin-bottom: 0
}

.testimonial.contentarea.testimonial-6 .infoBox .head {
    color: #0787c9;
    margin: 0 0 -10px
}

.testimonial.contentarea.testimonial-6 .infoBox h4.head {
    line-height: 24px
}

.testimonial.contentarea.testimonial-6 .infoBox .sub-text.editor {
    color: #858585;
    margin: 0 !important;
    font-size: 14px;
    line-height: 18px
}

.testimonial.contentarea.testimonial-6 .owl-carousel .owl-nav {
    text-align: center;
    margin-top: 35px;
    margin-bottom: -20px;
    width: 100%
}

.testimonial.contentarea.testimonial-6 .owl-carousel .owl-nav button {
    top: 50%;
    width: 30px;
    height: 30px;
    background: rgba(0, 35, 34, .7);
    font-size: 12px;
    color: #fff;
    line-height: 26px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px
}

.testimonial.contentarea.testimonial-6 .owl-carousel .owl-nav button span {
    font-weight: 400;
    width: 100%;
    height: 100%;
    display: block
}

.testimonial.contentarea.testimonial-6 .owl-carousel .owl-nav button:hover {
    background: #002322
}

.testimonial.contentarea.testimonial-6 .owl-carousel .owl-nav button.disabled {
    opacity: .5;
    background: rgba(0, 35, 34, .7)
}

.testimonial.contentarea.testimonial-6 .owl-carousel .owl-dots {
    text-align: center;
    margin-top: 30px;
    width: 100%
}

.testimonial.contentarea.testimonial-6 .owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: middle
}

.testimonial.contentarea.testimonial-6 .owl-carousel .owl-dots .owl-dot span {
    width: 55px;
    height: 3px;
    display: block;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    background: rgba(133, 133, 133, .5);
    margin: 0 5px
}

.testimonial.contentarea.testimonial-6 .owl-carousel .owl-dots .owl-dot.active span {
    background: #0787c9
}

.testimonial.contentarea.testimonial-6 .author-name .head {
    font-weight: 600;
    color: #0787c9;
    margin-bottom: 10px
}

.testimonial.contentarea.testimonial-6 .author-name .head span {
    font-size: 20px;
    color: #0787c9
}

.testimonial.contentarea.testimonial-6 .author-name .sub-text {
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
    color: #858585
}

@media (min-width:768px) {
    .testimonial.contentarea.testimonial-6 {
        padding: 110px 0
    }
    .testimonial.contentarea.testimonial-6 .infoBox .view_more,
    .testimonial.contentarea.testimonial-6 .infoBox p.editor {
        font-size: 28px;
        line-height: 40px
    }
    .testimonial.contentarea.testimonial-6 .infoBox h4.head {
        font-size: 24px;
        line-height: 28px;
        color: #0787c9
    }
    .testimonial.contentarea.testimonial-6 .infoBox .sub-text.editor {
        font-size: 16px;
        line-height: 24px
    }
    .testimonial.contentarea.testimonial-6 .owl-carousel .owl-nav button {
        margin: 0 10px
    }
    .testimonial.contentarea.testimonial-6 .owl-carousel .owl-dots .owl-dot span {
        margin: 0 10px;
        height: 8px
    }
}

@media (min-width:1000px) {
    .testimonial.contentarea.testimonial-6 .infoBox .view_more,
    .testimonial.contentarea.testimonial-6 .infoBox p.editor {
        font-size: 36px;
        line-height: 54px
    }
    .testimonial.contentarea.testimonial-6 .infoBox .sub-text.editor {
        font-size: 16px;
        line-height: 24px
    }
}

.testimonial.testimonial-7 {
    background-color: #f5f5f5;
    padding: 70px 0
}

.testimonial.testimonial-7 .infoBox {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    z-index: 1;
    padding: 30px 30px 0
}

.testimonial.testimonial-7 .infoBox p.editor {
    font-size: 24px;
    margin: 0 0 40px;
    line-height: 36px;
    color: #000
}

.testimonial.testimonial-7 .infoBox .mb-0 {
    margin-bottom: 0
}

.testimonial.testimonial-7 .infoBox .head {
    color: #5ac58d;
    margin: 0 0 -10px;
    font-size: 20px
}

.testimonial.testimonial-7 .infoBox h5.head {
    font-size: 18px;
    line-height: 24px
}

.testimonial.testimonial-7 .infoBox .sub-text {
    font-size: 14px;
    color: #99abaf;
    margin: 0 !important
}

.testimonial.testimonial-7 .infoBox p.sub-text {
    font-size: 14px;
    line-height: 18px;
    color: #99abaf
}

.testimonial.testimonial-7 .owl-carousel .owl-nav {
    text-align: center;
    margin-top: 30px;
    width: 100%
}

.testimonial.testimonial-7 .owl-carousel .owl-nav button {
    top: 50%;
    width: 30px;
    height: 30px;
    background: rgba(90, 197, 141, .7);
    font-size: 20px;
    color: #fff;
    line-height: 26px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px
}

.testimonial.testimonial-7 .owl-carousel .owl-nav button span {
    font-weight: 400;
    width: 100%;
    height: 100%;
    display: block
}

.testimonial.testimonial-7 .owl-carousel .owl-nav button:hover {
    background: #5ac58d
}

.testimonial.testimonial-7 .owl-carousel .owl-dots {
    text-align: center;
    margin-top: 30px;
    width: 100%
}

.testimonial.testimonial-7 .owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: middle
}

.testimonial.testimonial-7 .owl-carousel .owl-dots .owl-dot span {
    width: 25px;
    display: block;
    height: 8px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    background-color: #e5e5e5;
    margin: 0 5px
}

.testimonial.testimonial-7 .owl-carousel .owl-dots .owl-dot.active span {
    background-color: #5ac58d
}

@media (min-width:768px) {
    .testimonial.testimonial-7 {
        padding: 110px 0
    }
    .testimonial.testimonial-7 .infoBox p.editor {
        font-size: 28px;
        line-height: 40px
    }
    .testimonial.testimonial-7 .infoBox h5.head {
        font-size: 24px;
        line-height: 28px
    }
    .testimonial.testimonial-7 .infoBox p.sub-text {
        font-size: 16px;
        line-height: 24px
    }
    .testimonial.testimonial-7 .owl-carousel .owl-nav button {
        margin: 0 10px
    }
    .testimonial.testimonial-7 .owl-carousel .owl-dots .owl-dot span {
        width: 55px;
        margin: 0 10px
    }
}

@media (min-width:1000px) {
    .testimonial.testimonial-7 .infoBox p.editor {
        font-size: 32px;
        line-height: 50px
    }
    .testimonial.testimonial-7 .infoBox p.sub-text {
        font-size: 14px;
        line-height: 24px
    }
}

.testimonial.contentarea.testimonial-8 {
    background-color: #f8f9fa;
    padding: 50px 0;
    display: block;
    width: 100%;
    padding: 60px 0
}

.testimonial.contentarea.testimonial-8 .testimonials-gallery-slider .testimonials-slider {
    margin-top: 0;
    margin-bottom: 0
}

.testimonial.contentarea.testimonial-8 .testimonials-gallery-slider .testimonials-slider .owl-item {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px
}

.testimonial.contentarea.testimonial-8 .testimonials-gallery-slider .testimonials-slider .owl-item .infoBox {
    min-height: 100%
}

.testimonial.contentarea.testimonial-8 .content-table {
    display: block
}

.testimonial.contentarea.testimonial-8 .content-head .head {
    color: #0787c9;
    margin: 0 0 25px
}

.testimonial.contentarea.testimonial-8 .content-head h5.head {
    font-size: 16px
}

.testimonial.contentarea.testimonial-8 .content-head p.editor {
    font-size: 24px;
    color: #000
}

.testimonial.contentarea.testimonial-8 .content-head .paragraphtext {
    margin-bottom: 25px
}

.testimonial.contentarea.testimonial-8 .head strong {
    font-weight: 700
}

.testimonial.contentarea.testimonial-8 .head .author-name-title {
    color: #002322
}

.testimonial.contentarea.testimonial-8 p.editor strong {
    font-weight: 700
}

.testimonial.contentarea.testimonial-8 .item1 {
    display: flex;
    flex-direction: column;
    position: relative;
    padding-bottom: 90px;
    height: 100%
}

.testimonial.contentarea.testimonial-8 .author-hidden .item1 {
    padding-bottom: 0
}

.testimonial.contentarea.testimonial-8 .author-hidden .infoBox::after {
    display: none
}

.testimonial.contentarea.testimonial-8 .infoBox {
    display: block;
    background-color: #fff;
    border: 0;
    position: relative;
    width: 100%;
    padding: 30px;
    text-align: left;
    -webkit-box-shadow: 0 7px 20px rgba(0, 0, 0, .07);
    -moz-box-shadow: 0 7px 20px rgba(0, 0, 0, .07);
    box-shadow: 0 7px 20px rgba(0, 0, 0, .07)
}

.testimonial.contentarea.testimonial-8 .infoBox::after {
    top: 100%;
    left: 30px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 10px
}

.testimonial.contentarea.testimonial-8 .infoBox P {
    font-size: 16px;
    padding-bottom: 0;
    display: block;
    width: 100%;
    margin: 0;
    color: #000
}

.testimonial.contentarea.testimonial-8 .infoBox .ge figure {
    width: 100px;
    height: 100px;
    border-width: 0
}

.testimonial.contentarea.testimonial-8 .infoBox .ge figure.rectangle {
    width: 100px;
    height: 150px;
    border-width: 0
}

.testimonial.contentarea.testimonial-8 .infoBox .ge figure.square {
    overflow: hidden;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.testimonial.contentarea.testimonial-8 .infoBox .avatar-image {
    margin-bottom: 20px
}

.testimonial.contentarea.testimonial-8 .infoBox .rating-widget {
    margin-bottom: 20px;
    text-align: left
}

.testimonial.contentarea.testimonial-8 .paragraphtext {
    margin-bottom: 0
}

.testimonial.contentarea.testimonial-8 .owl-carousel .owl-nav {
    padding-top: 20px
}

.testimonial.contentarea.testimonial-8 .owl-carousel .owl-nav button {
    top: 50%;
    width: 30px;
    height: 30px;
    background: rgba(0, 35, 34, .7);
    font-size: 12px;
    color: #fff;
    line-height: 26px;
    position: static;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.testimonial.contentarea.testimonial-8 .owl-carousel .owl-nav button span {
    font-weight: 400;
    width: 100%;
    height: 100%;
    display: block
}

.testimonial.contentarea.testimonial-8 .owl-carousel .owl-nav button:hover {
    background: #002322
}

.testimonial.contentarea.testimonial-8 .owl-carousel .owl-nav button.disabled {
    opacity: .5;
    background: rgba(0, 35, 34, .7)
}

.testimonial.contentarea.testimonial-8 .owl-carousel .owl-dots {
    text-align: center;
    margin-top: 10px;
    width: 100%
}

.testimonial.contentarea.testimonial-8 .owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: middle
}

.testimonial.contentarea.testimonial-8 .owl-carousel .owl-dots .owl-dot span {
    width: 55px;
    height: 3px;
    display: block;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    background: rgba(133, 133, 133, .5);
    margin: 0 5px
}

.testimonial.contentarea.testimonial-8 .owl-carousel .owl-dots .owl-dot.active span {
    background: #0787c9
}

.testimonial.contentarea.testimonial-8 .author-name {
    margin-bottom: 0;
    text-align: left;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    padding-left: 30px
}

.testimonial.contentarea.testimonial-8 .author-name .head {
    margin: 0 0 5px
}

.testimonial.contentarea.testimonial-8 .author-name h5.head {
    font-size: 18px;
    line-height: 28px;
    color: #000
}

.testimonial.contentarea.testimonial-8 .author-name p.editor {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    color: #858585
}

@media (min-width:768px) {
    .testimonial.contentarea.testimonial-8 {
        padding: 65px 0
    }
    .testimonial.contentarea.testimonial-8 .content-head h5.head {
        font-size: 18px;
        line-height: 28px
    }
    .testimonial.contentarea.testimonial-8 .content-head p.editor {
        font-size: 28px;
        line-height: 40px
    }
    .testimonial.contentarea.testimonial-8 .testimonials-gallery-slider .testimonials-slider .owl-item {
        padding-left: 20px;
        padding-right: 20px
    }
    .testimonial.contentarea.testimonial-8 .infoBox P {
        font-size: 18px;
        line-height: 24px
    }
    .testimonial.contentarea.testimonial-8 .author-name {
        padding-left: 0
    }
    .testimonial.contentarea.testimonial-8 .owl-carousel .owl-nav button {
        margin: 0 10px
    }
    .testimonial.contentarea.testimonial-8 .owl-carousel .owl-dots .owl-dot span {
        margin: 0 10px;
        height: 8px
    }
}

@media (min-width:1000px) {
    .testimonial.contentarea.testimonial-8 .content-head p.editor {
        font-size: 36px;
        line-height: 54px
    }
}

@media (max-width:767px) {
    .testimonial.contentarea.testimonial-8 {
        padding: 35px 0 70px !important
    }
    .testimonial.contentarea.testimonial-8 .item1 {
        width: 100%;
        float: left
    }
}

.testimonial.contentarea.nine {
    display: block;
    width: 100%;
    padding: 60px 0;
    background-color: #fff
}

.testimonial.contentarea.nine .testimonials-gallery-slider .testimonials-slider {
    margin-top: 0
}

.testimonial.contentarea.nine .testimonials-gallery-slider .testimonials-slider .owl-item {
    padding-left: 10px;
    padding-right: 10px
}

.testimonial.contentarea.nine .testimonials-gallery-slider .testimonials-slider .owl-item .infoBox {
    min-height: 100%
}

.testimonial.contentarea.nine .content-table {
    display: block
}

.testimonial.contentarea.nine .content-head {
    width: 80%;
    margin: 0 auto
}

.testimonial.contentarea.nine .tittle {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px
}

.testimonial.contentarea.nine .tittle .head {
    color: #000;
    font-size: 24px;
    margin-bottom: 20px;
    font-family: Nunito
}

.testimonial.contentarea.nine .tittle .head strong {
    font-weight: 700
}

.testimonial.contentarea.nine .tittle p {
    color: #858585;
    font-size: 20px;
    padding-bottom: 25px
}

.testimonial.contentarea.nine .paragraphtext p {
    margin: 5px
}

.testimonial.contentarea.nine .infoBox {
    display: inline-block;
    text-align: center;
    background-color: rgba(133, 133, 133, .1);
    border: 0;
    position: relative;
    padding: 40px 0 90px 0;
    width: 100%
}

.testimonial.contentarea.nine .infoBox .head {
    color: #0787c9;
    margin: 20px 0 0 0;
    font-size: 20px;
    font-weight: 500;
    font-family: Nunito
}

.testimonial.contentarea.nine .infoBox P {
    color: #000;
    font-size: 20px;
    text-align: center;
    padding-bottom: 0;
    display: block;
    width: 100%;
    margin: 15px 0 30px 0
}

.testimonial.contentarea.nine .infoBox .paragraphtext {
    margin: 0
}

.testimonial.contentarea.nine .infoBox .paragraphtext P {
    color: #000;
    margin: 15px 0 30px 0;
    font-size: 18px;
    text-align: center;
    margin-bottom: 0
}

.testimonial.contentarea.nine .infoBox .ge figure {
    width: 100px;
    height: 100px;
    border-width: 0
}

.testimonial.contentarea.nine .infoBox .ge figure.rectangle {
    width: 100px;
    height: 150px;
    border-width: 0
}

.testimonial.contentarea.nine .infoBox .ge figure.square {
    border-radius: 0
}

.testimonial.contentarea.nine .infoBox .figureRounded figure.rectangle,
.testimonial.contentarea.nine .infoBox .figureRounded figure.square {
    border-radius: 10px;
    overflow: hidden
}

.testimonial.contentarea.nine .infoBox .news-letter-form {
    position: relative;
    z-index: 2
}

.testimonial.contentarea.nine .infoBox .testimonial-content {
    position: relative;
    padding-bottom: 0;
    padding: 0 30px
}

.testimonial.contentarea.nine .infoBox .testimonial-content .author-name {
    position: absolute;
    width: 100%;
    bottom: 0
}

.testimonial.contentarea.nine .infoBox .avatar-image {
    margin-bottom: 20px
}

.testimonial.contentarea.nine .infoBox .rating-widget {
    margin-bottom: 20px
}

.testimonial.contentarea.nine .infoBox .author-name {
    position: absolute;
    width: 100%;
    bottom: 40px
}

.testimonial.contentarea.nine .rating-block {
    height: 25px
}

.testimonial.contentarea.nine .rating-outer {
    width: 75px;
    height: 14px;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    text-align: left;
    top: 1px
}

.testimonial.contentarea.nine .rating-outer .rating-normal {
    width: 75px;
    height: 14px;
    background: url(https://dufzo4epsnvlh.cloudfront.net/published_assets/attorney/images/rating-star.png) no-repeat left top
}

.testimonial.contentarea.nine .rating-outer .rating-over {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 14px;
    background: url(https://dufzo4epsnvlh.cloudfront.net/published_assets/attorney/images/rating-star-active.png) no-repeat left top
}

.testimonial.contentarea.nine .rating-outer .review-count {
    display: none
}

.testimonial.contentarea.nine .review-count {
    display: none !important
}

.testimonial.contentarea.nine .review-gallery-slider.cover-line:after {
    outline: 0 !important
}

.testimonial.contentarea.nine .owl-carousel .item-owl {
    background: #fbf9f9;
    margin: 0 10px;
    padding: 30px;
    min-height: 300px;
    max-height: 300px;
    overflow: hidden
}

.testimonial.contentarea.nine .owl-carousel .owl-stage-outer {
    text-align: center
}

.testimonial.contentarea.nine .owl-dots {
    margin-top: 50px;
    display: flex;
    justify-content: center
}

.testimonial.contentarea.nine .owl-dots .owl-dot {
    border: none;
    margin: 0 5px;
    width: 100%;
    max-width: 25px;
    height: 5px;
    display: inline-block
}

.testimonial.contentarea.nine .owl-dots .owl-dot span {
    width: 100%;
    height: 5px;
    background: #778474;
    opacity: .2;
    display: block;
    margin: 0;
    top: 0
}

.testimonial.contentarea.nine .owl-dots .owl-dot.active span {
    background: #0787c9;
    opacity: 1
}

.testimonial.contentarea.nine .owl-dots.disabled {
    display: none !important
}

.testimonial.contentarea.nine .rating-block {
    width: 100%
}

.testimonial.contentarea.nine .review-content-block {
    width: 100%;
    margin: 15px 0 0 0;
    position: relative;
    padding-bottom: 18px;
    height: 100%
}

.testimonial.contentarea.nine .review-content-block p {
    position: relative;
    padding: 0
}

.testimonial.contentarea.nine .review-content-block p span {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    position: relative;
    overflow: hidden
}

.testimonial.contentarea.nine .review-content-block p span .quats-bottom {
    position: absolute;
    bottom: 0;
    right: 0
}

.testimonial.contentarea.nine .review-content-block .full-text {
    color: #000;
    font-size: 20px;
    text-align: center;
    padding-bottom: 0;
    display: block;
    width: 100%;
    margin: 15px 0 30px 0;
    vertical-align: middle;
    height: 145px;
    overflow: hidden;
    margin-bottom: 25px;
    max-height: 145px;
    padding: 0 10px
}

.testimonial.contentarea.nine .review-content-block .half-text {
    color: #000;
    font-size: 20px;
    text-align: center;
    padding-bottom: 0;
    display: block;
    width: 100%;
    margin: 15px 0 30px 0;
    vertical-align: middle;
    height: 145px;
    overflow: hidden;
    margin-bottom: 25px;
    max-height: 145px;
    padding: 0 10px
}

.testimonial.contentarea.nine .review-content-block .review-author {
    margin-bottom: 15px;
    color: #0787c9;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    position: absolute;
    width: 100%;
    padding: 0;
    margin: 0;
    bottom: 0
}

.testimonial.contentarea.nine .review-content-block .source {
    font-size: 20px;
    line-height: 24px;
    color: #000;
    opacity: .4;
    margin-bottom: 0;
    font-weight: 400;
    display: none
}

.testimonial.contentarea.nine .review-content-block .source a {
    display: inline-block;
    margin-left: 10px;
    color: #000;
    text-decoration: none
}

.gosite_theme_one .footer.footer-8 {
    background-color: #fff
}

.gosite_theme_one .footer.footer-8 .half-overlay-bg .sectionOverColor {
    background-color: rgba(133, 133, 133, .1)
}

.gosite_theme_one .footer.footer-8 .content-head {
    text-align: center;
    padding: 20px 0
}

.gosite_theme_one .footer.footer-8 .content-head .head {
    min-height: auto;
    margin-bottom: 0;
    color: #000
}

.gosite_theme_one .footer.footer-8 .content-head h1.head {
    font-size: 28px
}

.gosite_theme_one .footer.footer-8 .content-head h2.head {
    font-size: 28px
}

.gosite_theme_one .footer.footer-8 .content-head p.editor {
    font-size: 18px
}

.gosite_theme_one .footer.footer-8 .content-row .item1 {
    text-align: center;
    margin: 20px 5px;
    width: 100%;
    display: block
}

.gosite_theme_one .footer.footer-8 .content-row .infoBox {
    width: 100%;
    padding: 30px;
    background-color: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    position: relative;
    z-index: 1
}

.gosite_theme_one .footer.footer-8 .content-row .infoBox .alternatePh {
    margin-top: 15px
}

.gosite_theme_one .footer.footer-8 .content-row .infoBox .alternatePh .gseo_bphone {
    display: block
}

.gosite_theme_one .footer.footer-8 .content-row .infoBox .alternatePh .gseo_bphone a {
    color: #000
}

.gosite_theme_one .footer.footer-8 .content-row .infoBox .geli.library.circle.fill a {
    background-color: rgba(133, 133, 133, .1);
    border-color: #858585;
    border-width: 0
}

.gosite_theme_one .footer.footer-8 .content-row figure {
    margin-bottom: 0;
    max-width: 210px;
    max-height: 210px
}

.gosite_theme_one .footer.footer-8 .content-row figure.circle {
    width: 120px;
    height: 120px
}

.gosite_theme_one .footer.footer-8 .content-row figure.square {
    width: 120px;
    height: 120px
}

.gosite_theme_one .footer.footer-8 .content-row .head {
    margin: 30px 0 10px;
    color: #002322
}

.gosite_theme_one .footer.footer-8 .content-row h5.head {
    font-size: 20px
}

.gosite_theme_one .footer.footer-8 .content-row p.editor,
.gosite_theme_one .footer.footer-8 .content-row p.editor a {
    font-size: 16px;
    padding-bottom: 0;
    color: #000;
    text-decoration: none
}

.gosite_theme_one .footer.footer-8 .content-row .mb-0 {
    margin-bottom: 0
}

.gosite_theme_one .footer.footer-8 .map-box {
    height: 260px
}

@media (min-width:768px) {
    .gosite_theme_one .footer.footer-8 .content-head h1.head {
        font-size: 40px
    }
    .gosite_theme_one .footer.footer-8 .content-head h2.head {
        font-size: 40px
    }
    .gosite_theme_one .footer.footer-8 .content-row .item1 {
        width: 29.3333%;
        margin: 20px 2%;
        min-height: 100%
    }
    .gosite_theme_one .footer.footer-8 .content-row .infoBox {
        padding: 40px;
        min-height: 100%
    }
    .gosite_theme_one .footer.footer-8 .content-row h5.head {
        font-size: 18px
    }
    .gosite_theme_one .footer.footer-8 .content-row p.editor,
    .gosite_theme_one .footer.footer-8 .content-row p.editor a {
        font-size: 18px;
        text-decoration: none
    }
    .gosite_theme_one .footer.footer-8 .map-box {
        margin: 0 15px
    }
}

@media (min-width:1000px) {
    .gosite_theme_one .footer.footer-8 .content-head h1.head {
        font-size: 60px
    }
    .gosite_theme_one .footer.footer-8 .content-head h2.head {
        font-size: 60px
    }
}

.gosite_theme_one .footer.nine {
    display: inline-block;
    width: 100%;
    padding: 0;
    background-color: #fff
}

.gosite_theme_one .footer.nine .half-overlay-bg .sectionOverColor {
    background: rgba(133, 133, 133, .1)
}

.gosite_theme_one .footer.nine .d-flex-md {
    position: relative;
    z-index: 10
}

.gosite_theme_one .footer.nine strong {
    font-weight: 900
}

.gosite_theme_one .footer.nine .pad-change,
.gosite_theme_one .footer.nine .pad-height {
    display: none
}

.gosite_theme_one .footer.nine .layout-image {
    height: 100%
}

.gosite_theme_one .footer.nine .layout-image .image {
    height: 100%;
    padding: 60px 50px
}

.gosite_theme_one .footer.nine .bg-size-cover {
    background-repeat: no-repeat;
    background-size: cover
}

.gosite_theme_one .footer.nine .bg-size-fit {
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.gosite_theme_one .footer.nine .contact-form {
    margin: auto;
    max-width: 500px;
    width: 100%;
    position: relative;
    z-index: 1
}

.gosite_theme_one .footer.nine .contact-form h2 {
    font-weight: 800
}

.gosite_theme_one .footer.nine .contact-form div.formgroup {
    padding-left: 0;
    padding-right: 0
}

.gosite_theme_one .footer.nine .contact-form div.formgroup label.editor {
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 700
}

.gosite_theme_one .footer.nine .contact-form div.formgroup textarea {
    display: block
}

.gosite_theme_one .footer.nine .contact-form .formgroup[data-elem=textarea] {
    margin-bottom: 10px
}

.gosite_theme_one .footer.nine .contact-form .formgroup[data-elem=textarea] textarea.formgroup {
    height: 100px
}

.gosite_theme_one .footer.nine .contact-form .btn-parent .button01 {
    width: 100%;
    display: block;
    background: #0787c9;
    color: #fff
}

.gosite_theme_one .footer.nine .contact-form ::-webkit-input-placeholder {
    color: #858585;
    font-size: 16px
}

.gosite_theme_one .footer.nine .contact-form :-ms-input-placeholder {
    color: #858585;
    font-size: 16px
}

.gosite_theme_one .footer.nine .contact-form ::placeholder {
    color: #858585;
    font-size: 16px
}

.gosite_theme_one .footer.nine .footer-nine-content-block {
    max-width: 500px;
    padding: 60px;
    margin: auto;
    position: relative;
    z-index: 1
}

.gosite_theme_one .footer.nine .footer-nine-content-block h2 {
    font-weight: 800
}

.gosite_theme_one .footer.nine .footer-list-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.gosite_theme_one .footer.nine .footer-list-block .footer-list-img-block {
    margin-right: 15px;
    margin-top: 10px;
    flex: 1 1 100px;
    max-width: 100px
}

.gosite_theme_one .footer.nine .footer-list-block .footer-list-img-block figure.circle {
    width: 50px;
    height: 50px
}

.gosite_theme_one .footer.nine .footer-list-block .footer-list-img-block figure.square {
    width: 50px;
    height: 50px
}

.gosite_theme_one .footer.nine .footer-list-block .footer-list-img-block figure.rectangle {
    width: 80px;
    height: 50px
}

.gosite_theme_one .footer.nine .footer-list-block .footer-list-img-block figure.rectangle img {
    height: 100%
}

.gosite_theme_one .footer.nine .footer-list-block .footer-list-img-block .cloneGe,
.gosite_theme_one .footer.nine .footer-list-block .footer-list-img-block .moveGe {
    display: none
}

.gosite_theme_one .footer.nine .footer-list-block .footer-list-content-block {
    display: inline-block;
    flex: 1
}

.gosite_theme_one .footer.nine .footer-list-block .footer-list-content-block h6 {
    line-height: 28px;
    font-weight: 600;
    color: #000
}

.gosite_theme_one .footer.nine .contact-form h2 {
    color: #fff
}

.gosite_theme_one .footer.nine .contact-form p {
    color: #fff
}

.gosite_theme_one .footer.nine .col-2 {
    width: 50%;
    float: left
}

.gosite_theme_one .footer.nine .formgroup .formgroup {
    background: #fff;
    color: #858585
}

.gosite_theme_one .footer.nine .formgroup .formgroup::-moz-placeholder {
    color: #858585;
    opacity: 1
}

.gosite_theme_one .footer.nine .formgroup .formgroup:-ms-input-placeholder {
    color: #858585
}

.gosite_theme_one .footer.nine .formgroup .formgroup::-webkit-input-placeholder {
    color: #858585
}

@media only screen and (min-width:768px) {
    .gosite_theme_one .footer.nine .footer-nine-content-block h2 {
        font-size: 42px;
        line-height: 52px;
        margin-bottom: 30px;
        margin-top: 0;
        color: #002322
    }
    .gosite_theme_one .footer.nine .footer-nine-content-block p {
        font-size: 24px;
        line-height: 36px;
        color: #000
    }
    .gosite_theme_one .footer.nine .footer-nine-content-block .footer-list-block .footer-list-content-block {
        margin-bottom: 10px
    }
    .gosite_theme_one .footer.nine .footer-nine-content-block .footer-list-block h6 {
        font-size: 20px;
        line-height: 26px;
        color: #000
    }
    .gosite_theme_one .footer.nine .footer-nine-content-block .footer-list-block p {
        font-size: 16px;
        line-height: 24px;
        color: #000
    }
    .gosite_theme_one .footer.nine .contact-form h2 {
        font-size: 42px;
        line-height: 52px;
        margin: 0 0 10px
    }
    .gosite_theme_one .footer.nine .contact-form .paragraphtext {
        margin-bottom: 10px
    }
    .gosite_theme_one .footer.nine .contact-form p {
        font-size: 16px;
        margin-bottom: 0;
        font-weight: 200;
        letter-spacing: .5px
    }
}

@media only screen and (min-width:1300px) {
    .gosite_theme_one .footer.nine .layout-image .image {
        padding: 90px 42px
    }
    .gosite_theme_one .footer.nine .footer-nine-content-block {
        padding: 90px 30px
    }
}

@media only screen and (max-width:867px) {
    .gosite_theme_one .footer.nine .d-flex-md {
        display: flex;
        flex-direction: column-reverse
    }
    .gosite_theme_one .footer.nine .d-flex-md .footer-nine-content-block {
        padding-top: 30px
    }
    .gosite_theme_one .footer.nine .col-2 {
        width: 100%;
        float: none
    }
}

@media only screen and (min-width:868px) {
    .gosite_theme_one .footer.nine .d-flex-md {
        display: flex
    }
}

@media only screen and (max-width:1000px) and (min-width:768px) {
    .gosite_theme_one .footer.nine .footer-list-img-block figure {
        min-height: auto
    }
}

@media only screen and (max-width:767px) {
    .gosite_theme_one .footer.nine {
        padding-left: 0;
        padding-right: 0
    }
    .gosite_theme_one .footer.nine .layout-image .image {
        padding: 25px
    }
    .gosite_theme_one .footer.nine .footer-nine-content-block h2 {
        font-size: 32px;
        line-height: 40px
    }
    .gosite_theme_one .footer.nine .footer-nine-content-block p {
        font-size: 18px;
        line-height: 26px
    }
    .gosite_theme_one .footer.nine .footer-nine-content-block .footer-list-block h6 {
        font-size: 18px;
        line-height: 26px
    }
    .gosite_theme_one .footer.nine .footer-nine-content-block .footer-list-block p {
        font-size: 16px;
        line-height: 24px
    }
    .gosite_theme_one .footer.nine .contact-form {
        margin-left: auto;
        margin-right: auto
    }
    .gosite_theme_one .footer.nine .contact-form div.formgroup.full {
        margin-bottom: 20px
    }
    .gosite_theme_one .footer.nine .contact-form h2 {
        font-size: 32px;
        line-height: 40px;
        color: #fff
    }
    .gosite_theme_one .footer.nine .contact-form p {
        font-size: 18px;
        line-height: 26px;
        color: #fff;
        margin-bottom: 0
    }
    .gosite_theme_one .footer.nine .contact-form .btn-parent {
        padding-left: 0;
        padding-right: 0
    }
    .gosite_theme_one .footer.nine .contact-form .reCap {
        display: block !important;
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (max-width:500px) {
    .gosite_theme_one .footer.nine .footer-nine-content-block {
        padding: 0 20px
    }
    .gosite_theme_one .footer.nine .layout-image .image {
        padding: 20px
    }
    .gosite_theme_one .footer.nine .contact-form .btn-parent .button01 {
        width: 100% !important
    }
    .gosite_theme_one .footer.nine .contact-form div.formgroup {
        margin-bottom: 5px
    }
    .gosite_theme_one .footer.nine .contact-form div.formgroup.full {
        margin-bottom: 10px
    }
    .gosite_theme_one .footer.nine .contact-form .formgroup[data-elem=textarea] {
        height: 110px;
        margin-bottom: 5px
    }
    .gosite_theme_one .footer.nine .contact-form .formgroup[data-elem=textarea] textarea.formgroup {
        height: 100px
    }
}

@media only screen and (max-width:480px) {
    .gosite_theme_one .footer.nine .layout-image .image {
        padding: 10px
    }
    .gosite_theme_one .footer.nine .reCap {
        background-size: 100% 100% !important
    }
}

.gosite_theme_one .footer.footer-10 {
    background-color: #000;
    padding: 0
}

.gosite_theme_one .footer.footer-10 .container {
    position: static
}

.gosite_theme_one .footer.footer-10 .form-wrap {
    position: relative;
    z-index: 9;
    padding: 40px 20px
}

.gosite_theme_one .footer.footer-10 .form-wrap .grid {
    margin: 0 -10px
}

.gosite_theme_one .footer.footer-10 .form-wrap .options {
    padding-top: 0
}

.gosite_theme_one .footer.footer-10 .form-wrap .options .item {
    padding: 0 10px
}

.gosite_theme_one .footer.footer-10 .form-wrap .formgroup {
    padding: 0;
    margin-bottom: 20px
}

.gosite_theme_one .footer.footer-10 .form-wrap .formgroup .formgroup {
    padding: 20px;
    color: #fff;
    margin: 0;
    border: none;
    background: rgba(255, 255, 255, .15)
}

.gosite_theme_one .footer.footer-10 .form-wrap .formgroup .formgroup::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.gosite_theme_one .footer.footer-10 .form-wrap .formgroup .formgroup:-ms-input-placeholder {
    color: #fff
}

.gosite_theme_one .footer.footer-10 .form-wrap .formgroup .formgroup::-webkit-input-placeholder {
    color: #fff
}

.gosite_theme_one .footer.footer-10 .form-wrap .formgroup label.editor {
    font-size: 14px;
    margin-bottom: 5px
}

.gosite_theme_one .footer.footer-10 .form-wrap .formgroup input.formgroup {
    height: 60px
}

.gosite_theme_one .footer.footer-10 .form-wrap .formgroup select.formgroup {
    padding: 0 20px;
    height: 60px;
    color: #fff;
    outline: 0;
    background-image: url(https://gosite-assets.s3-us-west-1.amazonaws.com/image/builder/pest/contact/drop-arrow.svg);
    background-size: 12px;
    background-position: calc(100% - 20px) center
}

.gosite_theme_one .footer.footer-10 .form-wrap .formgroup select.formgroup option {
    color: #000
}

.gosite_theme_one .footer.footer-10 .form-wrap .formgroup textarea.formgroup {
    height: auto
}

.gosite_theme_one .footer.footer-10 .form-wrap .button01 {
    background-color: #fff;
    height: 60px;
    line-height: 60px;
    padding: 0 30px;
    color: #002322;
    font-size: 14px;
    min-width: 175px;
    text-align: center;
    font-weight: 700
}

.gosite_theme_one .footer.footer-10 .form-wrap .btn-parent {
    margin-bottom: 20px
}

.gosite_theme_one .footer.footer-10 .col-1 {
    width: 100%;
    padding: 0
}

.gosite_theme_one .footer.footer-10 .content-head {
    padding: 0 0 30px
}

.gosite_theme_one .footer.footer-10 .content-head .head {
    min-height: auto;
    color: #fff;
    margin-top: 0;
    margin-bottom: 20px
}

.gosite_theme_one .footer.footer-10 .content-head h2.head {
    font-size: 32px;
    line-height: 32px
}

.gosite_theme_one .footer.footer-10 .content-head p.editor {
    font-size: 14px;
    line-height: 20px;
    color: #fff
}

.gosite_theme_one .footer.footer-10 .contact-form .col-100,
.gosite_theme_one .footer.footer-10 .contact-form .col-50 {
    width: 100%;
    float: left
}

.gosite_theme_one .footer.footer-10 .right-media-block {
    height: 430px;
    position: relative;
    z-index: 9
}

.gosite_theme_one .footer.footer-10 .right-media-block .image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover
}

.gosite_theme_one .footer.footer-10 .right-media-block .removeGe {
    display: none
}

.gosite_theme_one .footer.footer-10 .sectionOverColor {
    background: rgba(0, 0, 0, .8)
}

.gosite_theme_one .footer.footer-10 .button-style {
    line-height: 24px
}

@media (min-width:768px) {
    .gosite_theme_one .footer.footer-10 .content-head h2.head {
        font-size: 40px;
        line-height: 40px
    }
    .gosite_theme_one .footer.footer-10 .form-wrap {
        padding: 60px
    }
    .gosite_theme_one .footer.footer-10 .contact-form .col-50 {
        width: 50%
    }
    .gosite_theme_one .footer.footer-10 .contact-form .col-100 {
        width: 100%
    }
}

@media (min-width:1000px) {
    .gosite_theme_one .footer.footer-10 .col-1 {
        width: 50%;
        float: left
    }
    .gosite_theme_one .footer.footer-10 .form-wrap {
        padding: 100px
    }
    .gosite_theme_one .footer.footer-10 .content-head .head {
        margin-bottom: 10px
    }
    .gosite_theme_one .footer.footer-10 .content-head h2.head {
        font-size: 48px;
        line-height: 72px
    }
    .gosite_theme_one .footer.footer-10 .right-media-block {
        position: absolute !important;
        right: 0;
        top: 0;
        width: 50%;
        height: 100%
    }
}

@media (max-width:999px) {
    .gosite_theme_one .footer.footer-10 .half-overlay-bg.half-width-overlay {
        width: 100%
    }
}

@media (max-width:767px) {
    .gosite_theme_one .footer.footer-10 .contact-form .btn-parent {
        text-align: left
    }
    .gosite_theme_one .footer.footer-10 .container {
        padding: 0 !important
    }
}

.gosite_theme_one .footer.footer-11 {
    display: inline-block;
    width: 100%;
    padding: 0;
    background-color: #fff
}

.gosite_theme_one .footer.footer-11 .pad-change,
.gosite_theme_one .footer.footer-11 .pad-height {
    display: none
}

.gosite_theme_one .footer.footer-11 .layout-image {
    height: 100%
}

.gosite_theme_one .footer.footer-11 .layout-image .image {
    height: 100%;
    padding: 25px 0
}

.gosite_theme_one .footer.footer-11 .bg-size-cover {
    background-repeat: no-repeat;
    background-size: cover
}

.gosite_theme_one .footer.footer-11 .bg-size-fit {
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.gosite_theme_one .footer.footer-11 .contact-form {
    margin: auto;
    max-width: 500px;
    width: 100%;
    position: relative;
    z-index: 1
}

.gosite_theme_one .footer.footer-11 .contact-form div.formgroup {
    padding-left: 0;
    padding-right: 0
}

.gosite_theme_one .footer.footer-11 .contact-form .btn-parent .button01 {
    width: 100%;
    display: block;
    height: 59px;
    line-height: 59px;
    font-weight: 400
}

.gosite_theme_one .footer.footer-11 .footer-nine-content-block {
    max-width: 500px;
    padding: 60px;
    margin: auto;
    position: relative;
    z-index: 1
}

.gosite_theme_one .footer.footer-11 .footer-list-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.gosite_theme_one .footer.footer-11 .footer-list-block .footer-list-img-block {
    display: inline-block;
    margin-right: 15px
}

.gosite_theme_one .footer.footer-11 .footer-list-block .footer-list-content-block {
    display: inline-block
}

.gosite_theme_one .footer.footer-11 .footer-list-block .footer-list-content-block h6 {
    line-height: 28px
}

.gosite_theme_one .footer.footer-11 .col-2 {
    width: 50%;
    float: left
}

.gosite_theme_one .footer.footer-11 .formgroup .formgroup {
    background: rgba(148, 170, 159, .1);
    color: rgba(0, 0, 0, .5);
    border-width: 0
}

.gosite_theme_one .footer.footer-11 .getin-touch-offers {
    padding: 140px 0
}

.gosite_theme_one .footer.footer-11 .getin-touch-offers .head {
    font-size: 20px;
    color: #000;
    min-height: inherit;
    line-height: inherit
}

.gosite_theme_one .footer.footer-11 .getin-touch-offers p {
    font-size: 16px;
    font-weight: 100;
    color: #99abaf
}

.gosite_theme_one .footer.footer-11 .getin-touch-offers .item-block-outer {
    padding-bottom: 25px
}

@media only screen and (min-width:1300px) {
    .gosite_theme_one .footer.footer-11 .layout-image .image {
        padding: 90px 25px 0 0
    }
    .gosite_theme_one .footer.footer-11 .footer-nine-content-block {
        padding: 90px 0
    }
}

@media only screen and (max-width:867px) {
    .gosite_theme_one .footer.footer-11 .col-2 {
        width: 100%;
        float: none
    }
}

@media only screen and (min-width:868px) {
    .gosite_theme_one .footer.footer-11 .d-flex-md {
        display: flex
    }
    .gosite_theme_one .footer.footer-11 .col-1-lg {
        width: 40%
    }
    .gosite_theme_one .footer.footer-11 .col-2-lg {
        width: 60%
    }
    .gosite_theme_one .footer.footer-11 .layout-image .image {
        padding: 60px 50px 0 0
    }
}

@media only screen and (max-width:1000px) and (min-width:768px) {
    .gosite_theme_one .footer.footer-11 .footer-list-img-block figure {
        min-height: auto
    }
}

@media only screen and (max-width:500px) {
    .gosite_theme_one .footer.footer-11 .footer-nine-content-block {
        padding: 0 20px
    }
    .gosite_theme_one .footer.footer-11 .layout-image .image {
        padding: 10px
    }
    .gosite_theme_one .footer.footer-11 .contact-form .btn-parent .button01 {
        width: 100% !important
    }
}

.gosite_theme_one .footer.footer-12 {
    background-color: #fff;
    padding: 50px 20px
}

.gosite_theme_one .footer.footer-12 .content-head {
    padding: 10px 0 0;
    text-align: center
}

.gosite_theme_one .footer.footer-12 .content-head .head {
    min-height: auto;
    color: #000;
    margin-top: 0;
    margin-bottom: 20px
}

.gosite_theme_one .footer.footer-12 .content-head h2.head {
    font-size: 32px;
    line-height: 36px;
    color: #000
}

.gosite_theme_one .footer.footer-12 .content-head h2.head .highlight {
    color: #c33b45
}

.gosite_theme_one .footer.footer-12 .content-head p.editor {
    font-size: 18px;
    color: rgba(0, 0, 0, .7)
}

.gosite_theme_one .footer.footer-12 .contact-form {
    padding-top: 30px
}

.gosite_theme_one .footer.footer-12 .contact-form .col-100,
.gosite_theme_one .footer.footer-12 .contact-form .col-50 {
    width: 100%;
    float: left
}

.gosite_theme_one .footer.footer-12 .contact-form .formgroup {
    padding: 0;
    margin-bottom: 20px
}

.gosite_theme_one .footer.footer-12 .contact-form .formgroup .formgroup {
    padding: 20px;
    color: #000;
    font-weight: 700;
    background-color: rgba(133, 133, 133, .2);
    margin: 0
}

.gosite_theme_one .footer.footer-12 .contact-form .formgroup .formgroup::-moz-placeholder {
    color: #858585;
    opacity: 1
}

.gosite_theme_one .footer.footer-12 .contact-form .formgroup .formgroup:-ms-input-placeholder {
    color: #858585
}

.gosite_theme_one .footer.footer-12 .contact-form .formgroup .formgroup::-webkit-input-placeholder {
    color: #858585
}

.gosite_theme_one .footer.footer-12 .contact-form .formgroup label.editor {
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 700
}

.gosite_theme_one .footer.footer-12 .contact-form .formgroup input.formgroup {
    height: 60px
}

.gosite_theme_one .footer.footer-12 .contact-form .formgroup select.formgroup {
    padding: 0 20px;
    height: 60px;
    color: #000;
    outline: 0;
    background-image: url(https://gosite-assets.s3-us-west-1.amazonaws.com/image/builder/pest/contact/drop-arrow.svg);
    background-size: 12px;
    background-position: calc(100% - 20px) center
}

.gosite_theme_one .footer.footer-12 .contact-form .formgroup select.formgroup option {
    color: #000
}

.gosite_theme_one .footer.footer-12 .contact-form .formgroup textarea.formgroup {
    height: auto
}

.gosite_theme_one .footer.footer-12 .contact-form .button01 {
    background-color: #0787c9;
    border-color: #0787c9;
    border-width: 0;
    height: 60px;
    line-height: 60px;
    padding: 0 30px;
    color: #fff;
    font-size: 14px;
    min-width: 175px;
    width: 100%;
    text-align: center;
    font-weight: 700;
    display: block
}

.gosite_theme_one .footer.footer-12 .contact-form .btn-rounded .button01,
.gosite_theme_one .footer.footer-12 .contact-form .btn-rounded .button02 {
    border-radius: 100px !important;
    -webkit-border-radius: 100px !important;
    -moz-border-radius: 100px !important;
    -ms-border-radius: 100px !important;
    -o-border-radius: 100px !important
}

.gosite_theme_one .footer.footer-12 .contact-form .geb {
    padding: 0
}

@media (min-width:768px) {
    .gosite_theme_one .footer.footer-12 {
        padding: 90px 0
    }
    .gosite_theme_one .footer.footer-12 .content-head h2.head {
        font-size: 36px;
        line-height: 54px
    }
    .gosite_theme_one .footer.footer-12 .contact-form .col-50 {
        width: 50%
    }
    .gosite_theme_one .footer.footer-12 .contact-form .col-100 {
        width: 100%
    }
}

@media (min-width:1000px) {
    .gosite_theme_one .footer.footer-12 {
        padding: 110px 0
    }
}

@media (max-width:767px) {
    .gosite_theme_one .footer.footer-12 .container {
        padding: 0 !important
    }
    .gosite_theme_one .footer.footer-12 .contact-form .button01 {
        width: 100% !important
    }
}

.gosite_theme_one .footer.footer-13 .contact-form-success {
    background: #eafaf3;
    border: #5ac58d;
    padding: 10px 15px;
    color: #000
}

.gosite_theme_one .footer.footer-13 .scroll-down-arrow {
    height: 34px
}

.gosite_theme_one .footer.footer-13 .scroll-down-arrow a {
    display: block;
    width: 100%;
    height: 100%
}

.gosite_theme_one .footer.footer-13 strong {
    font-weight: 900
}

.gosite_theme_one .footer.footer-13 .footer-13-title h2 {
    font-size: 32px;
    line-height: 36px;
    color: #000;
    margin: 0;
    font-weight: 800
}

.gosite_theme_one .footer.footer-13 .contact-form .formgroup {
    margin: 0 0 20px;
    padding-left: 0;
    padding-right: 0
}

.gosite_theme_one .footer.footer-13 .contact-form .formgroup label.editor {
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 700
}

.gosite_theme_one .footer.footer-13 .contact-form .formgroup .formgroup {
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    background: rgba(133, 133, 133, .2);
    height: 60px;
    border-color: rgba(133, 133, 133, .2);
    color: #858585
}

.gosite_theme_one .footer.footer-13 .contact-form .formgroup .formgroup::placeholder {
    color: #858585
}

.gosite_theme_one .footer.footer-13 .contact-form .button01 {
    width: 100%;
    display: block;
    color: #fff;
    background: #0787c9
}

.gosite_theme_one .footer.footer-13 .footer-13-content-column .item-block-outer {
    margin-bottom: 40px
}

.gosite_theme_one .footer.footer-13 .footer-13-content-column figure {
    margin-bottom: 20px;
    min-height: auto
}

.gosite_theme_one .footer.footer-13 .footer-13-content-column h4 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    margin: 0 0 5px;
    letter-spacing: 1px;
    color: #000
}

.gosite_theme_one .footer.footer-13 .footer-13-content-column p {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    color: #858585;
    letter-spacing: 1px
}

.gosite_theme_one .footer.footer-13 .half-overlay-bg .sectionOverColor {
    background: #fff
}

@media only screen and (min-width:900px) {
    .gosite_theme_one .footer.footer-13 .footer-13-title h2 {
        font-size: 48px;
        line-height: 60px
    }
    .gosite_theme_one .footer.footer-13 .footer-13-flex-md {
        display: flex
    }
    .gosite_theme_one .footer.footer-13 .footer-13-flex-reverse {
        flex-direction: row-reverse
    }
    .gosite_theme_one .footer.footer-13 .footer-13-form-column {
        width: 40%;
        padding-right: 15px
    }
    .gosite_theme_one .footer.footer-13 .footer-13-form-column .btn-parent .button-style {
        width: 100%
    }
    .gosite_theme_one .footer.footer-13 .footer-13-content-column {
        width: 60%;
        padding-left: 30px
    }
    .gosite_theme_one .footer.footer-13 .footer-13-content-column .footer-13-content-column-bottom,
    .gosite_theme_one .footer.footer-13 .footer-13-content-column .footer-13-content-column-top {
        width: 100%;
        display: flex;
        justify-content: space-between
    }
    .gosite_theme_one .footer.footer-13 .footer-13-content-column .item-block-outer {
        padding: 0 0 0 30px;
        width: 50%
    }
}

@media only screen and (max-width:899px) {
    .gosite_theme_one .footer.footer-13 {
        padding-bottom: 30px
    }
    .gosite_theme_one .footer.footer-13 .footer-13-title {
        text-align: center
    }
    .gosite_theme_one .footer.footer-13 .footer-13-title h2 {
        margin-bottom: 30px
    }
    .gosite_theme_one .footer.footer-13 .footer-13-content-column {
        padding: 0 30px
    }
    .gosite_theme_one .footer.footer-13 .contact-form {
        max-width: 500px;
        margin: auto
    }
    .gosite_theme_one .footer.footer-13 .contact-form .btn-parent {
        padding: 0 !important
    }
    .gosite_theme_one .footer.footer-13 .contact-form .button01 {
        width: 100% !important
    }
}

.gosite_theme_one .footer.fourteen {
    display: inline-block;
    width: 100%;
    padding: 0;
    background-color: #fbf9f9
}

.gosite_theme_one .footer.fourteen .d-flex-md {
    position: relative;
    z-index: 10
}

.gosite_theme_one .footer.fourteen strong {
    font-weight: 900
}

.gosite_theme_one .footer.fourteen .pad-change,
.gosite_theme_one .footer.fourteen .pad-height {
    display: none
}

.gosite_theme_one .footer.fourteen .layout-image {
    height: 100%
}

.gosite_theme_one .footer.fourteen .layout-image .image {
    height: 100%;
    padding: 60px 50px
}

.gosite_theme_one .footer.fourteen .bg-size-cover {
    background-repeat: no-repeat;
    background-size: cover
}

.gosite_theme_one .footer.fourteen .bg-size-fit {
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.gosite_theme_one .footer.fourteen .contact-form {
    margin: auto;
    max-width: 500px;
    width: 100%;
    position: relative;
    z-index: 1
}

.gosite_theme_one .footer.fourteen .contact-form h2 {
    font-weight: 800;
    color: #fff
}

.gosite_theme_one .footer.fourteen .contact-form p {
    color: #fff
}

.gosite_theme_one .footer.fourteen .contact-form div.formgroup {
    padding-left: 0;
    padding-right: 0
}

.gosite_theme_one .footer.fourteen .contact-form div.formgroup label.editor {
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 700
}

.gosite_theme_one .footer.fourteen .contact-form div.formgroup textarea {
    display: block
}

.gosite_theme_one .footer.fourteen .contact-form .formgroup[data-elem=textarea] {
    margin-bottom: 10px
}

.gosite_theme_one .footer.fourteen .contact-form .formgroup[data-elem=textarea] textarea.formgroup {
    height: 100px
}

.gosite_theme_one .footer.fourteen .contact-form .btn-parent .button01 {
    width: 100%;
    display: block
}

.gosite_theme_one .footer.fourteen .contact-form ::-webkit-input-placeholder {
    color: rgba(133, 133, 133, .8);
    font-size: 16px
}

.gosite_theme_one .footer.fourteen .contact-form :-ms-input-placeholder {
    color: rgba(133, 133, 133, .8);
    font-size: 16px
}

.gosite_theme_one .footer.fourteen .contact-form ::placeholder {
    color: rgba(133, 133, 133, .8);
    font-size: 16px
}

.gosite_theme_one .footer.fourteen .footer-nine-content-block {
    max-width: 500px;
    padding: 60px;
    margin: auto;
    position: relative;
    z-index: 1
}

.gosite_theme_one .footer.fourteen .footer-nine-content-block h2 {
    font-weight: 800;
    color: #002322
}

.gosite_theme_one .footer.fourteen .footer-nine-content-block p {
    color: #000
}

.gosite_theme_one .footer.fourteen .footer-list-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.gosite_theme_one .footer.fourteen .footer-list-block .footer-list-img-block {
    margin-right: 15px;
    margin-top: 10px;
    flex: 1 1 100px;
    max-width: 100px
}

.gosite_theme_one .footer.fourteen .footer-list-block .footer-list-img-block figure.circle {
    width: 50px;
    height: 50px
}

.gosite_theme_one .footer.fourteen .footer-list-block .footer-list-img-block figure.square {
    width: 50px;
    height: 50px
}

.gosite_theme_one .footer.fourteen .footer-list-block .footer-list-img-block figure.rectangle {
    width: 80px;
    height: 50px
}

.gosite_theme_one .footer.fourteen .footer-list-block .footer-list-img-block figure.rectangle img {
    height: 100%
}

.gosite_theme_one .footer.fourteen .footer-list-block .footer-list-img-block .cloneGe,
.gosite_theme_one .footer.fourteen .footer-list-block .footer-list-img-block .moveGe {
    display: none
}

.gosite_theme_one .footer.fourteen .footer-list-block .footer-list-content-block {
    display: inline-block;
    flex: 1
}

.gosite_theme_one .footer.fourteen .footer-list-block .footer-list-content-block h6 {
    line-height: 28px;
    font-weight: 600;
    color: #002322
}

.gosite_theme_one .footer.fourteen .footer-list-block .footer-list-content-block p {
    color: #000
}

.gosite_theme_one .footer.fourteen .col-2 {
    width: 50%;
    float: left
}

.gosite_theme_one .footer.fourteen .button-style {
    line-height: 24px
}

@media only screen and (min-width:768px) {
    .gosite_theme_one .footer.fourteen .footer-nine-content-block h2 {
        font-size: 42px;
        line-height: 52px;
        margin-bottom: 30px;
        margin-top: 0
    }
    .gosite_theme_one .footer.fourteen .footer-nine-content-block p {
        font-size: 24px;
        line-height: 36px
    }
    .gosite_theme_one .footer.fourteen .footer-nine-content-block .footer-list-block .footer-list-content-block {
        margin-bottom: 10px
    }
    .gosite_theme_one .footer.fourteen .footer-nine-content-block .footer-list-block h6 {
        font-size: 20px;
        line-height: 26px
    }
    .gosite_theme_one .footer.fourteen .footer-nine-content-block .footer-list-block p {
        font-size: 16px;
        line-height: 24px
    }
    .gosite_theme_one .footer.fourteen .contact-form h2 {
        font-size: 42px;
        line-height: 52px;
        margin: 0 0 10px
    }
    .gosite_theme_one .footer.fourteen .contact-form .paragraphtext {
        margin-bottom: 10px
    }
    .gosite_theme_one .footer.fourteen .contact-form p {
        font-size: 16px;
        margin-bottom: 0;
        font-weight: 200;
        letter-spacing: .5px
    }
}

@media only screen and (min-width:1300px) {
    .gosite_theme_one .footer.fourteen .layout-image .image {
        padding: 90px 42px
    }
    .gosite_theme_one .footer.fourteen .footer-nine-content-block {
        padding: 90px 30px
    }
}

@media only screen and (max-width:867px) {
    .gosite_theme_one .footer.fourteen .d-flex-md {
        display: flex;
        flex-direction: column-reverse
    }
    .gosite_theme_one .footer.fourteen .d-flex-md .footer-nine-content-block {
        padding-top: 30px
    }
    .gosite_theme_one .footer.fourteen .col-2 {
        width: 100%;
        float: none
    }
}

@media only screen and (min-width:868px) {
    .gosite_theme_one .footer.fourteen .d-flex-md {
        display: flex
    }
}

@media only screen and (max-width:1000px) and (min-width:768px) {
    .gosite_theme_one .footer.fourteen .footer-list-img-block figure {
        min-height: auto
    }
}

@media only screen and (max-width:767px) {
    .gosite_theme_one .footer.fourteen {
        padding-left: 0;
        padding-right: 0
    }
    .gosite_theme_one .footer.fourteen .layout-image .image {
        padding: 25px
    }
    .gosite_theme_one .footer.fourteen .footer-nine-content-block h2 {
        font-size: 32px;
        line-height: 40px
    }
    .gosite_theme_one .footer.fourteen .footer-nine-content-block p {
        font-size: 18px;
        line-height: 26px
    }
    .gosite_theme_one .footer.fourteen .footer-nine-content-block .footer-list-block h6 {
        font-size: 18px;
        line-height: 26px
    }
    .gosite_theme_one .footer.fourteen .footer-nine-content-block .footer-list-block p {
        font-size: 16px;
        line-height: 24px
    }
    .gosite_theme_one .footer.fourteen .contact-form {
        margin-left: auto;
        margin-right: auto
    }
    .gosite_theme_one .footer.fourteen .contact-form div.formgroup.full {
        margin-bottom: 20px
    }
    .gosite_theme_one .footer.fourteen .contact-form h2 {
        font-size: 32px;
        line-height: 40px
    }
    .gosite_theme_one .footer.fourteen .contact-form p {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 0
    }
    .gosite_theme_one .footer.fourteen .contact-form .btn-parent {
        padding-left: 0;
        padding-right: 0
    }
    .gosite_theme_one .footer.fourteen .contact-form .reCap {
        display: block !important;
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (max-width:500px) {
    .gosite_theme_one .footer.fourteen .footer-nine-content-block {
        padding: 20px
    }
    .gosite_theme_one .footer.fourteen .layout-image .image {
        padding: 20px
    }
    .gosite_theme_one .footer.fourteen .contact-form .btn-parent .button01 {
        width: 100% !important
    }
    .gosite_theme_one .footer.fourteen .contact-form div.formgroup {
        margin-bottom: 5px
    }
    .gosite_theme_one .footer.fourteen .contact-form div.formgroup.full {
        margin-bottom: 10px
    }
    .gosite_theme_one .footer.fourteen .contact-form .formgroup[data-elem=textarea] {
        height: 110px;
        margin-bottom: 5px
    }
    .gosite_theme_one .footer.fourteen .contact-form .formgroup[data-elem=textarea] textarea.formgroup {
        height: 100px
    }
}

@media only screen and (max-width:480px) {
    .gosite_theme_one .footer.fourteen .layout-image .image {
        padding: 10px
    }
    .gosite_theme_one .footer.fourteen .reCap {
        background-size: 100% 100% !important
    }
}

@media only screen and (max-width:767px) {
    .button01 {
        text-align: center
    }
    .social {
        display: inline-block
    }
    .contact-form .geb {
        padding: 0 8px
    }
    .contentarea.elements-left .bannerText .head,
    .contentarea.elements-left .contact-form .geb,
    .contentarea.elements-left .formgroup,
    .contentarea.elements-left .formgroup label.editor,
    .contentarea.elements-left .geb,
    .contentarea.elements-left .geh,
    .contentarea.elements-left .gei,
    .contentarea.elements-left .gesm,
    .contentarea.elements-left .gositeLogo,
    .contentarea.elements-left .gseo_name,
    .contentarea.elements-left .head,
    .contentarea.elements-left .item figure.circle,
    .contentarea.elements-left .options .item,
    .contentarea.elements-left .options p,
    .contentarea.elements-left .paragraphtext p,
    .contentarea.elements-left .tittle h2 {
        text-align: left
    }
    .contentarea.elements-center .bannerText .head,
    .contentarea.elements-center .contact-form .geb,
    .contentarea.elements-center .formgroup,
    .contentarea.elements-center .formgroup label.editor,
    .contentarea.elements-center .geb,
    .contentarea.elements-center .geh,
    .contentarea.elements-center .gei,
    .contentarea.elements-center .gesm,
    .contentarea.elements-center .gositeLogo,
    .contentarea.elements-center .gseo_name,
    .contentarea.elements-center .head,
    .contentarea.elements-center .item figure.circle,
    .contentarea.elements-center .options .item,
    .contentarea.elements-center .options p,
    .contentarea.elements-center .paragraphtext p,
    .contentarea.elements-center .tittle h2 {
        text-align: center
    }
    .contentarea.elements-right .bannerText .head,
    .contentarea.elements-right .contact-form .geb,
    .contentarea.elements-right .formgroup,
    .contentarea.elements-right .formgroup label.editor,
    .contentarea.elements-right .geb,
    .contentarea.elements-right .geh,
    .contentarea.elements-right .gei,
    .contentarea.elements-right .gesm,
    .contentarea.elements-right .gositeLogo,
    .contentarea.elements-right .gseo_name,
    .contentarea.elements-right .head,
    .contentarea.elements-right .item figure.circle,
    .contentarea.elements-right .options .item,
    .contentarea.elements-right .options p,
    .contentarea.elements-right .paragraphtext p,
    .contentarea.elements-right .tittle h2 {
        text-align: right
    }
}

.review-section.one {
    padding: 75px 0;
    position: relative;
    display: block;
    width: 100%;
    background-color: #1a1c1f
}

.review-section.one .content-table {
    display: block
}

.review-section.one .content-table .review-start-icon {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0
}

.review-section.one .content-table .review-text {
    margin: 15px 0;
    text-align: center;
    margin: 0 auto;
    width: 560px
}

.review-section.one .content-table .review-text p {
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    font-weight: 400
}

.review-section.one .content-table .details {
    display: block;
    width: 100%;
    text-align: center;
    margin: 20px 0 5px 0
}

.review-section.one .content-table .details .name {
    font-size: 18px;
    color: #fff;
    display: block;
    font-weight: 700
}

.review-section.one .content-table .arrow {
    position: absolute
}

.review-section.one .content-table .arrow.left {
    left: 0;
    top: 50%
}

.review-section.one .content-table .arrow.right {
    right: 0;
    top: 50%
}

.review-section.one .content-table .review-ftr {
    display: block;
    text-align: center;
    width: 100%
}

.review-section.one .content-table .review-ftr .content {
    margin: auto;
    display: inline-block
}

.review-section.one .content-table .review-ftr .content .review-date {
    font-size: 14px;
    font-weight: 600;
    color: #d7dce3
}

.review-section.one .content-table .review-ftr .content a {
    display: inline-block;
    min-width: 70px;
    position: relative;
    top: 0;
    left: 10px;
    text-decoration: none;
    color: #d7dce3;
    font-size: 13px;
    font-weight: 600
}

.review-section.one .content-table .review-ftr .content a img {
    width: 100%
}

.review-section.one .content-table .owl-next,
.review-section.one .content-table .owl-prev {
    position: absolute;
    color: #fff;
    top: 50%;
    font-size: 0;
    cursor: pointer
}

.review-section.one .content-table .owl-prev {
    left: -15px
}

.review-section.one .content-table .owl-prev:after {
    font-family: icomoon;
    content: "\e90c";
    font-size: 22px
}

.review-section.one .content-table .owl-next {
    right: -15px
}

.review-section.one .content-table .owl-next:after {
    font-family: icomoon;
    content: "\e90b";
    font-size: 22px
}

.review-section.one .stars-existing {
    display: inline-block;
    font-size: 0
}

.review-section.one .stars-existing span {
    font-size: 0;
    margin: 0 3px
}

.review-section.one .stars-existing span i {
    font-size: 15px;
    display: inline-block;
    color: #ddd
}

.review-section.one .stars-existing .rating-outer {
    width: 75px;
    height: 14px;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    text-align: left;
    top: 1px
}

.review-section.one .stars-existing .rating-outer .rating-normal {
    width: 75px;
    height: 14px;
    background: url(https://dufzo4epsnvlh.cloudfront.net/published_assets/attorney/images/rating-star.png) no-repeat left top
}

.review-section.one .stars-existing .rating-outer .rating-over {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 14px;
    background: url(https://dufzo4epsnvlh.cloudfront.net/published_assets/attorney/images/rating-star-active.png) no-repeat left top
}

.review-section.one .stars-existing .review-count {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    margin-left: 10px
}

.review-section.one .stars-existing .icon-star-right {
    margin-left: -1px
}

.review-section.one .stars-existing.one span.rate-1 .icon-star-left {
    color: #f2c117
}

.review-section.one .stars-existing.one span.rate-1 .icon-star-right {
    color: #f2c117
}

.review-section.one .stars-existing.one-half span.rate-1 .icon-star-left {
    color: #f2c117
}

.review-section.one .stars-existing.two span.rate-1 .icon-star-left,
.review-section.one .stars-existing.two span.rate-2 .icon-star-left {
    color: #f2c117
}

.review-section.one .stars-existing.two span.rate-1 .icon-star-right,
.review-section.one .stars-existing.two span.rate-2 .icon-star-right {
    color: #f2c117
}

.review-section.one .stars-existing.two-half span.rate-1 .icon-star-left,
.review-section.one .stars-existing.two-half span.rate-2 .icon-star-left {
    color: #f2c117
}

.review-section.one .stars-existing.two-half span.rate-1 .icon-star-right,
.review-section.one .stars-existing.two-half span.rate-2 .icon-star-right {
    color: #f2c117
}

.review-section.one .stars-existing.two-half span.rate-2 .icon-star-right {
    color: #ddd
}

.review-section.one .stars-existing.three span.rate-1 .icon-star-left,
.review-section.one .stars-existing.three span.rate-2 .icon-star-left,
.review-section.one .stars-existing.three span.rate-3 .icon-star-left {
    color: #f2c117
}

.review-section.one .stars-existing.three span.rate-1 .icon-star-right,
.review-section.one .stars-existing.three span.rate-2 .icon-star-right,
.review-section.one .stars-existing.three span.rate-3 .icon-star-right {
    color: #f2c117
}

.review-section.one .stars-existing.three-half span.rate-1 .icon-star-left,
.review-section.one .stars-existing.three-half span.rate-2 .icon-star-left,
.review-section.one .stars-existing.three-half span.rate-3 .icon-star-left {
    color: #f2c117
}

.review-section.one .stars-existing.three-half span.rate-1 .icon-star-right,
.review-section.one .stars-existing.three-half span.rate-2 .icon-star-right,
.review-section.one .stars-existing.three-half span.rate-3 .icon-star-right {
    color: #f2c117
}

.review-section.one .stars-existing.three-half span.rate-3 .icon-star-right {
    color: #ddd
}

.review-section.one .stars-existing.four span.rate-1 .icon-star-left,
.review-section.one .stars-existing.four span.rate-2 .icon-star-left,
.review-section.one .stars-existing.four span.rate-3 .icon-star-left,
.review-section.one .stars-existing.four span.rate-4 .icon-star-left {
    color: #f2c117
}

.review-section.one .stars-existing.four span.rate-1 .icon-star-right,
.review-section.one .stars-existing.four span.rate-2 .icon-star-right,
.review-section.one .stars-existing.four span.rate-3 .icon-star-right,
.review-section.one .stars-existing.four span.rate-4 .icon-star-right {
    color: #f2c117
}

.review-section.one .stars-existing.four-half span.rate-1 .icon-star-left,
.review-section.one .stars-existing.four-half span.rate-2 .icon-star-left,
.review-section.one .stars-existing.four-half span.rate-3 .icon-star-left,
.review-section.one .stars-existing.four-half span.rate-4 .icon-star-left {
    color: #f2c117
}

.review-section.one .stars-existing.four-half span.rate-1 .icon-star-right,
.review-section.one .stars-existing.four-half span.rate-2 .icon-star-right,
.review-section.one .stars-existing.four-half span.rate-3 .icon-star-right,
.review-section.one .stars-existing.four-half span.rate-4 .icon-star-right {
    color: #f2c117
}

.review-section.one .stars-existing.four-half span.rate-4 .icon-star-right {
    color: #ddd
}

.review-section.one .stars-existing.five span.rate-1 .icon-star-left,
.review-section.one .stars-existing.five span.rate-2 .icon-star-left,
.review-section.one .stars-existing.five span.rate-3 .icon-star-left,
.review-section.one .stars-existing.five span.rate-4 .icon-star-left,
.review-section.one .stars-existing.five span.rate-5 .icon-star-left {
    color: #f2c117
}

.review-section.one .stars-existing.five span.rate-1 .icon-star-right,
.review-section.one .stars-existing.five span.rate-2 .icon-star-right,
.review-section.one .stars-existing.five span.rate-3 .icon-star-right,
.review-section.one .stars-existing.five span.rate-4 .icon-star-right,
.review-section.one .stars-existing.five span.rate-5 .icon-star-right {
    color: #f2c117
}

.review-section.one .stars-existing.five-half span.rate-1 .icon-star-left,
.review-section.one .stars-existing.five-half span.rate-2 .icon-star-left,
.review-section.one .stars-existing.five-half span.rate-3 .icon-star-left,
.review-section.one .stars-existing.five-half span.rate-4 .icon-star-left,
.review-section.one .stars-existing.five-half span.rate-5 .icon-star-left {
    color: #f2c117
}

.review-section.one .stars-existing.five-half span.rate-1 .icon-star-right,
.review-section.one .stars-existing.five-half span.rate-2 .icon-star-right,
.review-section.one .stars-existing.five-half span.rate-3 .icon-star-right,
.review-section.one .stars-existing.five-half span.rate-4 .icon-star-right,
.review-section.one .stars-existing.five-half span.rate-5 .icon-star-right {
    color: #f2c117
}

.review-section.one .stars-existing.five-half span.rate-5 .icon-star-right {
    color: #ddd
}

.review-section .review-gallery-slider .owl-nav {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 0;
    padding: 0 10px
}

.review-section .review-gallery-slider .owl-nav button {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: rgba(0, 0, 0, .05);
    font-size: 20px;
    color: #364151;
    line-height: 0;
    position: absolute;
    top: 50%
}

.review-section .review-gallery-slider .owl-nav button.owl-prev {
    left: 0
}

.review-section .review-gallery-slider .owl-nav button.owl-next {
    right: 0
}

.review-section .review-gallery-slider .owl-nav button:hover {
    background: rgba(255, 255, 255, .8)
}

.review-section .review-gallery-slider .owl-nav button.disabled {
    cursor: default
}

.review-section .review-gallery-slider .owl-nav button.disabled:hover {
    background: rgba(0, 0, 0, .05)
}

@media only screen and (min-width:768px) {
    .review-section .review-gallery-slider .owl-nav button {
        width: 72px;
        height: 72px
    }
}

@media only screen and (min-width:768px) {
    .review-section.one .review-text {
        width: 750px
    }
}

.review-section.two {
    padding: 100px 0;
    position: relative;
    display: block;
    width: 100%;
    background-color: #152b44
}

.review-section.two .content-table {
    display: block
}

.review-section.two .content-table .review-start-icon {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0
}

.review-section.two .content-table .review-text {
    margin: 15px 0;
    text-align: center;
    margin: 0 auto;
    width: 560px
}

.review-section.two .content-table .review-text p {
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    font-weight: 400
}

.review-section.two .content-table .details {
    display: block;
    width: 100%;
    text-align: center;
    margin: 30px 0 10px 0
}

.review-section.two .content-table .details .name {
    font-size: 18px;
    color: #fff;
    display: block;
    font-weight: 700
}

.review-section.two .content-table .details .days {
    font-size: 14px;
    color: #cfd4da;
    display: block;
    font-weight: 600
}

.review-section.two .content-table .arrow {
    position: absolute
}

.review-section.two .content-table .arrow.left {
    left: 0;
    top: 50%
}

.review-section.two .content-table .arrow.right {
    right: 0;
    top: 50%
}

.review-section.two .content-table .review-ftr {
    display: block;
    text-align: center;
    width: 100%
}

.review-section.two .content-table .review-ftr .content {
    margin: auto;
    display: inline-block
}

.review-section.two .content-table .review-ftr .content .review-date {
    font-size: 14px;
    font-weight: 600;
    color: #8d95a0
}

.review-section.two .content-table .review-ftr .content a {
    display: inline-block;
    width: auto;
    position: relative;
    top: 0;
    left: 10px;
    text-decoration: none;
    color: #d7dce3;
    font-size: 13px;
    font-weight: 600
}

.review-section.two .content-table .review-ftr .content a img {
    width: 100%
}

.review-section.two .stars-existing {
    display: inline-block;
    font-size: 0
}

.review-section.two .stars-existing span {
    font-size: 0;
    margin: 0 3px
}

.review-section.two .stars-existing span i {
    font-size: 15px;
    display: inline-block;
    color: #ddd
}

.review-section.two .stars-existing .rating-outer {
    width: 75px;
    height: 14px;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    text-align: left;
    top: 1px
}

.review-section.two .stars-existing .rating-outer .rating-normal {
    width: 75px;
    height: 14px;
    background: url(https://dufzo4epsnvlh.cloudfront.net/published_assets/attorney/images/rating-star.png) no-repeat left top
}

.review-section.two .stars-existing .rating-outer .rating-over {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 14px;
    background: url(https://dufzo4epsnvlh.cloudfront.net/published_assets/attorney/images/rating-star-active.png) no-repeat left top
}

.review-section.two .stars-existing .review-count {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    margin-left: 10px
}

.review-section.two .stars-existing .icon-star-right {
    margin-left: -1px
}

.review-section.two .stars-existing.one span.rate-1 .icon-star-left {
    color: #f2c117
}

.review-section.two .stars-existing.one span.rate-1 .icon-star-right {
    color: #f2c117
}

.review-section.two .stars-existing.one-half span.rate-1 .icon-star-left {
    color: #f2c117
}

.review-section.two .stars-existing.two span.rate-1 .icon-star-left,
.review-section.two .stars-existing.two span.rate-2 .icon-star-left {
    color: #f2c117
}

.review-section.two .stars-existing.two span.rate-1 .icon-star-right,
.review-section.two .stars-existing.two span.rate-2 .icon-star-right {
    color: #f2c117
}

.review-section.two .stars-existing.two-half span.rate-1 .icon-star-left,
.review-section.two .stars-existing.two-half span.rate-2 .icon-star-left {
    color: #f2c117
}

.review-section.two .stars-existing.two-half span.rate-1 .icon-star-right,
.review-section.two .stars-existing.two-half span.rate-2 .icon-star-right {
    color: #f2c117
}

.review-section.two .stars-existing.two-half span.rate-2 .icon-star-right {
    color: #ddd
}

.review-section.two .stars-existing.three span.rate-1 .icon-star-left,
.review-section.two .stars-existing.three span.rate-2 .icon-star-left,
.review-section.two .stars-existing.three span.rate-3 .icon-star-left {
    color: #f2c117
}

.review-section.two .stars-existing.three span.rate-1 .icon-star-right,
.review-section.two .stars-existing.three span.rate-2 .icon-star-right,
.review-section.two .stars-existing.three span.rate-3 .icon-star-right {
    color: #f2c117
}

.review-section.two .stars-existing.three-half span.rate-1 .icon-star-left,
.review-section.two .stars-existing.three-half span.rate-2 .icon-star-left,
.review-section.two .stars-existing.three-half span.rate-3 .icon-star-left {
    color: #f2c117
}

.review-section.two .stars-existing.three-half span.rate-1 .icon-star-right,
.review-section.two .stars-existing.three-half span.rate-2 .icon-star-right,
.review-section.two .stars-existing.three-half span.rate-3 .icon-star-right {
    color: #f2c117
}

.review-section.two .stars-existing.three-half span.rate-3 .icon-star-right {
    color: #ddd
}

.review-section.two .stars-existing.four span.rate-1 .icon-star-left,
.review-section.two .stars-existing.four span.rate-2 .icon-star-left,
.review-section.two .stars-existing.four span.rate-3 .icon-star-left,
.review-section.two .stars-existing.four span.rate-4 .icon-star-left {
    color: #f2c117
}

.review-section.two .stars-existing.four span.rate-1 .icon-star-right,
.review-section.two .stars-existing.four span.rate-2 .icon-star-right,
.review-section.two .stars-existing.four span.rate-3 .icon-star-right,
.review-section.two .stars-existing.four span.rate-4 .icon-star-right {
    color: #f2c117
}

.review-section.two .stars-existing.four-half span.rate-1 .icon-star-left,
.review-section.two .stars-existing.four-half span.rate-2 .icon-star-left,
.review-section.two .stars-existing.four-half span.rate-3 .icon-star-left,
.review-section.two .stars-existing.four-half span.rate-4 .icon-star-left {
    color: #f2c117
}

.review-section.two .stars-existing.four-half span.rate-1 .icon-star-right,
.review-section.two .stars-existing.four-half span.rate-2 .icon-star-right,
.review-section.two .stars-existing.four-half span.rate-3 .icon-star-right,
.review-section.two .stars-existing.four-half span.rate-4 .icon-star-right {
    color: #f2c117
}

.review-section.two .stars-existing.four-half span.rate-4 .icon-star-right {
    color: #ddd
}

.review-section.two .stars-existing.five span.rate-1 .icon-star-left,
.review-section.two .stars-existing.five span.rate-2 .icon-star-left,
.review-section.two .stars-existing.five span.rate-3 .icon-star-left,
.review-section.two .stars-existing.five span.rate-4 .icon-star-left,
.review-section.two .stars-existing.five span.rate-5 .icon-star-left {
    color: #f2c117
}

.review-section.two .stars-existing.five span.rate-1 .icon-star-right,
.review-section.two .stars-existing.five span.rate-2 .icon-star-right,
.review-section.two .stars-existing.five span.rate-3 .icon-star-right,
.review-section.two .stars-existing.five span.rate-4 .icon-star-right,
.review-section.two .stars-existing.five span.rate-5 .icon-star-right {
    color: #f2c117
}

.review-section.two .stars-existing.five-half span.rate-1 .icon-star-left,
.review-section.two .stars-existing.five-half span.rate-2 .icon-star-left,
.review-section.two .stars-existing.five-half span.rate-3 .icon-star-left,
.review-section.two .stars-existing.five-half span.rate-4 .icon-star-left,
.review-section.two .stars-existing.five-half span.rate-5 .icon-star-left {
    color: #f2c117
}

.review-section.two .stars-existing.five-half span.rate-1 .icon-star-right,
.review-section.two .stars-existing.five-half span.rate-2 .icon-star-right,
.review-section.two .stars-existing.five-half span.rate-3 .icon-star-right,
.review-section.two .stars-existing.five-half span.rate-4 .icon-star-right,
.review-section.two .stars-existing.five-half span.rate-5 .icon-star-right {
    color: #f2c117
}

.review-section.two .stars-existing.five-half span.rate-5 .icon-star-right {
    color: #ddd
}

@media only screen and (min-width:768px) {
    .review-section.two .review-text {
        width: 750px
    }
}

.review-section.three {
    padding: 100px 0;
    position: relative;
    display: block;
    width: 100%;
    background-color: #fff
}

.review-section.three .owl-carousel .owl-stage {
    margin: auto
}

.review-section.three .content-table .rev-paginate-pagination {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    margin-top: -29px
}

.review-section.three .content-table .rev-paginate-pagination .arrow {
    width: 58px;
    height: 58px;
    display: block;
    background: #f3f6f8;
    line-height: 62px;
    cursor: pointer;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.review-section.three .content-table .rev-paginate-pagination .arrow.left {
    left: -50px
}

.review-section.three .content-table .rev-paginate-pagination .arrow.right {
    right: -50px
}

.review-section.three .content-table .rev-paginate-pagination .arrow:hover {
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2)
}

.review-section.three .review-paginate .content-row .item-content {
    margin: 20px 1%;
    width: 31.3%;
    float: left;
    background: #fff;
    padding: 20px 20px 10px 20px;
    -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .09);
    -moz-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .09);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px
}

.review-section.three .review-paginate .content-row .item-content p {
    color: #082344;
    line-height: 26px;
    text-align: left;
    font-size: 14px
}

.review-section.three .review-paginate .content-row .item-content .details {
    text-align: left;
    margin: 10px 0
}

.review-section.three .review-paginate .content-row .item-content .details .name {
    font-weight: 500
}

.review-section.three .review-paginate .content-row .item-content.col-50 {
    width: 48%
}

.review-section.three .review-paginate .content-row .review-text {
    width: auto
}

.review-section.three .content-table {
    display: block
}

.review-section.three .content-table .review-start-icon {
    display: block;
    text-align: left;
    margin: 0 20px
}

.review-section.three .content-table .review-text {
    margin: 15px 0;
    text-align: center;
    margin: 0 auto;
    width: 560px
}

.review-section.three .content-table .review-text p {
    font-size: 16px;
    color: #333;
    line-height: 30px;
    font-weight: 400
}

.review-section.three .content-table .details {
    display: block;
    width: 100%;
    text-align: center;
    margin: 30px 0
}

.review-section.three .content-table .details .name {
    font-size: 18px;
    color: #333;
    display: block;
    font-weight: 700
}

.review-section.three .content-table .details .days {
    font-size: 12px;
    color: #a3a3a3;
    display: block;
    font-weight: 600;
    line-height: 30px
}

.review-section.three .content-table .arrow {
    position: absolute
}

.review-section.three .content-table .arrow.left {
    left: 25px;
    top: 50%
}

.review-section.three .content-table .arrow.right {
    right: 25px;
    top: 50%
}

.review-section.three .content-table .review-ftr {
    display: block;
    text-align: center;
    width: 100%;
    margin-bottom: 50px
}

.review-section.three .content-table .review-ftr .content {
    margin: auto;
    display: inline-block
}

.review-section.three .content-table .review-ftr .content .review-date {
    font-size: 14px;
    font-weight: 600;
    color: #a3a3a3
}

.review-section.three .content-table .review-ftr .content a {
    display: inline-block;
    width: auto;
    position: relative;
    top: 0;
    left: 10px;
    text-decoration: none;
    color: #a3a3a3;
    font-size: 13px;
    font-weight: 600
}

.review-section.three .content-table .review-ftr .content a img {
    width: 100%
}

.review-section.three .stars-existing {
    display: inline-block;
    font-size: 0
}

.review-section.three .stars-existing span {
    font-size: 0;
    margin: 0 3px
}

.review-section.three .stars-existing span i {
    font-size: 15px;
    display: inline-block;
    color: #ddd
}

.review-section.three .stars-existing .rating-outer {
    width: 75px;
    height: 14px;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    text-align: left;
    top: 1px
}

.review-section.three .stars-existing .rating-outer .rating-normal {
    width: 75px;
    height: 14px;
    background: url(https://dufzo4epsnvlh.cloudfront.net/published_assets/attorney/images/rating-star.png) no-repeat left top
}

.review-section.three .stars-existing .rating-outer .rating-over {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 14px;
    background: url(https://dufzo4epsnvlh.cloudfront.net/published_assets/attorney/images/rating-star-active.png) no-repeat left top
}

.review-section.three .stars-existing .review-count {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    display: inline-block;
    margin-left: 10px
}

.review-section.three .stars-existing .icon-star-right {
    margin-left: -1px
}

.review-section.three .stars-existing.one span.rate-1 .icon-star-left {
    color: #f2c117
}

.review-section.three .stars-existing.one span.rate-1 .icon-star-right {
    color: #f2c117
}

.review-section.three .stars-existing.one-half span.rate-1 .icon-star-left {
    color: #f2c117
}

.review-section.three .stars-existing.two span.rate-1 .icon-star-left,
.review-section.three .stars-existing.two span.rate-2 .icon-star-left {
    color: #f2c117
}

.review-section.three .stars-existing.two span.rate-1 .icon-star-right,
.review-section.three .stars-existing.two span.rate-2 .icon-star-right {
    color: #f2c117
}

.review-section.three .stars-existing.two-half span.rate-1 .icon-star-left,
.review-section.three .stars-existing.two-half span.rate-2 .icon-star-left {
    color: #f2c117
}

.review-section.three .stars-existing.two-half span.rate-1 .icon-star-right,
.review-section.three .stars-existing.two-half span.rate-2 .icon-star-right {
    color: #f2c117
}

.review-section.three .stars-existing.two-half span.rate-2 .icon-star-right {
    color: #ddd
}

.review-section.three .stars-existing.three span.rate-1 .icon-star-left,
.review-section.three .stars-existing.three span.rate-2 .icon-star-left,
.review-section.three .stars-existing.three span.rate-3 .icon-star-left {
    color: #f2c117
}

.review-section.three .stars-existing.three span.rate-1 .icon-star-right,
.review-section.three .stars-existing.three span.rate-2 .icon-star-right,
.review-section.three .stars-existing.three span.rate-3 .icon-star-right {
    color: #f2c117
}

.review-section.three .stars-existing.three-half span.rate-1 .icon-star-left,
.review-section.three .stars-existing.three-half span.rate-2 .icon-star-left,
.review-section.three .stars-existing.three-half span.rate-3 .icon-star-left {
    color: #f2c117
}

.review-section.three .stars-existing.three-half span.rate-1 .icon-star-right,
.review-section.three .stars-existing.three-half span.rate-2 .icon-star-right,
.review-section.three .stars-existing.three-half span.rate-3 .icon-star-right {
    color: #f2c117
}

.review-section.three .stars-existing.three-half span.rate-3 .icon-star-right {
    color: #ddd
}

.review-section.three .stars-existing.four span.rate-1 .icon-star-left,
.review-section.three .stars-existing.four span.rate-2 .icon-star-left,
.review-section.three .stars-existing.four span.rate-3 .icon-star-left,
.review-section.three .stars-existing.four span.rate-4 .icon-star-left {
    color: #f2c117
}

.review-section.three .stars-existing.four span.rate-1 .icon-star-right,
.review-section.three .stars-existing.four span.rate-2 .icon-star-right,
.review-section.three .stars-existing.four span.rate-3 .icon-star-right,
.review-section.three .stars-existing.four span.rate-4 .icon-star-right {
    color: #f2c117
}

.review-section.three .stars-existing.four-half span.rate-1 .icon-star-left,
.review-section.three .stars-existing.four-half span.rate-2 .icon-star-left,
.review-section.three .stars-existing.four-half span.rate-3 .icon-star-left,
.review-section.three .stars-existing.four-half span.rate-4 .icon-star-left {
    color: #f2c117
}

.review-section.three .stars-existing.four-half span.rate-1 .icon-star-right,
.review-section.three .stars-existing.four-half span.rate-2 .icon-star-right,
.review-section.three .stars-existing.four-half span.rate-3 .icon-star-right,
.review-section.three .stars-existing.four-half span.rate-4 .icon-star-right {
    color: #f2c117
}

.review-section.three .stars-existing.four-half span.rate-4 .icon-star-right {
    color: #ddd
}

.review-section.three .stars-existing.five span.rate-1 .icon-star-left,
.review-section.three .stars-existing.five span.rate-2 .icon-star-left,
.review-section.three .stars-existing.five span.rate-3 .icon-star-left,
.review-section.three .stars-existing.five span.rate-4 .icon-star-left,
.review-section.three .stars-existing.five span.rate-5 .icon-star-left {
    color: #f2c117
}

.review-section.three .stars-existing.five span.rate-1 .icon-star-right,
.review-section.three .stars-existing.five span.rate-2 .icon-star-right,
.review-section.three .stars-existing.five span.rate-3 .icon-star-right,
.review-section.three .stars-existing.five span.rate-4 .icon-star-right,
.review-section.three .stars-existing.five span.rate-5 .icon-star-right {
    color: #f2c117
}

.review-section.three .stars-existing.five-half span.rate-1 .icon-star-left,
.review-section.three .stars-existing.five-half span.rate-2 .icon-star-left,
.review-section.three .stars-existing.five-half span.rate-3 .icon-star-left,
.review-section.three .stars-existing.five-half span.rate-4 .icon-star-left,
.review-section.three .stars-existing.five-half span.rate-5 .icon-star-left {
    color: #f2c117
}

.review-section.three .stars-existing.five-half span.rate-1 .icon-star-right,
.review-section.three .stars-existing.five-half span.rate-2 .icon-star-right,
.review-section.three .stars-existing.five-half span.rate-3 .icon-star-right,
.review-section.three .stars-existing.five-half span.rate-4 .icon-star-right,
.review-section.three .stars-existing.five-half span.rate-5 .icon-star-right {
    color: #f2c117
}

.review-section.three .stars-existing.five-half span.rate-5 .icon-star-right {
    color: #ddd
}

.review-section.three .content-row .carousel-review .owl-carousel-review-item .read-more {
    text-decoration: underline;
    margin-left: 5px;
    white-space: nowrap;
    cursor: pointer
}

.review-section.three .content-row .carousel-review .owl-carousel-review-item .read-more:hover {
    text-decoration: none
}

.review-section.three .content-row .carousel-review .owl-carousel-review-item .item-content {
    float: none;
    width: auto;
    margin-left: 2%;
    margin-right: 2%;
    position: relative;
    padding: 0;
    min-height: 300px
}

.review-section.three .content-row .carousel-review .owl-carousel-review-item .item-content .review-text {
    height: 225px;
    overflow-y: auto;
    padding: 20px 20px 10px 20px
}

.review-section.three .content-row .carousel-review .owl-carousel-review-item .item-content .details {
    text-align: left;
    margin: 10px 0;
    position: relative;
    left: 0;
    bottom: 0;
    margin: 0;
    padding: 20px 20px 10px 20px
}

.review-section.three .content-row .carousel-review .owl-nav {
    text-align: center
}

.review-section.three .content-row .carousel-review .owl-nav button {
    width: 58px;
    height: 58px;
    display: inline-block;
    background: #f3f6f8;
    line-height: 62px;
    cursor: pointer;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border: none
}

.review-section.three .content-row .carousel-review .owl-nav button:hover {
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    box-shadow: 0 0 4px rgba(0, 0, 0, .2)
}

.review-section.three .content-row .carousel-review .owl-nav button.disabled {
    display: none
}

@media only screen and (min-width:768px) {
    .review-section.three .review-text {
        width: 750px
    }
    .review-section.three .content-row .carousel-review .owl-carousel-review-item .item-content {
        float: none;
        width: auto;
        margin-left: 5%;
        margin-right: 5%
    }
    .review-section.three .content-row .carousel-review .owl-nav button {
        position: absolute;
        top: 50%;
        margin-top: -29px
    }
    .review-section.three .content-row .carousel-review .owl-nav .owl-prev {
        left: -65px
    }
    .review-section.three .content-row .carousel-review .owl-nav .owl-next {
        right: -65px
    }
}

@media only screen and (max-width:767px) {
    .review-section.three .review-paginate .content-row .item-content.col-50 {
        width: 100%
    }
}

.review-section.four {
    background: #fff
}

.review-section.four strong {
    font-weight: 900
}

.review-section.four p {
    font-family: Nunito
}

.review-section.four .review-title {
    margin-bottom: 12px
}

.review-section.four .review-title h2 {
    margin-bottom: 0;
    font-weight: 800;
    color: #002322
}

.review-section.four .review-sub-title {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%
}

.review-section.four .review-sub-title p {
    color: #000
}

.review-section.four .review-gallery-slider.cover-line:after {
    outline: 0 !important
}

.review-section.four .rating-block {
    text-align: center;
    width: 100%;
    position: absolute;
    left: 0;
    top: 30px;
    width: 100%
}

.review-section.four .rating-block .review-count {
    display: none !important
}

.review-section.four .stars-existing {
    display: inline-block;
    font-size: 0
}

.review-section.four .stars-existing .rating-outer {
    width: 75px;
    height: 14px;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    text-align: left;
    top: 1px
}

.review-section.four .stars-existing .rating-outer .rating-normal {
    width: 75px;
    height: 14px;
    background: url(https://dufzo4epsnvlh.cloudfront.net/published_assets/attorney/images/rating-star.png) no-repeat left top
}

.review-section.four .stars-existing .rating-outer .rating-over {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 14px;
    background: url(https://dufzo4epsnvlh.cloudfront.net/published_assets/attorney/images/rating-star-active.png) no-repeat left top
}

.review-section.four .stars-existing .review-count {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    margin-left: 10px
}

.review-section.four .review-content-block {
    width: 100%;
    padding: 40px 0 65px
}

.review-section.four .review-content-block p {
    color: #000;
    margin-bottom: 30px;
    letter-spacing: .5px
}

.review-section.four .author-details {
    position: absolute;
    left: 0;
    bottom: 30px;
    width: 100%
}

.review-section.four .author-details .review-author {
    margin-bottom: 15px;
    color: #0787c9;
    font-weight: 500
}

.review-section.four .author-details .source {
    color: #858585;
    opacity: .4;
    margin-bottom: 0;
    font-weight: 300;
    text-transform: lowercase
}

.review-section.four .author-details .source a {
    text-transform: initial;
    display: inline-block;
    margin-left: 10px;
    color: #858585
}

.review-section.four .owl-carousel .owl-stage {
    display: flex
}

.review-section.four .owl-carousel .owl-stage .item-owl {
    height: 100%
}

.review-section.four .owl-carousel .item-owl {
    background: rgba(133, 133, 133, .35);
    margin: 0 10px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    position: relative
}

.review-section.four .owl-carousel .owl-nav button {
    width: 40px;
    height: 40px;
    font-size: 14px
}

.review-section.four .owl-carousel .owl-nav button.owl-prev {
    left: -40px
}

.review-section.four .owl-carousel .owl-nav button.owl-next {
    right: -40px
}

.review-section.four .owl-carousel .owl-nav button.disabled {
    display: none !important
}

.review-section.four .owl-carousel .owl-dots {
    display: flex;
    width: 100%;
    padding: 0 10px;
    justify-content: center;
    position: absolute;
    bottom: -30px
}

.review-section.four .owl-carousel .owl-dots .owl-dot {
    border: none;
    margin: 0 5px;
    display: block;
    width: 100%;
    max-width: 30px
}

.review-section.four .owl-carousel .owl-dots .owl-dot span {
    max-width: 30px;
    height: 5px;
    background: #0787c9;
    opacity: .5;
    display: block
}

.review-section.four .owl-carousel .owl-dots .owl-dot.active span {
    background: #0787c9;
    opacity: 1
}

.review-section.four .owl-carousel .owl-dots.disabled {
    display: none !important
}

.review-section #dragElemGal,
.review-section #editElemGal,
.review-section #removeElemGal {
    display: none !important
}

@media only screen and (min-width:768px) {
    .review-section.four {
        padding-bottom: 100px !important
    }
    .review-section.four .owl-carousel .owl-dots {
        bottom: -50px
    }
    .review-section.four .review-title h2 {
        font-size: 42px;
        line-height: 42px;
        margin-top: 0
    }
    .review-section.four .review-sub-title p {
        font-size: 24px;
        line-height: 28px
    }
    .review-section.four .review-content-block p {
        font-size: 20px;
        line-height: 32px
    }
    .review-section.four .author-details p.review-author,
    .review-section.four .author-details p.source {
        font-size: 20px;
        line-height: 24px
    }
}

@media only screen and (max-width:767px) {
    .gosite_theme_one section.contentarea.review-section.four {
        padding-bottom: 50px !important
    }
    .review-section.four .review-title h2 {
        font-size: 24px;
        line-height: 36px
    }
    .review-section.four .review-sub-title p {
        font-size: 18px;
        line-height: 22px
    }
    .review-section.four .review-content-block p {
        font-size: 18px;
        line-height: 28px
    }
    .review-section.four .author-details p.review-author,
    .review-section.four .author-details p.source {
        font-size: 16px;
        line-height: 20px
    }
}

.template-1 {
    position: relative
}

.template-1 .banner .bannerText {
    height: 100vh
}

.template-1 .banner .bannerText p {
    font-size: 15px
}

.template-1 .review-start-icon {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0
}

.template-1 .review-start-icon .total-review {
    color: #d9e3ec;
    font-size: 15px;
    font-weight: 400;
    padding-left: 10px
}

.template-1 .review-text {
    margin: 15px 0;
    text-align: center;
    margin: 0 auto;
    width: 560px
}

.template-1 .review-text p {
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    font-weight: 400
}

.template-1 .stars-existing {
    display: inline-block;
    width: 200px;
    margin: 0 auto;
    font-size: 0;
    background: #2185e7;
    height: 43px;
    line-height: 43px;
    padding: 0 18px;
    border-radius: 50px
}

.template-1 .stars-existing .rating-outer {
    width: 75px;
    height: 14px;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    text-align: left;
    top: 1px
}

.template-1 .stars-existing .rating-outer .rating-normal {
    width: 75px;
    height: 14px;
    background: url(https://dufzo4epsnvlh.cloudfront.net/published_assets/attorney/images/rating-star.png) no-repeat left top
}

.template-1 .stars-existing .rating-outer .rating-over {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 14px;
    background: url(https://dufzo4epsnvlh.cloudfront.net/published_assets/attorney/images/rating-star-active.png) no-repeat left top
}

.template-1 .stars-existing span {
    font-size: 0;
    margin: 0 0
}

.template-1 .stars-existing span i {
    font-size: 15px;
    display: inline-block;
    color: #fff
}

.template-1 .stars-existing .review-count {
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    margin-left: 10px
}

.template-1 .stars-existing .icon-star-right {
    margin-left: -1px
}

.template-1 .stars-existing.one span.rate-1 .icon-star-left {
    color: #f2c117
}

.template-1 .stars-existing.one span.rate-1 .icon-star-right {
    color: #f2c117
}

.template-1 .stars-existing.one-half span.rate-1 .icon-star-left {
    color: #f2c117
}

.template-1 .stars-existing.two span.rate-1 .icon-star-left,
.template-1 .stars-existing.two span.rate-2 .icon-star-left {
    color: #f2c117
}

.template-1 .stars-existing.two span.rate-1 .icon-star-right,
.template-1 .stars-existing.two span.rate-2 .icon-star-right {
    color: #f2c117
}

.template-1 .stars-existing.two-half span.rate-1 .icon-star-left,
.template-1 .stars-existing.two-half span.rate-2 .icon-star-left {
    color: #f2c117
}

.template-1 .stars-existing.two-half span.rate-1 .icon-star-right,
.template-1 .stars-existing.two-half span.rate-2 .icon-star-right {
    color: #f2c117
}

.template-1 .stars-existing.two-half span.rate-2 .icon-star-right {
    color: #ddd
}

.template-1 .stars-existing.three span.rate-1 .icon-star-left,
.template-1 .stars-existing.three span.rate-2 .icon-star-left,
.template-1 .stars-existing.three span.rate-3 .icon-star-left {
    color: #f2c117
}

.template-1 .stars-existing.three span.rate-1 .icon-star-right,
.template-1 .stars-existing.three span.rate-2 .icon-star-right,
.template-1 .stars-existing.three span.rate-3 .icon-star-right {
    color: #f2c117
}

.template-1 .stars-existing.three-half span.rate-1 .icon-star-left,
.template-1 .stars-existing.three-half span.rate-2 .icon-star-left,
.template-1 .stars-existing.three-half span.rate-3 .icon-star-left {
    color: #f2c117
}

.template-1 .stars-existing.three-half span.rate-1 .icon-star-right,
.template-1 .stars-existing.three-half span.rate-2 .icon-star-right,
.template-1 .stars-existing.three-half span.rate-3 .icon-star-right {
    color: #f2c117
}

.template-1 .stars-existing.three-half span.rate-3 .icon-star-right {
    color: #ddd
}

.template-1 .stars-existing.four span.rate-1 .icon-star-left,
.template-1 .stars-existing.four span.rate-2 .icon-star-left,
.template-1 .stars-existing.four span.rate-3 .icon-star-left,
.template-1 .stars-existing.four span.rate-4 .icon-star-left {
    color: #f2c117
}

.template-1 .stars-existing.four span.rate-1 .icon-star-right,
.template-1 .stars-existing.four span.rate-2 .icon-star-right,
.template-1 .stars-existing.four span.rate-3 .icon-star-right,
.template-1 .stars-existing.four span.rate-4 .icon-star-right {
    color: #f2c117
}

.template-1 .stars-existing.four-half span.rate-1 .icon-star-left,
.template-1 .stars-existing.four-half span.rate-2 .icon-star-left,
.template-1 .stars-existing.four-half span.rate-3 .icon-star-left,
.template-1 .stars-existing.four-half span.rate-4 .icon-star-left {
    color: #f2c117
}

.template-1 .stars-existing.four-half span.rate-1 .icon-star-right,
.template-1 .stars-existing.four-half span.rate-2 .icon-star-right,
.template-1 .stars-existing.four-half span.rate-3 .icon-star-right,
.template-1 .stars-existing.four-half span.rate-4 .icon-star-right {
    color: #f2c117
}

.template-1 .stars-existing.four-half span.rate-4 .icon-star-right {
    color: #ddd
}

.template-1 .stars-existing.five span.rate-1 .icon-star-left,
.template-1 .stars-existing.five span.rate-2 .icon-star-left,
.template-1 .stars-existing.five span.rate-3 .icon-star-left,
.template-1 .stars-existing.five span.rate-4 .icon-star-left,
.template-1 .stars-existing.five span.rate-5 .icon-star-left {
    color: #f2c117
}

.template-1 .stars-existing.five span.rate-1 .icon-star-right,
.template-1 .stars-existing.five span.rate-2 .icon-star-right,
.template-1 .stars-existing.five span.rate-3 .icon-star-right,
.template-1 .stars-existing.five span.rate-4 .icon-star-right,
.template-1 .stars-existing.five span.rate-5 .icon-star-right {
    color: #f2c117
}

.template-1 .stars-existing.five-half span.rate-1 .icon-star-left,
.template-1 .stars-existing.five-half span.rate-2 .icon-star-left,
.template-1 .stars-existing.five-half span.rate-3 .icon-star-left,
.template-1 .stars-existing.five-half span.rate-4 .icon-star-left,
.template-1 .stars-existing.five-half span.rate-5 .icon-star-left {
    color: #f2c117
}

.template-1 .stars-existing.five-half span.rate-1 .icon-star-right,
.template-1 .stars-existing.five-half span.rate-2 .icon-star-right,
.template-1 .stars-existing.five-half span.rate-3 .icon-star-right,
.template-1 .stars-existing.five-half span.rate-4 .icon-star-right,
.template-1 .stars-existing.five-half span.rate-5 .icon-star-right {
    color: #f2c117
}

.template-1 .stars-existing.five-half span.rate-5 .icon-star-right {
    color: #ddd
}

@media only screen and (max-width:767px) {
    .template-1 .bannerText h1.head,
    .template-1 .bannerText h2.head,
    .template-1 .bannerText h3.head,
    .template-1 .bannerText h4.head,
    .template-1 .bannerText h5.head,
    .template-1 .bannerText h6.head {
        font-size: 25px !important;
        line-height: 35px
    }
    .template-1 .bannerText .geh h1,
    .template-1 .bannerText .geh h2,
    .template-1 .bannerText .geh h3,
    .template-1 .bannerText .geh h4,
    .template-1 .bannerText .geh h5,
    .template-1 .bannerText .geh h6 {
        font-size: 15px
    }
    .template-1 .total-review {
        display: block
    }
    .template-1 .stars-existing {
        margin-bottom: 10px
    }
}

.link {
    text-decoration: underline;
    color: #33348e;
    cursor: pointer
}

.hoveroptions {
    position: relative;
    display: block;
    z-index: 2
}

.hoveroptions .elements {
    width: 24px;
    height: 24px;
    margin-top: -24px;
    background: #fff;
    position: absolute;
    display: block;
    z-index: 5;
    padding: 2px;
    padding: 2px;
    opacity: 0;
    top: 0;
    visibility: hidden;
    text-align: center;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .1) 1px 2px #ccc;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .1) 1px 2px #ccc;
    box-shadow: 0 0 2px rgba(0, 0, 0, .1) 1px 2px #ccc;
    -moz-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    -webkit-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out
}

.hoveroptions .elements:hover {
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .5) 1px 2px #ccc;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .5) 1px 2px #ccc;
    box-shadow: 0 0 3px rgba(0, 0, 0, .5) 1px 2px #ccc
}

.hoveroptions .elements.commomEdit {
    width: 45px;
    height: 45px;
    background: #0787c9;
    border: none;
    color: #fff;
    cursor: pointer;
    left: 0;
    top: 0;
    text-align: center;
    line-height: 25px;
    padding: 11px 12px 12px 13px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.hoveroptions .elements.commomEdit i {
    font-size: 18px;
    color: #fff;
    background: 0 0
}

.hoveroptions .handler {
    background: url(../images/move_ico.png) no-repeat center center;
    left: 50%;
    width: 24px;
    padding: 0;
    cursor: move;
    margin-left: -2px
}

.hoveroptions .handler>div {
    width: 35px;
    float: left;
    height: 14px;
    text-indent: -9999px
}

.hoveroptions .handler>div.move {
    cursor: move
}

.hoveroptions .handler>div.copy {
    cursor: copy
}

.hoveroptions .remove {
    background: url(../images/close_ico.png) no-repeat center center;
    cursor: pointer;
    left: 50%;
    margin-left: 22px
}

.hoveroptions .settings {
    background: url(../images/settings_ico.png) no-repeat center center;
    cursor: pointer;
    left: 50%;
    margin-left: -50px
}

.hoveroptions .clone {
    background: url(../images/clone_ico.png) no-repeat center center;
    cursor: pointer;
    left: 50%;
    margin-left: -26px
}

.hoveroptions .edit {
    background: #d2d2d2;
    cursor: pointer;
    right: 75px
}

.hoveroptions .edit:hover {
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .5) 1px 2px #ccc;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .5) 1px 2px #ccc;
    box-shadow: 0 0 3px rgba(0, 0, 0, .5) 1px 2px #ccc
}

.hoveroptions:hover>.elements {
    opacity: 1;
    visibility: visible
}

.hoveroptions .uploadButton {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
    cursor: pointer;
    left: 0;
    top: 0;
    display: block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.hoveroptions .uploadButton:after {
    content: "Upload Image";
    position: absolute;
    height: 15px;
    display: block;
    color: #8c8c8c;
    left: 0;
    top: 0;
    line-height: 195px;
    width: 100%;
    text-align: center;
    font-size: 14px
}

.hoveroptions .uploadButton:before {
    content: "\e90d";
    position: absolute;
    height: 15px;
    display: block;
    color: #b3b3b3;
    left: 0;
    top: -10px;
    line-height: 145px;
    width: 100%;
    text-align: center;
    font-size: 40px;
    font-family: icomoontheme
}

.hoveroptions .uploadButton .btn {
    width: 80px;
    height: 45px;
    background: #fff;
    text-indent: -9999px;
    margin-top: 45px;
    opacity: 0;
    visibility: hidden;
    cursor: pointer
}

.hoveroptions .uploadButton:hover {
    background: #fff
}

.hoveroptions .editHead {
    opacity: 0;
    visibility: hidden;
    width: 140px;
    height: 28px;
    background: #0787c9;
    border: none;
    color: #fff;
    cursor: pointer;
    left: 50%;
    top: 0;
    position: absolute;
    display: block;
    z-index: 5;
    font-size: 12px;
    text-transform: uppercase;
    margin-left: -80px;
    text-align: center;
    line-height: 20px;
    padding: 5px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.hoveroptions .editHead i {
    margin-right: 5px
}

.hoveroptions:hover .editHead {
    opacity: 1;
    visibility: visible
}

.hoveroptions:hover .sectionToobox {
    opacity: 1;
    visibility: visible
}

footer.hoveroptions .sectionHoverOptions .sectionToobox a {
    border: none
}

.navbar-brand .inner_item_drag_handler.hoveroptions:after {
    z-index: 1
}

.navbar-brand .settings {
    left: 0;
    top: 0;
    margin: 0
}

.galleryblocks .hoveroptions .clone {
    margin-left: -12px
}

.galleryblocks .hoveroptions .settings {
    margin-left: -20px
}

.galleryblocks .hoveroptions .remove {
    margin-left: 4px
}

.emptyelemenmt {
    width: 100vw;
    min-height: 100px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
    color: #797979;
    font-weight: 600;
    line-height: 35px;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.emptyelemenmt:hover {
    border-color: #c5c5c5;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1) 1px 2px #ccc;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .1) 1px 2px #ccc;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1) 1px 2px #ccc
}

.emptyelemenmt .choosebutton {
    height: 68px;
    color: #0787c9;
    border: solid 2px #0787c9;
    border: 1px solid red;
    padding: 15px 65px;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    background: 0 0;
    cursor: pointer;
    margin-top: 15px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.emptyelemenmt .choosebutton:hover {
    background: #0787c9;
    color: #fff
}

.grid-holder {
    /* min-height: 10px; */
}

footer .emptyelemenmt {
    height: auto;
    margin: 0
}

footer .options.hoveroptions>.elements {
    top: 0
}

.head ol,
.head ul,
[data-elem=text] ol,
[data-elem=text] ul {
    list-style-position: outside;
    padding-left: 20px
}

.inner_item_drag_handler figure {
    height: 150px;
    width: 330px;
    margin: 3px auto 6px;
    border: solid 0 #d2d2d2
}

.inner_item_drag_handler figure .overHide {
    border-radius: 0;
    display: block;
    height: 100%;
    overflow: hidden
}

.inner_item_drag_handler figure img {
    max-width: 100%
}

.inner_item_drag_handler figure.circle {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    height: 170px;
    width: 170px
}

.inner_item_drag_handler figure.square {
    width: 350px;
    height: 350px
}

.inner_item_drag_handler figure.circle {
    height: 170px;
    width: 170px;
    margin: 0 auto
}

.inner_item_drag_handler figure.circle img {
    width: 100%;
    display: block;
    margin: 0 auto;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.inner_item_drag_handler figure.rectangle {
    height: 170px;
    width: 340px;
    display: block;
    text-align: center;
    margin: 3px auto 6px
}

.inner_item_drag_handler figure.rectangle img {
    width: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.inner_item_drag_handler:hover figure.ui-resizable {
    z-index: 2
}

.galleryblocks .inner_item_drag_handler:hover .overHide {
    position: relative;
    z-index: -1
}

.gu-mirror {
    text-align: center
}

.paragraphtext,
[data-elem=text].paragraphtext {
    font-family: Montserrat;
    color: #000;
    opacity: 1;
    overflow-wrap: break-word;
    margin-bottom: 20px
}

.paragraphtext p,
[data-elem=text].paragraphtext p {
    font-family: Montserrat;
    color: #000;
    opacity: 1;
    margin-bottom: 20px
}

.paragraphtext .ge_editor p,
[data-elem=text].paragraphtext .ge_editor p {
    margin-bottom: 0
}

h2 {
    font-family: Montserrat;
    margin-bottom: 15px;
    color: #011621;
    text-transform: uppercase;
    font-weight: 700
}

.gm-style .controls {
    border: 1px solid transparent;
    border-radius: 2px 0 0 2px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .3);
    box-sizing: border-box;
    color: #011621;
    font-size: 12px;
    height: 28px;
    margin-top: 10px;
    outline: medium none;
    padding: 5px 10px;
    min-width: 250px
}

.gosite_theme_one footer .contentarea .options .social a {
    margin: 0 5px 10px 5px
}

.googleMap .google-map {
    min-height: 150px;
    min-width: 150px;
    max-width: 100%;
    margin: 0 auto
}

.fluid-width .googleMap .google-map {
    width: 100% !important
}

.spacerExtra {
    min-height: 22px;
    margin-bottom: 10px
}

.spacerExtra .cloneGe {
    display: none !important
}

.ge.newsLetter {
    margin-bottom: 25px
}

.ge.embedcode-default-text {
    margin-bottom: 25px
}

.embedcode-default-text iframe {
    max-width: 100% !important
}

.dividerOuter {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 15px
}

.divider {
    margin: 0;
    height: 2px;
    background: #000;
    width: 100%;
    display: inline-block;
    width: 100%
}

.gositeLogo {
    padding: 20px 0 0;
    opacity: .7;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.gositeLogo img {
    height: 100%
}

.gositeLogo:hover {
    opacity: 1
}

.inner_item_drag_handler video {
    padding: 0 1px
}

.addSectionArea {
    position: relative;
    background: red
}

.addSectionArea .addSectionIcon {
    font-size: 45px;
    margin-bottom: 15px;
    color: #999
}

.addSectionArea .head {
    text-transform: uppercase;
    font-size: 30px
}

.addSectionArea p {
    font-size: 12px;
    color: #404040
}

.addSectionArea .close {
    position: absolute;
    right: 10px;
    top: 15px;
    cursor: pointer;
    color: #595959
}

.addSectionArea.contentarea {
    padding: 40px 0
}

.active-section {
    position: relative;
    z-index: 99
}

.sectionOverlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .8);
    display: block;
    z-index: 95
}

.sectionHoverOuter {
    position: relative;
    height: 0;
    z-index: 99
}

.sectionHoverOptions {
    height: 10px;
    background: #0258ff;
    position: absolute;
    left: 0;
    top: -5px;
    width: 100%;
    display: block;
    border-bottom: solid 3px #fff;
    border-top: solid 3px #fff
}

.sectionHoverOptions .addSection {
    width: 40px;
    height: 40px;
    background: #0258ff;
    position: absolute;
    left: 50%;
    top: 0;
    margin: -18px 0 0 -20px;
    display: block;
    z-index: 1;
    -moz-transition: all .1s linear;
    -o-transition: all .1s linear;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.sectionHoverOptions .addSection a {
    width: 40px;
    height: 40px;
    display: block;
    cursor: pointer;
    line-height: 41px;
    text-decoration: none;
    color: #fff;
    position: relative;
    z-index: 2;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.sectionHoverOptions .addSection:hover {
    background: #004fe8
}

.sectionHoverOptions:after {
    width: 48px;
    height: 48px;
    display: block;
    background: #fff;
    border: solid 4px #fff;
    position: absolute;
    left: 50%;
    top: 0;
    margin: -22px 0 0 -24px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: "";
    z-index: -1
}

.sectionHoverOptions .sectionToobox {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 180px;
    height: 28px;
    background: #0258ff;
    border: none;
    color: #fff;
    cursor: pointer;
    left: 50%;
    top: 0;
    position: absolute;
    display: block;
    z-index: 5;
    font-size: 12px;
    text-transform: uppercase;
    margin-left: -90px;
    text-align: center;
    line-height: 20px;
    padding: 5px 0;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.sectionHoverOptions .sectionToobox a {
    display: inline-block;
    cursor: pointer;
    font-size: 15px;
    line-height: 14px;
    font-weight: 100;
    padding: 0 8px;
    border-right: solid 1px #004fe8;
    -moz-transition: all .1s linear;
    -o-transition: all .1s linear;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.sectionHoverOptions .sectionToobox a:last-child {
    border: none
}

.sectionHoverOptions .sectionToobox a:hover {
    color: #003db5
}

.sectionHoverOptions .sectionToobox a.clone_sec {
    font-size: 14px
}

.elementAddOOuter {
    position: relative;
    height: 0;
    z-index: 2
}

.gem .google-map {
    max-width: 100%;
    margin-bottom: 30px
}

.elementAddOptions {
    height: 3px;
    background: #0258ff;
    position: absolute;
    left: 0;
    top: -5px;
    width: 100%;
    display: block
}

.elementAddOptions .addSection {
    width: 27px;
    height: 27px;
    background: #0258ff;
    position: absolute;
    left: 0;
    top: 0;
    margin: -13px 0 0 -20px;
    display: block;
    z-index: 1;
    -moz-transition: all .1s linear;
    -o-transition: all .1s linear;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.elementAddOptions .addSection a {
    width: 27px;
    height: 27px;
    display: block;
    cursor: pointer;
    font-size: 12px;
    line-height: 27px;
    text-decoration: none;
    color: #fff;
    position: relative;
    z-index: 2;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.elementAddOptions .addSection:hover {
    background: #004fe8
}

.elementAddOptions:after {
    width: 32px;
    height: 32px;
    display: block;
    background: #fff;
    border: solid 4px #fff;
    position: absolute;
    left: 0;
    top: 0;
    margin: -16px 0 0 -28px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: "";
    z-index: -1
}

.elementAddOptions .sectionToobox {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 180px;
    height: 28px;
    background: #0258ff;
    border: none;
    color: #fff;
    cursor: pointer;
    left: 50%;
    top: 0;
    position: absolute;
    display: block;
    z-index: 5;
    font-size: 12px;
    text-transform: uppercase;
    margin-left: -90px;
    text-align: center;
    line-height: 20px;
    padding: 5px 0;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.elementAddOptions .sectionToobox a {
    display: inline-block;
    cursor: pointer;
    font-size: 15px;
    line-height: 14px;
    font-weight: 100;
    padding: 0 8px;
    border-right: solid 1px #004fe8;
    -moz-transition: all .1s linear;
    -o-transition: all .1s linear;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.elementAddOptions .sectionToobox a:last-child {
    border: none
}

.elementAddOptions .sectionToobox a:hover {
    color: #003db5
}

.elementAddOptions .sectionToobox a.clone_sec {
    font-size: 14px
}

.sectionOverColor {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 0
}

.theme-v2 .sectionOverColor {
    display: none
}

.theme-v2 .half-overlay-bg .sectionOverColor {
    display: block
}

.updated-overlay .sectionOverColor {
    display: none
}

.updated-overlay .half-overlay-bg .sectionOverColor {
    display: block
}

.active-section div.sectionOverColor {
    z-index: -10
}

#toTop {
    color: #fff;
    background-color: rgba(0, 0, 0, .329);
    position: fixed;
    bottom: 0;
    right: 5px;
    text-align: center;
    line-height: 45px;
    font-size: 25px;
    display: none;
    width: 45px;
    height: 45px;
    cursor: pointer;
    opacity: .8
}

#toTop:hover {
    opacity: 1
}

@media only screen and (max-width:767px) {
    [data-elem=text] ol,
    [data-elem=text] ul {
        list-style-position: outside;
        padding-left: 20px
    }
    [data-elem=text] ol li>span,
    [data-elem=text] ul li>span {
        display: block !important
    }
}

.half-overlay-bg {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50%;
    z-index: 1
}

.half-overlay-bg.half-width-overlay {
    width: 50%;
    height: 100%
}

.half-overlay-bg.full-overlay {
    width: 100%;
    height: 100%
}

.half-overlay-bg .sectionOverColor {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: 0 0
}

.half-overlay-bg .sectionOverColor.gradient {
    opacity: .85;
    background: rgba(0, 0, 0, 0) linear-gradient(black, rgba(0, 0, 0, .3))
}

.testimonials-gallery-slider .content-row {
    margin-left: 0;
    margin-right: 0
}

.testimonials-gallery-slider .owl-carousel .owl-stage {
    display: flex;
    flex-direction: row
}

.testimonials-gallery-slider .owl-carousel .owl-item {
    padding: 0 15px;
    min-height: 100%;
    padding-top: 35px
}

.testimonials-gallery-slider .owl-carousel .owl-item .item1 {
    width: 100%;
    margin: 0;
    min-height: 100%
}

.testimonials-gallery-slider .owl-carousel .owl-nav button {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, .3);
    font-size: 12px;
    color: #fff;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.testimonials-gallery-slider .owl-carousel .owl-nav button i {
    display: block
}

.testimonials-gallery-slider .owl-carousel .owl-nav button span {
    font-weight: 400;
    width: 100%;
    height: 100%;
    display: inline-block;
    padding-top: 5px
}

.testimonials-gallery-slider .owl-carousel .owl-nav button:hover {
    background-color: rgba(0, 0, 0, .5)
}

.testimonials-gallery-slider .owl-carousel .owl-nav button.owl-prev {
    left: -53px
}

.testimonials-gallery-slider .owl-carousel .owl-nav button.owl-prev i {
    margin-right: 2px
}

.testimonials-gallery-slider .owl-carousel .owl-nav button.owl-next {
    right: -50px
}

.testimonials-gallery-slider .owl-carousel .owl-nav button.owl-next i {
    margin-left: 2px
}

.testimonials-gallery-slider .owl-carousel .owl-nav button.disabled {
    display: none !important
}

.testimonials-gallery-slider .owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: middle
}

.testimonials-gallery-slider .owl-carousel .owl-dots .owl-dot span {
    width: 10px;
    display: block;
    height: 10px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    background-color: rgba(0, 0, 0, .2);
    margin: 0 5px
}

.testimonials-gallery-slider .owl-carousel .owl-dots .owl-dot.active span {
    background-color: rgba(0, 0, 0, .5)
}

@media only screen and (max-width:767px) {
    .navbar .mobile-header-dropdown .mobile-collapse-header {
        display: none
    }
    .navbar.active .mobile-header-dropdown .mobile-collapse-header {
        display: block
    }
}

.absolute-widget-block {
    left: 0;
    width: 100%;
    z-index: 99;
    background: 0 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.absolute-widget-block .half-overlay-bg {
    display: none !important
}

@media only screen and (min-width:768px) {
    .absolute-widget-block {
        position: absolute !important
    }
}

@media only screen and (max-width:767px) {
    .absolute-widget-block.absolute-pos-top {
        margin-bottom: 40px
    }
    .absolute-widget-block.absolute-pos-bottom {
        margin-top: 40px
    }
}

.quick-site-bg {
    background: #eef0f2 url(https://dufzo4epsnvlh.cloudfront.net/image/quick-site-bg.png) repeat-x center top
}

.quicksite-banner .navbar-brand #logoImage {
    margin: auto
}

.quicksite-banner .navbar-brand #logoImage img {
    max-width: 100%;
    max-height: 100%
}

.section-with-time {
    position: relative
}

.section-with-time .hours-list {
    position: absolute;
    left: 15px;
    top: 15px;
    background: #fff;
    padding: 5px 10px;
    z-index: 15;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-box-shadow: 2px 0 10px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 2px 0 10px 0 rgba(0, 0, 0, .2);
    box-shadow: 2px 0 10px 0 rgba(0, 0, 0, .2)
}

.section-with-time .hours-list .cover-yext-line p {
    margin: 0;
    border-top: solid 1px #eee;
    font-size: 12px
}

.section-with-time .hours-list .cover-yext-line .gseo_hours {
    margin: 0
}

.section-with-time .hours-list .cover-yext-line .day-text {
    margin-right: 5px;
    min-width: 48px;
    display: inline-block;
    color: #6790ed
}

.demo-content {
    position: relative
}

.demo-content .demo-info {
    position: absolute;
    left: 50%;
    bottom: 125%;
    padding: 5px 6px 7px;
    font-size: 12px;
    width: 100%;
    max-width: 500px;
    background: rgba(0, 0, 0, .8);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.demo-content .demo-info:after {
    border-top: 6px solid rgba(0, 0, 0, .8);
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.navbar-quick-site .navbar-nav li a {
    opacity: .5
}

.navbar-quick-site .navbar-nav li a.active,
.navbar-quick-site .navbar-nav li a:hover {
    opacity: 1
}

.quicksite-hours-section {
    height: auto
}

.pg-quick-site-title {
    margin-top: 50px;
    margin-bottom: 0
}

.hours-list-overlap {
    position: relative;
    z-index: 11;
    margin-top: -225px;
    background: #fff;
    padding: 0;
    -webkit-box-shadow: 2px 0 10px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 2px 0 10px 0 rgba(0, 0, 0, .2);
    box-shadow: 2px 0 10px 0 rgba(0, 0, 0, .2);
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    overflow: hidden
}

.hours-list-overlap .layout {
    position: static !important
}

.hours-list-overlap .col-5 {
    width: 50%;
    float: left
}

.hours-list-overlap .col-6 {
    width: 60%;
    float: left
}

.hours-list-overlap .layout-wrapper .text-content-wrap {
    padding: 50px 60px
}

.hours-list-overlap .padding-0 {
    padding: 0 !important
}

.hours-list-overlap .map-block {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 50%
}

.hours-list-overlap .map-block .cover-line:hover {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0
}

.hours-list-overlap .map-block .google-map {
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%
}

.hours-list-overlap .map-block .pac-input {
    display: none
}

.hours-list-overlap .paragraphtext {
    margin: 0;
    color: #082344;
    margin-bottom: 5px
}

.hours-list-overlap .paragraphtext p {
    font-size: 18px
}

.hours-list-overlap .paragraphtext a {
    color: #082344;
    text-decoration: none
}

.hours-list-overlap .paragraphtext h5 {
    font-size: 14px;
    color: #0258ff
}

.hours-list-overlap .paragraphtext h5.business-time {
    font-size: 14px;
    color: #837e90
}

.hours-list-overlap .paragraphtext h5.business-time .closed {
    color: red
}

.hours-list-overlap .paragraphtext h5.business-time .open {
    color: green
}

.hours-list-overlap .mb-medium {
    margin-bottom: 25px
}

.hours-list-overlap .mb-medium+.alternatePh {
    margin-top: -20px
}

.hours-list-overlap .tollFreePh {
    margin-bottom: 25px
}

@media (max-width:767px) {
    .hours-list-overlap {
        margin-top: -250px
    }
    .hours-list-overlap .layout-wrapper .text-content-wrap {
        padding: 20px 20px
    }
}

@media (max-width:991px) {
    .hours-list-overlap {
        padding-top: 300px
    }
    .hours-list-overlap .col-5 {
        width: 100%;
        float: right
    }
    .hours-list-overlap .col-6 {
        width: 100%;
        float: left
    }
    .hours-list-overlap .map-block {
        height: 100%;
        width: 300px
    }
    .hours-list-overlap .map-block .google-map {
        width: 100%;
        height: 300px
    }
}

.gosite_theme_one .footer.two .hours-list-overlap .hours-list-head h6 {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0
}

.gosite_theme_one .footer.two .hours-list-overlap .hours-list-head p {
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

.gosite_theme_one .footer.two .hours-list-overlap .hours-list-head .business-closed {
    display: inline-block;
    font-family: Montserrat;
    vertical-align: middle;
    color: #d0021b;
    font-size: 14px
}

.gosite_theme_one .footer.two .hours-list-overlap .hours-list .paragraphtext p {
    font-size: 18px;
    color: #082344
}

.about-us-quick-site .mb-medium {
    margin-bottom: 25px
}

@media (min-width:768px) {
    .about-us-quick-site {
        margin-top: -50px
    }
}

@media (max-width:768px) {
    .about-us-quick-site .geh .head span {
        font-size: 22px !important;
        line-height: 32px !important
    }
}

.if-no-isotope figure.square {
    margin: 0 !important;
    padding: 15px
}

.if-no-isotope figure.square img {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

@media (max-width:767px) {
    .if-no-isotope figure.square {
        width: 100% !important;
        float: none;
        padding: 20px 20px !important
    }
}

@media (min-width:768px) {
    .if-no-isotope {
        display: flex
    }
    .if-no-isotope figure.square {
        flex-grow: 1;
        flex-basis: 0;
        height: 320px !important;
        max-width: 50%;
        margin: 0 auto !important
    }
}

footer.quick-site-footer {
    padding: 50px 0
}

footer.quick-site-footer .contentarea .social {
    text-align: center;
    margin-bottom: 15px
}

footer.quick-site-footer .contentarea .paragraphtext {
    margin: 0
}

footer.quick-site-footer .contentarea .paragraphtext p {
    text-align: center
}

.quick-site-review-popup {
    text-align: center;
    margin-top: 20px
}

.quick-site-review-popup p {
    color: #082344;
    line-height: 26px;
    font-size: 14px
}

.quick-site-review-popup span {
    font-size: 0;
    margin: 0 3px
}

.quick-site-review-popup span i {
    font-size: 15px;
    display: inline-block;
    color: #ddd
}

.quick-site-review-popup .rating-outer {
    width: 75px;
    height: 14px;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    text-align: left;
    top: 1px
}

.quick-site-review-popup .rating-outer .rating-normal {
    width: 75px;
    height: 14px;
    background: url(https://dufzo4epsnvlh.cloudfront.net/published_assets/attorney/images/rating-star.png) no-repeat left top
}

.quick-site-review-popup .rating-outer .rating-over {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 14px;
    background: url(https://dufzo4epsnvlh.cloudfront.net/published_assets/attorney/images/rating-star-active.png) no-repeat left top
}

.quick-site-review-popup .details {
    display: block;
    width: 100%;
    text-align: center;
    margin: 30px 0 0
}

.quick-site-review-popup .details .name {
    font-size: 18px;
    color: #333;
    display: block;
    font-weight: 700
}

.quick-site-review-popup .details .days {
    font-size: 12px;
    color: #a3a3a3;
    display: block;
    font-weight: 600;
    line-height: 30px
}

@media only screen and (min-width:768px) {
    footer.quick-site-footer .right-social {
        float: right
    }
}

.hours-list-normal {
    position: relative;
    z-index: 11;
    background: #fff;
    padding: 0;
    overflow: hidden
}

.hours-list-normal .layout {
    position: static !important
}

.hours-list-normal .col-5 {
    width: 50%;
    float: left
}

.hours-list-normal .col-6 {
    width: 60%;
    float: left
}

.hours-list-normal .layout-wrapper .text-content-wrap {
    padding: 50px 60px
}

.hours-list-normal .padding-0 {
    padding: 0 !important
}

.hours-list-normal .map-block {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 50%
}

.hours-list-normal .map-block .cover-line:hover {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0
}

.hours-list-normal .map-block .google-map {
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%
}

.hours-list-normal .map-block .pac-input {
    display: none
}

.hours-list-normal .paragraphtext {
    margin: 0;
    color: #082344;
    margin-bottom: 5px
}

.hours-list-normal .paragraphtext p {
    font-size: 18px
}

.hours-list-normal .paragraphtext a {
    color: #082344;
    text-decoration: none
}

.hours-list-normal .paragraphtext h5 {
    font-size: 14px;
    color: #0258ff
}

.hours-list-normal .paragraphtext h5.business-time {
    font-size: 14px;
    color: #837e90
}

.hours-list-normal .paragraphtext h5.business-time .closed {
    color: red
}

.hours-list-normal .paragraphtext h5.business-time .open {
    color: green
}

.hours-list-normal .mb-medium {
    margin-bottom: 25px
}

.hours-list-normal .mb-medium .alternatePh {
    margin-top: -20px
}

.hours-list-normal .tollFreePh {
    margin-bottom: 25px
}

@media (max-width:767px) {
    .hours-list-normal {
        margin-top: -250px
    }
    .hours-list-normal .layout-wrapper .text-content-wrap {
        padding: 20px 20px
    }
}

@media (max-width:991px) {
    .hours-list-normal {
        padding-top: 300px
    }
    .hours-list-normal .col-5 {
        width: 100%;
        float: right
    }
    .hours-list-normal .col-6 {
        width: 100%;
        float: left
    }
    .hours-list-normal .map-block {
        height: 100%;
        width: 300px
    }
    .hours-list-normal .map-block .google-map {
        width: 100%;
        height: 300px
    }
}

.quicksite-site-hours-section2 .google-map {
    position: absolute;
    left: 0
}

.quicksite-site-hours-section2 .text-content-wrap {
    float: right
}

.gosite_theme_one .quick-site-about-section2 {
    background: #fff
}

.gosite_theme_one .quick-site-about-section2 .options {
    padding-top: 0
}

.gosite_theme_one .quick-site2-slider-section {
    padding: 30px 0
}

.gosite_theme_one .quick-site2-slider-section .owl-carousel-gallery-item figure {
    margin: 0 5%
}

.gosite_theme_one .quick-site2-slider-section.radius-image img {
    border-radius: 20px
}

.gosite_theme_one .quick-site2-service-section {
    display: block;
    width: 100%;
    padding: 95px 0;
    background-color: #fff
}

.gosite_theme_one .quick-site2-service-section .head {
    font-weight: 400
}

.gosite_theme_one .quick-site2-service-section .content-table {
    display: table
}

.gosite_theme_one .quick-site2-service-section .col-1 {
    width: 33.3333%;
    float: left;
    margin: 5px 0
}

.gosite_theme_one .quick-site2-service-section .tittle {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px
}

.gosite_theme_one .quick-site2-service-section .tittle p.editor {
    color: #6c6c6c
}

.gosite_theme_one .quick-site2-service-section .item-holder {
    position: relative;
    margin: 10px 0
}

.gosite_theme_one .quick-site2-service-section .item-holder .icon-block {
    position: absolute;
    left: 0
}

.gosite_theme_one .quick-site2-service-section .item-holder .content-item {
    display: inline-block;
    padding-left: 35px
}

.gosite_theme_one .quick-site2-footer .contentarea .options p {
    opacity: 1
}

.tab-head-quick-site .editor a {
    margin-right: 35px;
    position: relative;
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .6
}

.tab-head-quick-site .editor a:after {
    position: absolute;
    left: 0;
    top: 100%;
    content: "";
    height: 2px;
    width: 100%;
    background: #fdcc66;
    display: none;
    margin-top: 5px
}

.tab-head-quick-site .editor a.current {
    opacity: 1
}

.tab-head-quick-site .editor a.current:after {
    display: block
}

.menu-wrap-shadow-box {
    padding: 0 20px 20px;
    margin-bottom: 50px;
    -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 6px 20px rgba(0, 0, 0, .08);
    box-shadow: 0 6px 20px rgba(0, 0, 0, .08);
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px
}

.menu-wrap-shadow-box .tab-wrap-quick-site .options {
    padding-top: 0
}

.tab-wrap-quick-site {
    max-height: 300px;
    overflow: hidden;
    position: relative
}

.tab-wrap-quick-site.expand-foodmenu {
    overflow-y: auto;
    max-height: inherit
}

.tab-wrap-quick-site.expand-foodmenu:after {
    display: none
}

.tab-container-quick-site {
    display: none
}

.tab-container-quick-site.current {
    display: block
}

.tab-container-quick-site .sold-out {
    opacity: .5
}

.tab-container-quick-site .info-tag {
    font-size: 8px;
    line-height: 11px;
    background: #000;
    color: #fff;
    min-width: 30px;
    display: inline-block;
    text-align: center;
    line-height: 12px;
    font-style: normal;
    padding: 1px 5px;
    position: relative;
    top: -2px;
    margin-left: 5px
}

.tab-container-quick-site .offer-tag {
    font-size: 8px;
    line-height: 11px;
    background: #ea4335;
    color: #fff;
    display: inline-block;
    text-align: center;
    line-height: 12px;
    font-style: normal;
    padding: 1px 5px;
    position: relative;
    top: -2px;
    margin-left: 5px
}

.tab-container-quick-site .paragraphtext.gep {
    max-width: 75%
}

@media only screen and (max-width:767px) {
    .menu-wrap-shadow-box {
        padding: 10px 10px 0
    }
    .menu-wrap-shadow-box .tab-head-quick-site .paragraphtext {
        margin: 0
    }
    .tab-head-quick-site .editor a {
        display: block;
        margin: 0 0 5px 0
    }
    .tab-head-quick-site .editor br {
        display: none
    }
    .gosite_theme_one .quick-site2-service-section {
        padding: 10px 0
    }
    .gosite_theme_one .quick-site2-service-section .container {
        width: 100%;
        padding: 0 2%
    }
    .gosite_theme_one .quick-site2-service-section .col-1 {
        width: 100%;
        margin: 10px 0
    }
    .gosite_theme_one .quick-site2-service-section .tittle {
        margin-bottom: 0
    }
    .gosite_theme_one .quick-site2-service-section .tittle p {
        font-size: 16px
    }
    .gosite_theme_one .quick-site2-service-section .item1 {
        width: 100%
    }
    .gosite_theme_one .quick-site2-hourslist-head .col-50 {
        width: 100%;
        display: inline-block
    }
    .gosite_theme_one .quick-site2-footer .contentarea .options p {
        text-align: center !important
    }
}

@media only screen and (min-width:768px) {
    .gosite_theme_one .quick-site2-service-section {
        padding: 50px 0
    }
    .gosite_theme_one .quick-site2-service-section .container {
        width: 100%;
        padding: 2%
    }
    .gosite_theme_one .quick-site2-service-section .col-1 {
        width: 50%;
        margin: 10px 0
    }
    .gosite_theme_one .quick-site2-service-section .tittle {
        margin-bottom: 30px
    }
    .gosite_theme_one .quick-site2-service-section .tittle p {
        font-size: 16px
    }
    .gosite_theme_one .quick-site2-hourslist-head .col-50 {
        width: 44%;
        display: inline-block
    }
    .gosite_theme_one .review-start-icon {
        margin: 0
    }
}

@media only screen and (min-width:1000px) {
    .gosite_theme_one .quick-site2-service-section {
        padding: 0
    }
    .gosite_theme_one .quick-site2-service-section .col-1 {
        width: 33.333%
    }
    .gosite_theme_one .quick-site2-service-section .tittle {
        margin: 20px 0
    }
}

.business-hours-quicksite {
    padding: 40px 15px 40px 40px;
    background: #fff;
    max-width: 450px;
    box-shadow: 0 6px 20px rgba(0, 0, 0, .08);
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px
}

.business-hours-quicksite .quick-map {
    height: 200px;
    margin: 30px 0 0
}

.business-hours-quicksite .quick-map .gem {
    position: relative
}

.business-hours-quicksite .quick-map .gem .controls {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10
}

.business-hours-quicksite .quick-map .gem .google-map {
    width: 100%;
    height: 200px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .05);
    border: 1px solid rgba(0, 0, 0, .05);
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px
}

.business-hours-quicksite .cover-line.ge:hover:after {
    z-index: 1
}

.business-hours-quicksite .icon-address {
    width: 14px;
    height: 20px;
    display: inline-block;
    margin-right: 6px;
    position: relative;
    top: 5px;
    background: url(https://dufzo4epsnvlh.cloudfront.net/image/instant/location-site.png) no-repeat center center
}

.business-hours-quicksite .icon-hours {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 8px;
    position: relative;
    top: 5px;
    background: url(https://dufzo4epsnvlh.cloudfront.net/image/instant/hours-site.png) no-repeat center center
}

.business-gallery-3 {
    max-width: 600px;
    float: right;
    padding: 50px 50px
}

.business-gallery-3 .carousel-quick-gallery .owl-carousel-gallery-item {
    width: calc(50% - 17px);
    height: auto;
    margin: 0 34px 17px 0;
    float: left
}

.business-gallery-3 .carousel-quick-gallery .owl-carousel-gallery-item img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px
}

.business-gallery-3 .carousel-quick-gallery .owl-carousel-gallery-item:first-child {
    width: 100%;
    float: none;
    height: auto;
    margin: 0 0 34px 0
}

.business-gallery-3 .carousel-quick-gallery .owl-carousel-gallery-item:first-child img {
    height: 410px
}

.business-gallery-3 .carousel-quick-gallery .owl-carousel-gallery-item:last-child {
    margin-right: 0
}

.carousel-single-slide .review-start-icon .stars-existing {
    display: block;
    font-size: 0;
    text-align: center;
    text-align: center;
    margin: auto;
    margin-bottom: 20px
}

.carousel-single-slide .review-start-icon .details {
    margin: 0 20px
}

.carousel-single-slide .owl-nav button {
    position: absolute;
    top: 50%;
    margin-top: -29px
}

.carousel-single-slide .owl-nav .owl-prev {
    left: -65px
}

.carousel-single-slide .owl-nav .owl-next {
    right: -65px
}

.carousel-single-slide .review-text {
    max-width: 100%
}

@media only screen and (max-width:767px) {
    .business-gallery-3 {
        padding: 20px
    }
    .business-gallery-3 .carousel-quick-gallery .owl-carousel-gallery-item:first-child img {
        height: 260px
    }
    .carousel-single-slide .owl-nav button {
        position: relative
    }
    .carousel-single-slide .owl-nav button.disabled {
        opacity: .5;
        pointer-events: none
    }
}

.gallery-section-six .carousel-gallery .owl-stage {
    margin: auto
}

.gallery-section-six .carousel-gallery .owl-item figure {
    margin-left: 3%;
    margin-right: 3%
}

.gallery-section-six .carousel-gallery .owl-item figure img {
    min-width: 100%;
    max-width: 50%;
    min-height: 350px;
    max-height: 350px
}

.gallery-section-six .carousel-gallery .owl-item figure .overHide {
    display: block;
    overflow: hidden;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px
}

.gallery-section-six .carousel-gallery .owl-nav {
    text-align: center
}

.gallery-section-six .carousel-gallery .owl-nav button {
    width: 58px;
    height: 58px;
    display: inline-block;
    background: #f3f6f8;
    line-height: 62px;
    cursor: pointer;
    margin: 20px 10px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border: none
}

.gallery-section-six .carousel-gallery .owl-nav button:hover {
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    box-shadow: 0 0 4px rgba(0, 0, 0, .2)
}

.gallery-section-six .carousel-gallery .owl-nav button.disabled {
    display: none
}

.gallery-section.gallery-7 {
    background-color: #fff;
    margin: 0
}

.gallery-section.gallery-7 .half-overlay-bg .sectionOverColor {
    background: rgba(133, 133, 133, .2)
}

.gallery-section.gallery-7.contentarea {
    padding: 70px 0
}

.gallery-section.gallery-7>.item .image-gallery {
    margin-bottom: 0
}

.gallery-section.gallery-7>.item .gallery07 {
    padding: 0
}

.gallery-section.gallery-7>.item .slider-wrap {
    margin: auto;
    overflow: visible;
    max-width: calc(100% - 120px)
}

.gallery-section.gallery-7>.item .owl-carousel .owl-nav {
    display: block
}

.gallery-section.gallery-7>.item .navBox {
    display: none
}

.gallery-section.gallery-7>.item .owl-carousel .owl-nav button {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: rgba(133, 133, 133, .2);
    font-size: 12px;
    color: #364151;
    line-height: 0;
    position: absolute;
    top: 50%
}

.gallery-section.gallery-7>.item .owl-carousel .owl-nav button span {
    font-weight: 400;
    width: 100%;
    height: 100%;
    display: inline-block;
    padding-top: 5px
}

.gallery-section.gallery-7>.item .owl-carousel .owl-nav button:hover {
    background: rgba(133, 133, 133, .5)
}

.gallery-section.gallery-7>.item .owl-carousel .owl-nav button.owl-next .icon-arow-left:before,
.gallery-section.gallery-7>.item .owl-carousel .owl-nav button.owl-next .icon-arow-right:before,
.gallery-section.gallery-7>.item .owl-carousel .owl-nav button.owl-prev .icon-arow-left:before,
.gallery-section.gallery-7>.item .owl-carousel .owl-nav button.owl-prev .icon-arow-right:before {
    color: #858585
}

.gallery-section.gallery-7>.item .owl-carousel .owl-nav button.owl-prev {
    left: -60px
}

.gallery-section.gallery-7>.item .owl-carousel .owl-nav button.owl-next {
    right: -60px
}

.gallery-section.gallery-7>.item .owl-carousel .owl-nav button.disabled {
    background: rgba(133, 133, 133, .1)
}

.gallery-section.gallery-7>.item .owl-carousel .owl-dots {
    position: absolute;
    left: 0;
    width: 100%
}

.gallery-section.gallery-7>.item .owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: middle
}

.gallery-section.gallery-7>.item .owl-carousel .owl-dots .owl-dot span {
    width: 10px;
    display: block;
    height: 10px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    background-color: rgba(0, 0, 0, .2);
    margin: 0 5px
}

.gallery-section.gallery-7>.item .owl-carousel .owl-dots .owl-dot.active span {
    background-color: rgba(0, 0, 0, .5)
}

.gallery-section.gallery-7>.item figure {
    border: none;
    height: auto;
    width: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    margin: 0
}

.gallery-section.gallery-7>.item .figure.caption-below .overHide .image-caption {
    position: static
}

.gallery-section.gallery-7>.item .owl-carousel .owl-nav.disabled {
    display: none
}

@media (min-width:768px) {
    .gallery-section.gallery-7>.item.contentarea {
        padding: 100px 0
    }
    .gallery-section.gallery-7>.item .slider-wrap {
        margin: auto;
        max-width: 550px
    }
    .gallery-section.gallery-7>.item .owl-carousel .owl-nav {
        display: block
    }
    .gallery-section.gallery-7>.item .owl-carousel .owl-nav button {
        width: 60px;
        height: 60px;
        font-size: 20px
    }
    .gallery-section.gallery-7>.item .owl-carousel .owl-nav button.owl-prev {
        left: -90px
    }
    .gallery-section.gallery-7>.item .owl-carousel .owl-nav button.owl-next {
        right: -90px
    }
}

@media (min-width:1000px) {
    .gallery-section.gallery-7>.item .owl-carousel .owl-nav button {
        width: 72px;
        height: 72px
    }
    .gallery-section.gallery-7>.item .owl-carousel .owl-nav button.owl-prev {
        left: -180px
    }
    .gallery-section.gallery-7>.item .owl-carousel .owl-nav button.owl-next {
        right: -180px
    }
}

@media (min-width:1200px) {
    .gallery-section.gallery-7>.item .slider-wrap {
        max-width: 660px
    }
}

.gallery-section.contentarea.gallery-8 {
    background-color: #fff;
    margin: 0;
    padding: 0 !important
}

.gallery-section.contentarea.gallery-8 .container.fluid-width {
    padding: 0
}

.gallery-section.contentarea.gallery-8 .image-gallery {
    margin-bottom: 0
}

.gallery-section.contentarea.gallery-8 .gallery07 {
    padding: 0
}

.gallery-section.contentarea.gallery-8 .owl-carousel .owl-nav {
    display: block
}

.gallery-section.contentarea.gallery-8 .navBox {
    display: none
}

.gallery-section.contentarea.gallery-8 .owl-carousel .owl-nav button {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: rgba(255, 255, 255, .5);
    font-size: 12px;
    color: #858585;
    line-height: 0;
    position: absolute;
    top: 50%
}

.gallery-section.contentarea.gallery-8 .owl-carousel .owl-nav button span {
    font-weight: 400;
    width: 100%;
    height: 100%;
    display: inline-block;
    padding-top: 5px
}

.gallery-section.contentarea.gallery-8 .owl-carousel .owl-nav button:hover {
    background: rgba(255, 255, 255, .8)
}

.gallery-section.contentarea.gallery-8 .owl-carousel .owl-nav button.owl-prev {
    left: 12px
}

.gallery-section.contentarea.gallery-8 .owl-carousel .owl-nav button.owl-next {
    right: 12px
}

.gallery-section.contentarea.gallery-8 .owl-carousel .owl-dots {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 40px
}

.gallery-section.contentarea.gallery-8 .owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: middle
}

.gallery-section.contentarea.gallery-8 .owl-carousel .owl-dots .owl-dot span {
    width: 20px;
    display: block;
    height: 8px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    background-color: #e5e5e5;
    margin: 0 5px
}

.gallery-section.contentarea.gallery-8 .owl-carousel .owl-dots .owl-dot.active span {
    background-color: #da434e
}

.gallery-section.contentarea.gallery-8 .item figure {
    border: none;
    height: auto;
    width: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    margin: 0
}

.gallery-section.contentarea.gallery-8 .item figure img {
    margin: auto
}

.gallery-section.contentarea.gallery-8 .item figure.caption-below .overHide .image-caption {
    position: static
}

.gallery-section.contentarea.gallery-8 .owl-carousel .owl-nav.disabled {
    display: none
}

@media (min-width:768px) {
    .gallery-section.contentarea.gallery-8 .owl-carousel .owl-nav button {
        width: 60px;
        height: 60px;
        font-size: 20px
    }
    .gallery-section.contentarea.gallery-8 .owl-carousel .owl-nav button.owl-prev {
        left: 40px
    }
    .gallery-section.contentarea.gallery-8 .owl-carousel .owl-nav button.owl-next {
        right: 40px
    }
    .gallery-section.contentarea.gallery-8 .owl-carousel .owl-dots {
        bottom: 40px
    }
}

@media (min-width:1000px) {
    .gallery-section.contentarea.gallery-8 .owl-carousel .owl-nav button {
        width: 72px;
        height: 72px
    }
}

.gosite_theme_one .contentarea.gallery-section.gallery-9 {
    background-color: #fbf9f9;
    padding-top: 30px;
    padding-bottom: 30px
}

.gosite_theme_one .contentarea.gallery-section.gallery-9 .image-gallery {
    margin: 0
}

.gosite_theme_one .contentarea.gallery-section.gallery-9 strong {
    font-weight: 900
}

.gosite_theme_one .contentarea.gallery-section.gallery-9 .gallery-content {
    margin-bottom: 30px;
    display: inline-block;
    width: 100%
}

.gosite_theme_one .contentarea.gallery-section.gallery-9 .gallery-content h2 {
    font-weight: 800;
    color: #002322
}

.gosite_theme_one .contentarea.gallery-section.gallery-9 .gallery-content p {
    font-weight: 400;
    color: #000
}

.gosite_theme_one .contentarea.gallery-section.gallery-9 .owl-carousel .owl-nav {
    display: none
}

.gosite_theme_one .contentarea.gallery-section.gallery-9 .navBox {
    display: none
}

.gosite_theme_one .contentarea.gallery-section.gallery-9 .gallery-carousel .item-owl {
    background: url(https://dufzo4epsnvlh.cloudfront.net/image/loader-dot.svg) no-repeat center
}

.gosite_theme_one .contentarea.gallery-section.gallery-9 .gallery-carousel .item-owl figure img {
    border-radius: 4px;
    width: 100%;
    min-height: 100px
}

.gosite_theme_one .contentarea.gallery-section.gallery-9 .owl-carousel .owl-nav button {
    top: 50%;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: rgba(255, 255, 255, .5);
    font-size: 20px;
    color: #364151;
    line-height: 0
}

.gosite_theme_one .contentarea.gallery-section.gallery-9 .owl-carousel .owl-nav button i {
    color: rgba(133, 133, 133, .5)
}

.gosite_theme_one .contentarea.gallery-section.gallery-9 .owl-carousel .owl-nav button span {
    font-weight: 400;
    width: 100%;
    height: 100%;
    display: inline-block;
    padding-top: 5px
}

.gosite_theme_one .contentarea.gallery-section.gallery-9 .owl-carousel .owl-nav button:hover {
    background: rgba(255, 255, 255, .8)
}

.gosite_theme_one .contentarea.gallery-section.gallery-9 .owl-carousel .owl-nav button.owl-prev {
    left: 20px
}

.gosite_theme_one .contentarea.gallery-section.gallery-9 .owl-carousel .owl-nav button.owl-next {
    right: 20px
}

.gosite_theme_one .contentarea.gallery-section.gallery-9 .owl-carousel .owl-dots {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 30px
}

.gosite_theme_one .contentarea.gallery-section.gallery-9 .owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: middle
}

.gosite_theme_one .contentarea.gallery-section.gallery-9 .owl-carousel .owl-dots .owl-dot span {
    width: 10px;
    display: block;
    height: 10px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    background-color: rgba(0, 0, 0, .2);
    margin: 0 5px
}

.gosite_theme_one .contentarea.gallery-section.gallery-9 .owl-carousel .owl-dots .owl-dot.active span {
    background-color: rgba(0, 0, 0, .5)
}

.gosite_theme_one .contentarea.gallery-section.gallery-9 .item figure {
    border: none
}

.gosite_theme_one .contentarea.gallery-section.gallery-9 .item figure.square {
    width: 100% !important;
    height: auto;
    margin: 0;
    border: none
}

.gosite_theme_one .contentarea.gallery-section.gallery-9 .item figure.caption-below .overHide .image-caption {
    position: static
}

.gosite_theme_one .contentarea.gallery-section.gallery-9 .owl-carousel .owl-nav.disabled {
    display: none
}

@media (min-width:768px) {
    .gosite_theme_one .contentarea.gallery-section.gallery-9 {
        padding-top: 80px;
        padding-bottom: 80px
    }
    .gosite_theme_one .contentarea.gallery-section.gallery-9 .gallery-carousel .item-owl {
        padding-left: 10px !important;
        padding-right: 10px !important
    }
    .gosite_theme_one .contentarea.gallery-section.gallery-9 .gallery-content h2 {
        font-size: 42px;
        margin: 0
    }
    .gosite_theme_one .contentarea.gallery-section.gallery-9 .gallery-content p {
        font-size: 24px
    }
    .gosite_theme_one .contentarea.gallery-section.gallery-9 .owl-carousel .owl-nav {
        display: block
    }
    .gosite_theme_one .contentarea.gallery-section.gallery-9 .owl-carousel .owl-nav button.owl-next,
    .gosite_theme_one .contentarea.gallery-section.gallery-9 .owl-carousel .owl-nav button.owl-prev {
        position: absolute;
        top: 50%
    }
}

@media (min-width:1000px) {
    .gosite_theme_one .contentarea.gallery-section.gallery-9 .owl-carousel .owl-nav button.owl-prev {
        left: 40px
    }
    .gosite_theme_one .contentarea.gallery-section.gallery-9 .owl-carousel .owl-nav button.owl-next {
        right: 40px
    }
}

@media (max-width:768px) {
    .gosite_theme_one .contentarea.gallery-section.gallery-9 .gallery-content {
        margin-bottom: 5px
    }
    .gosite_theme_one .contentarea.gallery-section.gallery-9 .gallery-content h2 {
        font-size: 30px;
        margin-bottom: 0
    }
    .gosite_theme_one .contentarea.gallery-section.gallery-9 .gallery-content p {
        font-size: 18px
    }
}

.gosite_theme_one .contentarea.gallery-section.gallery-10 {
    background-color: #fbf9f9;
    padding-top: 0;
    padding-bottom: 0
}

.gosite_theme_one .contentarea.gallery-section.gallery-10 .head {
    color: #0787c9;
    margin: 0 0 25px
}

.gosite_theme_one .contentarea.gallery-section.gallery-10 .head strong {
    font-weight: 600
}

.gosite_theme_one .contentarea.gallery-section.gallery-10 h5.head {
    line-height: 28px
}

.gosite_theme_one .contentarea.gallery-section.gallery-10 p.editor {
    font-size: 24px;
    color: #000
}

.gosite_theme_one .contentarea.gallery-section.gallery-10 p.editor strong {
    font-weight: 600
}

.gosite_theme_one .contentarea.gallery-section.gallery-10 .options {
    padding-top: 40px
}

.gosite_theme_one .contentarea.gallery-section.gallery-10 .options .item {
    padding: 0
}

.gosite_theme_one .contentarea.gallery-section.gallery-10 .options .item .galleryblocks {
    width: 100%;
    display: flex;
    flex-direction: row;
    padding: 0;
    flex-wrap: wrap
}

.gosite_theme_one .contentarea.gallery-section.gallery-10 .options .item .galleryblocks.three figure {
    border-width: 0;
    overflow: hidden
}

.gosite_theme_one .contentarea.gallery-section.gallery-10 .options .item .galleryblocks.three figure.circle.small {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    padding-top: 50%;
    position: relative
}

.gosite_theme_one .contentarea.gallery-section.gallery-10 .options .item .galleryblocks.three figure.circle.small .overHide {
    position: static
}

.gosite_theme_one .contentarea.gallery-section.gallery-10 .options .item .galleryblocks.three figure.circle.small img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}

.gosite_theme_one .contentarea.gallery-section.gallery-10 .options .item .galleryblocks.three figure.circle.small,
.gosite_theme_one .contentarea.gallery-section.gallery-10 .options .item .galleryblocks.three figure.square.small {
    width: 50%;
    flex: 1 1 50%;
    max-width: 50%;
    height: auto;
    margin: 0;
    min-height: 100%
}

.gosite_theme_one .contentarea.gallery-section.gallery-10 .options .item .galleryblocks.three figure.circle.small img,
.gosite_theme_one .contentarea.gallery-section.gallery-10 .options .item .galleryblocks.three figure.square.small img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.gosite_theme_one .contentarea.gallery-section.gallery-10 .options .item .imageFit .galleryblocks.three figure.circle.small img,
.gosite_theme_one .contentarea.gallery-section.gallery-10 .options .item .imageFit .galleryblocks.three figure.square.small img {
    object-fit: cover
}

.gosite_theme_one .contentarea.gallery-section.gallery-10 .options .item .galleryblocks.three figure.square.small {
    max-height: 370px
}

.gosite_theme_one .contentarea.gallery-section.gallery-10 .image-gallery {
    margin-bottom: 0
}

.gosite_theme_one .contentarea.gallery-section.gallery-10 .item .image-gallery .navBox {
    margin-top: 0
}

.gosite_theme_one .contentarea.gallery-section.gallery-10 .item .image-gallery .navBox .gallery01-control {
    margin-top: 15px
}

@media (min-width:768px) {
    .gosite_theme_one .contentarea.gallery-section.gallery-10 {
        padding-top: 90px;
        padding-bottom: 0
    }
    .gosite_theme_one .contentarea.gallery-section.gallery-10 p.editor {
        font-size: 28px
    }
    .gosite_theme_one .contentarea.gallery-section.gallery-10 .options .item .galleryblocks.three figure.circle.small {
        padding-top: 33.333%
    }
    .gosite_theme_one .contentarea.gallery-section.gallery-10 .options .item .galleryblocks.three figure.circle.small,
    .gosite_theme_one .contentarea.gallery-section.gallery-10 .options .item .galleryblocks.three figure.square.small {
        width: 33.3333%;
        flex: 1 1 33.3333%;
        max-width: 33.3333%
    }
}

@media (min-width:1000px) {
    .gosite_theme_one .contentarea.gallery-section.gallery-10 p.editor {
        font-size: 36px;
        line-height: 54px
    }
}

@media (max-width:767px) {
    .gosite_theme_one .contentarea.gallery-section.gallery-10 .container {
        padding: 0 !important
    }
}

.gosite_theme_one .contentarea.gallery-section.gallery-11 {
    background-color: #fff;
    padding: 50px 0
}

.gosite_theme_one .contentarea.gallery-section.gallery-11 .half-overlay-bg .sectionOverColor {
    background: #fff
}

.gosite_theme_one .contentarea.gallery-section.gallery-11 strong {
    font-weight: 900
}

.gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-content {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%
}

.gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-content h2 {
    font-size: 32px;
    font-weight: 700;
    margin: 0 0 5px;
    color: #002322
}

.gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-content .paragraphtext {
    margin: 0
}

.gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-content p {
    color: #858585;
    font-size: 18px;
    margin: 0 0 10px
}

.gosite_theme_one .contentarea.gallery-section.gallery-11 .slider-thumb-item {
    cursor: pointer;
    height: 40px
}

.gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-11-slider-wrap {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px
}

.gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-11-slider-preview {
    margin-bottom: 4px
}

.gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-11-slider-preview .slider-preview-item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 200px;
    position: relative
}

.gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-11-slider-preview .slider-preview-item h6 {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 3px 10px 1px;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    color: #fff;
    background: rgba(0, 0, 0, .2)
}

.gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-11-slider-preview .slider-preview-item img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 200px
}

.gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-11-slider-preview .owl-dots {
    display: none !important
}

.gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-11-slider-preview .owl-nav {
    position: static
}

.gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-11-slider-preview .owl-nav button {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50%;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    transform: translateY(-50%);
    font-size: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-11-slider-preview .owl-nav button:hover {
    box-shadow: 0 5px 4px rgba(0, 0, 0, .25)
}

.gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-11-slider-preview .owl-nav button.disabled {
    opacity: .5;
    cursor: not-allowed;
    background-image: none !important;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .1)
}

.gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-11-slider-preview .owl-nav button.disabled:hover {
    box-shadow: 0 4px 4px rgba(0, 0, 0, .1)
}

.gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-11-slider-preview .owl-nav button span {
    margin-top: -2px;
    margin-left: 2px;
    display: none
}

.gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-11-slider-preview .owl-nav button.owl-prev {
    left: -60px;
    background: #fff url(https://gosite-assets.s3-us-west-1.amazonaws.com/image/builder/roadhelp/gallery/arrow-left.svg) no-repeat center
}

.gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-11-slider-preview .owl-nav button.owl-next {
    right: -60px;
    background: #fff url(https://gosite-assets.s3-us-west-1.amazonaws.com/image/builder/roadhelp/gallery/arrow-right.svg) no-repeat center
}

.gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-11-slider-thumb .owl-dots,
.gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-11-slider-thumb .owl-nav {
    display: none !important
}

@media (min-width:767px) {
    .gosite_theme_one .contentarea.gallery-section.gallery-11 {
        padding: 80px
    }
    .gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-content {
        margin-bottom: 25px
    }
    .gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-content h2 {
        font-size: 42px;
        line-height: 62px
    }
    .gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-content p {
        font-size: 20px;
        line-height: 30px
    }
    .gosite_theme_one .contentarea.gallery-section.gallery-11 .slider-thumb-item {
        height: 97px
    }
    .gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-11-slider-wrap {
        padding: 0
    }
    .gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-11-slider-wrap .slider-preview-item {
        height: 400px
    }
    .gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-11-slider-wrap .slider-preview-item img {
        max-height: 400px
    }
}

@media (min-width:990px) {
    .gosite_theme_one .contentarea.gallery-section.gallery-11 {
        padding: 80px 0
    }
    .gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-11-slider-wrap .gallery-11-slider-preview h6 {
        padding: 7px 10px 3px;
        font-size: 16px
    }
    .gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-11-slider-wrap .gallery-11-slider-preview .owl-nav button {
        width: 78px;
        height: 78px
    }
    .gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-11-slider-wrap .gallery-11-slider-preview .owl-nav button.owl-prev {
        left: -100px
    }
    .gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-11-slider-wrap .gallery-11-slider-preview .owl-nav button.owl-next {
        right: -100px
    }
}

@media (min-width:767px) {
    .gosite_theme_one .contentarea.gallery-section.gallery-11 .gallery-content {
        padding-left: 30px;
        padding-right: 30px
    }
}

.button-fullwidth {
    width: 100%
}

.button-style {
    border-style: solid;
    border-width: 1px;
    display: inline-flex;
    padding: 5px 10px;
    border-radius: 3px;
    justify-content: center;
    text-align: center;
    align-items: center;
    white-space: nowrap;
    cursor: pointer
}

.button-style .button-icon {
    margin-right: 10px;
    position: relative
}

.button-style .button-icon svg {
    width: 18px
}

.button-style .chat-status {
    width: 10px;
    height: 10px;
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: block;
    border: solid 2px transparent;
    background-color: #5ac58d
}

.button-style-1 {
    background-image: none;
    background-color: #c33b45;
    border-width: 2px;
    border-color: #c33b45;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 12px 30px 12px 30px
}

.button-style-2 {
    background-image: none;
    background-color: #fff;
    border-width: 2px;
    border-color: #f0f0f0;
    border-radius: 0;
    color: #c33b45;
    font-size: 14px;
    font-weight: 500;
    padding: 12px 30px 12px 30px
}

.button-style-3 {
    background-image: none;
    background-color: orange;
    border-width: 2px;
    border-color: #21822e;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 15px 15px 15px 15px
}

.button-style-4 {
    background-image: none;
    background-color: #ff0;
    border-width: 2px;
    border-color: #21822e;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 15px 15px 15px 15px
}

.text-primary {
    color: #0787c9
}

.text-secondary {
    color: #002322
}

.text-accent {
    color: #c33b45
}

.text-grey {
    color: #858585
}

.text-black {
    color: #000
}

.text-white {
    color: #fff
}

.bg-primary {
    background-color: #0787c9
}

.bg-secondary {
    background-color: #002322
}

.bg-accent {
    background-color: #c33b45
}

.bg-grey {
    background-color: #858585
}

.bg-black {
    background-color: #000
}

.bg-white {
    background-color: #fff
}

.gosite_theme_one .mce-menu {
    max-height: 202px !important
}

.gosite_theme_one .mce-container .mce-text-accent,
.gosite_theme_one .mce-container .mce-text-black,
.gosite_theme_one .mce-container .mce-text-custom,
.gosite_theme_one .mce-container .mce-text-grey,
.gosite_theme_one .mce-container .mce-text-primary,
.gosite_theme_one .mce-container .mce-text-secondary,
.gosite_theme_one .mce-container .mce-text-white {
    display: flex;
    align-items: center
}

.gosite_theme_one .mce-container .mce-text-accent span.mce-text,
.gosite_theme_one .mce-container .mce-text-black span.mce-text,
.gosite_theme_one .mce-container .mce-text-custom span.mce-text,
.gosite_theme_one .mce-container .mce-text-grey span.mce-text,
.gosite_theme_one .mce-container .mce-text-primary span.mce-text,
.gosite_theme_one .mce-container .mce-text-secondary span.mce-text,
.gosite_theme_one .mce-container .mce-text-white span.mce-text {
    color: #000 !important;
    font-family: "Avenir Next LT W01 Bold", sans-serif !important;
    font-size: 14px !important
}

.gosite_theme_one .mce-container .mce-text-accent .mce-ico,
.gosite_theme_one .mce-container .mce-text-black .mce-ico,
.gosite_theme_one .mce-container .mce-text-custom .mce-ico,
.gosite_theme_one .mce-container .mce-text-grey .mce-ico,
.gosite_theme_one .mce-container .mce-text-primary .mce-ico,
.gosite_theme_one .mce-container .mce-text-secondary .mce-ico,
.gosite_theme_one .mce-container .mce-text-white .mce-ico {
    width: 13px !important;
    height: 13px !important;
    border: 1px solid #b6c0cc !important;
    display: inline-block;
    top: -1px !important;
    background: #0787c9;
    border-radius: 2px
}

.gosite_theme_one .mce-container .mce-addClass button {
    min-width: 100px
}

.gosite_theme_one .mce-container .mce-addClass button .bg-primary {
    background-color: #0787c9
}

.gosite_theme_one .mce-container .mce-addClass button .bg-secondary {
    background-color: #002322
}

.gosite_theme_one .mce-container .mce-addClass button .bg-accent {
    background-color: #c33b45
}

.gosite_theme_one .mce-container .mce-addClass button .bg-grey {
    background-color: #858585
}

.gosite_theme_one .mce-container .mce-addClass button .bg-black {
    background-color: #000
}

.gosite_theme_one .mce-container .mce-addClass button .bg-white {
    background-color: #fff
}

.gosite_theme_one .mce-container .mce-addClass button .mce-txt {
    text-transform: capitalize
}

.gosite_theme_one .mce-container .mce-text-primary {
    margin-top: 5px !important
}

.gosite_theme_one .mce-container .mce-text-primary .mce-ico {
    background: #0787c9 !important
}

.gosite_theme_one .mce-container .mce-text-secondary .mce-ico {
    background: #002322 !important
}

.gosite_theme_one .mce-container .mce-text-accent .mce-ico {
    background: #c33b45 !important
}

.gosite_theme_one .mce-container .mce-text-grey .mce-ico {
    background: #858585 !important
}

.gosite_theme_one .mce-container .mce-text-black .mce-ico {
    background: #000 !important
}

.gosite_theme_one .mce-container .mce-text-white .mce-ico {
    background: #fff !important
}

.gosite_theme_one .mce-container .mce-text-custom {
    cursor: not-allowed
}

.gosite_theme_one .mce-container .mce-text-custom .mce-ico {
    display: none
}

.gosite_theme_one .mce-container .mce-text-custom:hover span.mce-text {
    color: #fff !important
}

.gosite_theme_one .mce-bg {
    width: 13px;
    height: 13px;
    border: 1px solid #b6c0cc;
    display: inline-block;
    border-radius: 2px;
    display: inline-block;
    margin: 2px 5px 0 2px
}