*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
body{
  background-color: rgb(255 249 213);
}
body, html{
  overflow-x: hidden;
}
:root{
	--thm-font: 'Poppins', sans-serif;
	--titl-font: 'Merriweather', serif;
}
h1, h2, h3, h4, h5{
	font-family: var(--titl-font)
}
p, a{
	font-family: var(--thm-font)
}


/* [ page loader ] */

#preload {
  margin: auto;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 9999999;
  display: flex;
  align-content: center;
  justify-content: center;
  margin-top: 0%;
}

.sk-folding-cube {
  top: 50%;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  position: absolute;
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

.sk-folding-cube .sk-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.sk-folding-cube .sk-cube2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
  transform: scale(1.1) rotateZ(90deg);
}

.sk-folding-cube .sk-cube4 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
  transform: scale(1.1) rotateZ(270deg);
}

.sk-folding-cube .sk-cube3 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
  transform: scale(1.1) rotateZ(180deg);
}

.sk-folding-cube .sk-cube:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
  animation: sk-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  background: #ffb606;
}

.sk-folding-cube .sk-cube2:before {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.sk-folding-cube .sk-cube4:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}

.sk-folding-cube .sk-cube3:before {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}














.bottom-header{
/*	background: #fe8403;*/
  background:linear-gradient(to top, #fbb82b, #bd3400)
}
.navbar-dark .navbar-nav .nav-link {
    color: rgb(255 255 255);
}
.nav-link {
    display: block;
    padding: 0.6rem 1rem;
}
.nav-item{
/*  border-right: 1px solid #f5da73;*/
  border-left: 1px solid #f5da73;
}
.nav-item:last-child{
  border-right: 1px solid #f5da73;

}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.7rem;
    padding-left: 1.7rem;
}


.navbar {
    padding: 0rem 1rem;
}

.hdr-btn{
    border-radius: 20px;
    padding: 6px 6px 5px 11px;
    box-shadow: -1px 2px 3px rgb(0 0 0 / 35%);
}
.hdr-btn span{
	line-height: 1.7;
    font-family: var(--thm-font);
    font-weight: 600;
    color: #e53d34;
}
a.hdr-btn.btn-icon {
    display: flex;
}
a.hdr-btn.btn-icon > span + i {
    margin-left: 0.35rem;
    color: #e2534c;
}

.banner-10{
	width: 90%;
  margin: 0 auto;
}


.banner-wrapper {
    background: url(../images/banner-bg.jpg);
    background-size: cover;
    position: relative;
}

.tp-banner.revslider-initialised.tp-simpleresponsive{
	height: 600px;
	max-height: 600px;
}


.about-sec{
	padding-top: 60px
}





.sec-title{
	padding-top: 30px;

}


.sec-title span{
	  text-transform: uppercase;
    letter-spacing: 2.5px;
    font-weight: 600;
    color: #fe4803;
    font-family: var(--thm-font);
}
.sec-title h1{
	  padding-top: 6px;
    color: #6a4218;
    line-height: 1.4;
}


/*********************************************
    Custom slider options
**********************************************/
.tp-banner-container {
  position: relative;
  z-index: 1;
  padding: 0;
  width: 100%;
}
.tp-banner {
  position: relative;
  width: 100%;
}
.tp-caption {
  line-height: normal !important;
}
.tp-caption a {
  color: inherit !important;
}
.tp-bullets.simplebullets.round .bullet {
  border: 3px #fff solid;
  border-radius: 50%;
  background-image: none !important;
}
.tparrows {
  width: auto !important;
  height: auto !important;
  background-image: none !important;
}
.tp-arr-allwrapper {
  margin: 0 10px;
  width: 50px;
  height: 60px;
  background: rgba(255, 255, 255, 0.5);
}
.tp-arr-allwrapper:hover .tp-arr-iwrapper {
  color: #fff;
}
.tp-leftarrow .tp-arr-allwrapper {}
.tp-rightarrow .tp-arr-allwrapper {}
.tp-arr-iwrapper {
  color: #e2534c;
  text-align: center;
  font-size: 30px;
  font-family: 'fontAwesome';
  font-weight: bold;
  line-height: 60px;
}
.tp-leftarrow .tp-arr-iwrapper {}
.tp-leftarrow .tp-arr-iwrapper:before {
  content: "\f104";
}
.tp-rightarrow .tp-arr-iwrapper:before {
  content: "\f105";
}
.tp-rightarrow .tp-arr-iwrapper {}
.slide-h1 {
  margin: 5px 0 !important;
  padding: 0 0 10px !important;
  padding-bottom: 5px !important;
  color: #444;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 57px;
}
.slide-h2 {
  margin: 5px 0 !important;
  padding: 0 0 10px !important;
  padding-bottom: 5px !important;
  color: #555;
  font-weight: bold;
  font-size: 55px;
  line-height: 100%;
}
.big-font {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 60px;
}
.large-desc {
  font-size: 16px;
}
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption{
    text-align: center;
    text-shadow: 0 1px 2px #1d1b1b;
    width: 912px;
    white-space: break-spaces;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 175px;
    display: -webkit-box;
}
.slide-h3 {
  color: #fff;
  font-size: 31px;
  line-height: 100%;
}
.slide-h3 span {
  text-transform: uppercase;
  font-weight: bold;
}
.slide-head {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 30px;
}
.slide-desc {
  font-size: 22px;
  line-height: 150%;
}
.main-title {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 70px;
}
.icon-cont {
  padding: 15px 40px;
  border-radius: 10px;
  text-align: center;
}
.icon-cont:after {
  position: absolute;
  bottom: -10px;
  left: 40%;
  z-index: 5;
  display: inline-block;
  width: 0;
  height: 0;
  border-width: 10px 10px 0 10px;
  border-style: solid;
  content: "";
}
.icon-cont i {
  margin-bottom: 10px;
  color: #fff;
  font-size: 50px;
}
.icon-cont span {
  display: block;
  padding: 0 0 5px;
  color: #fff;
  text-align: center;
  font-size: 18px;
}
a.wit-btn {
  background: #fff;
  color: #333 !important;
  text-transform: uppercase;
}
.wit-line {
  width: 5%;
  height: 1px;
  background: #fff;
}
.vert-line {
  min-height: 270px;
  width: 1px;
  background: #fff;
}
.subTxt {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 17px;
  color: #333;
}
.large-title {
  color: #222;
  font-size: 60px;
  font-weight: 800;
  text-transform: uppercase !important;
}
.large-light-title {
  color: #787878 !important;
  font-size: 70px;
  font-weight: lighter;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.large-text {
  font-size: 20px;
  color: #000;
  font-weight: lighter;
}
.larger-text {
  font-size: 24px;
  font-weight: lighter;
  text-transform: uppercase;
}
.witTxt {
  color: #fff !important;
}
.light-font {
  font-weight: lighter !important;
  font-size: 50px;
}
.black-bg {
  background: rgba(0, 0, 0, .63);
  color: #a8a8a8;
  text-transform: none;
}
.lft-list {
  padding: 10px;
  font-size: 18px;
  color: #fff;
}
.wit-border {
  border: 1px #fff solid;
  padding: 15px 60px;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
}
.rounded-bord {
  margin-right: 15px;
  border: 1px #fff solid;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 13px;
  border-radius: 50%;
}
#vertical-ticker {
  height: 120px;
  overflow: hidden;
}
#vertical-ticker li {
  padding: 15px 20px;
  display: block;
  text-align: center;
}
.to-bottom i.fa {
  font-size: 30px;
  border: 2px #a8a8a8 solid;
  padding: 20px 22px;
  border-radius: 50%;
  -webkit-animation: bounce 2s infinite linear;
  animation: bounce 2s infinite linear;
}
.slidertext1 {
  color: #fff;
  letter-spacing: 4px;
  font-size: 30px;
  font-weight: normal;
  padding: 15px 0;
  text-transform: inherit !important;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
  line-height: 26px !important;
}
.slidertext2 {
  color: #fff;
  font-size: 60px;
  font-weight: bold !important;
  padding: 15px 0;
  text-transform: none !important;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  font-family: 'Montserrat', sans-serif;
  text-align: left;
}
.slidertext2 span {
  color: #fff;
  font-family: var(--titl-font);
}
.slidertext3 {
  color: #fff;
  font-size: 18px;
  font-weight: 600 !important;
  letter-spacing: 0px;
  padding: 15px 0;
  text-transform: none !important;
  line-height: 30px !important;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}
.slidertext3 span {
  color: #fff;
}
.slidertext4 i {
  margin-right: 10px;
  font-weight: normal !important;
}
.slidertext4 a {
  color: #fff !important;
  font-size: 18px;
  border-radius: 40px;
  font-weight: 700;
  padding: 15px 40px;
  text-transform: uppercase !important;
  text-align: left;
  background: #fe8403;
  font-family: var(--titl-font);
  letter-spacing: 1px !important;
  box-shadow: 0 3px 2px #4c210f;
}
.slidertext4 a:hover {
  background: #fff;
  color: #e2534c !important;
}
a.slidebtn {
  background: #fff;
  color: #ffb607 !important;
  padding: 15px 30px;
  font-size: 16px;
  font-weight: normal !important;
  text-transform: none !important;
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
  ;
}
a.slidebtn i {
  margin-left: 10px;
}
.slidertext5 a {
  background: none !important;
  border: 2px solid #fff;
  padding: 16px 40px;
}
.slidertext5 a:hover {
  background: #f0aa00 !important;
  color: #fff !important; border-color: #f0aa00;
}
@-webkit-keyframes bounce {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(-30%);
  }
  100% {
    transform: translateY(0);
  }
}
/* Mozilla Firefox 15 below */
@-moz-keyframes bounce {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(-30%);
  }
  100% {
    transform: translateY(0);
  }
}
/* Opera 12.0 */
@-o-keyframes bounce {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(-30%);
  }
  100% {
    transform: translateY(0);
  }
}
/* W3, Opera 12+, Firefox 16+ */
@keyframes bounce {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(-30%);
  }
  100% {
    transform: translateY(0);
  }
}

/* end rs-slider */
.btn-danger {
    color: #fff;
    background-color: #fe8403;
    border-color: #eb7b04;
}
.text-danger{
	color: #e87904 !important;
}
.about-sec{
    background: url(../images/pattern.png);
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 50px;
    position: relative;
/*    background-attachment: fixed;*/
}
.about-sec::before{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
  background: #fe8403;
  background: linear-gradient(to top, rgb(219 185 17 / 58%) 0%, #fe5f03a8 100%);
  background: -o-linear-gradient(to top, rgb(219 185 17 / 58%) 0%, #fe5f03a8 100%);
  background: -webkit-linear-gradient(to top, rgb(219 185 17 / 58%) 0%, #fe5f03a8 100%);
	background: -moz-linear-gradient(to top, rgb(219 185 17 / 58%) 0%, #fe5f03a8 100%);
	content: "";

}
.service-sec{
	padding: 30px 0 50px;
  /*background: url(../images/background_Theme_1.jpg);*/
}
.ser-card .card-body{
  position: relative;
  height: 240px;
}
.ser-card .card-body a{
  position: absolute;
    left: 50%;
    transform: translate(-50%);
    bottom: 10%;
}




.cir-box{
	height: 500px;
	width: 500px;
	position: relative;
	background: url(../images/about.png);
	border-radius: 50%;
}
.cir-box-content{
	padding-top: 55px;
}   

.cir-box-content p{
    line-height: 1.8;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    text-shadow: 0 1px 2px #1d1b1b;
}

.abt-sec-btn{
	border-radius: 20px;
    font-size: 18px !important;
}
.servc-card-btn{
	border-radius: 18px;
}

.gallery-sec{
	padding: 50px 0
}
.grid-item .gid:first-child{
	margin-bottom: 0;
}

.grid-item{
	/*margin-top: 30px;*/
}
.img-box1 {
	margin-bottom: 2%
}
.img-box1 img{
	width: 98%;
}















.grid-container {
  display: grid;
  grid-gap: 10px;
/*  background-color: #2196F3;*/
  padding: 10px;
}

.grid-container li{
	list-style: none;
}
.grid-container li:nth-child(1) {
	grid-column: 1 / span 1;
    grid-row: 1/ span 2;
}

.grid-container li:nth-child(2) {
	grid-column: 2 / span 1;
    grid-row: 1 / span 1;
}

.grid-container li:nth-child(5) {
    grid-column: 3 / span 1;
    grid-row: 2;
}

.grid-container  li .grid-zoom img{
	width: 100%;
  border-radius: 10px;
}
.grid-container li:nth-child(1)  {
    height: 100%;
    object-fit: cover;
    width: 543px;
}
.grid-container  li:nth-child(1) img{
	height: 100%;
	object-fit: cover;
	width: 100%
}
.grid-zoom{
	position: relative;
}

.grid-zoom::before{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
	content: "";
	opacity: 0;
	transition: opacity 0.5s;
	cursor: pointer;
}
.grid-zoom:after {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 25px;
    font-family: fontAwesome;
    color: #fff;
    content: '\f002';
    line-height: 1;
    transform: translate(-50%, -50%);
    background: #fe8403;
    padding: 10px;
    border-radius: 50%;
    opacity: 0;
    transition: opacity 0.5s;
    cursor: pointer;
}
.grid-item:hover .grid-zoom:after{
	opacity: 1
}
.grid-item:hover .grid-zoom:before{
	opacity: 1
}
.video-frame{
	height: 350px;
	width: 100%;
}

.video-frame iframe{
	width: 100%;
	height: 100%
}

.videos-sec{
	    padding: 60px 0 40px;
	    position: relative;
}


.shpae1{
	position: absolute;
    top: 0%;
    width: 43%;
    left: 29%;
}

.video-frame{
	 margin-top: 7%;
	}   

.contact-form{
	margin-top: 35px;
}
.contact-form input.form-control {
    height: 50px;
    border-radius: 1.45rem;
    border: 1px solid #e2534c;
    color: #fff;
    background: #e2534c42;
}

.contact-form textarea.form-control {
    height: 100px;
    border-radius: 1.45rem;
    border: 1px solid #e2534c;
    color: #fff;
    background: #e2534c42;
}

.contact-form textarea.form-control::placeholder{
	color: #fff
}
.contact-form input.form-control::placeholder{
	color: #fff
}
.form-btn{
	   border-radius: 20px;
    font-size: 18px;
    padding: 9px 51px;
    font-family: var(--thm-font);
    margin-top: 15px;
    box-shadow: 0 2px 3px rgb(0 0 0 / 0.5);
    color: #fe8403;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}


footer{
	background: url(../images/foot-bg.jpg);
	padding: 65px 0 15px;
}

.header-link-heading{
	font-size: 1.3em;
	padding-bottom: 15px;
	color: #331307;
	font-family: var(--titl-font);
  letter-spacing: 1px;
}

.ql-styl li{
	padding-bottom: 5px;
	position: relative;
	padding-left: 20px;
	
}
.ql-styl li a{
	color: #310707;
}
.ql-styl li::before{
    position: absolute;
    left: 2px;
    content: "";
    top: 12px;
    height: 1px;
    width: 10px;
    background: rgb(134 19 7);
}

.contact-info li{
	list-style-type: none;
}

.contact-info li{
	 color: #310707;
		padding-bottom: 5px;
}
.contact-info li a{
	color: #310707;
}

.footer-social-link {
    margin-top: 11px
}

.footer-social-link ul li {
    display: inline-block;
    height: 40px;
    width: 40px;
    margin-left: 14px;
    text-align: center;
    padding: 9px;
    margin-top: 0;
    background: #b35c00;
    transition: background 0.32s ease-in
}

.footer-social-link ul li a i {
    color: #fff
}

.footer-social-link ul li:hover {
    background:  #bb3c0c;
    cursor: pointer;
}


.copyright{
	   color: #310707;
    margin-top: 35px;
    font-size: 87%;
}
.copyright a{
	color: #310707;
}

a:hover{
	text-decoration: none;
}


/*Scrolltop*/
#scrollToTop {
    font-size: 2em;
    background-color: #b35c00;
    position: fixed;
    color: #fff;
    right: 40px;
    bottom: 6%;
    text-align: center;
    width: 40px;
    height: 40px;
    transition: all 0.5s ease;
    line-height: 1.2;
    border-radius: 3px;
    z-index: 11;
    cursor: pointer;
}
#scrollToTop:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
}
#scrollToTop:hover {
    transform: scale(1.1, 1.1);
    transition: all 0.5s;
}
.hide {
    transform: scale(0, 0);
}




.project_v1 .project_button {
    margin-bottom: 45px;
}

.project_v1 .project_button .project_btn {
    background: transparent;
    border: none;
    text-transform: uppercase;
    margin-left: 20px;
    margin-right: 20px;
    color: #011a3e;
    font-weight: 500;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .project_v1 .project_button .project_btn {
        margin-left: 10px;
        margin-right: 10px;
    }
}

@media (max-width: 767px) {
    .project_v1 .project_button .project_btn {
        margin-bottom: 15px;
    }
}

.project_v1 .project_button .project_btn.active_btn {
    box-shadow: 4px 6.928px 15px 0px #83dcfa7d;
    background-image: -moz-linear-gradient(180deg, #56c4ea 0%, #83dcfa 100%);
    background-image: -webkit-linear-gradient(180deg, #56c4ea 0%, #83dcfa 100%);
    background-image: -ms-linear-gradient(180deg, #56c4ea 0%, #83dcfa 100%);
    padding: 3px 25px 0;
    color: #fff;
    border-radius: 30px;
    line-height: 2.2;
}

.project_v1 .projects_slider_content .single_project {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 10px;
}

.project_v1 .projects_slider_content .slick-dots {
    bottom: -35px;
}

.project_v1 .projects_slider_content .slick-dots li {
    width: 15px;
    height: 5px;
    background: #f2f2f2;
    border-radius: 8px;
}

.project_v1 .projects_slider_content .slick-dots li button {
    padding: 0;
    width: 15px;
    height: 5px;
}

.project_v1 .projects_slider_content .slick-dots .slick-active {
    background: var(--thm-base);
}

.project_v1 .grid_item {
    overflow: hidden;
    background: #fff;
    border-radius: 10px;
    margin-bottom: 10px;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
.project_v1 .grid_item .deneb_img{
  height: 460px;
}
.project_v1 .grid_item .deneb_img img{
transition: transform 1s ease-in-out;
}
.project_v1 .grid_item .deneb_img:hover{
      transform: translateY(calc(-100% + 5%));
    transition: transform 1s ease-in-out;
}

@media (max-width: 767px) {
    .project_v1 .grid_item {
        margin-bottom: 40px;
    }
}

.project_v1 .grid_item:hover {
    box-shadow: 4px 6.928px 15px 0px rgba(0, 0, 0, 0.15);
}

.project_v1 .grid_item:hover .deneb_info h4 a {
    color: #feb000;
}

.project_v1 .grid_item .deneb_info {
    padding: 30px;
}

.project_v1 .grid_item .deneb_info h4 {
    font-weight: 600;
}

.project_v1 .grid_item .deneb_info h4 a {
    color: #011a3e;
}

.project_v2 .project_button_2 {
    margin-bottom: 30px;
}

.project_v2 .project_button_2 .project_btn {
    background: transparent;
    border: none;
    text-transform: uppercase;
    margin-left: 20px;
    margin-right: 20px;
    color: #011a3e;
    font-weight: 500;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .project_v2 .project_button_2 .project_btn {
        margin-left: 10px;
        margin-right: 10px;
    }
}

@media (max-width: 767px) {
    .project_v2 .project_button_2 .project_btn {
        margin-bottom: 15px;
    }
}

.project_v2 .project_button_2 .project_btn.active_btn {
    box-shadow: 4px 6.928px 15px 0px rgba(254, 176, 0, 0.4);
    background-image: -moz-linear-gradient(180deg, #feb000 0%, #ffbc26 100%);
    background-image: -webkit-linear-gradient(180deg, #feb000 0%, #ffbc26 100%);
    background-image: -ms-linear-gradient(180deg, #feb000 0%, #ffbc26 100%);
    padding: 8px 25px;
    color: #fff;
    border-radius: 30px;
}

.project_v2 .grid_wrapper .grid_item {
    overflow: hidden;
    background: #fff;
    border-radius: 10px;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

@media (max-width: 767px) {
    .project_v2 .grid_wrapper .grid_item {
        margin-bottom: 40px;
    }
}

.project_v2 .grid_wrapper .grid_item:hover {
    box-shadow: 4px 6.928px 15px 0px rgba(0, 0, 0, 0.15);
}

.project_v2 .grid_wrapper .grid_item:hover .deneb_info h4 a {
    color: #feb000;
}

.project_v2 .grid_wrapper .grid_item .deneb_info {
    padding: 30px;
}

.project_v2 .grid_wrapper .grid_item .deneb_info h4 {
    font-weight: 600;
}

.project_v2 .grid_wrapper .grid_item .deneb_info h4 a {
    color: #011a3e;
}

.deneb_project .section_title h2 {
    position: relative;
}

.deneb_project .section_title h2:after {
    left: 30px;
}

.project_v1 {
    overflow: hidden;
    position: relative;
    padding-bottom: 80px;
    padding-top: 70px;
}

.project_v2 .grid_item {
    margin-bottom: 30px;
}

.deneb_pricing .pircing_box {
    padding: 35px;
    text-align: center;
    border-radius: 8px;
    background-color: white;
    box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15);
    border: 3px dashed #fff;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .deneb_pricing .pircing_box {
        margin-bottom: 60px;
    }
    .gopuram{
        width: 100%;
        height: auto;
    }
}

@media (max-width: 767px) {
    .deneb_pricing .pircing_box {
        margin-bottom: 60px;
    }
    .gopuram{
        width: 100%;
        height: auto;
    }
}

.deneb_pricing .pircing_box:hover {
    border-color: var(--thm-base);
    box-shadow: 5px 8.66px 24px 0px rgba(0, 0, 0, 0.15);
}

.deneb_pricing .pircing_box .icon {
    margin-bottom: 30px;
}

.deneb_pricing .pircing_box .title {
    margin-bottom: 30px;
}

.deneb_pricing .pircing_box .title h3 {
    font-weight: bold;
    color: #011a3e;
}

.deneb_pricing .pircing_box .list {
    margin-bottom: 25px;
    font-family: var(--base-font);
}

.deneb_pricing .pircing_box .price {
    margin-bottom: 25px;
}

.deneb_pricing .pircing_box .price h2 {
    font-size: 40px;
}

.deneb_pricing .pircing_box .price h2 span {
    font-size: 20px;
    color: var(--thm-base);
}

.deneb_pricing .pircing_box .button_box .deneb_btn {
    min-width: 158px;
    font-size: 21px;
    line-height: 2.4;
}

.deneb_pricing .section_title h2 {
    position: relative;
        z-index: 2;
}

.price-slider.owl-carousel .owl-stage{
  margin: 25px 0;
}
.price-slider.owl-carousel .owl-nav button.owl-prev{
      left: -5%;
    background: var(--thm-base);
}
.price-slider.owl-carousel .owl-nav button.owl-next{
      right: -5%;
    background: var(--thm-base);
}
.pricing_v1 {
    position: relative;
    background: #fafafa;
    padding: 44px 0 10px;
}
.section_title h2:after {
    position: absolute;
    content: '';
    top: -20px;
    background: url(../images/title.png) no-repeat;
    display: inline-block;
    width: 96px;
    height: 67px;
    z-index: -1;
}
.deneb_pricing .section_title h2:after {
    left: 40px;
}
.section_title {
    max-width: 570px;
    margin: auto;
    margin-bottom: 45px;
}
.banner-carousel.owl-theme.owl-carousel .owl-nav button.owl-prev{
  left: 96%;
}
.shape_v4 .shape_11 {
    position: absolute;
    right: 0;
    top: 0px;
}
.shape_v3 .shape_10 {
    position: absolute;
    left: 0;
    top: 60px;
}


.ser-card img{
    height: 240px;
    object-fit: cover;
    width: 100%;
}


 #stickynavbar.is-sticky {
     position: fixed !important;
     top: 0;
     z-index: 100;
     width: 100%;
     -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
     box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.1);
 }

 #stickynavbar.is-sticky .navbar {
    padding: 0rem 1rem;
}








.log-sec{
  padding: 60px 0
}
.nav-pills li{   background: rgb(195 106 11 / 19%);}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #c46a0b;
}
.nav-pills .nav-link {
    border-radius: .25rem;
    color: #d90e0e;
}

.sub-banner{
    background-image: url(../images/subpage-bnner.jpg);
    min-height: 400px;
    background-size: cover;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    position: relative;
}
  .sub-banner::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, black, transparent);
    display:none;
  }
  .sub-banner.about-us
  {
      background-image:url("../images/Web page-1.jpg");
      background-size:100%;
  }
  .sub-banner.services
  {
      background-image:url("../images/Web page-3.jpg");
      background-size:100%;
  }
  .sub-banner.gallery
  {
      background-image:url("../images/Web page-2.jpg");
      background-size:100%;
  }
  .sub-banner.videos
  {
      background-image:url("../images/Web page-4.jpg");
      background-size:100%;
  }
  .at-innerbannercontent {
    float: left;
    width: 100%;
    margin-top: 65px;
    display:none;
}
.at-title {
    float: left;
    width: 100%;
}
.at-innerbannercontent .at-title h2 {
    color: #fff;
    margin: 0 0 3px;
    font-size: 52px;
    line-height: 1.2;
}
.at-breadcrumb {
    margin: 0;
    padding: 0;
    color: #fff;
    float: left;
    list-style: none;
    text-align: right;
    text-transform: capitalize;
    font: 16px/20px 'Open Sans',sans-serif;
    margin-top: 6px;
}
.at-breadcrumb li:first-child {
    padding-left: 0;
}
.at-breadcrumb li {
    width: auto;
    float: left;
    padding: 0 10px;
    list-style-type: none;
    line-height: inherit;
    position: relative;
}
.at-breadcrumb li a {
    display: block;
    color: #fff;
}
.at-breadcrumb li a {
    display: block;
    color: #fff;
}
.at-breadcrumb li:after {
    top: 0;
    left: -3px;
    font-size: 11px;
    content: "\f054";
    position: absolute;
    line-height: 22px;
    font-family: fontAwesome;
}
.at-breadcrumb li:nth-child(1):after{
  display: none;
}

.about-page-sec{
  padding: 65px 0
}

.abt-sec-content{
    padding-top: 50px;
    line-height: 1.8;
}


.scheme_default h6{
    color: #fe4803;
}
.aim-sec h6{
    color: #fe8403;
    font-weight: bold;
    letter-spacing: 0.5px;
}
.aim-sec p{
  font-size: 15px;
  line-height: 1.7;
}
.misn-vsn{
  padding-bottom: 40px
}

.map{
  height: 400px;
  position: relative;
  z-index: 11;
  margin-top: 35px;
}
.map iframe{
  height: 100%;
  width: 100%
}
.grid-rows .grid-item .grid-zoom{
  height: 200px
}
.grid-rows .grid-item{
    margin-bottom: 20px;
}
.grid-rows .grid-item .img-caption{
    text-align: center;
    font-weight: bold;
    background: #fe8403;
    padding: 4px 0;
        border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
.grid-rows .grid-item .grid-zoom img{
  height: 100%;
      border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}



.dont-bg{
  position: relative;

}
.dont-bg::after{
  background: rgb(255 240 193) url(../images/flarem.png);
  background-position: center;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 99.6%;
  height: 100%;
  opacity: 0.7;

}
.grid-zoom img{
  width: 100%
}
.grid-item img{
  width: 100%
}

.navbar-dark .navbar-nav .active>.nav-link{
    color: #331307;
    font-weight: bold;
}
.gry{
  color: #6b6666;
  font-family: var(--thm-font);
  font-size: 15px;
  }    
.profile-info label{
  font-weight: 600;
  font-family: var(--thm-font);

}


#google_translate_element{
    text-align: right;
    margin-top: 2px;
}

.box_skitter .label_skitter {
    z-index: 150;
    position: absolute;
    /* bottom: 0px; */
    left: 0px;
    color: #fff;
    display: none;
    opacity: 0.8;
    background: #0000;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.skitter.with-dots {
    margin-bottom: 0px;
}
.skitter .info_slide_dots {
    position: absolute;
    bottom: 0;
    z-index: 151;
    padding: 5px 0 5px 5px;
    border-radius: 50px;
    left: 97% !important;
}
.skitter .info_slide_dots {
    position: absolute;
    bottom: 31px;
    z-index: 151;
    padding: 5px 0px 5px 5px;
    border-radius: 50px;
    left: 98% !important;
}
.skitter .info_slide_dots .image_number {
    background-color: #999;
    float: left;
    margin: 4px 5px 0 0;
    cursor: pointer;
    border-radius: 50px;
    width: 14px;
    height: 14px;
    text-indent: -9999em;
    overflow: hidden;
    transition: all 0.2s;
}

.skitter-clean .info_slide_dots .image_number.image_number_select {
    background-color: #fe8403;
}

.skitter-clean .info_slide_dots .image_number {
    width: 8px;
    height: 8px;
    background-color: #969393;
}
.dont-btn{
  position: absolute;
  bottom: 0;
  right: 0
}
.goog-te-gadget {
    font-size: 0px !important;
}
.goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, .goog-logo-link:active {
    font-size: 0 !important;
}
.goog-te-gadget img {
    display: none !important;
}
.music{
    height: 25px;
    width: 81%;
}
.banner-single-img img{
      /*width: 94%;*/
      width: 100%;
      display: block;
}

#donateform {
    z-index: 100;
    position: relative;
}

/*
 * ─── ANIMATION ────────────── KeyFrame ────────────────────────────────────────────────────
 */

@keyframes sk-foldCubeAngle {
  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }

  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0);
    transform: perspective(140px) rotateX(0);
    opacity: 1;
  }

  100%,
  90% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}