body{ padding: 0px; margin: 0px; list-style: none; font: normal 20px/32px 'Open Sans', sans-serif; color:#b1b1b1;background: #000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;  -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
button, input[type="submit"]{ -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out; cursor: pointer;}
input, button{ -webkit-appearance: none;}
input:focus{ outline: none; box-shadow: none;}
button:focus, input[type="submit"]:focus{ outline: none; box-shadow: none;}

/*font-family: 'Open Sans', sans-serif;*/




/*header*/
.header_sec{ width: 100%;}
.header_Inn{ width: 100%;}

.nav_top{ margin: 0px; padding: 0px; background: none; border: none; min-height: auto; box-shadow: none; border-radius: 0px;}
.drop-nav{ position: absolute; top: 10px; right: 0px;}
.nav_top .dropdown-menu li a{ font-size: 13px;}
.menu_sec li{ position: relative;}



.bannersec{ width: 100%;}


.container{max-width: 1367px;}


.topHead h1, .topHead h2{font-size: 60px;line-height: 65px;color: #fff;padding-bottom: 20px;font-weight: 400;}
.topHead p em{font-size: 30px;line-height: 45px;color: #fff;font-weight: 400;display: inline-block;font-style: normal;padding-bottom: 20px;}
.blk_btn{font-size: 15px;line-height: 48px;font-weight: 700;color: #fff;background: #000;padding: 0 29px;text-transform: uppercase;border: 2px solid #fafafc;}
.blk_btn:hover{background: #fff;border: 2px solid #000;color: #000;}


.header_sec{background: #000;padding: 25px 0;}
.nav_top .blk_btn{position: absolute;top: 50%;transform: translateY(-50%);right: 0;}
.menu_sec{padding-right: 155px;}
.menu_sec a{font-size: 15px;line-height: 20px;color: #fff;display: inline-block;padding: 5px 0;text-transform: uppercase;vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; }
.menu_sec a::before { content: ""; position: absolute; z-index: -1; left: 0; right: 100%; bottom: -2px; background: #fff; height: 2px; -webkit-transition-property: right; transition-property: right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } 
.menu_sec a:hover:before{right: 0;}
.menu_sec li{padding: 0 21px;} 
.menu_sec li.actv a{font-weight: 600;border-bottom: 3px solid #fff;}
.menu_sec li.actv a:hover:before{display: none;}
.drop-arw{position: absolute; width: 20px; height: 20px; cursor: pointer; right: -4px; top: 19px;text-align: center;color: #fff;}
.drop-arw::before{font-family: "Font Awesome 6 Pro";content: "\f107";}
.drop-arw::after{display: none;}
.nav_top .dropdown-menu li a { font-size: 15px; line-height: 20px; width: 100%; padding: 15px 20px;}
.nav_top .dropdown-menu li a:hover{background: #fff;color: #000;}




.bannersec{/*background: #000;*/position: relative;min-height: 600px;z-index: 2;} 
.bannersec::before, .about_sec::before, .invest_sec::before, .office_sec::before {content: "";background: url(../images/ban_sdw.png) repeat-x;width: 100%;height: 273px;position: absolute;bottom: 0;left: 0;} 
.ban_bx{position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 100%;}
.ban_txt strong{display: inline-block;font-size: 60px;line-height: 65px;color: #fff;padding-bottom: 20px;font-weight: 400;}
.ban_txt{max-width: 1060px;position: relative;z-index: 1;}
 
 
 
.dwn_btn{display: flex;justify-content:center;align-items:center;width: 54px;height: 54px;border-radius: 50%;background: #ffffff;}
.dwn_bx{padding: 5px;border: 1px solid #fff;display: inline-block;border-radius: 50%;position: absolute;left: 50%;transform: translateX(-50%);bottom: -33px;z-index: 1;} 
 
 
 
.we_txt{/*min-height: 600px;*/background: #000 url(../images/sdw_we1.png) no-repeat bottom right;background-size: 55%;position: relative;z-index: 1;} 
.we_bd {max-width: 1060px;padding: 180px 0;}
.we_txt .container{border-bottom: 1px solid rgba(255,255,255,0.1);}
.we_txt .dwn_btn { width: 60px; height: 60px;background: #292929;position: absolute;bottom: -30px;left: 50%;transform: translateX(-50%);z-index: 1;}
 
 
.about_sec{padding: 180px 0;background: #000;position: relative;} 
.about_bx, .guid_bx{max-width: 1060px;}
.about_sec p em { padding-bottom: 20px; }
 
 
.guid_sec{padding: 150px 0 190px;background: #0e1518 url(../images/blk_sdw.webp) no-repeat top right;background-size: 45% 100%;} 
 
 
 
.industry_sec{padding-top: 140px;text-align: center;}
.industry_txt{max-width: 1367px;margin: 0 auto;}
.industry_sec .container{max-width: 1920px;padding: 0;}
.industry_sec .row{margin: 0;padding-top: 25px;}
.industry_sec .col-md-3{padding: 0;}
.industry_img img{width: 100%;} 
.industry_img{position: relative;} 
.industry_img::before{content: "";background: rgba(0,0,0,0.5);width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;} 
.industry_img::after{content: "";background: linear-gradient(180deg, rgba(0,0,0,0) 65%, rgba(0,0,0,0.5) 100%);width: 100%;height: 100%;position: absolute;bottom: 0;left: 0;}  
.industry_img h6{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: #fff;font-size: 26px;line-height: 32px;font-weight: 600;width: 100%; z-index: 1;}
 
 
 
.invest_sec{padding: 120px 0 200px;position: relative;}
.invest_sec h2{text-align: center;}
.invest_txt{padding: 25px 30px;background: #040404;border-top: rgba(34,34,34,0.3) solid 3px;}
.invest_txt h6{font-size: 26px;line-height: 32px;font-weight: 500;color: #61d836;padding-bottom: 15px;}
.invest_txt p{color: #fff;}
.invest_gp .invest_txt{margin-top: 25px;}


.team_sec {padding-top: 105px;}
.team_sec h2{text-align: center;}
.team_sec .media{margin-top: 25px;background: #0e1518;}
.team_img img{width: 250px;height: 250px;border-radius: 50%;display: inline-block; margin-bottom: 15px;}
.team_img{padding: 40px 60px;text-align: center;width: 430px;}
.team_img h4{font-size: 37px;line-height: 60px;font-weight: 600;color: #fff;}
.team_img p{font-size: 20px;line-height: 30px;font-weight: 500;color: #61d836;}
.team_sec .media-body h3{font-size: 45px;line-height: 52px;font-weight: 500;color: #fff;padding-bottom: 15px;}
.team_sec .media-body p{padding-bottom: 30px;font-size: 20px;line-height: 30px;font-weight: 400;color: #b1b1b1;}
/*.team_sec .media-body p:last-child{padding-bottom: 0;}*/
.team_sec .media-body{padding: 45px 60px 30px;background: #0e0e0e;}


.office_sec {padding: 110px 0 240px;position: relative;}
.office_sec::before{opacity: 0.5;}




.office_img{position: relative;}
.office_img h6{font-size: 34.92px;line-height: 40px;font-weight: 700;color: #fff;text-transform: uppercase;}
.office_img i{display: inline-block;padding: 25px 30px;font-style: normal;position: absolute;bottom: 0;left: 0;width: 100%;}
.office_sec h2{text-align: center;padding-bottom: 35px;}



.foot_sec{background: #0e1518;padding-top: 65px;}
.foot_tp{text-align: center;}
.foot_tp img{max-width: 100%;width: 400px;}
.foot_tp li{display: inline-block;}
.icon_bx{padding: 25px 0 15px;}
.icon_bx a{width: 28px;height: 28px;border-radius: 50%;background: #26383f;margin: 0 3px;display: flex;justify-content:center;align-items:center;}
.icon_bx a:hover{background: #61d836;}
.icon_bx a i{font-size: 15px;color: #fff;}
.icon_bx a:hover i{color: #000;}

.address_bx a{color: #fff;font-size: 16px;line-height: 20px;font-weight: 400;padding: 0 24px;padding: 10px 24px; display: inline-block;}
.address_bx i{display: inline-block;margin-right: 10px;}
.menu_bx a{font-size: 15px;line-height: 20px;font-weight: 600;color: #fff;text-transform: uppercase;display: inline-block;padding: 20px;}
.foot_dn{padding: 25px 0;font-size: 16px;line-height: 20px;font-weight: 400;color: #ccdce3;text-align: center;border-top: 1px solid rgba(121,147,197,0.2);border-bottom: 1px solid rgba(121,147,197,0.2);}
.foot_dn a{color: #61d836;text-decoration: underline !important;}


.address_bx a:hover, .menu_bx a:hover{color: #61d836;}
.dis_sec{padding: 25px 0 40px;}
.dis_sec h6{font-size: 16px;line-height: 21px;font-weight: 700;color: #fff;text-transform: uppercase;padding-bottom: 20px;}
.dis_sec p{padding-bottom: 20px;font-size: 14px;line-height: 20px;font-weight: 400;color: #91999c;}


.header_sec.fixed{position: fixed;top: 0;left: 0;z-index: 9;border-bottom: 1px solid rgba(255,255,255,0.3);box-shadow: 0 0 40px 5px rgba(255,255,255,0.3);}

.office_sec .owl-carousel{margin-top: 15px;}
.foot_dn a:hover{color: #fff;}
.dwn_bx img{width: 16px;}
.dwn_btn img{width: 17px;}
.industry_img h6 { padding: 10px; }


.office_sec .owl-nav button{position: absolute;top: 50%;transform: translateY(-50%);width: 45px;height: 45px;background: #fff !important;border-radius: 50%;text-align: center;}
.office_sec .owl-nav span{color: #000 !important;font-size: 40px;line-height: 30px;}
.office_sec .owl-nav .owl-prev{left: -23px;}
.office_sec .owl-nav .owl-next{right: -23px;}
.office_sec .owl-nav button:hover{background: #61d836 !important;}


.mPS2id-highlight-last{border-bottom: 2px solid #fff;transition: 0.5s all;}
/*.mPS2id-clicked{border-bottom: 2px solid #fff;}*/


.dwn_btn img{animation: 1s ease 0s normal none infinite running btm-arrow;}

@-webkit-keyframes btm-arrow{16.65%{-webkit-transform:translateY(8px);transform:translateY(5px);}
33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px);}
49.95%{-webkit-transform:translateY(4px);transform:translateY(4px);}
66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px);}
83.25%{-webkit-transform:translateY(1px);transform:translateY(1px);}
100%{-webkit-transform:translateY(0);transform:translateY(0);}}



.invest_txt p, .team_sec .media-body p, .team_img p{font-size: 18px;line-height: 30px;font-weight: 400;}
.industry_img{overflow: hidden;}
.industry_img img{transition: 0.5s all;}
.industry_img:hover img{transform: scale(1.2);}



  
@media (min-width: 991px) and (max-width: 9000px) 
{
.nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0; visibility: hidden;  margin:0px; border: none; /*border-bottom: 2px solid #ccc;*/ 
    background:#000 !important;
    width: 150px; padding: 0px;
   border-radius: 0; left: 0; right: inherit; /*padding: 5px 8px 8px;*/ box-shadow: inherit; }

.nav_top .dropdown:hover .dropdown-menu { max-height: 300px;opacity: 1; visibility: visible; }








}
@media (min-width: 1700px) and (max-width: 1899px) {
	
	
	
}

@media (min-width: 1400px) and (max-width: 1599px) {
  

.blk_btn { font-size: 14px; line-height: 42px; padding: 0 25px;}
.menu_sec a { font-size: 14px;}
.menu_sec li { padding: 0 14px; }
.nav_top .navbar-brand img{width: 250px;}
.header_sec { padding: 20px 0; }
.ban_txt strong, .topHead h1, .topHead h2 { font-size: 44px; line-height: 53px; padding-bottom: 15px; }
.topHead p em { font-size: 24px; line-height: 38px; padding-bottom: 15px; }
.bannersec::before, .about_sec::before, .invest_sec::before, .office_sec::before { height: 220px;}
.bannersec { min-height: 500px; }
.we_bd, .about_sec, .guid_sec, .invest_sec, .office_sec { padding: 120px 0; }
.guid_sec { background-size: 36% 100%; }
.industry_img h6 { font-size: 20px; line-height: 28px;}
.industry_sec, .team_sec { padding-top: 100px;}
.invest_gp .invest_txt { margin-top: 10px; }
.invest_txt { padding: 20px;}
.invest_txt h6 { font-size: 23px; line-height: 28px;}
.team_img { padding: 40px; width: 385px; }
.team_sec .media-body{padding: 40px;}
.team_img img { width: 200px; height: 200px;}
.team_img h4 { font-size: 30px; line-height: 45px;padding-bottom: 5px;}
.team_sec .media-body h3 { font-size: 35px; line-height: 40px;}
.team_sec .media-body p { padding-bottom: 15px;}
.office_img h6 { font-size: 28.92px; line-height: 34px;}
.foot_tp img { width: 340px; }
.foot_sec { padding-top: 50px; }
.icon_bx { padding: 20px 0 10px; }
.address_bx a { padding: 10px 15px;}
.menu_bx a { padding: 15px;font-size: 14px; line-height: 20px; }
.foot_dn p{ font-size: 15px; line-height: 20px;}
.foot_dn { padding: 16px 0;}
.dis_sec h6 { font-size: 15px; line-height: 20px; padding-bottom: 15px; }
.dis_sec p { padding-bottom: 15px;}
.dis_sec { padding: 25px 0; }
.menu_sec li.actv a { border-bottom: 2px solid #fff; }


.invest_txt p, .team_img p, .team_sec .media-body p { font-size: 16px; line-height: 26px; }
.dis_sec p { font-size: 12px;}
.ban_txt, .we_bd, .about_bx, .guid_bx { max-width: 760px;}
  
}


@media (min-width: 1200px) and (max-width: 1399px) {
  
.container, .industry_txt{max-width: 1170px;}
 


.blk_btn { font-size: 14px; line-height: 42px; padding: 0 25px;}
.menu_sec a { font-size: 14px;}
.menu_sec li { padding: 0 14px; }
.nav_top .navbar-brand img{width: 250px;}
.header_sec { padding: 20px 0; }
.ban_txt strong, .topHead h1, .topHead h2 { font-size: 44px; line-height: 53px; padding-bottom: 15px; }
.topHead p em { font-size: 22px; line-height: 38px; padding-bottom: 15px; }
.bannersec::before, .about_sec::before, .invest_sec::before, .office_sec::before { height: 220px;}
.bannersec { min-height: 500px; }
.we_bd, .about_sec, .guid_sec, .invest_sec, .office_sec { padding: 120px 0; }
.guid_sec { background-size: 36% 100%; }
.industry_img h6 { font-size: 20px; line-height: 28px;}
.industry_sec, .team_sec { padding-top: 100px;}
.invest_gp .invest_txt { margin-top: 10px; }
.invest_txt { padding: 20px;}
.invest_txt h6 { font-size: 23px; line-height: 28px;}
.invest_txt p, .team_img p, .team_sec .media-body p{font-size: 18px; line-height: 26px;}
.team_img { padding: 40px; width: 385px; }
.team_sec .media-body{padding: 40px;}
.team_img img { width: 200px; height: 200px;}
.team_img h4 { font-size: 30px; line-height: 45px;padding-bottom: 5px;}
.team_sec .media-body h3 { font-size: 35px; line-height: 40px;}
.team_sec .media-body p { padding-bottom: 15px;}
.office_img h6 { font-size: 28.92px; line-height: 34px;}
.foot_tp img { width: 340px; }
.foot_sec { padding-top: 50px; }
.icon_bx { padding: 20px 0 10px; }
.address_bx a { padding: 10px 15px;}
.menu_bx a { padding: 15px;font-size: 14px; line-height: 20px; }
.foot_dn p{ font-size: 15px; line-height: 20px;}
.foot_dn { padding: 16px 0;}
.dis_sec h6 { font-size: 15px; line-height: 20px; padding-bottom: 15px; }
.dis_sec p { padding-bottom: 15px;}
.dis_sec { padding: 25px 0; }
.menu_sec li.actv a { border-bottom: 2px solid #fff; }







.invest_txt p, .team_img p, .team_sec .media-body p { font-size: 15px; line-height: 26px; }
.dis_sec p { font-size: 12px;}
.ban_txt, .we_bd, .about_bx, .guid_bx { max-width: 760px;}


  
}
@media (min-width: 992px) and (max-width: 1199px) {

.container, .industry_txt{max-width: 960px;}



.blk_btn { font-size: 13px; line-height: 38px; padding: 0 20px; }
.menu_sec a { font-size: 13px;}
.menu_sec li { padding: 0 10px; }
.nav_top .navbar-brand img{width: 200px;}
.header_sec { padding: 20px 0; }
.ban_txt strong, .topHead h1, .topHead h2 { font-size: 38px; line-height: 46px; padding-bottom: 15px; }
.topHead p em { font-size: 20px; line-height: 33px; padding-bottom: 15px; }
.bannersec::before, .about_sec::before, .invest_sec::before, .office_sec::before { height: 220px;}
.bannersec { min-height: 420px; }
.we_bd, .about_sec, .guid_sec, .invest_sec, .office_sec { padding: 100px 0; }
.guid_sec { background-size: 36% 100%; }
.industry_img h6 { font-size: 16px; line-height: 26px;}
.industry_sec, .team_sec { padding-top: 80px;}
.invest_gp .invest_txt { margin-top: 10px; }
.invest_txt { padding: 20px;}
.invest_txt h6 { font-size: 21px; line-height: 26px;}
.invest_txt p, .team_img p, .team_sec .media-body p{font-size: 16px; line-height: 25px;}
.team_img { padding: 30px; width: 335px; }
.team_sec .media-body{padding: 30px;}
.team_img img { width: 180px; height: 180px;}
.team_img h4 { font-size: 27px; line-height: 40px;padding-bottom: 5px;}
.team_sec .media-body h3 { font-size: 32px; line-height: 40px;}
.team_sec .media-body p { padding-bottom: 15px;}
.office_img h6 { font-size: 23px; line-height: 30px;}
.foot_tp img { width: 340px; }
.foot_sec { padding-top: 50px; }
.icon_bx { padding: 20px 0 10px; }
.address_bx a { padding: 10px 15px;}
.menu_bx a { padding: 15px;font-size: 14px; line-height: 20px; }
.foot_dn p{ font-size: 15px; line-height: 20px;}
.foot_dn { padding: 16px 0;}
.dis_sec h6 { font-size: 15px; line-height: 20px; padding-bottom: 15px; }
.dis_sec p { padding-bottom: 15px;}
.dis_sec { padding: 25px 0; }
.menu_sec { padding-right: 130px; }
.ban_txt, .we_bd, .about_bx, .guid_bx { max-width: 700px;}
.dwn_btn { width: 45px; height: 45px;}
.dwn_bx { bottom: -28px;}
.dwn_bx img, .dwn_btn img { width: 14px; }
.we_txt .dwn_btn { width: 50px; height: 50px; bottom: -24px;}





.ban_txt, .we_bd, .about_bx, .guid_bx { max-width: 660px;}
.invest_txt p, .team_img p, .team_sec .media-body p { font-size: 15px;}


}


@media only screen and (max-width: 991px) {
.nav_top .navbar-toggler{ border: none; background: none;padding: 10px 0; margin-right: 15px;}
.nav_top .navbar-toggler .icon-bar {display: block;width: 34px;height: 3px;  border-radius: 16px; background-color: #fff;}
.nav_top .navbar-toggler .icon-bar + .icon-bar {  margin-top: 7px;}
.navbar-toggler .icon-bar{-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.navbar-toggler.showtoggle .icon-bar:nth-child(1) {transform: translateY(8px) rotate(45deg);}
.navbar-toggler.showtoggle .icon-bar:nth-child(2) { opacity: 0;}  
.navbar-toggler.showtoggle .icon-bar:nth-child(3) { transform: translateY(-12px) rotate(-45deg);} 
.header_sec .container{ padding: 0px;}
/*.navbar-collapse{ position: absolute; top: 100%; left: 0px; background: #000; width: 100%; z-index: 11;}*/
.navbar-collapse { position: fixed; top: 0; left: -300px; background: #000; width: 300px; z-index: 11; height: 100%; transition: 0.5s all;overflow: auto;padding-top: 60px;}
.navbar-collapse.show{left: 0px;}
.navbar-brand{ padding-left: 15px;}
.menu_sec li a{ width: 100%; padding: 10px 15px;}
        
.container, .industry_txt{max-width: 720px;}





.blk_btn { font-size: 13px; line-height: 38px; padding: 0 20px; }
.menu_sec a { font-size: 13px;}
.menu_sec li { padding: 0 10px; }
.nav_top .navbar-brand img{width: 200px;}
.header_sec { padding: 20px 0; }
.ban_txt strong, .topHead h1, .topHead h2 { font-size: 34px; line-height: 42px; padding-bottom: 15px; }
.topHead p em { font-size: 18px; line-height: 30px; padding-bottom: 15px; }
.bannersec::before, .about_sec::before, .invest_sec::before, .office_sec::before { height: 220px;}
.bannersec { min-height: 350px; }
.we_bd, .about_sec, .guid_sec, .invest_sec, .office_sec { padding: 80px 0; }
.guid_sec { background-size: 36% 100%; }
.industry_img h6 { font-size: 15px; line-height: 22px;}
.industry_sec, .team_sec { padding-top: 70px;}
.invest_gp .invest_txt { margin-top: 10px; }
.invest_txt { padding: 20px;}
.invest_txt h6 { font-size: 18px; line-height: 26px;}
.invest_txt p, .team_img p, .team_sec .media-body p{font-size: 15px; line-height: 25px;}

.team_sec .media-body{padding: 30px;}
.team_img img { width: 160px; height: 160px;}
.team_img h4 { font-size: 25px; line-height: 37px;padding-bottom: 5px;}
.team_sec .media-body h3 { font-size: 29px; line-height: 38px;}
.team_sec .media-body p { padding-bottom: 15px;}
.office_img h6 { font-size: 19px; line-height: 28px;}
.foot_tp img { width: 270px; }
.foot_sec { padding-top: 40px; }
.icon_bx { padding: 20px 0 10px; }
.address_bx a { padding: 10px 15px;}
.menu_bx a { padding: 14px;font-size: 13px; line-height: 20px; }
.foot_dn p{ font-size: 13px; line-height: 18px;}
.foot_dn { padding: 16px 0;}
.dis_sec h6 { font-size: 14px; line-height: 20px; padding-bottom: 15px; }
.dis_sec p { padding-bottom: 10px;font-size: 13px; line-height: 20px;}
.dis_sec { padding: 15px 0; }
.menu_sec { padding-right: 0px; }
.ban_txt, .we_bd, .about_bx, .guid_bx { max-width: 700px;}
.dwn_btn { width: 45px; height: 45px;}
.dwn_bx { bottom: -28px;}
.dwn_bx img, .dwn_btn img { width: 14px; }
.we_txt .dwn_btn { width: 50px; height: 50px; bottom: -24px;}
.nav_top .blk_btn { right: 65px; }
.menu_sec li.actv a { border-bottom: 2px solid #fff; }
.industry_sec .row { padding-top: 0; }
.team_sec .media-body p { font-size: 14px; line-height: 24px; }
.office_img i { padding: 15px;}
.address_bx a { font-size: 14px; line-height: 20px;}
.icon_bx a i { font-size: 13px;}


.team_img { padding: 30px; width: 280px; }


} 
 

 
@media only screen and (max-width: 767px){

.container, .industry_txt{max-width: 100%;}




.ban_txt strong, .topHead h1, .topHead h2 { font-size: 29px; line-height: 39px; }
.topHead p em { font-size: 16px; line-height: 29px;}
.dwn_btn { width: 35px; height: 35px; }
.dwn_bx img, .dwn_btn img { width: 12px; }
.dwn_bx { bottom: -20px;padding: 3px; }
.we_bd, .about_sec, .guid_sec, .invest_sec, .office_sec { padding: 60px 0; }
.we_txt .dwn_btn { width: 40px; height: 40px; bottom: -18px; }
.bannersec::before, .about_sec::before, .invest_sec::before, .office_sec::before { height: 175px; }
.industry_sec, .team_sec { padding-top: 45px; }

.industry_sec .row{justify-content:center;}
.industry_img h6 { font-size: 14px; line-height: 20px; }
.invest_txt h6 { font-size: 17px; line-height: 26px; padding-bottom: 10px;}
.invest_txt { padding: 10px; }
.invest_txt p, .team_img p { font-size: 14px; line-height: 24px; }
.team_sec .media { margin-top: 15px;flex-direction: column;}
.team_img { padding: 20px; width: 100%; }
.team_sec .media-body { padding: 20px; }
.team_img h4 { font-size: 22px; line-height: 34px;}
.team_img img { margin-bottom: 10px; width: 145px; height: 145px; }
.team_sec .media-body h3 { font-size: 25px; line-height: 34px; }
.office_img h6 { font-size: 17px; line-height: 26px; }
.foot_tp img { width: 250px; }
.menu_bx a { padding: 12px;}
.address_bx a { padding: 10px 8px; }
.dis_sec h6 { padding-bottom: 10px; }
.office_sec .owl-nav button { position: inherit; top: inherit; transform: inherit;left: inherit;margin: 0 5px;width: 40px; height: 40px;}
.office_sec .owl-nav{padding-top: 40px;text-align: center;}
.office_sec .owl-nav span { font-size: 35px; line-height: 27px; }



.menu_bx a { padding: 12px 10px;}
.industry_sec .col-md-3{flex: 0 0 auto;max-width: 25%;}



}
@media only screen and (max-width: 575px){ 


.ban_txt strong, .topHead h1, .topHead h2 { font-size: 24px; line-height: 30px; }
.topHead p em { font-size: 15px; line-height: 23px; }
.bannersec { min-height: 300px; }
.we_bd, .about_sec, .guid_sec, .invest_sec, .office_sec { padding: 50px 0; }
.bannersec::before, .about_sec::before, .invest_sec::before, .office_sec::before { height: 140px; }
.guid_sec { background-size: 100% 100%; }
.industry_txt{padding: 0 15px;}
.industry_sec .col-md-3 { flex: 0 0 auto; max-width: 50%; }
.industry_sec, .team_sec { padding-top: 35px; }
.team_img img { width: 130px; height: 130px; }
.team_img h4 { font-size: 20px; line-height: 26px; }
.team_sec .media-body h3 { font-size: 22px; line-height: 22px; }
.foot_tp img { width: 220px; }
.foot_dn { padding: 16px 40px; }
.foot_dn p { font-size: 13px; line-height: 20px; }


.nav_top .blk_btn{display: none;}
.nav_top .d-none{display: block !important;font-size: 13px;padding: 0 10px;line-height: 26px;}





}



@media only screen and (max-width: 480px){ 

.nav_top .navbar-brand img { width: 175px; }
.navbar-toggler.showtoggle{position: relative;z-index: 15;}


} 
 
