@charset "utf-8";
@import url(css/basic.css);
@import url(css/alg/ao02.css);

#info,.more a,span.more,.list-type-number.flow.flow_b>li::before,.slick-dots li.slick-active,.slider_wide.slick-slider button,.slider_wide.slick-slider button:hover,a.marker::after,a .marker::after,.more a::after,span.more::after,.list-btn a:hover,#mbtn a,#rnav a,.pnav a,.pnav [rel],#global>ul>li>a>span::after{background-color:#009452;}
button,[type="button"],[type="reset"],[type="submit"],[class*="a-btn"],.close_popup,.list-tag a{background-color:#009452;}
.a-btn:hover,a:hover .a-btn,button:hover,[type="button"]:hover,[type="reset"]:hover,[type="submit"]:hover,.close_popup:hover,.pnav span,.pnav a:hover,.pnav [rel]:hover,#paging li.active,.list-tag a:hover,.list-tag a.on,.more a:hover,a:hover span.more{background-color:#20b371;}
.list-type-number.flow.flow_b>li::before,.list-type-number.flow.flow_b>li:not(:last-child)::after{border-color:#009452;}
mark,.mark{background:#f9d3cc;background:linear-gradient(rgba(255,255,255,0) 60%,#f9d3cc 40%);}
#pnav a{background-color:#13a564;}
#contact address{display:table;font-size:2.6em;}
#contact address span{display:table-cell;font-size:.7em;vertical-align:middle;padding:12px 10px 10px 0;}
#contact address a{display:table-cell;}
#contact [class*="a-btn"]{background-color:rgba(255,255,255,0);}
#contact [class*="a-btn"]:hover{background-color:rgba(255,255,255,.2);}
#fnav h3,#fnav h3 a,#copyright{color:#fff;}
#index #a-company{margin-top:100px;margin-bottom:60px;}
#a-company::before{height:50vw;background-size:200%;}
#a-company #map{height:auto;}
.shadowbox.flex>p+p{text-align:center;}
#index #a-flow .shadowbox img{max-width:100px;}
h4,.h4{background-color:#009452;color:#fff;border:none;border-radius:4px;}
.layout_bi::after{background-image:none;background-color:#dcebe5;}
.layout-row{display:flex;flex-wrap:wrap;}
.layout-row dt{width:6em;}
#a-bangladesh{padding-top:60px;}
.layout-row dd{width:calc(100% - 6em);}
#a-service{background-color:#dcebe5;}
#a-flow .h3{font-size:1.875rem;margin-bottom:0;padding-bottom:20px;}
#a-flow .h3 .small{font-size:1.125rem;display:block;text-transform:uppercase;padding:1em 0 0 0;}
.boxwrap{padding-top:30px;}
.box-img{margin:0 auto;text-align:center;width:90%;}
.box-txt{padding:30px 5% 30px 5%;}
.box-txt [lang="en"]{text-transform:uppercase;color:#083a71;}

@media(min-width:40em){
#a-company #map{left:60%;top:340px;width:40vw;max-width:560px;height:50vw;max-height:560px;}
.shadowbox.flex>p{width:calc(100% - 100px);}
.shadowbox.flex>p+p{width:100px;}
.layout_bi section{max-width:1280px;}
#a-flow .h3{font-size:5.1vw;}
#a-flow .h3 .small{font-size:.44em;padding:2em 0 .5em 0;}
#a-service .twobox>li{background-color:#fff;}
}

@media(min-width:48em){
#index #a-bangladesh{padding-top:80px;}
#index #a-company{margin-top:100px;}
#a-company::before{background-size:160%;}
.boxwrap{display:flex;justify-content:space-between;padding-top:0;margin-bottom:80px;}
.box-txt{padding:0 2% 0 5%;width:50%;}
.boxwrap:nth-child(odd) .box-txt{padding:0 5% 0 2%;}
.boxwrap:nth-child(odd) .box-img{order:2;}
.box-img{margin:0;width:50%;}
.box-img img{margin:0;height:100%;object-fit:cover;font-family:'object-fit:cover;';}
}

@media(min-width:61em){
#a-company #map{left:60%;top:400px;}
#a-company::before{background-size:100%;}
#a-flow .h3{font-size:50px;font-size:3.125rem;}
}