/* Enter Your Custom CSS Here */

.top-bar-dark {
    background: #242A47 !important;
}

/*.top-bar-dark .right-top-bar {display:none !important;}*/

.top-bar-dark .left-top-bar p {
    color: #ffffff !important;
    font-size: 20px !important;
	  margin-right: 0px !important;
}

.top-bar-dark .right-top-bar a {
    color: #fff !important;
    padding: 5px !important;
    font-size: 20px !important;
}

.header-v3 .top-header {
    padding: 10px 0 10px 0 !important;
}

.header-v3 .logo, .header-v4 .logo {
    width: 150px !important;
    display: inline-block !important;
	  padding-top: 0 !important;
}

.header-v3 .navi-right {
    padding: 40px 0 0 0 !important;
}

.header-v3 .navi-right ul li {
    margin-left: 20px !important;
}

.header-v3 .has-icon .icon-set-1 {
    display: inline-block !important;
}

.header-v3 .icon-set-1 {
	margin-right: 0px !important;
}

.header-v3 .has-icon .sub-text-icon strong {
    font-size: 18px !important;
    font-weight: bold !important;
    color: #242A47 !important;
}

.sub-text-icon {
    font-size: 20px !important;
    color: #3896D6 !important;
	  font-weight: 700 !important;
}

.btn-hightlight-color {
	  background: #3896D6 !important;
	  color: #fff !important;
    font-size: 18px !important;
	  font-weight: 700 !important;
    height: 50px !important;
    line-height: 48px !important;
    padding: 0 15px !important;
    min-width: 150px !important;
    text-transform: uppercase !important;
}

.btn-hightlight-color:hover {
    background: #242A47 !important;
	  color: #fff !important;
}

.header-v3 .section-navi {
    text-align: center !important;
	  background: #3896D6 !important;
	  color: #ffffff !important;
	  border-top: none !important;
	  border-bottom: none !important;
}

.header .navi-desktop-site ul li a {
    font-size: 20px !important;
    font-weight: 700 !important;
	  color: #ffffff !important;
}

.header .navi-desktop-site ul li a:hover {
	  color: #242A47 !important;
}

.header .navi-desktop-site li.about-sub-menu a:hover {
    color: #ffffff !important;
}

.header-v3 nav .search-container .form-search-navi .btn-search-navi {
	  display: none !important;
}

body {font-size: 16px !important;}

.section-title h2 {color: #242A47 !important;}

.call-back-form p {
    color: #ffffff !important;
    font-size: 18px !important;
}

.call-back-form div.fancy-select div.trigger {
    color: #ccc !important;
    font-size: 16px !important;
}

.wpcf7-form input.form-control {
	color: #ffffff !important;
	font-size: 16px !important;
}

.page-id-331 .wpcf7-form input.form-control {
    color: #333333 !important;
    font-size: 16px !important;
}

.call-back-form .form-control {
		color: #ffffff !important;
}

.call-back-form .btn-submit {
    background: #3896D6 !important;
	  color: #fff !important;
	  border: 2px solid #ffffff !important;
	  font-size: 18px !important;
	  font-weight: 700 !important;
	  text-transform: uppercase !important;
	  margin-top: 25px !important;
}

.call-back-form .btn-submit:hover {
    background: #242A47 !important;
	  color: #fff !important;
	  border: 2px solid #ffffff !important;
}

.form-control {
    height: 50px !important;
    font-size: 16px !important;
    line-height: 2rem !important;
    margin-bottom: 15px !important;
	  color: #888 !important;
	  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
}

textarea.form-control {
	height: auto !important;
	resize: none !important;
}

.quote-warp {height: 60px !important;}

.media-left-icon-item .media h4 {
    color: #3896D6 !important;
}

.media-left-icon-item .media .media-left i {
    font-size: 24px !important;
    line-height: 24px !important;
    color: #242A47 !important;
}

.testimonials h2.title {
    color: #242A47 !important;
}

.item-testimonials-3-columns .name-testimonials-3-columns {
    font-size: 14px !important;
	  color: #3896D6 !important;
}

.item-testimonials-3-columns .quote-icon {
	color: #242A47 !important;
}

.clients h2.title {
    color: #242A47 !important;
}

.bg-dark {
    background: #242A47 !important;
}

input.btn-main-color {
	background:#3896D6 !important;
	color:#ffffff !important;
	margin-top: -5px !important;
}

input.btn-main-color:hover {
	background:#242A47 !important;
	color:#ffffff !important;
}

a.download-text {
    color: #337ab7 !important;
    display: inline-block !important;
    text-align: center !important;
    width: 100% !important;
    font-weight: 600 !important;
	  text-decoration: underline !important;
}

/*.footer-widget .textwidget {
    padding-left: 60px !important;
}*/

.footer .text-white {
    color: #3896D6 !important;
}

.footer-widget p {
    color: #ffffff !important;
    font-size: 16px !important;
}

.footer-widget i {
    color: #ffffff !important;
    font-size: 18px !important;
	  margin-right: 5px !important;
}

.footer-widget a {
    color: #ffffff !important;
    font-size: 16px !important;
}

.footer-widget a:hover {
    color: #3896D6 !important;
}

.footer-link p {
    color: #fff !important;
    font-size: 16px !important;
}

.footer-link a {
    color: #3896D6 !important;
}

.footer-link a:hover {
    color: #337ab7 !important;
}

.footer-link ul li a {
    color: #fff !important;
    font-size: 20px !important;
	  padding: 0 0 0 15px !important;
}

.widget_nav_menu ul li.current-menu-item a {
	background-color:transparent !important;
	border-color: #ffffff !important;
}

.widget_nav_menu ul a:hover {
    background-color: transparent !important;
}

/* Mobile CSS */

.header-mobile-menu form.search-form input[type="search"] {display: none !important;}

.header-mobile-menu form.search-form .search-submit {display: none !important;}

@media only screen and (max-width: 768px) {
.about-us-img {
  float: none !important;
  text-align: center !important;
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
	width: 100% !important;
	margin-bottom: 25px !important;
	}
}

@media only screen and (max-width: 991px) {
.header-v3 .logo {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
	}
	.header-v3 .logo img {width: 100px !important;}
	ul.address-footer-mobile li a span {display: none !important;}
}
.mm-toggle i {
    margin-right: -150px;
    font-size: 24px;
    margin-top: 20px;
}

@media (max-width: 1199px) and (min-width: 992px) {
	.top-bar .right-top-bar {color: #fff !important;}
	.header-v3 .logo {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
	}
		.hidden-md {display: block !important;}
	  .header-v3 .navi-right ul li {margin-left: 25px !important;}
}

@media only screen and (min-width: 1200px) {
	.top-bar .right-top-bar {
		color: #fff !important;
		font-size: 20px !important;
	}
}