.container{width:100%; max-width:1200px;}
body{font-family: 'Poppins', sans-serif;}

/*Header Start*/

.head1{background: #ef7f1b;
  padding-top: 5px;
  padding-bottom: 5px;}
.top{text-align: right;}
.head1 a{color: #233c7c;
  font-size: 14px;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 10px;}


.menu-div .navbar-light .navbar-nav .nav-link{    font-size: 17px;color: #233c7c;font-weight: 400;}
.menu-div .navbar-light .navbar-nav .nav-item  {color: #000;background: url(../images/line1.jpg)no-repeat right center; padding-right: 6px;}
.menu-div .navbar-light .navbar-nav .nav-item:last-child{background: none;}
.menu-div .navbar-light .navbar-nav .nav-item:hover .nav-link, .menu-div .navbar-light .navbar-nav .nav-item.active .nav-link, .menu-div1 .navbar-light .navbar-nav .nav-item:hover .nav-link, .menu-div .navbar-light .navbar-nav .nav-item.active .nav-link{color: #ef7f19;}
.menu-div .navbar-expand-lg .navbar-nav .dropdown-menu, .menu-div1 .navbar-expand-lg .navbar-nav .dropdown-menu {background: none;width: 165%;padding-top: 0px;padding-bottom: 0px; }
.menu-div .dropdown-item, .menu-div1 .dropdown-item {color: #000;    border-bottom: 1px dotted #d4dee1;font-size: 16px;padding-top: 5px;padding-bottom: 5px;background: #233c7c !important;color: #fff;font-weight: 400; }
.menu-div .dropdown-item, .menu-div1 .dropdown-item {padding:8px 20px !important; }
.menu-div .dropdown-item:hover, .menu-div .dropdown-item.active, .menu-div1 .dropdown-item:hover, .menu-div1 .dropdown-item.active {color: #fff;background: #ef7f19 !important; }
.menu-div .dropdown:hover .dropdown-menu, .menu-div1 .dropdown:hover .dropdown-menu {display: block;margin-top: -1px; }
.menu-div .navbar .nav-item .dropdown-menu{  display:block; opacity: 0;  visibility: hidden; transition:.8s; margin-top:0;  }
.menu-div .navbar .dropdown-menu.fade-down{ top:80%; transform: rotateX(-75deg); transform-origin: 0% 0%; }
.menu-div .navbar .dropdown-menu.fade-up{ top:180%;  }
.menu-div .navbar .nav-item:hover .dropdown-menu{ transition: 2.7s; opacity:1; visibility:visible; top:100%; transform: rotateX(0deg); }
.menu-header{padding-top: 10px; padding-bottom: 10px;}

/*Header End*/

.banner-div2 {position: relative;z-index: 2;display: none; }
.banner-div2 img {width: 100%; }
.banner-div2 .carousel-indicators {bottom: 0px;right: auto;margin-left: 2%; }
.banner-div2 .carousel-indicators li {background: #e75021;width: 11px;height: 11px;border-radius: 50%;opacity: 1;border: 3px solid #5a5a5a; }
.banner-div2 .carousel-indicators .active {width: 11px;height: 11px;background: #e75021;border: 3px solid #e75021; }
.banner-div2 .carousel-control-next, .banner-div2 .carousel-control-prev {top: 0%; }
.banner-div2 .carousel-control-prev {background: url(../images/banner-arrow-left.png) no-repeat left center;left: 3%;opacity: 1; }
.banner-div2 .carousel-control-next {background: url(../images/banner-arrow-right.png) no-repeat right center;right: 3%;opacity: 1;z-index: 100; }
.banner-div1 {position: relative;z-index: 2; }
.banner-div1 img {width: 100%; }
.banner-div1 .carousel-indicators {bottom: 0px;right: auto;margin-left: 2%; }
.banner-div1 .carousel-indicators li {background: #e75021;width: 11px;height: 11px;border-radius: 50%;opacity: 1;border: 3px solid #5a5a5a; }
.banner-div1 .carousel-indicators .active {width: 11px;height: 11px;background: #5a5a5a;border: 3px solid #e75021; }
.banner-div1 .carousel-control-next, .banner-div1 .carousel-control-prev {top: 0%; }
.banner-div1 .carousel-control-prev {background: url(../images/banner-arrow-left.png) no-repeat left center;left: 3%;opacity: 1; }
.banner-div1 .carousel-control-next {background: url(../images/banner-arrow-right.png) no-repeat right center;right: 3%;opacity: 1;z-index: 100; }





.get-start a{font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #fff;
  padding: 11px 25px 11px 25px;
  color: #ffffff;
  background: #ff6620;
  border-radius: 0px;
  text-decoration: none;}

.get-start a:hover {
  background: #fff;color: #ff6620;
}



.carousel-caption h1{font-size: 60px;
  font-weight: 600;
  text-transform: capitalize;}

.get-start{margin-top: 25px;
  margin-bottom: 50px;}

.carousel-caption{padding-bottom: 125px;}


/*Mobile Menu*/
.mobilemenu {display: none; }
.overlay {position: fixed;display: none;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.4);z-index: 1; }
.hamburger {background: #dedede !important;border: none;display: block;height: 32px;margin-left: 15px;position: fixed;top: 0px;width: 52px;z-index: 999;padding: 5px; }
.hamburger:hover {outline: none; }
.hamburger:focus {outline: none; }
.hamburger:active {outline: none; }
.hamburger.is-closed:before {-webkit-transform: translate3d(0, 0, 0);-webkit-transition: all 0.35s ease-in-out;color: #ffffff;content: '';display: block;font-size: 14px;line-height: 32px;opacity: 0;text-align: center;width: 100px; }
.hamburger.is-closed:hover before {-webkit-transform: translate3d(-100px, 0, 0);-webkit-transition: all 0.35s ease-in-out;display: block;opacity: 1; }
.hamburger.is-closed:hover .hamb-top {-webkit-transition: all 0.35s ease-in-out;top: 0; }
.hamburger.is-closed:hover .hamb-bottom {-webkit-transition: all 0.35s ease-in-out;bottom: 0; }
.hamburger.is-closed .hamb-top {-webkit-transition: all 0.35s ease-in-out;background-color: rgba(255, 255, 255, 0.7);top: 5px; }
.hamburger.is-closed .hamb-middle {background-color: rgba(255, 255, 255, 0.7);margin-top: -2px;top: 50%; }
.hamburger.is-closed .hamb-bottom {-webkit-transition: all 0.35s ease-in-out;background-color: rgba(255, 255, 255, 0.7);bottom: 5px; }
.hamburger.is-closed .hamb-top, .hamburger.is-closed .hamb-middle, .hamburger.is-closed .hamb-bottom, .hamburger.is-open .hamb-top, .hamburger.is-open .hamb-middle, .hamburger.is-open .hamb-bottom {height: 4px;left: 0;position: absolute;width: 100%;background-color: #233c7c;width: 26px;margin-left: 12px; }
.hamburger.is-open .hamb-top {-webkit-transform: rotate(45deg);-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);background-color: #ef7f1b;margin-top: -2px;top: 50%; }
.hamburger.is-open .hamb-middle {background-color: #3462ad;display: none; }
.hamburger.is-open .hamb-bottom {-webkit-transform: rotate(-45deg);-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);background-color: #ef7f1b;margin-top: -2px;top: 50%; }
.hamburger.is-open:before {-webkit-transform: translate3d(0, 0, 0);-webkit-transition: all 0.35s ease-in-out;color: #ffffff;content: '';display: block;font-size: 14px;line-height: 32px;opacity: 0;text-align: center;width: 100px; }
.hamburger.is-open:hover before {-webkit-transform: translate3d(-100px, 0, 0);-webkit-transition: all 0.35s ease-in-out;display: block;opacity: 1; }
#wrapper {-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;padding-left: 0;-webkit-transition: all 0.5s ease;transition: all 0.5s ease; }
#wrapper.toggled {padding-left: 220px; }
#wrapper.toggled #sidebar-wrapper {width: 270px; }
#wrapper.toggled #page-content-wrapper {margin-right: -220px;position: absolute; }
#sidebar-wrapper {moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;background: #233c7c;height: 100%;left: 185px;margin-left: -220px;overflow-x: hidden;overflow-y: auto;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;width: 0;z-index: 1000; }
#sidebar-wrapper::-webkit-scrollbar {display: none; }
#page-content-wrapper {padding-top: 70px;width: 100%; }
/*-------------------------------*/
/*     Sidebar nav styles        */
/*-------------------------------*/
.sidebar-nav {list-style: none;margin: 0;padding: 0;position: absolute;top: 0;width: 270px; }
.sidebar-nav li {display: inline-block;line-height: 20px;position: relative;width: 100%; }
.sidebar-nav li:before {-moz-transition: width 0.2s ease-in;-ms-transition: width 0.2s ease-in;-webkit-transition: width 0.2s ease-in;background-color: #1c1c1c;content: '';height: 100%;left: 0;position: absolute;top: 0;-webkit-transition: width 0.2s ease-in;transition: width 0.2s ease-in;width: 3px;z-index: -1; }
.sidebar-nav li:before {background: none;margin-left: -5px;margin-right: -10px; }
.sidebar-nav li:hover:before {-webkit-transition: width 0.2s ease-in;transition: width 0.2s ease-in;width: 100%; }
.sidebar-nav li a {color: #fff;text-transform: uppercase;font-size: 15px;display: block;padding: 10px 15px 10px 30px;text-decoration: none;text-align: left;border-bottom: 1px solid #5189c8; }
.sidebar-nav li.open:hover before {-webkit-transition: width 0.2s ease-in;transition: width 0.2s ease-in;width: 100%; }
.sidebar-nav .dropdown-menu {background-color: #4d6bb9;border-radius: 0;border: none;box-shadow: none;margin: 0;padding: 0;position: relative;width: 100%; }
.sidebar-nav li a:hover, .sidebar-nav li.active a, .sidebar-nav li a:focus, .sidebar-nav li.open a:hover, .sidebar-nav li.open a:active, .sidebar-nav li.open a:focus {background-color: #ef7f1b;color: #fff;text-decoration: none; }
.sidebar-nav .dropdown-menu li a {font-size: 13px;color: #fff;border-bottom: 1px solid #bababa; }
.sidebar-nav .dropdown-menu li:hover a, .sidebar-nav .dropdown-menu li.active a {background: #6aa3e3  !important;color: #fff !important; }
.sidebar-nav .dropdown-menu li:before {background: none; }
.sidebar-nav li.active .dropdown-menu li a {background: #000; }
/*Mobile Menu End*/

#hm{-webkit-transition: all 0.4s ease;transition: all .3s ease;}
#hm.sticky {position:fixed; transition: all .3s ease; top:0; z-index:999; width:100%; border-bottom:1px solid #233c7c;  background: #fff; }
#hm.sticky .logo2{display: block;}
#hm.sticky .logo{display: none;}
#hmdiv1.stickydiv1{display: none;}
#hm .menu-div{padding-top: 25px;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
#hmlogo{-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
#hmlogo.stickylogo{display: none;}
#hmlogo1{-webkit-transition: all 0.4s ease;transition: all 0.4s ease;display: none;}
#hmlogo1.stickylogo1{display: block;}
#hmmenu{-webkit-transition: all 0.4s ease;transition: all 0.4s ease;                         }
#hmmenu.stickymenu{padding-top: 30px;}
#hmdiv2{-webkit-transition: all 0.4s ease;transition: all 0.4s ease;       }

/*#hm.sticky .menu-div{padding-top:0px;}*/
/*#hm.sticky img{width:45%;}*/


   
.call-div{display: none;}

::selection {
  color: #fff;
  background: #2c51b0;
}




/*Home*/  

.index-div1{padding-top: 50px;padding-bottom: 50px;}
.index-about{padding-top: 60px;}
.index-about h3{border-left: 2px solid #f27e17;
  padding-left: 10px;
  font-size: 17px;
  letter-spacing: 2px;
  color: #8C909E;
  text-transform: uppercase;display: inline;}

.index-about h1{font-size: 29px;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 15px;
  padding-bottom: 20px;
  color: #233c7c;
  line-height: 40px;}

.index-about2{display: flex;
  padding-top: 15px;
  padding-bottom: 15px;}

.index-about2 h1{font-size: 21px;
  padding-top: 11px;
  padding-left: 11px;}

.index-about1{border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;}
.index-div1 p{text-align: justify;font-size: 16px;line-height: 32px;padding-top: 15px;
  padding-bottom: 15px;}
.rm a{font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #233c7c;
  padding: 11px 25px 11px 25px;
  color: #ffffff;
  background: #ff6620;
  border-radius: 0px;
  text-decoration: none;}

.rm a:hover{background: #233c7c;border-color: #ff6620;}


.index-div2{background: linear-gradient(rgba(4, 4, 4, 0.59), rgba(0, 0, 0, 0.56)), url(../images/bg1.jpg) center center no-repeat;
  background-size: cover;background-attachment: fixed;
  padding-top: 200px;
  min-height: 60vh;text-align: center;}

.index-con1 h1{color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 32px;padding-bottom: 30px;}


.qute a{font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #233c7c;
  padding: 11px 25px 11px 25px;
  color: #ffffff;
  background: #ff6620;
  border-radius: 7px;
  text-decoration: none;}

.qute a:hover{background: #233c7c;
  border-color: #ff6620;}


.index-ser1{margin-bottom: 40px;
  padding: 20px;
  border-radius: 3px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #fff;
}


.index-ser1 h1{font-size: 25px;color: #ef7f19;}
.index-ser1 p{color: #999999;
  line-height: 29px;
  font-size: 15px;}
.text{width: 100%;
  text-align: center;
  padding: 20px 5px;
  position: relative;}

.icon{width: 80px;
  height: 80px;
  border-radius: 50%;
  background: #fff;
  margin: -65px auto 20px auto;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 0px 11px 32px -12px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 0px 11px 32px -12px rgba(0, 0, 0, 0.28);
  box-shadow: 0px 11px 32px -12px rgba(0, 0, 0, 0.28);}

.icon img{padding-top: 15px;}

.read{position: absolute;
  bottom: -45px;
  left: 0;
  right: 0;
  width: 80%;
  background: #233c7c;
  color: #fff;
  padding: 12px 10px;
  border-radius: 3px;
  margin: 0 auto;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;}


.index-div3{text-align: center;
  padding-top: 50px;padding-bottom: 30px;background: #9db0df57;}

.index-div3 h1{border-left: 2px solid #f27e17;
  padding-left: 10px;
  font-size: 17px;
  letter-spacing: 2px;
  color: #8C909E;
  text-transform: uppercase;
  display: inline;}
.index-div3 h2{font-size: 35px;
  font-weight: 600;
  text-transform: capitalize;
  color: #233c7c;padding-top: 15px;}

.index-ser{background: #9db0df57;padding-bottom: 50px;}

.index-ser1:hover .text .read {
    background: #fc5e28;
    text-decoration: none;color: #fff;
}
.index-ser1:hover {
    -webkit-box-shadow: 0px 0px 11px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 11px -3px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 11px -3px rgba(0,0,0,0.75);
}

.index-ser1 img:hover{webkit-filter: grayscale(100%);
    filter: grayscale(100%);}



.index-div4{padding-top: 50px;padding-bottom: 50px;text-align: center;}
.index-div4 h3{border-left: 2px solid #f27e17;
  padding-left: 10px;
  font-size: 17px;
  letter-spacing: 2px;
  color: #8C909E;
  text-transform: uppercase;
  display: inline;}
.index-div4 h1{font-size: 35px;
  font-weight: 600;
  text-transform: capitalize;
  color: #233c7c;
  padding-top: 20px;
  padding-bottom: 20px;}
.details{background: #9db0df57;
  padding: 20px;}
.details h4{text-transform: capitalize;
  color: #233c7c;
  font-size: 25px;}
.details p{font-size: 18px;
  text-transform: capitalize;
  color: #4a4949;}

.top-link a{
  width: 35px;
  height: 35px;
  background-color: #fff;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  margin: 0 5px;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  border: 3px solid #fff;
  z-index: 1;}

.top-link a .bi {
  position: relative;
  color: #233c7c;
  transition: .5s;
  z-index: 3;
}

.top-link a:hover .bi {
  color: #fff;
  transform: rotateY(360deg);
}
.top-link a:hover {
  border:3px solid #f96857;
  background: #f96857;
  transition: .5s;

}
.team:hover{box-shadow: 0 0 30px #DDDDDD;}

.footer-div{background: #233c7c5c;
  padding-top: 60px;
  padding-bottom: 30px;
  border-top: 1px solid #cbcbcb;
  position: relative;}

.footer-div h5{margin: 0px;
    margin-bottom: 0px;
  margin-bottom: 0px;
  font-size: 18px;
  font-weight: 600;
  color: #233c7c;
  display: block;
  margin-bottom: 20px;border-left: 2px solid #f27e17;
  padding-left: 5px;display: inline;}

.ft-about img{padding-top: 20px;}
.ft-about p{font-size: 15px;
  line-height: 29px;
  text-align: justify;padding-top: 10px;}

.f-link li a {
  display: block;
  padding: 6px 3px 6px 20px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
  background: url(../images/footer-arrow.png) no-repeat top 10px left;
  color: #111111;
  margin-left: 0px;
  transition: All .5s ease;
  -webkit-transition: All .5s ease;
  -moz-transition: All .5s ease;
  -o-transition: All .5s ease;
  text-transform: capitalize;
}

.f-link li a:hover {
  color: #ec760a;
  background-position: top 10px left 5px;
}


.f-link li {
  display: block;
  padding-right: 0px;
}

.f-link {
  list-style: none;
  margin-left: 0px;
  padding: 0px;
  text-align: left;
  margin-top: 20px;
  margin-right: 40px;
}

.ft-det {
  margin-top: 20px;
}
.ft-det a {
  text-decoration: none;
  color: #111111;
}
.ft-call {
  background: url(../images/f-call.png) no-repeat top 1px left;
  padding-left: 25px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 10px;
}
.ft-ad {
  background: url(../images/f-add.png) no-repeat top 10px left;
  padding-left: 30px;
  border-bottom: 1px solid #e9e9e9;
  padding-top: 10px;
  padding-bottom: 10px;
}
.ft-mail {
  background: url(../images/f-mail.png) no-repeat top 15px left;
  padding-left: 30px;
  padding-top: 10px;
}

.copy-div {
  background: #233c7ce5;
  font-size: 14px;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #fff;
  transition: all .5s ease;
}

.copy-div .power-div {
  text-align: right;
}
.copy-div a {
  text-decoration: none;
  color: #fff;
}
.copy-div a:hover {
  color: #ef7f19;
}

.mob-ser{display:none;}






/*About Us*/
.about-div1{padding-top: 50px;
  padding-bottom: 40px;}
.about-div1 h1{border-left: 2px solid #f27e17;
  padding-left: 10px;
  font-size: 25px;
  letter-spacing: 2px;
  color: #233c7c;
  text-transform: uppercase;
  display: inline;
  font-weight: 600;}
.about-div1 p{text-align: justify;
  font-size: 16px;
  line-height: 32px;
  padding-top: 20px;
  color: #6B6A75;}
.about-div1 img{margin-top: 50px;box-shadow: 10px 10px 0 0 rgb(35, 60, 124);
  border: 1px solid #565e75;}

.about-team{background: #233c7cbf;
  padding-top: 40px;
  padding-bottom: 40px;}

.about-team h2{color: #fff;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 600;padding-bottom: 15px;}
.about-team p{text-align: justify;
  font-size: 16px;
  line-height: 32px;
  color: #fff;
}

.about-div3 {
  padding-top: 40px;
  padding-bottom: 80px;
}



.abt-div1{background: rgb(35,60,124);
background: linear-gradient(90deg, rgba(35,60,124,1) 16%, rgba(239,127,25,0.8239670868347339) 99%);

  padding: 30px 35px;
  font-size: 16px;
  color: #fff;
  line-height: 34px;
  height: 470px;
  text-align: justify;}

.abt-div1 h1 {
  margin: 0px;
    margin-bottom: 0px;
  color: #fff;
  text-transform: uppercase;
  font-size: 30px;
  margin-bottom: 20px;
}

/*Services*/
/*.service-div1{margin-top: -130px;}*/
.service-div1 h1{border-left: 2px solid #f27e17;
  padding-left: 10px;
  font-size: 25px;
  letter-spacing: 2px;
  color: #233c7c;
  text-transform: uppercase;
  display: inline;
  font-weight: 600;}

.service1 h3{font-size: 25px;
  text-transform: uppercase;
  font-weight: 600;
  background: url(../images/line.jpg)no-repeat bottom left;
  padding-bottom: 10px;color: #ef7f19;}
.service2 h3{font-size: 25px;
  text-transform: uppercase;
  font-weight: 600;
  background: url(../images/line.jpg)no-repeat bottom left;
  padding-bottom: 10px;color: #ef7f19;}
  .service3 h3{font-size: 25px;
  text-transform: uppercase;
  font-weight: 600;
  background: url(../images/line.jpg)no-repeat bottom left;
  padding-bottom: 10px;color: #ef7f19;}


.service1 p{font-size: 17px;
  line-height: 32px;
  text-align: justify;
  color: #6B6A75;
  padding-top: 10px;}
.service2 p{font-size: 17px;
  line-height: 32px;
  text-align: justify;
  color: #6B6A75;
  padding-top: 10px;}
  .service3 p{font-size: 17px;
  line-height: 32px;
  text-align: justify;
  color: #6B6A75;
  padding-top: 10px;}

.service1 img{border: 1px solid #8794b7;
  padding: 5px;}
.service2 img{border: 1px solid #8794b7;
  padding: 5px;}
.service3 img{border: 1px solid #8794b7;
  padding: 5px;}
  
.service1{padding-top: 75px;}
.service2{padding-top: 65px;
  padding-bottom: 65px;background: #f8f8f8;margin-top:-130px;}
  
.service3{
  padding-bottom: 65px;}  
  


.turfo-ser p{color:transparent;}
.turfo-ser1 p{text-align:justify;line-height:32px;font-size:16px;color:transparent;}
.turfo-ser2 p{text-align:justify;line-height:32px;font-size:16px;color:transparent;}
.turfo-ser3 p{text-align:justify;line-height:32px;font-size:16px;color:transparent;}
.turfo-ser3{margin-top:-175px;}
.turfo-ser{margin-top:-150px;}
.turfo-ser1{margin-top:-90px;}
.turfo-ser2{margin-top:-220px;}


/*mob-Services*/
.mob-service-div1{padding-top: 50px;}
.mob-service-div1 h1{border-left: 2px solid #f27e17;
  padding-left: 10px;
  font-size: 25px;
  letter-spacing: 2px;
  color: #233c7c;
  text-transform: uppercase;
  display: inline;
  font-weight: 600;}

.mob-service1 h3{font-size: 25px;
  text-transform: uppercase;
  font-weight: 600;
  background: url(../images/line.jpg)no-repeat bottom left;
  padding-bottom: 10px;color: #ef7f19;}
.mob-service2 h3{font-size: 25px;
  text-transform: uppercase;
  font-weight: 600;
  background: url(../images/line.jpg)no-repeat bottom left;
  padding-bottom: 10px;color: #ef7f19;}


.mob-service1 p{font-size: 17px;
  line-height: 32px;
  text-align: justify;
  color: #6B6A75;
  padding-top: 10px;}
.mob-service2 p{font-size: 17px;
  line-height: 32px;
  text-align: justify;
  color: #6B6A75;
  padding-top: 10px;}

.mob-service1 img{border: 1px solid #8794b7;
  padding: 5px;}
.mob-service2 img{border: 1px solid #8794b7;
  padding: 5px;}

.mob-service1{padding-top: 65px;
  padding-bottom: 65px;}
.mob-service2{padding-top: 65px;
  padding-bottom: 65px;background: #f8f8f8;}

.mob-service-div1{display:none;}
.mob-service1{display:none;}
.mob-service2{display:none;}










/*Gallery*/

.gallery-div1{padding-top: 50px;
  padding-bottom: 40px;}
.gallery-div1 h1{border-left: 2px solid #f27e17;
  padding-left: 10px;
  font-size: 25px;
  letter-spacing: 2px;
  color: #233c7c;
  text-transform: uppercase;
  display: inline;
  font-weight: 600;}

.gal1 img{padding: 5px;
  border: 2px dotted #ef7f19;margin-top: 30px;}


/*Contact Us*/
.contact-div1 h1{border-left: 2px solid #f27e17;
  padding-left: 10px;
  font-size: 25px;
  letter-spacing: 2px;
  color: #233c7c;
  text-transform: uppercase;
  display: inline;
  font-weight: 600;}

.contact-div1 {
  padding-top: 50px;
  padding-bottom: 40px;
}

.form2 .form-group {
  margin-top: 10px;
}
.form2 input.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
  border-bottom: 1px solid #6c757d;
  box-shadow: none;
}
.form2 textarea.form-control {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
  border-bottom: 1px solid #6c757d;
  box-shadow: none;
}

.con-form{padding: 20px 20px 30px 20px;
    padding-top: 20px;
  padding-top: 20px;
  background-color: #fff;
  border-style: groove;
  border-width: 1px 1px 1px 1px;
  border-color: #EBEBEB;
  box-shadow: 0px 0px 10px 0px #EBEBEB;
  position: relative;
  padding-top: 30px;
  margin-top: 60px;
  margin-bottom: 30px;
}

.form2 .btn1 {
  color: #fff;
  margin-top: 5px;
  background: #ef7f19;
  box-shadow: none !important;
  border: none !important;
  padding: 10px 40px;
  margin-left: auto;
  margin-right: auto;
  transition: all .5s ease-in;
  margin-top: 20px;
  border-radius: 20px;
}

.form2 .btn1:hover {
  background: #48609f;
}

.con-det{background: #233c7c;
  padding: 45px;margin-top: 100px;margin-right: -35px;}
.con-add {
  padding-bottom: 20px;color: #E6E5E8;
}
.con-det img {
  margin-right: 20px;padding-top: 7px;
}
.c1 {
  font-size: 19px;
  text-transform: uppercase;
  color: #ef7f19;
  font-weight: 600;
}
.con-det a {
  text-decoration: none;
  color: #E6E5E8;font-size:16px;
}

.con-det p {
  color: #E6E5E8;padding-top: 10px;font-size:16px;line-height:32px;
}
.contact-div1{background: #c8d4f257;}
.contact-div2{padding-top: 40px;}



@media(max-width: 1024px)
{
  .abt-div1{height: 555px;}
  .con-det{margin-top: 83px;}
}






      @media (min-width: 992px){
    .dropdown-menu .dropdown-toggle:after{
      border-top: .3em solid transparent;
        border-right: 0;
        border-bottom: .3em solid transparent;
        border-left: .3em solid;
    }
    .dropdown-menu .dropdown-menu{
      margin-left:0; margin-right: 0;
    }
    .dropdown-menu li{
      position: relative;
    }
    .nav-item .submenu{ 
      display: none;
      position: absolute;
      left:100%; top:-7px;
    }
    .nav-item .submenu-left{ 
      right:100%; left:auto;
    }
    .dropdown-menu > li:hover{ background-color: #eeeeee !important }
    .dropdown-menu > li:hover > .submenu{
      display: block;
    }
  }











@media(max-width: 980px)
{
  .sidebar-nav .dropdown-menu {
    top: 0px; }

  .dropdown-menu {
    top: 0;
    right: 0px;
    left: 0px;
    margin-top: 0;
    margin-left: 0rem; }

  .mobilemenu {
    display: block;
    position: fixed !important;
    z-index: 1000; }

  .menu-div, .menu-div1 {
    display: none; }

  .hamburger.is-closed {
    margin-left: 79%;
    margin-top: 40px;
    right: 5%; }

  .hamburger.is-open {
    margin-left: 24px;
    margin-top: 20px; }

  .dropdown-toggle:active,
  .open .dropdown-toggle {
    outline: 0;
    background-color: #ec601c !important;
    color: #fff !important;
    border-bottom: 1px solid #d9b292 !important; }
.carousel-caption {
  padding-bottom: 0px;
}

.index-about2 h1 {
  font-size: 19px;}

.index-div2{padding-top: 100px;
  height: 27vh;}





}


@media(max-width: 767px)
{
   .index-div1{text-align: center;}
   .index-div1 p{text-align: center;}
   .team img{width: 100%;}
   .details{margin-bottom: 30px;}
   .footer-div{text-align: center;}
   .ft-about p{text-align: center;}
   .f-link{text-align: center;
    margin-bottom: 25px;
    margin-left: 0px;margin-right: 0px;}
   .f-link li {display: inline-block;}
   .qa li a {padding: 5px 20px 10px 20px;}
   .footer-div h5{margin-bottom: 0px;border-left: none;display: block;font-size: 20px;}
  .top-link{margin-bottom: 25px;}
   .ft-det {display: inline-block;margin-top: 20px;}
   .copy-div {font-size: 13px;text-align: center;}
    .copy-div .power-div {text-align: center;}
.index-about2 h1{padding-top: 26px;}
.banner-div1{display: none;}
.banner-div2{display: block;}
.about-div1 img{width: 100%;}
.abt-div1{margin-bottom: 30px;}
.abt-div1{height: auto;}
.service1 img{width: 100%;}
.service2 img{width: 100%;}
.service1 h3{padding-top: 20px;}
.service1{padding-bottom: 25px;}
.service2{padding-top: 35px;}

.mob-service1 img{width: 100%;}
.mob-service2 img{width: 100%;}
.mob-service1 h3{padding-top: 20px;}
.mob-service1{padding-bottom: 25px;}
.mob-service2{padding-top: 35px;}
.gal1 img{width: 100%;}
.con-det{margin-top: 0px;
  margin-right: 0px;}
.con-form{margin-top: 0px;}
.about-div1 img{margin-top:0px;}
.head1{display: none;}
.call-div{display: block !important;position: fixed;width: 100%;z-index: 1000;bottom: 0;background: #e59045;text-align: center;padding: 10px;color: #fff;font-weight: 600;}
.copy-div {padding-bottom: 54px;}
.call-div a {color: #fff;text-decoration: none;}
.about-team img{width: 100%;}
.index-about2{display: inline-flex;}
.menu-header img{width:65%;}
#hm.sticky{height:auto;}

.service-div1{display:none;}
.service1, .service2, .service3{display:none;}
.turfo-ser, .turfo-ser1, .turfo-ser2, .turfo-ser3{display:none;}


.mob-service-div1{display:block;}
.mob-service1{display:block;}
.mob-service2{display:block;}

.mob-ser{display:block;}
.des-ser{display:none;}



}


@media(max-width: 424px)
{
  .carousel-caption h1 {
  font-size: 38px;
}
.index-div2 {
    padding-top: 129px;
    height: 50vh;
  }
  
  .con-det p{font-size: 14px;}
  .con-det a{font-size: 14px;}
  
  }
  
  @media(max-width:393px)
  {
      .con-det a {
    font-size: 11px;}
      .con-det p{font-size: 11px;}
  }
  
  

@media(max-width: 360px)
{
  .index-div2{height: 71vh;}
  .c1 {font-size: 17px;}
  
}

