@import "https://fonts.googleapis.com/css2?family=Mulish:wght@300;400;600;700&display=swap";,

html {
 overflow-x:hidden;
 padding:0;
 margin:0;
 background:#fff
}

body {
 font-family:'Mulish',sans-serif;
 font-size:16px;
 font-weight:400;
 color:#606060;
 line-height:1.8em;
 padding:0;
}

a,
a:hover {
 text-decoration:none
}

h1, h2, h3, h4, h5, h6{ font-family:'Mulish', sans-serif;}

p{ margin-bottom:5px; font-family:'Mulish',sans-serif; font-size: 15px; color: #424d53; text-align:justify; line-height: 24px;}	

ul li, ol li{ font-family:'Mulish',sans-serif; font-size: 15px; color: #424d53; text-align:left; line-height: 24px;}

header{ text-align:center; padding:0;}

.container-fluid{ padding-left:0; padding-right:0;}

.banr{}
.banr .carousel-caption{ bottom: inherit; top:35%;}
.banr .carousel-caption h3{ text-transform:uppercase; font-size: 30px; color: #fff; text-align:left; line-height: 36px;} 

.banr .carousel-caption h3 span{ display:block;}

.get-consultation{ background:#003d5b;}
.text-lft{ text-align:left; font-size: 22px; color: #fff;}
.text-rht{ text-align:right; padding-top: 7px;}

.get-consultation a.btn-custom{ background: #eaa636; color: #003d5b;
  box-shadow: 2px 2px 20px 0 rgba(20,20,20,0.3); font-weight: 700; padding: 11px 30px; font-size: 14px;
border-radius: 4px; }

.about-hm{ background-color: rgb(242, 242, 242); background-size: cover; padding:0; position: relative;}

.about-hm .row{ padding:0; margin-left: 0; margin-right:0;}
.abt-raper{ padding: 30px 50px;}
.read_more-2{ padding: 7px 25px; color: #003d5b; border-radius: 5px; border: 1px solid #003d5b;}
.read_more-2:hover { background:#003d5b; color:#fff;}

.about-hm img{ margin-left:-12px;}


.services-hm{ padding:30px 30px;}

 .section-box-eleven{
        height: 250px;
        position: relative;
        overflow:hidden;
		cursor:default;
		box-shadow:0px 4px 10px #ccc;
		border:1px solid #fff;
		margin-bottom:30px;
    }
.section-box-eleven p{ color:#fff; text-align:left;}	
.section-box-eleven a{color:#fff;}
.section-box-eleven figure {
        position: absolute;
        padding: 8px 15px;
        width: 100%;
        bottom: -40%;
        transition: 0.5s all ease-in-out;
		background: rgb(0,0,0,.9);		
    }
	
.section-box-eleven-1 figure {  bottom:-60%;}	
.section-box-eleven:hover figure {
        bottom: -16px;
		height:100%;
}

.section-box-eleven img{ height: 100%; }	
.section-box-eleven .title h5{ color: #fff; margin:10px; font-size: 17px; font-weight: 600; line-height:30px;}

.section-box-eleven a{ color: #fff; background:#075981; padding:5px 10px; border-radius:4px;}
.pull-left{ color:#fff; float:left; text-transform:uppercase; font-size:20px;}

.icon-img i {
	color: #fff;
    font-size: 35px;
    line-height: 40px;
    margin-right: 10px;
}

.icon-ul{list-style-image:url(image/hand-icon1.png); padding-left:22px;}
.icon-ul li{padding-left:15px; margin-bottom:5px;}


.hm-team{}
.head-hm{ text-align: center; margin-bottom: 25px; font-size: 36px; color:#000; font-weight:600; position:relative;}
.head-hm span{ padding: 3px 9px; position:relative; z-index:9; background:transparent;}
	
.head-hm span:before{      content: "";
    position: absolute;
    left: 0;
    height: 2px;
    width: 100%;
    background: #666;
    bottom: -7px;
    right: 0;
    margin: 0 auto;}
	
.f-profile {
  margin-bottom: 0;
}
.text-center {
  text-align: center !important;
}

.team-profile{}
.fp-wrap{ position: relative; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
overflow: hidden; }

.fpwo-wrap{ width: 100%;
position: absolute;
bottom: 30px;
text-align: center;}

.fpw-overlay{ position: absolute;
z-index: 2;
width: 100%;
height: 100%;}

.fpwow-icons{ background: #003d5b; display: inline-block; padding: 5px 10px 7px; border-radius: 3px;
-moz-border-radius: 3px; -webkit-border-radius: 3px;}

.f-invert .fpw-overlay-btm {
  opacity: 0;
}

.team-profile img {
  width: 100%;
  height: 350px;
}

.f-profile h4 { font-size: 20px; margin-top: 20px; margin-bottom: 10px; font-weight: 600; color: #111; text-align:center;}

.f-profile p { font-size: 16px; margin-top: 10px; margin-bottom: 10px; font-weight: 600; color: #111; text-align:center;}

.fpwow-icons a{ color: #fff;}



footer {
 background:#111;
 color:#fff;
 padding:80px 0 0
}
footer.footer-light {
 background:#fff;
 border-top:solid 1px #eee;
 color:#595d69
}
footer.footer-light a {
 color:#595d69
}
footer.footer-black {
 background:#222
}
footer h5,
.de_light footer h5 {
 color:#fff;
 font-size:16px;
 text-transform:none
}


footer a {
 color:#fff;
 text-decoration:none!important
}
footer address span a {
 color:#fff
}
footer small {
 color:rgba(255,255,255,.5)
}
.de-navbar-left footer {
 padding:70px 70px 0
}
.subfooter {
 border-top:solid 1px rgba(255,255,255,.1);
 margin-top:40px;
 padding:20px 0
}

footer .widget h5 {
  margin-bottom: 20px;
}

.footer-head {
  color: #eaa636 !important;
  text-transform: uppercase;
  font-size: 20px;
}

address {
  margin-top: 20px;
  margin-bottom: 1rem;
font-style: normal;
line-height: inherit;
}

address.s1 span{ color:#fff; background: none;
margin: 0; margin-bottom: 0px;
padding: 0;
font-size: 15px;
line-height: 1.7em;
margin-bottom: 8px; display: block; border-radius: 300px;}

.fa-lg{ line-height: 0.75em; vertical-align: -15%;}
address.s1 span i {
  font-size: 15px;
  color: #eaa636; 
margin-right:10px;  
}

.ul-style-2 {
  padding: 0;
  list-style: none;
}
.ul-style-2 li {
  margin: 5px 0;
}

.ul-style-2 li::before{
  font-family: "FontAwesome";
  content: "\f00c";
  margin-right: 15px;
  background: #eaa636;
  padding: 5px;
  border-radius: 3px;
  font-size: 12px;
}

footer a {
  color: #fff;
  text-decoration: none !important;
}


.de-flex{ display: flex; justify-content: space-between;}
.de-flex > .de-flex-col{ display: flex; justify-content: center; align-items: center; color: #fff;
font-size: 16px;}

.social-icons{ display: inline-block;}
.social-icons i {
	background:#003d5b;
 text-shadow:none;
 color:#fff;
 padding:9px 10px 8px;
 width:34px;
 height:34px;
 text-align:center;
 font-size:15px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 margin:0 5px
}
.social-icons i.fa-google-plus {
 padding:12px 14px 10px 6px
}

.social-icons i:hover {
 background:#fff;
 border-color:#eceff3;
 color:#333
}

.social-icons.big i {
 font-size:26px;
 width:auto;
 height:auto;
 margin:0 15px
}
.social-icons.big i:hover {
 background:none
}
.social-icons.big i {
 margin:0 15px
}
.social-icons.big i:hover {
 background:none
}
.social-icons.s1 i {
 background:none;
 border:none;
 font-size:16px;
 margin:0;
 opacity:.5
}
.social-icons.s1 a:hover i {
 opacity:1
}
.social-icons.s1 {
 line-height:.5;
 text-align:center
}
.social-icons.s1 .inner {
 display:inline-block;
 position:relative
}
.social-icons.s1 .inner:before,
.social-icons.s1 .inner:after {
 content:"";
 position:absolute;
 height:5px;
 border-bottom:1px solid rgba(255,255,255,.2);
 top:0;
 width:100%
}
.social-icons.s1 .inner:before {
 right:100%;
 margin-right:15px;
 margin-top:20px
}
.social-icons.s1 .inner:after {
 left:100%;
 margin-left:15px;
 margin-top:20px
}
.col-right {
 display:inline-block;
 float:right;
 margin-top:22px
}


.important-link {
    width: 100%;
    margin: 0;
    padding: 0;
    display: inline-block;	
	background: #eee;
}

.important-link a {
    width: 100%;
    height: 80px;
    background: #fff;
    margin: 15px 0;
    display: inline-block;
    text-align: center;
    align-items: center;
    line-height: 80px;
    font-size: 25px;
    font-weight: 600;
	color: #000;	
}

.important-link a:hover {
    background: #003d5b;
    color: #fff;
}
