html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, samp, small, strike, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }
html { line-height: 1; }
ol, ul { list-style: none; }
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; }
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
a, input, textarea, .services li, .services li img, .services li h4, .blog .overlay, .blog .text, .blog .text p, .spinner { -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; }
html, body { font-family: "Open Sans", sans-serif; }
a { color: #777; text-decoration: none; }
p { font-size: 14px; margin: 0 0 10px; line-height: 23px; color: #727272; }
h1, h2, h3, h4, h5 { font-size: 35px; line-height: 35px; margin-bottom: 20px; font-weight: 300; font-family: "Roboto", sans-serif; color: #272727; text-align: center; }
h4 { font-size: 18px; line-height: 23px; margin-bottom: 16px; }
.orange { font-family: "Roboto", sans-serif; font-size: 16px; line-height: 21px; margin-bottom: 14px; font-style: normal; color: #ff9320; }
.heading { font-size: 27px; line-height: 30px; margin-bottom: 18px; font-weight: 400; }
.container { width: 1200px; margin: 0 auto; }
.right { float: right; }
.left { float: left; }
.socials { margin: 0 0 10px 0; }
.copy { margin: 0 auto; }
.clear:before, .clear:after { content: ''; display: table; }
.clear:after { clear: both; }
.padd { padding: 80px 0; }

#prices {padding: 50px;}
#prices table { width: 100% }
#prices h3 {font-size: 30px; color: #ff9320}
#prices td {padding: 10px;}
#prices table, #prices td, #prices tr {border-bottom: 1px solid #ff9320;}
#prices tr:nth-child(odd){background-color:#f7f7f7;}
.priceTbHeader {font-weight: bold;}

.back-grey { background-color: #f6f6f6; }
.orange-back { background-color: #ff9320; }
.line { width: 100%; height: 2px; float: left; margin: 0 auto 15px auto; background: #ff9320; }
.btn { color: #ff9320; border: 1px solid #ff9320; padding: 15px 60px; font-size: 14px; font-weight: 400; line-height: 1.42857143; display: inline-block; white-space: nowrap; -webkit-appearance: none; }
.content, .blog, .testimonials, .contact { text-align: center; }
.content div.clear + p, .blog div.clear + p, .testimonials div.clear + p, .contact div.clear + p { max-width: 600px; margin-right: auto; margin-left: auto; margin-bottom: 30px; }
.content .line, .blog .line, .testimonials .line, .contact .line { float: none; display: inline-block; }
.slider-wrapper { position: relative; max-height: 500px; overflow: hidden; }
.slider-wrapper .btn { padding: 10px 45px; background: #ff9320; color: #fff; height: auto; width: auto; cursor: pointer; }
.slider-wrapper .item img { width: 100%; display: block; }
.slider-wrapper .owl-controls { position: absolute; text-align: center; width: 100%; bottom: 15px; }
.owl-carousel { max-height: 500px; }
.slider-wrapper .owl-theme .owl-dots .owl-dot span { background: #000; width: 5px; height: 5px;  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0; }
.slider-wrapper .owl-theme .owl-dots .owl-dot.active span, .slider-wrapper .owl-theme .owl-dots .owl-dot:hover span { background: #fff; }
.slider-wrapper:hover .owl-theme .owl-dots .owl-dot span {
 filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.slider-wrapper .item { position: relative; }
.slider-wrapper .container { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 40%; z-index: 600; text-align: center; }
.slider-wrapper .container p { color: #fff; font-family: "Roboto", sans-serif; text-transform: uppercase;  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0; -moz-transform: scale(1.3, 1); -ms-transform: scale(1.3, 1); -webkit-transform: scale(1.3, 1); transform: scale(1.3, 1); }
.slider-wrapper .container .primary { font-size: 30px; line-height: 50px; font-weight: 300; letter-spacing: 20px; -moz-transition: all 1s cubic-bezier(0, 0, 0, 0.9) 1s; -o-transition: all 1s cubic-bezier(0, 0, 0, 0.9) 1s; -webkit-transition: all 1s cubic-bezier(0, 0, 0, 0.9); -webkit-transition-delay: 1s; transition: all 1s cubic-bezier(0, 0, 0, 0.9) 1s; }
.slider-wrapper .container .secondary { font-size: 40px; line-height: 50px; font-weight: 600; letter-spacing: 30px; -moz-transition: all 1s cubic-bezier(0, 0, 0, 0.9) 1.4s; -o-transition: all 1s cubic-bezier(0, 0, 0, 0.9) 1.4s; -webkit-transition: all 1s cubic-bezier(0, 0, 0, 0.9); -webkit-transition-delay: 1.4s; transition: all 1s cubic-bezier(0, 0, 0, 0.9) 1.4s; }
.slider-wrapper .active .primary, .slider-wrapper .active .secondary {
 filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); }
.next, .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: 555; }
.next { right: 5%; }
.prev { left: 5%; }
header { width: 100%; background: #fff; border-bottom: 1px solid #eeeeee; }
header li { display: inline-block; margin: 0 10px; }
header .container { position: relative; padding: 20px 0; }
header .logo { position: relative; z-index: 500; }
header a { text-transform: uppercase; font-size: 14px; }
header a:hover { color: #ff9320; }
header .call { position: absolute; top: 50%; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
header nav, header .spinner-spin { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
header .call { right: 0; font-size: 35px; }
header .call img { vertical-align: middle;}
.header-fix {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -webkit-transform: translateY(-100%); transform: translateY(-100%); -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-fixed, .header-fix { position: fixed; top: 0; z-index: 1000; -moz-box-shadow: 0px 0px 5px #333333; -webkit-box-shadow: 0px 0px 5px #333333; box-shadow: 0px 0px 5px #333333; }
.mobile-call { width: 100%; padding: 15px; color: #fff; background: #ff9320; font-size: 30px; text-align: center; display: none; }
.mobile-call img { vertical-align: middle; }
footer { padding: 30px 0; text-align: center; }
footer p { display: table; }
footer li { display: inline-block; margin-left: 15px; }
footer li:first-child { margin-left: 0; }
input, textarea { width: 100%; height: 42px; line-height: 42px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.2); color: #fff; font-size: 14px; border-radius: 0; padding-left: 15px; margin-bottom: 15px; }
input.stinput, textarea.stinput { min-width: 100px; }
input:hover, textarea:hover { border-color: #6BC868; }
input:focus, textarea:focus { outline: none; color: #3c3c3c; background: #fff; border: 1px solid #4EBD4A; -moz-box-shadow: 0px 0px 3px #4EBD4A inset; -webkit-box-shadow: 0px 0px 3px #4EBD4A inset; box-shadow: 0px 0px 3px #4EBD4A inset; }
textarea { min-height: 125px; overflow: hidden; }
textarea:focus { min-height: 150px; }
.welcome { text-align: center; }
.welcome h2, .welcome p { max-width: 750px; margin-right: auto; margin-left: auto; }
.services { position: relative; margin-top: 20px }
.services .left { background: url("../images/services-back.jpg") no-repeat center center; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; height: 100%; position: absolute; left: 0; top: 0; width: 45%; }
.services .center { width: 50%; width: 1200px; margin: 0 auto; }
.services .center li { display: inline-block; width: calc(16%); margin-right: 15px; background-color: #f6f6f6; text-align: center; margin-bottom: 15px; vertical-align: middle; height: 150px; }
.services .center li:hover { background: #ff9320; }
.services .center li:hover h4 { color: #fff; }
.services .center li:hover img { -webkit-filter: invert(100%); filter: invert(100%); }
.services .center h2 { font-size: 18px; line-height: 23px; margin-bottom: 16px; font-style: normal; }
.services .center .wrapper { position: relative; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.services .center img { margin-bottom: 15px; }
.services .center ul { margin-top: 40px; text-align: center; }
.content .left { margin: 0 15px 15px 0; }
.content .right { margin: 0 15px 0 15px; }
.content .left, .content .right { max-width: 350px; }
.content .text { text-align: left; }
.bar .heading, .bar p { color: #fff; display: table; float: left; width: 70%; }
.bar .btn { color: #fff; border-color: #fff; float: right; margin-top: -30px; }
.bar .btn:hover { color: #000; border-color: #fff; background: #fff; }
.slider-wrapper .btn:hover { color: #000; border-color: #fff; background: #fff; }
.blog .time { position: absolute; top: 0; z-index: 10; right: 5%; color: #ff9320; background: #fff; padding: 20px 30px; font-size: 20px; text-align: center; line-height: 130%; }
.blog .time span { font-size: 56px; display: inline-block; margin-bottom: 20px; line-height: 130%; }
.blog .time .line { display: block; float: none; }
.blog .overlay { position: absolute; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); }
.blog .text { position: absolute; bottom: 0; padding: 20px 0; width: 50%; left: 5%; text-align: left; max-height: 100px; overflow: hidden; }
.blog .text .heading, .blog .text p { color: #fff; }
.blog .text p {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.blog article { position: relative; margin-top: 40px; }
.blog article:hover .overlay { background: rgba(0, 0, 0, 0.5); }
.blog article:hover .text { max-height: 1000px; }
.blog article:hover .text p {
 filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.blog article img { width: 100%; }
.testimonials blockquote { background: #fff; padding: 40px; text-align: left; }
.testimonials blockquote p { margin-bottom: 10px; }
.testimonials q { font-size: 18px; line-height: 23px; color: #272727; }
.testimonials .owl-controls { position: relative; top: 20px; }
.testimonials .item { cursor: move; }
.testimonials .owl-theme .owl-dots .owl-dot.active span, .testimonials .owl-theme .owl-dots .owl-dot:hover span { background: #fff; }
.partners { text-align: center; padding: 50px 0; }
.partners li { display: inline-block; margin: 10px 20px; }
.contact { background: #000 url("../images/contact-back.jpg") no-repeat center center; background-attachment: fixed; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; color: #fff; }
.contact .heading, .contact p { color: #fff; }
.contact .left { width: 55%; }
.contact .right { width: 40%; line-height: 170%; }
.contact .right a { color: #ff9320; }
.contact .left, .contact .right { text-align: left; display: inline-block; }
.contact .c_input, .contact .c_text { position: relative; }
.contact i { position: absolute; top: 12px; left: 10px; }
.contact .btn { padding: 10px 45px; background: #ff9320; color: #fff; height: auto; width: auto; cursor: pointer; }
.contact .btn:hover { background: #fff; color: #000; border-color: #fff; }
.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; }/* Close Button */
.close-button { width: 1em; height: 1em; position: absolute; right: 1em; top: 1em; overflow: hidden; text-indent: 1em; font-size: 0.75em; border: none; background: transparent; color: transparent; }
.close-button::before, .close-button::after { content: ''; position: absolute; width: 3px; height: 100%; top: 0; left: 50%; background: #bdc3c7; }
.close-button::before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.close-button::after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }/* Menu */
.menu-wrap { 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 .left, .menu-wrap .right { width: 45%; }
.menu-wrap .right { text-align: right; cursor: pointer; position: relative; z-index: 10000; }
.menu-wrap > a { display: block; text-align: center; margin-bottom: 30px; width: 100%; }
.menu, .icon-list { height: 100%; }
.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); }
.icon-list a:before, .icon-list a:after { content: ''; display: table; }
.icon-list a:after { clear: both; }
.icon-list .active { background: #fff; color: #ff9320; }
.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 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); }
.menu-wrap { background: #ff9320; }
.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); }
#spinner-form { display: none; }
.spinner-spin { position: relative; height: 50px; width: 50px; cursor: pointer; display: none; }
.spinner-spin > .spinner { height: 5px; width: 50px; background-color: #ff9320; }
.spinner-spin > .spinner.diagonal.part-1 { position: relative; float: left; margin-top: 10px; }
.spinner-spin > .spinner.horizontal { position: relative; float: left; margin-top: 6px; }
.spinner-spin > .spinner.diagonal.part-2 { position: relative; float: left; margin-top: 6px; }
.open .horizontal { opacity: 0; }
.open .diagonal.part-1 { transform: rotate(225deg); -webkit-transform: rotate(225deg); margin-top: 23px; top: 10px; }
.open .diagonal.part-2 { transform: rotate(-225deg); -webkit-transform: rotate(-225deg); margin-top: -16px; top: -10px; }
.lt-ie8 .services .center li { width: 30%; }
.lt-ie8 .services .center .wrapper { top: 25%; }
.lt-ie8 .slider-wrapper .container { left: 0; top: 30%; right: 0; margin: 0 auto; }
.lt-ie8 header nav { left: 20%; top: 40%; }
.lt-ie8 header .call { top: 15%; }
.lt-ie8 .blog article .text { background: #000; }
.lt-ie9 .menu-wrap { display: none; }
.lt-ie9 .header-fix {
 filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }/* 
 *  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; cursor: hand; -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; }
.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; }
.owl-carousel .fadeIn { -webkit-animation-name: fadeOut; animation-name: fadeOut; -webkit-animation-direction: reverse; /* Chrome, Safari, Opera */
animation-direction: reverse; }/* 
 * 	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; zoom: 1;  *display: inline;
}
.owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 5px 7px; background: #D6D6D6; 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: red; }/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; }
.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; }
.owl-carousel .fadeIn { -webkit-animation-name: fadeOut; animation-name: fadeOut; -webkit-animation-direction: reverse; /* Chrome, Safari, Opera */
animation-direction: reverse; }
@font-face { font-family: Open Sans; src: url("../fonts/Open_Sans/OpenSans-Light.ttf"); font-weight: 300; }
@font-face { font-family: Open Sans; src: url("../fonts/Open_Sans/OpenSans-Regular.ttf"); font-weight: 400; }
@font-face { font-family: Open Sans; src: url("../fonts/Open_Sans/OpenSans-Bold.ttf"); font-weight: 700; }
@font-face { font-family: Roboto; src: url("../fonts/Roboto/Roboto-Light.ttf"); font-weight: 300; }
@font-face { font-family: Roboto; src: url("../fonts/Roboto/Roboto-Regular.ttf"); font-weight: 400; }
@font-face { font-family: Roboto; src: url("../fonts/Roboto/Roboto-Medium.ttf"); font-weight: 500; }
#floating_bar { bottom: 10px !important; height: 125px; right: 5px; position: fixed !important; width: 184px; 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: #F79227 none repeat scroll 0 0; bottom: 0; color: #ffffff; border: 1px solid #fff; display: block; font-size: 22px; 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: 178px; z-index: 100; }
#floating_bar_girl a.floating_bar_big_but:hover { background: #fff none repeat scroll 0 0; border: 1px solid #F79227; color: #F79227; }
#chatdiv { z-index: 9999; }
 @media (min-width: 720px) and (max-width: 959px) {
h1, h2, h3, h4, h5 { font-size: 25px; line-height: 25px; margin-bottom: 15px; }
.heading { font-size: 20px; line-height: 25px; margin-bottom: 12px; }
.container { width: 95%; }
.padd { padding: 50px 0; }
.next, .prev { display: none; }
header nav { display: none; }
.services .left { width: 25%; }
.services .center { width: 100%; }
.blog .time span { font-size: 40px; line-height: 110%; margin-bottom: 15px; }
.blog article { margin-top: 30px; }
.blog article .overlay { background: rgba(0, 0, 0, 0.5); }
.blog article .text { max-height: 1000px; }
.blog article .text p {
 filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.contact .right { line-height: 130%; font-size: 14px; }
.show-menu .menu-wrap { display: block; }
.spinner-spin { display: inline-block; margin: 0 auto; }
}
 @media (min-width: 960px) and (max-width: 1199px) {
.services .center { width: 100%; }
.container { width: 95%; }
.next { right: 2%; }
.prev { left: 2%; }
header nav { display: none; }
.show-menu .menu-wrap { display: block; }
.spinner-spin { display: inline-block; }
}
 @media (max-width: 719px) {
.slider-wrapper .container { display: none; }
#floating_bar { display: none; }
h1, h2, h3, h4, h5 { font-size: 20px; line-height: 20px; margin-bottom: 10px; }
.heading { font-size: 18px; line-height: 22px; margin-bottom: 8px; }
.container { width: 95%; }
.padd { padding: 20px 0; }
.btn { display: block; text-align: center; padding: 20px; }
.slider-wrapper .container { top: 50%; }
.slider-wrapper .container .primary { display: none; }
.slider-wrapper .container .secondary { font-size: 25px; line-height: 35px; letter-spacing: 15px; }
.next, .prev { display: none; }
header nav { display: none; }
header .call { display: none; }
.mobile-call { display: block; }
footer .right { width: 100%; }
.services { text-align: center; }
.services .line { margin-right: auto; margin-left: auto; float: none; display: inline-block; }
.services .left { display: none; }
.services .center { width: 95%; padding: 30px 15px; margin: 0 auto; float: none; }
.services .center li { width: 47.5%; margin-right: 0; float: left; }
.services .center li:nth-child(2n) { float: right; }
.services .center img { width: 40px; }
.content .left, .content .right { max-width: 100%; margin: 0 0 15px 0; }
.bar .heading, .bar p { float: none; width: 100%; }
.bar .btn { float: none; margin-top: 20px; }
.blog .time { padding: 3px 20px; font-size: 14px; }
.blog .time span { font-size: 25px; line-height: 100%; margin-bottom: 10px; }
.blog .time .line { margin-bottom: 7px; }
.blog .text { position: static; }
.blog .text .heading { color: #272727; }
.blog .text p { color: #727272; }
.blog article { margin-top: 20px; }
.blog article .overlay { display: none; }
.blog article .text { width: 100%; max-height: 1000px; }
.blog article .text p {
 filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.testimonials blockquote { padding: 20px; }
.testimonials .owl-controls { top: 10px; }
.contact .right { line-height: 130%; font-size: 14px; }
.contact .right { margin-bottom: 25px; }
.contact .left, .contact .right { width: 100%; }
.contact .btn { display: block; width: 100%; padding: 20px; }
.show-menu .menu-wrap { display: block; }
.spinner-spin { right: 0; left: auto !important; display: inline-block; }
}
 @-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);
}
}
 @-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;
}
}
.tab-content { display: none; background: #eee; padding: 10px 40px 40px; color: #8b969d; font-size: 14px; text-align: left; box-shadow: 0 3px 5px 0 rgba(0,0,0,0.15); }
.tab-link:hover { cursor: pointer; }
.tab-content.current { margin-top: 25px; }
.tab-content.current { display: inherit; }
.tab-content h4 { font-size: 22px; margin-top: 18px; font-weight: 400; }
#goTop { background: url('../images/top.png') no-repeat; padding: 5px; position: fixed; left: 10px; width: 80px; height: 80px; background-size: 88%; z-index: 99999; }
#goTop:hover { cursor: pointer; }
#services-mobile { display: none; }
@media(max-width: 768px) {
.services .center li{display:block;width:100%;height:auto;float:none !important}
.services .center li img{display:none;}
.services .center h4{line-height:35px;}
.services .center .wrapper{transform: none;top:0;}
}
.accordion-toggle { cursor: pointer; }
.accordion-content { display: none; }
.accordion-content.default { display: block; }
.ui-accordion .ui-accordion-content { padding: 4px 2px!important; }
.captcha{
    width: 100%;
    padding: 15px 5px;

}
.captchadiv{
    width: 50%;
    float: left;
}
.captcha .c_send{
    width: 50%;
    float: right;
    padding: 16px 0;
    font-size: 1.5em;
}
.captchaleftdiv {
    float: left;
    width: 50%;
}

.captcharightdiv{
    float: right;
    width: 45%;
    padding-left: 2px;
}

#label_antis {
    float: left !important;
    font-size: 14px;
    font-style: italic;
    color: #fff;

}
.captcha .c_send input{
    width:100%;
    font-size:18px
}
.captcharightdiv img{
    height:45px;
}

@media (max-width: 992px){
    .captcha .c_send{
    width: 45%;
    }
}
@media (max-width: 768px){
    .captchadiv{
        width: 100%;
       
    }
    .captcha .c_send{
        width: 100%;
    }
    #contact_us{
        padding: 80px 0;
    }
    .captcharightdiv img{
    width:100%;
}
}
#amzgForm span {display: none;}