/*******
******** Custom
*******/

.ananda-module-container{}
.ananda-header{}
.navigation-top{}
.navigation-bottom{}
.ananda-maincontent{}
.ananda-footer{}
.ananda-banner{}
.ananda-content-outer>.row{margin-left: -1px; margin-right: 0px}


.ananda-headerfull img{width:100%;}

.textcenter{text-align:center;}
.margintop{margin-top:1em;}
.marginleft{margin-left:1em;}
.marginright{margin-right:1em;}
.marginbottom{margin-bottom:1em;}
.ananda-nav .hidden-xs{text-align: center}
.ananda-nav .hidden-xs .moduletable_menu>ul{padding-top: 10px; padding-bottom: 15px; display: inline-block}

.text1{font-size: 35px; font-weight: bold; line-height: 45px; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}
.text3{font-size: 30px; font-weight: bold; line-height: 42px; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}
.color1{color: #2f3192;}
.color2{color: #ee1d24}
.text2{font-weight: 700; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}
.nav>li>a:focus, .nav>li>a:hover {
    background-color: #fc5541;
}

.brand-logo.visible-xs{display:none !important;}
.ananda-header>.container, .ananda-maincontent>.container, .ananda-footer>.container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.myfleft {float: left}
.myfright{float: right}
.myw50{width: 50%}
.myfleft.myw50 img {
    float: left;
    margin-left: 35px;
}
.feature1{background-color: #f5f9ff}
.feature1 .sppb-addon-feature{border: 2px solid #1c599b; padding: 10px; border-radius: 10px;}
.feature1 .sppb-addon-feature .sppb-media-content{color: #1c599b;}
.writeus1{display: block; padding: 10px; background-color: #d41708; border-radius: 5px; margin-right: 30px; color: white; font-weight: bold; cursor: pointer}
.writeus2{background-color: #d41708; color: white; font-weight: bold;}
.writeus1:hover{text-decoration: none; background-color: red; color: white}
.writeus2:hover{background-color: red; color: white}
.qf3-writeus1{text-align: center}
.qfsubmitformres.qfmessage{background-color: rgba(255,255,255,0.8); font-weight: bold}
#column-id-1653810348625 a.qf3modal, #column-id-1655179911835 a.qf3modal, .qf3-writeus1 a,.tubes-button a.qf3modal{display: inline-block; padding: 10px; background-color: #d41708;
    color: white; border: 1px solid white; border-radius: 20px; padding: 8px 16px;}
#column-id-1653810348625 a.qf3modal:hover, #column-id-1655179911835 a.qf3modal:hover,.qf3-writeus1 a:hover{background-color: #b62f2f; color: white; text-decoration: none;}
.ananda-search, #sppb-addon-1654175849062, #sppb-addon-1655179911839{text-align: center}
.qfcapt{display: none}
.address-wrap{text-align: center}
.welcome img{max-width: 800px; width: 100%}
.address{display: inline-block; color:#d41708}
.qf3form.default{background: url("/images/system/photo2.jpg"); background-size: 100%}
.qf3form.default form{background-color: rgba(255,255,255,0.7); padding: 3px}
.qf3form.default form textarea{max-width: 100%}
span.sigProPseudoCaption, span.sigProCaption{display: none !important}
.slick-list.draggable{cursor: pointer}
#swipebox-top-bar #swipebox-title{display: none}
#swipebox-close {top: 25px !important}
/*ul.sigProClassic.singleThumbGallery{float:none !important}*/
.div900, #jc{max-width:900px; margin:auto; padding: 20px 5px 20px }
.bgclight{background-color: #f5f9ff}
#jc{margin-top: 25px}
.table_price{display: block; overflow: auto;}
#maprf{background-image: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(184, 232, 252) 100%);}
.sp-row-title-my .sppb-row-container{padding-right: 0px !important; padding-left: 0px !important;}
.gnb-title-code{background-color: rgba(0, 25, 80, 0.7); text-align: center; color: white}
.gnb-title-code h2{font-weight: 100;}
.sp-row-title-my .sppb-row-container, .tube-row .sppb-row-container{max-width: 100% !important;}
.gnb-request{text-align: center;}
.gnb-request a{display: inline-block; padding: 10px; background-color: #d46c12; color: white;
    border-radius: 20px;
    padding: 8px 16px;}
.gnb-request a:hover{ background-color: #ffa418; color: white; text-decoration: none}
#bum-pr .sppb-section-title{margin-bottom: 10px}
.nav-child li:hover{background-color: #fc5541}
.nav-child li:hover a{text-decoration: none}
.nav-child li a{text-decoration: none !important;}
.tubes-block h2{color: red; font-size: 50px; text-align: center;font-weight: 700; background-color: rgba(255,255,255,0.3); margin: 20px 0}
.tube-text{background-color: rgba(0,0,0,0.3); color: white; padding: 20px 10px; font-size: 30px; font-weight: 700; margin-bottom: 50px;}
.tube-text p{text-align: center}
.tubes-button{text-align: center}
.tubes-button a{}
@media screen and (min-width: 768px){
    .sl-caption1{font-size: 40px; color: #b62f2f; line-height: 52px; display: block; padding: 20px 15px; background-color: rgba(255,255,255, 0.7);}
    li.item-102:hover{background-color: #fc5541; cursor: pointer}
    .p-gnb{border-top: 1px solid #050a91; padding-top: 5px; min-height: 80px}
    .ananda-maincontent .container, .ananda-header .container{
        width: 100% !important;
    }
    .ananda-maincontent{margin-top: 75px}
    .navigation-bottom{border-bottom: none}
    .navigation-bottom-inner li a{padding: 0 1.1em !important; border-color: #DDDDDD; border-right: 1px solid;}
    .navigation-bottom-inner li:first-child a{border-left: 1px solid;}
    .navigation-top{border-bottom: 1px solid black !important; margin-bottom: 0px !important; background: white !important}
    #section-id-1649400748646{background: url("/images/system/photo.jpg") fixed no-repeat bottom; }
}
@media screen and (max-width: 767px){
    .h2-sm{font-size: 3rem !important;}
    .tube-text{font-size: 2rem !important}
    #section-id-1654757150194 .pricelist-line{max-width: 10px}
    #bum-pr .sppb-section-title h1{font-size: 28px !important;}
    .p-gnb{border-top: 1px solid #050a91; padding-top: 5px; margin-top: 5px}
    .submenu1{display:none}
    .ananda-search{display:none}
    .ananda-maincontent{margin-top: 40px}
    #section-id-1649390083446{padding-top: 10px !important; padding-bottom: 10px !important;}
    #section-id-1649222483428{padding-bottom: 10px !important;}
    .mymenu-deep-item1:after{content: '+'; margin-left: 5px}
    .mymenu-deep-item2:after{content: '-'; margin-left: 5px}
    ul.nav-child{margin-top: 15px; margin-bottom: 15px}
    .nav.menu.mod-list{background-color: #252842}
    .nav li{line-height: 1.7}
    .sl-caption1{font-size: 30px; color: #b62f2f; line-height: 52px; display: block; padding: 20px 0; background-color: rgba(255,255,255, 0.7);}
    /*li.deeper.parent{height: 43px}*/
    /*li.deeper.parent>span:after{content: '+'; margin-left: 5px}*/
}
@media screen and (max-width: 991px){
    .al-less-md-center{text-align: center}
    #maprf p, #maprf h3{text-align: center}
}
@media screen and (max-width: 1199px) and (min-width: 992px){
    #sppb-addon-1654088595414 .al-less-md-center span{font-size: 22px !important;}
}
@media screen and (max-width: 1439px) and (min-width: 992px){
   .text3, .text1{font-size: 24px}
}
@media screen and (max-width: 374px){
    .gnb-title-code h1{font-size: 30px }
    .text1-32{font-size: 32px !important}
    .text1-30{font-size: 28px !important}
}
.cookie-notification {position: fixed;background-color: rgba(0, 0, 0, .8);bottom: 0;width: 100%;color: white;padding: 5px;z-index: 10;text-align: right; }
.cookie-notification_hidden_yes { display: none;}
.cookie-notification__header {font-size: 18px;}
.cookie-notification__body {margin-bottom: 10px; }
.cookie-notification__button{color: red;font-weight: bold;}
