body {
  color: #222222;
}
.style-script-regular {
  font-family: "Style Script", serif;
  font-weight: 400;
  font-style: normal;
}
@media (min-width: 1200px) {
  h1, .h1 {
      font-size: 2.4rem;
  }
}
.top-bar {
  height: 30px;
  padding: 0 4rem;
}
.nav-bar {
  background-color: white !important;
}

.navbar-brand img {
  width: 200px;
  padding: 0 25px;
}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link.active {
  color: #ff6d45 !important;
}
.top_bar_icons.bg-light {
  background-color: #ececec !important;
}
.top_bar_icons p {
  font-size: 0.8rem;
}
/* a.main_logo
{
  margin-right:65% !important;
}
@media (max-width:1024px)
{
  a.main_logo
{
  margin-right:15% !important;
}
} */
.bg-gray-variant-1 {
  background-color: #efefef !important;
}
.bg-primary {
  background-color: #00699a !important;
}
.header_contact_btn.bg-primary {
  background-color: #00376a !important;
}
.our_services .bg-primary {
  background-color: #3c3c3c !important;
}
.our_services .bg-light {
  background-color: #f0f0f2 !important;
}
.who_we_are_section p.txt_bullet_points {
  background-color: #00699a;
  line-height: 33px;
  padding: 5px 0 5px 20px;
  color: #fff !important;
}
.who_we_are_section p.txt_bullet_points .fa {
  color: #fff;
}
.why_choose_us h6 {
  font-size: 0.95rem;
  font-weight: 500;
  line-height: 1.4rem;
}
.why_choose_us .btn {
  background-color: #00699a !important;
  color: #fff !important;
}
.why_choose_us .btn:hover {
  background-color: #fff !important;
  color: #00699a !important;
}
.why_choose_us .btn .fa:hover {
  color: #fff !important;
}
.our_services_section img.animated_icons{
  text-align: center;
  width: 25% !important;
  border-radius: 0;
  margin: 15px auto 25px auto;
  box-shadow: none
}
.our_services_section.icon_animated img.animated_icons{
  text-align: center;
  width: 10% !important;
  border-radius: 0;
  margin: 15px 15px 25px auto;
  box-shadow: none
}

.our_services_section hr{
  margin: 50px 0 35px 0;
}
.page-header {
  background: url(../img/carousel-5.jpg) center center no-repeat;
  background-size: cover;
}
.page-header-services {
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),
    url(../img/subpage-bg-services.jpg) center center no-repeat;
  background-size: cover;
}
.page-header h1{
  text-shadow: 0 0 2px #000, 0 0 10px #000;
}
ol.breadcrumb li
{
  background-color: #00376A;
  padding: 5px 15px;
  margin-right: 10px;
  border-radius: 55px;
}
.footer .footer_logo img {
  background-color: #fff;
  padding: 25px;
}
img.animated_icons {
  text-align: center;
  width: 50% !important;
  border-radius: 50%;
  margin: 15px auto 25px auto;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.footer_section
{
  margin-top:7.5rem !important;
}
.footer_section p {
  font-size: 0.9rem;
}
a.dropdown-item
{
  line-height: 35px;
}
@media (max-width:640px)
{
  a.dropdown-item
  {
font-size: 14px !important;
line-height: 25px;
  }

}
.dropdown-menu
{
  width:100%;
min-width: 500px;

}
@media (max-width:640px)
{
  .dropdown-menu
  {
width:100%;
min-width: 300px;
  }

}
address i
{
  border: 1px solid gray;
    border-radius: 100%;
    padding: 10px 12px;
    margin: 0 15px 10px 0;
}
.icon-description
{
  padding: 25px;
    position: absolute;
    font-size: 18px;
    font-weight: 600;
    color: blue;
}

/****************************/
.whatsapp_float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 120px;
  right: 40px;
  background-color: #25d366;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  box-shadow: 2px 2px 3px #999;
  z-index: 100;
}
.whatsapp_float i{
  padding: 15px 10px 10px 10px;
}

/****************************/
/***********************Social media Icons at Sticky styles start*************************/

/* body {margin:0;height:2000px;} */

.icon-bar {
  position: fixed;
  top: 50%;
  right: 0;
  z-index: 99999;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 640px) {
  .icon-bar {
    position: fixed;
    top: 40%;
    right: 20px;
  }
}

.icon-bar a {
  display: block;
  text-align: center;
  padding: 5px;
  transition: all 0.3s ease;
  color: white;
  font-size: 20px;
  opacity: 0.75;
}

.icon-bar a:hover {
  background-color: #000;
  opacity: 1;
  cursor: default !important;
}

.facebook {
  background: #3b5998;
  color: white;
  width: 40px;
}

.icon-bar a.facebook:hover {
  background: #1b4192;
  color: white;
  cursor: pointer !important;
  width: 55px;
  transition: width 0.5s;
}

.twitter {
  background: #55acee;
  color: white;
  width: 40px;
}

.icon-bar a.twitter:hover {
  background: #0675c9;
  color: white;
  cursor: pointer !important;
  width: 55px;
  transition: width 0.5s;
}

.instagram {
  background: #bb009f;
  color: white;
  width: 40px;
}

.icon-bar a.instagram:hover {
  background: #8f027a;
  color: white;
  cursor: pointer !important;
  width: 55px;
  transition: width 0.5s;
}

.whatsapps {
  background: #4e9403;
  color: white;
  width: 40px;
}

.icon-bar a.linkedin:hover {
  background: #00567e;
  color: white;
  cursor: pointer !important;
  width: 55px;
  transition: width 0.5s;
}

.youtube {
  background: #bb0000;
  color: white;
  width: 40px;
}

.icon-bar a.youtube:hover {
  background: #950101;
  color: white;
  cursor: pointer !important;
  width: 55px;
  transition: width 0.5s;
}
.video h3
{
  background: rgba(5, 5, 5, .55);
  font-weight: 400 !important;
  font-size: 1.25rem;
  line-height: 2.0rem;
  padding: 5%;
  border-radius: 50px;
}
.video h1{
  text-shadow: 0 0 2px #000, 0 0 10px #000;
}
/***********************Social media Icons at Sticky styles end*************************/
