/* CSS Document */
section {
	padding: 50px 0;
}
.top-position1 {
	margin-top: 0px;
}
.navbar > ul > li.has-sub > a::after {
	top: 22px;
}
.navbar-nav > li > a {
	padding: 15px 0.5rem;
}
.navbar-default {
	background-color: #f4f4fa;
}
.logo-header img {
padding:10px 0px;
}
.head-quick-links{
	display: inline-block;
    width: auto;
    *background: rgba(0,0,0,.7);
    padding: 0;
    
}
.head-quick-links li{
	display: inline-block;
    text-align: center;
    margin: 0;
    vertical-align: middle;
	line-height:normal;
}

.head-quick-links.head-quick-links-two li a {
	padding:8px 20px;
}
.head-quick-links.head-quick-links-two li a span{
	font-size:16px;
}
.head-quick-links li:not(:last-child){
	margin-right:16px;
}
.head-quick-links li a{
	display:inline-block;
	color:#333;
	transition:.3s;
	opacity:1;
	font-size:14px;
}
.head-quick-links.head-quick-links-one li a,.head-quick-links li > span{
	display: table-cell;
	vertical-align:middle;
	padding:0 !important;
	background:none !important;
	opacity:1 !important;
}
.head-quick-links.head-quick-links-one li a span{
	border-radius: 50%;
    height: 56px;
    width: 56px;
    display: inline-block;
    padding: 10px 10px;
    background: #ffbd39 !important;
    text-align: center;
}
.head-quick-links.head-quick-links-one li a span i{
	transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    width: 30px;
    height: 5px;
    background: #000000;
    margin: 5px auto !important;
    padding: 0;
    display: block;
    border-radius: 2px;
}

.head-quick-links li a.front-phone {
    padding: 12px 20px;
    background: #EB4304;
    color: #fff;
    display: inline-block;
}
header.header-active .head-quick-links-one li a span i:nth-child(2){
	opacity:1;
}
header.header-active .head-quick-links-one li a span i:nth-child(1){
	transform:translate(0px, 10px) rotate(45deg);
}
header.header-active .head-quick-links-one li a span i:nth-child(3){
	transform:translate(0px, -10px) rotate(-45deg);
}
.head-quick-links li > span{
	padding:0;
}
.head-quick-links li > span b{
	font-size: 15px;
    color: #fff;
    display: inline-block;
    line-height: 20px;
    background: #044ba2;
    padding: 6px 10px;
    vertical-align: top;
    margin: 0 0 0 -6px;
    position: relative;
    z-index: -1;
    border-radius: 0 8px 8px 0;
}
.head-quick-links li a:hover{
	opacity:.7;
}
.head-quick-links li:first-child a.front-phone{
	padding: 12px 20px;
    background: #EB4304;
	-webkit-animation: color-change 1s infinite;
        -moz-animation: color-change 1s infinite;
        -o-animation: color-change 1s infinite;
        -ms-animation: color-change 1s infinite;
        animation: color-change 1s infinite;
}

.head-quick-links li:last-child a{
	padding: 12px 20px;
    background: #044ba2;
}
.head-quick-links li a img,.head-quick-links li a span{
	display:block;
	margin:0 auto;
}

.head-quick-links li a span{
	font-size:30px;
	color:#fff;
	line-height:normal;
}
.head-quick-links li:first-child a span{
	*color:#000;
	
}
.blinking-text {
    font-size: 24px;
    color: red;
    animation: smooth-blink 2s infinite; /* Binds the animation, sets duration, and makes it repeat forever */
}

@keyframes smooth-blink {
    0%, 100% {
        opacity: 1; /* Fully visible at start and end of cycle */
    }
    50% {
        opacity: .3; /* Fully transparent halfway through the cycle */
    }
}
.carousel img {
  width: 70px;
  max-height: 70px;
  border-radius: 50%;
  margin-right: 1rem;
  overflow: hidden;
}
.carousel-inner {
  padding: 1em;
}

@media screen and (min-width: 576px) {
  .carousel-inner {
    display: flex;
    width: 90%;
    margin-inline: auto;
    padding: 1em 0;
    overflow: hidden;
  }
  .carousel-item {
    display: block;
    margin-right: 0;
    flex: 0 0 calc(100% / 2);
  }
}
@media screen and (min-width: 768px) {
  .carousel-item {
    display: block;
    margin-right: 0;
    flex: 0 0 calc(100% / 3);
  }
}
.carousel .card {
  margin: 0 0.5em;
  border: 0;
}

.carousel-control-prev,
.carousel-control-next {
  width: 3rem;
  height: 3rem;
  background-color: grey;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}

body {
	font-family: 'Lora', sans-serif;
}
p{text-align:justify;}
