
body {
margin: 0;
padding: 0;
}

html { line-height: 1; }

b, strong { font-weight: bold }

ol, ul { list-style: none; }

#prices {
padding: 20px;
border-top: 1px solid #FFB600;
}

#prices table { width: 50% }

#prices h3 { font-size: 30px; }

#prices td { padding: 10px; }

#prices table, #prices td, #prices tr { border-bottom: 1px solid #FFB600; }

table {
border-collapse: collapse;
border-spacing: 0;
}

caption, th, td {
text-align: left;
font-weight: normal;
vertical-align: middle;
}

q, blockquote { quotes: none; }

q:before, q:after, blockquote:before, blockquote:after {
content: "";
content: none;
}

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

*, *:after, *:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

a, input, textarea, #testimonials .owl-theme .owl-dots .owl-dot span, footer a:after, .header .top, .slider-wrapper .next, .slider-wrapper .prev, .slider-wrapper .next:after, .slider-wrapper .prev:after, .ham, .ham:after, .ham:before, .loading {
-moz-transition: all 0.4s ease-out;
-o-transition: all 0.4s ease-out;
-webkit-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
}

.animate {
-moz-animation: animationY 1s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;
-webkit-animation: animationY 1s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;
animation: animationY 1s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;
}

.bounceUp {
-moz-animation: bounceUp 1s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;
-webkit-animation: bounceUp 1s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;
animation: bounceUp 1s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;
}

.service-anim section:nth-child(1), .service-anim article:nth-child(1) {
-moz-animation: scale 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;
-webkit-animation: scale 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;
animation: scale 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;
}

.service-anim section:nth-child(2), .service-anim section:nth-child(4), .service-anim article:nth-child(2), .service-anim article:nth-child(4) {
-moz-animation: scale 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s forwards;
-webkit-animation: scale 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s forwards;
animation: scale 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s forwards;
}

.service-anim section:nth-child(5), .service-anim section:nth-child(3), .service-anim article:nth-child(5), .service-anim article:nth-child(3) {
-moz-animation: scale 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s forwards;
-webkit-animation: scale 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s forwards;
animation: scale 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s forwards;
}

.service-anim section:nth-child(6), .service-anim article:nth-child(6) {
-moz-animation: scale 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.6s forwards;
-webkit-animation: scale 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.6s forwards;
animation: scale 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.6s forwards;
}

html, body {
font-family: "Montserrat", sans-serif;
-webkit-font-smoothing: antialiased;
}

a {
color: #999;
text-decoration: none;
}

p {
font-family: "Lato", sans-serif;
color: #999;
line-height: 23px;
font-size: 14px;
}

.heading {
color: #111111;
font-size: 24px;
font-weight: 600;
line-height: 1.2;
display: table;
margin: 0 auto;
padding: 10px 15px;
position: relative;
text-transform: uppercase;
}

.heading:after {
content: '';
top: 100%;
height: 3px;
width: 100%;
left: 0;
background: #FFB600;
position: absolute;
}

.container {
width: 1200px;
margin: 0 auto;
}

.right { float: right; }

.left { float: left; }

.clear:before, .clear:after {
content: '';
display: table;
}

.clear:after { clear: both; }

.btn {
-webkit-appearance: none;
display: block;
margin-top: 10px;
}

textarea { overflow: hidden; }

.center { text-align: center; }

.parallax {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-position: center center;
-moz-background-size: cover;
-o-background-size: cover;
-webkit-background-size: cover;
background-size: cover;
}

.flex {
display: -ms-flex;
display: -webkit-flex;
display: flex;
}

.padd { padding: 30px 0; }

.scroll-top {
position: fixed;
left: -10%;
bottom: 15%;
background: rgba(255, 182, 0, 0.8);
padding: 10px 15px;
z-index: 5000;
}

.scroll-top-show { left: 5%; }

.slider-wrapper { position: relative; }

.slider-wrapper .container {
position: absolute;
height: 100%;
z-index: 2;
top: 0;
left: 0;
right: 0;
align-items: center;
justify-content: center;
}

.slider-wrapper .pri, .slider-wrapper .sec {
text-transform: uppercase;
font-weight: bold;
font-family: "Montserrat", sans-serif;
}

.slider-wrapper .pri, .slider-wrapper .sec, .slider-wrapper .btn {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
-moz-transform: translate3d(0, -50px, 0);
-webkit-transform: translate3d(0, -50px, 0);
transform: translate3d(0, -50px, 0);
}

.slider-wrapper .active .pri {
-moz-animation: animationY 1s cubic-bezier(0.215, 0.61, 0.355, 1) 1.4s forwards;
-webkit-animation: animationY 1s cubic-bezier(0.215, 0.61, 0.355, 1) 1.4s forwards;
animation: animationY 1s cubic-bezier(0.215, 0.61, 0.355, 1) 1.4s forwards;
}

.slider-wrapper .active .sec {
-moz-animation: animationY 1s cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s forwards;
-webkit-animation: animationY 1s cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s forwards;
animation: animationY 1s cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s forwards;
}

.slider-wrapper .active .btn {
-moz-animation: animationY 1s cubic-bezier(0.215, 0.61, 0.355, 1) 1s forwards;
-webkit-animation: animationY 1s cubic-bezier(0.215, 0.61, 0.355, 1) 1s forwards;
animation: animationY 1s cubic-bezier(0.215, 0.61, 0.355, 1) 1s forwards;
}

.slider-wrapper .pri {
font-size: 75px;
color: #fff;
line-height: 1.5;
}

.slider-wrapper .btn {
color: #888888;
padding: 15px 30px;
line-height: 25px;
letter-spacing: 1px;
font-size: 14px;
background: #fff;
}

.slider-wrapper .btn:hover {
background: #FFB600;
color: #fff;
}

.slider-wrapper .sec {
font-size: 54px;
color: #FFB600;
margin-bottom: 50px;
}

.slider-wrapper .content { text-align: center; }

.slider-wrapper .owl-controls { position: absolute; }

.slider-wrapper .next, .slider-wrapper .prev {
position: absolute;
top: 50%;
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-webkit-transform: translate(0, -50%);
transform: translate(0, -50%);
z-index: 9000;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
}

.slider-wrapper .next span, .slider-wrapper .prev span {
position: relative;
z-index: 2;
padding: 20px;
background: #fff;
display: block;
}

.slider-wrapper .next:after, .slider-wrapper .prev:after {
content: 'slide';
position: absolute;
top: -20%;
height: 140%;
width: 0;
background: #1B273D;
z-index: 1;
overflow: hidden;
padding-top: 42px;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
color: #fff;
font-size: 12px;
text-transform: uppercase;
}

.slider-wrapper .next img, .slider-wrapper .prev img { display: block; }

.slider-wrapper .next { right: 5%; }

.slider-wrapper .next:after {
right: -20%;
padding-left: 15px;
text-align: left;
}

.slider-wrapper .prev { left: 5%; }

.slider-wrapper .prev:after {
left: -20%;
padding-right: 15px;
text-align: right;
}

.slider-wrapper:hover .next, .slider-wrapper:hover .prev {
 filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.slider-wrapper:hover .next:hover:after, .slider-wrapper:hover .prev:hover:after {
width: 250%;
 filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
opacity: 1;
}

.header {
width: 100%;
background: #fff;
}

.header li { display: inline-block; }

.header .top {
overflow: hidden;
background: #eee;
}

.header .top .container { padding: 15px 0; }

.header .top a {
color: #888;
font-family: "Lato", sans-serif;
font-size: 14px;
}

.header .top a:hover { color: #FFB600; }

.header .top li { margin: 0 10px; }

.header .top img { vertical-align: middle; }

.header .top ul:first-child img { margin-right: 10px; }

.header .flex {
-ms-justify-content: space-between;
-webkit-justify-content: space-between;
justify-content: space-between;
-ms-align-items: center;
-webkit-align-items: center;
align-items: center;
}

.header .bottom {
padding: 25px 0;
position: relative;
}

.header .bottom li { margin: 0px 5px; }

.header .bottom a {
text-transform: uppercase;
font-weight: bold;
font-size: 15px;
}

.header .bottom a:hover { color: #FFB600; }

.header .bottom .active { color: #FFB600; }

.header-fix {
position: fixed;
top: 0;
left: 0;
z-index: 5000;
-moz-transform: translate3d(0, -100%, 0);
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
-moz-box-shadow: 0px 0px 5px #333333;
-webkit-box-shadow: 0px 0px 5px #333333;
box-shadow: 0px 0px 5px #333333;
-moz-animation: animationY 0.5s ease-out forwards;
-webkit-animation: animationY 0.5s ease-out forwards;
animation: animationY 0.5s ease-out forwards;
}

.mobile-call {
font-size: 30px;
background: #FFB600;
text-align: center;
display: none;
width: 100%;
padding: 10px;
color: #fff;
}

.mobile-call img {
vertical-align: middle;
height: 19px;
margin-right: 5px;
}

.mobile-call-fixed {
-moz-box-shadow: 0px 0px 5px #333333;
-webkit-box-shadow: 0px 0px 5px #333333;
box-shadow: 0px 0px 5px #333333;
position: fixed;
top: 0;
z-index: 4000;
}

footer {
background: #1B273D;
padding: 25px 0;
}

footer li {
display: inline-block;
margin: 0 5px;
}

footer a {
padding: 5px;
position: relative;
}

footer p { color: #fff; }

#bar { background: #fdc502; }

#bar .flex { height: 10px; }

#bar p, #bar a { color: #fff; }

#bar p {
font-size: 22px;
font-family: "Montserrat", sans-serif;
}

#bar p:first-of-type { padding-right: 20px; }

#bar a {
padding: 40px 10%;
background: #FFB600;
font-weight: bold;
text-transform: uppercase;
position: relative;
}

#bar a:hover { color: #ffe299; }

#bar a span {
position: relative;
z-index: 2;
}

#bar a:before, #bar a:after {
content: '';
position: absolute;
}

#bar a:after {
left: 0;
height: 100%;
width: 100px;
background: #FFB600;
top: 0;
transform-origin: top;
-moz-transform: skewX(-30deg);
-ms-transform: skewX(-30deg);
-webkit-transform: skewX(-30deg);
transform: skewX(-30deg);
z-index: 1;
}

#blog, #services { background: #f8f8f8; }

#blog h2, #blog h4, #services h2, #services h4 {
line-height: 22px;
font-weight: 700;
padding: 25px 0 10px 0;
color: #222;
text-transform: capitalize;
}

#blog img, #services img {
width: 100%;
display: block;
}

#blog .flex, #services .flex {
-ms-justify-content: space-between;
-webkit-justify-content: space-between;
justify-content: space-between;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
margin-top: 30px;
}

#blog .content, #services .content {
width: 90%;
margin: 0 auto;
position: relative;
z-index: 2;
margin-top: -50px;
padding: 0 25px 30px 25px;
background: #fff;
}

#blog section, #blog article, #services section, #services article {
width: 32%;
margin-bottom: 50px;
display: inline-block;
float: left;
-moz-transform: scale(0, 0);
-ms-transform: scale(0, 0);
-webkit-transform: scale(0, 0);
transform: scale(0, 0);
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
}

#blog figure, #services figure {
position: relative;
overflow: hidden;
}

#blog .overlay, #services .overlay {
position: absolute;
top: 100%;
left: 0;
height: 100%;
width: 100%;
background: rgba(255, 182, 0, 0.8);
}

#about .heading { margin-bottom: 40px; }

#about .content {
width: 55%;
-moz-transform: translate3d(100%, 0, 0);
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}

#about figure {
-moz-transform: translate3d(-100%, 0, 0);
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}

#about .content, #about figure {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }

#about h4 {
margin-bottom: 1.3em;
font-weight: bold;
}

#about p { margin-bottom: 10px; }

#blog p time {
margin-bottom: 10px;
display: block;
}

#blog p img {
width: auto;
float: left;
vertical-align: middle;
margin-right: 10px;
margin-top: 3px;
}

#testimonials {
position: relative;
text-align: center;
overflow: hidden;
}

#testimonials .parallax { background-image: url("../images/testimonial-parallax.jpg"); }

#testimonials .heading { color: #fff; }

#testimonials .item {
padding: 40px 0;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
}

#testimonials p {
font-size: 18px;
font-style: italic;
margin-bottom: 20px;
padding: 0 80px;
color: #fff;
line-height: 180%;
}

#testimonials .back {
background-image: url("../images/quote-left.png"), url("../images/quote-right.png");
background-repeat: no-repeat no-repeat;
background-position: top left, bottom right;
}

#testimonials .name {
color: #FFB600;
font-weight: bold;
font-family: "Montserrat", sans-serif;
font-size: 17px;
font-style: normal;
}

#testimonials .owl-theme .owl-dots .owl-dot span { border: 2px solid #fff; }

#testimonials .owl-theme .owl-dots .owl-dot.active span, #testimonials .owl-theme .owl-dots .owl-dot:hover span { border-color: #FFB600; }

#contact .left {
width: 60%;
-moz-transform: translate3d(-100%, 0, 0);
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}

#contact .right {
width: 37.5%;
-moz-transform: translate3d(100%, 0, 0);
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}

#contact .left, #contact .right {
margin-top: 50px;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0;
}

#contact address {
font-family: "Lato", sans-serif;
color: #999;
line-height: 23px;
font-size: 14px;
}

#contact address a { color: #FFB600; }

#contact address .company-info img { padding: 15px 0; }

#contact address .address img { padding: 20px 0; }

#contact address .geo img { padding: 10px 0; }

#contact address img {
float: left;
vertical-align: middle;
margin-right: 10px;
}

#contact address div { margin-bottom: 25px; }

input, textarea {
color: #999;
font-size: 15px;
font-style: italic;
padding: 18px 15px;
width: 100%;
border: none;
background-color: #F7F7F7;
}

input:focus, textarea:focus { outline: 0; }

.c_input {
margin-bottom: 15px;
width: 48%;
float: left;
}

.c_input:nth-of-type(2n) { float: right; }

input[type="submit"] {
font-size: 15px;
cursor: pointer;
background: #FFB600;
color: #fff;
font-style: normal;
font-weight: bold;
width: auto;
padding: 18px 30px;
}

input[type="submit"]:hover { background: #1B273D; }

textarea { min-height: 150px; }

.container-off, .content-wrap {
overflow: hidden;
width: 100%;
height: 100%;
}

.menu-wrap a { color: #fff; }

.content-wrap { /* overflow-y: scroll; */ -webkit-overflow-scrolling: touch; }

.content-off {
position: relative;
background: #fff;
}

.content-off::before {
position: absolute;
top: 0;
left: 0;
z-index: 10;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.3);
content: '';
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
-webkit-transition: opacity 0.4s, -webkit-transform 0s 0.4s;
transition: opacity 0.4s, transform 0s 0.4s;
-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}/* Menu Button */

.menu-button {
position: fixed;
z-index: 1000;
margin: 1em;
padding: 0;
width: 2.5em;
height: 2.25em;
border: none;
text-indent: 2.5em;
font-size: 1.5em;
color: transparent;
background: transparent;
}

.menu-button::before {
position: absolute;
top: 0.5em;
right: 0.5em;
bottom: 0.5em;
left: 0.5em;
background: linear-gradient(#373a47 20%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 40%, #373a47 40%, #373a47 60%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 80%, #373a47 80%);
content: '';
}

.menu-button:hover { opacity: 0.6; }

.show-menu .close {
position: relative;
z-index: 10000;
margin-bottom: 10%;
}/* Menu */

.menu-wrap {
background: #222;
position: fixed;
top: 0;
z-index: 10000;
width: 300px;
height: 100%;
padding: 1em 1.5em 0;
font-size: 1.15em;
-webkit-transform: translate3d(-320px, 0, 0);
transform: translate3d(-320px, 0, 0);
-webkit-transition: -webkit-transform 0.4s;
transition: transform 0.4s;
-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
-moz-box-shadow: 0px 0px 5px #333333;
-webkit-box-shadow: 0px 0px 5px #333333;
box-shadow: 0px 0px 5px #333333;
}

.menu-wrap > a {
display: block;
text-align: center;
}

.menu, .icon-list { height: 100%; }

.menu { position: relative; }

.menu ul {
position: absolute;
bottom: 10%;
width: 100%;
text-align: center;
}

.menu ul li {
display: inline-block;
margin-right: 15px;
}

.menu ul li:last-child { margin: 0; }

.icon-list {
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}

.icon-list a {
display: inline-block;
width: 100%;
padding: 0.8em;
-webkit-transform: translate3d(0, 500px, 0);
transform: translate3d(0, 500px, 0);
position: relative;
}

.icon-list a:hover {
color: #fff;
background: #000;
}

.icon-list .active {
color: #000;
background: #FFB600;
}

.icon-list .active span {
z-index: 2;
position: relative;
}

.icon-list, .icon-list a {
-webkit-transition: -webkit-transform 0s 0.4s;
transition: transform 0s 0.4s;
-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

.icon-list a:nth-child(2) {
-webkit-transform: translate3d(0, 1000px, 0);
transform: translate3d(0, 1000px, 0);
}

.icon-list a:nth-child(3) {
-webkit-transform: translate3d(0, 1500px, 0);
transform: translate3d(0, 1500px, 0);
}

.icon-list a:nth-child(4) {
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}

.icon-list a:nth-child(5) {
-webkit-transform: translate3d(0, 2500px, 0);
transform: translate3d(0, 2500px, 0);
}

.icon-list a:nth-child(6) {
-webkit-transform: translate3d(0, 3000px, 0);
transform: translate3d(0, 3000px, 0);
}

.icon-list a:nth-child(7) {
-webkit-transform: translate3d(0, 3500px, 0);
transform: translate3d(0, 3500px, 0);
}

.icon-list a span {
margin-left: 10px;
font-weight: 700;
}/* Shown menu */

.show-menu .menu-wrap {
display: none;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: -webkit-transform 0.8s;
transition: transform 0.8s;
-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

.show-menu .icon-list, .show-menu .icon-list a {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: -webkit-transform 0.8s;
transition: transform 0.8s;
-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

.show-menu .icon-list a {
-webkit-transition-duration: 0.9s;
transition-duration: 0.9s;
}

.show-menu .content::before {
opacity: 1;
-webkit-transition: opacity 0.8s;
transition: opacity 0.8s;
-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}

.ham {
position: relative;
padding: 12px 0;
width: 40px;
position: absolute;
top: 50%;
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-webkit-transform: translate(0, -50%);
transform: translate(0, -50%);
right: 0;
display: none;
cursor: pointer;
}

.ham:after, .ham:before, .ham span {
content: '';
position: absolute;
height: 3px;
width: 100%;
left: 0;
background: #1B273D;
-ms-transform-origin: right;
-webkit-transform-origin: right;
transform-origin: right;
border-radius: 20px;
}

.ham:before { top: 0; }

.ham:after { bottom: -2px; }

.active-ham:after {
-moz-transform: rotate(36deg);
-ms-transform: rotate(36deg);
-webkit-transform: rotate(36deg);
transform: rotate(36deg);
}

.active-ham:before {
-moz-transform: rotate(-36deg);
-ms-transform: rotate(-36deg);
-webkit-transform: rotate(-36deg);
transform: rotate(-36deg);
}

.active-ham span {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }

.hide {
-moz-transform: translate3d(0, -150%, 0);
-webkit-transform: translate3d(0, -150%, 0);
transform: translate3d(0, -150%, 0);
}

#floating_bar {
bottom: 10px !important;
height: 125px;
right: 5px;
position: fixed !important;
width: 180px;
z-index: 100;
}

#floating_bar_girl_pic {
bottom: 44px;
display: block;
height: 191px;
left: 0;
position: absolute;
width: 223px;
z-index: 1;
}

#floating_bar_girl a.floating_bar_big_but {
background: #FFB600 none repeat scroll 0 0;
bottom: 0;
color: #ffffff;
border: 1px solid #fff;
display: block;
font-size: 22px;
text-decoration: none;
font-weight: 800;
height: 44px;
left: 0;
line-height: 44px;
position: absolute;
text-align: center;
text-transform: uppercase;
transition: all 0.2s ease-in-out 0s;
width: 174px;
z-index: 100;
}

#chatdiv { z-index: 9999; }

/*
 *  Owl Carousel - Core
 */.owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent;
/* position relative and z-index fix webkit rendering fonts issue */
position: relative;
z-index: 1;
}

.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
}

.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;
/* fix for flashing background */
-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-tap-highlight-color: #000;
-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
display: block;
width: 100%;
-webkit-transform-style: preserve-3d;
}

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; }

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
cursor: pointer;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.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 { display: none; }

.owl-carousel.owl-drag .owl-item {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.owl-carousel.owl-grab {
cursor: move;
cursor: -webkit-grab;
cursor: -o-grab;
cursor: -ms-grab;
cursor: grab;
}

.owl-carousel.owl-rtl { direction: rtl; }

.owl-carousel.owl-rtl .owl-item { float: right; }/* No Js */

.no-js .owl-carousel { display: block; }/*
 *  Owl Carousel - Animate Plugin
 */

.owl-carousel .animated {
-webkit-animation-duration: 1000ms;
animation-duration: 1000ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}

.owl-carousel .owl-animated-in { z-index: 0; }

.owl-carousel .owl-animated-out { z-index: 1; }

.owl-carousel .fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut;
}/*
 * 	Default theme - Owl Carousel CSS File
 */

.owl-theme .owl-nav {
margin-top: 10px;
text-align: center;
-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
color: #FFF;
font-size: 14px;
margin: 5px;
padding: 4px 7px;
background: #D6D6D6;
display: inline-block;
cursor: pointer;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
background: #869791;
color: #FFF;
text-decoration: none;
}

.owl-theme .owl-nav .disabled {
opacity: 0.5;
cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 10px; }

.owl-theme .owl-dots {
text-align: center;
-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot { display: inline-block; }

.owl-theme .owl-dots .owl-dot span {
width: 10px;
height: 10px;
margin: 5px 7px;
background: transparent;
display: block;
-webkit-backface-visibility: visible;
-webkit-transition: opacity 200ms ease;
-moz-transition: opacity 200ms ease;
-ms-transition: opacity 200ms ease;
-o-transition: opacity 200ms ease;
transition: opacity 200ms ease;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #FFB600; }/*
 *  Owl Carousel - Animate Plugin
 */

.owl-carousel .animated {
-webkit-animation-duration: 1000ms;
animation-duration: 1000ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}

.owl-carousel .owl-animated-in { z-index: 0; }

.owl-carousel .owl-animated-out { z-index: 1; }

.owl-carousel .fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut;
}

.header .bottom .phoneHeader { font-size: 24px; }

.header .bottom .phoneHeader img { margin-right: 3px; }

#about { padding-bottom: 0; }

#about .left.animate > img { float: left; }

#contact .company-info .phoneNumb {
display: inline;
float: none;
margin: 0;
}

#servicesList .content { min-height: 450px; }

@media (min-width: 720px) and (max-width: 959px) {

.header .bottom .phoneHeader { margin-right: 50px !important; }

.container { width: 95%; }

.header .bottom { padding: 20px 0; }

.header .bottom ul { display: none; }

#blog section, #blog article, #services section, #services article {
-moz-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
 filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
opacity: 1;
}

#about .heading { margin-bottom: 0; }

#about .content { width: 100%; }

#about figure {
width: 100%;
text-align: center;
margin-top: 30px;
}

#about .content, #about figure {
 filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
opacity: 1;
-moz-transform: none;
-ms-transform: none;
-webkit-transform: none;
transform: none;
}

#testimonials .item {
 filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

#contact .left, #contact .right {
width: 100%;
text-align: center;
 filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
opacity: 1;
-moz-transform: none;
-ms-transform: none;
-webkit-transform: none;
transform: none;
}

#contact address img {
float: none;
display: block;
margin: 0 auto;
padding: 0;
}

.show-menu .menu-wrap { display: block; }

.ham { display: block; }

#services section { width: 49%; }
}

@media (max-width: 1500px) {

footer .left { padding: 0 0 10px; }

footer .left, footer .right {
width: 100%;
display: block;
text-align: center;
}
}

@media (min-width: 960px) and (max-width: 1199px) {

.container { width: 95%; }

#about .content { width: 45%; }

.show-menu .menu-wrap { display: block; }
}

@media (max-width: 719px) {

#prices table { width: 90% }

#floating_bar { display: none; }

.slider-wrapper { display: none; }

.scroll-top { left: -20%; }

.container { width: 95%; }

.padd { padding: 20px 0; }

.slider-wrapper .pri {
font-size: 35px;
letter-spacing: 1px;
}

.slider-wrapper .btn { display: none; }

.slider-wrapper .sec { display: none; }

.slider-wrapper .next, .slider-wrapper .prev { display: none; }

.header .top { display: none; }

.header .bottom { padding: 15px 0; }

.header .bottom ul { display: none; }

.mobile-call { display: block; }

footer .left, footer .right {
width: 100%;
display: block;
text-align: center;
}

footer p { margin-bottom: 20px; }

#bar p { font-size: 15px; }

#blog section, #blog article, #services section, #services article {
-moz-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
 filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
opacity: 1;
width: 100%;
}

#about .heading { margin-bottom: 0; }

#about .content { width: 100%; }

#about figure {
width: 100%;
text-align: center;
margin-top: 30px;
}

#about figure img { width: 75%; }

#about .content, #about figure {
 filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
opacity: 1;
-moz-transform: none;
-ms-transform: none;
-webkit-transform: none;
transform: none;
}

#testimonials .item {
 filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

#testimonials p { padding: 0; }

#testimonials .back { background: none; }

#contact .left, #contact .right {
width: 100%;
text-align: center;
 filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
opacity: 1;
-moz-transform: none;
-ms-transform: none;
-webkit-transform: none;
transform: none;
}

#contact address img {
float: none;
display: block;
margin: 0 auto;
padding: 0;
}

.c_input { width: 100%; }

input[type="submit"] { width: 100%; }

.show-menu .menu-wrap { display: block; }

.ham {
display: block;
right: 0;
left: auto;
}

.header .bottom .phoneHeader { display: none; }

#services figure { display: none; }

#blog .content, #services .content {
margin: 0 auto;
border: 1px solid #fdc502;
padding: 0 25px 15px;
}

#servicesList .content { min-height: auto; }
}
 @-moz-keyframes animationY {
 to {
 opacity: 1;
 -moz-transform: translateY(0);
 transform: translateY(0);
}
}
 @-webkit-keyframes animationY {
 to {
 opacity: 1;
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
}
 @keyframes animationY {
 to {
 opacity: 1;
 -moz-transform: translateY(0);
 -ms-transform: translateY(0);
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
}
 @-moz-keyframes scale {
 to {
 opacity: 1;
 -moz-transform: scale(1, 1);
 transform: scale(1, 1);
}
}
 @-webkit-keyframes scale {
 to {
 opacity: 1;
 -webkit-transform: scale(1, 1);
 transform: scale(1, 1);
}
}
 @keyframes scale {
 to {
 opacity: 1;
 -moz-transform: scale(1, 1);
 -ms-transform: scale(1, 1);
 -webkit-transform: scale(1, 1);
 transform: scale(1, 1);
}
}
 @-moz-keyframes bounceUp {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.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 {
 opacity: 1;
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
}
 @-webkit-keyframes bounceUp {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.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 {
 opacity: 1;
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
}
 @keyframes bounceUp {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 animation-timing-function: cubic-bezier(0.215, 0.61, 0.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 {
 opacity: 1;
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
}
 @-webkit-keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
 @keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
 @-webkit-keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
 @keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}

button#amzgffsend {
background: #FFB600;
padding: 10px;
font-weight: bold;
color: #fff;
margin-top: 5px;
cursor: pointer;
}

.grid-flip {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
}

header { order: -1; }

main { order: 0; }

footer { order: 1; }

.footer_links {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 0px;
max-width: 1200px;
margin: 0;
padding: 0;
}

.footer_links li {
border-right: 1px solid #535353;
padding-right: 10px;
list-style: none;
margin-bottom: 10px;
}

.footer_links li a { color: #fff; }

.footer_links li a:hover { color: #FFB600; }

.faq-accordion-header { margin: 0; }
