/*Global*/
body{margin:0;padding:0; font-family:'Open Sans', sans-serif;}
main{overflow:hidden;}

.img-fit{width:100%;}
.bg-gray{background-color:#f7f7f7;}
.bdr-bottom{border-bottom:dotted 1px #ccc;}
.full-col{padding:40px 0;margin:40px 0;}
.pad-rgt-50{padding-right:50px;}
figure{width:100%;float:left;margin:15px 0 70px 0;padding:20px;background-color:#f5f5f5;color:#333;}
figure img{width:100%;height:auto;margin:10px auto 0 auto;padding:0;text-align:center;}
figure p{width:100%;float:left;margin:20px 0 0 0;padding:0;text-align:center !important;font-size:11px;font-style:italic;}
.bullet1{width:100%;float:left;margin:0 0 20px  0;padding: 0 0 0 17px;}
.bullet1 li{margin:0;}
.bullet1-sub{width:100%;float:left;margin:0 0 10px 0;padding: 0 0 0 17px;list-style: disclosure-closed;}
.bullet1-sub li{margin:0;}
.content-head2{width:100%;float:left;}
.img-left{width:150px;height:auto;float:left;margin:0 10px 10px 0;}

.navbar-brand{margin:0;}
/* a.navbar-brand img{width:150px;height:auto;float:left;} */
a.navbar-brand.left img{width:215px;height:auto;float:left;}
a.navbar-brand.right img{width:150px;height:auto;float:right;}
.navbar-collapse.collapse.show a.navbar-brand.left{display:none;}
.no-marg-top{margin-top:0 !important;}

.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:#000;}
.navbar-dark .navbar-nav a.nav-link{color:rgba(0,0,0,1) !important;}
.navbar-dark .navbar-nav a.nav-link:focus, .navbar-dark .navbar-nav a.nav-link:hover{color:rgba(0,0,0,.5) !important;}
.navbar-dark .navbar-toggler{background-color:#4266b0;border-color: rgba(0,0,0,0);}
.carousel-indicators .active{background-color:#4266b0;}

.btn, .btn{background-color:#d75051;color:#fff;font-size:16px;border:solid 0px #d75051;}
.btn:hover, .btn:focus, a.btn:hover, a.btn:focus{background-color:#666667;color:#fff;font-size:16px;border:solid 0px #666667;}

/*Navigation*/
.navbar{transition:500ms ease; background:transparent;}
.navbar.scrolled{background:#eaeaea !important;}
.navbar-nav{margin-right: 20px;}
.navbar-toggler{border: 1px solid #2f5ab3;}
.navbar-toggler .fa{color:#2f5ab3;}

/* adds some margin below the link sets  */
.navbar-expand-lg .navbar-collapse{
	position: absolute;
	width: 100%;
	left:0;
	top: 85px;
}
.navbar-expand-lg .navbar-nav{
    position: relative;
    z-index: 10;
    width: 82.5%;
    background:rgba(0, 0, 0, .98);
	border-radius: 6px;
    left: 0;
	padding: 0px 10px;
}
.navbar .dropdown-menu div[class*="col"]{margin-bottom:1rem;}
.navbar .nav-link{padding-top: 5px; padding-bottom: 5px;}
.navbar-expand-lg .navbar-nav .dropdown-menu{margin-top:1px;}
.navbar a.nav-link{color:#fff;}

.navbar .dropdown-menu .nav-item{padding-bottom:0;}
.navbar .nav-item h5{color:#fff;padding-left:12px;}
.navbar .nav-item{margin:0;padding:0;}
.navbar .dropdown-menu .nav-item .nav-link{margin:0;padding:0;color:#fff;}

.dropdown-menu{font-size:15px;}

/* breakpoint and up - mega dropdown styles */
@media screen and (min-width: 992px) {
  
/* remove the padding from the navbar so the dropdown hover state is not broken */
.navbar {padding-top:10px;padding-bottom:15px;}

/* remove the padding from the nav-item and add some margin to give some breathing room on hovers */
.navbar .nav-item {padding:.5rem .5rem;margin:0 .25rem;}

/* makes the dropdown full width  */
.navbar .dropdown {position:static;}
.navbar .nav-item:hover, .navbar .nav-item.active, .navbar .nav-item.dropdown:focus{background-color:#d75051;}
.navbar .nav-item .nav-item:hover{background-color:transparent;}
.navbar-expand-lg .navbar-nav a.nav-link .fa-home{color:#f08e6d;}

.navbar .dropdown-menu {
  width:100%;
  left:0;
  right:0;
/*  height of nav-item  */
  top:45px;
}
  
/* shows the dropdown menu on hover */
.navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover {
  display:block!important;
}
  
  .navbar .dropdown-menu {
    border: 1px solid rgba(0,0,0,.15);
    background-color:rgb(215, 80, 81);
  }

}

/* Fixes dropdown menus placed on the right side 
.navbar-nav {
  left: auto ;
  right: 0px !important;
}
*/

/*
.navbar-expand-md .navbar-collapse{display: block !important;}
.navbar-collapse{text-align: right;}
.navbar-collapse .navbar-nav{float:right;padding-right:30px;}
*/

.hide{display:none;}


/*BannerHome*/
.home .carousel-item .carousel-caption{width:55%; left:10%;}
.carousel-caption{color:#000;text-align:left;top:30%;}
.carousel-caption h1{font-size:42px;font-weight:600;text-transform:normal;line-height:50px;margin-bottom:20px;}
.carousel-caption h1 span{font-size:45px;text-transform:capitalize;line-height: 47px;}
.carousel-control-prev-icon, .carousel-control-next-icon{background:transparent;}
.carousel-control-prev-icon .fa, .carousel-control-next-icon .fa{color:#000;font-size:30px;}
.carousel-item {background-color:#eaeaea !important;}
.carousel-item img{opacity:1;}

/*Footer*/
.footer{background-color:#666667;color:#fff;}
.footer .logo{width:150px;height:auto;}
.footer .about{font-size:13px;}
.footer .copyright{font-size:13px;}
.footer p{margin-bottom:5px;}
.footer a{color:#fff;}
.footer a:hover, .footer .links p a:focus{color:#007bff;}
.footer hr{border-top:1px solid rgba(255,255,255,.3);}

/*ScrollTop*/
#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 14px;
  font-weight:600;
  text-transform:uppercase;
  border: none;
  outline: none;

  color: white;
  cursor: pointer;
  padding: 10px;
  border-radius: 4px;
}

/*Form*/
.form form{background-color:#f5f5f5;padding:20px;margin-bottom:20px;}
.content-right{padding:0 50px;}
.content-right h4{margin:0 0 20px 0;font-size:35px;}
.content-right img{width:100%;height:auto;margin:0;padding:0;float:left;}

/*Animation*/
.ani-fadeInLeft{visibility: visible;-webkit-animation-delay: 0.2s; -moz-animation-delay: 0.2s; animation-delay: 0.2s;}

/*HomepageContent*/
.homepage h2, h2{font-size:30px;color:#d75051;text-transform:uppercase;font-weight:600;margin:0 0 10px 0;}
.homepage h2 span, h2 span{font-weight:400;color:#464545 !important;}
.homepage p{color:#464545;font-size:17px;font-weight: normal;}

.services{background-color:#f7f7f7;margin:40px 0;padding:40px 0;}
.services img{margin:20px 15px 0 15px;}
.services ul{list-style:none;margin:20px 15px 0 15px;padding:0;}
.services ul li{list-style:none;margin:0 0 10px 0;padding:0;}
.bdr-right{border-right:solid 1px #ccc;}

.partners .partner-logos{padding:20px 0 50px 0;}

.video-home{background-color:#f7f7f7;margin:20px 0 40px 0;}
.video-home img{width:100%;height:auto;}
.video-home .video{padding:0;}
.video-home .video .video-js{width:100% !important;height:100% !important;min-height:200px;float:left;}

.video-home .video-text{padding:50px 117px 50px 50px;}
.video-home .video-text p.click, .video-home .video-text a.click{color:#464545;text-transform:uppercase;text-decoration:none;font-size: 22px;}
.video-home .video-text p.click .fa, .video-home .video-text a.click .fa{font-size:35px;color:#2f5ab3;margin:0px 10px 0 0;float: left;}
.double-quotes{font-size:40px;}
.fa-quote-right{float:right;}


/*Homepage News*/
.news-events .newsScroll{margin-bottom:50px;background-color:#f7f7f7;padding:10px 0;overflow:hidden;border-radius:5px;}
.newsbox{margin:0 0 15px 0;}
.newsbox .mon-date .month, .newsbox .mon-date .date{width:100%;float:left;background-color:#d75051;color:#fff;text-align:center;}
.newsbox .mon-date .month{padding-top:5px;font-weight:600;}
.newsbox .mon-date .date{padding-bottom:5px;}
.newsbox .news-txt p{line-height:20px;font-size: 14px;}
.news-latest{padding: 0px 50px;}
.news-latest img{opacity:0.4;}
.news-latest span{font-size:14px;}
.newsbox a{color:#000;}
.news-latest a.event-date{color:#000;font-size:12px;}

.newsbox-side{margin-bottom:10px;float:left;}
.newsbox-side .mon-date, .newsbox-side .news-txt{padding-left:0;}
.newsbox-side .news-txt{font-size:14px;}
.newsbox-side .mon-date .month{padding:5px 10px;}

.marquee{width:100%;height:auto;float:right;overflow:hidden;}
.marquee div{width:100%;float:left;overflow: hidden;height:65px;}
.marquee ul{list-style:none;width:100%;float:left;}
.marquee ul li{list-style:none;width:auto;float:left;margin:0 20px;}
.marquee img{width:150px;height:auto;}


/*
-----------------------
Inner Section CSS Start
-----------------------
*/

/*Banners*/
.inner-bnr{margin-bottom:10px;}
.inner-bnr .carousel-item{height:300px;}
.inner-bnr .carousel-item img{}
.inner-bnr .carousel-item .carousel-caption{width:auto;top:45%;}
.navbar.inner{border-bottom: solid 2px #ccc;background: #eaeaea !important;display:blcok !important;}
.bnr-inner{background-color:#000;}
.bnr-inner .carousel-item{
	background: url('../images/slide1_inner.png') no-repeat center center; 
    background-size: cover;	
    position: relative;                   
    height: 250px;       
    margin-left: auto;      
    margin-right: auto;
	margin-top:70px;
}
.bnr-inner .carousel-item span{
	background-color:rgba(0, 0, 0, 0.6);
	width:100%;
	height:250px;
	margin:0;
	padding:0;
	float:left;
}

/*Breadcrumb*/
.breadcrumb{background-color:transparent;border-bottom: solid 1px #e5e5e5;font-size: 12px;margin-bottom:30px;}
.breadcrumb .fa-home{color:#f08e6d;}
.breadcrumb-item + .breadcrumb-item::before{color: #b5b5b5;}

.head-main{color:#d75051;font-weight:600;}
.head-main span, .head-sub{color:#464545 !important;font-weight:normal;}

/*From*/
form{background-color:#efefef;padding:25px;margin:0 0 20px 0;}
form label{color:#000;}
/* form .btn{color:#000;background-color:#ffd4b3;} */
.help-block.with-errors {
    color: #ff5050;
    margin-top: 5px;
}

/*Contact*/
.contact-tabs .nav-tabs .nav-link{background-color:#fff;color:#000;}

/* Tabs*/
section {
    padding:0;
}

section .section-title {
    text-align: center;
    color: #007b5e;
    margin-bottom: 50px;
    text-transform: uppercase;
}
#tabs{
	background: transparent;
    color: #000;
}
#tabs h6.section-title{
    color: #000;
}

#tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #f3f3f3;
    background-color: transparent;
    font-size: 14px;
    font-weight: normal;
}
#tabs .nav-tabs .nav-link {
    
    color: #000;
    font-size: 14px;
	
	width: 30%;
	float: left;
	background-color: #ffd4b3 !important;
}
.nav-tabContent{margin:0;padding:0 !important;}
#tabs .nav-tabs .nav-link{width: 30%;float: left;background-color: #efefef !important;border-right: solid 5px #fff;border-bottom: solid 2px #fff;}
#tabs .nav-tabs .nav-link:hover, #tabs .nav-tabs .nav-link.active{background-color: #ffd4b3 !important;color:#000;border-bottom: solid 2px #ffd4b3;}
#tabs .nav-tabs .nav-link address{width:100%;float:left;padding:10px;}
.tab-content{margin: 0;padding: 0 !important;}
.tab-content > .tab-pane{background-color:#efefef;border:solid 3px #ffd4b3;padding:1px;}
.tab-content > .tab-pane iframe{width:100%;min-height:150px;max-height:400px;}

.video-home video{width:100%;}
.video-js .vjs-tech{border: solid 2px #000;}
.vjs-default-skin .vjs-big-play-button {left: 45% !important;top: 30% !important;}
.vjs-default-skin .vjs-control-bar, .vjs-default-skin .vjs-big-play-button { background: rgba(0,0,0,0) }
.vjs-default-skin .vjs-slider { background: rgba(0,0,0,0) }


.leader-ship-page {
    /* padding: 10px 50px 50px 20px; */
    text-align: center;
	padding-bottom: 50px;
	float: left;
}
.leader-ship-page .title {

}
.profile {
    width: 320px;
    height: auto;
    min-height: 127px;
    margin: 20px;
    padding: 0;
    float: left;
    border: solid 1px #ccc;
    box-shadow: 3px 8px 5px #c3c3c3;
    background-color: #fafafa;
}

.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color:rgba(66, 102, 176, 0.9);
  overflow: hidden;
  width: 0;
  height: 100%;
  transition: .5s ease;
  cursor:pointer;
}
.name:hover .overlay {
  width: 100%;
}
.view-profile {
  color:#fff;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
.view-profile:hover{color:#fff;text-decoration:none;}


.profile .img {
    width: 40%;
    height: auto;
    margin: 0 0 0 0;
    padding: 0;
    float: left;
}
.profile .img img {
    width: 100%;
    height: auto;
    border: solid 0px #d6d6d6;
	border-right: solid 1px #d6d6d6;
}
.profile .name {
    width: 60%;
    height: auto;
	min-height: 126px;
    margin: 0 0 0 0;
    padding: 10px;
    float: left;
    text-align: left;
	cursor:pointer;
	
	overflow:hidden;
	position: relative;
	z-index:10;
}
.profile .name h4 {
    margin: 0 0 10px 0;
    font-size: 19px;
    font-weight: 600;
}
.profile .name span {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
    width: 100%;
    float: left;
}

.leader-ship-page .desc {
    display: none;
}

.profile-modal .modal-content{background-color:#4266b0;color:#fff;}
.profile-modal .modal-header{padding:10px 15px 0 0;border-bottom: 0px solid #e9ecef;}
.profile-modal .modal-body{padding:10px 40px 40px 40px;}
.profile-modal .modal-body ul{list-style:none;width:100%;margin:0 0 20px 0;padding:0 0 20px 0;float:left;border-bottom:solid 1px #ccc;}
.profile-modal .modal-body ul li{list-style:none;width:100%;margin:0;padding:0;float:left;}
.profile-modal .modal-body ul li:nth-child(1){width:10%;margin-right:15px;}
.profile-modal .modal-body ul li:nth-child(2){width:80%;}
.profile-modal .modal-body ul li img{width:100%;height:auto;}
.profile-modal .modal-body p{width:100%;margin:0;padding:0;float:left;text-align: justify;line-height:1.5;}
.profile-modal .close{text-shadow: 0 0px 0 #fff;color:#fff;font-size:43px;font-weight:100;}
.profile-modal .close:hover{color:#fff !important;}
.profile-modal .name, .profile-modal .desi{width:100%;float:left;margin:0 0 5px 0;}
.profile-modal .name{font-size:24px;}
.profile-modal .desi{font-size:18px;}
.social-icon{float:right;color:#fff;font-size: 30px;margin: -20px 0 0 0;}
.social-icon:hover{color:#fff;}


/*Downloads*/
.downloads ul{width:100%;height:auto;margin:10px 0 50px 0;padding:0 0 50px 0;float:left;list-style:none;border-bottom:dotted 1px #ccc;}
.downloads ul li{width:250px;height:auto;margin:0 50px 0 0;padding:0;float:left;list-style:none;}
.downloads ul li img, .downloads ul li a img{width:100%;height:auto;margin:0;padding:0;float:left;border:solid 1px #ccc;}
.downloads ul li .pdf-img{width:100%;height:auto;margin:0 0 10px 0;padding:0;float:left;overflow: hidden;position: relative;}
.downloads ul li .pdf-img:hover .overlay{width: 100%;text-align:center;color:#fff;text-decoration:none;vertical-align:middle;}
.downloads ul li .pdf-title{width:100%;height:auto;margin:0 0 0 0;padding:0;float:left;}

/*News*/
.news-events-box{margin:0 0 50px 0;}
.news-events-box a{width:100%;hieght:auto;margin:0;padding:0;float:left;color:#000;text-transform:uppercase;}
.news-events-box a:hover{opacity:0.5}
.news-events-box a img{width:100%;hieght:auto;margin:0 0 15px 0;padding:0;float:left;border:solid 1px #c2c2c2;}
.news-events-box .news-title-small{line-height:1.2;font-weight:600;font-size:13px;color:#000;}

.modal-full{max-width:90%;}
.modal-full a{color:#fff;}
.news-events-modal .news-title-big{width:100%;height:auto;float:left;line-height:1.2;font-weight:600;font-size:25px;color:#fff;margin:20px 0 20px 0 ;}
.news-events-modal .news-title-big img{width:100%;margin:0 0 20px 0; float:left;}
.news-events-modal .news-title-content{line-height:1.2;font-weight:400;color:#fff;}

.profile-modal .modal-body ul.share{width:auto;height: auto;margin:0;padding:10px 0 0 0;float:left;border:dotted 0px #ccc;}
.profile-modal .modal-body ul.share li{width:auto;height:auto;margin:0 0 0 10px;float:right;}
.profile-modal .modal-body ul.share li strong{line-height:2.5;}
.profile-modal .modal-body ul.share li a{font-size:24px;float:left;margin:0 10px 0 0;}
.profile-modal .modal-body ul.bullet1{width:100%;height:auto;margin:5px 0 10px 15px;padding:0;list-style:disc;float:left;border:none;}
.profile-modal .modal-body ul.bullet1 li{width:100%;height:auto;margin:0 0 10px 0;padding:0;list-style:disc;float:left;}

.pan-side .head-main{width:100%;float:left;}
.pan-side ul.right-side-links{width:100%;height:auto;margin:0 0 10px 0;padding:0 0 20px 0;float:left;list-style:none;}
.pan-side ul.right-side-links li{width:100%;height:auto;margin:0;padding:0;float:left;list-style:none;}
.pan-side ul.right-side-links li a{width:100%;height:auto;margin:0 0 5px 0;padding:0 0 5px 0;float:left;border-bottom:dotted 1px #ccc;color:#000;}
.pan-side ul.right-side-links li.active a{color:#d75051;;}
.pan-side ul.right-side-links li.active ul{width:100%;margin:0 0 15px 0;padding:0;float:left;}
.pan-side ul.right-side-links li.active ul li{width:100%;margin:0;padding:0;float:left;}
.pan-side ul.right-side-links li.active ul li a{color:#333;font-size:12px;border-bottom: dotted 0px #ccc;}
.pan-side ul.right-side-links li.active ul li.active a{color:#2f5ab3;;}
.pan-side ul.right-side-links li.active ul li a .fa{margin-right:5px;}

ul.icon-services{width:100%;height:auto;margin:10px 0 30px 0;padding:0;float:left;list-style:none;}
ul.icon-services li{width:auto;height:auto;margin:0 0 0 0;padding:0;float:left;list-style:none;text-align:justify;}
ul.icon-services li:nth-child(1){width:10%;margin-right:20px;}
ul.icon-services li:nth-child(2){width:80%;}
ul.icon-services li img{width:100%;height:auto;margin:0 20px 10px 0;padding:0;float:left;}

ul.icon7{width:100%;height:auto;margin:10px 0 30px 0;padding:20px 10px 10px 10px;float:left;list-style:none;background-color:#f5f5f5;}
ul.icon7 li{width:auto;height:auto;margin:0 13px;padding:0;float:left;list-style:none;text-align:center;font-size:13px;line-height:2;}
ul.icon7 li img{width:auto;height:30px;padding-bottom:10px:}

.content-services p{text-align:justify;width:100%;float:left;}

.services-icon{text-align:center;}

.boxwan{width:100%;margin:0 0 20px 0;padding:0;float:left;}
.boxwan ul.bullet1{width:70%;}
.boxwan figure{width:20%;margin:0 0 20px 20px;padding:0;float:left;background-color:transparent;}
.boxwan figure a{width:100%;float:left;}
.boxwan figure a img{width:100%;float:left;}

ul.clients-list{width:100%;margin:0;padding:0;float:left;list-style:none;}
ul.clients-list li{width:auto;margin:20px 30px;padding:0;float:left;list-style:none;}

.featurette-image .img-fluid .float-right .profile {
    max-width: 16% !important;
    height: 38%;
}
