

.gm-control-active>img{box-sizing:content-box;display:none;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}
.gm-control-active>img:nth-child(1){display:block}
.gm-control-active:hover>img:nth-child(1),.gm-control-active:active>img:nth-child(1),.gm-control-active:disabled>img:nth-child(1){display:none}
.gm-control-active:hover>img:nth-child(2),.gm-control-active:active>img:nth-child(3),.gm-control-active:disabled>img:nth-child(4){display:block}
.gm-ui-hover-effect{opacity:.6}.gm-ui-hover-effect:hover{opacity:1}
.gm-style .gm-style-cc a,.gm-style .gm-style-cc button,.gm-style .gm-style-cc span,.gm-style .gm-style-mtc div{font-size:10px;box-sizing:border-box}
.gm-style .gm-style-cc a,.gm-style .gm-style-cc button,.gm-style .gm-style-cc span{outline-offset:3px}
.gm-style-moc{background-color:rgba(0,0,0,0.45);pointer-events:none;text-align:center;transition:opacity ease-in-out}
.gm-style-mot{color:white;font-family:Roboto,Arial,sans-serif;font-size:22px;margin:0;position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}
.gm-style img{max-width: none;}
.gm-style {font: 400 11px Roboto, Arial, sans-serif; text-decoration: none;}

@media print {  
    .gm-style .gmnoprint, .gmnoprint {display:none;}
}
    
 @media screen {  .gm-style .gmnoscreen, .gmnoscreen {display:none;}
}

.fl-r{float: left;}
.w-70{width: 68%;}
.w-20{width: 20%;}
.w-50{width: 50%;}
.sub-icons{margin-right: 40px;}
.mrR-50{margin-right: 50px;}
.basic-box{
    border: none !important;
    background-color: #363c43;
    border-radius: 100px;
    padding: 10px;
    display: block;
    width: 30%;
    margin: 0 auto 50px;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}

.text-size-sm {font-size: .875rem;}

@media (min-width: 992px){
.mb-lg-4, .my-lg-4 {
    margin-bottom: 1.5rem!important;
}
}

.align-items-start {
    align-items: flex-start!important;
}

.mt-5, .my-5 {
    margin-top: 3rem!important;
}
.text-muted {
    color: #a6b1bf!important;
}
.mrt-20{margin-top:20px;}
.lh-xl {line-height: 1.875;}
.c-basic{color:#6a5ee9};
.no-gutters{border-bottom: 1px solid #eee;}
.trunk-b{color:#395cb3; margin-right: 10px;}
.trunk-g{color:#50a332; margin-right: 10px;}
.plat-title{font-weight: bold; color:#6a5ee9; display: block; text-align: center;}
.w-60{width: 60%;}
.w-25{width: 25%;}
.sub-icons2{}
.pl-3{padding-left: 30px;}
.basic-box-p{
    border: 1px solid #6a5ee9;
    border-radius: 100px;
    padding: 10px;
    display: block;
    width: 30%;
    margin: 0 auto 50px;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #6a5ee9;
}

@media (max-width: 766px) {

    .basic-box-p{width: 100% !important;}
    .main-number {margin-top: 0px !important;line-height: 0rem !important;}
    .main-but-b{margin: 20px auto !important;}
    .Main-ban-subtitle{font-size: 2em !important;}
    .Main-ban-maintitle{font-size: 2em !important;}
    .Main-ban-con{font-size: 1em !important;}
    .main-title{font-size: 1.8em !important;line-height: 1 !important;}
    .main-but-o {
        width: 50% !important;
        margin: 0 auto;
    }

}

@media (max-width: 992px) {
    .main-number {margin-top: 20px !important;line-height: 0rem !important;}
    .basic-box-p{width: 100% !important;}
    .Main-ban-subtitle{font-size: 2em !important;}
    .Main-ban-maintitle{font-size: 2em !important;}
    .Main-ban-con{font-size: 1em !important;}
    .main-title{font-size: 2em !important;line-height: 1.2 !important;}
    .main-but-o {
        width: 50% !important;
        margin: 0 auto;
    }

}

.main-title{font-size: 2.5em;line-height: 3rem; font-weight: 400;}
.main-title strong{font-weight:900 !important;}
.main-number{font-size: 2.5em;line-height: 3rem; color:#ffb541; font-weight:500 ;letter-spacing: 0.05em;}
.main-but-b{background-color: #5ec0f2; width: 40%; color:#fff; font-size: 15px; padding: 5px 0;border-radius: 50px;text-align: center;margin: 30px 0;}
.main-but-o{background-color: #ef9609; width: 30%; color:#fff; font-size: 15px; padding: 3px 0;border-radius: 50px;text-align: center;}
.Main-ban-subtitle{font-size: 4em; letter-spacing: -0.02em;line-height: 1.2;}
.Main-ban-maintitle{font-size: 4em; letter-spacing: -0.02em;font-weight: 900;}
.Main-ban-con{font-size: 1.3em; letter-spacing: -0.02em;}
.Main-ban-btn a{font-weight: 600;color:#1c2572;}
.banner-btn-bg{padding-left:20px;}
.mb-100{margin-bottom: 100px;}
.bg-g{background-color: #efefef;}
.cusbg-b{background-color: #f7fbff;border:1px solid #1bc6ff; border-radius: 20px;}
.prl-10{padding: 5px 10px;}
.mb-6, .my-6 {margin-bottom: 4rem !important;}
.mb-50 {margin-bottom: 50px;}
.bg-ling2{    background-image: url(../../images/main/bg_line2.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: 500px;
    background-position: 50% -150px;}

.m-auto0 {margin: 0 auto 30px !important;}
.h-100{height: 100px;}