html {
  scroll-behavior: smooth;
}

::-moz-selection { /* Code for Firefox */
  color: #fff;
  background: #000;
}

::selection {
  color: #fff;
  background: #000;
}

.no-gutters {
	padding:0 !important;
}

.text-right {
	text-align: left;
}

.text-left {
	text-align: right;
}

a {
	outline: none;
	box-shadow: none;
	color: #000;
	transition: all .5s;
	text-decoration: none;
	}

.clearfix {
	clear: all;
}
a:hover {
	outline: none;
	box-shadow: none;
	text-decoration: none;
	color: #444;
	}	
h1 {
	font-size:45px;
	color: #000;
	margin-bottom: 40px;
	}
	
h2 {
	font-size:40px;
	color: #000;
	margin-bottom: 40px;
	}

.d-xs-block {
	display: none;}

.d-xs-none {
	display: block;
}
section {
	overflow: hidden;
}

body {
	font-size: 14px;
	background: #fff;
	font-weight: normal;
	text-align: right;
	direction: rtl;
	}

header {
	padding: 10px 40px;
	background: #f4f4f4;
	transition: all .5s;
	position: relative;
    z-index: 10;
}
header .logo {}
header .logo img {
	max-width: 180px;
	width: 100%;
	transition: all 1s;
}

header.sticky .logo img {
	transition: all 1s;
	max-width: 150px
}

header.sticky .menu ul.menu__list li.menu__item {
    transition: all .5s;
}

header.sticky {
    height: auto;
	padding: 5px 40px;
    position: fixed !important;
    top: 0px;
    z-index: 100;
    box-shadow: 0px 0px 30px 2px rgba(0, 0, 0, 0.4117647058823529);
	width: 100%;
	transition: all .5s;
}

.lang-change {
	border: none;
    outline: none;
    box-shadow: none;
    font-size: 14px;
    font-weight: 500;
    position: relative;
    top: -3px;
    background: #505050;
    border-radius: 2px;
    color: #fff;
    padding: 7px 20px 10px;
}

header .menu .lang-change:hover {
    background: #fff;
}

a.whatsapp-fix i {
    background: #20b71b;
    border-radius: 100px;
    display: inline-block;
    padding: 9px 16px 15px !important;
    color: #fff;
    font-size: 25px;
    position: fixed;
    bottom: 40px;
    margin: 0 !important;
    z-index: 10;
    left: 50px;
    width: 60px !important;
    height: 60px;
    text-align: center;
    line-height: 42px;
}


/*Image Slider Starts*/

.main-img-slider {
	position: relative;
}
.main-img-slider .img-slider {}
.main-img-slider .img-slider .slider-img-bg::before {
	content: ".";
	color: transparent;
	width: 100%;
	height: 100%;
	display: block;
    position: absolute;
    z-index: 1;
    top: 0;
	right: 0;
	background: -webkit-linear-gradient(right, rgb(0 0 0 / 50%) 30%, rgb(0 0 0 / 50%) 60%);
	background: -o-linear-gradient(right, rgb(0 0 0 / 50%) 30%, rgb(0 0 0 / 50%) 60%);
	background: linear-gradient(to left, rgb(0 0 0 / 50%) 30%, rgb(0 0 0 / 50%) 60%);
}

.main-img-slider .img-slider .item {}
.main-img-slider .img-slider .item .slider-img-bg {
		
}

.main-img-slider .img-slider .item .slider-img-bg img {
	min-height: 100vh;
    max-height: 100vh;
    width: 100%;
    min-width: 100%;
    object-fit: cover;
	object-position: left;
}


.main-img-slider .img-slider .item .slider-content {
	right: 0;
    position: absolute;
    z-index: 1;
    width: 100%;
    top: 0;
    text-align: right;
    color: #fff;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}


.main-img-slider .img-slider .item .slider-content .slide-con-txt {
	max-width: 550px;
}

.main-img-slider .img-slider .item .slider-content .slide-con-txt h1 {
	color: #fff;
	margin-bottom: 25px;
}
.main-img-slider .img-slider .item .slider-content .slide-con-txt p {
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	
}
.main-img-slider .img-slider .item .slider-content .slide-con-txt a {
	color: #000;
    background: #fff;
    display: inline-block;
    padding: 10px 30px;
    font-size: 15px;
    margin-top: 20px;
	border-radius: 3px;
	transition: all .5s;
	font-weight: normal;
}


.main-img-slider .img-slider .item .slider-content .slide-con-txt a:hover {
	color: #fff;
    background: #444;
}

.owl-theme .owl-dots {
	margin: 0;
    position: absolute;
    bottom: 20px;
    float: left;
    left: 50px;

}
.owl-theme .owl-dots .owl-dot {}
.owl-theme .owl-dots .owl-dot.active {}


.owl-theme .owl-dots .owl-dot span {
	background: none;
    border: 3px solid #fff;
    width: 14px;
    height: 14px;
    margin: 5px 5px;
}

.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span {
    background: none;
	opacity: .5;
}

.owl-theme .owl-nav {
	margin: 0;
}

.owl-nav button.owl-prev {
	background: url("../images/arrow-left.svg") !important;
	width: 45px;
	height: 45px;
	position: absolute;
    right: 50px;
    top: calc(50% - 45px);
}

.owl-nav button.owl-next {
	background: url("../images/arrow-left.svg") !important;
	width: 45px;
	height: 45px;
	transform: rotate(-180deg);
	position: absolute;
    left: 50px;
    top: calc(50% - 45px);
}


.owl-nav button span {
	display: none;
}

.owl-nav [class*=owl-]:hover {
	background: url(../images/arrow-left.svg);
	background-repeat: no-repeat;
	background-position: center;
}


/*Image Slider Ends*/


/*Top Social Starts*/

.social-head {
	position: absolute;
    bottom: 40px;
    right: 60px;
	z-index: 5;
}

.social-head a {
	background: #fff;
    display: inline-block;
    width: 38px;
    height: 38px;
    text-align: center;
    color: #000;
    border-radius: 100px;
    font-size: 18px;
    line-height: 35px;
    margin-left: 12px;
	border: 2px solid transparent;
}

.social-head a:hover {
	background: transparent;
	color: #fff;
	border: 2px solid #fff;
}

/*Top Social Ends*/

/*Top Arrow Down Starts*/

.arrow-down {
	position: absolute;
    width: 100%;
    bottom: 40px;
    left: 0;
    max-width: 60px;
    right: 0;
    margin: 0 auto;
    z-index: 5;
}
.arrow-down a {}
.arrow-down a img {
	max-width: 50px;
	width: 100%;
	transition: all .5s;
}


.arrow-down a img:hover {
    background: #000;
    border-radius: 100px;
}

/*Top Arrow Down Ends*/

/*Video Banner Starts*/
.video-banner {
	position: relative;
	height: calc(100vh - 95px);
	background: #000;
	z-index: 1;
}
.video-banner video {
	min-width: 100%;
    min-height: 100%;
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translate(50%, -50%);
	background-image: url("../images/video-bg.jpg");
    opacity: 0.5 !important;
	background-size: cover;
}

.banner-text {
	width: 100%;
    min-height: calc(100vh - 95px);
    top: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 3;
    background-color: rgb(0 0 0 / 20%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	padding: 0 30px;
}


.banner-text h1 {
    color: #fff;
    margin-bottom: 25px;
}

.banner-text h1 span {
	color: #f07400;
}

.banner-text p {
	text-align: center;
    font-weight: 400;
    color: #fff;
    font-size: 16px;
    margin-bottom: 20px;
    max-width: 740px;
}


.video-banner-btn {
	color: #000;
    background: #fff;
    display: inline-block;
    padding: 10px 30px;
    font-size: 15px;
    margin-top: 20px;
    border-radius: 3px;
    transition: all .5s;
    font-weight: normal;
}

.video-banner-btn:hover {
	color: #fff;
    background: #444;
}

/*Video Banner Ends*/


/*Feature Image Banner/Slider Starts*/

.feature-img-slider {
	position: relative;
}
.feature-img-slider .img-slider {}
.feature-img-slider .img-slider .slider-img-bg::before {
	content: ".";
	color: transparent;
	width: 100%;
	height: 100%;
	display: block;
    position: absolute;
    z-index: 1;
    top: 0;
	right: 0;
	background: -webkit-linear-gradient(right, rgb(0 0 0 / 50%) 30%, rgb(0 0 0 / 50%) 60%);
	background: -o-linear-gradient(right, rgb(0 0 0 / 50%) 30%, rgb(0 0 0 / 50%) 60%);
	background: linear-gradient(to left, rgb(0 0 0 / 50%) 30%, rgb(0 0 0 / 50%) 60%);
}

.feature-img-slider .img-slider .item {}
.feature-img-slider .img-slider .item .slider-img-bg {
		
}

.feature-img-slider .img-slider .item .slider-img-bg img {
	min-height: 100vh;
    max-height: 100vh;
    width: 100%;
    min-width: 100%;
    object-fit: cover;
	object-position: left;
}


.feature-img-slider .img-slider .item .slider-content {
	right: 0;
    position: absolute;
    z-index: 1;
    width: 100%;
    top: 0;
    text-align: right;
    color: #fff;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}


.feature-img-slider .img-slider .item .slider-content .slide-con-txt {
	max-width: 550px;
}

.feature-img-slider .img-slider .item .slider-content .slide-con-txt h1 {
	color: #fff;
	margin-bottom: 25px;
}
.feature-img-slider .img-slider .item .slider-content .slide-con-txt p {
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	
}
.feature-img-slider .img-slider .item .slider-content .slide-con-txt a {
	color: #000;
    background: #fff;
    display: inline-block;
    padding: 10px 30px;
    font-size: 15px;
    margin-top: 20px;
	border-radius: 3px;
	transition: all .5s;
	font-weight: normal;
}


.feature-img-slider .img-slider .item .slider-content .slide-con-txt a:hover {
	color: #fff;
    background: #444;
}

.slide-feature-img {
	max-width: 500px;
    margin-right: auto;
}

/*Feature Image Banner/Slider Ends*/


/* News Style 01 Starts */

.news-style-01 {
    padding: 60px 0px;
    border-bottom: 1px solid #e0e0e0;
}

.news-style-01 h2 {
    margin-bottom: 25px;
}

.news-style-01-item {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}

.new-style-01-img-bg {
	overflow: hidden;
	background: #000;
	transition: all .5s;
}


.news-style-01-item:hover img {
	opacity: .8;
	transition: all .5s;
	transform: scale(1.5) rotate(20deg);
}

.news-style-01-item img {
	max-height: 210px;
    width: 100%;
    object-fit: cover;
    object-position: center;
    min-height: 210px;
    min-width: 100%;
	transition: all .5s;
	overflow: hidden;
}
.news-style-01-item .date {
	position: absolute;
    right: 0;
    top: 0;
    padding: 12px 18px;
    color: #fff;
    font-weight: 500;
}
.news-style-01-item .date i {
	margin-left: 7px;
}
.news-style-01-item .news-text {
    padding-top: 15px;
}
.news-style-01-item .news-text h4 {
	font-size: 20px;
    line-height: 20px;
}
.news-style-01-item .news-text p {
	line-height: 18px;
}
.news-style-01-item .news-text a {
    display: inline-block;
    padding: 8px 20px;
    background: #444;
    color: #fff;
    border-radius: 2px;
}

.news-style-01-item .news-text a:hover {
    background: #d9d9d9;
    color: #444;
}

.owl-theme.news-style-01-slider .owl-dots {
    margin: 0;
    bottom: 20px;
    margin-bottom: 10px;
	position: unset;
	float: unset;
}

.owl-theme.news-style-01-slider .owl-nav.disabled+.owl-dots {
	margin: 0;
	margin-bottom: 10px;
}


.owl-theme.news-style-01-slider .owl-dots .owl-dot span {
    background: none;
	border: 3px solid #464646;
}


/* News Style 01 Ends */

/* News Style 02 Starts */

.news-style-02 {
	padding: 60px 0px;
    border-bottom: 1px solid #e0e0e0;
}

.news-style-02 h2 {
	margin-bottom: 25px;
}

.news-style-02-item {
	position: relative;
	margin-bottom: 20px;
}
.news-style-02-item a {
	display: inline-block;
    background: #000;
    width: 100%;
	overflow: hidden;
}

.news-style-02-item img {
	max-height: 250px;
    width: 100%;
    object-fit: cover;
    object-position: center;
    min-height: 250px;
    min-width: 100%;
	opacity: .4;
	transition: all .5s;
	overflow: hidden;
}

.news-style-02-item:hover img {
	opacity: .8;
	transition: all .5s;
	transform: scale(1.6) rotate(-20deg);
}

.news-style-02-item .news-text {
	position: absolute;
    right: 0;
    bottom: 0;
    padding: 30px;
    color: #fff;
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: end;
}

.news-style-02-item .news-text .date {
    font-weight: 500;
    position: absolute;
    top: 25px;
    right: 31px;
}
.news-style-02-item .news-text .date i {
	margin-left: 7px;
}

.news-style-02-item .news-text h4 {
    font-size: 18px;
    line-height: 20px;
}

.news-style-02-item .news-text p {
	line-height: 18px;
}
.news-style-02-item .news-text span.news-btn {
	display: inline-block;
    padding: 8px 20px;
    background: #444;
    color: #fff;
    border-radius: 2px;
	max-width: 115px;
    text-align: center;
}

span.news-btn-2 {}
span.news-btn-2 .btn-arrow {
	width: 20px;
    min-width: unset;
    object-fit: unset;
    opacity: 1;
    margin-right: 8px;
    height: unset;
    min-height: unset;
	display: unset;
}

.news-style-02-item:hover img.btn-arrow {
	transform: unset;
}

.owl-theme.news-style-02-slider .owl-dots {
    margin: 0;
    bottom: 20px;
    margin-bottom: 10px;
	position: unset;
	float: unset;
}

.owl-theme.news-style-02-slider .owl-nav.disabled+.owl-dots {
	margin: 0;
	margin-bottom: 10px;
}


.owl-theme.news-style-02-slider .owl-dots .owl-dot span {
    background: none;
	border: 3px solid #464646;
}

/* News Style 02 Ends */


/* News Style 03 Ends */

.news-style-03 {
    padding: 60px 0px;
    border-bottom: 1px solid #e0e0e0;
}


.news-style-03 h2 {
	margin-bottom: 25px;
}

.news-style-03-item {
	position: relative;
	margin-bottom: 20px;
}
.news-style-03-item a {
	display: inline-block;
    background: #f2f2f2;
    width: 100%;
	overflow: hidden;
}

.news-style-03-item img {
	max-height: 230px;
    width: 100%;
    object-fit: cover;
    object-position: center;
    min-height: 230px;
    min-width: 100%;
	opacity: 1;
	transition: all .5s;
	overflow: hidden;
}

.news-style-03-item:hover img {
	opacity: .6;
	transition: all .5s;
}

.news-style-03-item .news-text {
    padding: 30px;
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
	position: relative;
}

.news-style-03-item .news-text .date {
    font-weight: 500;
    position: absolute;
    top: 25px;
    right: 31px;
	margin-bottom: 20px;
}
.news-style-03-item .news-text .date i {
	margin-left: 7px;
}

.news-style-03-item .news-text h4 {
    font-size: 18px;
    line-height: 20px;
	margin-top: 30px;
}

.news-style-03-item .news-text p {
	line-height: 18px;
}
.news-style-03-item .news-text span.news-btn {
	display: inline-block;
    padding: 8px 20px;
    background: #444;
    border-radius: 2px;
	max-width: 115px;
    text-align: center;
	color: #fff;
	transition: all .5s;
}

.news-style-03-item:hover .news-text span.news-btn {
	background: #fff;
	color: #444;
	transition: all .5s;	
}


.owl-theme.news-style-03-slider .owl-dots {
    margin: 0;
    bottom: 20px;
    margin-bottom: 10px;
	position: unset;
	float: unset;
}

.owl-theme.news-style-03-slider .owl-nav.disabled+.owl-dots {
	margin: 0;
	margin-bottom: 10px;
}


.owl-theme.news-style-03-slider .owl-dots .owl-dot span {
    background: none;
	border: 3px solid #464646;
}

/* News Style 03 Ends */

/* Ticker Style 01 Start */

.ticker-style-01 {
	padding: 60px 0px;
    border-bottom: 1px solid #e0e0e0;
}
.ticker-style-01 h2 {
	margin-bottom: 25px;
}

.ticker-tag {
	padding: 12px 20px;
    background: #292929;
    float: right;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    max-width: 150px;
    text-align: center;
    width: 100%;
}

.ticker-text {
	float: right;
    width: 100%;
    max-width: calc(100% - 160px);
    background: #f0f0f0;
}

.ticker-style-01-item {}
.ticker-style-01-item a {
	padding: 10px 20px;
    display: block;
    width: 100%;
    height: 45px;
    line-height: 25px;
    font-weight: 600;
}

.ticker-style-01-item a:hover p {
	text-decoration: underline !important;
}

.ticker-style-01-item a p {
	margin: 0;
}


/* Ticker Style 01 Ends*/


/*Event Style 01 Starts*/

.events-style-01 {    
	padding: 60px 0px;
    border-bottom: 1px solid #e0e0e0;
}

.events-style-01 h2 {
    margin-bottom: 25px;
}

.event-style-01-item {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}

.event-style-01-img-bg {
	overflow: hidden;
	background: #000;
	transition: all .5s;
	position: relative;
}


.event-style-01-item:hover img {
	opacity: .8;
	transition: all .5s;
	transform: scale(1.5);
}

.event-style-01-item img {
	max-height: 240px;
    width: 100%;
    object-fit: cover;
    object-position: center;
    min-height: 240px;
    min-width: 100%;
	transition: all .5s;
	overflow: hidden;
}
.event-style-01-item .date {
    background: #444;
    color: #fff;
    position: absolute;
    padding: 10px;
    top: 0;
}

.event-style-01-item .date span i {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    display: block;
}
.event-style-01-item .date span {
    text-transform: uppercase;
    display: inline-block;
    width: 38px;
    border-left: 1px solid #fff;
    padding-left: 10px;
    margin-left: 7px;
    line-height: 18px;
}

.event-style-01-item .date span:last-of-type {
    border: none;
    margin: 0;
    padding: 0;
}

.event-style-01-item .date i {
	margin-left: 7px;
}
.event-style-01-item .event-text {
    padding-top: 15px;
}
.event-style-01-item .event-text h4 {
	font-size: 20px;
    line-height: 20px;
}
.event-style-01-item .event-text p {
	line-height: 18px;
}
.event-style-01-item .event-text a {
    display: inline-block;
    padding: 8px 20px;
    background: #444;
    color: #fff;
    border-radius: 2px;
}

.event-style-01-item .event-text a:hover {
    background: #d9d9d9;
    color: #444;
}

.event-style-01-item .counter {
    display: inline-block;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: left;
    padding: 15px;
}

.event-style-01-item .counter i {
    color: #fff;
    font-size: 13px;
    font-style: normal !important;
    display: inline-block;
	text-align: center;
	margin-left: 3px;
	font-weight: bold;
}

.event-style-01-item .counter i span {
    font-size: 20px;
    color: #000;
    display: block;
    text-align: center;
    width: 100%;
    height: 40px;
    background: #fff;
    font-weight: bold;
    line-height: 40px;
    margin-bottom: 4px;
    min-width: 40px;
    border-radius: 1px;
    letter-spacing: -.5px;
}

.owl-theme.events-style-01-slider .owl-dots {
    margin: 0;
    bottom: 20px;
    margin-bottom: 10px;
	position: unset;
	float: unset;
}

.owl-theme.events-style-01-slider .owl-nav.disabled+.owl-dots {
	margin: 0;
	margin-bottom: 10px;
}


.owl-theme.events-style-01-slider .owl-dots .owl-dot span {
    background: none;
	border: 3px solid #464646;
}
/*Event Style 01 Ends*/


/* Event Style 02 Starts */

.featured-event-style-02 {}

.featured-event-style-02 .event-style-01-img-bg {}
.featured-event-style-02 .event-style-01-img-bg img {
	min-height: 390px;
    max-height: 390px;
}
.featured-event-style-02 .date {}
.featured-event-style-02 .counter {
	bottom: unset;
    top: 0;
}
.featured-event-style-02 .event-text {
	position: absolute;
    bottom: 0;
    padding: 30px;
    color: #fff;
}

.featured-event-style-02 .event-text span {
    display: inline-block;
    padding: 8px 20px;
    background: #444;
    color: #fff;
    border-radius: 2px;
}

.featured-event-style-02:hover .event-text span {
    background: #d9d9d9;
    color: #444;
}


/* Event Style 02 Ends */



/*Event Style 03 Starts*/

.events-style-03 {    
	padding: 60px 0px;
    border-bottom: 1px solid #e0e0e0;
}

.events-style-03 h2 {
    margin-bottom: 25px;
}

.event-style-03-item {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}

.event-style-03-img-bg {
	overflow: hidden;
	background: #000;
	transition: all .5s;
	position: relative;
}


.event-style-03-item:hover img {
	opacity: .8;
	transition: all .5s;
	transform: scale(1.5);
}

.event-style-03-item img {
	min-height: 390px;
    max-height: 390px;
    width: 100%;
    object-fit: cover;
    object-position: center;
    min-width: 100%;
	transition: all .5s;
	overflow: hidden;
}
.event-style-03-item .date {
    background: #444;
    color: #fff;
    position: absolute;
    padding: 10px;
    top: 0;
}

.event-style-03-item .date span i {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    display: block;
}
.event-style-03-item .date span {
    text-transform: uppercase;
    display: inline-block;
    width: 38px;
    border-left: 1px solid #fff;
    padding-left: 10px;
    margin-left: 7px;
    line-height: 18px;
}

.event-style-03-item .date span:last-of-type {
    border: none;
    margin: 0;
    padding: 0;
}

.event-style-03-item .date i {
	margin-left: 7px;
}
.event-style-03-item .event-text {
    position: absolute;
    bottom: 0;
    padding: 30px;
    color: #fff;
}
.event-style-03-item .event-text h4 {
	font-size: 20px;
    line-height: 20px;
}
.event-style-03-item .event-text p {
	line-height: 18px;
}
.event-style-03-item .event-text span {
	display: inline-block;
    padding: 8px 20px;
    background: #444;
    color: #fff;
    border-radius: 2px;
}

.event-style-03-item:hover .event-text span {
    background: #d9d9d9;
    color: #444;
}

.event-style-03-item .counter {
    display: inline-block;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    text-align: left;
    padding: 15px;
}

.event-style-03-item .counter i {
    color: #fff;
    font-size: 13px;
    font-style: normal !important;
    display: inline-block;
	text-align: center;
	margin-left: 3px;
	font-weight: bold;
}

.event-style-03-item .counter i span {
    font-size: 20px;
    color: #000;
    display: block;
    text-align: center;
    width: 100%;
    height: 40px;
    background: #fff;
    font-weight: bold;
    line-height: 40px;
    margin-bottom: 4px;
    min-width: 40px;
    border-radius: 1px;
    letter-spacing: -.5px;
}

.owl-theme.events-style-03-slider .owl-dots {
    margin: 0;
    bottom: 20px;
    margin-bottom: 10px;
	position: unset;
	float: unset;
}

.owl-theme.events-style-03-slider .owl-nav.disabled+.owl-dots {
	margin: 0;
	margin-bottom: 10px;
}


.owl-theme.events-style-03-slider .owl-dots .owl-dot span {
    background: none;
	border: 3px solid #464646;
}
/*Event Style 03 Ends*/

/*Image Gallery Style 01 Starts*/

.image-gallery-01 {
	padding: 60px 0px;
    border-bottom: 1px solid #e0e0e0;
}
.image-gallery-01 .gallery-item {
	background: #272727;
    position: relative;
    overflow: hidden;
    transition: all .5s;
    margin-bottom: 25px;
}
.image-gallery-01 .gallery-item a {
    transition: all .5s;
    overflow: hidden;
    display: block;
}
.image-gallery-01 .gallery-item a img {
    min-height: 250px;
    max-height: 250px;
    width: 100%;
    object-fit: cover;
    transition: all .5s;
    overflow: hidden;
    object-position: center;
}

.image-gallery-01 .gallery-item:hover img {
   opacity: .8;
    transition: all .5s;
    transform: scale(1.6) rotate(-20deg);
}

.image-gallery-01 .gallery-item a h4 {
	position: absolute;
    z-index: 10;
    bottom: 18px;
    padding: 10px;
    margin: 0;
    transition: all .5s;
    line-height: 20px;
    text-transform: capitalize;
    color: #fff;
    font-size: 18px;
    right: 20px;

}

.image-gallery-01 .gallery-item a::after {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: #272727;
    background: -moz-linear-gradient(180deg, rgba(39, 39, 39, 0.35), rgba(39, 39, 39, 0.95) 100%);
    background: -webkit-linear-gradient(180deg, rgba(39, 39, 39, 0.35) 0%, rgba(39, 39, 39, 0.95) 100%);
    background: linear-gradient(180deg, rgba(39, 39, 39, 0.35) 0%, rgba(39, 39, 39, 0.95) 100%);
    z-index: 1;
    transition: all .5s;
    top: 0;
    content: ".";
    border-radius: 7px;
    color: transparent;
    bottom: 0;
    right: 0;
}


/*Image Gallery Style 01 Ends*/



/*Image Gallery Style 02 Starts*/

.image-gallery-02 {
	padding: 60px 0px;
    border-bottom: 1px solid #e0e0e0;
}
.image-gallery-02 .gallery-item {
	background: #272727;
    position: relative;
    overflow: hidden;
    transition: all .5s;
    margin-bottom: 25px;
}
.image-gallery-02 .gallery-item a {
    transition: all .5s;
    overflow: hidden;
    display: block;
}
.image-gallery-02 .gallery-item a img {
    width: 100%;
    object-fit: cover;
    transition: all .5s;
    overflow: hidden;
    object-position: center;
}

.image-gallery-02 .gallery-item:hover img {
    opacity: .4;
    transition: all .5s;
    transform: scale(1.6);
}

.image-gallery-02 .gallery-item a h4 {
	position: absolute;
    z-index: 10;
    padding: 10px;
    margin: 0;
    transition: all .5s;
    line-height: 20px;
    color: #fff;
    font-size: 25px;
    height: 100%;
	justify-content: center;
    width: 100%;
    top: 0;
    text-align: center;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-weight: 700;
	opacity: 0;
	transition: all 1s;
}

.image-gallery-02 .gallery-item:hover a h4 {
	opacity: 1;
}

/*Image Gallery Style 02 Ends*/

/* Video Style 01 Starts */

.video-style-01 {
	padding: 60px 0px;
    border-bottom: 1px solid #e0e0e0;
}
.video-style-01 a {
	display: inline-block;
	width: 100%;
	position: relative;
}
.video-single-item {}
.video-single-item .video {
	background: #000;
	overflow: hidden;
	transition: all .5s;
}
.video-single-item .video img {
	min-height: 280px;
    max-height: 280px;
    width: 100%;
    object-fit: cover;
    object-position: center;
    opacity: .7;
	min-width: 100%;
	transition: all .5s;
}

.video-single-item .video:hover img {
    opacity: .2;
    transition: all .5s;
    transform: scale(1.6);
}

.video-single-item .video i {
	position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
    width: 100%;
    height: 100%;
}


/* Video Style 01 Ends */



/*Partners Style 01 Starts*/

.partner-01 {
	padding: 40px 0;
}
.partner-slider-01 {}
.partner-slider-01 .owl-stage-outer {}
.partner-slider-01.owl-stage-outer .owl-item {}
.partner-slider-01 .owl-stage-outer .item {
	max-height: 120px;
    padding: 10px;
    border: 1px solid #e3e3e3;
    min-height: 120px;
    align-items: center;
    display: flex;
    justify-content: center;
	}
.partner-slider-01 .owl-stage-outer .item img {
	max-width: 100%;
    object-fit: contain;
    max-height: 90px;
    min-height: 90px;
    max-width: 180px;
    width: 100%;
    margin: 0 auto;
    }

/*Partners Style 01 Ends*/


/* CTA Style 01 Starts*/

.cta-style-01 {
	position: relative;
}
.cta-style-01 .cta-img {}
.cta-style-01 .cta-img img {
	max-width: 100%;
    min-width: 100%;
    object-fit: cover;
    object-position: center;
    max-height: 58vh;
    min-height: 58vh;
}

.cta-style-01 .cta-text {
	position: absolute;
    right: 0;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    align-items: center;
    display: flex;
	color: #fff;
}

.cta-text::before {
	content: ".";
    display: block;
    width: 100%;
	height: 100%;
    background: rgb(0 0 0 / 60%);
    background: -moz-linear-gradient(-90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(-90deg, rgb(0 0 0) 0%, rgb(0 0 0 / 0%) 100%);
    background: linear-gradient(-90deg, rgb(0 0 0) 0%, rgb(0 0 0 / 0%) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
    right: 0;
    top: 0;
    border: 0;
    bottom: 0;
    position: absolute;
	color: transparent;
}
.cta-text .container {
	position: relative;
	z-index: 2;
}

.cta-style-01 .cta-text h1 {
	color: #fff;
	margin-bottom: 15px;
}
.cta-style-01 .cta-text p {
	max-width: 600px;
	color: #fff;
}
.cta-style-01 .cta-text .cta-btn-01 {
	display: inline-block;
	color: #000;
    background: #fff;
    display: inline-block;
    padding: 10px 30px;
    font-size: 15px;
    margin-top: 20px;
    border-radius: 3px;
    transition: all .5s;
    font-weight: normal;
	border: 2px solid transparent;
	margin-left: 10px;
}

.cta-style-01 .cta-text .cta-btn-01:hover {
	color: #fff;
    background: #000;
}

.cta-style-01 .cta-text .cta-btn-02 {
	display: inline-block;
	color: #fff;
    background: transparent;
    display: inline-block;
    padding: 10px 30px;
    font-size: 15px;
    margin-top: 20px;
    border-radius: 3px;
    transition: all .5s;
    font-weight: normal;
	border: 2px solid #fff;
}

.cta-style-01 .cta-text .cta-btn-02:hover {
	color: #000;
    background: #fff;
}

.light-bg .cta-text::before {
	content: ".";
    display: block;
    width: 100%;
	height: 100%;
    background: rgb(255 255 255 / 60%);
    background: -moz-linear-gradient(-90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(-90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: linear-gradient(-90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
    right: 0;
    top: 0;
    border: 0;
    bottom: 0;
    position: absolute;
	color: transparent;
}

.cta-style-01.light-bg .cta-text h1 {
	color: #000;
}
.cta-style-01.light-bg .cta-text p {
	color: #000;
}

.cta-style-01.text-center p {
	margin-right: auto;
	margin-left: auto;
}

.cta-style-01.light-bg .cta-text .cta-btn-01 {
	color: #fff;
    background: #444;
}

.cta-style-01.light-bg .cta-text .cta-btn-01:hover {
	color: #000;
    background: #fff;
}

.cta-style-01.light-bg .cta-text .cta-btn-02 {
	color: #000;
    background: transparent;
	border: 2px solid #000;
}

.cta-style-01.light-bg .cta-text .cta-btn-02:hover {
	color: #000;
    background: #fff;
	border: 2px solid transparent;
}




/* CTA Style 01 Ends */



/* CTA Style 02 Starts*/

.cta-style-02 {
	position: relative;
}
.cta-style-02 .cta-img {}
.cta-style-02 .cta-img img {
    max-width: 100%;
    min-width: 100%;
    object-fit: cover;
    object-position: center;
    max-height: 250px;
    min-height: 250px;
}

.cta-style-02 .cta-text {
	position: absolute;
    right: 0;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    align-items: center;
    display: flex;
	color: #fff;
}

.cta-text::before {
	content: ".";
    display: block;
    width: 100%;
	height: 100%;
    background: rgb(0 0 0 / 60%);
    background: -moz-linear-gradient(-90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(-90deg, rgb(0 0 0) 0%, rgb(0 0 0 / 0%) 100%);
    background: linear-gradient(-90deg, rgb(0 0 0) 0%, rgb(0 0 0 / 0%) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
    right: 0;
    top: 0;
    border: 0;
    bottom: 0;
    position: absolute;
	color: transparent;
}
.cta-text .container {
	position: relative;
	z-index: 2;
}

.cta-style-02 .cta-text h1 {
	color: #fff;
	margin-bottom: 15px;
}
.cta-style-02 .cta-text p {
	max-width: 600px;
	color: #fff;
	margin: 0;
}
.cta-style-02 .cta-text .cta-btn-01 {
	display: inline-block;
	color: #000;
    background: #fff;
    display: inline-block;
    padding: 10px 30px;
    font-size: 15px;
    border-radius: 3px;
    transition: all .5s;
    font-weight: normal;
	border: 2px solid transparent;
	margin-left: 10px;
}

.cta-style-02 .cta-text .cta-btn-01:hover {
	color: #fff;
    background: #000;
}

.cta-style-02 .cta-text .cta-btn-02 {
	display: inline-block;
	color: #fff;
    background: transparent;
    display: inline-block;
    padding: 10px 30px;
    font-size: 15px;
    border-radius: 3px;
    transition: all .5s;
    font-weight: normal;
	border: 2px solid #fff;
}

.cta-style-02 .cta-text .cta-btn-02:hover {
	color: #000;
    background: #fff;
}

.light-bg .cta-text::before {
	content: ".";
    display: block;
    width: 100%;
	height: 100%;
    background: rgb(255 255 255 / 60%);
    background: -moz-linear-gradient(-90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(-90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: linear-gradient(-90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
    right: 0;
    top: 0;
    border: 0;
    bottom: 0;
    position: absolute;
	color: transparent;
}

.cta-style-02.light-bg .cta-text h1 {
	color: #000;
}
.cta-style-02.light-bg .cta-text p {
	color: #000;
}

.cta-style-02.text-center p {
	margin-right: auto;
	margin-left: auto;
}

.cta-style-02.light-bg .cta-text .cta-btn-01 {
	color: #fff;
    background: #444;
}

.cta-style-02.light-bg .cta-text .cta-btn-01:hover {
	color: #000;
    background: #fff;
}

.cta-style-02.light-bg .cta-text .cta-btn-02 {
	color: #000;
    background: transparent;
	border: 2px solid #000;
}

.cta-style-02.light-bg .cta-text .cta-btn-02:hover {
	color: #000;
    background: #fff;
	border: 2px solid transparent;
}

/* CTA Style 01 Ends */

/* Subscribe Style 01 Starts */

.subscribe-01 {
	background: #444;
	color: #fff;
	padding: 40px 0;
}
.subscribe-01 h2 {
	margin-bottom: 12px;
	color: #fff;
}
.subscribe-01 p {}

.subscribe-01 .subscribe-bg {
	text-align: left;
}
.subscribe-01 .subscribe-bg input {
	padding: 12px 25px;
    border: none;
    outline: none;
	width: 100%;
	max-width: 350px;
}
.subscribe-01 .subscribe-bg button {
	padding: 12px 25px;
    border: none;
    outline: none;
    box-shadow: none;
    font-weight: 500;
    text-transform: uppercase;
	transition: all .5s;
	background: #222;
	color: #fff;
}

.subscribe-01 .subscribe-bg button:hover {
	color: #000;
	background: #fff;
}

/* Subscribe Style 01 Ends */


/* Subscribe Style 02 Starts */

.subscribe-02 {
	background: #444;
	color: #fff;
	padding: 40px 0;
	text-align: center;
}
.subscribe-02 h2 {
	margin-bottom: 12px;
	color: #fff;
}
.subscribe-02 p {
	max-width: 700px;
	margin: 0 auto;
}

.subscribe-02 .subscribe-bg {
	text-align: center;
	margin-top: 20px;
}
.subscribe-02 .subscribe-bg input {
	padding: 12px 25px;
    border: none;
    outline: none;
	width: 100%;
	max-width: 350px;
}
.subscribe-02 .subscribe-bg button {
	padding: 12px 25px;
    border: none;
    outline: none;
    box-shadow: none;
    font-weight: 500;
    text-transform: uppercase;
	transition: all .5s;
	background: #222;
	color: #fff;
}

.subscribe-02 .subscribe-bg button:hover {
	color: #000;
	background: #fff;
}

/* Subscribe Style 02 Ends */



/* Subscribe Style 03 Starts */

.subscribe-03 {
	background: #444;
	color: #fff;
	padding: 40px 0;
	text-align: center;
}
.subscribe-03 h2 {
	margin-bottom: 12px;
	color: #fff;
}
.subscribe-03 p {
	max-width: 700px;
	margin: 0 auto;
}

.subscribe-03 .subscribe-bg {
	text-align: center;
	margin-top: 20px;
}
.subscribe-03 .subscribe-bg input {
	padding: 12px 25px;
    border: none;
    outline: none;
	width: 100%;
	max-width: 350px;
	margin-bottom: 15px;
}
.subscribe-03 .subscribe-bg button {
	padding: 12px 25px;
    border: none;
    outline: none;
    box-shadow: none;
    font-weight: 500;
    text-transform: uppercase;
	transition: all .5s;
	background: #222;
	color: #fff;
	width: 100%;
}

.subscribe-03 .subscribe-bg button:hover {
	color: #000;
	background: #fff;
}

/* Subscribe Style 03 Ends */



/* Footer Style 01 Starts */

.footer-01 {
	background: #333;
	padding: 80px 0 40px;
}
.footer-01 .footer-info {}
.footer-01 .footer-info img {
	max-width: 200px;
	margin-bottom: 30px;
}
.footer-01 .footer-info p {
	color: #fff;
	margin-bottom: 30px;
	max-width: 300px;
}

.footer-01 .social-icons {}
.footer-01 .social-icons a {}
.footer-01 .social-icons a i {    
	padding: 10px;
    width: 38px;
    height: 38px;
    text-align: center;
    background: #d2d2d2;
    border-radius: 3px;
    margin-left: 3px;
    color: #000;
    line-height: 20px;
	font-size: 18px;
}

.footer-01 .social-icons a:hover i {
	color: #d2d2d2;
	background: #000;
}

.footer-01 .quick-links {
	color: #fff;
}
.footer-01 .quick-links h4 {
	margin-bottom: 20px;
}
.footer-01 .quick-links ul {
	list-style: none;
	padding: 0;
}
.footer-01 .quick-links ul li {
	margin-bottom: 6px;
	padding: 0;
}
.footer-01 .quick-links ul li a {
	color: #fff;
	opacity: .8;
}

.footer-01 .quick-links ul li a:hover {
	text-decoration: underline;
	opacity: 1;
}


.footer-01 .subscribe {
	 max-width: 370px;
    margin-right: auto;
    margin-left: 0;
}

.footer-01 .subscribe h4 {
	margin-bottom: 20px;
	color: #fff;
}



.footer-01 .subscribe .subscribe-bg {}
.footer-01 .subscribe .subscribe-bg input {
	padding: 12px 0px 12px 25px;
    border: none;
    outline: none;
    width: 100%;
    max-width: 290px;
    background: unset;
    border-bottom: 2px solid #fff;
    color: #fff;
}


.footer-01 .subscribe p {
	color: #fff;
}

.footer-01 .subscribe .subscribe-bg button {
	padding: 13px 20px;
    border: none;
    outline: none;
    box-shadow: none;
    font-weight: 500;
    text-transform: uppercase;
    transition: all .5s;
    background: #333;
    color: #fff;
    border-bottom: 2px solid #fff;
    height: 48px;
    position: relative;
    right: -5px;
}

.footer-01 .subscribe .subscribe-bg button:hover {
	color: #000;
    background: #fff;
}


.footer-01 .copyrigts p {
	color: #fff;
	text-align: right;
	margin: 0;
	margin-top: 50px;
}

.footer-01 .copyrigts p a , .footer-01 .innovated p a {
	color: #fff;
	font-weight: 500;
}

.footer-01 .innovated {
	text-align: left;
	color: #fff;
	margin: 0;
	margin-top: 50px;
}

.footer-01 .innovated p {
	margin: 0;
}

/* Footer Style 01 Ends*/


/* Footer Style 02 Starts */

.footer-02 {
	background: #444;
    padding: 25px 20px;
}
.footer-02 .copyright p , .footer-02 .copyright p a {
    color: #fff;
    margin: 0;
}

.footer-02 .social-icons {
	text-align: left;
    margin-top: 10px;
}

.footer-02 .social-icons a {
    color: #fff;
    padding: 10px;
    margin-right: 10px;
    font-size: 20px;
}

.footer-02 .social-icons a:hover {
    color: #000;
}

/* Footer Style 02 Ends */


/* Footer Style 03 Starts */

.footer-03 {
	
}
.footer-03 .copyright p , .footer-03 .copyright p a {
    color: #fff;
    margin: 0;
}

.footer-03 .innovated p , .footer-03 .innovated p a {
    color: #fff;
    margin: 0;
	text-align: left;
}

.footer-03 .footer-top {
	background: #333;
	padding: 30px 0;
	
}
.footer-03 .social-icons {
	text-align: center;
}

.footer-03 .footer-bottom {
	background: #444;
	padding: 20px 0;
}

.footer-03 .social-icons a {
    color: #fff;
    padding: 10px;
    margin-right: 10px;
    font-size: 20px;
}

.footer-03 .social-icons a:hover {
    color: #000;
}

/* Footer Style 03 Ends */



/* Footer Style 04 Starts */


.footer-04 {
	background: #333;
	padding: 40px 0;
}

.footer-04 .social-icons {}
.footer-04 .social-icons h4 {
	margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 2px;
	color: #fff;
	font-weight: bold;
}
.footer-04 .social-icons a {
	display: block;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	opacity: .8;
	font-size: 12px;
}
.footer-04 .social-icons a i {    
	padding: 10px 0;
    height: 38px;
	width: 20px;
    margin-left: 3px;
    color: #fff;
    line-height: 20px;
	font-size: 16px;
}

.footer-04 .social-icons a:hover {
	opacity: 1;
}

.footer-04 .quick-links {
	color: #fff;
}
.footer-04 .quick-links h4 {
	margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 2px;
	color: #fff;
	font-weight: bold;
}
.footer-04 .quick-links ul {
	list-style: none;
	padding: 0;
}
.footer-04 .quick-links ul li {
	margin-bottom: 6px;
	padding: 0;
}
.footer-04 .quick-links ul li a {
	color: #fff;
	opacity: .8;
}

.footer-04 .quick-links ul li a:hover {
	text-decoration: underline;
	opacity: 1;
}


.footer-04 .subscribe {
	max-width: 410px;
    margin-right: 0;
}

.footer-04 .subscribe h3 {
	margin-bottom: 20px;
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
}



.footer-04 .subscribe .subscribe-bg {}
.footer-04 .subscribe .subscribe-bg input {
	padding: 14px 25px;
    outline: none;
    width: 100%;
    background: unset;
    border: 2px solid rgb(255 255 255 / 69%);
    color: #fff;
    border-radius: 100px;
    font-weight: 500;
}


.footer-04 .subscribe p {
	color: #fff;
}

.footer-04 .subscribe .subscribe-bg button {
	padding: 12px 20px;
    outline: none;
    box-shadow: none;
    text-transform: uppercase;
    transition: all .5s;
    color: #333333;
    background: #fff;
    border-radius: 100px;
    margin-top: 15px;
    width: 100%;
    text-align: center;
    letter-spacing: .5px;
    font-weight: 700;
    border: 2px solid transparent;
}

.footer-04 .subscribe .subscribe-bg button:hover {
	color: #fff;
	background: unset;
    border: 2px solid #fff;
}


.footer-04 .copyrigts p {
	color: #fff;
	text-align: right;
	margin: 0;
	margin-top: 50px;
}

.footer-04 .copyrigts p a , .footer-04 .innovated p a {
	color: #fff;
	font-weight: 500;
}

.footer-04 .innovated {
	text-align: left;
	color: #fff;
	margin: 0;
	margin-top: 50px;
}

.footer-04 .innovated p {
	margin: 0;
}

/* Footer Style 04 Ends */


/* Footer Style 05 Starts */

.footer-05 {
 	background: #333;
    padding: 60px 0 20px;
}
.footer-05 .footer-info {}
.footer-05 .footer-logo img {
	max-width: 200px;
	margin-bottom: 30px;
}
.footer-05 .footer-info p {
	color: #fff;
	margin-bottom: 20px;
	max-width: 300px;
	font-weight: 500;
    letter-spacing: .5px;
}

.footer-05 hr {    
	opacity: 1;
    border-color: #fff;
	margin-top: 70px;
}


.footer-05 .social-icons {}
.footer-05 .social-icons a {}
.footer-05 .social-icons a i {    
	padding: 8px;
    width: 37px;
    height: 37px;
    text-align: center;
    border-radius: 100px;
    margin-left: 3px;
    color: #fff;
    line-height: 19px;
    font-size: 15px;
    border: 1px solid #fff;
}

.footer-05 .social-icons a:hover i {
	color: #333;
	background: #fff;
}

.footer-05 .quick-links {
	color: #fff;
}

.footer-05 .quick-links a {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
}

.footer-05 .quick-links a:hover {
	text-decoration: underline;
}


.footer-05 .subscribe {
	max-width: 440px;
    margin: 0 auto;
}

.footer-05 h4 {
	margin-bottom: 20px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    max-width: 295px;
}



.footer-05 .subscribe .subscribe-bg {}
.footer-05 .subscribe .subscribe-bg input {
	padding: 11px 20px;
    outline: none;
    width: 100%;
    max-width: 280px;
    background: unset;
    border: 2px solid #fff;
    color: #fff;
    margin-left: 6px;
    font-weight: 500;
}


.footer-05 .subscribe p {
	color: #fff;
}

.footer-05 .subscribe .subscribe-bg button {
    padding: 11px 30px;
    border: none;
    outline: none;
    box-shadow: none;
    font-weight: 500;
    text-transform: uppercase;
    transition: all .5s;
    background: #fff;
    color: #3e3e3e;
    border: 2px solid #fff;
}

.footer-05 .subscribe .subscribe-bg button:hover {
	color: #fff;
    background: transparent;
	border: 2px solid #fff;
}


.footer-05 .copyrigts p {
	color: #fff;
	text-align: right;
	margin: 0;
}

.footer-05 .copyrigts p a , .footer-05 .innovated p a {
	color: #fff;
	font-weight: 500;
}

.footer-05 .innovated {
	text-align: left;
	color: #fff;
	margin: 0;
}

.footer-05 .innovated p {
	margin: 0;
}

/* Footer Style 05 Ends */


/* Insta Widget Starts */
.insta-widget {
	padding: 40px;
}

/* Insta Widget Ends */

/* Inner Banner Style 01 Starts */

.inner-banner-01 {
	position: relative;
}
.inner-banner-01 .inner-banner-img {
	background: #000;
	max-height: 60vh;
	min-height: 60vh;
}
.inner-banner-01 .inner-banner-img img {
	opacity: .3;
	max-height: 60vh;
	min-height: 60vh;
	min-width: 100%;
	object-fit: cover;
	object-position: center;
}

.inner-banner-01 .inner-banner-content {
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    display: flex;
    align-items: center;
}
.inner-banner-01 .inner-banner-content .inner-banner-text {
	 color: #fff;
	 max-width: 580px;
}
.inner-banner-01 .inner-banner-content .inner-banner-text h1 {
	margin-bottom: 20px;
    color: #fff;
}
.inner-banner-01 .inner-banner-content .inner-banner-text h3 {
	font-size: 20px;
    text-transform: uppercase;
}
.inner-banner-01 .inner-banner-content .inner-banner-text p {
	color: #fff;
    font-size: 16px;
    font-weight: normal;
	margin: 0;
}

.inner-banner-01 .inner-banner-content .inner-banner-text a.btn-banner {
    color: #000;
    background: #fff;
    display: inline-block;
    padding: 10px 30px;
    font-size: 15px;
    margin-top: 20px;
    border-radius: 3px;
    transition: all .5s;
    font-weight: normal;
}

.inner-banner-01 .inner-banner-content .inner-banner-text a.btn-banner:hover {
    color: #fff;
    background: #444;
}

.inner-banner-01 .social-head {
    bottom: 30px;
    left: 50px;
	right: unset;
}

.inner-banner-01 .social-head a {
    margin-bottom: 12px;
	margin-left: 0;
	display: block;
}

.inner-banner-01 .breadcrumb {
	margin-top: 10px;
    margin-bottom: 0;
	justify-content: flex-start;
}

.inner-banner-01 .breadcrumb a {
	color: #fff;
}


/* Inner Banner Style 01 Ends */



/* Inner Banner Style 02 Starts */

.inner-banner-02 {
	position: relative;
}
.inner-banner-02 .inner-banner-img {
	background: #000;
}
.inner-banner-02 .inner-banner-img img {
	opacity: .8;
	max-height: 30vh;
	min-height: 30vh;
	min-width: 100%;
	object-fit: cover;
	object-position: center;
}

.inner-banner-02 .inner-banner-content {
    width: 100%;
    height: 100%;
    top: 0;
    display: flex;
    align-items: center;
	background: #ededed;
	padding: 40px 0;
}
.inner-banner-02 .inner-banner-content .inner-banner-text {
	 color: #222;
	 max-width: 580px;
}
.inner-banner-02 .inner-banner-content .inner-banner-text h1 {
	margin-bottom: 15px;
    color: #222;
}
.inner-banner-02 .inner-banner-content .inner-banner-text h3 {
	font-size: 20px;
    text-transform: uppercase;
}
.inner-banner-02 .inner-banner-content .inner-banner-text p {
	color: #222;
    font-size: 16px;
    font-weight: normal;
	margin: 0
}

/* Inner Banner Style 02 Ends */


/* Inner Banner Style 02 Starts */

.inner-banner-03 {
	position: relative;
}
.inner-banner-03 .inner-banner-img {
	background: #000;
}
.inner-banner-03 .inner-banner-img img {
	opacity: .8;
	max-height: 30vh;
	min-height: 30vh;
	min-width: 100%;
	object-fit: cover;
	object-position: center;
}

.inner-banner-03 .inner-banner-content {
    width: 100%;
    height: 100%;
    top: 0;
    display: flex;
    align-items: center;
}
.inner-banner-03 .inner-banner-content .inner-banner-text {
	 color: #222;
	 background: #ededed;
	 padding: 40px 30px;
}
.inner-banner-03 .inner-banner-content .inner-banner-text h1 {
	margin: 0px;
    color: #222;
	font-size: 30px;
	text-align: center;
	
}
.inner-banner-03 .inner-banner-content .inner-banner-text h3 {
	font-size: 20px;
    text-transform: uppercase;
}
.inner-banner-03 .inner-banner-content .inner-banner-text p {
	color: #222;
    font-size: 16px;
    font-weight: normal;
	margin: 0
}

.breadcrumb {
	justify-content: center;
    margin-top: 10px;
    margin-bottom: 0;
}

/* Inner Banner Style 02 Ends */


/* Inner Banner Style 04 Starts */

.inner-banner-04 {
	position: relative;
	background: #f7f7f7;
	overflow: inherit;
	margin-bottom: 100px;
}
.inner-banner-04 .inner-banner-img {
	text-align: left;
    position: relative;
    top: 80px;
}
.inner-banner-04 .inner-banner-img img {
    object-fit: cover;
    object-position: center;
    max-width: 410px;
    width: 100%;
    min-height: 460px;
}

.inner-banner-04 .inner-banner-content {
    width: 100%;
    height: 100%;
    top: 0;
    display: flex;
    align-items: center;
	background: #ededed;
}
.inner-banner-04 .inner-banner-content .inner-banner-text {
	 color: #222;
	 max-width: 580px;
}
.inner-banner-04 .inner-banner-content .inner-banner-text h1 {
	margin-bottom: 15px;
    color: #222;
}
.inner-banner-04 .inner-banner-content .inner-banner-text h3 {
	font-size: 20px;
    text-transform: uppercase;
}
.inner-banner-04 .inner-banner-content .inner-banner-text p {
	color: #222;
    font-size: 16px;
    font-weight: normal;
	margin: 0
}

/* Inner Banner Style 02 Ends */


/* Gallery Single Style 01 Starts*/

.gallery-single-style-01 {
	padding: 60px 0;
}
.gallery-single-style-01 .img-gallery {
	-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    overflow: hidden;
}
.gallery-single-style-01 .img-gallery a {
	width: 100%;
    height: 100%;
    position: relative;
    display: block;
}

.gallery-single-style-01 .img-gallery a:before {
    content: "\f00e";
    position: absolute;
    font-family: FontAwesome;
    height: 100%;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 30px;
    color: #fff;
    opacity: 0;
    z-index: 1;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.gallery-single-style-01 .img-gallery a:after {
    content: "";
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    position: absolute;
    left: 0;
    right: 0;
    top: 6px;
    bottom: 65px;
    text-align: center;
    font-size: 30px;
    color: #fff;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    height: calc(100% - 13px);
    width: 100%;
    display: block;
}

.gallery-single-style-01 .img-gallery a:hover:after, .gallery-single-style-01 .img-gallery a:hover:before {
    opacity: 1;
}


.gallery-single-style-01 .img-gallery a img {
    width: 100%;
    padding: 7px 0;
    transition: all .5s;
    overflow: hidden;
}


/* Gallery Single Style 02 Ends*/


/* News Detail Style 01 Starts */

.news-detail-style-01 {
	padding: 20px 0;
}
.news-detail-style-01 .news-detail {}
.news-detail-style-01 .news-banner {}
.news-detail-style-01 .news-banner img {
	max-height: 350px;
    width: 100%;
    min-width: 100%;
    object-fit: cover;
    object-position: center;
    min-height: 300px;
}

.news-detail-style-01 .news-detail-content {}
.news-detail-style-01 .news-detail-content h1 {
	margin-bottom: 18px;
    font-size: 28px;
    margin-top: 30px;
}

.news-detail-style-01 .news-detail-content .metas {
	margin-bottom: 20px;
}
.news-detail-style-01 .news-detail-content .metas span.author {
	margin-left: 12px;
}
.news-detail-style-01 .news-detail-content .metas span.author a {}
.news-detail-style-01 .news-detail-content .metas span.author a img {
	max-width: 25px;
    border-radius: 100px;
    margin: 0 2px;
}

.news-detail-style-01 .news-detail-content .metas span.date {
	margin-left: 12px;
}
.news-detail-style-01 .news-detail-content .metas span.date i {
	margin-left: 4px;
}


.news-detail-style-01 .news-detail-content .metas .social-share {
    position: relative;
    z-index: 9;
	display: inline-block;
}

.news-detail-style-01 .news-detail-content .metas .social-share a i {
	margin-left: 5px;
}

.news-detail-style-01 .news-detail-content .metas .social-share .share-box-social {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: -30px;
    bottom: 100%;
    background: #30c96a;
    padding: 10px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 120px;
}

.news-detail-style-01 .news-detail-content .metas .social-share:hover .share-box-social {
    opacity: 1;
    visibility: visible;
    margin-bottom: 6px;
}

.news-detail-style-01 .news-detail-content .metas .social-share .share-box-social:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    border-color: #30c96a transparent transparent transparent;
    content: "";
    position: absolute;
    right: 50%;
    bottom: -6px;
    z-index: 99;
    margin-right: -3px;
}

.news-detail-style-01 .news-detail-content .metas .social-share .share-box-social li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.news-detail-style-01 .news-detail-content .metas .social-share .share-box-social li a {
    padding: 0 8px;
    color: #ffffff;
    font-size: 12px;
}

.news-detail-style-01 .news-detail-text {}
.news-detail-style-01 .news-detail-text p {}
.news-detail-style-01 .news-detail-text img {
	float: left;
    max-width: 380px;
    margin-top: 20px;
    margin-right: 30px;
    margin-bottom: 20px;
}
.news-detail-style-01 .news-detail-text ul {}
.news-detail-style-01 .news-detail-text ul li {}

.news-detail-style-01 .news-navigation {
	padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin-top: 60px
}
.news-detail-style-01 .news-navigation .p-news {
	max-width: 370px;
}
.news-detail-style-01 .news-navigation .p-news a {
	display: flex;
    justify-content: space-between;
}
.news-detail-style-01 .news-navigation .p-news a .p-news-text {
	max-width: calc(100% - 135px);
}
.news-detail-style-01 .news-navigation .p-news a .p-news-text span {
	font-weight: 500;
    margin-bottom: 13px;
    display: inline-block;
	margin-top: 8px;
}
.news-detail-style-01 .news-navigation .p-news a .p-news-text span i {
	font-size: 19px;
    margin-left: 6px;
}
.news-detail-style-01 .news-navigation .p-news a .p-news-text h5 {
	font-size: 15px;
    line-height: 20px;
    color: #6c6c6c;
    margin: 0;
    max-height: 37px;
    overflow: hidden;
    min-height: 37px;
}
.news-detail-style-01 .news-navigation .p-news a img {
	max-width: 88px;
    align-items: end;
    justify-content: flex-end;
    float: left;
}

.news-detail-style-01 .news-navigation .n-news {
	max-width: 370px;
    margin-right: auto;
    margin-left: 0;
}
.news-detail-style-01 .news-navigation .n-news a {
	display: flex;
    justify-content: space-between;
}
.news-detail-style-01 .news-navigation .n-news a .n-news-text {
	max-width: calc(100% - 135px);
	text-align: left;
}
.news-detail-style-01 .news-navigation .n-news a .n-news-text span {
	font-weight: 500;
    margin-bottom: 13px;
    display: inline-block;
	margin-top: 8px;
}
.news-detail-style-01 .news-navigation .n-news a .n-news-text span i {
	font-size: 19px;
    margin-right: 6px;
}
.news-detail-style-01 .news-navigation .n-news a .n-news-text h5 {
	font-size: 15px;
    line-height: 20px;
    color: #6c6c6c;
    margin: 0;
    max-height: 37px;
    overflow: hidden;
    min-height: 37px;
}
.news-detail-style-01 .news-navigation .n-news a img {
	max-width: 88px;
    align-items: end;
    justify-content: flex-end;
    float: left;
}


/* News Sidebar */
.news-side {
	padding: 25px;
    border: 1px solid #e7e7e7;
}
.news-side .related-news {
}
.news-side .related-news h4 {
	margin-top: 0;
    font-size: 18px;
}

.news-side .related-news .news-item {
	 margin-bottom: 15px;
}
.news-side .related-news .news-item a {
	 display: flex;
}
.news-side .related-news .news-item a img {
	max-width: 110px;
    max-height: 85px;
    width: 100%;
    margin-left: 15px;
}

.news-side .related-news .news-item a .re-news-content {
	width: 100%;
    max-width: calc(100% - 110px);
}
.news-side .related-news .news-item a .re-news-content span {
	text-transform: uppercase;
    font-weight: 600;
    font-size: 11px;
}
.news-side .related-news .news-item a .re-news-content h5 {
	    font-size: 15px;
    margin: 4px 0 5px;
}
.news-side .related-news .news-item a .re-news-content span.date {}
.news-side .related-news .news-item a .re-news-content span.date i {
	margin-left: 6px;
}


.news-detail-style-02 .news-side {
	position: relative;
    top: -100px;
    background: #fff;
}

/* News Detail Style 01 Ends */


/* News Detail Style 02 Starts */

.news-detail-style-03 .inner-banner-content .inner-banner-text h1 {
	margin-bottom: 18px;
    font-size: 28px;
    margin-top: 15px;
}

.news-detail-style-03 .metas {
	margin-bottom: 20px;
}
.news-detail-style-03 .metas span.author {
	margin-left: 12px;
}
.news-detail-style-03 .metas span.author a , .news-detail-style-03 .metas .social-share a {
    background: unset;
    color: #fff;
    padding: unset;
	margin: 0;
}

.news-detail-style-03 .metas span.author a:hover , .news-detail-style-03 .metas .social-share a:hover {
    background: unset;
    color: #fff;
    padding: unset;
}

.news-detail-style-03 .metas span.author a img {
	max-width: 25px;
    border-radius: 100px;
    margin: 0 2px;
}

.news-detail-style-03 .metas span.date {
	margin-left: 12px;
}
.news-detail-style-03 .metas span.date i {
	margin-left: 4px;
}


.news-detail-style-03 .metas .social-share {
    position: relative;
    z-index: 9;
	display: inline-block;
}

.news-detail-style-03 .metas .social-share .share-box-social {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: -30px;
    bottom: 100%;
    background: #30c96a;
    padding: 10px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 120px;
}

.news-detail-style-03 .metas .social-share:hover .share-box-social {
    opacity: 1;
    visibility: visible;
    margin-bottom: 6px;
}

.news-detail-style-03 .metas .social-share .share-box-social:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    border-color: #30c96a transparent transparent transparent;
    content: "";
    position: absolute;
    right: 50%;
    bottom: -6px;
    z-index: 99;
    margin-right: -3px;
}

.news-detail-style-03 .metas .social-share .share-box-social li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.news-detail-style-03 .metas .social-share .share-box-social li a {
    padding: 0 8px;
    color: #ffffff;
    font-size: 12px;
	margin: 0;
}

.news-detail-style-03 .metas .social-share a i {
	margin-left: 5px;
}

.news-detail-style-03 .inner-banner-content {
    align-items: end;
}

.news-detail-style-03 .inner-banner-text {
    margin-bottom: 40px;
}

.news-detail-style-03 .inner-banner-img {
    background: #000;
    max-height: 45vh;
    min-height: 45vh;
}

.news-detail-style-03 .inner-banner-img img {
    max-height: 45vh;
    min-height: 45vh;
}

/* News Detail Style 02 Ends */

/* Contact Form Style 01 Starts */

.contact-form-style-01 {
	padding: 50px 0;
}
.contact-form-style-01 .contact-us-form {}
.contact-form-style-01 .contact-us-form h2 {
	font-size: 25px;
    max-width: 500px;
	margin-bottom: 25px;
}

.contact-form-style-01 .contact-us-form form {}

.contact-form-style-01 .contact-us-form .form-item {
	margin-bottom: 15px;
}
.contact-form-style-01 .contact-us-form .form-item label {
	display: block;
    font-weight: 500;
    margin-bottom: 5px;
}
.contact-form-style-01 .contact-us-form .form-item input.input-item {
	width: 100%;
    padding: 8px 15px;
    outline: none;
    box-shadow: none;
}

.contact-form-style-01 .contact-us-form .form-item select.input-select {
	width: 100%;
    padding: 8px 15px;
    outline: none;
    box-shadow: none;
}
.contact-form-style-01 .contact-us-form .form-item textarea.input-item {
	width: 100%;
    padding: 8px 15px;
    outline: none;
    box-shadow: none;
}

.contact-form-style-01 .contact-us-form .smt-btn {
	color: #fff;
    background: #222222;
    display: inline-block;
    padding: 9px 30px;
    font-size: 15px;
    margin-top: 0px;
    border-radius: 0px;
    transition: all .5s;
    font-weight: normal;
    border: none;
    position: relative;
    top: -60px;
}

.contact-form-style-01 .contact-us-form .smt-btn:hover {
	background: #444;
}

.contact-details {
	
}
.contact-details h2 {
	font-size: 25px;
    max-width: 500px;
	margin-bottom: 25px;
}

.social-icons-contact {
	
}

.social-icons-contact a {
	margin-left: 15px;
	display: inline-block;
}

.social-icons-contact a i {
	
}


/* Contact Form Style 01 Ends */


/* General Popup form Starts */

.contact-form-pop h2 {
	font-size: 25px;
    max-width: 500px;
	margin-bottom: 25px;
}

.contact-form-pop form {}

.contact-form-pop .input {
	margin-bottom: 15px;
}
.contact-form-pop .input label {
	display: block;
    font-weight: 500;
    margin-bottom: 5px;
	width: 100%;
}
.contact-form-pop .input input.input-field {
	width: 100%;
    padding: 8px 15px;
    outline: none;
    box-shadow: none;
}

.contact-form-pop .input select.input-select {
	width: 100%;
    padding: 8px 15px;
    outline: none;
    box-shadow: none;
}
.contact-form-pop .input .input-field {
	width: 100%;
    padding: 8px 15px;
    outline: none;
    box-shadow: none;
	
}

.contact-form-pop .smt-btn {
	color: #fff;
    background: #222222;
    display: inline-block;
    padding: 9px 30px;
    font-size: 15px;
    margin-top: 0px;
    border-radius: 0px;
    transition: all .5s;
    font-weight: normal;
    border: none;
}

.contact-form-pop .smt-btn:hover {
	background: #444;
}


.contact-form-popup {
	max-width: 800px;
}

.contact-form-pop .input-group.input input {
	width: unset;
	border-left: none;
}

.contact-form-pop .input-group.input .input-group-text {
	padding: 11px 12px 12px;
    border-radius: 0;
    background: none;
    border-right: none;
}



.pop-btn {
	color: #fff;
    background: #222222;
    display: inline-block;
    padding: 9px 30px;
    font-size: 15px;
    margin-top: 0px;
    border-radius: 0px;
    transition: all .5s;
    font-weight: normal;
    border: none;
	margin: 50px 0;
	margin-left: 20px;
}

/* General Popup form Ends */



/* About Style 01 Starts */

.abt-style-01 {
	padding: 50px 0;
}
.abt-style-01 .abt-img {}
.abt-style-01 .abt-img img {
	max-height: 470px;
    width: 100%;
    min-width: 100%;
    min-height: 470px;
    object-fit: cover;
    object-position: center;
}

.abt-style-01 .abt-text {
	padding: 40px;
    max-width: 500px;
    margin: 0 auto;
}
.abt-style-01 .abt-text h4 {}
.abt-style-01 .abt-text p {}

/* About Style 01 Ends*/


/* Tabs Style 01 Starts */

.tab-style-01 {
	padding: 50px 0;
}
.tab-style-01 ul li {}
.tab-style-01 ul li button {
	color: #000;
}
.tab-style-01 ul li button.active {
	background: #fafafa !important;
}
.tab-style-01 ul li button:hover {
	background: #fafafa;
	color: #000;
}

.tab-style-01 .tab-content {}
.tab-style-01 .tab-content .tab-text {
	padding: 30px;
    border: 1px solid #e2e2e2;
    border-top: unset;
    background: #fafafa;
}
.tab-style-01 .tab-content .tab-text p {
	margin: 0;
}

/* Tabs Style 01 Ends*/

/* Tabs Style 02 Start */

.tab-style-02 {
	padding: 50px 0;
}

.tab-style-02 .nav-pills {}
.tab-style-02 .nav-pills .nav-link {
	width: 150px;
    border-radius: 0;
    color: #000;
    padding: 10px
}
.tab-style-02 .nav-pills .nav-link:hover {
	border: 1px solid #e2e2e2;
    border-left: unset;
    background: #fafafa;
    color: #000;
}
.tab-style-02 .nav-pills .nav-link.active {
	border: 1px solid #e2e2e2;
    border-left: unset;
    background: #fafafa;
    color: #000;
}


.tab-style-02 .tab-text {
	padding: 30px;
    border: 1px solid #e2e2e2;
    border-right: unset;
    background: #fafafa;
}
.tab-style-02 .tab-text p {
	margin: 0;
}

/* Tabs Style 02 Ends */

/* About Style 02 Starts */

.abt-style-02 {
	padding: 50px 0;
}
.abt-style-02 .about-text {}
.abt-style-02 .about-text h2 {
	text-align: center;
    font-size: 35px;
    margin-bottom: 20px
}
.abt-style-02 .about-text p {
	text-align: center;
	max-width: 800px;
	margin: 0 auto;
}

/* About Style 02 Ends */

/* About Style 03 Starts */

.abt-style-03 {
	padding: 50px 0;
}
.abt-style-03 .abt-heading {
	max-width: 300px;
}
.abt-style-03 .abt-heading h5 {
	text-transform: uppercase;
    font-weight: 600;
    opacity: .5;
    letter-spacing: 1px;
	
}
.abt-style-03 .abt-heading h2 {
	margin-bottom: 25px;
}
.abt-style-03 .abt-heading .abt-btn {
	display: inline-block;
    padding: 10px 30px;
    background: #444;
    color: #fff;
    font-weight: 700;
    border-radius: 2px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.abt-style-03 .abt-heading .abt-btn:hover {
    background: #d9d9d9;
    color: #444;
}

.abt-style-03 .our-mission {
	max-width: 350px;
    margin: 0 auto;
	margin-bottom: 20px;
}
.abt-style-03 .our-mission h4 {
	margin-bottom: 20px;
	font-weight: 700;
}
.abt-style-03 .our-mission p {
	font-size: 15px;
	margin: 0;
}
.abt-style-03 .our-mission strong {}

/* About Style 03 Ends */

/* About Style 04 Starts */

.abt-style-04 {
	padding: 50px 0;
}
.abt-style-04 .abt-heading {
	max-width: 500px;
	padding-left: 30px;
}
.abt-style-04 .abt-heading h5 {
	text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
	
}
.abt-style-04 .abt-heading h2 {
	margin-bottom: 25px;
	font-size: 45px;
}
.abt-style-04 .abt-text {}
.abt-style-04 .abt-text p {
	max-width: 500px;
	margin: 0 auto;
	font-size: 15px;
	margin-top: 45px;
	margin-bottom: 30px;
}

/* About Style 04 Ends */

/* About Style 05 Starts */

.abt-style-05 {
	padding: 50px 0;
}

.abt-style-05 .abt-img {}
.abt-style-05 .abt-img img {
	max-height: 680px;
    min-width: 100%;
    max-width: 100%;
    object-fit: cover;
    object-position: center;
}

.abt-style-05 .abt-heading {
	padding-left: 30px;
	padding-right: 30px;
}

.abt-style-05 .abt-heading h5 {
	text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
	font-size: 16px;
}

.abt-style-05 .abt-heading h2 {
	margin-bottom: 25px;
	font-size: 40px;
	
}

.abt-style-05 .img-blurb {
	margin-top: 30px;
	padding-left: 40px;
}

.abt-style-05 .img-blurb img {
	max-width: 50px;
	min-width: 50px;
}

.abt-style-05 .abt-heading a {
    font-weight: 600;
    margin-top: 15px;
    display: inline-block;
	font-size: 16px;
}

.abt-style-05 .abt-heading a:hover {
	text-decoration: underline;
} 

.abt-style-05 .abt-heading a i {
    margin-right: 8px;
}


/* About Style 05 Ends */


/* About Style 06 Starts */
 
.abt-style-06 {
	padding: 50px 0;
}
.abt-style-06 .abt-content{}
.abt-style-06 .abt-content h2 {
	text-align: center;
}

.abt-style-06 .abt-content{}

.check-item {
	display: flex;
    margin-bottom: 25px;
}
.check-item i {
	font-size: 25px;
    position: relative;
    top: 3px;
    margin-left: 15px;
    font-weight: 100;
}

.check-item img {
	margin-left: 15px;
    position: relative;
    top: 1px;
    max-width: 20px;
    height: 22px;
}

.check-item .check-item-text {}
.check-item .check-item-text h4 {
	font-size: 22px;
    margin-bottom: 10px;
}
.check-item .check-item-text p {
	margin: 0;
}

/* About Style 06 Ends */


/* About Style 07 Starts */

.abt-style-07 {
	padding: 50px 0;
}
.abt-style-07 .nav-pills {
	position: relative;
}

.tab-btns {
	position: absolute;
    left: 0;
    width: 100%;
    max-width: 200px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.abt-style-07 .nav-pills img {
	max-width: calc(100% - 100px);
}

.tab-btns {}

.abt-style-07 .nav-pills .tab-btns .nav-link {
	width: 100%;
    padding: 15px 10px;
	min-height: 80px;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px;
	background: #999;
	color: #fff;
}


.abt-style-07 .nav-pills .tab-btns .nav-link.active , .abt-style-07 .nav-pills .tab-btns .nav-link:hover {
	background: #000;
}

.abt-style-07 .nav-pills .tab-btns .nav-link:last-of-type {
	margin: 0;
}

.abt-style-07 .nav-pills .tab-btns .nav-link img {
	display: block;
	max-width: 50px;
	margin: 0 auto;
}
.abt-style-07 .nav-pills .tab-btns .nav-link span {
	display: block;
	text-align: center;
	margin-top: 10px;
}



.abt-style-07 .tab-text {
	max-width: 570px;
    margin-right: auto;
    margin-left: 0;
    padding-right: 30px;
}

.abt-style-07 .tab-text h4 {
	font-size: 28px;
    margin-bottom: 20px;
}
.abt-style-07 .tab-text p {
	margin-bottom: 25px;
    line-height: 22px;
}
.abt-style-07 .tab-text img {
	max-height: 340px;
    width: 100%;
    min-height: 340px;
    object-fit: cover;
    object-position: center;
}

/* About Style 07 Ends */


/* About Style 08 Starts */

.abt-style-08 {
	padding: 50px 0;
}

.timeline-slider-bg {}
.timeline-slider-bg .timeline-slider-01::after {
    border-bottom: 1px dashed #000;
    content: ".";
    color: transparent;
    width: 100%;
    display: inline-block;
    top: -30px;
    position: relative;
}

.timeline-slider-bg .timeline-slider-01 .time-slider-item {
	position: relative;
    padding-bottom: 40px;
}


.timeline-slider-bg .timeline-slider-01 .time-slider-item::after {
	position: absolute;
    content: "";
    background: #000;
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    right: 1px;
	bottom: 3px;
}

.timeline-slider-bg .timeline-slider-01 h2 {
	font-size: 35px;
    font-weight: bold;
    margin-bottom: 20px;
}
.timeline-slider-bg .timeline-slider-01 h4 {
	font-size: 20px;
	font-weight: 700;
}
.timeline-slider-bg .timeline-slider-01 p {
	margin: 0;
}

/* About Style 08 Ends */



/* About Style 08 Starts */

.abt-style-09 {
	padding: 50px 0;
	text-align: center;
}

.abt-style-09 h2 {
	 margin-bottom: 20px;
}
.abt-style-09 p {
	font-size: 15px;
	max-width: 600px;
	margin: 0 auto;
	margin-bottom: 40px;
}

.number-count {}
.number-count h3 {}
.number-count span {
	font-size: 40px;
    font-weight: bold;
}
.number-count p {
	margin: 0;
}


/* About Style 08 Ends */


.img-blurb {
	margin-bottom: 15px;
}
.img-blurb img {
	max-width: 80px;
    min-width: 80px;
    object-fit: cover;
    object-position: center;
}
.img-blurb .img-blurb-text {
	margin-top: 15px;
}
.img-blurb .img-blurb-text h4 {}
.img-blurb .img-blurb-text p {}
 
.img-blurb .blurb-btn {
	display: inline-block;
    padding: 8px 20px;
    background: #444;
    color: #fff;
    border-radius: 2px;
}

.img-blurb .blurb-btn:hover {
    background: #d9d9d9;
    color: #444;
}

.wborder {
	padding: 25px;
    border: 1px solid #d7d7d7;
    background: #f9f9f9;
}


@media screen and (max-width: 992px) {
	
	.fancybox-slide--iframe .fancybox-content {
		height: unset;
	}
	
	.pl7 {
		padding-right: 7px !important;
	}
	
	.pr7 {
		padding-left: 7px !important;
	}

	.d-xs-none {
		display: none;
	}
	
	.d-xs-block {
		display: block;
	}
	
	/* header-menu-starts*/
	.menu__list .lang-change {
		display: none;	
	}
	
	.social-icons-mob .lang-change {
		float: left;
		margin: 0;
		top: 0px;
		border-radius: 3px;
		padding: 7px 15px 10px;
	}
	
	.lang-change {
		font-family: 'Cairo', sans-serif !important;
		margin-left: 10px;
	}
	
	/* header-menu-ends	*/
	
	
	

	h1 {
		font-size: 30px;
		margin-bottom: 20px;
	}
	
	h2 {
		font-size: 25px;
		margin-bottom: 17px;
	}
	
	/* header-Starts */
	
	header {
		padding: 10px 0;

	}
	
	header.sticky {
		padding: 8px 0;
	}
	
	
	header .logo img {
		max-width: 130px;
	}
	
	header.sticky .logo img {
		max-width: 110px;
	}
	
	
	
	
	/* header-ends */
	
	/* menu-button-starts */
	
	header .menu-btn {
		position: relative;
		z-index: 999;
		cursor: pointer;
		width: 24.5px;
		height: 30px;
		margin-right: 34px;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		-webkit-transform: translateY(-37px);
		-moz-transform: translateY(-37px);
		transform: translateY(-37px);
		position: absolute;
		left: 15px;
		top: 63px;
		background: none;
		border: none;
		outline: none;
	}
	
	header.sticky .menu-btn {
		top: 58px;
	}
	
	header .menu-btn.is-active {
		left: 17px;
		z-index: 10000;	
		}	

	header .menu-btn > span {
		width: 100%;
		height: 4px;
		background: #2a2a2a;
		position: absolute;
		left: 0;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	
	header .menu-btn > span {
		-webkit-transition: transform .3s ease-in-out, opacity .3s ease-in-out, transform-origin .3s ease-in-out, background .3s ease-in-out;
		-moz-transition: transform .3s ease-in-out, opacity .3s ease-in-out, transform-origin .3s ease-in-out, background .3s ease-in-out;
		transition: transform .3s ease-in-out, opacity .3s ease-in-out, transform-origin .3s ease-in-out, background .3s ease-in-out;
	}

	header .menu-btn > span {
		-webkit-transition: transform .3s ease-in-out, opacity .3s ease-in-out, transform-origin .3s ease-in-out, background .3s .6s ease-in-out;
		-moz-transition: transform .3s ease-in-out, opacity .3s ease-in-out, transform-origin .3s ease-in-out, background .3s .6s ease-in-out;
		transition: transform .3s ease-in-out, opacity .3s ease-in-out, transform-origin .3s ease-in-out, background .3s .6s ease-in-out;
	}

	header .menu-btn > span:first-child {
		top: 0;
	}

	header .menu-btn > span:nth-child(2) {
		top: 8px;
	}

	header .menu-btn > span:last-child {
		top: 16px;
		width: 15px;
	}

	header .menu-btn.is-active > span:first-child {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transform-origin: left top;
		transform-origin: left top;
		background: #ffffff;
	}

	header .menu-btn.is-active > span:nth-child(2) {
		opacity: 0;
	}

	header .menu-btn.is-active > span:last-child {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		width: 100%;
		background: #ffffff;
	}
	
	/* menu-button-ends	*/
	
	
	a.whatsapp-fix i {
		padding: 8px 14px 15px !important;
		font-size: 20px;
		bottom: 20px;
		margin: 0 !important;
		left: 20px;
		width: 50px !important;
		height: 50px;
		line-height: 35px;
	}
	
	
	/*Image Slider Starts*/
	
	.main-img-slider .img-slider .item .slider-content .slide-con-txt {
		padding: 0 7px;
	}

	.main-img-slider .img-slider .item .slider-content .slide-con-txt h1 {
		margin-bottom: 12px;
	}

	.main-img-slider .img-slider .item .slider-content .slide-con-txt a {
		padding: 10px 25px;
		margin-top: 0px;
	}
	
	.main-img-slider .img-slider .item .slider-content .slide-con-txt p {
		font-size: 14px;
		line-height: 20px;
	}
	
	/*Image Slider Ends*/
	
	/* Slider-Setting */
	
	.social-head {
		bottom: 18px;
		right: 18px;
	}
	
	.social-head a {
		width: 34px;
		height: 34px;
		font-size: 15px;
		line-height: 29px;
		margin-left: 0px;
		display: block;
    	margin-top: 8px;
	}
	
	.owl-theme.img-slider .owl-dots {
		bottom: 6px;
		right: 0;
		left: 0;
		max-width: 150px;
		margin: 0 auto;
	}
	
	.arrow-down {
		bottom: 15px;
		left: 15px;
		max-width: 40px;
		margin: 0 auto 0 0;
	}
	

	/* Slider-Setting */
	
	/* Video Banner Starts */
	.video-banner {
		text-align: center;
	}
	
	.banner-text h1 {
		text-align: center;
		margin-bottom: 15px;
	}
	
	
	.video-banner .social-head a {
		margin-left: 5px;
		margin-top: 0px;
		display: inline-block;
	}
	
	.video-banner-btn {
		padding: 10px 25px;
		margin-top: 0px;
	}
	
	.banner-text p {
		font-size: 14px;
		margin-bottom: 18px;
		line-height: 21px;
	}
	

	/* Video Banner Ends */
	
	
	/* Feature Image Slider/banner Starts	*/
	
	.slide-feature-img {
		padding: 6px;
		max-height: 210px;
		margin-bottom: 10px;
		object-fit: cover;
		object-position: center;
	}
	
	.feature-img-slider .social-head a {
		display: inline-block;
		margin-top: 0;
		margin-left: 5px;
	}
	
	.feature-img-slider .slider-content .row {
		flex-direction: column-reverse;
	}
	
	.feature-img-slider .img-slider .item .slider-content .slide-con-txt {
		padding: 0 5px;
	}
	
	.feature-img-slider .img-slider .item .slider-content .slide-con-txt h1 {
		color: #fff;
		margin-bottom: 10px;
	}
	
	.feature-img-slider .img-slider .item .slider-content .slide-con-txt p {
		font-size: 14px;
		line-height: 20px;
	}
	
	.feature-img-slider .img-slider .item .slider-content .slide-con-txt a {
		padding: 10px 25px;
		margin-top: 0px;
	}



	/* Feature Image Slider/banner Ends */
	
	/* News Style 01 Starts */
	
	.news-style-01-item img {
		max-height: 140px;
		min-height: 140px;
	}
	
	.news-style-01-item .news-text h4 {
		font-size: 17px;
	}
	
	.news-style-01-item .news-text p {
		max-height: 48px;
		overflow: hidden;
		margin-bottom: 13px;
		font-size: 13px;
		line-height: 16px;
	}
	
	.news-style-01-item .news-text {
		padding-top: 10px;
	}
	
	.news-style-01-item .date {
		padding: 10px 14px;
		font-size: 13px;
	}
	
	.news-style-01-item .date i {
		margin-left: 4px;
	}
	
	/* News Style 01 Ends */
	
	/* News Style 02 Starts */
	
	
	.news-style-02-item {
		margin-bottom: 6px;
	}
	
	.news-style-02-item .news-text .date {
		position: relative;
		top: 0px;
		right: 0;
		font-size: 13px;
	}
	
	.news-style-02-item .news-text h4 {
		font-size: 17px;
		line-height: 20px;
		margin-top: 10px;
	}

	
	/* News Style 02 Ends	*/
	
	/* News Style 03 Starts	*/
	
	.news-style-03-item img {
		max-height: 150px;
		min-height: 150px;
	}
	
	.news-style-03-item .news-text {
		padding: 15px;
	}
	
	.news-style-03-item .news-text h4 {
		font-size: 16px;
		margin-top: 10px;
	}
	
	.news-style-03-item .news-text .date {
		position: relative;
		top: 0;
		right: 0;
		margin-bottom: 0px;
	}
	
	.news-style-03-item {
		margin-bottom: 10px;
	}

	
	
	/* News Style 03 Ends */
	
	/* Ticker Style 01 Starts */
	
	.ticker-tag {
		float: unset;
    	padding: 9px 15px;
	}
	.ticker-text {
		max-width: 100%;
    	float: unset;
	}
	.ticker-style-01-item a {
		height: unset;
		line-height: 20px;
		padding: 10px 15px;
	}
	.ticker-style-01-item .ticker-text {}
	
	/* Ticker Style 01 Ends	*/
	
	
	/* Events Style 01 Starts*/
	
	.event-style-01-item img {
		max-height: 170px;
		min-height: 170px;
	}
	
	.event-style-01-item .counter i span {
		font-size: 16px;
		height: 36px;
		line-height: 37px;
		min-width: 36px;
	}
	
	.event-style-01-item .counter i {
		font-size: 12px;
		margin-left: 2px;
	}
	
	.event-style-01-item .date span i {
		font-size: 17px;
	}
	
	.event-style-01-item .event-text h4 {
		font-size: 17px;
		line-height: 16px;
	}
	
	.featured-event-style-02 .event-style-01-img-bg img {
		min-height: 320px;
		max-height: 320px;
	}

	
	
	/* Events Style 01 Ends	*/
	
		
	/* Events Style 03 Starts*/
	
	.event-style-03-item img {
		min-height: 320px;
		max-height: 320px;
	}
	
	.event-style-03-item .counter i span {
		font-size: 16px;
		height: 36px;
		line-height: 37px;
		min-width: 36px;
	}
	
	.event-style-03-item .counter i {
		font-size: 12px;
		margin-left: 2px;
	}
	
	.event-style-03-item .date span i {
		font-size: 17px;
	}
	
	.event-style-03-item .event-text h4 {
		font-size: 17px;
		line-height: 16px;
	}

	/* Events Style 03 Ends	*/
	
	/* CTA Style 01 Starts */
	
	.cta-style-01 .cta-img img {
		max-height: 48vh;
    	min-height: 48vh;
	}
	
	.cta-style-01 .cta-text h1 {
		font-size: 25px;
	}
	
	.cta-style-01 .cta-text .cta-btn-01 {
		padding: 8px 25px;
		font-size: 14px;
		margin-top: 0px;
	}
	
	.cta-style-01 .cta-text .cta-btn-02 {
		padding: 8px 25px;
		font-size: 14px;
		margin-top: 0px;
	}

	/* CTA Style 01 Ends */
	
	
	/* CTA Style 02 Starts */
	
	.cta-style-02 .cta-img img {
		max-height: 35vh;
    	min-height: 35vh;
	}
	
	.cta-style-02 .cta-text h1 {
		font-size: 25px;
	}
	
	.cta-style-02 .text-right {
		text-align: right
	}
	
	
	.cta-style-02 .cta-text .cta-btn-01 {
		padding: 8px 25px;
		font-size: 14px;
		margin-top: 15px;
	}
	
	.cta-style-02 .cta-text .cta-btn-02 {
		padding: 8px 25px;
		font-size: 14px;
		margin-top: 15px;
	}

	/* CTA Style 02 Ends */
	
	/* Subscribe Style 01 Starts */
	
	.subscribe-01 {
		padding: 25px 0;
	}
	
	.subscribe-01 .subscribe-bg input {
		padding: 10px 15px;
		max-width: calc( 100% - 116px);
	}
	
	.subscribe-01 .subscribe-bg button {
		padding: 10px 20px;
	}
	
	/* Subscribe Style 01 Ends	*/
	
	/* Subscribe Style 02 Starts */
	
	
	.subscribe-02 {
		padding: 25px 0;
	}
	
	.subscribe-02 .subscribe-bg input {
		padding: 10px 15px;
		max-width: calc( 100% - 116px);
	}
	
	.subscribe-02 .subscribe-bg button {
		padding: 10px 20px;
	}
	
	/* Subscribe Style 02 Ends */
	
	
	/* Subscribe Style 03 Starts */
	
	.subscribe-03 {
		padding: 25px 0 15px;
	}
	
	.subscribe-03 .subscribe-bg input {
		padding: 10px 15px;
	}
	
	.subscribe-03 .subscribe-bg button {
		padding: 10px 20px;
	}
	
	/* Subscribe Style 03 Ends */
	
	/* Footer Style 01 Starts */
	
	.footer-01 {
		background: #333;
		padding: 30px 0 20px;
	}
	
	.footer-01 .footer-info img {
		max-width: 140px;
		margin-bottom: 15px;
	}
	
	.footer-01 .footer-info p {
		margin-bottom: 15px;
		max-width: 100%;
	}
	
	.footer-01 .social-icons {
		margin-bottom: 15px;
		border-bottom: 1px solid rgb(255 255 255 / 8%);
		padding-bottom: 20px;
	}
	
	.footer-01 .quick-links h4 , .footer-01 .subscribe h4 {
		margin-bottom: 15px;
		font-size: 16px;
	}
	
	.footer-01 .quick-links ul li {
		margin-bottom: 6px;
		display: inline-block;
		padding-left: 10px;
		margin-left: 10px;
		border-left: 1px solid rgb(255 255 255 / 30%);
	}
	
	.footer-01 .quick-links ul li:last-child {
		padding-left: unset;
		margin-left: unset;
		border: none;
	}
	
	.footer-01 .quick-links {
		margin-bottom: 15px;
		border-bottom: 1px solid rgb(255 255 255 / 8%);
		padding-bottom: 0px;
	}
	
	.footer-01 .subscribe p {
		margin: 0;
	}
	
	.footer-01 .subscribe .subscribe-bg input {
		max-width: calc( 100% - 58px);
	}
	
	.footer-01 .copyrigts p {
		margin-top: 30px;
	}
	
	.footer-01 .innovated {
		text-align: right;
		margin-top: 0px;
	}

	
	/* Footer Style 01 Ends */
	
	/* Footer Style 02 Starts */
	
	.footer-02 {
		padding: 20px;
		text-align: center;
	}
	
	.footer-02 .social-icons {
		text-align: center;
		margin-top: 10px;
		border-top: 1px solid rgb(255 255 255 / 14%);
		padding-top: 10px;
	}
	
	
	/* Footer Style 02 Ends */
	
	/* Footer Style 03 Starts */
	
	.footer-03 .footer-top {
		padding: 15px 0;
	}
	
	.footer-03 .footer-bottom {
		padding: 15px 0;
	}
	
	.footer-03 .innovated p, .footer-03 .innovated p a , .footer-03 .copyright p, .footer-03 .copyright p a {
		text-align: center;
	}
	
	/* Footer Style 03 Ends */
	
	
	/* Footer Style 04 Starts */
	
	.footer-04 {
		padding: 40px 0 15px;
	}
	
	.footer-04 .subscribe h3 {
		margin-bottom: 15px;
		font-size: 18px;
	}
	
	.footer-04 .subscribe .subscribe-bg {
		margin-bottom: 15px;
	}
	
	.footer-04 .subscribe .subscribe-bg button {
		padding: 10px 20px;
	}
	
	.footer-04 .quick-links h4 , .footer-04 .subscribe h4 {
		margin-bottom: 8px;
	}
	
	.footer-04 .quick-links ul li {
		margin-bottom: 6px;
		display: inline-block;
		padding-left: 10px;
		margin-left: 10px;
		border-left: 1px solid rgb(255 255 255 / 30%);
	}
	
	.footer-04 .quick-links ul li:last-child {
		padding-left: unset;
		margin-left: unset;
		border: none;
	}
	
	.footer-04 .quick-links ul {
		margin: 0;
	}
	
	.footer-04 .quick-links {
		margin-bottom: 15px;
		border-bottom: 1px solid rgb(255 255 255 / 8%);
		padding-bottom: 10px;
	}
	
	.footer-04 .social-icons a {
		display: inline-block;
	}
	
	.footer-04 .social-icons a span {
		display: none;
	}
	
	.footer-04 .copyrigts p {
		margin-top: 30px;
	}
	
	.footer-04 .innovated {
		text-align: right;
		margin-top: 0px;
	}
	
	
	/* Footer Style 04 Ends */
	
	
	/* Footer Style 05 Starts */
	
	.footer-05 {
		background: #333;
		padding: 20px 0 20px;
	}
	
	.footer-05 .footer-logo img {
		max-width: 160px;
		margin-bottom: 0px;
	}
	
	.footer-05 .footer-info p {
		display: none;
	}
	
	.footer-05 .subscribe .subscribe-bg input {
		padding: 10px 20px;
		max-width: calc(100% - 138px);
	}
	
	.footer-05 .subscribe .subscribe-bg button {
		padding: 10px 25px;
	}
	
	.footer-05 h4 {
		margin-bottom: 12px;
		font-size: 13px;
		margin-top: 18px;
		border-top: 1px solid rgb(255 255 255 / 8%);
		padding-top: 14px;
		max-width: 100%;
	}
	
	.footer-05 .quick-links a {
		font-size: 16px;
	}
	
	.footer-05 hr {
		margin-top: 15px;
		border-top: 1px solid rgb(255 255 255 / 8%);
	}
	
	.footer-05 .innovated {
		text-align: right;
	}

	/* Footer Style 05 Ends	*/
	
	
	/* Gallery Single Style 01 Starts*/
	
	.image-gallery-01 .gallery-item a img {
		min-height: 170px;
		max-height: 170px;
	}
	
	
	.image-gallery-01 .gallery-item a h4 {
		font-size: 15px;
	}
	
	.image-gallery-01 .gallery-item {
		margin-bottom: 12px;
	}
	
	
	/* Gallery Single Style 01 Ends */
	
	
	/* Gallery Single Style 02 Starts	*/
	
	.image-gallery-02 .gallery-item a img {
		max-height: 220px;
	}
	
	.image-gallery-02 .gallery-item a h4 {
		font-size: 15px;
		opacity: 1;
	}
	

	/* Gallery Single Style 02 Ends */
	
	
	/* Video Gallery Style 01 Starts */
	
	
	.video-single-item .video img {
		min-height: 160px;
		max-height: 160px;
	}
	
	.video-style-01 a {
		margin-bottom: 12px;
	}
	

	/* Video Gallery Style 01 Ends */
	
	
	/* Inner Bannner Style 01 Starts */
	
	.inner-banner-01 .social-head {
		bottom: 15px;
		left: 15px;
		right: unset;
	}
	
	.inner-banner-01 .social-head a {
		margin-bottom: 0px;
		margin-right: 5px;
		display: inline-block;
	}
	
	.inner-banner-01 .inner-banner-content .inner-banner-text h3 {
		font-size: 16px;
		margin-bottom: 5px;
	}
	
	.inner-banner-01 .inner-banner-content .inner-banner-text h1 {
		margin-bottom: 10px;
		font-size: 25px;
	}
	
	.inner-banner-01 .inner-banner-content .inner-banner-text p {
		font-size: 14px;
	}
	
	.inner-banner-01 .inner-banner-content .inner-banner-text a.btn-banner {
		padding: 9px 25px;
		font-size: 14px;
		margin-top: 15px;
	}
	
	.inner-banner-01 .inner-banner-img {
		max-height: 45vh;
		min-height: 45vh;
	}
	
	.inner-banner-01 .inner-banner-img img {
		max-height: 45vh;
		min-height: 45vh;
	}


	/* Inner Bannner Style 01 Ends */
	
	/* Inner Bannner Style 02 Starts */
	
	.inner-banner-02 .inner-banner-content .inner-banner-text h1 {
		margin-bottom: 10px;
		font-size: 20px;
	}
	
	.inner-banner-02 .inner-banner-content .inner-banner-text p {
		font-size: 14px;
	}
	
	.inner-banner-02 .inner-banner-content .inner-banner-text a {
		padding: 9px 25px;
		font-size: 14px;
		margin-top: 15px;
	}
	
	.inner-banner-02 .inner-banner-img img {
		max-height: 25vh;
    	min-height: 25vh;
	}
	
	.inner-banner-02 .inner-banner-content {
		padding: 20px 0;
	}


	/* Inner Bannner Style 02 Ends */
	
	
	/* Inner Bannner Style 04 Starts */
	
	.inner-banner-04 .inner-banner-content .inner-banner-text h1 {
		margin-bottom: 10px;
		font-size: 20px;
		margin-top: 12px;
	}
	
	.inner-banner-04 .inner-banner-content .inner-banner-text p {
		font-size: 14px;
		margin-bottom: 15px;
	}
	
	.inner-banner-04 .inner-banner-img {
		margin-top: 12px;
		top: 0;
	}
	
	.inner-banner-04 .row {
		flex-direction: column-reverse;
	}
	
	.inner-banner-04 .inner-banner-img img {
		max-width: 100%;
		min-height: 280px;
		max-height: 280px;
	}
	
	.inner-banner-04 {
		margin-bottom: 30px;
	}


	/* Inner Bannner Style 04 Ends */
	
	/* Inner Bannner Style 03 Starts */
	
	.inner-banner-03 .inner-banner-content .inner-banner-text h1 {
		font-size: 20px;
	}
	
	.inner-banner-03 .inner-banner-content .inner-banner-text {
		padding: 20px;
	}
	
	.inner-banner-03 .inner-banner-img img {
		max-height: 25vh;
		min-height: 25vh;
	}


	/* Inner Bannner Style 03 Ends */
	
	/* Gallery Single Style 01 Starts */
	
	.gallery-single-style-01 .img-gallery {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	
	/* Gallery Single Style 01 Ends */
	
	/* News Detail Style 01 Starts */ 
	
	.news-detail-style-01 {
		padding: 12px 0;
	}
	
	.news-detail-style-01 .news-banner img {
		max-height: 180px;
		min-height: 180px;
	}
	
	.news-detail-style-01 .news-detail-content h1 {
		margin-bottom: 10px;
		font-size: 18px;
		margin-top: 15px;
	}
	
	.news-detail-style-01 .news-detail-content h3 {
		font-size: 16px;
	}
	
	.news-detail-style-01 .news-detail-content .metas {
		margin-bottom: 10px;
	}
	
	.news-detail-style-01 .news-detail-text img {
		margin-top: 12px;
		margin-bottom: 12px;
		width: 100%;
	}
	
	.news-detail-style-01 .news-detail-text ul {
    	padding: 0;
		padding-right: 18px;
	}
	
	.news-detail-style-01 .news-navigation {
		padding-top: 15px;
		padding-bottom: 15px;
		margin-top: 15px;
	}
	
	.news-detail-style-01 .news-navigation .p-news a img , .news-detail-style-01 .news-navigation .n-news a img {
		display: none;
	}
	
	.news-detail-style-01 .news-navigation .p-news a .p-news-text , .news-detail-style-01 .news-navigation .n-news a .n-news-text {
		max-width: 100%;
	}
	
	.news-detail-style-01 .news-navigation .p-news a .p-news-text span , .news-detail-style-01 .news-navigation .n-news a .n-news-text span {
		margin-bottom: 5px;
		margin-top: 0px;
	}
	
	.news-detail-style-01 .news-navigation .p-news a .p-news-text h5 , .news-detail-style-01 .news-navigation .n-news a .n-news-text h5 {
		font-size: 13px;
		line-height: 16px;
	}
	
	.news-side {
		display: none;
	}
	
	.news-detail-style-03 .inner-banner-img , .news-detail-style-03 .inner-banner-img img {
		max-height: 35vh;
		min-height: 35vh;
	}
	
	.news-detail-style-03 .inner-banner-text {
		margin-bottom: 15px;
	}
	
	.news-detail-style-03 .inner-banner-content .inner-banner-text h1 {
    	margin-bottom: 10px;
		font-size: 18px;
		margin-top: 10px;
	}

	
	/* News Detail Style 01 Ends */
	
	.contact-form-style-01 .contact-us-form .smt-btn {
		top: unset;
		margin-bottom: 15px;
	}
	
	
	/* About Style 02 Starts */
	
	.abt-style-02 .about-text h2 {
		font-size: 20px;
    	margin-bottom: 15px;
	}
	
	/* About Style 02 Ends */
	
	/* About Style 01 Starts */
	
	.abt-style-01 .abt-img img {
		max-height: 200px;
		min-height: 200px;
	}
	
	.abt-style-01 .abt-text {
		padding: 25px;
	}
	
	.abt-style-01 .abt-text h4 {
		font-size: 20px;
	}
	
	.abt-style-01 .abt-text p {
		margin: 0;
	}
	

	/* About Style 01 Ends */
	
	/* About Style 03 Starts */
	
	.abt-style-03 .abt-heading h2 {
		margin-bottom: 15px;
	}
	
	.abt-style-03 .abt-heading .abt-btn {
		margin-bottom: 20px;
	}
	
	.abt-style-03 .our-mission h4 {
		margin-bottom: 10px;
		font-size: 20px;
	}
	
	.abt-style-03 .our-mission p {
		font-size: 14px;
	}
	
	/* About Style 03 Ends */
	
	
	/* About Style 04 Starts */
	
	.abt-style-04 .abt-heading h2 {
		margin-bottom: 15px;
		font-size: 25px;
	}
	
	.abt-style-04 .abt-text p {
		font-size: 14px;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	
	.wborder {
		padding: 20px;
	}
	
	.img-blurb img {
		max-width: 60px;
		min-width: 60px;
	}
	
	.img-blurb .img-blurb-text h4 {
		font-size: 16px;
		margin-bottom: 0;
	}
	
	
	/* About Style 04 Ends */
	
	/* About Style 05 Starts */
	.abt-style-05 .abt-img img {
		max-height: 200px;
	}
	
	.abt-style-05 .abt-heading {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 15px;
	}
	
	.abt-style-05 .abt-heading h2 {
		margin-bottom: 10px;
		font-size: 25px;
	}
	
	.abt-style-05 .img-blurb {
		margin-top: 15px;
		padding-left: 0px;
		margin-bottom: 0;
	}
	
	.img-blurb .img-blurb-text p {
		margin: 0;
	}
	
	.abt-style-05 .abt-heading a {
		font-size: 14px;
	}


	/* About Style 05 Ends */
	
	
	/* About Style 06 Starts */
 
	.abt-style-06 {
		
	}
	
	.check-item {
		margin-bottom: 18px;
	}
	
	.check-item .check-item-text h4 {
		font-size: 18px;
		margin-bottom: 7px;
	}
	
	.check-item i {
		font-size: 20px;
		margin-left: 10px;
		top: 0;
	}
	
	.check-item img {
		margin-left: 10px;
		max-width: 20px;
		height: 20px;
		top: 0px;
	}
	

	
	/* About Style 06 Ends */
	
	
	/* About Style 07 Starts */
	
	.abt-style-07 .nav-pills img {
		max-width: 100%;
		display: none;
		
	}
	
	.tab-btns {
		position: unset;
		display: inline-block;
		max-width: unset;
		width: auto;
		text-align: center;
	}
	
	
	.abt-style-07 .nav-pills .tab-btns .nav-link {
		padding: 10px 18px;
		min-height: unset;
		font-size: 14px;
		display: inline-block;
		width: unset;
		border-radius: 3px;
		margin: 0 2px;
		margin-bottom: 15px;
	}
	
	.abt-style-07 .nav-pills .tab-btns .nav-link:last-of-type {
		margin: 0 2px;
	}
	
	.abt-style-07 .nav-pills .tab-btns .nav-link img {
		display: none;
	}
	
	.abt-style-07 .nav-pills .tab-btns .nav-link span {
		margin: 0;
	}
	
	.abt-style-07 .tab-text {
		padding-right: 0px;
	}
	
	.abt-style-07 .tab-text h4 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	
	.abt-style-07 .tab-text p {
		margin-bottom: 15px;
		line-height: 19px;
	}
	
	.abt-style-07 .tab-text img {
		max-height: 180px;
		min-height: 180px;
	}
	
	
	/* About Style 07 Ends */
	
	
	/* About Style 08 Starts */
	
	.timeline-slider-bg .timeline-slider-01 h4 {
		font-size: 15px;
	}
	
	.timeline-slider-bg .timeline-slider-01 h2 {
		font-size: 25px;
		margin-bottom: 10px;
	}
	
	.timeline-slider-bg .timeline-slider-01 .time-slider-item {
		padding-bottom: 30px;
	}
	

	/* About Style 08 Ends */
	
	
	/* About Style 09 Starts */
	
	.abt-style-09 h2 {
		margin-bottom: 15px;
	}
	
	.abt-style-09 p {
		font-size: 14px;
		margin-bottom: 20px;
	}
	
	.number-count span {
		font-size: 30px;
	}
	
	
	/* About Style 09 Ends */
	

}










