@charset "utf-8";
/* CSS Document */


body{ margin:0; padding:0; font-family: 'Roboto', sans-serif; font-size: 15px; color: #424d53; text-align: left; line-height: 24px; background:#fff; overflow-x:hidden;}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto',serif;
}

* {
  margin: 0;
  padding: 0;
  outline: none !important;
  font-family: 'Roboto',sans-serif;
  font-weight: 400;
}

p{ margin-bottom:5px; font-family: 'Roboto', sans-serif; font-size: 15px; color: #424d53;  text-align:justify; line-height: 24px;}	

a{ text-decoration:none;}

header{ text-align:center; padding:0;}

.top-nav{ background:#fff; padding:5px;}
.top-nav ul{ list-style-type:none; margin:0; padding:0;}
.top-nav ul li{ display: inline; margin-right:10px; font-size: 15px; color: #424d53; line-height: 24px;}
.top-nav ul li .fa{ color: #ffb053; font-size:17px;}
.top-nav ul li  a{ color: #424d53;}

.home_about_set{
  padding: 60px 0;
}

.home_about_set .sec-two-two{
  padding-right: 0;
}


.home_about_set .sec-two-one span {
  font-size: 18px;
  line-height: 40px;
  font-weight: 400;
  color: #424d53;
  margin-bottom: 20px;
  display: inline-block;
}

.home_about_set h1 {
	margin-top:10px;
  font-size: 30px;
  line-height: 36px;
    font-weight: 700;
  color: #162731;
  text-transform: uppercase;
}

a.readmore {
  display: inline-block;
  margin-top: 30px;
  background: #86cd6d;
font-size: 16px;
line-height: 25px;
font-weight: 400;
color: #fff;
padding: 20px 60px;
text-decoration: none;
position: relative;
}

 a.readmore:before{
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: -7px;
  left: 0;
  background: #64ac4a;
  transition: all .4s linear;
  -moz-transition: all .4s linear;
  -webkit-transition: all .4s linear;
  -ms-transition: all .4s linear;
}


.service-hm{}
.sec_three{ padding-top: 0;}

.sec_three_bx {  padding-right: 0;}

.sec_three_bx h3{ font-size: 20px; line-height: 30px;color: #000; margin-bottom: 10px; font-weight: 500; webkit-transition: all .4s linear;}

.sec_three_bx a {
  display: block;
  text-decoration: none;
}

.sec_three_bx span{ width:100%;	padding-bottom: 15px; margin-bottom: 15px; border-bottom: 2px solid #162731;
display: block; color: #162731; height: 60px;}

.sec_three_bx:hover h3{ color: #ffb053;}
.icon-icon1{ height: 60px; background: url(image/serv-icons1.png) no-repeat;}
.sec_three_bx:hover .icon-icon1{ height: 60px; background: url(image/serv-icons1s.png) no-repeat;}

.icon-icon2{ height: 60px; background: url(image/serv-icons2.png) no-repeat;}
.sec_three_bx:hover .icon-icon2{ height: 60px; background: url(image/serv-icons2s.png) no-repeat;}

.icon-icon3{ height: 60px; background: url(image/serv-icons3.png) no-repeat;}
.sec_three_bx:hover .icon-icon3{ height: 60px; background: url(image/serv-icons3s.png) no-repeat;}

.icon-icon4{ height: 60px; background: url(image/serv-icons4.png) no-repeat;}
.sec_three_bx:hover .icon-icon4{ height: 60px; background: url(image/serv-icons4s.png) no-repeat;}

.icon-icon5{ height: 60px; background: url(image/serv-icons5.png) no-repeat;}
.sec_three_bx:hover .icon-icon5{ height: 60px; background: url(image/serv-icons5s.png) no-repeat;}

.icon-icon6{ height: 60px; background: url(image/serv-icons6.png) no-repeat;}
.sec_three_bx:hover .icon-icon6{ height: 60px; background: url(image/serv-icons6s.png) no-repeat;}

.sec_three_right{ padding-left: 30px;}
.sec_three_right h2 {
  font-size: 50px;
  margin-bottom: 10px;
  line-height: 57px;
  font-weight: 700;
color: #162731;
margin: 0 0 20px;
text-transform: uppercase;
}

.sec_three_right a.readmore {
  display: inline-block;
}

.sec_five{ padding-top: 80px;} 

.sec_five_one h2{ font-size: 50px; margin-bottom: 10px; line-height: 57px; font-weight: 700;
color: #162731; margin: 0 0 20px; text-transform: uppercase;}

ul.set-design{ margin: 0; padding: 0; display: flex; flex-wrap: wrap; list-style-position: inside;}
ul.set-design li{ list-style: none; width: 25%; padding: 0 15px; margin-bottom: 25px;}
.valus_bx_one{box-shadow: none !important; display: flex;  flex-wrap: wrap; width: 100%;
justify-content: center; align-items: center;}

.valus_bx_one span{ display: inline-block;
width: 55px;
height: 55px;
background: #ffb053;
border-radius: 50%;
padding: 10px;
margin-right: 10px;}
.valus_bx_one h4{ text-align: left;
display: inline-block;
color: #02405f;
font-size: 17px;
font-weight: 400;
width: calc(100% - 70px);
margin-bottom: 0;}

.valus_bx_one img {
  border: none;
  max-width: 100%;
}

.sec_six{ }
.text-center {
  text-align: center !important;
}

.sec_six_top.text-center h2 {
  font-size: 50px;
  margin-bottom: 10px;
  line-height: 57px;
  font-weight: 700;
color: #162731;
margin: 0 0 20px;
text-transform: uppercase;
}

section.sec_six .sec_six_top.text-center p{ line-height: 26px; font-weight: 400; color: #162731; text-align: center;}

.sec_six_bottom{ margin-top: 10px; padding: 0; text-align: center;}




.abt-bnr-tp{ margin-top: -25px; position:relative; margin-bottom:30px;}
.abt-bnr-tp .tp-img { position: relative; padding:0; height:250px; width:100%;}

.abt-bnr-tp .tp-img img{ height:100%; width:100%;}

.abt-bnr-tp .innr-pg{  position: absolute;  color: #fff; top: 40%; z-index: 9; left: 30%; padding:20px;}

.abt-bnr-tp .innr-pg h2{ color: #fff; font-weight: 600; font-size: 30px; text-transform: uppercase; text-align: center;}

.container-fluid{ padding-left:1px; padding-right:1px;}

/*
.breadcrumbs{ border-bottom:1px #ffb053 solid;}
.breadcrumbs ol{ list-style-type:none; margin:0; padding:5px;}
.breadcrumbs ol li{ text-align:left; }
*/

.History{}

.heading1{ font-size: 40px; margin-bottom: 20px; line-height: 45px; font-weight: 700; color: #162731;
text-transform: uppercase; text-align:left;}

.Team-page{}

.media.bx_design{ background: #fff; padding: 40px; position: relative;
 -webkit-box-shadow: 0px 0px 15px rgb(0 0 0/15%); margin-top:10px; margin-bottom:20px;}

.theConnect{}
.theCnctPgeSetWrap .bx-set{ background: #fffaf4; min-height: 300px; border: 1px solid #ffb053; padding: 50px;
color: #fff; text-align: center;}
.theConnect .theCnctPgeSetWrap h3{ color: #424d53; text-decoration: none;
font-size: 35px; line-height: 35px;}

.services-innpage{}
.Service_details_right_down{text-align:left; background: #fff; padding: 40px; position: relative;
box-shadow: 0px 0px 15px rgb(0 0 0/15%); -webkit-box-shadow: 0px 0px 15px rgb(0 0 0/15%);}

.Service_details_right_down ul{ margin: 0 0 25px; list-style-position: inside;}
.Service_details_right_down ul li{   font-size: 15px;  list-style: none; text-align:left;
padding-left: 28px;
padding-bottom: 13px;
position: relative;}

.Service_details_right_down ul li:before{ 
content: "\f105";
font-family: FontAwesome;
position: absolute;
left: 0;
color: #ffb053;
font-weight: 800;
font-size: 15px;}


.Service_details_right{ text-align: left;}
.Service_details_right ul li{ font-size: 15px; list-style: none; padding-left: 28px;
padding-bottom: 7px; position: relative; text-align: left;}

.Service_details_right ul li:before{ 
content: "\f105";
font-family: FontAwesome;
position: absolute;
left: 0;
color: #ffb053;
font-weight: 800;
font-size: 15px;}


.valus_bx{ position: relative; -webkit-box-shadow: 0px 0px 15px rgb(0 0 0/15%);
background: #64ac4a;}
.valus_bx img{ max-width: 100%; opacity: 1;   webkit-transition: all .3s linear;
}

.valus_bx h4{ min-height: 100px; text-align: center; width: 100%; padding: 27px 15px;
background: #fff; margin: 0; line-height: 23px; color: #02405f; font-size: 18px;
font-weight: 400; margin-bottom: 0;}

.text-cnt{ text-align:center;}

.people-page{}
.people-page h3{text-align:left;}

.tab-right {
  background: #fffaf4;
  padding: 20px 0;
}

.tab-right ul {
  margin: 0;
  padding: 0;
  list-style-position: inside;
}

.tab-right ul li{ list-style: none; margin-bottom: 3px;}
.tab-right li a{ color: #64ac4a;}
.tab-right li.li-0 a{ background: #ffb053; color: #fff;}

.tab-right li a:hover{ background: #ffb053; color: #fff;}

.tab-right ul li a{ font-family: 'Roboto',serif; font-size: 18px; padding: 10px 30px;
display: block; -webkit-transition: all .3s linear;
text-decoration: none;}

.Services-page{}

.Services-page .heading1{ text-align: center;}
.Services-page p{ text-align: center;}

.secvice_sec{ margin-top: 60px;}
.secvice_sec .secvice_bx{ padding: 0 0 100px; text-align: center; }
.secvice_sec .secvice_bx a{ text-decoration: none;
display: inline-block;  -webkit-transition: all .4s linear;}
.secvice_sec .secvice_bx a.readmore{ margin-top: 20px; padding: 15px 45px;}

.row.secvice_sec.secvice_sec_page .row [class*="box"]{border-right: 1px solid #e3e3e3;}

.secvice_sec .secvice_bx h3{   font-size: 17px;
  line-height: 24px;
  min-height: 59px;
color: #000;
font-weight: 500;
text-decoration: none;
position: relative;
padding-bottom: 10px;}

.secvice_sec .secvice_bx i{ width: 150px;
height: 150px; padding-top:40px;
 display: block; border: 4px solid #ffb053;
border-radius: 50%;
text-align: center; 
margin-bottom: 20px; margin: 0 auto;}

.secvice_bx:hover i{ background:#ffb053; border-radius: 50%;
text-align: center; }

.secvice_sec .secvice_bx h3{ font-size: 17px;
line-height: 24px;
min-height: 59px;
color: #000;
font-weight: 500;
text-decoration: none;
position: relative;
padding-bottom: 10px; text-align:center;}

.secvice_sec .secvice_bx p{ text-align:center;}

.secvice_sec .secvice_bx h3::after{ content: "";
width: 50px;
height: 1px;
background: #ffb053;
left: 0;
right: 0;
position: absolute;
bottom: 0;
margin: auto;}





.contact_details{ border: 1px solid #9a9a9a;
padding: 10px; -webkit-box-shadow: 0px 0px 15px rgb(0 0 0/15%);}

.contact_details img{ margin-bottom: 20px;}
.contact_details h3{ font-weight: 400; color: #ffb053; padding: 0; text-decoration: none; font-size: 22px; line-height: 24px;}

.contact .map-hm-rht{
  /*box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);*/
  padding: 30px 30px 0;
  /*background: #fff;*/
}

.contact .overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    content: '';
    opacity: .8;
    background: #003163;
}

.contact .map-hm-rht input, .contact .map-hm-rht textarea{
  border-radius: 5px; border: 1px solid #eee;
    background: transparent;
    color: #8ca2b8;
  box-shadow: none;
  font-size: 15px;
  margin-bottom:10px;
 
}

.contact .map-hm-rht input {
  padding: 20px 15px;
}

.map-hm-rht .btn{ 
	background: #64ac4a; margin-top:20px;
    padding: 10px 24px;
    color: #fff;
    transition: 0.4s;
    font-weight:500;
    font-size: 17px;
	border-radius: 0;
}


.contact_details_set .set_mb{ margin-bottom: 30px; margin-left: 0; margin-right: 0;}

.contact_details_set .contact_details{ background: #fff;
width: 100%;
margin: 0;
padding: 10px;
box-shadow: 0px 0px 15px rgb(0 0 0/15%);
-webkit-box-shadow: 0px 0px 15px rgb(0 0 0/15%);
height: 100%;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
flex-direction: column;
align-items: flex-start;
text-align: left; border: 1px solid #9a9a9a;}

.contact_details_set .contact_details img{ border: none; max-width: 100%;}

.contact_details_set .contact_details h3{ font-size: 22px; color: #000; margin: 0 0 10px; line-height: 26px; padding: 0; text-decoration: none; font-weight: 400;}

.contact_details p a{ color: #64ac4a; text-decoration: none;}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
footer{ padding: 70px 0 50px; clear: both; background:#1e2426;}
footer p{ color: #fff; font-size:15px;}
footer a{ color: #fff; line-height:30px;}
footer a:hover{ color: #ffb053;}
.text-1{ text-align:left;}
.text-1 a{ display: block; font-size:16px; line-height:30px;}

.cpy-rht{ text-align:center;}
.cpy-rht p{ text-align:center;}
.cpy-rht p a{ color: #ffb053;}
.addre{}
.addre p{ text-align:left;}
.addre .fa{ background: #ffb053; width: 45px; height: 45px; line-height: 50px; text-align: center;
border-radius:50px; transition: .5s; font-size:20px;}


@media (max-width: 991px)
{
	
	
}

@media (max-width: 767px)
{ 

	
}

@media(max-width:414px){
	

}
