.panel a {
	background: #005EAE;
}
.panel-body {
	border: 2px solid #005EAE !important;
}
.line .dot {
	background: #005EAE;
}
.spacer, .spacer-white {
	background-color: #005EAE;
}
.navbar-nav li a:hover, .navbar-nav .active > a, .navbar.affix .navbar-nav li > a:hover, .navbar.affix .navbar-nav .active > a {
	color:  #3EC3BB;
}

.showcase-item-hover::after {
	background-color: #005EAE;
}
.leading.col-price .price-header {
	background-color: #005EAE;
	color: #fff;
}
.leading.col-price .price-box {
	border-color: #005EAE;
	border-radius: 50px;
}
.btn {
	border: 2px solid #005EAE;
	background-color: #005EAE;
	border-radius: 50px;
}
.btn:hover, .btn:focus {
	border-color: #005EAE;
	background-color: transparent;
	color: #005EAE;
}
#payment-method {
	background: #005EAE;
}
#payment-method img {
	background: white !important;
	border-radius: 5px !important;
	cursor: pointer;
	max-width: 100%;
	margin-bottom: 20px;
}
#payment-method .partner {
	margin: 0 15px;
	padding: 20px 25px;
	border: 2px solid white;
	background: white;
}
#payment-method .section-title{
	color: white;
}
#payment-method {
	padding: 50px 50px;
}
#payment-method .section-content {
	margin-top: 50px;
}
#payment-method .owl-controls .owl-page span {
	border: 2px solid #fff;
}
#payment-method .owl-controls .owl-page.active span, .owl-controls .owl-page:hover span {
	background-color: #fff;
}
#payment-method .line .dot {
	background: white;
}
#payment-method .spacer, .spacer-white {
	background-color: white;
}
.display_inline .icon.dark {
	float: left;
}
.display_inline .text {
	padding: 0 0 0 28px;
}
#contact {
	color: black;
}
.form-control-white::placeholder {
	opacity: 1;
	color: black;
}
.form-control-white, textarea.form-control-white {
	border-color: #005EAE;
	color: #005EAE;
}
.icon-circle-3 {
	border: 2px solid #005EAE;
}
.icon-circle-3 .fa {
	font-size: 30px;
	color: #005EAE;
	vertical-align: middle;
}
#contact .text-white {
	color: black;
}
#contact .text-white.section-title {
	margin-top: 70px !important;
}
.filter li a:hover, .filter .active a {
	border-color: #005EAE;
	background-color: #005EAE;
	text-decoration: none;
	color: #fff;
}
.navbar-nav li a {
	position: relative;
	padding: 0;
	color: #313131;
	font-weight: 500;
}
.navbar.affix {
	background-color: white;
}
.text.content-padding {
	padding-left: 0px;
}
.title-lg.about-title {
	margin-top: 0px !important;
}
.content-align {
	text-align: justify;
}
header .spacer + * {
	margin-top: 50px;
}
.img-frame::after {
	border: none;
}
.about-mission-vision .fadeInRight.animated {
	padding: 0px;
}
.about-mission-vision .md-pull-right {
	width: 100%;
}
#about .section-content {
	margin-top: 0px !important;
}
.about-us-content{
	margin-top: 50px;
}
.media-right .btn {
	padding: 5px 7px;
	border-radius: 5px;
	text-transform: none;
	font-size: 12px;
}
.md-pull-right.center-block.img-responsive {
	width: 100%;
	padding: 30px 0px;
}
.content-align {
	padding: 15px 0px;
}
.section {
	padding-bottom: 0px;
}
#contact {
	padding-bottom: 120px;
	padding-top: 0px;
}
.col-about-img.col-md-6.col-lg-6.wow.fadeInLeft {
	padding-left: 0px;
}
#services {
	padding-top: 100px;
}
#services .service-content {
	padding-top: 30px !important;
	margin-top: 1px !important;
}
.price-box {
	cursor: pointer;
}
.price-header {
	transition: .5s;
}
.price-features {
	transition: .5s;
}

.price-box:hover .price-header{
	background: #20B9B2;
	color: white;
	transform: scale(1.1);
}
.price-box:hover .price-features-border-top{
	/*border: 2px solid #ff9800;*/
	border-radius: 50px 50px 0px 0px;
}
.price-box:hover .price-features-border-bottom{
	/*border: 2px solid #ff9800;*/
	border-radius: 0px 0px 50px 50px;
}
.price-box:hover .price-title{
	color: white;
}


.price-box.not-hover:hover .price-features{
	border: none !important;
}
.clearfix.about-us-content {
	background: #f0f5f9;
	display: flex;
}

.title.font-weight-7 {
	font-size: 32px;
	text-align: center;
	color: white;
	width: 100%;
}
.overlay {
	transition: 0.5s;
	top: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	align-content: center;
	justify-content: center;
	display: flex;
	flex-wrap: wrap;
	background: #ffc107c9;
	opacity: 0;
}
a:hover .overlay {
	opacity: 1;
}
.img-box {
	position: relative;
	overflow: hidden;
	border-radius: 3px;
}
.overlay span {
	color: white;
}
#about {
	padding: 020px 0px;
}

.col-about-margin {
	margin-top: 0;
	align-self: center;
}

.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	width: 90% !important;
	margin: 25px auto;
}
.modal-content {
	background-color: rgb(255, 255, 255);
}
.modal-title {
	color: #000;
}
.modal {
	color: #000;
}
.modal-content img {
	width: 100%;
}
.title-lg {
	font-size: 28px !important;
}
#careers {
	padding: 70px 0px !important;
}
.col-sm-6 .about-us-box {
	margin-bottom: 35px;
}
.img-responsive {
	width: 100%;
}

#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #005FAD;
  color: white;
  cursor: pointer;
  padding: 10px 15px;
  border-radius: 4px;
}

#myBtn:hover {
  background-color: #555;
}
/*html {
  scroll-behavior:smooth;
}
*/
.our-service-popup-box:hover {
	text-decoration: none;
}

.feature-box {
	transition: 0.5s !important;
	height: 110px !important;
}
a:hover .feature-box {
	border: 2px solid #009fda;
}
.about.services.section {
	margin-top: 100px;
}

.services{
	margin-top: 100px !important;
}
.display-inline-block{
	display: inline-block;
}
.powered-by p {
    padding-right: 10px;
}
.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a";
    background: #3b5998;
    padding: 10px;
    border-radius: 5px;
    color: white;
}
.company-name{
	  display: inline-block;
    color: black;
    line-height: 0;
    margin: 0;
}

.social a {
     margin-left: 0px !important; 
}