/*
#header.header-md #topNav a.logo {
    height: 100px;
    line-height: 100px;
}
#header.header-md #topNav a.logo > img {
    height: 100px;
}

#header.header-md #topNav #topMain > li > a {
    height: 100px;
    line-height: 80px;
}
*/
body{
	/*background-color: #38878f !important;*/
}
#header {
    font-size: 16px;
}
#header a.logo > img {
    height: 100px;
}

#topMain.nav-pills > li:hover > a, #topMain.nav-pills > li:focus > a, #topMain.nav-pills > li:active > a {
    color: #fff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4c8287+0,316c72+100 */
	background: #4c8387; /* Old browsers */
	background: -moz-linear-gradient(top, #4c8287 0%, #316c72 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #4c8287 0%,#316c72 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #4c8287 0%,#316c72 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c8287', endColorstr='#316c72',GradientType=0 ); /* IE6-9 */
}
#footer{
	background: #21464D !important;
}
.callout-custom{
	  background-color: #4c8287;
}
.btn-custom {
  color: #fff;
  background-color: #4c8287;
  border-color: #5ea3aa;
}
.btn-custom:focus,
.btn-custom.focus {
  color: #fff;
  background-color: #417378;
  border-color: #5ea3aa;
}
.btn-custom:hover {
  color: #fff;
  background-color: #417378;
  border-color: #5ea3aa;
}
.btn-custom:active,
.btn-custom.active,
.open > .dropdown-toggle.btn-custom {
  color: #fff;
  background-color: #417378;
  border-color: #5ea3aa;
}
.btn-custom:active:hover,
.btn-custom.active:hover,
.open > .dropdown-toggle.btn-custom:hover,
.btn-custom:active:focus,
.btn-custom.active:focus,
.open > .dropdown-toggle.btn-custom:focus,
.btn-custom:active.focus,
.btn-custom.active.focus,
.open > .dropdown-toggle.btn-custom.focus {
  color: #fff;
  background-color: #417378;
  border-color: #417378;
}
.btn-custom:active,
.btn-custom.active,
.open > .dropdown-toggle.btn-custom {
  background-image: none;
}
.btn-custom.disabled:hover,
.btn-custom[disabled]:hover,
fieldset[disabled] .btn-custom:hover,
.btn-custom.disabled:focus,
.btn-custom[disabled]:focus,
fieldset[disabled] .btn-custom:focus,
.btn-custom.disabled.focus,
.btn-custom[disabled].focus,
fieldset[disabled] .btn-custom.focus {
  background-color: #417378;
  border-color: #5ea3aa;
}
.btn-custom .badge {
  color: #4c8287;
  background-color: #fff;
}

#services .card-text h3{font-size: 16px !important}

section.page-header {
    background: #4c8387; /* Old browsers */
    background: -moz-linear-gradient(top, #4c8287 0%, #316c72 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #4c8287 0%,#316c72 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #4c8287 0%,#316c72 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c8287', endColorstr='#316c72',GradientType=0 ); /* IE6-9 */
    color: #fff !important;
}
section.page-header h1{
    color: #fff !important;
}

.tp-caption a, .tp-caption a:hover, .tp-caption a:visited {
    color: #eee !important;
}

#portfolio .row {
    display: flex;
    flex-wrap: wrap;
}
#portfolio .row > div {
    display: flex;
}
.item-box {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
}

#topMain>li>a {
    height: 70px;
    line-height: 50px;
    margin-top: 15px;
}
@media only screen and (max-width: 992px) {
    #topMain, #topNav ul.dropdown-menu {
        color: #fff;
        background-color: #4c8287;
    }

    #header.fixed #topNav button.btn-mobile-active, #topNav button.btn-mobile-active {

        background: none !important;

    }
    #topNav button.btn-mobile-active>i {
        float: right;
        margin-right: 10px;
        margin-left: 10px;
        color: #4c8287 !important;
        font-size: 30px;
        border: solid 1px #4c8287;
        padding: 5px 8px;
        border-radius: 5px;
    }

    #header #topNav #topMain>li>a  {
        height: initial !important;
        line-height: normal !important;
         margin-top: 0px !important;
        padding: 15px !important;
    }
}
