/*
CTC Separate Stylesheet
Updated: 2019-07-11 09:23:01
Theme Name: estallion Child
Template: estallion
Description: Description
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready
Version: 1.0.1562836981
*/


 /*.fa-phone-square::before {
    font-size: 3rem
}*/
.shop {
	margin-left: 0;
    margin-right: 0;
}
/*#shop-menu li {
	width:100%;
	padding:12px 45px;
} */
.page-id-1164 .language ul li a {padding: 0 18px !important;}
.hero-image {background: url(https://www.estallion.de/wp-content/uploads/2018/11/kontakt.png);background-size: auto;background-size: 100%;padding: 10% 10%;background-repeat: no-repeat;top: 3.2%;position:absolute;width:100% !important;}
.page-id-1164 .form-title {margin-top:375px;}
.page-id-1164 header {position:fixed;z-index:9999;}
.page-id-1164 .wrap {padding-left:0 !important;padding-right: 0 !important;max-width: 2080px;}
.page-id-1164 .footer-copywrite {height:60px;}
.page-id-1164 header {background-color:rgba(0,0,0,1) !important;}
.contact-wrap .contact-wrap-center-form input, .contact-wrap .contact-wrap-center-form textarea {width:100% !important;}

.container-hero {
  position: relative;
  text-align: center;
  margin-top:-32px;	
}

.container-hero p {
	color:#ffd102;
	font-size:24px;
	font-family:Roboto;
	font-weight:600;
}
.container-hero h1 {
	color:#fe1500;
	font-size:54px;
	font-family:Roboto;
	font-weight:600;
}

.bottom-left {
  position: absolute;
  bottom: 8px;
  left: 16px;
}

.top-left {
  position: absolute;
  top: 8px;
  left: 16px;
}

.top-right {
  position: absolute;
  top: 8px;
  right: 16px;
}

.bottom-right {
  position: absolute;
  bottom: 8px;
  right: 16px;
}

.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.page-id-1164 .contact-wrap h4 {margin-top:48px;}
.blockOverlay {
	display:none !important;
}

.footer-contact .call-block .phone {
    font-size: 24px
}

.archive img {
    height: auto
}

.menu-item-1640,
.menu-item-1641,
.menu-item-1642 {
    padding: 0 12px 0 12px
}

#menu-item-1910 a {
    padding: 12px 24px
}

#menu-item-1910 a:hover {
    background-color: #e8bd00
}

.shop:hover .menu-item:nth-of-type(n+2):hover {
    background-color: #e8bd00;
    display: block;
    width: 100%;
    padding: 0
}

.shop:hover .menu-item:nth-of-type(n+2) {
    display: block;
    width: 100%;
    padding: 0
}

.shop .menu-item:nth-of-type(n+2) a:hover {
    background-color: #e8bd00
}

.shop .menu-item:nth-of-type(n+2) a {
    padding: 12px 20px 7px 16px
}

.shop>ul>li>a:hover {
    background-color: #e8bd00
}

.shop>ul>li>a {
    padding: 12px 12px
}

.shop:hover .menu-item:nth-of-type(n+2) {
    margin-bottom: 18px
}

.shop {
    margin-left: 15px
}

.video-btn {
    background-color: #ffd102;
    color: #000;
    position: relative;
    top: 0;
    left: 0;
    padding: 11px 36px;
    text-decoration: none;
    opacity: .4
}

.video-btn:hover {
    opacity: 1;
    box-shadow: 0 0 12px #ccc
}

.video-ytb {
    margin: -10% 0 84px 20%
}

.product-main-info {
    width: 65%!important
}

.wrap {
    padding-bottom: 7px!important
}

.fancybox-can-swipe .fancybox-content {
    width: 50%
}

.checkout input {
    height: 12px!important;
    width: 10%;
    float: left;
    text-align: left
}

.wc_payment_methods label {
    position: relative;
    top: 1.5rem
}

.woocommerce-billing-fields__field-wrapper input,
.woocommerce-shipping-fields input {
    height: 36px!important
}

.payever_icon {
    width: 36px;
    position: relative;
    top: 10px;
    left: 6px
}

.payment_method_paypal img {
    position: relative;
    top: 10px;
    left: 6px
}

#payment_method_payever_santander_installment {
    position: relative;
    top: 45px
}

#payment_method_paypal {
    position: relative;
    top: 40px
}

.find-hide button {
    height: 40px
}

.language .wpml-ls-current-language {
    display: block
}

.cart:hover .wc_cart_sidebar_before_widget {
    margin: 0 0 0 -8.15rem
}

.section-news-wrap .section-news-wrap-col-30 h3 a {
    line-height: 1.5;
    margin-top: 14px;
    font-size: 17px
}

.section-ten-coll-50 {
    margin: 0 32px 0 0;
    padding: 0;
    height: 500px;
    margin-bottom: 15%
}

.section-ten-coll-50:first-child {
    padding-right: 0
}

.section-ten-coll-50:nth-child(2n) {
    padding-left: 0;
    float: left
}

.section-ten-coll-50 .section-ten-img img {
    height: auto!important
}

.section-ten-coll-50-bottom {
    height: auto;
    padding-bottom: 16px
}

.section-ten-coll-50-bottom img {
    width: 3rem
}

.section-ten-coll-50-bottom p {
    height: 220px;
    padding: 0 3rem
}

.section-ten-coll-50-bottom span {
    padding: 0 3rem
}

.fa-video {
    position: relative;
    top: 2px
}

.video-referenze {
    padding-bottom: 0
}

.contact-wrap .contact-wrap-center-right {
    padding-top: 40px
}

.referenze-mesage {
    border: 2px solid #ffd102;
    box-shadow: 0 0 10px #777
}

.ea-phone-field-group .ea-phone-country-code-part {
    text-align: center;
    width: 20%!important;
    float: left
}

.ea-phone-field-group .ea-phone-number-part {
    float: left;
    width: 80%!important
}

.section-ten-write {
    width: 30%;
    padding: 12px 24px;
    font-size: 1rem;
    font-family: Roboto;
    width: 25%;
    display: block;
    float: left;
    margin-left: 34%
}

.section-ten-write:hover {
    background-color: #ffd102;
    width: 30%;
    padding: 12px 24px;
    width: 26%;
    display: block;
    float: left;
    margin-left: 34%;
    clear: both
}

.section-ten-write:hover .span-ii {
    margin-top: 2px
}

.section-ten-write:hover .span-ii {
    margin-top: 0;
    float: right;
    width: 10%;
    position: relative;
    top: 0;
    left: 12px;
    font-size: 16px
}

.mailpoet_submit,
.wpcf7-submit {
    font-size: 1rem!important;
    font-family: Roboto!important
}

.wpcf7-submit {
    padding: 14px 20px!important
}

.about-roman-any-a {
    width: 25%;
    padding: 12px 42px;
    font-size: 1rem;
    font-family: Roboto;
    border: 1px solid transparent
}

.about-roman-any-a:hover {
    background-color: #fff;
    border: 1px solid #ffd202;
    width: 25%;
    padding: 12px 42px;
    box-shadow: 0 0 12px #ddd
}

.footer-copywrite-social {
    font-size: 2rem
}

.footer-copywrite .footer-copywrite-social a {
    background-color: transparent!important
}

img.zoomImg {
    background: #fff!important
}

.flex-viewport .woocommerce-product-gallery__image {
    justify-content: center
}

.flex-viewport .woocommerce-product-gallery__image img {
    width: 100%;
    height: auto
}

.section-eleven-col-50 a {
    border: 1px solid #000;
    padding: 4px 12px 5px 12px;
    margin-top: 12px
}

.section-eleven-col-50 a:hover {
    color: #fff;
    border: 1px solid #fff;
    box-shadow: 0 0 10px #ccc
}

.more-link {
    text-decoration: none
}

.more-link span {
    color: #ffd102
}

.nav-next a,
.nav-previous a {
    color: #ffd102;
    text-decoration: none;
    font-family: Roboto
}

.single-news .wrap {
    padding-bottom: 32px!important
}

.postid-1692 .product-main-info,
.postid-6758 .product-main-info {
    width: 75%!important
}

.postid-1692 .flex-viewport .woocommerce-product-gallery__image {
    justify-content: space-between;
    margin: 0 0 0 38px
}

.col-bike-3-button {
    font-family: Roboto
}

.post-1709 h2 {
    margin-bottom: -4px!important
}

.add-prod-item {
    margin: 0 2.5% 1%
}

.wpcf7-text:focus,
.wpcf7-text:hover,
.wpcf7-textarea:focus,
.wpcf7-textarea:hover {
    border: 1px solid #ffd002;
    box-shadow: 0 0 16px #ccc
}

footer {
    clear: both;
    position: unset!important
}

.footer-payments p {
    margin-top: -4px
}

.section-ten-coll {
    float: left;
    display: block;
    width: 100%
}

.section-ten-coll-50 {
    float: left;
    width: 30%
}

.section-eleven {
    clear: both
}

.section-ten-write {
    margin-bottom: 36px;
    width: 270px!important
}

.section-ten-write:hover {
    width: 270px!important
}

.section-ten-write:hover .span-ii {
    font-size: 12px;
    top: 2px;
    left: 0;
    width: 5%
}

.footer_bottom {
    position: unset!important
}

.section-ten-coll-50 .section-ten-img img {
    height: 200px
}

.section-ten-coll-50-bottom {
    margin-bottom: 24px
}

.home .section-ten-coll-50 .section-ten-img img {
    height: auto
}

.go_to_review {
    float: left;
    clear: both;
    margin: 0 34%
}

.go_to_review .section-five-button {
    float: left;
    background-color: #ffd102;
    text-decoration: none;
    font-family: Roboto;
    font-size: 14px;
    color: #000;
    padding: 14px 8px;
    margin-bottom: 36px;
    width: 303px
}

.go_to_review .section-five-button span {
    margin-left: 32%
}

.go_to_review .section-five-button:hover {
    box-shadow: 0 0 10px #ccc;
    color: #ffd102;
    background-color: #fff;
    border: 1px solid #ffd102
}

.page-id-13 .post-6251 .bike-prise {
    margin: -10px 0 0 0!important
}

.postid-1692 .flex-viewport .woocommerce-product-gallery__image img {
    margin: 0 0 0 -16%
}

.woocommerce-product-gallery {
    width: 48%
}

.video-btn {
    position: absolute;
    top: 80vh;
    left: 250px
}

.footer-service ul li a {
    font-size: 18px!important
}

.woocommerce-terms-and-conditions-wrapper {
    border-top: 1px solid #ffd102
}

.woocommerce-checkout-payment .place-order {
    border-top: 1px solid transparent
}

.wc_payment_method {
    padding: 20px 0
}

.woocommerce-terms-and-conditions-wrapper p {
    margin-top: 16px
}

.payment_method_payever_santander_installment {
    border-top: 1px solid #ffd102;
    padding: 0
}

#payment_method_payever_santander_installment {
    border-top: 1px solid #ffd102
}

.avia-section .avia-section-wrap {
    padding: 0;
    margin: 0
}

.single-news .attachment-news_thumb {
    margin-bottom: 32px
}

#payment_method_sofortgateway {
    position: relative;
    top: 4.25rem
}

.payment_method_sofortgateway {
    border-top: 1px solid #ffd102
}

.payment_method_sofortgateway img {
    position: relative;
    top: 1.5rem;
    left: 4%
}

#payment_method_bacs {
    position: relative;
    top: 2.25rem
}

.payment_method_paypal {
    font-size: 16px;
    font-weight: 400;
    border-top: transparent
}

.payment_method_paypal {
    border-top: 1px solid #ffd102
}

.social-sharing {
    display: none
}

.addtoany_content a:last-child {
    display: none
}

.wc_payment_method {
    border-top: 1px solid #ffd102;
    padding-bottom: 32px
}

#payment_method_paypal_plus {
    position: relative;
    top: 1.75rem
}

.wc-forward {
    padding: 2px 10px 2px 12px
}

.ytp-pause-overlay .ytp-scroll-min .ytp-scroll-max {
    top: 10%!important
}

.bg-home-video-wrap {
    max-height: 127vh
}

.rs-background-video-layer iframe {
    visibility: inherit!important
}

.wp-image-1697 {
    margin: 0 10%
}

.wp-image-1699 {
    margin: 0 10%
}

.related-products-wrap {
    display: block;
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 24px
}

.related-product-item {
    display: block;
    float: left;
    width: 45%;
    margin-left: 2.5%;
    height: 210px
}

.related-product-item img {
    width: 100%;
    float: left;
    border-right: 1px solid #ffd102;
    height: 210px
}

.related-product-item .body-product-wrap {
    float: left;
    width: 39%
}

.actions-product-wrap .add_to_cart_wrap a,
.actions-product-wrap .product-permalink a {
    padding: 12px 12px;
    background-color: #ffd102;
    border-radius: 25px;
    opacity: .7;
    font-size: 9px;
    font-weight: 600
}

.actions-product-wrap .add_to_cart_wrap a:hover,
.actions-product-wrap .product-permalink a:hover {
    opacity: 1
}

.fa-link,
.fa-shopping-cart {
    margin-right: 2px
}

.body-product-wrap {
    border-left: 1px solid #fff
}

#zubehor {
    margin-top: 0
}

#zubehor h2 {
    padding-top: 140px
}

.html5-video-player .video-click-tracking,
.html5-video-player .video-stream {
    width: 100%!important;
    height: auto!important;
    left: 0!important
}

.html5-video-player .video-stream {
    width: 100%!important;
    height: auto!important;
    left: 0!important
}

.html5-main-video {
    width: 100%!important;
    height: auto!important;
    left: 0!important
}

.woocommerce-product-gallery__image img {
    width: 100%
}

.product-main-info-wrap .product-main-info .product_meta {
    display: block
}

.product_meta .posted_in {
    float: left;
    width: 100%;
    margin-top: 8px;
    font-family: Roboto
}

.sku_wrapper {
    font-family: Roboto
}

.summary .product_meta {
    display: none
}

.wc-proceed-to-checkout a {
    padding: 12px 0 12px 0;
    border-radius: 25px;
    opacity: 1
}

.wc-proceed-to-checkout a:hover {
    opacity: .8
}

button#place_order {
    border-radius: 25px;
    font-size: 14px;
    opacity: 1
}

button#place_order:hover {
    opacity: .8
}

#CDT .number-wrapper {
    width: 30%!important
}

#CDT .number {
    padding-top: 9px!important
}

.menu {
    margin-left: 0
}

.shop:hover .menu-item:nth-of-type(n+2) {
    margin-bottom: 12px
}

.versand-text {
    font-size: 17px;
    font-weight: 700;
    color: #00f
}

#slide-2-layer-2,
#slide-2-layer-3 {
    top: 9.75vh!important
}

#loadMore {
    text-decoration: none;
    background-color: #ffd102;
    padding: 12px 24px;
    border-radius: 24px;
    margin-left: 42%;
    color: #000;
    font-family: 'PT Sans';
    opacity: .8;
    font-weight: 600
}

#loadMore:hover {
    opacity: 1
}

.home #loadMore {
    display: none
}

.home .section-eight .col-bike-3:nth-child(4) .col-bike-3-button {
    margin-top: -5px
}

.page-id-1728 .col-bike-3:nth-child(3) .col-bike-3-button {
    margin-top: -5px
}

.footer-payments img {
    width: 278px;
    height: 142px
}

.wpml-ls-first-item a {
    background-image: url(https://www.estallion.de/wp-content/uploads/2019/07/spritesheet.png)!important;
    width: 18px;
    height: 18px;
    background-position: 8px -78px
}

.wpml-ls-last-item a {
    background-image: url(https://www.estallion.de/wp-content/uploads/2019/07/spritesheet.png)!important;
    width: 18px;
    height: 12px;
    background-position: -33px -85px
}

.wpml-ls-flag {
    display: none!important
}

.language ul li a {
    padding: 0 10px;
    display: inline-block;
    margin-left: 12px
}

.bx-wrapper img {
    width: 100%!important;
    max-width: 600px!important
}
/* image optimization */
.section-five-top img {
    width: 73px;
    height: 51px;
}
.section-ten-coll-50-bottom img {
    width: 78px;
    height: 99px;
}
.section-five-center img {
	width:145px;
	height:163px;
}
.section-nine-wrap img {
	width: 190px;
	height:211px;
}
.section-for-2x-right img {
	width:75px;
	height:70px;
}
.section-six .wrap .section-six-bike img {
	max-width:1210px;
	max-height:705px;
	width:100%;
	height:auto;
}
.logo img  {
	width:380px;
	height:126px;
}
.section-six-brand img {
	width:1366px;
	height:112px;
}
.section-for-wrap .section-for-2x .bx-wrapper img {
	max-width:975px !important;
	max-height:1000px;
	width: 100% !important;
	height:100%;
}
.logo a img {
    height: 100px;
}
.woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-1 .woo-sctr-shortcode-countdown-1 .woo-sctr-shortcode-countdown-value {
	color:#fff;
	background:#ffd102;
}
.woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-1 .woo-sctr-shortcode-countdown-1 .woo-sctr-shortcode-countdown-text {
    font-size: 20px;
    color: #fff;
}
.woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-1 .woo-sctr-shortcode-countdown-wrap.woo-sctr-shortcode-countdown-style-2 .woo-sctr-shortcode-countdown-value {
    height: 80px;
    width: 80px;
    border: 1px solid #e2e2e2;
    font-size: 48px;
}
.timer {
	display:none;
}

@media only screen and (min-width:2000px) {
    .avia-section .avia-section-wrap .avia-col-2x-left {
        padding-left: 20%!important;
        left: 55%!important
    }
}

@media only screen and (min-width:1900px) {
    .avia-section {
        background-size: 100% 100%
    }
    .avia-section .avia-section-wrap .avia-col-2x-right {
        left: 35%;
        padding-left: 15%
    }
    .video-btn,
    .wp-custom-header-video-button {
        top: 40vh
    }
}

@media only screen and (min-width:1700px) {
    .avia-section .avia-section-wrap .avia-col-2x-right {
        left: 20%;
        margin-left: 5%
    }
	.form-title {margin-top:540px !important;}
}

@media only screen and (min-width:1600px) {
    .avia-section .avia-section-wrap .avia-col-2x-right {
        left: 15%
    }
}

@media only screen and (min-width:1500px) {
    .header {
        margin: 0 auto!important
    }
    .footer_bottom {
        position: unset!important
    }
    footer {
        position: unset!important
    }
    body {
        padding-bottom: 0!important
    }
    .woocommerce-product-gallery {
        width: 30%!important
    }
    .avia-section .avia-section-wrap .avia-col-2x-left {
        padding-left: 0;
        padding-right: 0
    }
    .single-product div.product .woocommerce-product-gallery {
        width: 110%!important
    }
    .avia-section .avia-section-wrap .avia-col-2x-right {
        padding-left: 21%
    }
}

@media only screen and (min-width:1400px) {
    .shop {
        margin-left: -3%
    }
    .menu {
        margin-left: -14px!important;
        margin-right: 24px
    }
    .avia-section .avia-section-wrap .avia-col-2x-right {
        position: relative;
        margin-left: 100px
    }
    .header {
        margin: 0;
        padding: 0
    }
    .logo {
        margin-right: 2.5rem
    }
}

@media only screen and (min-width:1300px) {
    .shop {
        margin-left: -16px
    }
    .menu {
        margin-left: -12px;
        margin-right: 12px
    }
    .single-product div.product .woocommerce-product-gallery {
        width: 110%!important
    }
    .single-product div.product .woocommerce-product-gallery {
        width: 50%!important
    }
    .postid-1692 .flex-viewport .woocommerce-product-gallery__image img {
        margin: 0 0 0 -8%
    }
    .postid-1692 .flex-viewport .woocommerce-product-gallery__image {
        justify-content: space-between;
        margin: 0 0 0 4%
    }
}

@media only screen and (min-width:1200px) {
    .menu {
        margin-left: 12px
    }
    .page-template-page-template-contact .menu {
        margin-left: 0!important
    }
    .page-id-1620 .menu {
        margin-left: 0!important
    }
    .header {
        padding-left: 0!important;
        padding-right: 0!important
    }
    #slide-2-layer-2 {
        top: 10vh!important
    }
    #slide-2-layer-3 {
        margin-left: 70px!important;
        top: 9.75vh!important
    }
    .single-product div.product .woocommerce-product-gallery {
        width: 110%!important
    }
	.section-six .wrap .section-six-bike img {
    max-width: 1210px;
    max-height: 705px;
		width:100% !important;
		height:auto !important;
 }
}

@media only screen and (max-width:1100px) {
    .header {
        padding-left: 0!important;
        padding-right: 0!important
    }
    #slide-2-layer-2 {
        margin-left: 32%!important
    }
    #slide-2-layer-3 {
        margin-left: 84%!important
    }
	#CDT .number-wrapper {
    width: 40% !important;
 }
.page-id-1164 .form-title {margin-top:275px !important;}	
}

@media only screen and (max-width:1000px) {
    #payment_method_payever_santander_installment,
    #payment_method_paypal {
        position: unset;
        margin-top: 32px
    }
}

@media only screen and (max-width:900px) {
    .section-seven .section-seven-colum .section-seven-col-3x span {
        display: block
    }
    .section-seven-col-3x:nth-child(2) {
        padding-left: 10%!important
    }
    .additional-content-wrap img {
        width: 100%!important;
        height: auto!important
    }
    .card_wrap .card {
        float: left;
        width: 47%;
        margin-left: 12px
    }
    .section-ten-coll-50 {
        width: 45%
    }
    .section-ten-write {
        width: 40%
    }
    .section-ten-write:hover {
        width: 40%
    }
    .footer-contact .call-block .phone {
        font-size: 20px
    }
    .footer-contact {
        width: 20%;
        margin-left: 8%
    }
    .footer-payments {
        padding-left: 0;
        width: 22%
    }
    .fancybox-can-swipe .fancybox-content {
        width: 80%
    }
    #payment_method_payever_santander_installment,
    #payment_method_paypal {
        position: unset;
        margin-top: 32px
    }
	.hero-image {background-size: 100% 80% !important;}
}

@media only screen and (max-width:768px) {
    .avia-section .avia-section-wrap .avia-col-2x-left {
        margin-bottom: 30.25%
    }
    .second-step {
        margin: 0 0 0 -32px
    }
    .first-step {
        margin: 0 0 0 32px
    }
    .section-nine {
        background-size: cover;
        padding-bottom: 24px
    }
    #mailpoet_form_4 .mailpoet_form {
        width: 98% !important;
    }
    .section-eleven-col-50-form input[type=submit]:hover {
        box-shadow: 0 0 14px #ccc;
    }
    .section-eleven,
    .section-eleven .wrap {
        padding-bottom: 0 !important;
			float:left;
			width:100%;
			clear:both;
    }
    .footer-contact,
    .footer-contact-form,
    .footer-payments,
    .footer-service {
        width: 100%
    }
    .footer-payments img {
        width: 33%;
    }
    img.wp-image-6239 {
        margin: 0 0 0 33.5%;
    }
    .about-roman-any {
        margin-bottom: 0
    }
    .section-news-wrap-col-30 {
        padding-top: 0
    }
    .contact-wrap .contact-wrap-center-form input,
    .contact-wrap .contact-wrap-center-form textarea {
        width: 84%
    }
    .acf-map {
        width: 100%
    }
    .workday-title {
        width: 100%;
        text-align: center!important
    }
    .workday-table {
        width: 100%!important
    }
    .contact-wrap {
        padding-top: 0
    }
    .section-ten-coll-50 {
        width: 45%!important;
        float: left!important
    }
    .ea-bootstrap .form-horizontal .control-label {
        width: 100%
    }
    .footer-service {
        padding-bottom: 24px
    }
    .footer-payments {
        padding-bottom: 24px
    }
    .footer-contact p {
        padding-bottom: 24px
    }
    .single-product .type-product {
        padding-top: 100px
    }
    .add-prod-item {
        margin: 0 1% 1%
    }
    #primary-menu li {
        margin: 36px 0 36px 0
    }
    .cart-sidebar,
    .find,
    .language {
        float: left;
        width: 24%
    }
    .language ul li {
        float: left;
        width: 33%
    }
    .find {
        margin-left: 20%
    }
    .video-btn {
        top: -106px;
        left: 36%
    }
    .wp-image-7264 {
        margin-left: 33.5%
    }
    .section-ten-coll-50 {
        width: 100%!important
    }
    .section-ten-write {
        width: 50%!important;
        margin: 0 0 16px 25%
    }
    .section-ten-write:hover {
        width: 50%!important;
        margin: 0 0 16px 20%
    }
    .footer-contact .call-block .phone {
        font-size: 32px
    }
    .go_to_review {
        margin: 0 25%
    }
    .video-btn {
        position: absolute;
        top: 80vh!important;
        left: 250px!important
    }
    #slide-2-layer-2 {
        margin-left: 45%!important
    }
    #slide-2-layer-3 {
        margin-left: 90%!important
    }
	#CDT .number-wrapper {
    width: 60% !important;
 }
	.footer-payments img {
    width: 100%;
    max-width: 500px;
    max-width: 400px;
    height: auto;
 }
	.wp-image-7264 {
    margin-left: 20%;
 }
.page-id-1164 .form-title {
    margin-top: 450px !important;
 }	
	.hero-image {top:1.9% !important;background-size: 100% 84% !important;}
	.hero-text {margin:12px 2% !important;}	
}

@media only screen and (max-width:540px) {
    .section-ten-coll-50 {
        width: 100%!important
    }
    #slide-2-layer-3 {
        margin-left: 120%!important
    }
	.hero-text h1 {font-size:3rem !important;}
	.hero-text p {font-size:1rem !important;}
	.page-id-1164 .form-title {margin-top: 375px !important;padding: 0 12px !important;}
	.contact-wrap .contact-wrap-center-form {padding: 0 25px;}
}

@media only screen and (max-width:480px) {
	.hero-text h1 {font-size:2rem !important;}
	.hero-text p {font-size:0.85rem !important;}	
}

@media only screen and (max-width:370px) {
	element {
}
.avia-section .avia-section-wrap .avia-col-2x-left {
		margin-bottom:14rem;
 }
	.section-for-2x-right h4 {
		font-size:1.25rem;
	}
	#CDT .number-wrapper {
    width: 100% !important;
 }
	.section-eight h2 {
		font-size:1.25rem;
	}
	.go_to_review {
    margin: 0;
 }
	.go_to_review .section-five-button { 
		width: 17rem;
	}
	.section-ten-write {
    width: 80% !important;
    margin: 0;
 }
	.footer-payments img {
    width: 100%;
    height: auto;
 }
	.wp-image-7264 {
    margin-left: 0;
 }
}
  #wp img {
    width: 60px;
    margin-right: 20px;
}

 #wrapper{
      position: relative;
      min-width: 1280px;
    }

    .console{
      margin-top: 70px;
      text-align: center;
    }

    #debug {
      position: absolute;
      width: 450px;
      padding: 5px;
      height: 100%;
      top: 0;
      right: 0;
      background: rgba(0, 0, 0, .8);
      overflow: auto;
      color: #fff;
      font-size: 13px;
      z-index: 10000;
    }

    .dida{
      color: #fff;
      font-size: 20px;
      margin-top: 20px;
    }

    button, .button {
      transition: all .4s;
      display: inline-block;
      padding: 0px 10px;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      cursor: pointer;
      background-color: rgba(248, 248, 248, 0.4);
      box-shadow: 0 0 4px rgba(0,0,0,0.4);
      color:#000;

      border: 1px solid transparent;

      text-decoration: none;
      line-height: 30px;
      margin: 3px;
      border-radius: 10px;
    }

    button:hover, .button:hover {
      background-color: rgb(0, 0, 0);
      color: #FFF;
    }

    #togglePlay{
      margin-top: 20px;
      font-size: 20px;
      width: 100px;
      height: 100px;
      line-height: 70px;
      border-radius: 100%;
    }

    #togglePlay.pause{
      background-color: rgb(0, 0, 0);
      color: #fff;
    }

    #togglePlay.pause:after{
      content:"pause"
    }

    #togglePlay.play:after{
      content:"play"
    }

    #togglePlay.pause:hover{
      background-color: #fff;
      color: #333;
    }

    #togglePlay.play{
      background-color: #fff;
      color: #333;
    }

    #togglePlay.play:hover{
      background-color: rgb(0, 0, 0);
      color: #fff;
    }

    .goto {
      position: absolute;
      left:0;
      top: 360px;
      right: 0;
      margin: auto;
      text-align: center;
      width: 100%;
      height: 50px;
    }

    .goto .button{
      font-size: 30px;
      font-family: 'Lobster', cursive;
      padding: 10px;
      text-transform: none;
    }

    #filtersControl{
      position: absolute;
      top:0;
      left: 10px;
      width: 350px;
      margin: 30px auto;
      z-index: 1000;
    }

    #changeVideo {
      position: absolute;
      top: 0;
      right: 10px;
      width: 350px;
      margin: 30px auto;
      z-index: 100;
      padding: 10px;
      border-radius: 10px;
      color: #FFFFFF;
      box-sizing: border-box;
    }

    #changeVideo label {
      padding: 10px;
      display: block;
    }

    #changeVideo input {
      padding: 10px;
      display: block;
      width: 250px;
      border-radius: 10px;
      border: none;
      font-size: 20px;
      color: #fff;
      font-weight: 700;
      background-color: rgba(168, 168, 168, 0.20);
    }

    #changeVideo input[type=number] {
      display: inline-block;
      width: 100px;
    }

    #changeVideo input[type=checkbox] {
      display: inline-block;
      width: 20px;
    }

    #loadBox{
      background-color: rgba(168, 168, 168, 0.20);
      border-radius: 10px;
      padding: 20px;
    }

    /*Slider START *******************************************************************************************/

    #filterScript {
      margin-top: 20px;
      padding: 10px;
      background-color: rgba(25, 34, 37, 0.35);
      color: #fff;
      border-radius: 10px;
    }

    .slider {
      position: relative;
      width: 100%;
      height: 25px;
      border: 0 solid transparent;
      background-color: rgba(255, 255, 255, 0.20);
      border-radius: 4px;
      margin-top: 10px;
      overflow: hidden;
    }

    .slider:hover {
      background-color: rgba(255, 255, 255, 0.46);
    }

    .slider .level {
      background-color: rgba(255, 255, 255, 0.80);
      height: 100%;
      border-right: 5px solid rgba(168, 168, 168, 0.60);
    }

    .slider .desc {
      position: absolute;
      right: 0;
      top: 0;
      padding: 5px;
      font-size: 12px;
      line-height: 18px;
      color: #222222;
    }

    .slider span {
      font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
      /*text-transform: uppercase;*/
      position: absolute;
      top: 0;
      font-size: 12px;
      line-height: 18px;
      color: #222222;
      padding: 4px;
      text-align: left;
      width: 100%;
      box-sizing: border-box;
    }

    /*Slider END ************************************************/
