  @import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,300;1,700&display=swap');

body {font-family: 'Lato', sans-serif; color: #444444;}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
}

*{ font-family: 'Lato' !important;}

.fa { font-family:fontawesome !important;}


h1, h2, h3, h4, h5, h6 { font-family: 'Lato';}

p{ font-family: 'Lato'; font-size:15px; line-height:24px;}

.team-title1{ font-size: 16px; margin-bottom: 0; text-transform: uppercase;
    word-wrap: break-word; margin-bottom: 10px; text-align: center;
}

.team-title1 a{ text-decoration:none; color:#000;}

.imgboder{ background: #fff; box-shadow: 0px 2px 15px rgb(12 119 217 / 30%);}

a {
  color: #083963;
}

a:hover {
  color: #fd5c28;
  text-decoration: none;
}



.team-bxs{ border:1px #ccc solid; text-align:center;}
.team-bxs img{ width:150px; margin-bottom:10px;}
.team-bxs h2{ font-size:20px; font-weight:600; color:#013c5d; line-height:26px;}
.team-bxs h2 span{ display:block; font-size:15px;}

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/

.Office_Bearers_box{ border: 6px solid #f1f1f1; margin: 6px 0; border-radius: 6px;}

.Office_Bearers_box img{ width: 150px;}

.back-to-top {
  position: fixed;
  display: none;
  width: 40px;
  height: 40px;
  border-radius: 3px;
  right: 15px;
  bottom: 15px;
  background: #083963;
  color: #fff;
  transition: display 0.5s ease-in-out;
  z-index: 99999;
}

.back-to-top i {
  font-size: 24px;
  position: absolute;
  top: 8px;
  left: 8px;
}

.back-to-top:hover {
  color: #fff;
  background: #fd5c28;
  transition: 0.3s ease-in-out;
}

/*--------------------------------------------------------------
# Disable AOS delay on mobile
--------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  [data-aos-delay] {
    transition-delay: 0 !important;
  }
}

/*--------------------------------------------------------------
# Top Bar
--------------------------------------------------------------*/
#topbar {
  width: 100%;
  z-index: 9;
  padding: 10px 0;
  font-size: 15px;
  color:#ccc; background:#013c5d;
}

#topbar .contact-info a {
  line-height: 1;
  color: #eee;
  transition: 0.3s;
}
#topbar .contact-info{
  line-height: 1;font-size: 14px;
    font-weight: bold;
  color: #eee;
  transition: 0.3s;
}
#topbar .contact-info a:hover {
  color: #fff;
}

#topbar .contact-info i {
  color: #f7d88b;
  padding: 0 10px;
}

#topbar .contact-info .icofont-phone {
  padding-left: 20px;
  margin-left: 20px;
  border-left: 1px solid #e9e9e9;
}

#topbar .social-links a {
  color: #eee;
  padding: 4px 0 4px 20px;
  display: inline-block;
  line-height: 1px;
  transition: 0.3s;
  
}
#topbar .social-links{text-align:right;}
#topbar .social-links a:hover {
  color: #fff;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
  /*height: 70px;*/
  z-index: 997;
  transition: all 0.5s;
  padding: 10px 0;
  background: #083963;
}
#main-head{text-align:center;/* padding: 5px 0; */background: #fff;}
#header.navbar-fixed-top{background:rgba(0,0,0,.9);}
#header img{margin:0 auto;}
.side-fx{position:fixed; right:0px; bottom:101px;z-index: 9999;  border-radius: 100%;
    text-align: center;
    line-height: 40px;
    display: inline-block;
    float: right;
    background: #19b920;
    color: #fff;
    margin: 0 13px 0 0;
    -webkit-box-shadow: 0px 0px 0px 7px #19b920;
    -moz-box-shadow: 0px 0px 0px 7px rgba(73, 25, 175, 0.25);
    box-shadow: 0px 0px 0px 7px #6bfc2336;
    -webkit-animation: tada 1.25s infinite;
    -moz-animation: tada 1.25s infinite;
    -ms-animation: tada 1.25s infinite;
    animation: tada 1.25s infinite;}
/*--------------------------------------------------------------
# banner Section
--------------------------------------------------------------*/
#hero { width: 100%; overflow: hidden;  position: relative; top: 0px; background: linear-gradient(0deg, #065581 0%, #013c5d 100%); padding: 0;/* padding-top: 40px;  */}
#hero:before {
    content: "";
    background: rgba(1, 60, 93, 0.9);
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;

}
#hero .hero-content-left h2{ margin-top:22vh; color: #fff; font-size: 50px; font-weight: 700;}
#hero .hm-query-form{ background:#f5f5f5; border-top:8px solid #cc1616;border-bottom:8px solid #cc1616;}
#hero .form-control {
    border-color: #ebebeb;
    padding: .75rem 0.85rem;
    height: calc(2.56em + .75rem + 2px);
}
#hero .sbmt{color: #fff;
    background: #cc1616;
    border: 1px solid #cc1616;
	padding: 12px 30px;
    font-weight: 600;
    font-size: 15px;
    transition: all .25s ease-in-out;
	width: 100%;
    margin-bottom: 20px;}
#hero h2 {
  color: #fff;
  margin-bottom: 30px;
  font-size: 48px;
  font-weight: 700;
}

#hero .sbmt:hover { background: #1f1f1f; border: 1px solid #1f1f1f; text-decoration: none;}
.hm-query-form h3{color:#cc1616; font-size:30px; line-height:30px; font-weight:700; letter-spacing:1px;}
.hm-query-form h4{color:#083963; font-size:20px; line-height:30px;}
@media (max-width: 768px) {
  #hero .carousel-container {
    height: 90vh;
  }
  #hero h2 {
    font-size: 28px;
  }
}

.hero-waves {
  display: block;
  width: 100%;
  height: 60px;
  position: relative;
}

.wave1 use {
  -webkit-animation: move-forever1 10s linear infinite;
  animation: move-forever1 10s linear infinite;
  -webkit-animation-delay: -2s;
  animation-delay: -2s;
}

.wave2 use {
  -webkit-animation: move-forever2 8s linear infinite;
  animation: move-forever2 8s linear infinite;
  -webkit-animation-delay: -2s;
  animation-delay: -2s;
}

.wave3 use {
  -webkit-animation: move-forever3 6s linear infinite;
  animation: move-forever3 6s linear infinite;
  -webkit-animation-delay: -2s;
  animation-delay: -2s;
}

@-webkit-keyframes move-forever1 {
  0% {
    transform: translate(85px, 0%);
  }
  100% {
    transform: translate(-90px, 0%);
  }
}

@keyframes move-forever1 {
  0% {
    transform: translate(85px, 0%);
  }
  100% {
    transform: translate(-90px, 0%);
  }
}

@-webkit-keyframes move-forever2 {
  0% {
    transform: translate(-90px, 0%);
  }
  100% {
    transform: translate(85px, 0%);
  }
}

@keyframes move-forever2 {
  0% {
    transform: translate(-90px, 0%);
  }
  100% {
    transform: translate(85px, 0%);
  }
}

@-webkit-keyframes move-forever3 {
  0% {
    transform: translate(-90px, 0%);
  }
  100% {
    transform: translate(85px, 0%);
  }
}

@keyframes move-forever3 {
  0% {
    transform: translate(-90px, 0%);
  }
  100% {
    transform: translate(85px, 0%);
  }
}

/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {
  padding: 30px 0;
  overflow: hidden;
}

.section-title {
  text-align: center;
  padding: 30px 0;
  position: relative;
}

.section-title h2 {
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-bottom: 0;
  color: #000;
  position: relative;
  z-index: 2;
}

.section-title span {
  position: absolute;
  opacity: .1;
  top: 20px;
  color: #877c7c;
  left: 0;
  right: 0;
  z-index: 1;
  font-weight: 700;
  font-size: 52px;
  text-transform: uppercase;
  line-height: 0;
}

.section-title p {
  margin-bottom: 0;
  position: relative;
  z-index: 2;
}


.body-Section{color:#333; padding:20px 0;}
.body-Section h2{font-size:22px; line-height:30px; font-weight:normal; margin:0; padding:0; color:#101010; text-transform:uppercase;}
.body-Section p{ font-family:arial; font-size:16px; line-height:24px; color:#333;}
.body-Section img{ width:120px; margin-top:10px; margin-bottom:20px; float:left; margin-right:10px;}
.body-Section a{font-weight:400; text-align:center; color:#101010; font-size: 16px; line-height:24px; padding:0;}

/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.services .icon-box {
  text-align: center;
  padding: 80px 20px;
  transition: all ease-in-out 0.3s;margin: 15px auto;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}

.services .icon-box .icon {
  margin: 0 auto;
  width: 64px;
  height: 64px;
  background: #cc1616;
  transition: all .3s ease-out 0s;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  transform-style: preserve-3d;
}

.services .icon-box .icon i {
  color: #fff;
  font-size: 28px;
}

.services .icon-box .icon::before {
  position: absolute;
  content: '';
  left: -8px;
  top: -8px;
  height: 100%;
  width: 100%;
  background: #fce5e5;
  transition: all .3s ease-out 0s;
  transform: translateZ(-1px);
}

.services .icon-box h4 {
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 24px;
}

.services .icon-box h4 a {
  color: #191919;
}

.services .icon-box p {
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
}

.services .icon-box:hover {
  background: #cc1616;
  border-color: #cc1616;
  padding: 70px 20px 90px 20px;
}

.services .icon-box:hover .icon {
  background: #fff;
}

.services .icon-box:hover .icon i {
  color: #cc1616;
}

.services .icon-box:hover .icon::before {
  background: #e82d2d;
}

.services .icon-box:hover h4 a, .services .icon-box:hover p {
  color: #fff;
}


/*--------------------------------------------------------------
# About Us
--------------------------------------------------------------*/
.about-us .section-title{padding-bottom:10px;}
.about-us p a{padding:10px 20px; position:relative; top:20px; border:1px solid #cc1616; background:#cc1616; color:#fff; font-weight:bold; border-radius:10px; transition:.5s;}
.about-us p a:hover{ border:1px solid #2d2d2d; background:#2d2d2d;}
.about-us img{border-radius: 50px;border: 10px solid #cc1616;}
.about-us img {
    -webkit-filter: grayscale(100);
    filter: grayscale(100);
    transition: all 0.4s ease-in-out;
}
.about-us:hover img{
    -webkit-filter: none;
    filter: none;
}
.about-us  p {
  margin-bottom: 0; line-height:26px; font-size:15px; text-align:justify;}

.about-us .content .icon-box {
  margin-top: 25px;
}

.about-us .content .icon-box h4 {
  font-size: 20px;
  font-weight: 700;
  margin: 5px 0 10px 60px;
}

.about-us .content .icon-box i {
  font-size: 48px;
  float: left;
  color: #083963;
}

.about-us .content .icon-box p {
  font-size: 15px;
  color: #90847f;
  margin-left: 60px;
}

.about-us .image {
  /*background: url("../img/about.jpg") center center no-repeat;
  background-size: cover;
  min-height: 400px;*/
}
a{text-decoration: none;}
/*--------------------------------------------------------------
# Team
--------------------------------------------------------------*/
.team{ padding-top:0; padding-bottom:60px;}
.team .member {
  position: relative;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.2);
  padding: 25px;
  margin-top: 30px;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #aaaa;
  height: 100%;
}

.team .member .pic {
  overflow: hidden;
 width: 120px;
  border-radius: 50%;
  float: left;
  margin-right: 0;
  border: 5px solid #cc1616;
}

.team .member .pic img {
  transition: ease-in-out 0.3s;
}

.team .member:hover img {
  transform: scale(1.1);
}
.team .member:hover .pic{
 /* box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.5);*/
}
.team .member:hover{
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.5);
}
.team .member .member-info {
  padding-left: 30px;
}

.team .member h4 {
  font-weight: 700;
  margin-bottom: 0px;
  font-size: 20px;
  color: #083963;
}

.team .member span {
  display: block;
  font-size: 15px;
  padding-bottom:0px;
  position: relative;
  font-weight: 500;
}
.team .member p {
  margin: 0px 0 0 0;
  font-size: 14px;
}
#team-bx{text-align:center; }
#team-bx .fa{font-size:40px; width:50px; height:50px; padding:5px; text-align:center; color:#083963; border:1px solid #083963;border-radius:50%;}
.carousel-indicators {bottom: -36px;}
.carousel-indicators .active{background-color:#083963;}
.carousel-indicators li{border: 1px solid #083963;}
#team-bx p {
  margin: 10px 0 0 0;
  font-size: 14px;
}


.Testimonials{ padding-top:0; padding-bottom:60px;}
.Testimonials .member {
  position: relative;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.2);
  padding: 30px;    margin-top: 30px;
  border-radius: 10px;
  background: #fff;    border: 1px solid #aaaa;
}

.Testimonials .member .pic {
  overflow: hidden;
 width: 60px;
  border-radius: 50%;
  float: left;
  margin-right: 0;
  border: 5px solid #cc1616;
}

.Testimonials .member .pic img {
  transition: ease-in-out 0.3s;
}

.Testimonials .member:hover img {
  transform: scale(1.1);
}
.Testimonials .member:hover .pic{
 /* box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.5);*/
}

.Testimonials .member:hover{
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.5);
}

.Testimonials .member .member-info {
  padding-left: 30px;
}

.Testimonials .member h4 {
  font-weight: 700;
  margin-bottom: 0px;
  font-size: 20px;
  color: #083963;
}

.Testimonials .member span {
  display: block;
  font-size: 15px;
  padding-bottom:0px;
  position: relative;
  font-weight: 500;
}

.Testimonials .member p {
  margin: 0px 0 0 0;
  font-size: 14px;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {
  background: #013c5d;
  /* padding: 0 0 30px 0; */
  color: #fff;
  font-size: 14px;
}

#footer .footer-top {
  padding: 60px 0 30px 0;
}

#footer .footer-top .footer-info {
  margin-bottom: 15px;
  background: #07517a;
  color: #fff;
  border-top: 4px solid #cc1616;
  text-align: center;
  padding:10px 20px 30px;
}

#footer .footer-top .footer-info img{ margin-bottom:10px;}

#footer .footer-top .footer-info h3 {
  font-size: 36px;
  margin: 0 0 20px 0;
  padding: 2px 0 2px 0;
  line-height: 1;
  font-weight: 700;
}

#footer .footer-top .footer-info p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 5px;
}

#footer .footer-top .social-links a {
  font-size: 18px;
  display: inline-block;
  background: #262626;
  color: #fff;
  line-height: 1;
  padding: 8px 0;
  margin-right: 4px;
  border-radius: 50%;
  text-align: center;
  width: 36px;
  height: 36px;
  transition: 0.3s;
}

#footer .footer-top .social-links a:hover {
  background: #cc1616;
  color: #fff;
  text-decoration: none;
}

#footer .footer-top h4 {
  font-size: 28px;
  font-weight: 600;
  color: #fff;
  position: relative;
  padding-bottom: 12px;
  border-bottom: 1px dashed #eee;
}

#footer .footer-top .footer-links {
  margin-bottom: 30px;
}

#footer .footer-top .footer-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#footer .footer-top .footer-links ul i {
  padding-right: 2px;
  color: #ed5b5b;
  font-size: 18px;
  line-height: 1;
}

#footer .footer-top .footer-links ul li {
  padding: 8px 0;
  display: flex;
  align-items: center; transition:.5s;
}
#footer .footer-top .footer-links ul li:hover {
  padding-left: 10px;
}
#footer li:before {
    content: "\f0a4";
    font-family: fontawesome;
    color: #cc1616;
    margin-right: 10px;
}
#footer .footer-top .footer-links ul li:first-child {
  padding-top: 0;
}

#footer .footer-top .footer-links ul a {
  color: #fff;
  transition: 0.3s;
  display: inline-block;
  line-height: 1;
}

#footer .footer-top .footer-links ul a:hover {
  color: #eb4444;
}

#footer .footer-top .footer-newsletter form {
  margin-top: 30px;
  background: #fff;
  padding: 6px 10px;
  position: relative;
  border-radius: 4;
}

#footer .footer-top .footer-newsletter form input[type="email"] {
  border: 0;
  padding: 4px;
  width: calc(100% - 110px);
}
.navbar-toggler{background-color: #fff;}

#footer .copyright {
  border-top: 1px solid #262626;
  text-align: center;
  padding-top: 30px;
  color: #fff;
}

#footer .credits {
  padding-top: 5px;
  text-align: center;
  font-size: 13px;
  color: #fff;
}

#footer .credits a {
  color: #eee;
}
#widgetsControl, #widgetsControl_C{ height:inherit !important;}
	
.body-fx #HeaderControl{
    float: Left;
    position: fixed;
    width: 25%;
    padding: 0;
    padding-left: 0;
    background: #013c5d;
    z-index: 99;
    text-align: left;
    transition: 0.5s;
	height: 85px !important;
	    top: 0;
		
}


#HeaderControl, #MenuControl{background: #fff;}

.body-fx #MenuControl_C{ height: 80px;}

.body-fx #MenuControl{
    float: Right;
    position: fixed;
    right: 0;
    width: 75%;
    padding: 0;
    padding-right: 0;
    background:#013c5d;
    transition: 0.5s; 
	top: 0;
	height: 85px !important;
}

#editcontrol .navbar-default{ background-color:#013c5d !important;}
header img{max-width:100%;}
.body-fx center #form1 #HeaderControl{margin-left:0;}
.body-fx center #form1 #MenuControl{margin-right: 0px;}

.top {
    position: fixed;
    right: 10px;
    bottom: 30px;
    text-align: center;
    color: #fff;
    background: #cc1616;
    padding: 10px 10px;
    z-index: 9;
    border-radius: 50%;
    border: 2px solid #cc1616;
    cursor: pointer;
    opacity: 0;
    transition: ease-in 0.5s;
}


.top.scll-top {
    opacity: 1;
    transition: ease-in 0.5s;
    bottom: 50px;
}

.top .fa {
    display: block !important;
}

@media (max-width: 991px) {
.body-fx #MenuControl, .body-fx #HeaderControl{position:relative; top:inherit; height:inherit !important;    width: 100%; right:inherit; left:inherit;}
.about-us .image { text-align: center;}
.about-us .image img { max-width: 80%;}
#hero{position:relative;}
#hero .hero-content-left h2{display:none;}
.body-Section .col-md-6{    float: left; width:100%;}
#footer .footer-top .footer-info{text-align:justify;}
.service-box.ser-rht .service-box-cnt{float: right; width:78%;}
.body-fx #MenuControl_C{height: inherit !important;}
#HeaderControl{margin:0;}
}

@media (max-width: 667px) {
  .about-us .image img {
    max-width: 100%;
  }
}
@media (max-width: 575px) {
#footer .footer-top .footer-info {
    margin: -20px 0 30px 0;
  }
  .section-title h2 {
    font-size: 28px;
    margin-bottom: 15px;
  }
  .section-title span {
    font-size: 38px;
  }
}
@media (max-width: 480px) {

}
@media (max-width: 414px) {

}

/* contact  */

.bx-rht-cont p{margin-bottom:0;}
.brn-off{width:31%; padding:1%; float:left;     padding-bottom: 0;}
.cont-page h3{     margin: 0;
    font-size: 18px;
    margin-bottom: 8px;}
.cont-page p{font-size:14px; color:#000;     line-height: 24px !important;}

.cont-heading {
    margin: 0;

    font-size: 15px;
    text-transform: uppercase;
    background:#60355c;
    padding: 9px 10px;
    color: #fff;
    margin-bottom: 8px;
}
.head-bx{float: left;
    width: 50%;}
	
.contd-bx{float: left;
    width: 50%;}
	
.brn-bx h2{text-align:center;}

.map-cont img{max-width:100%;}

.cont-page .st-feature-box{    background: #013c5d;
    padding-top: 10px;
    padding-bottom: 10px; margin-bottom: 10px;     padding-right: 10px;
	    color: #fff;}
	
.cont-page .feature-box-image{    margin-top: 13px;}

.brnh-off p{margin-bottom:2px;}


.st-custom-heading-layout2.st-custom-heading-wraper {
    margin-bottom: 24px;
}

.st-custom-heading-layout2 .st-heading-title {
    position: relative;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 25px; font-weight:bold;
	margin-top: 0;
}

.st-custom-heading-layout2 .st-heading-title>span {
	    position: relative;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 25px;
    display: block;
    margin-bottom: 11px;
}

.st-custom-heading-layout2 .heading-line {
    width: 26px;
    height: 1px;
    background: #114366;
    margin: 0;
}

.st-feature-box {
    padding-left:75px;
    position: relative;
	    margin-bottom: 35px;
}

.st-feature-box .st-feature-box-icon {
    color: #111;
    display: block;
    position: absolute;
    width: 52px;
    height: 52px;
    line-height:0px;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 60px;
    -webkit-transition: all .3s;
    -khtml-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.st-feature-box h3 {
    color: #fff;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
}

.cont-soc img{ margin-right:5px;}
.cont-page h2{ font-weight:bold; color: #013c5d; font-size:22px; margin-top: 0;
    text-transform: uppercase; margin-bottom: 15px; margin-top:10px;}
	
.cont-page h2 span{ color: #013c5d; font-weight: normal; font-size: 18px;}
.cont-page h5{ color: #222; font-size: 17px; margin-bottom: 25px;}	
.cont-page h2 span { color: #111; font-weight: normal; font-size: 18px;}
.cont-page{ text-align:left; font-family: Arial; font-size: 15px;}

.carousel .carousel-caption { top: 32%}
.carousel .carousel-caption h2 { font-size: 62px; font-weight: 700; text-shadow: 1px 1px 1px #000;}

  @media (min-width: 320px) and (max-width: 768px) {
    #main-head img { width: 100px;}
  }
.services p span {
  color: rgba(0,15,35,0.1);
  font-size: 5em;
  font-weight: bold;
  font-family: 'Montserrat',sans-serif;
  font-weight: 800;
  text-transform: capitalize;
}
.services {
  padding-bottom: 0px;
  padding-top: 0px;
}
.cont-page h2{
    font-size: 21px;
    font-weight:bold;
    font-family: 'Poppins', sans-serif;
    color: #111;
    line-height: 24px;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 5px;
    }
.inner-box {
    border: 1px solid #00295a !important;
    padding: 54px;
    text-align: center;
    min-height: 143px;
}		
.cont-page h2 span{ color: #111; font-weight: normal; font-size: 18px;}

.cont-page .st-feature-box {
    background: #00295a;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-right: 10px;
    color: #fff;
}
.st-feature-box {
    padding-left: 75px;
    position: relative;
    margin-bottom: 35px;
}

.st-feature-box .st-feature-box-icon {
    color: #111;
    display: block;
    position: absolute;
    width: 52px;
    height: 52px;
    line-height: 0px;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 60px;
    -webkit-transition: all .3s;
    -khtml-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.cont-page .feature-box-image {
    margin-top: 20px;
}

.cont-page .feature-box-image .fa{
   font-size:30px; color:#fff;
}

.cont-page h3 {
    margin: 0;
    font-weight: 800;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 8px;
}

.st-feature-box h3 {
    color: #fff;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
}
	
a {
  color: #000;
}

a:hover {
  color: #fff;
  text-decoration: none;
}
.txt{
  padding: 50px 25px 55px 25px;
  background: #fff;
  border-radius:25px;
  height: 458px;
  text-align: center;
}
.heading-1 {
      color: rgba(6,108,20);
      font-size: 1.2rem;
      text-align: center;
      font-family: 'Montserrat',sans-serif;
      font-weight: 800;
      text-transform: capitalize;
}
.about .heading-2 {
    color: #000;
    /* padding-top: 50px !important; */
    text-align: center;
    font-size: 35px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 800;
    text-transform: capitalize;
}
.heading-2 {
      color: #000;
      padding-bottom: 50px;
      text-align: center;
      font-size: 35px;
      font-family: 'Montserrat',sans-serif;
      font-weight: 800;
      text-transform: capitalize;
}
.txt .heading-3 {
   font-size: 20px !important;
}
.heading-3 {
   color: #000f23;
   font-size: 1.6666666666667rem;
   font-family: 'Montserrat',sans-serif;
   font-weight: 800;
   text-align: left;
   padding: 20px 0px;
   text-transform: capitalize;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Poppins', sans-serif;
}
section.bnr{padding:0;}
img{max-width:100%;}