.clearfix:before,.clearfix:after {
    display: table;
    content: "";
    line-height: 0
}

.clearfix:after {
    clear: both
}

.hide-text {
    font-size: 0;
    line-height: 0;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@-webkit-keyframes h-progress {
    0% {
        width: 0
    }
}

@-moz-keyframes h-progress {
    0% {
        width: 0
    }
}

@-ms-keyframes h-progress {
    0% {
        width: 0
    }
}

@-o-keyframes h-progress {
    0% {
        width: 0
    }
}

@keyframes h-progress {
    0% {
        width: 0
    }
}

@-webkit-keyframes v-progress {
    0% {
        height: 0
    }
}

@-moz-keyframes v-progress {
    0% {
        height: 0
    }
}

@-ms-keyframes v-progress {
    0% {
        height: 0
    }
}

@-o-keyframes v-progress {
    0% {
        height: 0
    }
}

@keyframes v-progress {
    0% {
        height: 0
    }
}

@media(min-width: 320px) and (max-width:679px) {
    .camera_prev,.camera_next,.camera_commands {
        top:50%
    }
}
.camera_caption>div button {
    font-size: 16px;
    line-height: 20px;
    padding: 15px 30px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 90px;
    display: inline-block;
    border-radius: 22px;
}
.camera_caption>div a,
.camera_caption>div button{
    background-color: #10439d;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#194fae),color-stop(50%,#1245a0),to(#093a91));
    background-image: -webkit-linear-gradient(#194fae,#1245a0 50%,#093a91);
    background-image: -moz-linear-gradient(top,#194fae,#1245a0 50%,#093a91);
    background-image: -o-linear-gradient(#194fae,#1245a0 50%,#093a91);
    background-image: linear-gradient(#194fae,#1245a0 50%,#093a91);
    background-repeat: no-repeat
}

.camera_caption>div a:hover,
.camera_caption>div button:hover {
    background-color: #1347a3;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#093a91),color-stop(50%,#1245a0),to(#194fae));
    background-image: -webkit-linear-gradient(#093a91,#1245a0 50%,#194fae);
    background-image: -moz-linear-gradient(top,#093a91,#1245a0 50%,#194fae);
    background-image: -o-linear-gradient(#093a91,#1245a0 50%,#194fae);
    background-image: linear-gradient(#093a91,#1245a0 50%,#194fae);
    background-repeat: no-repeat
}

.camera_pag .camera_pag_ul li {
    background: #3d8afc
}

.caroufredsel_prev,.caroufredsel_next {
    background: #3d8afc
}

a.selected {
    color: #17356a
}

.moduletable.counters .item_title {
    color: #3d8afc
}

.moduletable.counters .item_introtext {
    color: #3d8afc
}

.moduletable.store-events .item_content i {
    border: 2px solid #3d8afc;
    color: #3d8afc
}

.moduletable.social-list .social a:before {
    background: #3d8afc
}

.moduletable.social-list .social a:hover:before {
    background: #3d8afc
}

.moduletable.testimonials .item_content:before {
    color: #3d8afc
}

.moduletable.testimonials .item_title {
    color: #3d8afc
}

.item_info_dl dd a:hover {
    color: #3d8afc
}

.item_info_dl dd i {
    color: #3d8afc
}

#navigation {
    background: #16488b;
}
#cookieBtn {
    border: 2px solid #fff;
    margin-left: 30px;
    flex-shrink: 0;
}
#cookieMessage {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1001;
    background: #3d8afc;
    color: #fff;
    font-size: 16px;
    padding: 30px;

    align-items: center;
    justify-content: center;
}
#cookieMessage.OPENED {
    display: flex;
}
@media(min-width: 768px) {
    .stickUpTop.isStuck {
        background:#17356a
    }
}

#mainbottom {
    background-color: #4cb4fd;
    background-image: -webkit-gradient(left,linear,0 0,0 100%,from(#478df4),color-stop(50%,#4cb2fc),to(#4ebeff));
    background-image: -webkit-linear-gradient(left,#478df4,#4cb2fc 50%,#4ebeff);
    background-image: -moz-linear-gradient(left,#478df4,#4cb2fc 50%,#4ebeff);
    background-image: -o-linear-gradient(left,#478df4,#4cb2fc 50%,#4ebeff);
    background-image: linear-gradient(to right,#478df4,#4cb2fc 50%,#4ebeff);
    background-repeat: no-repeat
}

#mainbottom .textbottom li .desc {
    padding-right: 50px
}

#mainbottom .textbottom li .btn:hover,#mainbottom .textbottom li .btn:focus {
    background: #17356a;
    border: 2px solid #17356a
}

#footer {
    background: #17356a
}

#footer .mod-menu a:hover {
    color: #3d8afc
}

#footer .mod-menu .active a {
    color: #3d8afc
}

#footer .sociallist li a:hover.fa:before {
    background: #17356a
}

#footer .contacts span i {
    color: #3d8afc
}

#login-form .control-group.login .controls .btn {
    margin-left: 3px
}

#myModal .modal-dialog .modal-header h3 {
    color: #3d8afc
}

#myModal .modal-dialog .acymailing_introtext {
    color: #17356a
}

#myModal .modal-dialog .btndontshow {
    color: #17356a
}

#myModal .modal-dialog .btndontshow:hover {
    color: #3d8afc
}

div.moduletable.bannertop .bannergroup.bannertop .banneritem .banner_text .txt {
    color: #3d8afc
}

div.moduletable.bannertop .bannergroup.bannertop .banneritem:hover .banner_text .txt {
    color: #17356a
}

@-webkit-keyframes fadeInDown {
}

@keyframes fadeInDown {
}

body {
    background-color: #17356a
}

a {
    color: #3d8afc
}

a:hover,a:focus {
    color: #17356a
}

a {
    color: #3d8afc
}

a:hover,a:focus {
    color: #17356a
}

b {
    color: #3d8afc
}

h1,h2,h3,h4,h5,h6,.nav-tab li {
    color: #17356a
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.nav-tab li a {
    color: #17356a
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.nav-tab li a:hover {
    color: #3d8afc
}

blockquote {
    color: #3d8afc
}

blockquote:before {
    color: #3d8afc
}

.item_introtext strong,.item_fulltext strong,.category_desc strong {
    color: #3d8afc
}

.item_introtext mark,.item_fulltext mark,.category_desc mark {
    background: #3d8afc
}

ol li a {
    color: #3d8afc
}

ol li a:hover {
    color: #3d8afc
}

.item_introtext ul li:before,.item_fulltext ul li:before,.category_desc ul li:before,.site_map ul li:before {
    color: #3d8afc
}

.item_introtext ul a,.item_fulltext ul a,.category_desc ul a,.site_map ul a,.item_introtext ul span,.item_fulltext ul span,.category_desc ul span,.site_map ul span {
    color: #3d8afc
}

.item_introtext ul a:hover,.item_fulltext ul a:hover,.category_desc ul a:hover,.site_map ul a:hover,.item_introtext ul span:hover,.item_fulltext ul span:hover,.category_desc ul span:hover,.site_map ul span:hover {
    color: #3d8afc
}

.portfolio-meta-list li {
    color: #17356a
}

.portfolio-meta-list li strong {
    color: #3d8afc
}

select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],.uneditable-input {
    color: #3d8afc
}

.chzn-container .chzn-results li.highlighted {
    background: #3d8afc
}

.chzn-container-single .chzn-single div {
    background: #3d8afc
}

.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single div {
    background: #3d8afc
}

span.checkbox label.checkbox_inner:before {
    color: #3d8afc
}

span.radio input[type=radio]:checked+label.radio_inner:before {
    background: #3d8afc
}

.input-prepend .add-on i,.input-prepend .add-on>span {
    color: #4582f1;
    top: calc(50% + 2px);
    border: none;
    font-size: 21px;
}
table th {
    background: #3d8afc
}

table a {
    color: #3d8afc
}

dl.table dt {
    background: #3d8afc
}

.table .table {
    background-color: #17356a
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a {
    background: #3d8afc
}

button.btn,input.btn,a.btn,span.btn {
    background-color: #4894f5;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#4ebdff),color-stop(50%,#499cf7),to(#4475ee));
    background-image: -webkit-linear-gradient(#4ebdff,#499cf7 50%,#4475ee);
    background-image: -moz-linear-gradient(top,#4ebdff,#499cf7 50%,#4475ee);
    background-image: -o-linear-gradient(#4ebdff,#499cf7 50%,#4475ee);
    background-image: linear-gradient(#4ebdff,#499cf7 50%,#4475ee);
    background-repeat: no-repeat
}

button.btn:hover,input.btn:hover,a.btn:hover,span.btn:hover,button.btn.active,input.btn.active,a.btn.active,span.btn.active,button.btn.selected,input.btn.selected,a.btn.selected,span.btn.selected {
    background: #17356a
}

.btn-info,.cancel,.cance-shop .btn {
    background: #17356a!important
}

.btn-info:hover,.cancel:hover,.cance-shop .btn:hover,.btn-info:focus,.cancel:focus,.cance-shop .btn:focus {
    background: #3d8afc!important
}

.btn-link {
    color: #3d8afc
}

.btn-link:hover,.btn-link:focus {
    color: #17356a
}

.nav-tabs>li>a:after,.nav-tabs>li>span:after {
    background: #3d8afc
}

.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus {
    background-color: #3d8afc
}

.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus {
    background-color: #3d8afc
}

.nav .dropdown-toggle .caret {
    border-top-color: #3d8afc;
    border-bottom-color: #3d8afc
}

.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret {
    border-top-color: #17356a;
    border-bottom-color: #17356a
}

.breadcrumb a {
    color: #3d8afc
}

.pagination ul li>a:focus,.pagination ul li>span:focus {
    background: #3d8afc
}

.pagination ul li>.pagenav,.pagination ul li>.hasTooltip {
    background: #3d8afc
}

div.modal.fade.loginPopup div.modal_wrapper {
    background: #17356a
}

a.thumbnail:hover,a.thumbnail:focus {
    border-color: #3d8afc
}

.label,.badge {
    background: #3d8afc
}

@-webkit-keyframes progress-bar-stripes {
}

@-moz-keyframes progress-bar-stripes {
}

@-ms-keyframes progress-bar-stripes {
}

@-o-keyframes progress-bar-stripes {
}

@keyframes progress-bar-stripes {
}

.progress-horizontal .bar {
    background: #3d8afc
}

.progress-vertical .bar {
    background: #3d8afc
}

.radial-progress svg path:last-child {
    stroke: #3d8afc!important
}

.radial-progress .progressbar-text {
    color: #3d8afc!important
}

.accordion-toggle:before {
    background: #3d8afc
}

@-ms-viewport {
}

.mod-menu .nav.menu.nav-pills>li.active>a {
    background: #3d8afc
}

.icons .btn-group.pull-right ul.dropdown-menu>li>a:hover {
    background: #3d8afc
}

#back-top a {
    background: #3d8afc;
    border: 2px solid #3d8afc
}

#back-top a:hover {
    background: #17356a;
    border: 2px solid #17356a
}

#habla_window_div .habla_offline_submit_input {
    background: #17356a!important
}

#habla_window_div #habla_topbar_div {
    background: #3d8afc!important
}

*::selection {
    /* background:#3d8afc */
}

*::-moz-selection {
    background: #3d8afc
}

#section-kmt .kmt-head {
    color: #3d8afc
}

#section-kmt .kmt-head .author-kmt a:hover {
    color: #3d8afc
}

#section-kmt .kmt-inreplyto a:hover {
    color: #3d8afc
}

#section-kmt .kmt-time:before {
    color: #3d8afc
}

#section-kmt .kmt-time a:hover {
    color: #3d8afc
}

#section-kmt .kmt-control-user .kmt-btn {
    background: #3d8afc
}

#section-kmt .kmt-like-counter {
    background: #3d8afc
}

#section-kmt .kmt-like-counter:after {
    border-left: 5px solid #3d8afc
}

#section-kmt .kmt-control-user .kmt-like.cancel,#section-kmt .kmt-control-user .kmt-reply.cancel {
    color: #17356a
}

#section-kmt .kmt-option>span.kmt-admin-wrap>ul {
    background: #17356a
}

#section-kmt .kmt-admin-wrap:hover a.kmt-admin-link {
    color: #17356a
}

#section-kmt .kmt-rank-progress {
    background: #3d8afc
}

#section-kmt .kmt-item .kmt-form-submit a.replyButton:hover {
    background: #17356a;
    border-color: #17356a
}

#section-kmt .cancelEditButton:hover {
    background: #17356a;
    border-color: #17356a
}

.icemegamenu>ul>li>a.iceMenuTitle.hover,.icemegamenu>ul>li>a.iceMenuTitle.icemega_active {
    color: #3d8afc
}

.icemegamenu>ul>li.hover>a.iceMenuTitle {
    color: #3d8afc
}

.icemegamenu>ul>li.menu-login-form>a.iceMenuTitle {
    color: #3d8afc
}

ul.icesubMenu li.active>a.iceMenuTitle,ul.icesubMenu li:hover>a.iceMenuTitle,ul.icesubMenu li.hover>a.iceMenuTitle {
    background: #3d8afc
}

.icesubMenu .icemega_cover_module span.iceModuleTile a {
    color: #17356a
}

.icesubMenu .icemega_cover_module span.iceModuleTile.active a,.icesubMenu .icemega_cover_module span.iceModuleTile:hover a {
    color: #3d8afc
}

.icesubMenu .icemega_cover_module .menu li a {
    color: #3d8afc
}

.icesubMenu .icemega_cover_module .menu li a:hover {
    color: #17356a
}

.icesubMenu .icemega_cover_module .menu li.active {
    color: #17356a
}

.fullwidth ul.icesubMenu.sub_level_1 {
    color: #17356a
}

.fullwidth ul.icesubMenu.sub_level_1 .icemega_cover_module {
    color: #17356a
}

.fullwidth .bannergroup.bannertop .banneritem .banner_text {
    border-top: 1px solid #3d8afc;
    background: rgba(61,138,252,.9)
}

.contact_details .icons-marker {
    border: 2px solid #3d8afc;
    color: #3d8afc
}

#contact_map .map {
    border: 1px solid #09162b
}

div.moduletable.virtuemart_search .toogle-search:hover {
    color: #3d8afc
}

.mod_virtuemart_search .btn:active,.mod_virtuemart_search .btn:focus,.mod_virtuemart_search .btn:hover,.mod_virtuemart_search .btn.active,.mod_virtuemart_search .btn.selected {
    background: #3d8afc
}

.mod_virtuemart_search .btn:active:hover,.mod_virtuemart_search .btn:focus:hover,.mod_virtuemart_search .btn:hover:hover,.mod_virtuemart_search .btn.active:hover,.mod_virtuemart_search .btn.selected:hover,.mod_virtuemart_search .btn:active.active,.mod_virtuemart_search .btn:focus.active,.mod_virtuemart_search .btn:hover.active,.mod_virtuemart_search .btn.active.active,.mod_virtuemart_search .btn.selected.active,.mod_virtuemart_search .btn:active.selected,.mod_virtuemart_search .btn:focus.selected,.mod_virtuemart_search .btn:hover.selected,.mod_virtuemart_search .btn.active.selected,.mod_virtuemart_search .btn.selected.selected {
    background: #3d8afc
}

.login_shell {
    background: #3d8afc
}

div#fixed-sidebar-right .moduletable.login>i.fa-user {
    background: #3d8afc
}

div#fixed-sidebar-right .moduletable.login .mod_login_wrapper {
    background: #3d8afc
}

div#fixed-sidebar-right .moduletable.login .mod_login_wrapper .input-prepend .add-on:hover i {
    color: #3d8afc
}

.moduletable.login .titlelogin .link:hover,.moduletable.login .titlelogin .link.active {
    color: #17356a
}

#top-box {
    background-color: #4cb4fd;
    background-image: -webkit-gradient(left,linear,0 0,0 100%,from(#478df4),color-stop(50%,#4cb2fc),to(#4ebeff));
    background-image: -webkit-linear-gradient(left,#478df4,#4cb2fc 50%,#4ebeff);
    background-image: -moz-linear-gradient(left,#478df4,#4cb2fc 50%,#4ebeff);
    background-image: -o-linear-gradient(left,#478df4,#4cb2fc 50%,#4ebeff);
    background-image: linear-gradient(to right,#478df4,#4cb2fc 50%,#4ebeff);
    background-repeat: no-repeat;
    padding: 30px 0;
}

#top-box .moduletable.phone .txt a:hover {
    color: #17356a
}

#top {
    background-color: #4cb4fd;
    background-image: -webkit-gradient(left,linear,0 0,0 100%,from(#478df4),color-stop(50%,#4cb2fc),to(#4ebeff));
    background-image: -webkit-linear-gradient(left,#478df4,#4cb2fc 50%,#4ebeff);
    background-image: -moz-linear-gradient(left,#478df4,#4cb2fc 50%,#4ebeff);
    background-image: -o-linear-gradient(left,#478df4,#4cb2fc 50%,#4ebeff);
    background-image: linear-gradient(to right,#478df4,#4cb2fc 50%,#4ebeff);
    background-repeat: no-repeat
}

.module-currencies .dropdown-menu ul li a:hover,.module-currencies .dropdown-menu ul li a.active {
    background: #3d8afc
}

.module-currencies .dropdown-menu ul li a.active {
    background: #3d8afc
}

.moduletable .compare_box .vmproduct ul.variants.variants_color li a:hover:after,.moduletable .compare_box .variants-area ul.variants.variants_color li a:hover:after,.moduletable .compare_box .vmproduct ul.variants.variants_color li a.selected:after,.moduletable .compare_box .variants-area ul.variants.variants_color li a.selected:after {
    border: 2px solid #17356a
}

#aside-left .vmmanufacturerbrand li a:hover {
    background: #3d8afc!important
}



body.option-com_virtuemart #facebox .popup .content h6,body.option-com_tmbox #facebox .popup .content h6 {
    margin-bottom: 10px
}

body.option-com_virtuemart #facebox .content.my-groovy-style .title-out,body.option-com_tmbox .content.my-groovy-style .title-out {
    color: #3d8afc
}

body.option-com_virtuemart #facebox .content.my-groovy-style .row-box-cart .row-box-width50 .title-left,body.option-com_tmbox .content.my-groovy-style .row-box-cart .row-box-width50 .title-left {
    color: #3d8afc
}

.jssora11l:hover {
    background-color: rgba(61,138,252,.8);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#3d8afc),color-stop(50%,#3d8afc),to(transparent));
    background-image: -webkit-linear-gradient(#3d8afc,#3d8afc 50%,transparent);
    background-image: -moz-linear-gradient(top,#3d8afc,#3d8afc 50%,transparent);
    background-image: -o-linear-gradient(#3d8afc,#3d8afc 50%,transparent);
    background-image: linear-gradient(#3d8afc,#3d8afc 50%,transparent);
    background-repeat: no-repeat
}

.jssora11r:hover {
    background-color: #3d8afc;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(transparent),color-stop(50%,#3d8afc),to(#3d8afc));
    background-image: -webkit-linear-gradient(transparent,#3d8afc 50%,#3d8afc);
    background-image: -moz-linear-gradient(top,transparent,#3d8afc 50%,#3d8afc);
    background-image: -o-linear-gradient(transparent,#3d8afc 50%,#3d8afc);
    background-image: linear-gradient(transparent,#3d8afc 50%,#3d8afc);
    background-repeat: no-repeat
}

.wrapper-inner .ratingbox,.wrapper-inner .vote {
    color: #3d8afc
}

.wrapper-inner .product-price {
    color: #17356a
}

.wrapper-inner .product-price span.PricebasePrice {
    color: #17356a
}

.wrapper-inner .with_discount span.PricesalesPrice {
    color: #17356a
}

.bs-example-tabs .nav-tab li a {
    color: #17356a
}

.bs-example-tabs .nav-tab li a:hover {
    color: #3d8afc
}

.bs-example-tabs .nav-tab li.active a {
    color: #3d8afc
}

.product-neighbours .previous-page:hover {
    color: #3d8afc
}

.product-neighbours .next-page:hover {
    color: #3d8afc
}

.modalTmbox .success a:hover {
    color: #17356a
}

.table-responsive .product-thumb .product_title a {
    color: #17356a
}

.table-responsive .product-thumb .product_title a:hover {
    color: #3d8afc
}

.option-class .fancybox-skin ul.variants.variants_color li a:hover:after,.option-class .fancybox-skin ul.variants.variants_color li a.selected:after {
    border: 2px solid #17356a
}

/*@media(max-width: 767px) {*/
    /*.rd-mobilemenu_ul a.iceMenuTitle:hover {*/
        /*background:#3d8afc*/
    /*}*/

    /*.rd-mobilemenu_ul a.active,.rd-mobilemenu_ul li.level_1.active>a {*/
        /*color: #3d8afc;*/
        /*background: #3d8afc*/
    /*}*/

    /*.rd-mobilemenu_submenu li.active>a {*/
        /*background: #3d8afc*/
    /*}*/
/*}*/

body {
    background: #fff;
}
.main-logo {
    float: left;
    margin-top: 10px;
    margin-bottom: 13px;
}
#navigation .mainmenu > .module_container {
    display: inline-block;
    float: right;
}
#copyright {
    background-color: #17356a;
}
.my-icon-svg {
    width: 86px;
    position: absolute;
    top: 0;
    left: 0;
}
.textbottom_ul .inner_ul {
    list-style: disc;
    padding-left: 15px;
}
.main_promo_text {
    font-size: 22px;
    font-weight: 300;
    line-height: 40px;
}
.main_promo_text > p:first-child {
    text-indent: 1.5em;
}

#contact-form {
    margin: 70px 0 50px;
}
.icemegamenu>ul>li>a.iceMenuTitle:hover {
    color: #3d8afc;
}
.modal {
    display: none;
}
.fade {
    position: fixed!important;
}
.modal-backdrop.fade.in + .modal-backdrop.fade.in {
    z-index: 2000;
}
#underConstruction .modal-dialog {
    position: fixed;
    left: 50%;
    top: 50%;
    /*min-height: 365px;*/
    background: #fff;
    background-size: cover;
    padding: 30px;
    box-sizing: border-box;
    transform: translate(-50%,-50%);
    z-index: 1050;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
}
#underConstruction .modal-body p
{
    font-size: 18px;
}
#fb-reviews {
    margin: 70px auto 10px;
    overflow: hidden;
    padding: 0 35px;
    max-width: 800px;
    box-sizing: border-box;
}
#fb-reviews .slick-prev:before,
#fb-reviews .slick-next:before {
    color: #499cf7;
    opacity: 1;
    font-size: 30px;
}
#fb-reviews .slider-item {
    text-align: center;
}
#fb-reviews .slick-prev {
    left: -30px;
}
#fb-reviews .slick-next {
    right: -20px;
}
#contact-form p.help-block.help-block-error {
    margin-bottom: 0;
    padding-bottom: 0;
}

@media (max-width: 767px) {
    body {
        padding-top: 0;
    }
    #top-box {
        padding: 0;
    }
    #top-box .moduletable.login,
    #top-box .moduletable.phone {
        padding-bottom: 15px;
    }
    #navigation {
         height: auto;
    }
}

@media(min-width:320px) and (max-width:499px){
    #myModal .modal-dialog .modal-header {
        width: 100%;
    }
    #myModal .modal-dialog .acymailing_modulepopup {
        width: 100%;
    }
    #myModal .modal-dialog .fieldacyemail {
        width: 100%;
        margin-left: 0;
        float: none;
    }
    #myModal .modal-dialog .acysubbuttons {
        margin: 10px auto;
        width: auto;
        float: none;
    }
    #myModal .modal-dialog .btndontshow {
        width: 100%;
    }
    #myModal .modal-dialog .acymailing_introtext {

        background: rgba(255, 255, 255, 0.77);
        border-radius: 10px;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    form mark label.error {
        border-radius: 2px;
        background: rgba(255, 255, 255, 0.76);
    }
}
@media(max-width:375px){
    #cookieMessage {
        flex-wrap: wrap;
    }
    #cookieBtn {
        margin-top: 25px;
        margin-left: 0;
    }
}
@media(max-width:420px){
    .banner_text_one {
        width: 160px !important;
    }
}
@media (max-width: 424px) {
    #fb-reviews {
        padding: 0 5px 33px;
    }
    #fb-reviews .slick-prev {
        left: calc(50% - 60px);
        top: calc(100% + 15px);
    }
    #fb-reviews .slick-next {
        left: calc(50% + 34px);
        top: calc(100% + 15px);
    }
}
@media(max-width:640px) {
    #underConstruction .modal-dialog {
        width: 100%
    }
}