.min-500{
  min-height: 500px;
  margin: 0px !important;
}
.why-choose-list .item-wrap i{
	color: #f89821;
}
.bg-purple{
background-color: #FFF !important;
}
.mb-30{
	margin-bottom: 30px !important;
}
.pb-20{
	padding-bottom:20px !important;
}
#header{
	transition: none !important;
}
.header{
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
	background-color: #f8f9fa !important;
	z-index: 99999;
}
.sticky{
  position: fixed;
  top: 0;
  width: 100%;
}
.mt-50{
	margin-top: 50px;
}
.mb-20{
  margin-bottom: 20px;
}
.breadcrumb-section{
	background-image: url(../images/tco.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: scroll;
	border-top: 0px none #000000;
	border-right: 0px none #000000;
	border-bottom: 1px solid rgba(2, 6, 32, 0.1);
	border-left: 0px none #000000;
	position: relative;
}
.breadcrumb{
	margin-bottom: 0px;
	background-color: transparent;
	padding: 2.75rem 3rem 2em;
}
.breadcrumb-section .breadcrumb .container h2{
	float: left;
	padding-top: 5px;
	color: #f89821;
}
.breadcrumb .container li.breadcrumb-item a{
	color: #fff;
}
.breadcrumb .container li.breadcrumb-item a:hover
{
	color: #f89821;
}
.item-wrap.wow.fadeIn span.icon-wrap{
	color: #0f7ec2;
}
.item-wrap.wow.fadeIn h4{
	color: #f89821;
}
.item-wrap.wow.fadeIn p{
	color: #000;
}
div#wrap section#services.services.common-box.text-center 
div.container ul.row li.col-lg-4.col-md-6 div.item-wrap.wow.fadeIn:hover {
	background-color: #cccccc24;
	cursor: pointer;
}
.parallax.primary-bg .color-overlay 
{
    background-color: #fff;
    opacity: 0.4;
}
.contact{
  color: #000;
}
.contact-details li i{
  color: #000;
}
.contact-details li h4{
  color: #000;
}
.contact #contactUs .form-group .form-control::placeholder{
  color: #000;
}
.contact #contactUs .form-group .form-control:active{
  border-bottom: 2px solid #000;
}
.contact #contactUs .form-group .form-control:focus{
  border-bottom: 2px solid #f89821;
}
 section#team.team.content-section div.container div.row.text-center
 div.container div.row div.col-md-4 div.team-member figure figcaption ul li a i.fa{
	color: #f89821 !important;
}

.common-box{
	padding: 50px 0;
}
.team-member h4{
color: rgb(15, 126, 194);;
}
 .gray {
      color: #a5a5a5;
    }

    .team{
      margin:40px;
    }

    .team-member {
      margin: 25px 0;
      padding: 0;
      
    }

    .team-member figure {
      position: relative;
      overflow: hidden;
      margin:  0;
      margin-bottom: 20px;
      border: solid 1px #f89821;
      padding: 10px;
    }

    .team-member figure img {
      width: 100%;
    }

    .team-member figcaption p {
      font-size: 16px;
    }

    .team-member figcaption ul {
      list-style: none;
      margin: 0;
      padding: 0;
    }

    .team-member figcaption ul {
      visibility: visible;
      -webkit-transition: all 0.1s ease-in-out;
      -moz-transition: all 0.1s ease-in-out;
      -o-transition: all 0.1s ease-in-out;
      transition: all 0.1s ease-in-out;
    }

    .team-member figcaption ul li {
      display: inline-block;
      padding: 10px;
    }

    .team-member h4 {
      margin: 10px 0 0;
      padding: 0;
    }

    .team-member figcaption {
      padding: 10px;
      color: transparent;
      background-color: transparent;
      position: absolute;
      z-index: 996;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 0;
      overflow: hidden;
      visibility: hidden;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
    }

    .team-member figure:hover figcaption {
      visibility: visible;
      color: #fff;
      background: rgb(15, 126, 194);
      /* Primary color, can be changed via colors.css */
      
      height: 100%;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
    }

    .team-member figure:hover figcaption ul li a:hover {
      color: rgba(49, 49, 49, .97);
    }

    .team-member figure img {
      -webkit-transform: scale(1) rotate(0) translateY(0);
      -moz-transform: scale(1) rotate(0) translateY(0);
      -o-transform: scale(1) rotate(0) translateY(0);
      -ms-transform: scale(1) rotate(0) translateY(0);
      transform: scale(1) rotate(0) translateY(0);
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
    }

    .team-member figure:hover img {
      -webkit-transform: scale(1.1) rotate(1deg) translateY(12px);
      -moz-transform: scale(1.1) rotate(1deg) translateY(12px);
      -o-transform: scale(1.1) rotate(1deg) translateY(12px);
      -ms-transform: scale(1.1) rotate(1deg) translateY(12px);
      transform: scale(1.1) rotate(1deg) translateY(12px);
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
    }
    .nav-item{
    	position: relative;
    }
    .nav-item ul{
  	display: none;
  	list-style: none;
  	padding: 0px;
  	position: absolute;
  	background-color: #f8f9fa !important;
		border: none;
		border-radius: 0;
		margin-top: 0;
		transition: all 0.4s ease-in-out 0s;
		box-shadow: none;
    cursor: pointer;
		z-index: 9999;
    }
    .nav-item ul li{
    	padding:0px;
    }
   .nav-item ul li a{
   	color: #000;
   	text-decoration: none;
   	padding: 10px 20px;
    border-bottom: 1px solid #e9e9e9;
    display: block;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    white-space: nowrap;
    font-family:'Overpass', sans-serif !important;
    font-size: 14px;
   }
   .nav-item ul li:last-child a{
    border-bottom: none;
   }
   .nav-item:hover > ul{
   	display: block;
   	visibility: visible;

   }
   ul.dropdown > li > a:hover{
      /*background-color: #f89821;;*/
      color: #0f7ec2;
    } 
   html body.js-ready div#wrap header#myheader.header div.container-fluid 
   nav#main-menu.nav.navbar.navbar-expand-lg.navbar-light div#nav.collapse.navbar-collapse 
   ul#mainnav.navbar-nav.ml-md-auto.text-uppercase li.nav-item a.nav-link
   {
   	padding: 37px 12px;
   }
 .hero-showcase .image-half {
  width: 38%;
 }

 div.row div.col-lg-8.mr-auto div.text-center.featured-review.color-dark.common-box 
 div#review-list.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item h2{
  color:  #0f7ec2;
 }

  

  @media only screen and (max-width: 768px) {
  .breadcrumb-section .breadcrumb .container h2{
    width: 100%;
  }
}

.custom-btn{
  border: solid 2px #0f7ec2;
  color: #0f7ec2;
  box-shadow: 5px 5px 5px #CCC;
  font-family:'Overpass', sans-serif !important
}
.custom-btn:hover{
  box-shadow: 10px 10px 10px #CCC;
  color: #0f7ec2;
}

.why-choose-list.light-color.common-box ul li{
  color: white;
  margin: 5px 0px;
}
.why-choose-list.light-color.common-box ul li h4{
  color: white;
}
.why-choose-list.light-color.common-box ul li h4 a{
  color: white;
  text-decoration: none;
}
.management_philosophy ul{
  padding-left: 25px;
}
.col-md-4 .team-member h4 a{
  color: rgb(15, 126, 194);
  text-decoration: none;
}
.services .item-wrap .icon-wrap{
  color: #0f7ec2  !important;
}
.services .item-wrap h4{
  color: #f89821;
}
.detail-image img{
  width: 100%;
  border:1px solid #f89821 !important;
}
.marketing{
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.footer-top p{
font-size: 16px !important;
margin-bottom: 3px;
color: #fff;

}
.footer-top{
  color: #fff;
}
.footer-corporate h5{ 
  color: #fff;
}
.head-office h5{
  color: #fff;
}
.footer-corporate p{
  padding: 5px;
}

.footer-quicklinks ul{
list-style: none;
padding-left: 0;
}
.footer-quicklinks ul li{
  /*padding: 0px 15px;
  margin-bottom: 5px;*/
}
.footer-quicklinks ul li a{
  text-decoration: none;
  color: #fff;
}
.footer-quicklinks ul li a:hover{
  color: #f89821;
  /*border-bottom: 1px solid #f89821;*/
}
#footer.footer-top.primary-bg.parallax .container .row .col-md-3 p a:hover{
  text-decoration: underline;
}

.row.text-center .container .row .col-md-4 .team-member figure img{
min-height: 150px;
}
 div#wrap section#contact.footer-top.primary-bg.parallax .color-overlay{
  background-color:  #273272 !important;

}
@media only screen(max-width: 460){
  .marketing{
    top: 20px;
  }
}
.center{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 30%;
}
.center-2{
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    height: 100px;
}
.footer-quicklinks ul li{
    /*text-align: center;*/
    margin-bottom: 10px;
}
@media only screen and (max-width: 768px){
  .center{
    width: 100%;
  }
  .center-2{
    padding: 0px !important;
    margin-bottom: 10px;
  }
}
.breadcrumb-item.active {
    color: #fff;
}

/*Our Companies*/
.imagebox-company:hover {
  box-shadow: 0 0 35px #f8fcfd;
  transform: translateY(-10px);
  border-color: #273272;
  background: #FFF;
}
.imagebox-company:hover .box-botton.button{
  color: #ffffff;
  background: #273272;
}
.imagebox-company{
  background: #ffffff;
  font-size: 14px;
  border-top: 5px solid;
  transition: all 0.2s ease-in-out 0s;
  padding: 20px 10px;
  border-color: #c6d3e3;
  margin-bottom: 30px;
}
.imagebox-company img{
  border: medium none;
  height: auto;
  max-width: 100%;
  vertical-align: top;

}
.box-header{
  padding: 10px;
}
.box-middle{
  padding: 10px;
}
.box-botton{
  height: 50px;
  padding: 0 30px;
  width: 100%;
  background: rgba(255, 255, 255, 0.95);
}
  .container .row .col-md-4 .imagebox-company .box-botton.button:hover{
    color: #ffffff;
    background: #273272;
    transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
}
  .container .row .col-md-4 .imagebox-company .box-botton.button span{
  display: inline-block;
  vertical-align: middle;
  line-height: 50px;
  width: calc(100% - 30px);
}
.button {
    font-style: normal;
    color: #182158;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 50px;
    letter-spacing: 1px;
    cursor: pointer;
    white-space: nowrap;
    cursor: pointer;
    white-space: nowrap;
    display: inline-block;
    overflow: hidden;
    z-index: 1;
      }
   a{
    text-decoration: none !important;
  }
