body{
	overflow-x:
		hidden;
	}

@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url(https://fonts.googleapis.com/css?family=Bree+Serif);
.men {
    background: #fff ;
   border-bottom:7px solid #1D5171;
    color: #00000099;
    margin: 0;
    padding-bottom: 5px;
	
    word-wrap: break-word!important;
    font-family: 'Open Sans', sans-serif
}





.toggle,
[id^=drop] {
    display: none
}

nav {
    margin: 0;
    padding: 0;
    background-color: #fff ;
	
}

#logo {
    display: block;
    padding: 5px 30px 0px 70px;
    float: left;
    font-size: 20px;
    line-height: 60px
}

nav:after {
    content: "";
    display: table;
    clear: both
}

nav ul {
    float: right;
    padding: 0;
    margin-right: 90px;
    list-style: none;
    position: relative;
	
}

nav ul li {
    margin: 0;
    display: inline-block;
    float: left;
    background-color: #fff ;
	
}

nav a {
	font-weight:bold;
    display: block;
    padding: 15px 10px 5px 20px;
    color: #00000099;
    font-size: 15px;
    text-decoration: none;
	border-bottom: 2px solid transparent;
}

nav ul li ul li:hover {
   background-color:#fff;
	
}

nav a:hover {

     
    text-decoration: none;
    color: #1D5171;
	
	
}

nav ul ul {
    display: none;
    position: absolute;
    top: 60px
}

nav ul li:hover>ul {
    display: inherit
}

nav ul ul li {
    width: 260px;
    float: none;
    display: list-item;
    position: relative
}

nav ul ul ul li {
    position: relative;
    top: -60px;
    left: 250px
}

li>a:after {
    content: ' '
}

li>a:only-child:after {
    content: ''
}

@media all and (max-width:768px) {
    #logo {
        display: block;
        padding: 0;
        width: 100%;
        text-align: center;
        float: none
    }
    nav {
        margin: 0
    }
    .menu,
    .toggle+a {
        display: none
    }
    .toggle {
        display: block;
        background-color:#e8e8e8;
        padding: 10px 10px;
        color: #000;
        font-size: 17px;
        text-decoration: none;
        border: none
    }
    .toggle:hover {
        background-color: #e8e8e8;
    }
    [id^=drop]:checked+ul {
        display: block
    }
    nav ul li {
        display: block;
        width: 100%
    }
    nav ul ul .toggle,
    nav ul ul a {
        padding: 0 40px
    }
    nav ul ul ul a {
        padding: 0 80px
    }
    nav a:hover,
    nav ul ul ul a {
        background-color: #fff;
    }
    nav ul li ul li .toggle,
    nav ul ul a,
    nav ul ul ul a {
        padding: 10px 10px;
        color: #000;
        font-size: 17px
    }
    nav ul li ul li .toggle,
    nav ul ul a {
        background-color: #fff;
    }
    nav ul ul {
        float: none;
        position: static;
        color: #000
    }
    nav ul li:hover>ul,
    nav ul ul li:hover>ul {
        display: none
    }
    nav ul ul li {
        display: block;
        width: 100%
    }
    nav ul ul ul li {
        position: static
    }
}
@media all and (max-width:330px) {
    nav ul li {
        display: block;
        width: 94%
    }
}
.new-button a{
	
color:#495057;
	border:none;
	font-weight:700;
	
	cursor:pointer;
	transition:.1s;
	text-transform:uppercase;
}

.new-button:hover a{
color:#40934d;

	
}

.new-button-red{
	background-color:#fff;
	color:#000;
	border:none;
	padding:15px 20px 15px 20px;
	border-radius:5px;
	cursor:pointer;
	transition:.5s;
	text-transform:uppercase;
}

.new-button-red:hover{
	background-color:transparent;
border:2px solid #fff;
color:#fff;	
}

  @media screen and (min-width:600px){
	
	.shw{
		display:none;
	}
}
@media screen and (max-width: 600px){
	
	.hid{
		display:none;

	}
	.pre-text{
	
      white-space: pre;
	}
}
@media screen and (max-width:968px){
	.top-ber{
		display:none;
	}
}


.meon{
	
	background-color:#466006;

}
.services_sec{
	background-color:#fff;
	border:1px solid #cfcfcf;
	border-radius:2px;
	padding:20px;
	
}
.mt-2{
	text-transform:uppercase;
}
.footer-ber{
	
	background-color:#28313d;
	padding:20px 0px 5px 0px;
	text-align:center;
	color:#fff;
	font-weight:700;
}
.mx-auto{
	margin:auto;
}
@media screen and (max-width:450px){
	.email_scr{
		font-size:70%;
	}
	
}

.top-ber{
	
	padding:7px;
	background-color:#fff;
	
	
}
.topbar-left ul{
	display:flex;
	list-style-type:none;
	padding-left:70px;
}
.topbar-left ul li{
	padding-left:20px;
	color:#f7f7f7;
	font-weight:700;
}

.topbar-right ul{
display:flex;
justify-content:flex-end;
	list-style-type:none;
	padding-left:10px;	
	
}

.topbar-right ul li{
	
	padding-left:10px;

}
.justify{
	text-align:justify;
}
.box_ser{
	background-color:#fff;
	border-radius:2px;
	padding:20px;
	box-shadow: 0px 0px 10px 0px rgba(170,170,170, 0.5 );
	
}
.service_button{
	left:0;
}
.service_button ul{
	padding-inline-start: 0px;
    
	
	
}
.service_button li{
	left:0;
	margin: 5px 0;
	list-style-type:none;
	background-color:#e3e3e3;
	
    font-size: 16px;
    font-weight: 400;
   
    
    text-decoration: none;
    text-transform: uppercase
}
.service_button li a{
	text-decoration:none;
	padding: 10px 20px;
	 display: block;
	 color:#495057;
}

.service_button li :hover{
	background-color:#63c672;
	color:#fff;
}
.service_button .active a{
	background-color:#63c672;
	color:#fff;
}
.my_title{
	
    font-weight: 300;
	
}
.testimonials{
	text-align:justify;
	background-color:#f7f7f7;
	padding:40px;
	border-radius:20px;
	
}
.top-ba{float: left;color:#53b848 ;}

.btn-style-two {
 /* Green */
  border: none;
  color: white;
  padding: 16px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  transition-duration: 0.4s;
  cursor: pointer;
   background-color: #1d1d1f;
 
  border: 2px solid #e7e7e7;
}
.btn-style-two:hover{
background-color: #e7e7e7;
color:#ff6600;}
.contai{
  position: relative;
  width: 100%;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #ff6600;
}
.contai:hover .overlay {
  opacity: .4;
}
.header-txt{
color:#fff;
font-weight:bold;
	
}
.list-box{
	background-color:#fff;
	padding-bottom:20px;

	
}
.list-box:before{

background:#53b848 ;
width:100%;
height:4px;
position:absolute;
top:0;
content:"";

}
.icon img{position:absolute;
display:block;
width:5%;}
.box-list{padding:40px;}
.box-list ul{list-style-type:none;}
.box-list p{
	margin-left:50px;
	border-bottom: 1px solid #53b848 ;
}
.cont li{display: table-cell;
padding-left:100px;}
.cont ul{ list-style-type:none;}

.icon3 img{position:absolute;
display:block;
width:20%;}
.cont p{
	margin-left:70px;
	
}


/* Accordion styles */


.btn-sty{
	white-space:pre;
	background: #24282b;
    height: 55px;
    font-family: Roboto;
    font-style: normal;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.875rem;
    line-height: 70px;
    letter-spacing: 2px;
    padding-top: 20px;
    padding-right: 50px;
    padding-bottom: 20px;
    padding-left: 50px;
    border-top: 0px none;
    border-right: 0px none;
    border-bottom: 0px none;
    border-left: 0px none;
    border-radius: 3px;
	margin:20px;
}

.li-line ul{
	
	display:flex;
	flex-wrap:wrap;
	list-style-type:none;
}
.li-line ul li{
	width:100%;
	max-width:33%;
}
.li-line .left-icon{
	position:absolute;
}
.li-line p{
margin-left:20px;

}
.sing-lst ul{list-style-type:none;}
.sing-lst .left-icon{position:absolute;}
.sing-lst p{margin-left:20px;
color:#fff;}
.left-icon{ position:absolute; display:block}
.rigth-icon{
margin-left:80px;
margin-top:20px;
}
.rigth-icon2{margin-left:20px;}

.call .fa-phone {
	margin-top:10px;
    color: #1D5171;
   

}
.call {
    font-size: 16px;
    font-weight: 500;
    color: #1D5171;
  

}
.header-mid-text{
	 
    text-transform: capitalize;
    font-size: 30px;
    font-weight: 800;
    text-align: center;
    letter-spacing: -0.4px;
    width: 450px;
    line-height: 1.25em;
    float: left;

   
    color: #052300;
    font-style: italic;
}
.form-bg{

    box-shadow: -7px 26px 31px 16px rgba(0,0,0,.96);
    background: #28ace2;
    padding: 40px;
    margin-top: 70px;
    margin-bottom: 100px
}
.contact-box{
	background-color:#fff;
	padding-top:15px;
	padding-bottom:15px;
}
.btn-rd{
	background: #28ace2;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	border-radius: 50px;
    color: #fff;
    font-size: 22px;
}
.icon-sr img{
	    width:100%
}
.logo-img img{width: 100%;}

.soc-ic li{
	display:inline-block;
	margin-left:10px;
}
.solutions-text {
    position: absolute;
    bottom: 15px;
   left:0px;
	color:#fff;
	background-color:#333;
	padding:10px;
}
.map-call i{position:absolute;
display:block;
font-size:25px;
}
.map-call p{margin-left:30px;}
.footer-button{font-size:25px;
background-color:#3caab0;
padding:20px;text-align:center;
color:#fff;
font-weight:800;
width:100%;position:fixed;
bottom:calc(9% - 60px);
z-index:100}
.faq-btn{
	border-radius:10px;
	padding:10px 50px 10px 50px;
	background: #1D5171;
	color:#fff;
	
}
.sky{color:#1D5171}