@import url("https://fonts.googleapis.com/css?family=Montserrat:400,500,700");

@keyframes slide-top {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}

@keyframes bounce-in-right {
    0% {
        transform: translateX(600px);
        animation-timing-function: ease-in;
        opacity: 0;
    }
    38% {
        transform: translateX(0);
        animation-timing-function: ease-out;
        opacity: 1;
    }
    55% {
        transform: translateX(68px);
        animation-timing-function: ease-in;
    }
    72% {
        transform: translateX(0);
        animation-timing-function: ease-out;
    }
    81% {
        transform: translateX(32px);
        animation-timing-function: ease-in;
    }
    90% {
        transform: translateX(0);
        animation-timing-function: ease-out;
    }
    95% {
        transform: translateX(8px);
        animation-timing-function: ease-in;
    }
    100% {
        transform: translateX(0);
        animation-timing-function: ease-out;
    }
}

@keyframes animateleft {
    from {
        left: -100px;
        opacity: 0;
    }
    to {
        left: 0;
        opacity: 1;
    }
}

@keyframes AnimationName {
    0% { background-position: 99% 100%; }
    100% { background-position: 2% 0%; }
}

@keyframes bounce-in-fwd {
    0% {
        transform: scale(0);
        animation-timing-function: ease-in;
        opacity: 0;
    }
    38% {
        transform: scale(1);
        animation-timing-function: ease-out;
        opacity: 1;
    }
    55% {
        transform: scale(0.7);
        animation-timing-function: ease-in;
    }
    72% {
        transform: scale(1);
        animation-timing-function: ease-out;
    }
    81% {
        transform: scale(0.84);
        animation-timing-function: ease-in;
    }
    89% {
        transform: scale(1);
        animation-timing-function: ease-out;
    }
    95% {
        transform: scale(0.95);
        animation-timing-function: ease-in;
    }
    100% {
        transform: scale(1.4);
        animation-timing-function: ease-out;
    }
}

@keyframes scale-up-hor-right {
    0% { transform: scaleX(0.4); transform-origin: 100% 100%; }
    100% { transform: scaleX(1); transform-origin: 100% 100%; }
}

@keyframes kenburns-top {
    0% { transform: scale(1) translateY(0); transform-origin: 50% 16%; }
    100% { transform: scale(1.25) translateY(-15px); transform-origin: top; }
}

@keyframes slide-fwd-tr {
    0% { transform: translateZ(0) translateY(0) translateX(0); }
    100% { transform: translateZ(160px) translateY(-100px) translateX(100px); }
}

@keyframes slide-right {
    0% { transform: translateX(0); }
    100% { transform: translateX(50px); }
}

@keyframes slide-fwd-center {
    0% { transform: translateZ(0); }
    100% { transform: translateZ(160px); }
}

@keyframes rotate-center {
    0% { transform: rotate(0); }
    100% { transform: rotate(360deg); }
}

@keyframes jello-horizontal{
    0%{transform:scale3d(1,1,1)}
    30%{transform:scale3d(1.25,0.75,1)}
    40%{transform:scale3d(0.75,1.25,1)}
    50%{transform:scale3d(1.15,0.85,1)}
    65%{transform:scale3d(0.95,1.05,1)}
    75%{transform:scale3d(1.05,0.95,1)}
    100%{transform:scale3d(1,1,1)}
}
@keyframes slide-in-elliptic-top-fwd{
    0%{transform:translateY(-600px) rotateX(-30deg) scale(0);transform-origin:50% 100%;opacity:0}
    100%{transform:translateY(0) rotateX(0) scale(1);transform-origin:50% 1400px;opacity:1}
}
@keyframes lds-roller{
    0%{transform:rotate(0deg)}
    100%{transform:rotate(360deg)}
}
@keyframes scale-up-right{
    0%{transform:scaleX(0.4);transform-origin:100% 100%}
    100%{transform:scaleX(1);transform-origin:100% 100%}
}
@keyframes kenburns-bottom-right{
    0%{transform:scale(1) translate(0,0);transform-origin:84% 84%}
    100%{transform:scale(1.25) translate(20px,15px);transform-origin:right bottom}
}

@keyframes explode{
    0%{box-shadow:0 0 0 0 rgba(37,211,102,.8)}
    70%{box-shadow:0 0 20px 20px rgba(37,211,102,0)}
    100%{box-shadow:0 0 20px 20px rgba(37,211,102,0)}
}

body *{font-family:Montserrat,sans-serif}
a,p{font-weight: 400;}
iframe{width: 100%;border-radius: 10px;}
@media only screen and (max-width: 400px) {
h1{font-size:1.5rem!important}h2{font-size:1.4rem!important}h3{font-size:1.3rem!important}h4{font-size:1.2rem!important}h5{font-size:1.1rem!important}
h6{font-size:1rem!important}a,p{font-size:.9rem!important;}
}
strong{color:#23668d}li,ul{list-style:none}.btn{color:#fff!important;background-color:#23668d!important}.mt_5{margin-top:5!important}.mt_10{margin-top:10!important}
.mt_15{margin-top:15!important}.mt_20{margin-top:20!important}.mt_25{margin-top:25!important}.mt_30{margin-top:30!important}.mt_35{margin-top:35!important}
.mt_40{margin-top:40!important}.mt_45{margin-top:45!important}.mt_50{margin-top:50!important}.mt_55{margin-top:55!important}.mt_60{margin-top:60!important}
.mt_65{margin-top:65!important}.mt_70{margin-top:70!important}.mt_75{margin-top:75!important}.mt_80{margin-top:80!important}.mt_85{margin-top:85!important}
.mt_90{margin-top:90!important}.mt_95{margin-top:95!important}.mt_100{margin-top:100!important}.mb_5{margin-bottom:5!important}.mb_10{margin-bottom:10!important}
.mb_15{margin-bottom:15!important}.mb_20{margin-bottom:20!important}.mb_25{margin-bottom:25!important}.mb_30{margin-bottom:30!important}.mb_35{margin-bottom:35!important}
.mb_40{margin-bottom:40!important}.mb_45{margin-bottom:45!important}.mb_50{margin-bottom:50!important}.mb_55{margin-bottom:55!important}.mb_60{margin-bottom:60!important}
.mb_65{margin-bottom:65!important}.mb_70{margin-bottom:70!important}.mb_75{margin-bottom:75!important}.mb_80{margin-bottom:80!important}.mb_85{margin-bottom:85!important}
.mb_90{margin-bottom:90!important}.mb_95{margin-bottom:95!important}.mb_100{margin-bottom:100!important}


.padding_0 {

    padding: 0px !important;

}



.padding_1 {

    padding: 1px !important;

}



.padding_2 {

    padding: 2px !important;

}



.padding_3 {

    padding: 3px !important;

}



.padding_4 {

    padding: 4px !important;

}



.padding_5 {

    padding: 5px !important;

}



.padding_6 {

    padding: 6px !important;

}



.padding_7 {

    padding: 7px !important;

}



.padding_8 {

    padding: 8px !important;

}



.padding_9 {

    padding: 9px !important;

}



.padding_10 {

    padding: 10px !important;

}



.padding_11 {

    padding: 11px !important;

}



.padding_12 {

    padding: 12px !important;

}



.padding_13 {

    padding: 13px !important;

}



.padding_14 {

    padding: 14px !important;

}



.padding_15 {

    padding: 15px !important;

}



.logo {

    width: 100%;

    -o-object-fit: contain;

    object-fit: contain;

}



.delay_07s {

    text-transform: capitalize;

    animation-delay: 0.3s;

    -webkit-animation-delay: 0.3s;

}



.header {
    position: relative;
    text-align: center;
    background-size: cover;
    padding: 70px 0px 70px 0px;
    height: calc(100vh - 71px);
    background:rgba(255,255,255,.4)
}

#services-category{
    background:rgba(255,255,255,.8)
}



.header .langauge_bar {

    position: absolute;

    top: 5px;

    right: 5px;

    color: #232323;

}



#main-nav {

    text-align: center;

    margin: 10px 0 0px;

    padding: 0;

    list-style: -o-linear-gradient();

}



#main-nav li {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-direction: row;

    flex-direction: row;

    -ms-flex-pack: distribute;

    justify-content: space-around;

    margin: 0 1px;

}



#main-nav a {

    color: #222222;

    text-transform: titlecase;

    font-family: "Montserrat", sans-serif;

    text-decoration: none;

    line-height: 20px;

    margin: 17px 32px;

    transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

}



#navbar {

    display: none;

}



.navbar {

    padding: 15px 10px;

    background: #fff;

    border: none;

    border-radius: 0;

    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);

    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);

    background-color: #f8f8f8;

}



.navbar a {

    color: #232323;

}



.navbar a:hover {

    -webkit-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

    -webkit-transform: scale(1.2);

    transform: scale(1.2);

    color: #23668d;

}



.mobile_nav {

    position: fixed;

    width: 100%;

    height: 60px;

    background-color: #fff;

    z-index: 400;

    top: 0;

    left: 0;

    right: 0;

    padding: 0.5em 2em;

    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);

    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);

}



.mobile_nav .navbar_brand {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-direction: row;

    flex-direction: row;

    -ms-flex-pack: distribute;

    justify-content: space-around;

}



.mobile_nav .navbar_brand img {

    max-width: 180px;

    height: 50px;

    -o-object-fit: contain;

    object-fit: contain;

    position: absolute;

    left: 50%;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

}



.mobile_nav .navbar_search {

    position: fixed;

    top: 25px;

    right: 25px;

    cursor: pointer;

}



.mobile_nav .navbar_toggler {

    position: fixed;

    top: 0px;

    left: 0px;

    cursor: pointer;

    padding-left: 25px;

    padding-top: 25px;

    padding-bottom: 15px;

}



.mobile_nav .navbar_toggler.active .top {

    -webkit-transform: translateY(8px) translateX(0) rotate(45deg);

    transform: translateY(8px) translateX(0) rotate(45deg);

    background: #23668d;

    z-index: 501;

}



.mobile_nav .navbar_toggler.active .middle {

    opacity: 0;

    background: #23668d;

}



.mobile_nav .navbar_toggler.active .bottom {

    -webkit-transform: translateY(-8px) translateX(0) rotate(-45deg);

    transform: translateY(-8px) translateX(0) rotate(-45deg);

    background: #23668d;

    z-index: 501;

}



.mobile_nav .navbar_toggler span {

    width: 28px;

    height: 3px;

    background-color: #23668d;

    display: block;

    margin-bottom: 5px;

    border-radius: 2px;

    -webkit-transition: all .35s ease;

    transition: all .35s ease;

}



.mobile_nav .navbar_toggler span:last-child {

    margin-bottom: 0;

}



.overlay {

    display: none;

    position: absolute;

    top: 60px;

    left: 0;

    width: 100vw;

    height: 100vh;

    background: #23668d;

    z-index: 499;

    opacity: 0.8;

}



.roll_in {

    display: block !important;

    -webkit-animation: bounce-in-right 0.8s both;

    animation: bounce-in-right 0.8s both;

}



.showed {

    display: block !important;

    -webkit-animation: animateleft 0.4s;

    animation: animateleft 0.4s;

}



.active_menu {

    display: block !important;

    -webkit-animation: scale-up-right 0.4s;

    animation: scale-up-right 0.4s;

}



.slide_in {

    display: block !important;

    -webkit-animation: slide-in-elliptic-top-fwd 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;

    animation: slide-in-elliptic-top-fwd 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;

}



#sidebar {

    display: none;

    min-width: 70vw;

    height: 100vh;

    position: fixed;

    top: 60px;

    background-color: transparent;

    z-index: 500;

}



#sidebar a {

    color: #232323;

    font-size: 1.5rem;

    margin-top: 10px;

    margin-left: 25px;

}



#sidebar .sidebar_button {

    margin-top: 250px;

}



#sidebar p {

    color: #fff;

    margin-left: 15px;

    margin-right: 15px;

}



.fixed_top {

    display: block !important;

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 100;

    background: #f8f8f8;

}



.serach_bar {

    border: 2px solid #222222;

    color: white;

    padding: 20px;

    text-align: center;

    text-decoration: none;

    display: inline-block;

    font-size: 16px;

    margin: 4px 2px;

}



.search_container {

    background-size: cover;

}



.round {

    width: 100%;

    border-radius: 5px;

    border: 1px #333 solid;

    padding: 5px 5px 5px 25px;

}



#search {

    position: fixed;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, 0.7);

    -webkit-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

    -webkit-transform: translate(0px, -100%) scale(0, 0);

    transform: translate(0px, -100%) scale(0, 0);

}



#search .open {

    -webkit-transform: translate(0px, 0px) scale(1, 1);

    transform: translate(0px, 0px) scale(1, 1);

    opacity: 1;

}



#search-form1 {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    padding-left: 15px;

}



#search-form1 .search {

    position: relative;

    width: 80%;

    height: 30px;

    margin-left: auto;

    margin-right: auto;

}



#search-form1 .search input {

    height: 40px;

}



#search-form1 .search .search_button {

    position: absolute;

    top: 0;

    right: 0;

    border: none;

    width: 45px;

    height: 40px;

    z-index: 10;

    cursor: pointer;

    background-color: transparent;

    text-align: center;

}



#search-form {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}



#search-form .search {

    position: relative;

    width: 80%;

    height: 30px;

}



#search-form .search input {

    height: 40px;

}



#search-form .search .search_button {

    position: absolute;

    top: 0;

    right: 0;

    border: none;

    width: 45px;

    height: 40px;

    z-index: 10;

    cursor: pointer;

    background-color: transparent;

    text-align: center;

}



.search_area {

    position: relative;

    background-color: white;

    -webkit-box-shadow: 0 0px 3px #ececec;

    box-shadow: 0 0px 3px #ececec;

    border-radius: 15px;

}



.footer_area {

    display: block;

    color: #10568f;

    padding: 0px;

    border-bottom: 1px solid #dddddd;

    background-color: #23668d;

    position: absolute;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    width: 100%;

    height: auto;

}



.footer_area h5 {

    color: #fff;

    text-shadow: 0 2px rgba(0, 0, 0, 0.35);

}



.footer_area li {

    margin-bottom: 5px;

}



.footer_area li a {

    color: #ffff !important;

    text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);

    font-size: 14px;

}



.footer_area .copywrite {

    color: #fff;

    font-size: 12px;

}



.footer_area .copywrite a {

    color: #fff;

}



.show_footer {

    position: absolute;

    bottom: -10px;

    left: 50%;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    color: #ddd;

    vertical-align: middle;

    line-height: 2;

    text-align: center;

    background-color: #23668d;

    border-radius: 15px 15px 0px 0px;

    height: 30px;

    width: 260px;

    cursor: pointer;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}



.copywrite {

    margin-top: 1rem;

}



.join_us_header {

    width: 100%;

}



.home_cover {

    /* background-image: url(../img/background.jpg); */

    background-size: cover;

    position: fixed;

    top: 0;

    left: 0;

    /* Preserve aspet ratio */

    min-width: 100vw;

    min-height: 100vh;

    z-index: -50;

}



.join_us {

    position: relative;

}



.partner_cover {

    /* background-image: url(../img/partner.jpg); */

    background-size: cover;

    width: 100%;

    z-index: -10;

    padding-top: 30px;

    padding-bottom: 30px;

}



.customize_cover {

    background-image: url(../img/customize_background.jpg);

    width: 100%;

    height: 100%;

    background-size: cover;

    width: 100%;

    height: 100%;

    -webkit-animation: AnimationName 1s ease-in;

    animation: AnimationName 1s ease-in;

}

@keyframes animateleft {
    from {
        left: -10px;
        opacity: 0;
    }
    to {
        left: 0;
        opacity: 1;
    }
}
.cursor-pointer{cursor:pointer}.profile-link{top:18px;right:18px;cursor: pointer;z-index:2;color:#666;font-size: 16px;}.rounded-xl{border-radius: 12px;}
.rounded-special{border-radius: 10px;}.rounded-left-special{border-top-left-radius: 10px;border-bottom-left-radius: 10px;}.rounded-right-special{border-top-right-radius: 10px;border-bottom-right-radius: 10px;}
.shop_front{width:100%}.shop_front img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.product{height:300px}
.company_box{background:#fff;position:relative;min-height:484px}.product_box{background:#fff;position:relative;}.product .hovereffect{width:100%;height:100%;float:left;overflow:hidden;position:relative;text-align:center;cursor:default}.product .hovereffect .overlay{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;opacity:0;background-color:rgba(0,0,0,.5);-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.product .hovereffect .overlay:hover{opacity:1}.product .hovereffect img{display:block;position:relative;-webkit-transition:.4s linear;transition:.4s linear}.product .hovereffect a.info,.product .hovereffect h2{text-transform:titlecase;-webkit-transition:.2s ease-in-out;color:#fff}.product .hovereffect h2{text-align:center;position:relative;font-size:17px;background:rgba(0,0,0,.6);-webkit-transform:translatey(-100px);transform:translatey(-100px);transition:.2s ease-in-out;padding:10px}.product .hovereffect h2:hover{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}.product .hovereffect a.info{text-decoration:none;display:inline-block;border:1px solid #fff;background-color:transparent;opacity:0;transition:.2s ease-in-out;margin:50px 0 0;padding:7px 14px}.product .hovereffect a.info:hover{-webkit-box-shadow:0 0 5px #fff;box-shadow:0 0 5px #fff;opacity:1;-webkit-transform:translatey(0);transform:translatey(0);-webkit-transition-delay:0.2s;transition-delay:0.2s}.grow{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.grow:hover{-webkit-transform:scale(1.1);transform:scale(1.1);color:#23668d}.product_list{position:relative;width:100%;margin:5px 5px 15px}.product_list img,.product_list_2 img{border-radius:4px;vertical-align:middle;border:1px solid #2323;-o-object-fit:cover;object-fit:cover;height:100px;width:100%}.product_list .send_btn,.product_list_2 .send_btn{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#222;opacity:0}.product_list .send_btn:hover,.product_list_2 .send_btn:hover{opacity:.8}.product_list .send_btn:hover a,.product_list_2 .send_btn:hover a{display:block}.product_list .send_btn i,.product_list_2 .send_btn i{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:11;font-weight:600;color:#fff;word-wrap:normal}.product_list_2{position:relative}
.product_detail img{vertical-align:middle;border:1px solid #d1d1d1;border-radius:4px;height:300px;-o-object-fit:contain;object-fit:contain;background-color:#f7f8f9}.product_detail p{line-height:1.5rem}.product_detail .product_info{overflow:hidden;height:270px}.company_box{font-size:12px;-webkit-transition:.1s linear;transition:.1s linear}.company_box .company_name,.company_box .company_name a{color:#232323}.company_box .company_name p{line-height:1.2rem;margin-bottom:0}.company_box .cover_area{margin-top:10px}.company_box .product_img{position:absolute;bottom:.6rem}
.product_box{width:100%;font-size:14px;-webkit-transition:.1s linear;transition:.1s linear;background-color:#fff;-webkit-box-shadow:0 0 2px rgba(0,0,0,.35);box-shadow:0 0 2px rgba(0,0,0,.35);}
.product_box .frame{overflow:hidden}.product_box .frame img{width:100%;height:200px;background-size:cover;-webkit-transition:.5s;transition:.5s;-o-object-fit:cover;object-fit:cover;background-position:center}.product_box:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}.product_box .company_logo img{background-color:#fff;position:absolute;right:-1px;bottom:-30px;width:80px;height:80px;-o-object-fit:contain;object-fit:contain;margin-bottom:30px}.product_box .product_name{padding-left:0;padding-right:10px;font-weight:500}.product_box .product_name div{background-color:#23668d;width:190px;height:4px;top:-10px;position:relative}
.company_logo{font-weight:6}.company_logo img{width:100%;-o-object-fit:contain;object-fit:contain;border:1px solid #d1d1d1;background-color:#fff;border-radius:12px}
.company_logo li{list-style:none;margin-bottom:5px}.company_logo .btn{height:2rem;width:80%;}.company_logo_1{font-weight:6}
.company_logo_1 img{width:100%;-o-object-fit:contain;object-fit:contain;width: 65px;height: 65px;}
.company_logo_1 li{list-style:none;margin-bottom:5px}.company_logo_1 .btn{height:2rem;width:80%}.category_box{padding:0;position:relative;height:250px}.category_box img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:scale(1);transform:scale(1)}.category_box img:hover{opacity:.5;-webkit-transform:scale(.9);transform:scale(.9)}.category_box h6{position:absolute;background-color:#23668d;bottom:-10px;left:0;opacity:.9;z-index:11;font-weight:900;color:#fff;width:80%;height:50px;word-wrap:normal}.company_area img{height:auto;width:100%;-o-object-fit:contain;object-fit:contain}.company_area:hover{cursor:pointer}.overlay_detail{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
body,html{overflow-x:hidden}body{background-color:#f8f8f8;line-height:1;padding-bottom:5rem;min-height:100vh}
.share_button:active,.share_button:hover{background-color:#23668d}.address_branch p{font-size:14px}.company_detail h4{font-weight:800}.company_detail_1{padding-top:15px;line-height:1.5rem;border-radius:15px;border:1px solid #2323;position:relative}.company_detail_1 img{position:relative;width:100%;height:250px;-o-object-fit:cover;object-fit:cover;border:1px solid #2323}.company_detail_1 p{margin-left:1rem}.company_detail_1 h3{margin-left:1rem;margin-right:1rem}.share_button{position:fixed;bottom:5%;right:5px;background-color:#232323;height:50px;width:50px;border-radius:50px}.share_button:active{-webkit-box-shadow:0 2px #666;box-shadow:0 2px #666;-webkit-transform:translateY(4px);transform:translateY(4px)}.share_button i{color:#fff;font-size:25px;position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.product_bar{border-bottom:25px solid #23668d;border-right:25px solid transparent;height:0;width:100px}.product_bar h5{color:#fff!important;line-height:35px}.product_list_1{position:relative;margin-top:50px;width:100%;height:300px}.product_list_1hover .title{position:absolute;width:100%;left:0;top:0;font-weight:700;font-size:30px;text-align:center;text-transform:uppercase;color:#fff;z-index:1;-webkit-transition:top .5s;transition:top .5s}.product_list_1hover .title:hover{top:90px}.product_list_1hover .button{position:absolute;width:100%;left:0;top:180px;text-align:center;opacity:0;-webkit-transition:opacity .35s;transition:opacity .35s}.product_list_1hover .button a{width:200px;padding:12px 48px;text-align:center;color:#fff;border:2px solid #fff;z-index:1}.product_list_1hover .button a:hover{opacity:1}.product_list_1 .overlay{position:absolute;top:0;left:0;width:300vw;height:300vh;background:rgba(0,0,0,0);-webkit-transition:background .5s;transition:background .5s}.product_list_1 .overlay:hover{display:block;background:rgba(0,0,0,.3)}.product_list_1 img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:300px;left:0}#menuItems{max-height:20rem;overflow-y:auto}#menuItems .show{-webkit-animation:.4s animateleft;animation:.4s animateleft;display:block!important}
.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.map{height:auto}.map img{height:450px;width:100%;background-size:cover;-o-object-fit:cover;object-fit:cover}
.growing{display:inline-block;-webkit-animation:1s both bounce-in-fwd;animation:1s both bounce-in-fwd;-webkit-transform-origin:center;transform-origin:center}
#myCarousel{width:100%}#myCarousel .carousel-control{margin-top:20px}#myCarousel .carousel-inner .carousel-item img{width:100%;height:300px;background-size:cover}
#back-to-top{position:fixed;bottom:8%;right:30px;z-index:9999;width:42px;height:42px;text-align:center;line-height:40px;background:#f5f5f5;color:#444;cursor:pointer;border:0;border-radius:2px;text-decoration:none;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;opacity:0;-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,.3);box-shadow:0 2px 6px 0 rgba(0,0,0,.3)}#back-to-top:hover{background:#e9ebec}
.function_area,.ssm_comp{display:-webkit-box;display:-ms-flexbox}.card.hovercard .info,.card.hovercard .info .desc,.chip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.fill_menu,.ssm_comp{-webkit-box-orient:horizontal;-webkit-box-direction:normal}#msearch button,#msearch input{height:2rem;background-color:transparent}.show_icon{opacity:1!important}
.ssm_comp{row-gap:8px;display:flex;-webkit-box-pack:flex-grow;-ms-flex-pack:flex-grow;justify-content:flex-grow;word-wrap:break-word;max-width:100%}
.ssm_comp img{width:50%;-o-object-fit:contain;object-fit:contain;border:none;margin-top:5px;margin-bottom:15px}.tab a:focus,.tab a:hover{outline:0;text-decoration:none}.tab .nav-tabs{border-bottom:none;position:relative}.tab .nav-tabs li{margin-right:15px}.tab .nav-tabs li a{padding:10px 15px;font-size:17px;font-weight:600;color:#25283d;border-radius:0;text-transform:uppercase;margin-right:0;border:none;position:relative;-webkit-transition:.5s;transition:.5s}.tab .nav-tabs li a:before{content:"";width:100%;height:1px;background:rgba(0,0,0,.2);position:absolute;bottom:5px;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:.2s;transition:.2s}.tab .nav-tabs li a:after{content:"";width:7px;height:7px;border-radius:50%;background:#23668d;margin:0 auto;position:absolute;bottom:2px;left:0;right:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:.2s;transition:.2s}.tab .nav-tabs li a .show,.tab .nav-tabs li a.active,.tab .nav-tabs li a.active:focus,.tab .nav-tabs li a.active:hover{border:none;color:#23668d}.tab .nav-tabs li a:hover:after,.tab .nav-tabs li a:hover:before,.tab .nav-tabs li.active a:after,.tab .nav-tabs li.active a:before{-webkit-transform:scale(1);transform:scale(1)}
.card.hovercard .bottom,.function_area a img{border-radius: 50%;}.function_area a i{left:50%;-webkit-transform:translate(-50%,-50%)}.tab .tab-content{font-size:14px;line-height:26px}.tab .tab-content h3{font-size:24px;margin-top:0}
.function_area{display:flex; flex-wrap: wrap;column-gap: 12px;row-gap:.8rem}.function_area .instagram{background:#d6249f;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.card,.card.hovercard{background-color:#fff}
.function_area a{position:relative;background-color:#23668d;border-radius:50%;height:2.6rem;width:2.6rem;-webkit-box-shadow:0 3px 10px #d1d1d1;box-shadow:0 3px 10px #d1d1d1}
.function_area a i{font-size:1.4rem;position:absolute;top:50%;transform:translate(-50%,-50%);color:#fff}
.function_area a .tooltiptext{visibility:hidden;width:fit-content;top:110%;left:50%;transform: translateX(-50%);background-color:#000;color:#fff;text-align:center;padding:5px 10px;border-radius:5px;position:absolute;z-index:1;opacity:.8}
.function_area a:hover{}.function_area a:hover .tooltiptext,.side_contact:hover .tooltiptext{visibility:visible}.card{padding-top:20px;margin:10px 0 20px;border:1px solid #d8d8d8;border-top-width:0;border-bottom-width:2px;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box}.card.hovercard{position:relative;width:100%;padding-top:0;overflow:hidden;text-align:center;height:350px}.card.hovercard img{width:100%;height:80px;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:0 0 2px rgba(0,0,0,.25);box-shadow:0 0 2px rgba(0,0,0,.25)}.card.hovercard .avatar{position:relative;top:-50px;margin-bottom:-40px}.card.hovercard .avatar img{width:100px;height:100px;max-width:120px;max-height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.card.hovercard .info{padding:4px 8px 10px}.card.hovercard .info p{font-size:14px;margin-bottom:4px;white-space:normal}.card.hovercard .info .title{text-transform:uppercase;margin-bottom:4px;font-size:24px;line-height:1;color:#d61e28;font-weight:600;vertical-align:middle}.card.hovercard .info .desc{font-size:12px!important;line-height:20px;color:#737373;border:1px solid transparent}.card.hovercard .bottom{position:absolute;bottom:0;transform:translate(-50%,-50%)}#msearch input,.side_contact i{top:50%;-webkit-transform:translate(-50%,-50%);left:50%;color:#fff}.card.people .card-bottom{position:absolute;bottom:0;left:0;display:inline-block;width:100%;padding:10px 20px;line-height:29px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.side_contact{position:fixed;bottom:50px;right:30px;z-index:300;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#23668d;height:52px;width:52px;border-radius:25px;cursor:pointer}#msearch .close,#msearch button,#msearch input,.contact,.contact h1,.side_contact i{position:absolute}.side_contact i{transform:translate(-50%,-50%)}.side_contact .tooltiptext{top:-25px;right:0;visibility:hidden;width:200px;background-color:#3c3e3f96;color:#fff;text-align:center;padding:5px 0;border-radius:6px;position:absolute;z-index:1}.contact{width:100vw;height:100vh}#msearch,.chip,.line,.wrapper{width:100%}.contact h1{top:25%;left:25%}#more_category .row,#categories-container{row-gap:1.4rem}.chip{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px 0;font-size:18px;line-height:30px;border-radius:8px;background-color:#4e4e4e;word-break:keep-all;opacity:.8;background-size:contain;background-repeat:no-repeat;min-height:160px;text-decoration:none}#msearch,.location_wrapper{display:none}.chip img{float:left;height:50px;width:50px;border-radius:50%;margin-bottom:1rem}.fill_menu,.show_more{display:-webkit-box;display:-ms-flexbox}.location_wrapper .location{background-color:transparent;line-height:30px}.fill_menu{display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.fill_menu div{position:relative;border:1px solid #232323;border-radius:5px;height:40px;width:80px;margin-right:10px;cursor:pointer;text-align:center}.fill_menu div p{line-height:40px}.show_more{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.show_more p{text-align:center;background-color:rgba(35,102,141,.8);width:auto;padding:10px;border-radius:20px;color:#fff}#msearch{height:100%;position:fixed;z-index:100;top:0;left:0;background-color:rgba(0,0,0,.9)}#msearch input{transform:translate(-50%,-50%);border:none;border-bottom:1px solid;padding-bottom:5px;font-size:1.5rem;width:70%;text-align:center}#msearch button{top:60%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:1px solid #fff;border-radius:5px;color:#fff;font-size:1rem}#msearch button i{font-size:.8rem;line-height:1rem}#msearch .close{top:75px;right:25px;color:#fff;font-size:2rem;cursor:pointer}.navbar-btn{-webkit-box-shadow:none;box-shadow:none;outline:0!important;border:none}.line{height:1px;border-bottom:1px dashed #ddd;margin:40px 0}.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.contact_button_overlay,.fill_menu_overlay{display:none;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:99;overflow:hidden}
#fill_menu,#fill_menu .list-unstyled a{color:#232323}#fill_menu{display:none;width:250px;position:fixed;top:60px;right:0;height:100vh;z-index:100;background:#f8f8f8;-webkit-transition:.3s;transition:.3s;-webkit-box-shadow:0 0 3px rgba(0,0,0,.1);box-shadow:0 0 3px rgba(0,0,0,.1);overflow:scroll}#fill_menu.active{margin-left:-250px}#fill_menu .fill_menu_header{padding:20px;background:#f8f8f8}#fill_menu ul a,#fill_menu ul ul a{font-size:.9em!important;padding-left:30px!important;background:#f8f8f8}#fill_menu ul.CTAs{padding:20px}#fill_menu ul.CTAs a{text-align:center;font-size:.9em!important;display:block;border-radius:5px;margin-bottom:5px}#fill_menu ul.components{padding:20px 0;border-bottom:1px solid #f8f8f8}#fill_menu ul p{color:#232323;padding:10px}#fill_menu ul li a{padding:10px;font-size:1.1em;display:block}#fill_menu ul li a:hover,#fill_menu ul li.active>a{color:#fff;background:#23668d}#fill_menu a{text-decoration:none}#fill_menu a.download{background:#232323;color:#7386d5}#fill_menu a.article,#fill_menu a.article:hover{background:#6d7fcc!important;color:#fff!important}#fill_menu a[aria-expanded=true]{color:#232323;background:#f8f8f8}#fill_menu a[data-toggle=collapse]{position:relative}
#content{width:calc(100% - 250px);padding:40px;min-height:100vh;-webkit-transition:.3s;transition:.3s;position:absolute;top:0;right:0}#content.active{width:100%}
.company_info {overflow: hidden;height: 250px;}
.modal-content .modal-body img{max-width:100%!important;height:auto!important}.modal-content .modal-body embed,.modal-content .modal-body iframe,.modal-content .modal-body table{max-width:100%!important}
#exampleModalLong .modal-content .modal-body{overflow:scroll!important}#exampleModalLong .modal-content .modal-body img{max-width:100%!important;height:auto!important}#exampleModalLong .modal-content .modal-body table{max-width:100%!important}#exampleModalLong .modal-content .modal-body p,#exampleModalLong .modal-content .modal-body span,#exampleModalLong .modal-content .modal-body strong{font-size:1.2rem!important;line-height:1.5rem!important;color:#232323!important;background-color:#fff!important}
.tooltip{position:relative;display:inline-block;border-bottom:1px dotted #000}.tooltip:hover .tooltiptext{visibility:visible}
.contact_btn{position:fixed;width:50px;height:50px;bottom:10%;left:3%;z-index:150}.contact_btn div{height:3rem;width:3rem;background-color:#23668d;border-radius:3rem;-webkit-box-shadow:0 0 2px #000;box-shadow:0 0 2px #000}.contact_btn .btn,.contact_btn .btn_1{font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;border:1px solid transparent;padding:.375rem .75rem;line-height:30px;position:absolute;bottom:0}.contact_btn .btn{display:inline-block;font-size:1.8rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;left:0}.contact_btn .btn:hover{-webkit-animation:.3s ease-in-out both rotate-center;animation:.3s ease-in-out both rotate-center}.contact_btn .btn_1{display:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:200px;font-size:1.2rem;left:10%;cursor:pointer}
.contact_btn .btn_2,.contact_btn .btn_3{display:none;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;border:1px solid transparent;padding:.375rem .75rem;width:200px;font-size:1.2rem;line-height:30px;position:absolute;cursor:pointer}.contact_btn .btn_2{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;bottom:110%;left:-50px}.contact_btn .btn_2 a{color:#fff;text-decoration:none}.contact_btn .btn_3{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;bottom:0;left:10%}
.news_container{border-radius:10px}.news_container .new_feed{background-color:#f8f8f8;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto;margin-bottom:15px;padding:15px 0}.news_container .new_feed:hover{border-radius:5px;-webkit-box-shadow:0 0 2px rgba(0,0,0,.4);box-shadow:0 0 2px rgba(0,0,0,.4)}.news_container img{border:1px solid #2323;background-color:#2323}.news_container .news_img img{width:100%;height:250px;-o-object-fit:contain;object-fit:contain;background-color:#fff}.news_container .news_img:hover{opacity:.8}.news_container .news_content{height:250px}.news_container .news_content a,.news_container .news_content p{line-height:1.5rem;font-size:.8rem}.news_container .news_content a strong,.news_container .news_content p strong{color:red}.news_container .news_content h6{position:absolute;bottom:0;padding-right:5rem}.news_container .news_content img{height:70px;width:70px;position:absolute;bottom:0;right:15px}
.slide-right{-webkit-animation:.2s cubic-bezier(.25,.46,.45,.94) both slide-right;animation:.2s cubic-bezier(.25,.46,.45,.94) both slide-right}
.disable_function{filter: grayscale(100%);background:#9999!important;opacity:.5;-webkit-animation:none!important;animation:none!important;cursor:not-allowed;-webkit-box-shadow:0 0 0!important;box-shadow:0 0 0!important}.disable_function i{color:#fff!important}.disable_function:hover{-webkit-animation:none!important;animation:none!important}.disable_function:hover .tooltiptext{visibility:hidden!important}
#regForm #prevBtn,#regForm .step{background-color:#bbb}#regForm{background-color:#fff}#regForm hr{border:0;height:1px;background:#333;background-image:-webkit-gradient(linear,left top,right top,from(#ccc),color-stop(#333),to(#ccc));background-image:linear-gradient(to right,#ccc,#333,#ccc)}#regForm h1{text-align:center}#regForm label{font-weight:400}#regForm input.invalid{border:1px solid red}#regForm .form_tab{display:none;margin:30px auto}#regForm button{background-color:#23668d;color:#fff;border:none;border-radius:10px;padding:10px 20px;cursor:pointer}#regForm button:hover{opacity:.8}#regForm .step{height:15px;width:15px;margin:0 2px;border:none;border-radius:50%;display:inline-block;opacity:.5}#regForm .active,#regForm .step .finish{background-color:#23668d}#regForm .active{opacity:1}#regForm br{margin-bottom:15px}#regForm .form-check{margin-bottom:10px}#regForm input[type=checkbox],#regForm input[type=radio]{display:none}#regForm input[type=checkbox]:checked+.form-check-label:before{font-family:'Font Awesome 5 Free';content:"\f14a";font-size:1.5rem;font-weight:900;color:#23668d;padding-right:.3rem}#regForm input[type=checkbox]+.form-check-label:before{font-family:'Font Awesome 5 Free';content:"\f0c8";font-size:1.5rem;color:#232323;font-weight:400;-webkit-animation:250ms ease-in select;animation:250ms ease-in select;padding-right:.3rem}#regForm input[type=radio]:checked+.form-check-label:before{font-family:'Font Awesome 5 Free';content:"\f111";font-size:1rem;font-weight:900;color:#23668d;line-height:1.5rem;padding-right:.3rem}#regForm input[type=radio]+.form-check-label:before{font-family:'Font Awesome 5 Free';content:"\f111";font-size:1rem;color:#232323;padding-right:.4rem;font-weight:400}
.disabled_button{background-color:#bbb!important}
.lds_roller{display:none;position:fixed;width:100px;height:100px;z-index:1051;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.lds_roller div{-webkit-animation:1.2s cubic-bezier(.5,0,.5,1) infinite lds-roller;animation:1.2s cubic-bezier(.5,0,.5,1) infinite lds-roller;-webkit-transform-origin:64px 64px;transform-origin:64px 64px}.lds_roller div:after{content:" ";display:block;position:absolute;width:10px;height:10px;border-radius:50%;background:#23668d;margin:-3px 0 0 -3px}.lds_roller div:first-child{-webkit-animation-delay:-36ms;animation-delay:-36ms}.lds_roller div:first-child:after{top:100px;left:100px}.lds_roller div:nth-child(2){-webkit-animation-delay:-72ms;animation-delay:-72ms}.lds_roller div:nth-child(2):after{top:108px;left:90px}.lds_roller div:nth-child(3){-webkit-animation-delay:-108ms;animation-delay:-108ms}.lds_roller div:nth-child(3):after{top:114px;left:78px}.lds_roller div:nth-child(4){-webkit-animation-delay:-144ms;animation-delay:-144ms}.lds_roller div:nth-child(4):after{top:116px;left:64px}.lds_roller div:nth-child(5){-webkit-animation-delay:-.18s;animation-delay:-.18s}.lds_roller div:nth-child(5):after{top:114px;left:50px}.lds_roller div:nth-child(6){-webkit-animation-delay:-216ms;animation-delay:-216ms}.lds_roller div:nth-child(6):after{top:108px;left:38px}.lds_roller div:nth-child(7){-webkit-animation-delay:-252ms;animation-delay:-252ms}.lds_roller div:nth-child(7):after{top:100px;left:28px}.lds_roller div:nth-child(8){-webkit-animation-delay:-288ms;animation-delay:-288ms}.lds_roller div:nth-child(8):after{top:90px;left:20px}
.full_width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}
.counting_container{background-color:rgba(255,255,255,.9)}.counting_container .map_show img{width:100%;-o-object-fit:contain;object-fit:contain;border-radius:0}
.image-preview-input{position:relative;overflow:hidden;margin:0;color:#333;background-color:#fff;border-color:#ccc}
.image-preview-input input[type=file]{position:absolute;top:0;right:0;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0}.image-preview-input-title{margin-left:2px}
.index a::after,.index a:last-child::after{font-weight:600;margin-left:5px;margin-right:5px}.index{width:90%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.index a{color:#23668d;text-decoration:none;font-size:14px}.index a::after{font-family:"Font Awesome 5 Free";content:"\f0da"}.index a:last-child{cursor:default;color:#777}
.index a:last-child::after{content:" "}
.tags_area{font-size:14px}.tags_area .tag{display:inline-block;margin:5px 0}.tags_area .tag a{background-color:#23668d;color:#fff;margin:20px 2px;padding:2px 10px;border-radius:15px;text-decoration:none}
.not_ok:after,.ok:after{font-family:"Font Awesome 5 Free";font-weight:900}.ok:after{content:"\f058";color:#76e44a}.not_ok:after{content:"\f057";color:#e4544a}
.company_des{text-overflow:ellipsis;overflow:hidden;height:100%}
.company_pg_banner{width:100%;height:300px;overflow:hidden;position:relative}
.company_pg_banner img{-o-object-fit:cover;object-fit:cover;-webkit-animation:5s ease-out both kenburns-bottom-right;animation:5s ease-out both kenburns-bottom-right;height:100%;width:100%}
.company_logo_brand{width:100%;height:100px;position:relative}
.company_logo_brand img{width:100%;-o-object-fit:contain;object-fit:contain;border:1px solid #2323;background-color:#fff;height:100%;position:absolute;top:0;left:0;right:0;bottom:0}
.partner_logo{border:1px solid #dfdbdb;height:100px;-o-object-fit:contain;object-fit:contain}
.our_partner{position:relative;top:-150px;font-weight:600;color:#fff;-webkit-text-stroke:1px #23232323}
.no_event_result{height:90vh;position:relative}.no_event_result::after{content:"No Result Found";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.map_frame{width:100%;-webkit-box-shadow:0 0 3px rgba(0,0,0,.35);box-shadow:0 0 3px rgba(0,0,0,.35);border-radius:10px;padding:15px}
.company_box .company_name_title{white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#dragThis{z-index:99999}
input[list]::-webkit-calendar-picker-indicator{display:none!important;-webkit-appearance:none}input[list]{appearance:none;-webkit-appearance:none;-moz-appearance:none}
.title{color: #23668d;}.lang.active{color:#23668d;text-decoration: underline;font-weight: bolder;}
.search-box{background:rgba(255,255,255,.9);border-radius:8px;}
.footer-social{font-size: 26px;}.total-provider{font-size: 14px;color: #d1d1d1;}#hero-logo{width:50%}.hero-count-container{display: flex;justify-content: space-around;flex-wrap: wrap;}
.map-button{position:absolute}
.nav-link{padding: .5rem .8rem;}
.nav-link.active{color: #23668d;text-decoration: underline;font-weight: bolder;}
.chip .cat-title{white-space: wrap;word-break: break-word;text-align: center;}
.page-item.active .page-link {background-color: #23668d;}.page-link,.page-link:hover{color:#23668d}
.red{color:red !important;}
.green{color:lightgreen!important;}
.dropdown-item:hover{background-color:#23668d;color:white;}
i.fab.fa-wordpress-simple{color:black;}
.disable_function>i.fab.fa-wordpress-simple{color:white;}
.cursor-pointer{cursor:pointer}
.w-fit{width: fit-content!important}
.whatsapp{background: #25d366;color: white !important;padding: 4px 8px;border-radius: 20px;margin-top: -4px;}
.toggle_btn{position:fixed;top: calc(100vh - 100px);left: 10px;height:70px;bottom:23px;z-index:2100;display:flex;justify-content:center}
.toggle_btn .whatsapp{align-self:center;height:60px;width:60px;border-radius:50%;background-color:#25d366;color:#fff;display:flex;justify-content:center;left:39%;text-decoration:none;position:relative;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1.5}.toggle_btn a{animation:explode 2s infinite}
.toggle_btn .whatsapp i {font-size: 40px;margin-top: auto;margin-bottom: auto;}
.grecaptcha-badge,.grecaptcha-logo{width:fit-content!important}
.striped_description_container{max-height:100%;overflow-y:auto;line-height: 1.5;}
.striped_description_container * {font-size: 14px!important;}
.striped_description_container ul, .striped_description_container li {list-style-type: disc;}
.striped_description_container img{width:100%;margin-top: 1.5rem;margin-bottom: 1.5rem;border-radius: 4px;object-fit: contain;}
.source{font-size: 14px}
#location-input{padding-left:36px;padding-bottom:7px;color: #000;font-weight: 500;margin-right:8px}
#search-form .input-service{border-radius: .25rem;padding-left:28px;padding-bottom:7px;color: #000;font-weight: 500;}
#search-form .search-type-label{margin:0;cursor:pointer}
#search-form .search-type-input{position:absolute;opacity:0;pointer-events:none}
#search-form .search-type-text{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 16px;
  border:1px solid #23668d;
  border-radius:999px;
  color:#23668d;
  background:#fff;
  transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease;
}
#search-form .search-type-input:checked + .search-type-text{
  background:#23668d;
  color:#fff;
  border-color:#23668d;
  box-shadow:0 4px 10px rgba(35,102,141,.25);
}
#search-form .search-type-text:hover{
  background:rgba(35,102,141,.08);
}
@media only screen and (min-width: lower-bound(992px)) {
.company_logo img{width:100%;border:1px solid #2323}.company_logo_1 img {width: 100%;border: 1px solid #2323;}
}
@media only screen and (min-width: 900px) {
.contact_btn .btn_1{opacity:0;z-index:-20}.contact_btn .btn_3{opacity:0;z-index:-20}
}
@media(min-width:767.98px){

}
@media(max-width:767.98px){
#location-input{margin-right:0}
.input-service{border-top-right-radius:0;border-bottom-right-radius: 0;}
#location-dropdown-menu,#search-form .search,#search-form .select-area{width:100%}#search-form .select-area{margin-bottom:.5rem}
#search-form .input-service{padding-left:17px}
.header{height: 100vh;}#hero-logo{width:70%}.hero-description{font-size: 1.2rem;}.hero-count-container{justify-content: start;column-gap: 2rem;row-gap: 12px;}
.map-button{position:static;margin-top: 16px;}.map-button a:nth-child(2){margin-left: auto;}
.rounded-left-special{border-top-left-radius: 10px;border-top-right-radius: 10px;border-bottom-left-radius: 0px;}.rounded-right-special{border-top-right-radius:0;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.hero-description,.h5{font-size: 1rem!important;}
.btn-join-us-b{text-align: left;padding-left: 14px;margin-left: 0!important;}
.form-control{font-size:14px}
}
@media (max-width: 480px) {
.company_box .company_name p a,.company_box .company_name p i{font-size:12px!important}
}
/*# sourceMappingURL=style.css.map */
