
/*--slider style--*/
html, body {
        position: relative !important;
        height: 100% !important;
    }
img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
	background:rgba(0,0,0,1)
}

.position-no
  {
	  position:inherit !important;
  }
.slider-full-width
  {
	  width:100%;
	  height:100%;
	  position:relative;
	  overflow:hidden;
  }
 .swiper-container {
        width: 100%;
        height: 100%;
        
    }
.swiper-slide {
        font-size: 18px;
        background: #fff;
    }
/*--inner slider status--*/
.inner-sec-task-two
{
      width:500px;
	  position:relative;
	  top:45%;
	  left:5%;
	  text-align:center;
    
}
.inner-sec-task
  {
	  width:100%;
	  position:absolute;
      bottom: 0% !important;
      padding: 0% 0% 1.3% 0%;
      background:rgba(0,0,0,0.6);
	  text-align:center;
  }
.inner-sec-task-two h2
{
      font-size:2.5em;
	  color:#000;
      text-shadow: 0px 2px 2px #000;
}
.inner-sec-task-two p
  {
	  font-size:16px;
      color: #000;
      
  }
.inner-sec-task h2
  {
	  font-size:2.5em;
	  color:#fff;
      text-shadow: 0px 2px 2px #000;
      
  }
.inner-sec-task p
  {
	  font-size:16px;
      color: #fff;
      
  }
.inner-sec-task button, .inner-sec-task-two button
  {
	  background:#66bc46;
	  width:100px;
	  border:1px solid #66bc46;
	  line-height:45px;
	  color:#FFF;
      font-size:14px;
	  outline:none;
      border-radius:4px;
	  cursor:pointer;
  }
/*--slider img--*/
.first-banner
  {
	  background:url(../img/1.jpg);
	  background-size:cover;
  }
.two-banner
  {
	  background:url(../img/2.jpg);
	  background-size:cover;
}
.three-banner
{
    background:url(../img/3.jpg);
    background-size:cover;
}


/*--our-service-sec--*/
.our-service-sec
  {
	  background-color:#f3f3f3;
  }
.service-heading-row
  {
	  width:auto;
	  padding:0px;
	  margin:0px;
  }
.sec-head
  {
	  width:49.5%;
	  height:auto;
	  padding:15px 0px;
	  margin:0px;
	  display:inline-block;
  }

.sec-head h2
  {
	  font-size:2.5em;
	  padding:0px;
	  margin:0px;
	  text-align:left;
  }
@media only screen and (max-width:430px)
{
.sec-head
  {
	  width:40%;
  }
.sec-head h2
  {
	  font-size:1.5em !important;
  }
}
.sec-head ul
  {
	  margin:0px;
	  padding:0px;
	  text-align:right;
  }
.sec-head ul li
  {
	  list-style:none;
	  display:inline-block;
	  padding:0px;
	  margin:0px;
  }
.sec-head ul li a
  {
	  cursor:pointer !important;
  }
/*--service-content-sec--*/
.service-content-sec
  {
	  width:100%;
	  height:auto;
	  padding:50px 0px;
	  margin:0px;
  }
.left-sec-navigation
  {
	  width:auto;
	  padding:0px;
	  margin:0px;
	  height:auto;
  }
.left-sec-navigation ul
  {
	  list-style:none;
	  padding:0px;
	  margin:0px;
	  }
.left-sec-navigation ul li
  {
	  list-style:none;
  }
.left-sec-navigation ul li a
  {
	  border-bottom:1px solid #ededed;
	  padding:10px 5px;
	  display:block;
	  color:#727272;
	  position:relative;
  }
.left-sec-navigation ul li a:hover
  {
	  color:#66bc46;
  }
.left-sec-navigation ul li a:after
  {
	  content:"›";
	  position:absolute;
	  right:12px;
	  font-size:14px;
	  font-family:Arial, Helvetica, sans-serif;
  }
/*--services-container--*/
.services-container
  {
	  width:100%;
	  height:auto;
	  padding:0px;
	  margin:0px;
  }
.serv-sec-row
  {
	  width:100%;
	  height:auto;
	  padding:0px;
	  margin:0px;
	  float:left;
  }
.first-container
  {
	  width:auto;
	  height:auto;
	  padding:0px;
	  margin:0px;
  }
/*--additional style--*/
.first-container:before
  {
	  display:block;
	  content:" ";
	  margin-top:-110px;
	  height: 120px;
	  visibility:hidden;
  }


.first-container h1
  {
	  font-size:2.5em;
	  
	  padding:0px;
	  margin:0px 0px 10px 0px;
	  position:relative;
  }
.first-container h1:before
  {
	  content:"";
	  height:2px;
	  width:60px;
	  left:6px;
	  background-color:#66bc46;
	  position:absolute;
	  bottom:0px;	 
  }

.service-img
  {
	  width:50%;
	  float:right;
	  height:auto;
	  padding:0px 0px 0px 0px;
	  margin-top:14px;
  }
.service-img img
  {
	  float:right;
	  width:95%;
	  margin-bottom:3px;	  
  }
.abouts-us-img
  {
	  width:25%;
	  float:right;
	  height:auto;
	  padding:0px 0px 0px 10px;
	  margin-top:14px;
  }
.abouts-us-img img
  {
	  float:right;
	  width:95%;
	  margin-bottom:3px;	  
  }
.inner-service
 {
	 width:auto;
	 padding:0px;
	 margin:0px 0px 20px 0px;
 }
.inner-service p
{
	  padding:5px 0px 0px 0px;
	  font-size:14px;
	  line-height:1.7em;
	  font-family:Arial, Helvetica, sans-serif;
	  word-spacing:3px;
	  text-align:justify;
}

.inner-service ul
 {
	 padding:0px;
	 margin:0px 0px;
 }
.inner-service ul li
  {
	  list-style:none;
	  padding:6px 0px 6px 25px;
	  font-size:14px;
	  line-height:1.7em;
	  font-family:Arial, Helvetica, sans-serif;
	  word-spacing:3px;
	  text-align:justify;
	  position:relative;
  }
.inner-service ul li:before
  {
	  content:"›";
	  font-size:1.3em;
	  font-weight:bold;
	  top:6px;
	  color:#727272;
	  left:12px;
	  position:absolute;
  }
.inner-service h4
{
    margin: 12px 0px 0px 0px;
    padding: 0px;
}
#sticky
   {
	   width:255px;
	   margin:0px;
	   overflow: hidden !important;
   }
.fixed {
    position: fixed;
	float:left;
}

@media only screen and (max-width:1199px)
{
#sticky
  {
	  width:225px;
  }
}

@media only screen and (max-width:992px)
{
#sticky
  {
	  width:auto;
  }
.fixed
  {
	  width:100% !important;
	  position:static;
  }
}

/*--admin-login--*/
.admin-login-sec
{
    width: 100%;
    height:auto;
    padding: 0px;
    margin: 0px;
    position: absolute;
    height: 100%;
    background: #313131;
}
.inner-margin-contain
{
    width: 300px;
    margin: 0px auto;
}
.inner-row-admin
{
    width: 100%;
    height: auto;
    padding: 0px;
    margin-top: 20vh;
}
.admin-logo-img
{
    width: 120px;
    margin: 0px auto;
    height: auto;
}
.admin-logo-img img
{
    width: 100%;
}
.admin-inner-form
{
    width: auto;
    padding: 0px;
    margin-top: 1.2em;
    position: relative;
}
.admin-inner-form input
{
    padding: 18px 18px 18px 55px !important;
    margin-top: 12px;
    background-color: #1d1b1b !important;
    border: 1px solid #4d4949 !important;
    border-radius:3px;
}
.admin-inner-form button
{
    width: 100%;
    margin-top: 30px;
    font-size: 1.5em;
    color: #fff;
    background: #66bc46;
    padding: 12px 0px;
    border: none;
    outline: none;
}
.admin-inner-form i
{
    font-size: 1.5em;
    color: #6e6b6b;
}
.admin-user
{
    position: absolute;
    top: 28px;
    padding: 0px 13px;
    border-right:1px solid #6e6b6b;
        
}
.admin-password
{
    position: absolute;
    top: 95px;
    padding: 0px 13px;
    border-right:1px solid #6e6b6b;
}
.footer-admin-panel
{
    width: 100%;
    position: absolute;
    bottom: 40px;
}
/*--contact-us-sec--*/
.contact-us-sec
{
    width: 100%;
    padding: 50px 0px;
    margin: 0px;
}
.contact-us-row-padding
{
    padding: 50px 0px;
}
.contact-us-row-padding-two
{
 padding: 0px 0px 50px 0px;   
}

.visitroadmap, .visitroadmap-two
  {
	  width:100%;
	  height:auto;
	  padding:0px;
	  margin:0px;
  }
.visitroadmap iframe
  {
	  width:100%;
	  height:350px;
  }
.visitroadmap-two iframe
  {
	  width:100%;
	  height:350px;
  }
.icon-size-style
{
    width: 85px;
    height: 85px;
	margin-top:-5px;
}

.margin-top-50px
  {
	  margin-top:50px;
  }

/*--scroll zomming google map--*/
.map-container iframe{
	width: 100%;
	display: block;
	pointer-events: none;
	position: relative; /* IE needs a position other than static */
}
.map-container iframe.clicked{
	pointer-events: auto;
}

/*--Search baar- modail --*/
/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 9999999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    position: relative;
    background:rgba(0,0,0,0.9);
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 100%;
	height:100vh;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
.close {
    color: #fff !important;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.modal-header {
    padding: 2px 16px;
    color: white;
}

.modal-body {padding: 2px 16px;}

.modal-footer {
    padding: 2px 16px;
    color: white;
}
.serch-baar-form
  {
	  width:350px;
	  margin:0px auto;
  }
.form-inner-data
  {
	  position:absolute;
	  top:30%;
  }
.form-inner-data input
  {
	  width:300px !important;
	  padding:14px 18px !important;
	  border:none !important;
	  outline:none;
	  
	  display:inline-block !important;
  }
.form-inner-data button
  {
	  display:inline-block;
	  padding:14px 18px !important;
	  border:none !important;
	  outline:none;
	  color:#fff;
	  background: #66BC46;
      border-radius: 4px;
	  text-transform:uppercase;
  }
#get-in-touch-form label
  {
	  margin:0px !important;
	  padding:0px !important;
	  display:block !important;
  }
.error
  {
	  color:#F00;
	  font-weight:100 !important;
  }
input.error { border: 1px dotted #F00 !important; }
.margin-top-button
  {
	  margin-top:20px;
  }
/*--map-two-parts-devides--*/
.map-two-parts-dvides 
  {
	  width:49.8%;
	  height:auto;
	  padding:0px;
	  margin:0px;
	  display:inline-block;
  }

@media only screen and (max-width:991px)
 {
.map-two-parts-dvides 
  {
	  width:49.5%;
  }
 }
@media only screen and (max-width:600px)
 {
.map-two-parts-dvides 
  {
	  width:100%;
  }
 }