@media(min-width: 1000px) { 
.tpl-component-136 .catalog-list { max-width: 1020px; margin: 0 auto; }
 }
.tpl-component-138 .btn-cta { color: #ffffff!important; border: 1px solid #ffffff!important; background-color: #000000!important; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; font-size: 16px; text-transform: inherit!important; position: relative; overflow: hidden; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.tpl-component-138 .t-btn_effects { background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .1)), to(rgba(255, 255, 255, .4))); background: -webkit-linear-gradient(left, rgba(255, 255, 255, .1), rgba(255, 255, 255, .4)); background: -o-linear-gradient(left, rgba(255, 255, 255, .1), rgba(255, 255, 255, .4)); background: linear-gradient( 90deg , rgba(255, 255, 255, .1), rgba(255, 255, 255, .4)); width: 45px; height: 100%; position: absolute; top: 0; left: 30px; -webkit-transform: skewX( -45deg ); -ms-transform: skewX(-45deg); transform: skewX( -45deg ); }
.tpl-component-138 } @-webkit-keyframes flash { 20% { -webkit-transform: translateX(100%); transform: translateX(100%); } 100% { -webkit-transform: translateX(100%); transform: translateX(100%); } }
@keyframes flash { 20% { -webkit-transform: translateX(100%); transform: translateX(100%); } 100% { -webkit-transform: translateX(100%); transform: translateX(100%); } }
.tpl-component-138 .btn-effect { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transform: translateX(-85px); -ms-transform: translateX(-85px); transform: translateX(-85px); -webkit-animation-name: flash; animation-name: flash; -webkit-animation-duration: 3s; animation-duration: 3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-name: flash-md; animation-name: flash-md; }
.tpl-component-138 .buttons-main { display: flex; flex-flow: row wrap; justify-content: center; align-items: center; margin: 28px 0 0; z-index: 1; position: relative; }
@-webkit-keyframes flash-md { 30% { -webkit-transform: translateX(100%); transform: translateX(100%); } 100% { -webkit-transform: translateX(100%); transform: translateX(100%); } }
@keyframes flash-md { 30% { -webkit-transform: translateX(100%); transform: translateX(100%); } 100% { -webkit-transform: translateX(100%); transform: translateX(100%); } }
.tpl-component-138 .buttons-main .btn { color: #000; border-color: #000; border-width: 2px; padding: 15px 30px; background-color: #fff; text-transform: uppercase; margin: 16px 24px; }
.tpl-component-138 .catalog-main { min-height: 250px; }
@media(min-width: 1000px) { 
.tpl-component-138 .catalog-main { max-width: 1020px; margin: 0 auto; }
 }
.tpl-component-124.tpl-template-142 .custom-select { display: block; border: 1px solid rgb(33, 32, 31); outline: none; height: 40px; border-radius: 4px; padding: 5px 15px; width: 100%; max-width: 320px; color: #000000; margin: 0 auto 15px; -webkit-appearance: none; -moz-appearance: none; }
.tpl-component-124.tpl-template-142 select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }
.tpl-component-124.tpl-template-142 select.minimal { background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc); background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em; background-size: 5px 5px, 5px 5px, 1px 1.5em; background-repeat: no-repeat; }
.tpl-component-124.tpl-template-142 select.minimal:focus { background-image: linear-gradient(45deg, green 50%, transparent 50%), linear-gradient(135deg, transparent 50%, green 50%), linear-gradient(to right, #ccc, #ccc); background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 2.5em) 0.5em; background-size: 5px 5px, 5px 5px, 1px 1.5em; background-repeat: no-repeat; border-color: green; outline: 0; }
.tpl-component-146 .amoforms_iframe { height: 343px !important; }
