a:hover{
	text-decoration:none;
}
/**********************header highlight menubar****************/
.header {
  padding:10px;
  text-align: right;
  font-size:17px;
}
.header a{
  margin:5px;
  color:#313131;
  font-weight: bold;
}
.hid{
	font-family: "GTWalsheimProRegular" ;
}
.hid:hover {
  color:#717171;
}
/*#navbar {
   margin-top:-20px;

}*/
.navbar{
  margin-top:-10px;
   background-color:#fff;
   padding-top:0px;
 }
.navbar-nav li{
  padding:0px 10px;
  
}
.navbar-brand img{
	height:70px;
}
.nav-item a {
  float: left;
  display: block;
  color:#313131;
  text-align: center;
  font-family: "GTWalsheimProRegular";
  padding:0px 30px;
  padding-top:20px;
  text-decoration: none;
  font-size:22px;
}
.nav-item a:hover {
  color:#717171;
}
.nav-item a.active-page {
  border-top:2px solid black;
}

.nav-item{
display:block;
}
/*.content {
  padding: 16px;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}
.sticky img{
	height:50px;		
}
@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}
.sticky + .content {
  padding-top: 60px;
}*/
/*dropdown menu desktop*/

.dropdown {
  position: relative;
  display: inline-block;
  display:block;
}
.dropbtn {
  color: #313131;
  padding: 16px;
  font-size: 22px;
  border: none;
}
.dropdown-content {
  display: none;
  margin-top:70px;
  padding:30px;
  position: absolute;
  background-color: #ffffff;
  min-width:500px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
.dropdown-list p{
  font-size:14px;
  padding-left:20px;
 
}
.dropdown-list a {
  font-size:14px;
}

.dropdown-content a {
  color: black;
  padding: 5px 16px;
  text-decoration: none;
  display: block;
  
}
.dropdown-content a:hover{
  color:#002b53;
}

.dropdown:hover .dropdown-content {display: block;}
/*sidenav mobile view*/
/*.icon-menu{
  font-size:30px;
  cursor:pointer;
  float:right;
  right: 0px;
  display:none;
}*/
.icon-menu{
  display: inline-block;
  cursor: pointer;
  display:none;
}

.bar1, .bar2, .bar3 {
  width:25px;
  height: 2px;
  background-color: #333;
  margin: 3px 0;
  transition:0.2s;
}
.bar2{
  width: 15px;
  height: 2px;
}
.bar1:hover {
  width:15px;
}
.bar2:hover{
  width: 25px;
 /* opacity: 0;*/
}

.bar3:hover {
 width:15px;
}
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 5;
  top: 0;
  left: 0;
  background-color:black;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}

.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  display: block;
 font-family: "GTWalsheimProRegular";
  transition: 0.3s;
}

.sidenav a:hover {
  color: #fff;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

/*mobile view dropdown
*/
.drop1 {
  position: relative;
  display: inline-block;
 }

.dropbtn1 {
  color: #313131;
  font-size: 22px;
  border: none;
}

.dropdown1-content {
  display: none;
  margin-top:0px;
  padding:30px;
  position: absolute;
  background-color: #000000;
  color:#fff;
  min-width:500px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown1-list p{
  font-size:14px;
  padding-left:20px;
 
}
.dropdown1-list a span{
  font-size:14px;
}


.dropdown1-content a {
  color: #fff;
  padding:0;
  text-decoration: none;
  display: block;
  
}
.drop1:hover .dropdown1-content {display: block;}


/*slider*/


/*slider highlight*/
/****************************slider********************/
/* Slideshow container */
.js-slider {
  position: relative;
  width: 100%;
  height:800px;
  margin-top:70px;
  padding: 0;
  margin: 0;
  list-style: none;
  z-index:-4;
}
@media screen and (max-width: 768px) {
  .js-slider {
   height:500px;
  }
}

.js-slider__item {
  background: no-repeat;
  background-size: cover;
  background-position:center center;
  -webkit-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
  height:800px;
  width: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index:-55;

}
@media screen and (max-width: 768px) {
  .js-slider__item{
   height:500px;
  }
}
.js-slider__item.is-active {
  opacity: 1;
}

.js-slider__item-inner {
   position: absolute;
  top:40%;
  left:10%;
  
}
.js-slider__item-inner img{
  width:50vw;
  height:80px;
}
@media screen and (max-width: 1024px) {
.js-slider__item-inner img{
  width:70vw;
  height:50px;
 } 
}

@media screen and (max-width: 769px) {
  .js-slider__item-inner{
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
 }
}
/*content section*/
.text1 h1{
 font-family: "GTWalsheimProRegular" !important;
    font-size: 45px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: -2px;
    color: #313131;
    position: relative;
    z-index:-1;

}
.text2 p{
   font-family: "GTWalsheimProRegular" !important;
    font-size:18px;
    color:#787878;
    line-height: 1.5;
   padding:0px 0px;
    position: relative;
    z-index:-1;
}
.about-text2 p{
   font-family: "GTWalsheimProRegular" !important;
    font-size:18px;
    color:#787878;
    line-height: 1.5;
   padding:20px 5rem;
    position: relative;
    z-index:-1;
}
/*3rd part*/
.text3{
  background-image:url(assest/img/back3.png);
  max-height:520px;
  width: 500px;
}

.text3 img{
   width: 90%;
   margin-top:15px;
}

.text4 h1{
  padding:30px 10px;
 font-size:40px;
  margin-bottom:40px;
  line-height: 1.5;
}
.head1{
  font-family: "GTWalsheimProRegular";
  color:#313131;
  font-size:45px;
  font-weight:550;
  line-height:1.6;
}

.head1 span{
  border-bottom:3px solid #313131;
  padding-bottom:10px;

 
}

.text4 li{
  font-family: "GTWalsheimProRegular";
    font-size:18px;
    line-height: 1.5;
  padding-bottom:20px;
  color:#717171;
}
/*4rth part*/
.main-backimg{
  background-image:url(assest/img/parallex1.jpg);
  width:100%;
  min-height:500px;
  background-attachment: fixed;
  background-position: center center;
  background-position: cover;
  background-repeat: no-repeat;
}
.head2{
  text-align: center;
  color:white;
  margin-top:100px;
  font-family: "GTWalsheimProRegular";
}
.head2 span{
  border-bottom:4px solid white;
 padding-bottom:22px;

}
@media only screen and (max-width: 1000px) {
  .head2{
  font-size:30px;
  
   }
}

.para{
  text-align: center;
  color:white;
 font-family: "GTWalsheimProRegular";
  font-size:22px;
}

/*5th part*/
.boxes{
   box-shadow: 0px 20px 30px #0000001A;
}
.box{
  background-color:#fff;
  color:#717171;
  padding:70px 30px;
}
.box:nth-child(1) {
  background: #f3f3f3;
}
.box:nth-child(3) {
  background: #f3f3f3;
}
.box i{
  background-color:#003366;
    border-radius:50px;
    padding:30px;
    font-size:40px;
    color:white; 
}
.box h4{
  padding-top:30px;
  color:#7b7b7b;
  font-size:18px;
   font-family: "GTWalsheimProRegular";
   line-height: 1.5;

}

/*7th part*/
.head4{
   color:white;
   text-align: center;
   font-family: "GTWalsheimProRegular";
   font-size:45px;
   /*margin-top:-1px;*/
   line-height: 1.5;

}

.btn1{
  color:white;
  background-color:transparent;
  border:2px solid white;
  padding:10px;
  width: 200px;
   font-size:20px;
   font-weight: bold;
   text-transform: uppercase;
   /*margin-top:5px;*/
  /* margin-right:25%;*/
   
}

/*footer*/

/*7th part*/
.head4{
   color:white;
   text-align: center;
   font-family: "GTWalsheimProRegular";
   font-size:50px;
   margin-top:-1px;
   line-height: 1.5;

}

.btn1{
  color:white;
  background-color:transparent;
  border:2px solid white;
  padding:10px;
  width: 200px;
   font-size:20px;
   font-weight: bold;
   text-transform: uppercase;
   margin-top:5px;
  /* margin-right:25%;*/
   

}

/*8th part*/
.top2 a{
  color:#00264d;
  font-size:18px;
  padding:5px;
  font-family: "GTWalsheimProRegular";

}

.head3{
  font-size:45px;
  /*line-height:50px;*/
  font-family: "GTWalsheimProRegular";

}
@media only screen and (max-width: 600px) {
  .head3{
   font-size:35px;
   letter-spacing: -1px;
   }
}
.head3 span{
  border-bottom:3px solid black;
  font-family: "GTWalsheimProRegular";
  
}
.text5{
  padding:10px 2rem;
}
@media only screen and (max-width: 1200px) {
  .text5{
    padding:10px 20px;
   }
}
.text5 h3{
font-family: "GTWalsheimProRegular";
font-weight:800px;
font-size:25px;
line-height: 1.5;


}
.text5 p{
  font-family: "GTWalsheimProRegular";
font-size:18px;
color:#787878;
}
.text{
  width: 70%;
  padding:10px;
  background-color:#f2f2f2;
  border:1px solid lightgray;

}
@media only screen and (max-width: 1200px) {
  .text{
    width: 100%;
   }
}

.text:hover{
  background-color:white;
  box-shadow: 0px 20px 30px #0000001A;
  border:none;
  
}
input[type="text"]{
  font-family: "GTWalsheimProRegular";
    color: #7b7b7b;
   /* width:100%;*/

}
.paragraph{
  font-family: "GTWalsheimProRegular";
font-size:18px;
color:#787878;
line-height:30px; 
padding:0;

}
.submit{
  background-color:#00264d;
  color:white;
  font-weight: bold;
  padding:12px;
  width: 150px;
  text-transform: uppercase;
  border:none;
}
@media only screen and (max-width: 1200px) {
  .submit{
    width: 100%;
   }
}
.back-to-top {
    position: fixed;
    background-color: none;
    bottom: 25px;
    right: 25px;
    display: none;
}

/*main highlight image and title*/
.highlight-img1{
   height:60vh;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  }
 .main-heading1{
  position: absolute;
  top:40%;
  left:10%;
  color:white;
  width:100%;
   padding:13px 30px;
  background-image:url(assest/img/slide1.png);
  background-repeat: no-repeat;
 }
 .main-heading1 h1{
  font-family: 'Montserrat', sans-serif;
   font-size:43px;
   font-weight:bold;
 }
 .main-heading2{
  position: absolute;
  top:40%;
  left:10%;
  color:white;
  width:100%;
   padding:13px 30px;
  background-image:url(assest/img/slide2.png);
  background-repeat: no-repeat;
 }
 .main-heading2 h1{
  font-family: 'Montserrat', sans-serif;
   font-size:43px;
   font-weight:bold;
 }
 .main-heading3{
  position: absolute;
  top:40%;
  left:10%;
  color:white;
  width:100%;
   padding:13px 30px;
  background-image:url(assest/img/slide3.png);
  background-repeat: no-repeat;
 }
 .main-heading3 h1{
  font-family: 'Montserrat', sans-serif;
   font-size:37px;
   font-weight:bold;
 }

.para2{
  color:#313131;
 font-family: "GTWalsheimProRegular";
  font-size:25px;
}
.image2{
  display: flex;
}
@media only screen and (max-width: 600px) {
  .image2 img {
   display:block;
   margin-left: auto;
  margin-right: auto;
   
   }
}
.list1{
  padding-bottom:10%;
}
@media only screen and (max-width: 600px) {
  .image2 {
   display:inline;

  }
}
.list1 ul li{
  font-family: 'Roboto', sans-serif;
  font-size:14px;
  color:#313131;
  padding:5px 10px;
}
.list1 ul {
  list-style: none;
}
/*.list1 ul li{
  margin-bottom:10px;
  font-family: 'Roboto', sans-serif;


}
*/
.list1 ul li::before{
   content: "\2022";
  color: lightgrey;
  display: inline-block; 
  width: 2em;
  margin-left: -2em;

}
.sub-title{
  font-size:23px;
  color:#313131;
 font-family: "GTWalsheimProRegular";
}
.txt3{
  background-image:url(assest/img/back3.png);
  background-repeat: no-repeat;
  height:380px;
  width:280px;
  }
  @media only screen and (max-width: 1440px) {
  .txt3{
    width:200px;
    height:280px;
   }
}
/*@media only screen and (max-width: 1240px) {
  .txt3{
     width:220px
    height:280px;
   }
}*/
.txt3 img{
   height: 400px;
  padding-top:10px;
   
}
@media only screen and (max-width: 1440px) {
  .txt3 img{
      height:400px;
      padding-bottom:50px;

   }
}
@media only screen and (max-width: 1240px) {
  .txt3 img{
      height:350px;
      padding-top:30px;

   }
}
/*clients*/
.boxes2{
   
  margin-top:30px;
 }
 .boxes2  h6{
   visibility: hidden;
   font-size:15px;
   text-align: center;
 }

.boxes2:hover h6 {
    visibility: visible;
    font-size:15px;
    text-align: center;
}
 

.boxes2:hover{
 box-shadow: 0px 20px 30px #0000001A;transition:all 0.5s ease-in-out;

}
.boxes2:hover .text2 {
    -webkit-animation: mover 1s 1  alternate;
    animation: mover 1s 1  alternate;
}
.boxes2:hover .text2 {
    -webkit-animation: mover 1s 1  alternate;
    animation: mover 1s 1  alternate;
}
.boxes2:hover h6 {
    -webkit-animation: mover 1s 1  alternate;
    animation: mover 1s 1  alternate;
}
.boxes2:hover h6 {
    -webkit-animation: mover 1s 1  alternate;
    animation: mover 1s 1  alternate;
}

@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-3px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-3px); }
}

/*services*/
.services-image{
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
  min-height:500px;
  width:100%;
}
.content-para p{
  font-family: "GTWalsheimProRegular";
  font-size:18px;
  color:#7b7b7b;
}
.services-content h2{
  margin-top:30px;
 font-size:45px;
  color:#313131;
  line-height: 55px;
    letter-spacing: -2px;
 font-family: "GTWalsheimProRegular";
}

/*.services-content-item{
  margin-top:-50px;
}*/.map{
  background-image:url(assest/img/map.jpg);
  min-height: 953.778px;;
  background-repeat: no-repeat;
}
.text-title{
  font-size:30px;
  font-family: "GTWalsheimProRegular";
}
.cont-list h6{
  font-weight: bold;
  font-size: 15px;
}
.cont-list{
  display: inline-block;
     font-weight: bold;
}
@media only screen and (max-width: 600px) {
  .cont-list {
    display: block;
    text-align: center;
  }
}
@media only screen and (max-width: 600px) {
.cont1 img {
     display: block;
  margin-left: auto;
  margin-right: auto;

  }
}

/*animate foem*/

.main{
  position:relative;
  }
/*1st*/
.hello{
  font-family: "GTWalsheimProRegular";
  color: #717171;
  padding:10px;
  position:absolute;
  left: 1%;
  top: -20px;
  font-size: 18px;
  font-weight: 200;
  transition: all 0.5s ease;
  pointer-events: none;
}

input[type=text]:focus~.hello {
  display:none;
 /*color: black;
  top: -20px;
  font-size: 14px;*/
}

input[type=text]:focus~.enter {
  background-color: #000000;
  position: absolute;
  content: ' ';
  height: 2px;
  right: 40%;
  top: 39px;
  transform: scaleX(5)

}
.enter{
  transition: all ease 0.5s;
  width: 20.1%;
  transform: scaleX(1)

}

textarea,input { 
  outline: none;
  border: 0;
  border-bottom: 1px solid #cecece;
  height: 40px;
  width: 100%;
}
input:focus{
  content
}

/*2nd*/
.main1{
  position:relative;
}
@media only screen and (max-width: 600px) {
  .main1 {
    margin-top:40px;
  }
}
.hello1{
  font-family: "GTWalsheimProRegular";
  color: #717171;
  position:absolute;
  left: 1%;
  top: -20px;
  font-size: 18px;
  font-weight: 200;
  transition: all 0.5s ease;
  pointer-events: none;
}

input[type=email]:focus~.hello1 {
  display:none;
 /* color: black;
  top: -20px;
  font-size: 14px;*/
}

input[type=email]:focus~.enter1 {
  background-color: #000000;
  position: absolute;
  content: ' ';
  height: 2px;
  right:40%;
  top: 39px;
  transform: scaleX(5)

}

.enter1{
  transition: all ease 0.5s;
  width: 20.1%;
  transform: scaleX(1)

}

input:focus{
  content
}
/*3rd*/
.main2{
  position:relative;

  
}
.hello2{

  position:absolute;
font-family: "GTWalsheimProRegular";
  color: #717171;
  padding:10px;
  left: 1%;
  top: -20px;
  font-size: 18px;
  font-weight: 200;
  transition: all 0.5s ease;
  pointer-events: none;
}

input[type=text]:focus~.hello2 {
  display:none;

  /*color: black;
  top: -20px;
  font-size: 14px;*/
}

input[type=text]:focus~.enter2 {
  background-color: #000000;
  position: absolute;
  content: ' ';
  height: 2px;
  right: 40%;
  top: 39px;
  transform: scaleX(5)

}

.enter2{
  transition: all ease 0.5s;
  width: 20.1%;
  transform: scaleX(1)

}

input:focus{
  content
}
/*4rth*/
/*3rd*/
.main3{
  position:relative;
 
  
}
.hello3{
  font-family: "GTWalsheimProRegular";
  color: #717171;
  padding:10px;
  position:absolute;
  left: 1%;
  top: -20px;
  font-size: 18px;
  font-weight: 200;
  transition: all 0.5s ease;
  pointer-events: none;
}
.msg:focus~.hello3 {
  display:none;

}

.msg:focus~.enter3 {

  background-color: #000000;
  position: absolute;
  content: ' ';
  height: 2px;
  right: 40%;
  top: 100px;
  transform: scaleX(5)

}

.enter3{
  transition: all ease 0.5s;
  width: 20.1%;
  transform: scaleX(1)

}
textarea { 
  outline: none;
  border: 0;
  border-bottom: 1px solid #cecece;
  height: 100px;
  width: 100%;
}

textarea:focus{
  content
}
.send{
  background-color:#00264d;
  color:white;
  font-weight: bold;
  padding:12px;
  width: 200px;
  text-transform: uppercase;
  border:none;
   margin-top:40px;
  /*margin-left:25%;*/
}
.plant p{
  font-family: "GTWalsheimProRegular";
    font-size:25px;
    color:#313131;
    line-height: 35px;
    letter-spacing: -1px;
}

.list-para{
   font-family: "GTWalsheimProRegular";
    font-size:18px;
   /* line-height:24;*/
    color:#7b7b7b;
}
.list3{
   font-family: "GTWalsheimProRegular";
    font-size:18px;
    line-height:2;
    color:#3b3b3b;

}

.card-link{
  /*font-family: 'Montserrat', sans-serif;*/
    font-size:20px;
    color:#313131;
    font-weight:600;
    line-height: 35px;
    letter-spacing: 1px;
    text-transform: uppercase;

}
.card-link:hover{
  color:#313131;
}
.card-header{
  background-color:#fff;
  border-bottom:1px solid lighgrey;
}
.active, .card-header:hover {
background-color:#fff;
  border-bottom:2px solid black;
}
/*footer*/
/*Hover*/
#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color:#002b53;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}

/*form select*/
 #cars{
         font-family: "GTWalsheimProRegular";
         color:#717171;
        width:100%;
        font-size:18px;
        border:none;
        padding:10px;
        border-bottom:1px solid #cecece;
        padding-bottom:10px;

      }
      #cars:hover{
       box-shadow:0 10px 25px 0 rgba(0,0,0,0.2);
       }
       option{
        border:none;
         box-shadow:0 10px 25px 0 rgba(0,0,0,0.2);
         overflow-y: scroll;
         height: 60px;
max-height: 60px;
       }

/*mobile view iocn*/
section{
  width: 200px;
  margin: 0 auto;
}

.hide-text{
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}

.ease-all{
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

/* Social Icons */

.social{
  height: 10rem;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
  margin-top:150px;
}


.social li a{
  display: inline-block;
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 1rem;
  text-align: center;
  padding-top: 13px;
  color: #fff;
}

.social li a:hover{
  color: #222;
}


