/** header-top **/
.sticky-header .main-menu .navigation > li.current > a,
.sticky-header .main-menu .navigation > li:hover > a{
  background: #fdc533;
  color: #ffffff;
}


.main-slider .slide:before{
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(0deg, rgba(253, 197, 51, 1) 10%, rgba(255, 255, 255, 0.0) 100%);
  left: 0px;
  top: 0px;
  right: 0px;
}

.header-bottom{
  position: relative;
  background: transparent;
  left: 0px;
  bottom: 0px;
  width: 100%;
}

.slider-detail .content .icon-box{
  position: relative;
  display: block;
  font-size: 50px;
  line-height: 50px;
  color: #6bc7f2;
  margin-bottom: 40px;
}

.slider-detail .content .icon-box i{
  position: relative;
  display: inline-block;
  margin-right: 10px;
}

.slider-detail .content .icon-box i:last-child{
  margin-right: 0px;
}

.slider-detail .content .icon-box i:before{
  font-size: 70px;
  line-height: 70px;
  margin-left: 0px;
}

.slider-detail h1{
  font-size: 52px;
  font-weight: 600;
  margin-bottom: 22px;
}

.slider-detail .text{
  margin-bottom: 41px;
}

.slider-detail .btn-style-one{
  border-radius: 5px;
}

.slider-detail .slide{
  padding: 175px 0px 190px 0px;
}

.slider-detail .owl-dots{
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}

.slider-detail .owl-theme .owl-dots .owl-dot{
  display: block;
}

.slider-detail .owl-theme .owl-dots .owl-dot span{
  position: relative;
  display: inline-block;
  width: 7px;
  height: 7px;
  border: none;
  background: #fff;
  border-radius: 50%;
  margin: 15px 0px;
  cursor: pointer;
  transition: all 500ms ease;
}

.slider-detail .owl-theme .owl-dots .owl-dot span:before{
  position: absolute;
  content: '';
  border: 1px solid #e6e7e7;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  left: -6px;
  top: -6px;
  opacity: 0;
  transition: all 500ms ease;
}

.slider-detail .owl-theme .owl-dots .owl-dot.active span:before,
.slider-detail .owl-theme .owl-dots .owl-dot span:hover:before{
  opacity: 1;
}

.slider-detail .content .text{
  position:relative;
  font-size: 22px;
  font-family: 'Poppins', sans-serif;
  line-height: 34px;
  font-weight: 300;
  color: #ffffff;
  margin-bottom: 36px;
  opacity:0;
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 100ms ease;
  -ms-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(50px);
}

.slider-detail .content .text{
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  transition-delay: 1300ms;
}


.sidebar-call{
  position: relative;
  display: block;
  border: 2px solid #fdc533;
  padding: 26px 30px 20px 30px;
  box-shadow: 0 50px 20px rgba(0, 0, 0, 0.10);
}

.sidebar-call .icon-box{
  margin-bottom: 14px;
}

.sidebar-call .icon-box i:before{
  position: relative;
  font-size: 60px;
  color: #ffff;
  margin: 0px;
}

.sidebar-call .text{
  position: relative;
  font-size: 18px;
  font-family: 'Poppins', sans-serif;
  color: #222222;
  font-weight: 400;
  margin-bottom: 18px;
}

.sidebar-call .phone{
  position: relative;
  font-size: 28px;
  line-height: 35px;
  font-family: 'Poppins', sans-serif;
  color: #222222;
  font-weight: 700;
  margin-bottom: 4px;
}

.sidebar-call .phone a{
  color: #222;
}

.sidebar-call .phone a:hover,
.sidebar-call .email a:hover{
  color: #ffff;
}

.sidebar-call .email{
  position: relative;
  font-size: 16px;
  font-family: 'Poppins', sans-serif;
  color: #222222;
  font-weight: 400;
  margin-bottom: px;
}

.sidebar-call .email a{
  color: #222;
}
.sidebar-call .link{
  
  padding-top:30px;
}
.sidebar-call .link a{
   position: relative;
  display: inline-block;
  font-size: 16px;
  font-family: 'Poppins', sans-serif;
  padding: 15px 22px;
  background: transparent;
  color: #222222;
  font-weight: 600;
  border: 2px solid #222222;
  text-align: center;
  text-transform: uppercase;
  transition: all 300ms ease;
  cursor: pointer;
  text-align: center;
  border-radius:5px;
 
}

.sidebar-call .link a:hover{
  color: #ffffff;
  border: 2px solid #222222;
  background: #fdc533;
}

.header-bottom .nav-outer1{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  padding: 6px 0px 0px 0px;
}


.para li:hover{
border-bottom:2px solid #fdc533;
transition: all 300ms ease-in-out;

}

.para li.current{
border-bottom:2px solid #fdc533;
}

a:hover{
  text-decoration:none;
  outline:none;
  color: #fdc533;
}

.header-style-two {
  background: #ffffff;
}

.header-style-two .header-top .social li a{
  background: #fdc533;
}

.header-style-two .header-bottom .nav-outer{
  position: relative;
  padding: 16px 0px 0px 0px;
}

.header-style-two .header-top{
  box-shadow: none;
  background: #f2f2f2;
}

.header-style-two .main-menu .navigation > li > a{
  color: #222222;
  padding: 31px 0px 47px 0px;
}

.header-style-two .search-box-area .search-toggle i:before{
  color: #1280b4;
}

.header-style-two .search-box-area .search-toggle i:hover:before{
  color: #222222;
}

.header-style-two .header-bottom .logo-outer {
  padding: 24px 0px 40px 0px;
}

.header-style-two .search-box.now-visible,
.header-style-two .search-box-area .search-box{
  top: 75px;
}

.header-style-two .sticky-header .main-menu .navigation > li > a {
  padding: 14px 30px 16px 30px;
}

.header-style-two .header-top .left-column{
  position: relative;
  float: left;
}

.header-style-two .header-top .right-column{
  position: relative;
  float: right;
}

.header-style-two .header-top .left-column li {
  position: relative;
  float: left;
  padding: 0px 0px 0px 25px;
  margin: 16px 28px 0px 0px;
  font-size: 16px;
  color: #222222;
}

.header-style-two .header-top .left-column li a{
  color: #222;
}

.header-style-two .header-top .left-column li a:hover{
  color: #fdc533;
}

.header-style-two .header-top .left-column li i {
  position: absolute;
  left: 0px;
  top: 6px;
  font-size: 20px;
  color:#ffff;
}

.header-style-two .header-top .right-column ul{
  position: relative;
  float: left;
}

.header-style-two .header-top .social li:last-child{
  margin-right: 4px;
}

.btn-style-one {
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-family: 'Poppins', sans-serif;
  padding: 15px 22px;
  background: transparent;
  color: #222222;
  font-weight: 600;
  border: 2px solid #222222;
  text-align: center;
  text-transform: uppercase;
  transition: all 300ms ease;
  cursor: pointer;
  text-align: center;
 
}
.btn-style-one:hover{
    color: #ffffff;
  background: #fdc533;
}
.slider-size{
height:100px;
}
@media (max-width: 600px) {.slider-size{
height:330px;
}
}



.main-header .header-top{
  position: relative;
  background: #ffffff;
  width: 100%;
  box-shadow: 0 0 100px 40px black;
}

.main-header .header-top .top-left{
  position: relative;
  float: left;
}

.main-header .header-top .social li{
  position: relative;
  float: left;
  margin-right: 4px;
}

.main-header .header-top .social li:last-child{
  margin-right: 0px;
}
.social-icon{
 background: #red;
}
.main-header .header-top .social li a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  height: 60px;
  width: 50px;
  line-height: 60px;
  background: #ffe39c;
  color: #222222;
  text-align: center;
}
.main-header .header-top .social li a:hover{
  background: #fdc533;
  color: #ffffff;
}

.main-header .header-top .top-right{
  position: relative;
  float: right;
}

.main-header .header-top .top-right li{
  position: relative;
  float: left;
  padding: 0px 0px 0px 25px;
  margin: 15px 28px 0px 0px;
  font-size: 16px;
  color: #222222;
  font-weight: 400;
}

.main-header .header-top .top-right li a{
  font-weight: 700;
  color: #222;
}

.main-header .header-top .top-right li a:hover{
  color: #1280b4;
}

.main-header .header-top .top-right li:nth-child(2) a{
  font-weight: 400;
}

.main-header .header-top .top-right li i{
  position: absolute;
  left: 0px;
  top: 6px;
  font-size: 20px;
}

.main-header .header-top li a.upper-btn{
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  background: #1280b4;
  padding: 18px 28px;
  line-height: 24px;
  text-align: center;
}

.main-header .header-top li a.upper-btn:hover{
  background: #0574a8;
  color: #fff;
}

.main-header .header-top .top-right li:last-child{
  padding: 0px;
  margin: 0px;
}
a:hover{
  text-decoration:none;
  outline:none;
  color: #fdc533;
}

 .header-style-two{
  background: #ffffff;
}

.header-style-two .header-top .social li a{
  background: #fdc533;
}

.header-style-two .header-bottom .nav-outer{
  position: relative;
  padding: 16px 0px 0px 0px;
}

.header-style-two .header-top{
  box-shadow: none;
  background: #f2f2f2;
}

.header-style-two .main-menu .navigation > li > a{
  color: #222222;
  padding: 31px 0px 47px 0px;
}

.header-style-two .search-box-area .search-toggle i:before{
  color: #1280b4;
}

.header-style-two .search-box-area .search-toggle i:hover:before{
  color: #222222;
}

.header-style-two .header-bottom .logo-outer {
  padding: 24px 0px 40px 0px;
}

.header-style-two .search-box.now-visible,
.header-style-two .search-box-area .search-box{
  top: 75px;
}

.header-style-two .sticky-header .main-menu .navigation > li > a {
  padding: 14px 30px 16px 30px;
}

.header-style-two .header-top .left-column{
  position: relative;
  float: left;
}

.header-style-two .header-top .right-column{
  position: relative;
  float: right;
}

.header-style-two .header-top .left-column li {
  position: relative;
  float: left;
  padding: 0px 0px 0px 25px;
  margin: 16px 28px 0px 0px;
  font-size: 16px;
  color: #222222;
}

.header-style-two .header-top .left-column li a{
  color: #222;
}

.header-style-two .header-top .left-column li a:hover{
  color: #fdc533;
}

.header-style-two .header-top .left-column li i {
  position: absolute;
  left: 0px;
  top: 6px;
  font-size: 20px;
  color:#ffff;
}

.header-style-two .header-top .right-column ul{
  position: relative;
  float: left;
}

.header-style-two .header-top .social li:last-child{
  margin-right: 4px;
}


/** about-section **/

.about-section{
  position: relative;
  padding: 100px 0px 110px 0px;
}

.video-gallery{
  text-align: center;
  position: relative;
  overflow: hidden;
}

.video-gallery:before{
  position: absolute;
  content: '';
  background: rgba(0, 0, 0, 0.60);
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: 0;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

.video-gallery:hover:before{
  opacity: 1;
}

.video-gallery img {
  width: 100%;
}

.video-gallery .overlay-gallery {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 500ms ease;
}

.video-gallery .overlay-gallery .icon-holder{
  display: table;
  height: 100%;
  width: 100%;    
}

.video-gallery .overlay-gallery .icon-holder .icon{
  display: table-cell;
  vertical-align: middle;    
}

.video-gallery .overlay-gallery .icon-holder .icon a{
  position: relative;
  display: inline-block;
  font-weight: 700;
  font-size: 44px;
  color: #ffffff;
  margin: 0px;
}

.about-section .video-content{
  position: relative;
  margin-right: 10px;
}

.about-section .video-content .about-title{
  position: relative;
  margin-bottom: 20px;
  padding-top: 26px;
}

.about-section .video-content .about-title:before{
  position: absolute;
  content: '';
  background: #fdc533;
  width: 30px;
  height: 3px;
  left: 0px;
  top: 0px;
}

.about-section .video-content .about-title span{
  font-weight: 500;
}

.about-section .video-content .text p{
  margin-bottom: 31px;
}

.about-section .about-content .single-item{
  position: relative;
  padding: 3px 0px 0px 130px;
  margin-bottom: 61px;
}

.about-section .about-content .single-item .icon-box{
  position: absolute;
  left: 0px;
  top: 0px;
  background: transparent;
  width: 100px;
  height: 100px;
  line-height: 100px;
  border: 1px solid #ebebeb;
  border-radius: 50%;
  text-align: center;
  transition: all 500ms ease;
}

.about-section .about-content .single-item .icon-box:before{
  position: absolute;
  content: '';
  border: 1px dashed #4c4c4c;
  width: 1px;
  height: 33px;
  left: 50%;
  bottom: -100%;
  margin-left: 0px;
  margin-bottom: 39px;
}

.about-section .about-content .single-item:last-child .icon-box:before{
  display: none;
}

.about-section .about-content{
  position: relative;
  margin-left: 38px;
  margin-top: 30px;
}

.about-section .about-content .single-item:last-child{
  margin-bottom: 0px;
}

.about-section .about-content .single-item:hover .icon-box{
  background: #fdc533;
  border: 1px solid #222222;
}

.about-section .about-content .single-item .icon-box i:before{
  position: relative;
  font-size: 45px;
  color: #222222;
  margin: 0px;
  transition: all 500ms ease;
}

.about-section .about-content .single-item:hover .icon-box i:before{
  color: #ffffff;
}

.about-section .about-content .single-item h4 a{
  display: inline-block;
  margin-bottom: 10px;
}

.about-section .about-content .single-item h4 a:hover{
  color: #fdc533;
}

























/** main-footer     ADDED HAI **/

.main-footer{
  position: relative;
  background: black;
  color: #999999;
}

.footer-top{
  position: relative;
  padding: 110px 0px 93px 0px;
}

.footer-top .logo-widget{
  position: relative;
  margin-top: -8px;
}

.footer-top .logo-widget .footer-logo{
  position: relative;
  margin-bottom: 32px;
}

.footer-top .logo-widget .text{
  margin-bottom: 23px;
}

.footer-top .logo-widget .info-box li{
  position: relative;
  display: block;
  margin-bottom: 1px;
}

.footer-top .logo-widget .info-box li:last-child{
  margin-bottom: 0px;
}

.footer-top .logo-widget .info-box li a,
.footer-top .logo-widget .address{
  color: #cccccc;
}

.footer-top .logo-widget .info-box li a:hover{
  color: #fdc533;
}

.footer-top .logo-widget .address{
  line-height: 24px;
}

.footer-top .logo-widget .info-box{
  position: relative;
  margin-bottom: 24px;
}

.footer-top .footer-title h4{
  position: relative;
  color: #ffffff;
  font-weight: 500;
  padding-top: 9px;
  margin-bottom: 24px;
}

.footer-top .footer-title h4:before{
  position: absolute;
  content: '';
  background: #fdc533;
  width: 15px;
  height: 3px;
  left: 0px;
  top: 0px;
}

.footer-top .service-widget .service-list li{
  position: relative;
  display: block;
  padding: 0px 0px 0px 23px;
  margin-bottom: 4px;
}

.footer-top .service-widget .service-list li:before{
  position: absolute;
  left: 0px;
  top: 1px;
  content: "\f152";
  font-family: 'Font Awesome 5 Free';
  font-size: 12px;
  color: #fdc533;
  font-weight: 700;
}

.footer-top .service-widget .service-list li:last-child{
  margin-bottom: 0px;
}

.footer-top .service-widget .service-list li a{
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
  color: #999999;
}

.footer-top .service-widget .service-list li a:hover,
.footer-top .post-widget .post .text a:hover{
  color: #fdc533;
}

.footer-top .service-widget{
  margin-left: 27px;
}

.footer-top .post-widget .post{
  position: relative;
  margin-bottom: 33px;
}

.footer-top .post-widget .post:last-child{
  margin-bottom: 0px;
}

.footer-top .post-widget .post .text a{
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-family: 'PT Sans', sans-serif;
  color: #999999;
  margin-bottom: 8px;
}

.footer-top .post-widget .post .post-date{
  position: relative;
  font-size: 12px;
  font-family: 'Poppins', sans-serif;
  color: #fdc533;
}

.footer-top .post-widget{
  margin-right: 15px;
}

.footer-top .newsletter-widget .text{
  margin-bottom: 26px;
}

.footer-top .newsletter-widget .newsletter-form .form-group{
  position: relative;
  margin-bottom: 40px;
}

.footer-top .newsletter-widget .newsletter-form .form-group input[type='email']{
  width: 100%;
  height: 52px;
  background: #ffffff;
  padding: 10px 50px 10px 20px;
  border: 2px solid #ffffff;
  transition: all 500ms ease;
}

.footer-top .newsletter-widget .newsletter-form .form-group input[type='email']:focus{
  border: 2px solid #fdc533;
}

.footer-top .newsletter-widget .newsletter-form .form-group button{
  position: absolute;
  top: 15px;
  right: 21px;
  background: transparent;
  font-size: 18px;
  color: #fdc533;
  cursor: pointer;
  transition: all 500ms ease;
}

.footer-top .newsletter-widget .newsletter-form .form-group input:focus + button,
.footer-top .newsletter-widget .newsletter-form .form-group button:hover{
  color: #fdc533 !important;
}


.footer-top .newsletter-widget .footer-social li{
  position: relative;
  float: left;
  margin-right: 4px;
}

.footer-top .newsletter-widget .footer-social li:last-child{
  margin-right: 0px;
}

.footer-top .newsletter-widget .footer-social li a{
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: #ffffff;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  background: #27343a;
  border-radius:23.5px;
}

.footer-top .newsletter-widget .footer-social li a:hover{
  background: #fdc533;
}

.main-footer .footer-bottom{
  position: relative;
  padding: 41px 0px 45px 0px;
  border-top: 1px solid #252c2e;
}
.about-section .about-content .single-item h4 a:hover{
  color: #fdc533;
}

