/* Wast To Energy - Maximagroup Rehan HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Header Style One / Header Style Two
4. Main Footer

**********************************************/

@import url('font-awesome.css');

@import url('animate.css');
@import url('jquery-ui.css');
@import url('owl.carousel.min.css');
@import url('owl.theme.default.min.css');

@import url('jquery.fancybox.css');

/* 
@import url('ionicons.css');
@import url('elegend-icons-style.css'); */

/*Font*/




@font-face {
	font-family: 'azonix';
	src:url('../fonts/Azonix.otf'); 
}



@font-face {
	font-family: 'montserrat';
	src:url('../fonts/Montserrat-Regular.ttf');
	
}


@font-face {
	font-family: 'montserrat-bold';
	src:url('../fonts/Montserrat-Bold.ttf');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'montserrat-light';
	src:url('../fonts/Montserrat-Light.ttf');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'montserrat-medium';
	src:url('../fonts/Montserrat-Medium.ttf');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'montserrat-semibold';
	src:url('../fonts/Montserrat-SemiBold.ttf');
	font-weight: normal;
	font-style: normal;
}


/***

====================================================================
	Reset
====================================================================

 ***/

* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/***

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-size:14px;
	color:#404040;
	line-height:1.8em;
	font-weight:400;
	background:#ffffff;
	font-family: 'montserrat';
}

a{
	/* text-decoration:none; */
	cursor:pointer;
	color: #057cb6;
	webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
	-o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
	transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
}


}
 
a:hover,a:focus{
	text-decoration:none;
	outline:none;
	color: #127CB6;
	cursor: pointer;
	text-decoration: none !important;
}
}


h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.4em;
	font-family: 'montserrat';
}


.h1, h1, h2,h3,.h2,.h3 {
    font-size: 2.5rem;
    position: relative;
    /* color: #000; */
    font-size: 30px;
    /* font-weight: 700; */
    line-height: initial;
    padding-bottom: 10px;
    padding-top: 20px;
    letter-spacing: 0px;
    text-transform: capitalize;
    font-family: 'montserrat-semibold';
    font-family: 'azonix';
}

.no-padding{
	padding:0px !important;
}

input,button,select,textarea{

}

p,
.text{
	position:relative;
	line-height: inherit;
	font-size: 14px;
	font-family: 'montserrat';
}

.strike-through{
	text-decoration:line-through;
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.small-container{
	max-width:780px;
	margin:0 auto;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;
}

.theme-btn{
	display:inline-block;
	text-align:center;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.gray-bg{
	background-color: #f0f2f1;
}

.light-bg{
	background-color:#f2f2f2;
}

.curve-bg{background: url('../images/background-prisim.jpg');position:relative;background-position: center;}
.curve-bg::before{position: absolute;content: '';background: url('../images/curve-bg.jpg');z-index: -1;width: 100%;height: 100%;top: -11%;background-repeat: no-repeat;left: 0px;background-size: contain;}




.section-padding{padding: 50px 0px;}
.section-padding-small{ padding:50px 0px;}





/*Sec Title*/
.sec-title h2{
	position:relative;
	color: #000;
	font-size: 30px;
	/* font-weight:700; */
	line-height: initial;
	padding-bottom: 25px;
	padding-top: 30px;
	letter-spacing: 0px;
	text-transform: capitalize;
	font-family: 'montserrat-semibold';
	font-family: 'azonix';
}

.sec-title h2:before{
	position:absolute;
	content:'';
	background:url('../images/header-bar.svg');
	left: 3px;
	top: 0;
	width: 221px;
	height: 7px;
	background-color: transparent;
	background-repeat: no-repeat !important;
}





.sec-title.white-title h2{
	color: #fff; 
}

.sec-title.white-title h2:before{
	background:url('../images/header-bar-white.svg');
}



.sec-title.big-title h2{font-size: 34px;font-family: 'montserrat-semibold';font-family: 'azonix';}



.sec-title h2.pretitle{
    position: relative;
    font-size: 24px;
    /* font-weight: 700; */
    line-height: initial;
    padding-bottom: 20px;
    padding-top: 0px;
    letter-spacing: 0px;
    text-transform: capitalize;
    font-family: 'montserrat-medium';
    font-family: 'azonix';
}
.sec-title h2.pretitle:before{
    display: none;
}

/*Btn Style One*/

.btn-style-one{
	position:relative;
	padding: 10px 25px;
	color: #fff !important;
	text-align:center;
	font-size: 1rem;
	font-weight: 600;
	letter-spacing:1px;
	display: inline-block;
	border-radius: 100px;
	/* border: 2px solid #80c343; */
	text-transform: capitalize;
	background: rgb(128 195 68);
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(155,208,108,1) 0%, rgb(131 196 72) 100%);
}

.btn-style-one:hover{
	color: #fff;
	/* background: #96cd6480; */
	/* border-color: #96cd64; */
	/* border: 2px solid #80c343; */
	opacity: 0.8;
	text-decoration: none;
	cursor: pointer;
}

/*Btn Style Two*/

.btn-style-two{
	position:relative;
	padding:13px 43px;
	line-height:24px;
	color:#ffffff;
	text-align:center;
	font-size:12px;
	font-weight:700;
	background:#804e1f;
	letter-spacing:2px;
	cursor:pointer;
	border:2px solid #804e1f;
	text-transform:uppercase;
}

.btn-style-two:hover{
	color:#804e1f;
	background:none;
	border-color:#804e1f;
}


.video-holder{
     overflow: hidden; 
    position:relative;
}





.video-holder::before { position: absolute;
    top: 0; padding-top:40%;
    left: 0;
    /* background: #00000094; */
    content: "\f16a";
    font-family: 'FontAwesome';
    width: 100%;
    height: 100%;
    color: #fff;
    z-index: 1;
    font-size: 4rem; text-align:center;}

.video-holder::after { position:absolute; top:0;left:0; background:#00000094;content:'';width:100%;height:100%;}



.video-holder iframe{
    width: 100%;
}





/*Btn Style Three*/

.btn-style-three{
	position:relative;
	padding:13px 24px;
	line-height:24px;
	color:#ffffff;
	text-align:center;
	font-size:12px;
	font-weight:700;
	background:none;
	border:2px solid #ffffff;
	text-transform:uppercase;
	letter-spacing:1px !important;
}

.btn-style-three:hover{
	color:#ffffff;
	background:#804e1f;
	border-color:#804e1f;
}

/*Btn Style Four*/

.btn-style-four{
	position:relative;
	padding:13px 36px;
	line-height:24px;
	color:#232323;
	text-align:center;
	font-size:12px;
	font-weight:700;
	letter-spacing:2px;
	border:2px solid #dddddd;
	text-transform:uppercase;
}

.btn-style-four:hover{
	color:#804e1f;
	background:none;
	border-color:#804e1f;
}

.theme_color{
	color:#804e1f;
}


.read-more{
    color: #80c343 !important;
    border-bottom: 3px solid #80c343;
    font-size: 1rem;
    padding-bottom: 2px;
    font-weight: bold;
}
.read-more:hover,
.read-more:focus{
    color: #127CB6 !important;
    cursor: pointer;
    border-bottom: 3px solid #127CB6;
}

.preloader{
	 position:fixed;
	 left:0px;
	 top:0px;
	 width:100%;
	 height:100%;
	 z-index:999999999999;
	 overflow:hidden;
	 background-color:#ffffff;
	 text-align: center;
	 margin: 0px auto;
	 display: inline-block;
	 padding-top: 40vh;
	 }


	 .preloader .svg_image{
		background-position:center center;
		background-repeat:no-repeat;
		background-image:url(../images/icons/preloader.svg);
		background-image:url(../images/logo-pin.svg);
		background-size: 100%;
		animation: rotation 5s infinite linear;
		width: 80px;
		height: 80px;
		margin: 0px auto 0px auto;
		display:inline-block;
		}
	 
	 @keyframes rotation {
	   from {
		 transform: rotate(0deg);
	   }
	   to {
		 transform: rotate(359deg);
	   }
	 }




.image-holder{
    margin: 10px 10px;
    border-radius: 11px;
}
.image-holder img{
    /* margin-top: 20px; */
    border-radius: 10px;
    max-width: 100%;
}


/***

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
    	top:initial;
	position:fixed;
	bottom:15px;
	right:15px;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:20px;
	text-transform:uppercase;
	line-height:38px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	border-radius:50%;
	background:#1c1c1c;
	display:none;
	left:initial;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.scroll-to-top:hover{
	color:#ffffff;
	background:#87c650;
}

/***


 /* Carousel*/

div.venture-blocks-holder span{font-size:20px;font-weight:bold;}


/******************************** Top Bar  SECTION *****************************************************/

.top-bar{
    height: 45px;
    background: #127CB6;
    color: #fff;
    text-align: center;
    padding: 10px 0px;
}
.top-bar p{margin-bottom: 0px;font-size: 14px;font-weight: 300;}
.top-bar p a{
    border: 1px solid;
    color: #fff;
    padding: 3px 9px;
    margin-left: 2%;
    border-radius: 5px;
    font-size: 14px;
}
.top-bar p a:hover,
.top-bar p a:focus{
    background: #fff;
    color: #137cb6;
}



/******************************** header  SECTION *****************************************************/
.main-header{
    padding: 0px;
    top: 0;
    position: absolute;
    position: initial;
}

.main-header.bg-dark{
        background-color: #00000091!important;
    position: absolute;
}
.main-header .navbar-dark{
    padding: .5rem 0rem;
      padding: 1rem 0rem;
}



  


.main-header.bg-light{
    background-color: #ffffff!important;
    /* border-bottom: 1px solid #efefef; */
}
.main-header .navbar-light{   padding: 1rem 0rem;}


.main-header .logo{}
.main-header .logo .header-logo{
    width: 180px;
}



.main-header ul{}
.main-header ul li{}
.main-header ul li a{
    font-size: 16px;
    /* border: 1px solid; */
    margin: 0px 20px;
    color: #fff !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    text-transform: uppercase;
    font-family: 'montserrat-medium';
}
.main-header ul li.active > a{/* border-bottom: 2px solid #80c343; */color: #8AC343 !important;}
.main-header ul li  a:hover,
.main-header ul li  a:focus{/* border-bottom: 2px solid #80c343; */cursor: pointer;color: #8AC343 !important;}





.main-header.bg-light  ul li a{
    color: #000 !important;
}
.main-header.bg-light  ul li.active > a{color: #8AC343 !important;}
.main-header.bg-light  ul li  a:hover,
.main-header.bg-light  ul li  a:focus{color: #8AC343 !important;}




.dropdown{}
.dropdown .dropdown-menu{
    /* width: 100%; */
    padding: 11px 21px 10px 17px;
    border-radius: 0px;
}
.dropdown .dropdown-menu .dropdown-item{color: #000 !important;margin: 0px;border-bottom: 1px solid #efefef;font-size: 14px;}
.dropdown .dropdown-menu .dropdown-item.active{color: #8AC343 !important;background: transparent !important;}


.dropdown .dropdown-menu .dropdown-item:last-child{ border-bottom: 0px solid #efefef;}

.dropdown .dropdown-menu .dropdown-item:hover,
.dropdown .dropdown-menu .dropdown-item:focus{
	margin: 0px 0px;
	/* border-bottom: 1px solid #efefef; */
	background: transparent;
}

/******************************** Banner  SECTION *****************************************************/


.full-bg-img {
    left: 0;
    overflow: hidden;
    height: 100%;
    width: 100%;
    top: 0;
}

.carousel .full-bg-img{
	background-color: rgba(0, 0, 0, .3);
	 background: #f0f; 
}

.carousel{ position: relative;}
.btn-scroll{position: absolute;bottom: 10%;left: 5%;color:#fff;transform: rotate(-90deg);    z-index: 2;}

.btn-scroll:hover,
.btn-scroll:focus{
    transform: rotate(-90deg) scale(1.1);
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}
.btn-scroll i{}

        
 .carousel,
 .carousel-item,
 .active {
	 height: 100%;
	 perspective: none;
	}
 
 .carousel-inner {
	 height: 700px;
	}

#video-place {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.video-full {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
 
 .flex-center {
	 color: #fff;
 }
 
 .carousel-caption {
	 height: 220px;
	 /* border: 1px solid; */
	 top: 25%;
	 text-align: left;
	 left: 12%;
	}
	
	
	.carousel-caption .btn-style-one{margin-top: 30px;}

.carousel-caption .banner-h1{
    line-height: 4.4rem;
    padding-bottom: 25px;
    padding-top: 0px;
    letter-spacing: 1px;
    text-transform: capitalize;
    font-size: 4rem;
    position: relative;
    margin-bottom: 15px;
    font-family: 'montserrat-bold';
    font-family: 'azonix';
}

.carousel-caption .banner-h1::before{
	content:'';
	position:absolute;
	width: 43%;
	height: 1px;
	bottom:0;
	left: 0%;
	background: #fff;
}

.carousel-caption .banner-p{
    font-size: 28px;
    font-weight: 500;
    line-height: initial;
    padding-bottom: 0px;
    margin-bottom: 0px;
    text-transform: capitalize;
}	



/******************************** Intro  SECTION *****************************************************/

.intro-section{
    position: relative;
    z-index: 0;
    overflow: hidden;
    isolation: isolate;
}
.intro-section::before{
    position: absolute;
    content: '';
    background: url('../images/gray-bg.png');
    z-index: -1;
    width: 70%;
    height: 100%;
    top: 0;
    right: -18%;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.45;
    pointer-events: none;
}

.intro-section .image-holder{
    position: relative;
}
.intro-section .image-holder img{
    display: block;
    max-width: 100%;
    border-radius: 10px;
    width: 100%;
    margin-top: 0;
}
.intro-section p{
    margin-bottom: 14px;
    font-family: 'montserrat-medium';
    text-align: justify;
}



.intro-section .btn-style-one{ margin-top:20px;}


/******************************** Venture SECTION *****************************************************/


.venture-parent{ position: relative;background: url('../images/bend-bg-new.jpg');background-size: cover !important;background-attachment: fixed !important;z-index: 1 !important;padding: 0px 0px 14px 0px;}


.venture-parent::before {
    position: absolute;
    content: '';
    background: #0000004f;
    z-index: 0;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
.venture-section{background: url('../images/bended-bg.svg');position:relative;z-index: 0;padding-bottom: 190px;background-size: cover !important;background-position: top !important;}

/*
.venture-section::before{position: absolute;content: '';background: url('../images/bend-curve-empty.png');z-index: 1;width: 94%;height: 200px;bottom: -4%;right: 12px;background-repeat: no-repeat;background-size: 100%;transform: rotate(180deg); }
*/


.venture-section .venture-blocks-row{
    padding-bottom: 0px;
}
.venture-section .venture-blocks-row .venture-blocks-colum{}
.venture-section .venture-blocks-row .venture-blocks-colum .venture-blocks-holder{
    border: 2px solid #fff;
    color: #fff;
    border-radius: 10px;
    text-align: center;
    margin: 0px 5px 32px 5px;
    padding: 10px 0px;
}
.venture-section .venture-blocks-row .venture-blocks-colum .venture-blocks-holder .venture-blocks-title{
    font-size: 17px;
    padding: 0px 0px 10px;
    font-family: 'montserrat-bold';
    line-height: inherit;
}
.venture-section .venture-blocks-row .venture-blocks-colum .venture-blocks-holder .venture-blocks-number{
    font-size: 3rem;
    font-weight: 700;
    padding: 10px 0px 20px;
}








/******************************** Bends SECTION *****************************************************/

.bends-before-section{ background: url('../images/bends-bg.png');}
.bends-section{background: url('../images/bends-bg.png');background: url('../images/bend-bg-new.jpg');position:relative;/* overflow: hidden; */background-size: 100%;margin-top: 0;padding-bottom: 320px;background-repeat: no-repeat !important;padding: 0px 0px 270px;background-attachment: fixed !important;background-size: cover !important;padding: 190px 0px 240px;overflow: hidden;}
.bends-section::after{position: absolute;content: '';background: url('../images/bend-curve.png');z-index: 1;height: 200px;width: 100%;bottom: -1px;left: 0px;background-repeat: no-repeat;background-size: 101%;transform: rotate(0deg);/* border: 1px solid; */background-position: center;}




.bends-section::before{position: absolute;content: '';background: url('../images/bend-curve-gray-01.png');z-index: 1;height: 200px;width: 102%;top: 0%;left: -1%;background-repeat: no-repeat;background-size: cover;transform: rotate(180deg);/* border: 1px solid; */background-position: center;}

/*
.bends-section::before {
    position: absolute;
    content: '';
    background: #0000004f;
    z-index: 0;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}*/



/******************************** Awards SECTION *****************************************************/

.awards-section{padding: 0px 0px 50px;background: url('../images/background-prisim.jpg');overflow: hidden;}
.awards-section .sec-title{}
.awards-section .sec-title h2{}

.awards-section .awards-row{
    background: #fff;
    padding: 50px 0px 50px;
    margin-right: 0px;
    margin-left: 0px;
}

.awards-section .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: initial;
    }


.awards-section .awards-row .awards-colum{}
.awards-section .awards-row .awards-colum .awards-holder{position: relative;text-align: center;z-index: 0;}
.awards-section .awards-row .awards-colum .awards-holder::before{
	content:"\f10d";
	position:absolute;
	/* background: url(); */
	font-family: 'FontAwesome';
	width: 50px;
	bottom: 10%;
	left: 2%;
	font-size: 54px;
	color: #f2f2f2;
	color: #fff;
	z-index: -1;
}

.awards-section .awards-row .awards-colum .awards-holder .awards-image-holder{
	padding: 84px 0px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: 0px -120px;
	border-radius: 15px;
	margin-top: 80px;
	width: 35%;
    -webkit-transition:all ease 0.9s;
    -moz-transition: all ease 0.9s;
    transition: all ease 0.9s;
}


.awards-section .awards-row .before-center .awards-colum .awards-holder .awards-image-holder{     float: right; }


.awards-section .awards-row .awards-colum .awards-holder .awards-title{
    color: #96cd64;
    font-size: 28px;
    padding: 20px 0px;
    line-height: initial;
    /* z-index: 1; */
    font-family: 'montserrat-semibold';
    display: none;
    font-family: 'azonix';
}
.awards-section .awards-row .awards-colum .awards-holder .awards-text{
    font-size: 20px;
    color: #000;
    line-height: initial;
    display: none;
    font-family: 'montserrat';
}






.awards-section .owl-item.center .awards-image-holder{
	margin-top: 0px !important;
	padding: 200px 0px !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: 0px 0px !important;
	border-radius: 15px;
	width: 85% !important;
	margin: 0px 7%;
}

.awards-section .owl-item.center .awards-title,
.awards-section .owl-item.center  .awards-text{
	display: block !important;
}

.awards-section .owl-item.center {
    transform: scale(1);
}



 
/******************************** NEWS SECTION *****************************************************/

.news-section{
    padding-bottom: 0px;
}
.news-section .news-row{}
.news-section .news-row .news-colum{
    border-right: 1px solid #d8d4d4;
    padding: 0px 2%;
    margin-bottom: 90px;
    /* border: 1px solid; */
}

.news-section .news-row .news-colum:last-child{
   border-right: 0px solid #c6c5c5; 
}


.news-section .news-row .news-colum:nth-child(3n) {border-right: 0px solid #c6c5c5; }

.news-section .news-row .news-image-holder{
    position: relative;
    padding: 130px 0px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    border-radius: 5px;
}

.news-section .news-body{
    padding: 20px 4% 20px 10%;
}
.news-section .news-body .news-date{
    background: #127CB6;
    color: #fff;
    font-weight: bold;
    padding: 4px 11px;
    display: inline-block;
    border-radius: 3px;
    /* margin-bottom: 13px; */
    /* margin-left: 20px; */
    /* margin-right: 20px; */
}
.news-section .news-body .news-title{
    font-size: 1.1rem;
    color: #000;
    /* padding: 0px 26px 1px; */
    line-height: initial;
    margin: 15px 0px 14px 0px;
    font-weight: 600;
    position: relative;
    /* border: 1px solid; */
    font-family: 'montserrat-semibold';
}

.news-section .news-body .news-title::before{position: absolute;content: '';width: 5px;height: 90%;background: #1BA8D7;left: -9%;top: 10%;}

.news-section .news-body .news-text{
    padding: 0px 0px 10px;
    line-height: 20px;
    font-size: 14px;
    color: #000;
}

.news-section .news-body .news-readmore-holder{
    padding: 0px 0px 5px;
}
.news-section .news-body .news-readmore-holder .read-more{
    text-decoration: none;
}
.news-section .news-body .news-readmore-holder .read-more:hover,
.news-section .news-body .news-readmore-holder .read-more:focus{}


.news-single-page{}
.news-single-page-image{}
.news-single-page-image img{ 
        max-width: 100%;
    width: 160px;
    /* max-width: 50%; */
    border: 10px;
    border: 1px solid #e6e5e5;
    padding: 4px;
    margin: 8px 5% 16px 0px;}
    

.news-single-page-image img:hover,
.news-single-page-image img:focus{
   	opacity: 0.7;
	cursor: pointer;
}    


.post-date{display: inline-block;
    background: #848484;
    color: #fff;
    font-weight: bold;
    padding: 0px 7px;
    display: inline-block;
    border-radius: 3px;
    border-radius: 0px;
    margin-bottom: 10px;
    margin-top: 0px;}
    

 .tag-ul{
}
         .tag-ul li{
    display: inline-block;
}
         .tag-ul li a{
    color: #848484;
    font-weight: bold;
    padding: 4px 7px;
    display: inline-block;
    border-radius: 3px;
    border-radius: 0px;
    margin-bottom: 8px;
    margin-top: 0px;
    text-transform: initial;
    text-decoration: none;
    margin-right: 5px;
    border: 1px solid #ededed;
}
         .tag-ul li a:hover,
         .tag-ul li a:focus{
    border: 1px solid #137cb6;
    background: #137cb6;
    color: #fff;
}
             
   

/******************************** Widget *****************************************************/



.widget{
    padding: 10px 20px;
    background: #fff9;
}
.widget .widget-title{
    color: #80c343 !important;
    font-size: 24px;
    text-align: left;
    padding-bottom: 10px;
    border-bottom: 2px solid;
    margin-bottom: 22px;
}


.widget .latest-row{
    border-bottom: 2px solid #80c3443d;
    margin-bottom: 30px;
    padding-bottom: 19px;
}
.widget .latest-row .latest-image-holder{}
.widget .latest-row .latest-image-holder img{
    max-width: 100%;
}
        
        

.widget .latest-row .latest-image-body{}   
.widget .latest-row .latest-image-body a{
    color: #010101 !important;
    font-size: 14px;
    padding-bottom: 2px;
    text-decoration: none;
    font-family: 'montserrat-semibold';
    line-height: initial;
    display: inline-block;
}  


.widget .latest-row .latest-image-body .widget-posts-date{
    display: inline-block;
    background: #127CB6;
    color: #fff;
    font-weight: bold;
    padding: 0px 7px;
    display: inline-block;
    border-radius: 3px;
}   



/******************************** Partner *****************************************************/

.partner-section    { overflow: hidden;}
.partner-section .sec-title{}
.partner-section .sec-title h2{ }

.partner-section .partner-row{
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 4rem;
}
.partner-section .partner-row .patner-colum{
    /* border: 1px solid #e9e9e9; */
	padding: 0px;
	position:relative;
}




.partner-section .partner-row .patner-colum .patner-logo-holder{
	position:relative;
	border: 1px solid #e9e9e9;
	padding: 70px 20px;
	border-right: 0px;
	background-repeat: no-repeat !important;
	background-size: 68% !important;
	background-position: center !important;
	}


	
.partner-section .partner-row .patner-colum:last-child .patner-logo-holder {
		border-right: 1px solid #e9e9e9;
}



.partner-section .partner-row .patner-colum:last-child .patner-logo-holder::before{
	content:'';
	position:absolute;
	border: 1px solid #e9e9e9;
	width: 50px;
	height: 50px;
	top: -50px;
	right: -50px;
	border-top: 0px;
	border-right: 0px;
}
.partner-section .partner-row .patner-colum:last-child .patner-logo-holder::after{content:'';right: -1px;position: absolute;border: 1px solid #e9e9e9;width: 50px;height: 50px;bottom: -50px;right: -50px;border-bottom: 0px;border-right: 0px;border-left: 0px;}



.partner-section .partner-row .patner-colum:first-child .patner-logo-holder::before{
	content:'';
	position:absolute;
	border: 1px solid #e9e9e9;
	width: 50px;
	height: 50px;
	top: -50px;
	left: -50px;
	border-left: 0px;
	border-top: 0px;
}
.partner-section .partner-row .patner-colum:first-child .patner-logo-holder::after{
	content:'';
	right: -1px;
	position: absolute;
	border: 1px solid #e9e9e9;
	width: 50px;
	height: 50px;
	bottom: -50px;
	left: -50px;
	border-left: 0px;
	border-bottom: 0px;
}



	.partner-section .partner-row .patner-colum .patner-logo-holder .before{position:absolute;border: 1px solid #e9e9e9;width: 50px;height: 50px;top: -50px;right: -1px;border-left: 0px;border-top: 0px;border-bottom: 0px;}

	


	.partner-section .partner-row .patner-colum .patner-logo-holder .after{position:absolute;position: absolute;border: 1px solid #e9e9e9;width: 50px;height: 50px;bottom: -50px;right: -1px;border-left: 0px;border-top: 0px;border-bottom: 0px;}

.partner-section .partner-row .patner-colum .patner-logo-holder img{ }




/******************************** Footer *****************************************************/

.main-footer{
	padding-bottom: 0px;
	margin-top: -3px;
}
.main-footer .footer-colum{}
.main-footer .footer-colum .footer-colum-title{
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'montserrat-semibold';
    font-family: 'azonix';
}

.main-footer .footer-colum .footer-logo{}
.main-footer .footer-colum .footer-logo img{
    width: 180px;
    max-width: 100%;
    margin-top: -1rem;
}



.main-footer .footer-colum .address_ul{
    margin-top: 1rem;
    padding-right: 5rem;
}
.main-footer .footer-colum .address_ul li{
    padding: 3px 3px;
}
.main-footer .footer-colum .address_ul li span{
    color: #000000;
    padding: 0px 3px 0px 0px;
    border-bottom: 1px solid;
    margin-right: 10px;
    font-size: 14px;
}
.main-footer .footer-colum .address_ul li a{
    color: #404040;
    font-size: 14px;
    /* font-family: 'montserrat'; */
    /* font-size: 1rem; */
}
.main-footer .footer-colum .address_ul li a:hover,
.main-footer .footer-colum .address_ul li a:focus{}



.main-footer .footer-colum .simple-list-ul{
    /* border: 1px solid; */
    margin-top: 1.5rem;
}
.main-footer .footer-colum .simple-list-ul li{
    /* border: 1px solid; */
    padding: 3px 3px;
    display: inline;
    width: 100%;
}
.main-footer .footer-colum .simple-list-ul li a{
    color: #404040;
    font-size: 14px;
}
.main-footer .footer-colum .simple-list-ul li a:hover,
.main-footer .footer-colum .simple-list-ul li a:focus{
    text-decoration: none;
    color: #80c343;
}




.main-footer .footer-colum .social-link{
    margin-top: 1.5rem;
}
.main-footer .footer-colum .social-link ul{
}
.main-footer .footer-colum .social-link ul li{
    display: inline-block;
}
.main-footer .footer-colum .social-link ul li a{}
.main-footer .footer-colum .social-link ul li a i{
    color: #1BA8D7;
    font-size: 1.6rem;
    /* border: 1px solid; */
    line-height: 2rem;
    padding: 0px 20px 0px 0px;
}
.main-footer .footer-colum .social-link ul li a i:hover,
.main-footer .footer-colum .social-link ul li a i:focus{
    color: #8bc855;
}



.main-footer .copyright{
    margin-top: 3rem;
}
.main-footer .copyright p{
    text-align: center;
    border-top: 1px solid #cacaca;
    padding: 1.3rem 0px 0px;
    color: #9a9a9a;
}
.main-footer .copyright p a{}
.main-footer .copyright p a:hover,
.main-footer .copyright p a:focus{}







/******************************** Footer Style 2 *****************************************************/

.main-footer-style2{
	margin-top: 0;
	/* padding-top: 0px; */
	/* background: none; */
}

.main-footer-style2 .container{/* border-top:solid 1px #0ba8d7; *//* padding-top: 50px; */}
.main-footer-style2 .footer-colum{}
.main-footer-style2 .footer-colum p { }
.main-footer-style2 .footer-colum .footer-colum-title{
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'montserrat-semibold';
    font-family: 'azonix';
}

.main-footer-style2 .footer-colum .footer-logo{}
.main-footer-style2 .footer-colum .footer-logo img{
    width: 227px;
    max-width: 100%;
    margin-top: 17px;
}



.main-footer-style2 .footer-colum .address_ul{
    margin-top: 0rem;
    padding-right: 2rem;
}
.main-footer-style2 .footer-colum .address_ul li{
    padding: 0px 2px;
}
.main-footer-style2 .footer-colum .address_ul li span{
    color: #000000;
    padding: 0px 3px 0px 0px;
    border-bottom: 1px solid;
    margin-right: 10px;
    font-size: 14px;
}
.main-footer-style2 .footer-colum .address_ul li a{
    color: #404040;
    font-size: 14px;
    /* font-family: 'montserrat'; */
}
.main-footer-style2 .footer-colum .address_ul li a:hover,
.main-footer-style2 .footer-colum .address_ul li a:focus{}



.main-footer-style2 .footer-colum .simple-list-ul{
    /* border: 1px solid; */
    margin-top: 0px;
}
.main-footer-style2 .footer-colum .simple-list-ul li{
    /* border: 1px solid; */
    padding: 1px 2px;
    display: inline;
    width: 100%;
}
.main-footer-style2 .footer-colum .simple-list-ul li a{
    color: #404040;
    font-size: 14px;
    text-decoration: underline;
}
.main-footer-style2 .footer-colum .simple-list-ul li a:hover,
.main-footer-style2 .footer-colum .simple-list-ul li a:focus{
    text-decoration: none;
    color: #80c343;
}




.main-footer-style2 .footer-colum .social-link{
    margin-top: 0px;
}
.main-footer-style2 .footer-colum .social-link ul{
}
.main-footer-style2 .footer-colum .social-link ul li{
    display: inline-block;
}
.main-footer-style2 .footer-colum .social-link ul li a{
    border: 1px solid;
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 100px;
    background: #0ba8d7;
    border: 1px solid #0ba8d7;
    font-size: 18px;
    /* border: 1px solid; */
    color: #fff;
    margin: 1px 2px;
}
.main-footer-style2 .footer-colum .social-link ul li a:hover,
.main-footer-style2 .footer-colum .social-link ul li a:focus{

    background: #f0f2f1;
    border: 1px solid #0ba8d7;
    color:#0ba8d7;

}
.main-footer-style2 .footer-colum .social-link ul li a i{
}



.main-footer-style2 .copyright{
    margin-top: 3rem;
}
.main-footer-style2 .copyright p{
    text-align: center;
    border-top: 1px solid #cacaca;
    padding: 1.3rem 0px 0px;
    color: #9a9a9a;
}
.main-footer-style2 .copyright p a{}
.main-footer-style2 .copyright p a:hover,
.main-footer-style2 .copyright p a:focus{}




/********************************Footer Contact Us form*****************************************************/

.contact-us-custom{}


.contact-us-custom .sec-title{}
.contact-us-custom .sec-title h2{
    font-weight: 300;
    border-bottom: 1px solid #29a9d5;
    padding-bottom: 1.5rem;
    margin-bottom: 4%;
}
.contact-us-custom .sec-title h2:before{ display:none;}


.contact-us-custom .contact-us-bold-text{}
.contact-us-custom .contact-us-bold-text p{
    /* font-family: 'montserrat-semibold'; */
    font-size: 21px;
    margin-bottom: 2rem;
    line-height: 34px;
    margin-top: 12px;
}
.contact-us-custom .contact-us-bold-text p a{
    color: #3e3e3e;
    width: 100%;
}
.contact-us-custom .contact-us-bold-text p a:hover,
.contact-us-custom .contact-us-bold-text p a:focus{}
.contact-us-custom .contact-us-bold-text p span{
    font-family: 'montserrat-semibold';
}
                       
                       
                       

.contact-us-custom .contact-us-form-footer{} 

.contact-us-custom .contact-us-form-footer .form-group{
    margin-bottom: 1rem;
} 
.contact-us-custom .contact-us-form-footer .form-group .form-control{
    box-shadow: none !important;
    border-bottom: 1px solid #edecec !important;
    border-radius: 0px;
    padding: 10px 7px;
    color: #6c747d !important;
    border-radius: 2px;
    border: 0px;
} 



.contact-us-custom .contact-us-form-footer .form-group textarea{
    height: 76px;
} 



.contact-us-custom .contact-us-form-footer .submit-button-holder{text-align: right;}

/******************************** Inner Page HEader*****************************************************/

.inner-page{background: url('../images/inner-page.jpg');position:relative;z-index: 0;/* overflow: hidden; */background-attachment: fixed;padding: 170px 0px 110px;background-position: center;background-size: cover !important;}
.inner-page::before{position: absolute;content: '';background: rgb(11 57 82 / 0%);z-index: -1;width: 100%;height: 100%;top: 0;left: 0;}


.inner-page.inner-page-white{
    background: #fff;
    padding: 149px 0px 0px;
}
.inner-page.inner-page-white::before{ display: none;}


/*Sec Title*/
.inner-page .sec-title h2{ 
}

.inner-page .sec-title h2:before{ }


.inner-page .sec-title.big-title h2{
    font-size: 54px;
}

.inner-page .sec-title h2.pretitle{font-size: 25px;}
.inner-page .sec-title h2.pretitle:before{ 
}




/********************************  Our Assets Section *****************************************************/


.our-assets-section {}
.our-assets-section .our-assets-row{
    margin-top: 50px;
}
.our-assets-section .our-assets-row .our-assets-colum{}


.our-assets-section .our-assets-row .our-assets-colum .sec-title{}
.our-assets-section .our-assets-row .our-assets-colum .sec-title h2{
    padding-bottom: 5px;
    padding-top: 30px;
}

.our-assets-section .our-assets-row .our-assets-colum .our-assets-subtitle{
    font-family: 'montserrat-semibold';
    font-size: 18px;
    color: #96CD64;
}
.our-assets-section .our-assets-row .our-assets-colum .text{
    padding-top: 16px;
    font-family: 'montserrat-semibold';
}
.our-assets-section .our-assets-row .our-assets-colum .text p{
    padding-top: 16px;
    font-family: 'montserrat-semibold';
}
.our-assets-section .our-assets-row .our-assets-colum .text ul{
    list-style: urdu;
    margin: 0px 0px;
    padding: 0px 15px;
}
.our-assets-section .our-assets-row .our-assets-colum .text ul li{
    list-style: decimal;
}
.our-assets-section .our-assets-row .our-assets-colum .text ul li a{}








/********************************  Team Section *****************************************************/

.team-section{}
.team-section .team-block{}
.team-section .team-block .inner-box{
    background: #fff;
   
    text-align: center;
    font-family: 'montserrat-semibold';
    box-shadow: 0px 0px 21px #adadad30;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 30px;
}
.team-section .team-block .inner-box .team-image-holder{
    padding: 175px 0px;
    background-size: cover !important;
    background-position: center !important;
}


.team-section .team-block .inner-box .name{padding: 15px 0px 5px;font-size: 18px;background: #f7f7f7;/* font-family: 'azonix'; */}

.team-section .team-block .inner-box .designation{
    padding: 0px 0px 20px;
    font-size: 16px;
    color: #96cd64;
    text-transform: capitalize;
    background: #f7f7f7;
}








/********************************  Paralex Section *****************************************************/

.paralex-image-section{ padding-top:0px;}

.paralex-image-section .paralex-block{
	background-size: cover !important;
	/* background-attachment: fixed !important; */
	position: relative;
	padding: 100px 0px;
	min-height: 600px;
}


.paralex-image-section .paralex-block .sec-title{position: absolute;bottom: -580px;left: 15px;background: #2aa9d5;padding: 30px 40px;width: 50%;}

.paralex-image-section .paralex-block .sec-title h2{
    color: #fff;
    padding-bottom: 15px;
    padding-top: 11px;
    line-height: inherit;
}
.paralex-image-section .paralex-block .sec-title p{
    font-family: 'montserrat-medium';
    color: #fff;
    font-size: 24px;
    line-height: initial;
}




/********************************  Progress Section *****************************************************/

.progress-section{
    padding-bottom: 50px;
    padding-top: 50px;
}

.progress-section .c100.big{
     float: none;
    margin: 0px auto;
}
.progress-section .progress-holder{/* border-right: 1px dashed #cccccc52; */text-align: center;margin: 0px 13%;}
.progress-section .row .col-md-3:last-child .progress-holder{ border-right: 0px;}

.progress-section .progress-holder span{}
.progress-section .progress-holder .title{
    display: inline-block;
    min-height: 37px;
    text-align: center;
    font-family: 'montserrat-semibold';
    line-height: initial;
    padding-top: 20px;
}



   



.error-404{ 
		background: url(../images/inner-page.jpg);
		position: relative;
		z-index: 0;
		/* overflow: hidden; */
		padding: 35vh 0px ;
		height: 100vh;
		background-size: cover;
}

.video-holder{
    /* margin: 0px 10px; */
    webkit-transition: all ease 0.4s;
    -o-transition: all ease 0.4s;
    transition: all ease 0.3s;
    overflow: hidden;
}


.video-holder:hover,
.video-holder:focus{
	opacity: 0.7;
	transform: scale(0.9);
}


.video-holder img{
    margin-top: 0px !important;
    border-radius: 10px !important;
}




/* Popup video*/

.modal-dialog {
      max-width: 800px;
      margin: 30px auto;
  }
.modal-body {
  position:relative;
  padding:0px;
}
.close {
  position:absolute;
  right:-30px;
  top:0;
  z-index:999;
  font-size:2rem;
  font-weight: normal;
  color:#fff;
  opacity:1;
}








/********************************  Project Tabs  *****************************************************/


.project-tabs-section{}
.project-tabs-section .nav-tabs{
    /* border: 1px solid; */
    /* display: flex; */
    border-bottom: none;
    margin-bottom: 20px;
    display: flex;
    flex-direction: row;
   /* Below sets up your display method: flex-start|flex-end|space-between|space-around */
    justify-content: space-between; 
   /* Below removes bullets and cleans white-space */
    list-style: none;
    padding: 0;
   /* Bonus: forces no word-wrap */
    white-space: nowrap;
}
.project-tabs-section .nav-tabs li{
    padding: 0px 0px;
    /* margin-right: 3%; */
    border: 3px solid #80C343;
    border-radius: 100px;
    color: #ffffff;
    overflow: hidden;
    background: #80C343;
    margin-top:10px;
}

.project-tabs-section .nav-tabs li a{
    padding: inherit;
    color: #80C343;
    font-family: 'montserrat-bold';
    font-size: 14px;
    display: block;
    width: 100%;
    padding: 16px 79px;
    background-size: cover;
    text-transform: capitalize;
    border-radius: 100px;
    line-height: initial;
    background: #ffffff;
    font-family: 'azonix';
}
.project-tabs-section .nav-tabs li a:hover, 
.project-tabs-section .nav-tabs li a.active{
    color: #fff;
    background: url(../images/btn-bg.jpg);
    background-size: 130%;
    /* border: 3px solid #80c34300; */
    cursor: pointer;
    /* border-radius: 100px; */
    text-decoration: none;
}

/* 
.project-tabs-section .nav-tabs li:hover a,
 .project-tabs-section .nav-tabs li.active a{
	color: #fff;
	text-decoration: none;
} */




.project-tabs-section .tab-content{}


.project-tabs-section .tab-content .tab-pane{
    /* border: 1px solid; */
    padding: 40px 0px;
}
.project-tabs-section .tab-content .tab-pane p{
    font-family: 'montserrat';
    font-size: 16px;
    text-align: justify;
}
.project-tabs-section .tab-content .tab-pane ul{
    padding: 25px 23px 0px;
    font-size: 16px;
    font-family: 'montserrat-medium';
}
.project-tabs-section .tab-content .tab-pane ul li{
    /* list-style: decimal; */
    padding-bottom: 16px;
    font-family: 'montserrat';
    position: relative;
    padding: 0px 10px 16px 10px;
     animation: 1s ease-out 0s 1 slideInFromLeft;
}


@keyframes slideInFromLeft {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
 

.project-tabs-section .tab-content .tab-pane ul li::before{
	position: absolute;
	content: '';
	background :url('../images/logo-pin.svg');
	z-index: -1;
	width: 20px;
	height: 20px;
	top: 5%;
	background-size: cover;
	left: -4%;
	opacity: 0.6;
	}


.project-tabs-section .tab-content .tab-pane ul li a{}




table td, .table th {
    border-top: 1px solid #dee2e6;
    
}

.table td{ width: 60%;}
 .table th { 
    width: 40%;
}



.table .bold-colum{font-family: 'montserrat-bold';}








/******************************** Video SECTION *****************************************************/


.video-section{padding: 0px 0px 50px;margin-top: 100px;border-bottom: 1px solid #cacaca;}
.video-section .video-row{}
.video-section .video-row .video-colum {}
.video-section .video-row .video-colum .video-holder{
    border-radius: 10px;
    overflow: hidden;
    padding: 0px 0px;
    margin-bottom: 30px;
    webkit-transition: all ease 0.4s;
    -o-transition: all ease 0.4s;
    transition: all ease 0.3s;
    position: relative;
}



.video-section .video-row .video-colum .video-holder::before { position: absolute;
    top: 0; padding-top:40%;
    left: 0;
    /* background: #00000094; */
    content: "\f16a";
    font-family: 'FontAwesome';
    width: 100%;
    height: 100%;
    color: #fff;
    z-index: 1;
    font-size: 4rem; text-align:center;}

.video-section .video-row .video-colum .video-holder::after { position:absolute; top:0;left:0; background:#00000094;content:'';width:100%;height:100%;}





.video-section .video-row .video-colum .video-holder:hover,
.video-section .video-row .video-colum .video-holder:focus{
	opacity: 0.7;
	transform: scale(0.9);
}
    


.video-section .video-row .video-colum .video-holder .video-btn{
    /* border-radius: 10px; */
}


video-section .video-row .video-colum .video-holder .video-btn:hover img,
video-section .video-row .video-colum .video-holder .video-btn:focus img{
	opacity: 0.7;
}

.video-section .video-row .video-colum .video-holder img{
    max-width: 100%;
    /* border-radius: 10px; */
    margin-top: 0px !important;
    /* opacity: 0.7; */
}





/******************************** Video Page SECTION *****************************************************/

.gallery-section{}

.gallery-section .gallery-content-holder{
    position: relative;
}



.gallery-section .gallery-content-holder .gallery-content{
    position: absolute;
    top: 6%;
    left: 5%;
    height: 90%;
    background: rgb(255 255 255 / 86%);
    width: 90%;
    padding: 10px 20px;
    opacity: 0;
    webkit-transition:all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition:all 0.6s ease;
}

.gallery-section .gallery-content-holder:hover .gallery-content,
.gallery-section .gallery-content-holder:focus .gallery-content{ opacity: 1;}

.gallery-section .gallery-content-holder .gallery-content .gallery-title{
    color: #000;
    font-size: 26px;
    padding-top: 20px;
    font-family: 'montserrat-medium';
}
.gallery-section .gallery-content-holder .gallery-content .gallery-text{
    position: relative;
    line-height: inherit;
    font-size: 14px;
    font-family: 'montserrat';
    color: #000;
    padding-top: 20px;
}



/******************************** Video Page SECTION *****************************************************/


.video-gallary-section{}
.video-gallary-section .video-gallary-row{}
.video-gallary-section .video-gallary-row .video-gallary-colum{
    /* border-right: 1px solid #d8d4d4; */
    padding: 0px 0%;
    margin-top: 0px;
    margin-bottom: 40px;
    /* border: 1px solid; */ 


 webkit-transition: all ease 0.4s;
    -o-transition: all ease 0.4s;
    transition: all ease 0.3s;
}


.video-gallary-section .video-gallary-row .video-gallary-colum:hover,
.video-gallary-section .video-gallary-row .video-gallary-colum:focus{
	opacity: 0.7;
	transform: scale(0.9);
}


.video-gallary-section .video-gallary-row .video-gallary-colum:last-child{
    /* border-right: 0px solid #c6c5c5; */
    text-align: center;
}

.video-gallary-section .video-gallary-row .video-gallary-image-holder{
    position: relative;
    padding: 130px 0px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: 0px 0px !important;
    border-radius: 5px;overflow: hidden;
} 
.video-gallary-image-holder::before { position: absolute;
    top: 0; padding-top:40%;
    left: 0;
    /* background: #00000094; */
    content: "\f16a";
    font-family: 'FontAwesome';
    width: 100%;
    height: 100%;
    color: #fff;
    z-index: 1;
    font-size: 4rem;}

.video-gallary-image-holder::after { position:absolute; top:0;left:0; background:#00000094;content:'';width:100%;height:100%;}



.video-gallary-section .video-gallary-body {
    padding: 20px 2% 20px 1%;
}
.video-gallary-section .video-gallary-body .video-gallary-date{
    background: #127CB6;
    color: #fff;
    font-family: 'montserrat-medium';
    padding: 4px 11px;
    display: inline-block;
    border-radius: 3px;
    display: none;
    /* margin-bottom: 13px; */
    /* margin-left: 20px; */
    /* margin-right: 20px; */
    font-size: 13px;
}
.video-gallary-section .video-gallary-body .video-gallary-title{
    font-size: 20px;
    color: #000;
    /* padding: 0px 26px 1px; */
    line-height: initial;
    margin: 15px 0px 14px 22px;
    position: relative;
    font-family: 'montserrat-medium';
    /* border: 1px solid; */
}

.video-gallary-section .video-gallary-body .video-gallary-title::before{position: absolute;content: '';width: 2px;height: 90%;background: #1BA8D7;left: -7%;top: 10%;}

.video-gallary-section .video-gallary-body .video-gallary-text{
    padding: 0px 0px 10px;
    line-height: 20px;
    font-size: 14px;
    color: #000;
}

.video-gallary-section .video-gallary-body .video-gallary-readmore-holder{
    padding: 0px 0px 5px;
}
.video-gallary-section .video-gallary-body .video-gallary-readmore-holder .read-more{
    text-decoration: none;
}
.video-gallary-section .video-gallary-body .video-gallary-readmore-holder .read-more:hover,
.video-gallary-section .video-gallary-body .video-gallary-readmore-holder .read-more:focus{}






/******************************** custom-image Page SECTION *****************************************************/


.custom-image-gallary-section{}
.custom-image-gallary-section .custom-image-gallary-row{}
.custom-image-gallary-section .custom-image-gallary-row .custom-image-gallary-colum{
    /* border-right: 1px solid #d8d4d4; */
    padding: 0px 0%;
    margin-top: 0px;
    margin-bottom: 40px;
    /* border: 1px solid; */
}

.custom-image-gallary-section .custom-image-gallary-row .custom-image-gallary-colum:last-child{
    /* border-right: 0px solid #c6c5c5; */
    text-align: center;
}

.custom-image-gallary-section .custom-image-gallary-row .custom-image-gallary-image-holder{
    position: relative;
    padding: 130px 0px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: 0px 0px !important;
    border-radius: 5px;
}

.custom-image-gallary-section .custom-image-gallary-body{
    padding: 20px 2% 20px 1%;
    display: none;
}
.custom-image-gallary-section .custom-image-gallary-body .custom-image-gallary-date{
    background: #127CB6;
    color: #fff;
    font-family: 'montserrat-medium';
    padding: 4px 11px;
    display: inline-block;
    border-radius: 3px;
    /* margin-bottom: 13px; */
    /* margin-left: 20px; */
    /* margin-right: 20px; */
    font-size: 13px;
}
.custom-image-gallary-section .custom-image-gallary-body .custom-image-gallary-title{
    font-size: 20px;
    color: #000;
    /* padding: 0px 26px 1px; */
    line-height: initial;
    margin: 15px 0px 14px 22px;
    position: relative;
    font-family: 'montserrat-medium';
    /* border: 1px solid; */
}

.custom-image-gallary-section .custom-image-gallary-body .custom-image-gallary-title::before{position: absolute;content: '';width: 2px;height: 90%;background: #1BA8D7;left: -7%;top: 10%;}

.custom-image-gallary-section .custom-image-gallary-body .custom-image-gallary-text{
    padding: 0px 0px 10px;
    line-height: 20px;
    font-size: 14px;
    color: #000;
}

.custom-image-gallary-section .custom-image-gallary-body .custom-image-gallary-readmore-holder{
    padding: 0px 0px 5px;
}
.custom-image-gallary-section .custom-image-gallary-body .custom-image-gallary-readmore-holder .read-more{
    text-decoration: none;
}
.custom-image-gallary-section .custom-image-gallary-body .custom-image-gallary-readmore-holder .read-more:hover,
.custom-image-gallary-section .custom-image-gallary-body .custom-image-gallary-readmore-holder .read-more:focus{}











/******************************** table-details SECTION *****************************************************/

.table-details-section{}
.table-details-section .table-details-row{
    padding: 19px 5px;
    border-bottom: 1px solid #e4e4e4;
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
}
.table-details-section .table-details-row .text{
    font-size: 18px;
}
.table-details-section .table-details-row a{
    border: 1px solid;
    padding: 4px 9px;
    font-family: 'montserrat-medium';
    font-size: 16px;
    border-radius: 5px;
}
.table-details-section .table-details-row a:hover,
.table-details-section .table-details-row a:focus{
    background: #2aa9d5;
    text-decoration: none;
    color: #fff;
    border: 1px solid #2ca9d5;
}



/******************************** Facts And Figure SECTION *****************************************************/
.facts-section{}
.facts-section .sec-title{}
.facts-section .sec-title h2{}
.facts-section .sec-title h2.pretitle{}
.facts-section .facts-holder{
    border: 1px solid #ededed1f;
    text-align: center;
    padding: 20px 0px;
}
.facts-section .facts-holder .facts-image-holder{
    text-align: center;
    border: 10px solid #29a9d5;
    width: 170px;
    height: 170px;
    line-height: 142px;
    overflow: hidden;
    max-width: 100%;
    border-radius: 100px;
    margin: 0px auto;
}
.facts-section .facts-holder .facts-image-holder img{
    padding: 24px;
    max-width: 84%;
}
.facts-section .facts-holder .facts-title{
    font-size: 1.1rem;
    color: #000;
    line-height: inherit;
    margin: 26px 40px 0px;
    position: relative;
    font-family: 'montserrat-semibold';
}




/******************************** Contact Us page SECTION *****************************************************/

.contact-section{
    padding: 0px 0px 0px;
}
.contact-section .contact-form-colum {
    background: #1A1A1A;
    padding: 70px 4% 70px 12%;
}



.contact-section .contact-form-colum .address_ul{
    margin-top: 0;
    padding-right: 19%;
    border-bottom: 1px solid;
    margin-bottom: 25px;
    padding-bottom: 25px;
}
.contact-section .contact-form-colum  .address_ul li{
    padding: 6px 3px;
    font-family: 'montserrat';
}
.contact-section .contact-form-colum  .address_ul li span{
    color: #8AC343;
    font-size: 14px;
    margin-right: 10px;
}
.contact-section .contact-form-colum  .address_ul li a{
    color: #fff;
    font-size: 14px;
}
.contact-section .contact-form-colum .address_ul li a:hover,
.contact-section .contact-form-colum .address_ul li a:focus{}






.contact-section .contact-form-colum .form{
    color: #fff;
}
.contact-section .contact-form-colum .form .form-group label{
    margin-bottom: 0;
    font-family: 'montserrat-medium';
    font-size: 13px;
    text-transform: uppercase;
}
.contact-section .contact-form-colum .form .form-group .form-control{
    background: #292929;
    border: 1px solid #353434;
    border-radius: 0px;
    color: #fff;
}

.contact-section .contact-form-colum .form .form-group  .btn-style-one{
    margin-top: 30px;
}


.contact-section .contact-map-colum{
    padding: 0px;
}
.contact-section .contact-map-colum iframe{
    width: 100%;
    height: 100%;
}


.contact-section textarea {
    height: 100px;
}


/*Owl CArsoul*/


.owl-theme  button:focus {
    outline: 0px auto -webkit-focus-ring-color;
}

.owl-theme .owl-dots, .owl-theme .owl-nav { 
    display: flex;
    margin: 0px auto;
    text-align: center;
    align-items: center;
    justify-content: center;

}

.owl-theme .owl-dots .owl-dot  span,
 .owl-theme .owl-dots .owl-dot span {text-decoration: none;transition: all .2s ease;width: 20px;height: 20px;}



.owl-theme .owl-dots .owl-dot.active span,
 .owl-theme .owl-dots .owl-dot:hover span {
    background: #1ba8d7;
    width: 20px;
    height: 20px;
    border: 2px solid #1ba8d7;
    line-height: 25px;
}



.owl-theme .owl-dots .owl-dot.active span{
	position: relative;
}


.owl-theme .owl-dots .owl-dot.active span::before{
	border-radius: 100%;
	content: '';
	position: absolute;
	top: 17%;
	left: 16%;
	width: 15px;
	height: 15px;
	background: #1ba8d7;
	background: #1ba8d700; 
}



.banner-overlay{width:100%;height: 100%;background: #00000057;position:absolute;z-index: 1;}




.owl-theme .owl-dots, .owl-theme .owl-nav{}

.owl-carousel .owl-nav button i{
    font-size: 2rem;
    width: 100%;
    line-height: initial;
    margin-top: -11px;
    margin-left: -14px;
}


.owl-carousel .owl-nav button:focus { 
    outline: none;
}



.owl-carousel .owl-nav button.owl-next i{
    margin-top: -11px;
    margin-left: 12px;
}
.owl-carousel .owl-nav button.owl-next{
    right: 14%;
    position: absolute;
    bottom: 42%;
    font-size: 12px;
    line-height: initial;
    text-align: right;
}
.owl-carousel .owl-nav button.owl-prev{
    position: absolute;
    left: 14%;
    bottom: 42%;
    font-size: 12px;
    line-height: initial;
    text-align: left;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: none;
    color: #333;
    text-decoration: none;
}


.modal-dialog {
    max-width: 800px;
    margin: 10% auto;
    
}



.flex-wrapper {
  display: flex;
  flex-flow: row nowrap;
}

.single-chart {
 
  justify-content: space-around ;
}

.circular-chart {
  display: block;
  margin: 10px auto;
  max-width: 80%;
  max-height: 250px;
}

.circle-bg {
  fill: none;
  stroke: #eee;
  stroke-width: 3.8;
}

.circle {
  fill: none;
  stroke-width: 2.8;
  stroke-linecap: round;
  animation: progress 5s ease-out forwards;
}

@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}

.circular-chart.orange .circle {
  stroke: #29a9d5;
}

.circular-chart.green .circle {
  stroke: #29a9d5;
}

.circular-chart.blue .circle {
  stroke: #29a9d5;
}

.percentage {
  fill: #666;
  font-family: sans-serif;
  font-size: 0.5em;
  text-anchor: middle;
}




.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
   flex: 0 0 20%;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
     flex: 0 0 20%;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
       flex: 0 0 20%;
    }
}
