@charset "utf-8";
body{padding:0;margin:0;font-family:'timesnew';}
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');

@font-face 
{    font-family: 'BROADW';
    src: url('../fonts/BROADW_0.eot');
    src: url('../fonts/BROADW_0.eot') format('embedded-opentype'),
         url('../fonts/BROADW_0.woff2') format('woff2'),
         url('../fonts/BROADW_0.woff') format('woff'),
         url('../fonts/BROADW_0.ttf') format('truetype'),
         url('../fonts/BROADW_0.svg#BROADW_0') format('svg');
}

@font-face {
	font-family: 'timesnew';
	src: url('../fonts/times.eot');
	src: url('../fonts/times.woff') format('woff'), 
	url('../fonts/times.ttf') format('truetype'), 
	url('../fonts/times.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'timesbd';
	src: url('../fonts/timesbd.eot');
	src: url('../fonts/timesbd.woff') format('woff'), 
	url('../fonts/timesbd.ttf') format('truetype'), 
	url('../fonts/timesbd.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



ul{list-style:none}
a{text-decoration:none;outline:none}
body a:hover,body a:focus{color:initial;text-decoration:none}
a:focus{outline:none;text-decoration:none}
textarea:focus{outline:none}
select:focus { outline: none; }
input{outline:none!important}
button,button:focus{outline:none}
a img{border:none}
img{border:0}
p{padding:0;margin:0}
h1,h2,h3,h4,ul,p{padding:0;margin:0}
textarea{resize:none}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#fff}
input:-moz-placeholder,textarea:-moz-placeholder{color:#fff}

input:-webkit-autofill { border: 1px solid #e4e4e5; -webkit-text-fill-color: rgba(49,50,51,1); -webkit-box-shadow: 0 0 0px 1000px #f5f5f6 inset; transition: background-color 5000s ease-in-out 0s;}

input:-internal-autofill-selected { background-color:#f5f5f6!important; -webkit-box-shadow: 0 0 0px 1000px #f5f5f6 inset;}

input:-webkit-autofill:hover, 
input:-webkit-autofill:focus { border: 1px solid #e4e4e5; -webkit-text-fill-color: rgba(49,50,51,1); -webkit-box-shadow: 0 0 0px 1000px #f5f5f6 inset; transition: background-color 5000s ease-in-out 0s;}


input::-moz-placeholder{opacity:1;outline:none}
textarea::-moz-placeholder{opacity:1;outline:none}


.tophead { padding: 10px 0; background: #011230; }
.topheadleft { float: left; }
.topheadleft li { float: left; margin: 0 80px 0 0; font-size: 16px;color: #fff; }
.topheadleft li:last-child { margin: 0; }
.topheadleft li a { color: #fff; }
.topheadleft li img { display: inline-block; vertical-align: middle; margin: 0 5px 0 0; }

.socialmedia { float: right;margin: 2px 0 0; }
.socialmedia li { float: left; margin: 0 15px 0 0;line-height: 10px; }
.socialmedia li:last-child { margin: 0; }
.socialmedia li a { font-size: 20px; color: #fff;line-height: 10px;}
.socialmedia li a:hover, .socialmedia li a:focus { color: #e48312; }

.menusec { position: relative; background: #e48312; background: -moz-linear-gradient(left, #e48312 50%, #ffffff 50%); background: -webkit-linear-gradient(left, #e48312 50%,#ffffff 50%); background: linear-gradient(to right, #e48312 50%,#ffffff 50%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e48312', endColorstr='#ffffff',GradientType=1 );box-shadow: 0 7px 10px 0 rgba(0,0,0,0.15); }
.logo { position: relative; float: left; height: 76px; background: #e48312; padding: 10px 0 0;}
.logo img { position: relative; z-index: 1; }
.curvorg { position: absolute; width: 150px; height: 76px; overflow: hidden; right: -90px; top: 0; z-index: 0; }

.curvorg:before { content: ''; position: absolute; width: 150px; height: 100%; background: #e48312; transform: rotate(-59deg); }

nav.navbar { position: relative; display: inherit; float: right; background: #fff!important; padding: 0;margin: 24px 0 0; }

.logocontainer { float: left; width: 100%;background: #fff; }
nav.navbar .navbar-collapse { justify-content: flex-end; }
.navbar-nav li.nav-item { margin: 0 50px 0 0; }
.navbar-nav li.nav-item:last-child { margin: 0; }
.navbar-nav li.nav-item .nav-link { padding: 0; font-size: 19px; color: #011230; }
.navbar-nav li.nav-item .nav-link:hover,
.navbar-nav li.nav-item.active .nav-link,
.navbar-nav li.nav-item .nav-link:focus { color: #e48312; }

.dropdown-toggle::after { vertical-align: middle; }
.menu-main-menu-container ul li ul.dropdown-menu{min-width: 250px; padding: 0; height: 290px;overflow-x:auto;}
.menu-main-menu-container ul li ul.dropdown-menu{scrollbar-color:#2abb9b #e0e0e0;scrollbar-width:thin;}
.menu-main-menu-container ul li ul.dropdown-menu::-webkit-scrollbar{width:6px;}
.menu-main-menu-container ul li ul.dropdown-menu::-webkit-scrollbar-track{background:#e0e0e0;border-radius:20px;-webkit-border-radius:20px;}
.menu-main-menu-container ul li ul.dropdown-menu::-webkit-scrollbar-thumb{background:#000;border-radius:20px;-webkit-border-radius:20px;}












.menu-main-menu-container ul li ul.dropdown-menu li { margin: 0; border-bottom: 1px solid #ccc; }
.menu-main-menu-container ul li ul.dropdown-menu li:last-child { border-bottom: none; }
.menu-main-menu-container ul li ul.dropdown-menu li a { white-space: normal; display: block; padding: 7px 10px; font-size: 14px; }
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link { color: #e48312; }







.slidersec { position: relative; text-align: center; color: #fff; }
.slidersec:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background: rgba(1,18,48,0.5); z-index: 1; }

.curveimg { position: absolute; left: 0; right: 0; bottom: -3px; z-index: 1; }
.slidersec > img { height: 660px; }
.carousel-caption { bottom: inherit; top: 160px;z-index: 2; }
.carousel-control-next, .carousel-control-prev {z-index: 2;}
.carousel-item > img { width: 100%; height: 670px; object-fit: cover; }
.slidersec .carousel-caption h1 { margin: 0 0 30px; font:50px 'BROADW'; line-height: 52px; }
.slidersec .carousel-caption p { margin: 0 0 30px; font-size: 20px; line-height: 32px; letter-spacing: 6px; text-transform: uppercase; }


.orangebtn { cursor: pointer; padding: 13px 30px; background: #e48312; border-radius: 5px; display: inline-block; font-size: 17px; color: #fff; text-align: center; border:none;}
.orangebtn:hover, .orangebtn:focus { background: #000; color: #fff; }

.carousel-control-next, .carousel-control-prev { opacity: 1; }
.businesscnt {display: table;width: 100%; max-width: 960px; margin: -170px auto 0; background: url(../img/businessconsultingbg.jpg)0 0 no-repeat; background-size: cover; padding: 40px 50px 60px 50px; box-shadow: 0 0 18px 2px rgba(0,0,0,0.2); z-index: 1; position: relative; border-radius: 12px; }

.businesscntleft { float: left; width: 100%; max-width: 466px; }

.businesscntleft h2 { margin: 0 0 30px; font: 30px 'BROADW'; color: #011230; line-height: 40px;}
.businesscntleft p { font-size: 16px; color: #696a6b; line-height: 25px;}
.businessright { float: right; width: 100%; max-width: 290px;margin: 80px 0 0; text-align: center; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; align-content: flex-start; }

.businessright div { display: inline-block; width: 120px; }

.businessright div strong { display: block; font: 69px 'timesbd'; color: #011230; line-height: 70px;}
.businessright div span { display: block; font-size: 18px; color: #696a6b; }
.programs { padding: 70px 0; text-align: center; }
.programs h2 { margin: 0 0 50px; font: 45px 'BROADW'; color: #011230; }

.progicon a { display: inline-flex; position: relative; width: 125px; height: 125px; align-items: center; align-content: center; border-radius: 200px; justify-content: center; background: #e3d3c1; background: -moz-linear-gradient(45deg, #e3d3c1 0%, #e49c49 45%, #e4871a 100%); background: -webkit-linear-gradient(45deg, #e3d3c1 0%,#e49c49 45%,#e4871a 100%); background: linear-gradient(123deg, #e3d3c1 0%,#e49c49 45%,#e4871a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3d3c1', endColorstr='#e4871a',GradientType=1 ); padding: 10px; }

.progicon a:before { content: ''; position: absolute; left: 7px; right: 0; top: 6px; bottom: 0; width: 90%; height: 90%; background: #fff; z-index: 1; border-radius: 200px; }

.progicon a img { position: relative; z-index: 1; }
.progicon a:hover::before { transform: rotate(90deg); }

.progtitle { margin: 18px 0 10px; }
.progtitle a { font: 22px 'timesbd'; color: #011230; line-height: 22px; }


.programs p{ font-size: 15px; color: #696a6b; line-height: 20px; }


.solutionimg { float: left; width: 56%;min-height: 500px; position: relative; }
.solutionimg img { box-shadow: 0 6px 10px 1px rgba(0,0,0,0.15); }

.solutionimg1 { position: absolute; left: 0; top: 0;z-index: 1; }
.solutionimg2 { position: absolute; right: 0; top:50px;z-index: 0;}
.solutionimg3 { position: absolute; left: -30px; top: 280px;z-index: 1; }

.solutioncnt { float: right; width: 38%; }
.solutioncnt h2 { margin: 0 0 13px; font:35px 'BROADW'; color: #011230; }
.solutioncnt p { margin: 0 0 8px; font-size:16px; color: #696a6b; line-height: 24px; }
.solutioncnt .orangebtn { min-width: 150px;margin-top: 20px; }
.statement { margin-top: 50px; }

.mission { position: relative; height: 320px; border-radius: 7px;}
.mission:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.3); width: 100%; height: 100%; }
.mission > img { width: 100%;height: 100%; border-radius: 7px;object-fit: cover;}

.missicontext, .missioncnt { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: flex; align-items: center; justify-content: center; align-content: center;flex-wrap: wrap;text-align: center;}


.missicontext h3 { width: 100%; margin:20px 0 15px; font:25px 'BROADW'; color: #fff;}
.missioncnt { opacity: 0; padding: 0 20px; background: #e48312; color: #fff; text-align: center; border-radius:7px;transition: all ease .3s;}
.missioncnt h2 { margin: 0 0 20px; font:25px 'BROADW';  }

.missioncnt p { font-size:16px; line-height: 24px; }
.missioncnt div { padding: 5px 10px 5px 0; height: 140px;overflow-x: auto;}
.missioncnt div { scrollbar-color: #2abb9b #e0e0e0; scrollbar-width: thin;}
.missioncnt div::-webkit-scrollbar { width: 6px; } 
.missioncnt div::-webkit-scrollbar-track { background: #fff; border-radius: 20px; -webkit-border-radius: 20px;} 
.missioncnt div::-webkit-scrollbar-thumb { background: #000; border-radius: 20px; -webkit-border-radius: 20px;} 
.mission:hover .missioncnt, .mission:focus .missioncnt { opacity: 1; transition: all ease .3s; }
.cmpyvalue { margin-top: 60px; }
.cmpyvalue h2 { margin: 0 0 40px; font:45px 'BROADW';color: #011230; }
.clientreview .slick-arrow { display: none!important; }

.clientreview { position: relative; float: left; width: 30%;padding:0 40px 15px 0;    margin: 26px 0 0; text-align: right; }
.clientreview:before { content: ''; position: absolute; right: 0; top: 0; bottom: 0; width: 1px; height:100%; background: #00887e; margin: auto; }


.clientreview .slick-dots li button { width: 15px; height: 15px; background: #ccc; border-radius: 50px; }
.clientreview .slick-dots li button:before { display: none; }


.clientreview .slick-dots li.slick-active button { background: #e48312; }


.rating { margin: 0 0 10px; }
.rating img { display: inline-block; vertical-align: middle;margin: 0 5px 0 0; }
/*.clientreview h3 { margin: 0 0 10px; font-size: 22px; color: #464848; line-height: 32px; }

.clientreview h3 { max-height: 100px; padding: 0 10px 0 0; overflow-x: auto; scrollbar-color: #2abb9b #e0e0e0; scrollbar-width: thin;}
.clientreview h3::-webkit-scrollbar { width: 6px; } 
.clientreview h3::-webkit-scrollbar-track { background: #fff; border-radius: 20px; -webkit-border-radius: 20px;} 
.clientreview h3::-webkit-scrollbar-thumb { background: #e48312; border-radius: 20px; -webkit-border-radius: 20px;} */


.clientreview p { max-height: 190px;  padding: 0 10px 0 0;  margin: 0 0 10px; font-size: 22px; color: #464848; line-height: 32px; overflow-x: auto; scrollbar-color: #2abb9b #e0e0e0; scrollbar-width: thin;}
.clientreview p::-webkit-scrollbar { width: 6px; } 
.clientreview p::-webkit-scrollbar-track { background: #fff; border-radius: 20px; -webkit-border-radius: 20px;} 
.clientreview p::-webkit-scrollbar-thumb { background: #e48312; border-radius: 20px; -webkit-border-radius: 20px;} 



.clientreview h3 { padding: 0 10px 0 0;font-size: 18px; color: #aaaaaa; line-height: 32px; }

.clientreview h4 { margin: 0 0 2px; padding: 0 10px 0 0; font-size: 19px; color: #aaaaaa; line-height: 22px; }
.morereview a { display: inline-block; vertical-align: middle; font-size: 16px; color: #464848; }
.morereview a span { display: inline-flex; width: 50px; height: 50px; align-items: center; justify-content: center; margin: 0 0 0 6px; background: #e48312; border-radius: 60px; }
.morereview a:hover span, .morereview a:focus span { background: #000; }


.valuelist { position: relative; float: right; width: 67%; }
.valuelist h3 {margin: 0 0 10px; font: 23px 'timesbd'; color: #e48312; line-height: 25px;}


.valuelist ul { max-height: 260px;overflow-x: auto;margin: 0 0 20px; padding: 0 10px 0 0;}
.valuelist ul { scrollbar-color: #2abb9b #e0e0e0; scrollbar-width: thin;}
.valuelist ul::-webkit-scrollbar { width: 6px; } 
.valuelist ul::-webkit-scrollbar-track { background: #fff; border-radius: 20px; -webkit-border-radius: 20px;} 
.valuelist ul::-webkit-scrollbar-thumb { background: #e48312; border-radius: 20px; -webkit-border-radius: 20px;} 

.valuelist ul li:nth-child(n+5) {display:none;}

.valuelist ul li { margin: 0 0 15px; }
.valuelist ul li label { display: block; margin: 0 0 1px; font: 19px 'timesbd'; color: #011230; line-height: 19px;}
.valuelist ul li p { font-size: 16px; color: #7e7f7f; line-height: 25px;}
.compentency { margin-top: 70px;margin-bottom: 70px; }

.valuelist .orangebtn { padding: 13px 24px; }
.corecompentency h2 { margin: 0 0 25px; font:35px 'BROADW';color: #011230;}

.corecompentency ul li { margin: 0 0 12px; padding: 0 0 0 30px; background: url(../img/checkorg.png)0 8px no-repeat; font-size: 16px; color: #696a6b; }
.corecompentency ul li:last-child { margin: 0;}
.consultation { padding: 50px; background: #f8f8f8; box-shadow: 0 0 4px 0 rgba(0,0,0,0.12); }
.consultation h3 { position: relative; padding: 0 0 20px; margin:0 0 20px; font:35px 'BROADW';color: #011230; text-align: center;}
.consultation h3:before { position: absolute; left: 0; right: 0; bottom: 0; margin: auto; content: ''; width: 54px; height: 3px; background: #e48312;}
.consultation > p { margin: 0 0 50px; font-size: 16px;color: #8f9090; line-height: 25px;text-align: center; }



.consultation form label { display: block;height: 60px; padding-top: 10px; margin: 0;}

.consultation form label .label-text {display: block; cursor: text; 
	font:500 17px 'Open Sans'; color: #a2a2a2; -moz-transform: translateY(-34px); -ms-transform: translateY(-34px); -webkit-transform: translateY(-34px); transform: translateY(-34px); transition: all 0.3s; } 

.consultation form label input, 
.consultation form label textarea { background-color: transparent; border: 0; border-bottom: 1px solid #dedede; font:500 15px 'Open Sans'; color: #8b8b8b; outline: 0; padding: 5px 0; text-align: left; transition: all 0.3s; width: 100%; } 




.consultation form label input:focus + .label-text{ color: #F0F0F0; font-size: 13px; -moz-transform: translateY(-50px); -ms-transform: translateY(-50px); -webkit-transform: translateY(-50px); transform: translateY(-50px); } 
.consultation form label input:valid + .label-text { font-size: 13px; -moz-transform: translateY(-50px); -ms-transform: translateY(-50px); -webkit-transform: translateY(-50px); transform: translateY(-50px); } 
.consultation form .orangebtn {min-width: 120px; padding: 12px 10px; }
.consultation form label:nth-child(4) { margin-bottom: 30px; height: auto; }


/*dynamic form*/
.wpcf7-form .wpcf7-form-control-wrap { margin: 0 0 20px; display: block;}
.wpcf7-form .wpcf7-form-control-wrap input, 
.wpcf7-form .wpcf7-form-control-wrap textarea { background-color: transparent; border: 0; border-bottom: 1px solid #dedede; font:500 15px 'Open Sans'; color: #8b8b8b; outline: 0; padding: 10px 0; text-align: left; transition: all 0.3s; width: 100%; } 

.wpcf7-form .wpcf7-form-control-wrap input::-webkit-input-placeholder,
.wpcf7-form .wpcf7-form-control-wrap textarea::-webkit-input-placeholder {color:#8b8b8b}
.wpcf7-form .wpcf7-form-control-wrap input:-moz-placeholder,
.wpcf7-form .wpcf7-form-control-wrap textarea:-moz-placeholder{color:#8b8b8b} 
.wpcf7-form p br { display: none; }
.wpcf7-not-valid-tip { font:400 13px 'Open Sans'; }

.wpcf7-form .wpcf7-form-control-wrap textarea { height: 50px; }
.wpcf7-submit {min-width: 120px; padding: 12px 10px;background: #e48312; border-radius: 5px; display: inline-block; font-size: 17px; color: #fff; text-align: center; border: none;}
.wpcf7-submit:hover, .wpcf7-submit:focus {background: #000; color: #fff;}
.wpcf7 form .wpcf7-response-output { padding: 5px; border-width: 1px; width: 100%; text-align: center; font-size: 15px; margin: 15px 0 0; }







.ourclients { position: relative; padding: 75px 0; background: url(../img/clientbgg.jpg)0 0 no-repeat;    background-size: cover; }
.ourclients:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.5); width: 100%; height: 100%; }
.clients { border: 1px solid #959595; min-height: 370px; text-align: center; color: #fff; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; align-content: center; padding: 10px; text-align: center;}


.clients h2 {width: 100%; margin: 0 0 20px; font:45px 'BROADW';}
.clients p { padding: 0 110px; font-size:16px; line-height: 27px;}

.clients div { padding: 5px 10px 5px 0; height: 170px;overflow-x: auto;}
.clients div { scrollbar-color: #2abb9b #e0e0e0; scrollbar-width: thin;}
.clients div::-webkit-scrollbar { width: 6px; } 
.clients div::-webkit-scrollbar-track { background: #fff; border-radius: 20px; -webkit-border-radius: 20px;} 
.clients div::-webkit-scrollbar-thumb { background: #e48312; border-radius: 20px; -webkit-border-radius: 20px;} 


footer { padding:60px 0 20px; background: #121a27; }
.aboutcmp { float: left; width: 40%; color: #fff; }
.aboutcmp p { margin:30px 0 0; font-size:16px; line-height: 27px; color: #ababab;}

.featurelink { float: left; width: 15%; margin: 0 0 0 13%; }


.foottitle { margin: 0 0 25px; font-size: 22px; color: #fff; }
.featurelink ul li { margin: 0 0 10px; }
.featurelink ul li:last-child { margin: 0; }
.featurelink ul li a { font-size: 16px; color: #ababab; }
.featurelink ul li.current-menu-item a, 
.featurelink ul li.active a, 
.featurelink ul li a:hover, 
.featurelink ul li a:focus { color: #e48312; }



.followus { float: right; width: 19%; }
.followus ul li { float: left;margin: 0 10px 0 0; }
.followus ul li:last-child { margin: 0; }
.followus ul li a { display: flex; align-items: center; justify-content: center; width: 45px; height: 45px; font-size: 20px; color: #fff; border:1px solid #fff; border-radius: 60px; }
.followus ul li a:hover, .followus ul li a:focus { background: #e48312; color: #fff; }

.footlast { border-top: 1px solid #6e6e6e; margin-top: 40px; padding-top: 20px; }
.footlast p { font-size: 16px; color: #a6a6a6; text-align: center; }



#elevator { display: block; width: 50px; height: 45px; background: url(../img/icon_top.png) center center no-repeat; background-color: rgb(228 131 18); border-radius: 2px; box-shadow: 0 1px 3px rgba(0,0,0,.2); cursor: pointer; background-size: 20px; }
#elevator_item { position: fixed; right: 15px; bottom: 10px; -webkit-transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -o-transition: opacity .4s ease-in-out; opacity: 1; z-index: 100020; display: none; } 
#elevator_item.off { opacity: 0; visibility: hidden } 
#elevator:hover { background-color: rgba(0,0,0,.7) }


/*about*/
.innerbanner { position: relative; display: flex; align-items: center; height: 310px; }
.innerbanner:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.4); width: 100%; height: 100%; }

.innerbanner img { width: 100%; height: 100%; object-fit: cover; }
.innerbanner h1 { position: absolute; left: 0; right: 0;font: 55px 'BROADW'; text-align: center; color: #fff;  }
.about_sec { padding: 60px 0 10px; }

.about_sec h2 { font:45px 'BROADW'; color: #011230; line-height: 45px; margin-bottom: 18px;}



.about_sec p {font-size: 16px; color: #696a6b; line-height: 23px; margin-bottom: 4px;}
.about_img img { min-height: 600px; object-fit: cover;  border-radius: 5px; }
.name_content {min-width: 205px; background: #e48312; position: absolute; text-align: center; left: 50%; transform: translateX(-50%); bottom: -55px; padding: 14px 10px; border-radius: 5px; }
.name_content h3 { font: 25px 'timesbd'; line-height: 24px; color: #fff; margin-bottom: 9px; }
.name_content h4 { font-size: 16px; color: #fff; }

.about_img{position: relative;}

.programs_sec{padding:10px 0 30px;}
.programs_sec h2, .busyness_sec h2 { font-family: 'BROADW'; font-size: 45px; color: #011230; line-height: 40px; margin-bottom: 25px; }

.programs_sec h3 { font: 25px 'timesbd'; color: #e48312; line-height: 27px; margin-bottom: 15px; }
.listing_content ul li { font-size: 16px; font-weight: 400; color: #696a6b;  margin-bottom: 7px; padding-left: 22px; position: relative; }
.listing_content ul li:before{content: '';position: absolute;top: 5px;left: 0;width: 16px;height: 14px;background: url(../img/arrow_angle.png) no-repeat center center;}

.busyness_sec {padding: 30px 0 60px;}
.about_sec .col-md-7 { padding-left: 25px; }

.aboutcnt { padding: 0 10px 0 0; max-height: 680px; overflow-x: auto;}
.aboutcnt { scrollbar-color: #2abb9b #e0e0e0; scrollbar-width: thin;}
.aboutcnt::-webkit-scrollbar { width: 6px; } 
.aboutcnt::-webkit-scrollbar-track { background: #f2f2f2; border-radius: 20px; -webkit-border-radius: 20px;} 
.aboutcnt::-webkit-scrollbar-thumb { background: #e48312; border-radius: 20px; -webkit-border-radius: 20px;} 

/*Client*/
.ourclient { padding:55px 0 0; }
.presentclient{ padding: 0 0 40px; }
.presentclient h1 { margin: 0 0 30px; font:45px 'BROADW'; color: #011230; }
.presentclient p { font-size:16px; color: #696a6b; line-height: 24px;}

.ourcmpyvalue h2 { margin: 0 0 20px; font:25px 'BROADW'; color: #011230; }
.ourcmpyvalue h3 { margin: 0 0 20px; font-size:20px; color: #e48312; line-height: 24px;}

.ourcmpyvalue ul li {padding: 0 0 0 26px; margin: 0 0 15px; background: url(../img/arrow_angle.png)0 2px no-repeat;}
.ourcmpyvalue ul li label { display: block;margin: 0 0 4px; font-size: 19px; color: #011230; line-height: 19px; }
.ourcmpyvalue ul li p { margin:0 0 10px; font-size: 16px; color: #7e7f7f; }
.clientimg { margin: 60px 0 0; }
.clientimg img { width: 100%; }

/*Program*/
.ourprog { padding: 60px 0; }
.ourserv { margin: 0 0 50px; text-align: center; }
.ourserv h1 { margin: 0 0 20px; font:20px 'timesbd'; color: #e48312;line-height: 22px; text-transform: uppercase;}
.ourserv h2 { margin: 0 0 30px; font:30px 'BROADW'; color: #011230; }
.ourserv p {  padding: 0 120px; font-size:16px; color: #696a6b; line-height: 24px; }

.servlist { text-align: center; }
.servlist > div { display: inline-block; vertical-align: top; width: 30%;height: 350px; margin: 0 1% 2%; padding: 25px 23px; background: #f1f6fc; }

.servlist > div h2 { margin:15px 0 13px; font-size: 22px; color: #011230; }

.servlist > div p { padding: 0 10px 0 0; max-height: 150px; overflow-x: auto; font-size: 15px; color: #696a6b; line-height: 22px; scrollbar-color: #2abb9b #e0e0e0; scrollbar-width: thin;}
.servlist > div p::-webkit-scrollbar { width: 6px; } 
.servlist > div p::-webkit-scrollbar-track { background: #f2f2f2; border-radius: 20px; -webkit-border-radius: 20px;} 
.servlist > div p::-webkit-scrollbar-thumb { background: #e48312; border-radius: 20px; -webkit-border-radius: 20px;} 
/*solution*/
.oursolution { padding: 70px 0; }
.scopwork h2 { color: #011230; font: 35px 'BROADW'; margin: 0 0 20px; }
.scopwork { padding: 0 0 70px; }
.scopwork p { font-size: 16px; color: #696a6b; line-height: 24px;}

.objective { display: flex;align-items: center;align-content: center; }
.objectiveleft { width: 70%; background: #fff; box-shadow: 0 0 14px 1px rgba(0,0,0,0.2); padding: 30px 120px 30px 30px;}

.objectiveleft h3 {background: #011230; padding: 9px 30px; font: 35px 'BROADW'; text-align: center; color: #fff; float: left; margin: -60px 0 50px; }
.objectiveleft p { clear: both; margin: 0 0 10px; font-size: 16px; color: #696a6b; line-height: 24px;}
.objectiveleft p:last-child { margin: 0; }
.objectiveimg { margin: 0 0 0 -80px; }
/*Contact*/
.contactus { padding: 70px 0; }
.solutionres h2 {margin: 0 0 30px; font: italic 25px 'timesbd'; color: #e48312; }
.solutionres h3 {margin: 0 0 10px; font: italic 25px 'timesbd'; color: #011230; }
.solutionres h4 { margin: 0 0 50px; font: 20px 'timesnew'; color: #696a6b; line-height: 30px; }

.solutionres ul { margin:30px 0 0; }
.solutionres ul li { position: relative; margin: 0 0 40px; font-size: 16px; color: #696a6b; line-height: 25px; min-height: 53px; display: flex; align-items: center; align-content: center; flex-wrap: wrap; }
.solutionres ul li:first-child { align-items: flex-start; }
.solutionres ul li a { color: #696a6b; }
.vision { width: 54px; height: 54px; border: 1px solid #ccc; border-radius: 60px; text-align: center; display: inline-flex; align-items: center; justify-content: center; }

.freeconsultion { padding: 40px; box-shadow: 0 0 14px 0 rgba(0,0,0,0.1); }

.solutionres ul li p { display: inline-flex; width: 100%; max-width: 360px; padding: 0 0 0 10px; }
.freeconsultion h2 { margin: 0 0 20px; font: 40px 'BROADW'; color: #000;}
.freeconsultion > p { margin: 0 0 30px; font: 18px 'timesnew'; color: #696a6b; line-height: 26px;}
.freeconsultion form { clear: both; }
.freeconsultion form br { display: none; }
.freeconsultion form label { display: block; margin: 0; font:18px 'timesbd'; color: #011230; }
.freeconsultion .wpcf7-form .wpcf7-form-control-wrap input, 
.freeconsultion .wpcf7-form .wpcf7-form-control-wrap textarea { width: 100%; padding: 13px 15px; border:1px solid #b6b6b6; border-radius: 5px;font: 16px 'timesnew'; color: #696a6b;  }

.freeconsultion .wpcf7-form .wpcf7-form-control-wrap { margin: 7px 0 20px; }
.freeconsultion .wpcf7-form .wpcf7-form-control-wrap textarea { height: 100px; }

.freeconsultion .cf7sr-g-recaptcha { display: inline-block; vertical-align: middle; }

.freeconsultion form .form-group { margin-bottom:20px; font: 18px 'timesnew'; color: #696a6b;}
.freeconsultion form .form-group:last-child { margin-bottom: 0; }
.gcaptcha { display: inline-block; vertical-align: middle; margin: 0 10px 0 0; }
.gcaptcha img { max-width: 210px; display: inline-block; vertical-align: middle; }
button.orangebtn.sentbtn { display: inline-block; vertical-align: middle; }



/*404 error*/
.middle-comman { padding:30px 0 40px; background: #f7f7f7; }
section.error-404.not-found { text-align: center; }
section.error-404.not-found img { max-width: 50%; }
.butn_eror { padding:10px 15px; background: #e48312; border-radius: 5px; display: inline-block; font-size: 17px; color: #fff; text-align: center; border: none;}
.butn_eror:hover, .butn_eror:focus { background: #000; color: #fff; }
.erro_btn { margin:2px 0 0; }

/*Traninnig pages*/
.trannigPage { padding: 80px 0; }
.tranningprogrambox { display: flex; align-items: flex-start; align-content: flex-start; justify-content: space-between; flex-wrap: wrap; /*margin: 0 0 50px; border-bottom: 1px solid #ccc; padding: 0 0 30px;*/ }
.tranningprogrambox h2 {color: #011230; font: 30px 'BROADW'; margin: 0 0 40px; }
.traninigpimg { display: inline-flex; margin: 0 0 30px; padding: 8px; box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%); }

.traningcnt { width: 100%; }
.traningcnt h3 { color: #011230; font: 19px 'BROADW'; margin: 0 0 3px; }
.traningcnt p { margin: 0 0 15px; font-size: 18px; color: #696a6b; line-height: 24px; }



.traningcnt li { font-size: 16px; font-weight: 400; color: #696a6b; margin-bottom: 7px; padding-left: 22px; position: relative; }

.traningcnt li:before { content: ''; position: absolute; top: 5px; left: 0; width: 16px; height: 14px; background: url(../img/arrow_angle.png) no-repeat center center; }

/*Responsive*/
@media (max-width:1199px) {
.navbar-nav li.nav-item { margin: 0 30px 0 0; }
.carousel-caption { left: 10%; right: 10%; top: 90px; }
.slidersec .carousel-caption h1 { margin: 0 0 20px; font-size: 40px; }
.valuelist h3 { font-size: 21px; }
.clients p { padding: 0 30px;}
.followus { width: 24%; }
.featurelink {margin: 0 0 0 11%;}
/*about*/
.innerbanner h1{font-size: 45px;}
.programs_sec h2, .busyness_sec h2, .about_sec h2 { font-size: 35px; line-height: 40px; }
.about_sec { padding: 45px 0 15px; }
.programs_sec { padding: 30px 0 0; }
.busyness_sec { padding: 30px 0 35px; }
.aboutcnt {max-height: 600px;}
/*client*/
.presentclient { padding: 0 0 20px; }
.presentclient h1 { margin: 0 0 20px; font-size: 35px; }
/*program*/
.servlist > div { padding: 20px 10px;}
.servlist > div h2 { font-size: 19px;}
.ourserv h2 { margin: 0 0 20px; font-size: 25px; }
/*contact*/
.freeconsultion h2 { font-size: 35px; }
.solutionres h4 { font-size: 18px; }

}

@media (max-width:991px) {
nav.navbar { margin: 0; }
button.navbar-toggler { background: #000; border-radius: 0; position: absolute; right: 0; top: 15px; padding-top: 7px; padding-bottom: 7px; }
.navbar-collapse { position: absolute; right: 0; top: 76px; z-index: 9; width: 200px; background: #fff; box-shadow: 0 4px 11px 0 rgba(0,0,0,0.2); }
.navbar-nav li.nav-item { margin: 0; border-bottom: 1px solid #f2f2f2; }
.navbar-nav li.nav-item .nav-link { display: block; padding:5px 10px; text-align: right; }

.menu-main-menu-container ul li ul.dropdown-menu { min-width: 170px; }

.carousel-caption { left: 1%; right: 1%; top: 80px; }
.slidersec .carousel-caption h1 { margin: 0 0 5px; font-size: 34px; }
.slidersec .carousel-caption p { margin: 0 0 20px; font-size: 16px; line-height: 25px;}
.carousel-item > img { height: 550px; }
.businesscnt { padding: 20px; border-radius: 5px; }
.businesscntleft {max-width: 345px;}
.businesscntleft h2 { margin: 0 0 10px; font-size: 25px; line-height: 35px; }
.businessright div strong { font-size: 45px; line-height: 50px; }
.businessright div { width: 140px; }
.programs { padding: 60px 0 30px;}
.programs h2 { font-size: 35px; }
.programs .row .col-md-6 { margin-bottom: 35px; }
.solutioncnt h2 { font-size: 30px; }
.solutionimg { width: 100%; }
.solutionimg3 { left: 40px; }
.solutioncnt { width: 100%; margin: 20px 0 0; }
.statement .col-md-6.m-auto { margin-top: 30px!important; }
.cmpyvalue h2 { margin: 0 0 20px; font-size: 35px; }
.clientreview p { font-size: 19px; line-height: 27px; }
.corecompentency h2 { font-size: 27px; }
.consultation {margin: 40px 0 0; padding: 20px;}
.consultation h3 { font-size: 27px; }
.clients p { padding: 0 10px; }
.clients h2 { font-size: 35px; }
.aboutcmp { width: 36%;}
.featurelink { margin: 0 0 0 6%; width: 20%; }
.followus { width: 32%; }
/*about*/
.programs_sec h2, .busyness_sec h2, .about_sec h2 { font-size: 30px; line-height: 35px; margin-bottom: 20px; }
.innerbanner h1 { font-size: 35px; line-height: 35px; }
.innerbanner { height: 200px; }
.programs_sec h3{font-size: 22px;line-height: 30px;}
/*client*/
.ourclient { padding: 35px 0 0; }	
.presentclient h1 { margin: 0 0 10px; font-size: 30px; }
.ourcmpyvalue h2 { margin: 0 0 10px; font-size: 20px; }
.ourcmpyvalue h3 { margin: 0 0 15px; font-size: 17px; }
/*programs*/
.ourserv p { padding: 0; }
.ourserv h2 { margin: 0 0 15px; font-size: 22px; }
.servlist > div { width: 47%; height: 330px;}
.servlist > div p {max-height: 140px;}
/*solutiion*/
.oursolution { padding: 40px 0; }
.objectiveleft{ width: 100%; }
.objectiveleft h3 {margin: -60px 0 30px;}
/*contact*/
.solutionres h2 { margin: 0 0 20px; font-size: 18px; }
.freeconsultion { padding: 25px;}
.freeconsultion h2 { font-size: 25px; }
.solutionres h4 br { display: none; }
.solutionres h4 { font-size: 16px; line-height: 25px; }
.solutionres ul li { margin: 0 0 20px; font-size: 14px; line-height: 22px; }
.solutionres ul li p { max-width: 270px; }
.freeconsultion form label { font-size: 16px; }
.freeconsultion .wpcf7-form .wpcf7-form-control-wrap input, 
.freeconsultion .wpcf7-form .wpcf7-form-control-wrap textarea { padding: 10px; }
.gcaptcha img {max-width: 170px;}
section.error-404.not-found img { max-width: 80%; }
}

@media (max-width:767px) { 
.topheadleft li { margin: 0 10px 0 0; }
.socialmedia li { margin: 0 7px 0 0; } 
.carousel-caption { left: 0; right: 0;top: 60px; padding: 0 10px; } 
.slidersec .carousel-caption h1 { margin: 0 0 5px; font-size: 25px; line-height: 30px; } 
.slidersec .carousel-caption p { font-size: 13px; }
.carousel-item > img { height: 270px; }
.businesscnt { margin: 30px 0 0; }
.curveimg { display: none; }
.carousel-control-next img, .carousel-control-prev img { width: 29px; }
.businesscntleft { max-width: 100%; }
.businesscntleft h2 br { display: none; }
.businesscntleft h2 { font-size: 22px; line-height: 25px; }
.businessright { max-width: 100%; margin:30px 0 0; }
.programs { padding: 40px 0 10px; }
.programs h2 { font-size: 30px; line-height: 35px; margin: 0 0 20px; }
.progtitle a br { display: none; }
.solutionimg { min-height: inherit; }
.solutionimg1, .solutionimg2, .solutionimg3 { position: inherit; width: 32%; display: inline-block; top: inherit; left: inherit; right: inherit; vertical-align: middle; padding: 0 5px; }
.solutionimg img { box-shadow: 0 6px 10px 1px rgba(0,0,0,0.15); height: 110px; object-fit: cover; width: 100%; }
.solutioncnt h2 { font-size: 25px; }
.statement .col-md-6 { margin-bottom: 30px; }
.statement .col-md-6.m-auto { margin-top: 0px!important; }
.cmpyvalue h2 { font-size: 22px; margin: 0 0 10px; }
.clientreview { width: 100%; margin: 0 0 20px;padding: 0 0 20px 0; text-align: left; }
.clientreview:before { display: none; width: 100%; height: 1px; top: inherit; bottom: 0; }
.slick-dotted.slick-slider { padding: 0; margin-bottom: 40px; }
.valuelist { width: 100%;}
.cmpyvalue { margin-top: 30px; }
.morereview a span { width: 35px; height: 35px; }
.valuelist h3 { font-size: 20px; }
.valuelist .orangebtn { padding: 6px 13px; }
.orangebtn { padding: 10px 20px; font-size: 16px; }
.compentency { margin-top: 30px; margin-bottom: 30px; }
.corecompentency h2 { margin: 0 0 10px;font-size: 22px; }
.consultation h3 { font-size: 24px; padding: 0 0 10px; }
.consultation p { margin: 0 0 20px; font-size: 14px;}
.consultation form label:nth-child(4) { margin-bottom: 15px;}
.ourclients { padding: 30px 0;}
.clients h2 { font-size: 25px; margin: 0 0 10px; }
.aboutcmp { width: 100%; margin: 0 0 20px; }
.aboutcmp p { margin: 10px 0 0; font-size: 15px; line-height: 21px;}
.clients { min-height: inherit; padding: 10px; }
footer { padding: 20px 0 10px; background: #121a27; }
.featurelink, .followus { width: 100%; border-bottom: 1px solid #1f293a; padding: 0 0 15px; margin: 0 0 15px; }
.followus { width: 100%; }
.foottitle { margin: 0 0 10px; font-size: 18px;}
.footlast { border-top: none; margin-top: 0; padding-top: 0; }
.followus ul li a { width: 35px; height: 35px; font-size: 15px; }
#elevator_item { right: 5px; }
#elevator { width: 40px;height: 40px; }
/*about*/
.innerbanner h1 { font-size: 27px; line-height: 32px; }
.innerbanner { height: 150px; }
.about_sec { padding: 30px 0 15px; }
.about_img{margin-bottom: 80px;text-align: center;}
.name_content h3{font-size: 22px;margin-bottom: 5px;}
.name_content{padding: 15px 10px 10px;}
.aboutcnt { max-height: 200px; }
.programs_sec { padding: 5px 0 0; }
.programs_sec h2, .busyness_sec h2, .about_sec h2 { font-size: 22px; line-height: 25px; margin-bottom: 10px; }
.busyness_sec { padding: 20px 0; }
.about_sec .col-md-7{padding-left: 15px;}
/*client*/
.ourclient { padding: 20px 0 0; }
.presentclient h1 { font-size: 22px; }
.presentclient p { font-size: 15px; line-height: 22px;}
.clientimg { margin: 20px 0 0; }
/*programs*/
.ourprog { padding: 30px 0; }
.ourserv h2 br { display: none; }
.ourserv h2 { font-size: 20px; }
.servlist > div { padding: 10px;height: 290px; width: 100%; max-width: 300px;margin: 0 0 20px; }
.servlist > div img { max-height: 40px; }
.servlist > div h2 { font-size: 16px; }
/*solution*/
.scopwork h2 { margin: 0 0 15px; font-size: 25px; }
.objective { display: block; }
.objectiveleft { padding: 15px; margin:0 0 20px; }
.objectiveleft h3 { font-size: 20px; padding: 9px 18px; margin: -35px 0 20px; }
.objectiveimg { margin: 0; }
.objectiveimg img { width: 100%; }
.oursolution { padding: 30px 0; }
.scopwork { padding: 0 0 40px; }
/*contact*/
.freeconsultion { padding: 15px; }
.freeconsultion h2 { font-size: 21px; margin: 0 0 10px; }
.solutionres { margin: 0 0 30px; }
.contactus { padding: 30px 0; }
.solutionres h4 { margin: 0 0 30px; }
.freeconsultion p { margin: 0 0 15px; font-size: 17px; }
.freeconsultion form .form-group { margin-bottom: 15px; }
.freeconsultion form label { font-size: 14px; }
.vision { width: 42px; height: 42px; }
.vision img { max-height:18px;  }
.solutionres ul li { font-size: 14px; }

.gcaptcha { width: 100%; margin: 0 0 10px; }
.freeconsultion form textarea { height: 70px; }
.freeconsultion .wpcf7-form .wpcf7-form-control-wrap input, 
.freeconsultion .wpcf7-form .wpcf7-form-control-wrap textarea { border-radius: 3px; }
.wpcf7-form .wpcf7-form-control-wrap {margin: 0 0 5px;}
.freeconsultion .wpcf7-form .wpcf7-form-control-wrap textarea { height: 50px; }
.cf7sr-g-recaptcha {width: 100%;transform:scale(0.77); transform-origin:0 0; }
section.error-404.not-found img { max-width: 100%; }
.freeconsultion .wpcf7-form .wpcf7-form-control-wrap.cf7sr-g-recaptcha-invalid { margin: 0; }
/*Tranining*/
.trannigPage { padding: 40px 0; }
/*.tranningprogrambox {margin: 0 0 25px;padding: 0 0 10px;}*/
}

@media (max-width:575px) {
/*about*/
.innerbanner h1 { font-size: 24px; line-height: 28px; }
.about_sec { padding: 15px 0 15px; }
.about_img{margin-bottom: 75px;}
.programs_sec{padding: 0;}
.busyness_sec { padding: 15px 0 20px; }
.programs_sec h3 { font-size: 20px; line-height: 22px; }
/*programs*/
.ourserv h2 { font-size: 16px; }
.butn_eror { padding: 8px 10px; font-size: 14px; }
}

@media (max-width:480px) {
.curvorg { display: none; }
.logo {height: 60px; padding:2px 5px 0 0; }
button.navbar-toggler { top: 7px; }
.navbar-collapse { top: 60px; }
/*.carousel-control-next, .carousel-control-prev { display: none; }*/


.topheadleft { max-width: 210px; }
/*.socialmedia { float: left; width: 100%; margin: 8px 0 0; }*/

.slidersec .carousel-caption p { font-size: 12px;letter-spacing: 2px; }
.slidersec .carousel-caption h1 { font-size: 20px; line-height: 23px; }
.carousel-caption { left: 0; right: 0; top: 0; bottom: 0; padding: 0 10px; margin: auto; height: 100%; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; align-content: center; }
.businesscntleft h2 { font-size: 20px; }
.businessright div { width: 120px; }
.businessright div strong { margin: 5px 0 0; font-size: 26px; line-height: 30px; }
.businessright div span { font-size: 16px; }
.businessright div img { max-height: 40px; }
.businessright { margin: 10px 0 0; }
.programs { padding: 30px 0 10px; }
.programs .row .col-md-6:last-child { margin-bottom: 10px; }
.solutionimg1, .solutionimg2, .solutionimg3 { padding: 1px; }
.solutionimg img { height: 80px; }
.solutioncnt .orangebtn { min-width: 120px; margin-top: 5px; }
.statement { margin-top: 20px; }
.mission { height: 250px; }
.missioncnt h2 { margin: 0 0 10px; font-size: 20px; }
.missicontext h3 {margin: 10px 0 10px; font-size: 20px;}
.statement .col-md-6 { margin-bottom: 15px; }
.footlast p { font-size: 14px; }
/*about*/
.innerbanner { height: 100px; }
.innerbanner h1 { font-size: 22px; line-height: 27px; }
.about_img img { min-height: 220px;}
.solutionres ul li p { max-width: 200px; }
/*mobile*/
}

.right_images { text-align: center; position: relative; }
.right_images img { position: absolute; top: 0; left: 0; box-shadow: 1px 0 20px rgba(0,0,0,0.2);}
.right_images img:nth-of-type(1) { left: 15%; }
.right_images img:nth-of-type(2) { top: 170px; left: 20%; }
.right_images img:nth-of-type(3) { left: inherit; right: 0; z-index: 1; top: 60px; }

@media (max-width: 1199px){
.right_images img:nth-of-type(1){left: 0;}
.right_images img:nth-of-type(2){left: 5%;}
}

@media (max-width: 991px){
.right_images img { position: relative; }
.right_images { padding: 30px 0 0; }
.right_images img:nth-of-type(1),.right_images img:nth-of-type(2),.right_images img:nth-of-type(3) { left: inherit; top: inherit; }
.right_images img { height: 200px; width: 33%; object-fit: cover; display: inline-block; }
.right_images { display: flex; justify-content: space-between;flex-wrap: wrap; }
}

@media (max-width: 767px){
.right_images img{width: 48%;margin: 3px 3px 6px;}
.right_images { justify-content: center; }
}

@media (max-width: 575px){
.right_images { padding: 15px 0 0; }
}

@media (max-width: 480px){
.right_images img{width: 45%;height: 150px;}
