@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body {
	font-family: 'Poppins', sans-serif;
	font-size: 16px; 
	color: #373737; 
	line-height: 24px;
	margin: 0px; 
	padding: 0px; 
}

img{ max-width:100%; }

a {
	text-decoration: none !important;
}
ul li {
	list-style: none;
}
.bg-red {
	background: #ee2329;
}
.transition {
	transition: 0.5s;
}
.text-red, header .navbar .nav-link:hover, 
header .navbar .nav-item .dropdown-menu > li > a:hover {
	color: #df1a26 !important;
}

.crossbutton {
	padding: 12px 32px;
	border-radius: 50px;
	font-size: 18px;
	font-weight: 500;
}
.crossbutton:hover {
	color: #f05e23 !important;
	background: #fff !important;
}

.hammButton {
	border-radius: 30px;
	padding: 12px 32px;
	font-weight: 500;
	font-size: 18px;
	background:#f15a29;
}
.hammButton:hover, .hammButton:focus, .hammButton.active {
	background: #000 !important;
	box-shadow: none;
	outline: 0;
}
.hammButton.small {
	padding: 8px 20px;
	font-size: 16px;
}

/*---------------------------------------
:::::Header Section
---------------------------------------*/
header {
	z-index: 2;
	background: rgba(255,255,255,0.10);
	box-shadow: 0 0 30px rgba(0,0,0,0.20);
	border-top:2px solid #df1a26;
}
header .navbar-brand.logo {
	
	height:66px;
	
}
header .navbar { 
	padding: 10px 0px; 
	z-index: 9;  
}
header .nav-item:last-child { 
	margin-right: 0px; 
}
header .navbar .nav-link {
	color:#000 !important;
	padding: 12px 25px !important; 
	font-size:18px;
	font-weight:300;
}
header .nav-link:hover, .nav-link.active  { 
	color:#f05e23; 
	cursor:pointer;
}
header .navbar-toggler { 
	right: 15px;
	padding: 5px 5px;
	background: #f15a29;
}
header .navbar-toggler:hover {
	background: #ee2329;
}
header .navbar-toggler > span.navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	transition: 0.5s;
}
header .navbar .nav-link.dropdown-toggle {
	padding-right: 30px !important;
}
header .navbar .nav-link.dropdown-toggle::after {
	content: '\f107';
	border: 0;
	font-family: 'Font Awesome 6 Free';
	font-weight: 600;
	font-size: 14px;
	position: absolute;
	top: 50%;
	right: 13px;
	transform: translate(0,-45%);
}
header .social { 
	float:right; 
}
header .social i, footer .social i {
	width: 34px;
	height: 34px;
	color: #000;
	margin-left: 2px;
	font-size: 12px;
}
header .social i:hover {
	color: #fff;
	background:#000 !important;
	border-color: transparent;
}
header .navbar .nav-item .dropdown-menu > li > a {
	padding: 10px 15px;
	border-bottom: 1px dashed rgba(0,0,0,0.70);
}
header .navbar .nav-item .dropdown-menu > li:last-child > a {
	border: 0;
}

header .navbar li:last-child a.nav-link{ background:#f15a29; border-radius:30px; color:#fff !important; text-transform:uppercase; }

.navbar-nav{ margin:0 auto; }


.bg_fb{ background:#3b5998; }

.bg_tw{ background:#00aced; }

.bg_gpls{ background:#dd4b39; }

.bg_insta{ background:#e11027; }



/*---------------------------------------------------
:::::Banner Section
---------------------------------------------------*/
.bannerSlider {
	
}

.bannerSlider > #banner_slider .owl-item {
	
}
.bannerSlider > #banner_slider .owl-item > .item > .container {
	left: 0;
	right: 0;
}
.bannerSlider > #banner_slider .owl-item > .item > img {
	width: 100%;
}
.bannerSlider > #banner_slider .contentBox {
	width: 52%;
	
}
.bannerSlider > #banner_slider .contentBox h2 , .inner_banner h2 {
	color: #fff;
	font-weight: 700;
	font-size: 58px;
	line-height: 58px;
	letter-spacing:4px;
	text-shadow:0 0 10px rgba(0,0,0,.6);
}

.bannerSlider > #banner_slider .contentBox p{ color:#ffffff; font-weight:400; font-size:24px; line-height:34px; margin-top:15px; }

.bannerSlider .owl-dots {
	position: absolute;
	top: auto;
	bottom: 50px;
	/*right: 0;
	margin: auto !important;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	height: 40px;*/
}
.bannerSlider .owl-dots > .owl-dot {
	
}
.bannerSlider .owl-dots > button > span {
	background: #fff !important;
	border: 1px solid transparent;
	width: 10px !important;
	height: 10px !important;
	margin: 3px !important;
	transition: 0.5s;
}
.bannerSlider .owl-dots > button.active > span {
	
	background: url(../images/avtive_bulet.png) no-repeat center !important;
	width:17px !important;
	height:17px !important;;
	position:relative;
	top:3px;

}

.bannerSlider .owl-nav{ position:absolute; width:100%; }

.bannerSlider .owl-nav .owl-prev{ position:absolute; left:20px; width:19px; height:35px; color:transparent !important; background:url(../images/lft_arw.png) no-repeat center !important; }

.bannerSlider .owl-nav .owl-next{ position:absolute; right:20px; width:19px; height:35px; color:transparent !important; background:url(../images/ryt_arw.png) no-repeat center !important; }



.wlcm_area{ text-align:center; padding-top:70px; }

.wlcm_area h2 , .media_area h2{ color:#069fd9; font-weight:600; letter-spacing:1px; font-size:40px; }

.wlcm_area h2 span , .media_area h2 span{ padding-left:79px; padding-right:119px; background:url(../images/hdng_bg1.png) no-repeat left center, url(../images/hdng_bg2.png) no-repeat right center; }

.wlcm_area p{ padding:20px 0 10px; letter-spacing:1px; line-height:30px; }




.books_area{ padding:80px 0; text-align:center; background:url(../images/orange_bg.jpg) no-repeat center; background-size:cover; margin-top:-44px; }

.books_area h2{ color:#fff; font-weight:600; letter-spacing:1px; font-size:40px; margin-bottom:10px }

.books_area h2 span{ padding-left:119px; padding-right:79px; background:url(../images/hdng_bg3.png) no-repeat left center, url(../images/hdng_bg4.png) no-repeat right center; }

.each_book{ margin-top:40px; padding:30px 30px 20px; background:#f6f6f6; } 

.each_book h3{ font-size:21px; color:#f15a29; margin-top:20px; }

.each_book.bl h3{ color:#00aeef; }




.about_area{ background:url(../images/about_bg.jpg) no-repeat center; background-size:cover; }

.about_area h2{ color:#00aeef; font-weight:600; letter-spacing:1px; font-size:40px; margin-bottom:25px; margin-top:72px; }

.about_area h2 span{ padding-left:119px; padding-right:79px; background:url(../images/hdng_bg5.png) no-repeat left center, url(../images/hdng_bg6.png) no-repeat right center; }

.about_area p{ line-height:35px; }

.about_area p strong{ font-size:17px; font-weight:600; letter-spacing:2px; line-height:25px; }

.about_area a{ color:#f15a29; transition:.5s ease; }

.about_area a:hover{ color:#175837; }



.video_area{ background:url(../images/video_bg.jpg) no-repeat center; background-size:cover; padding:70px 0 90px; text-align:center; }

.video_area h2 , .contact_area h2 { color:#fff; font-weight:600; letter-spacing:1px; font-size:40px; margin-bottom:10px; margin-bottom:50px; }

.video_area h2 span , .contact_area h2  span{ padding-left:119px; padding-right:79px; background:url(../images/hdng_bg3.png) no-repeat left center, url(../images/hdng_bg4.png) no-repeat right center; }

.videogalleryBox h3{ font-size:19px; background:#fff; padding:19px 0; line-height:27px; color:#000; font-weight:400; }

.video_area .owl-nav{ margin-top:0; position:absolute; width:100%; top:auto; bottom:60%; }

.video_area .owl-nav .owl-prev{ width:41px; height:41px; background:url(../images/lft_arw1.png) no-repeat center !important; position:absolute; left:-55px; color:transparent !important; }

.video_area .owl-nav .owl-next{ width:41px; height:41px; background:url(../images/ryt_arw1.png) no-repeat center !important; position:absolute; right:-55px; color:transparent !important; }


.video-play-button {
z-index: 10;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-100%);
box-sizing: content-box;
display: block;
padding: 0;
font-size: 50px;
}

.video-overlay {
	position: fixed;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.8);
	opacity: 0;
	transition: all ease 500ms;
}
.video-overlay.open {
	position: fixed;
	z-index: 1000;
	opacity: 1;
}
.video-overlay-close {
	position: absolute;
	z-index: 1000;
	top: 15px;
	right: 20px;
	font-size: 36px;
	line-height: 1;
	font-weight: 400;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	transition: all 200ms;
}
.video-overlay-close:hover {
	color: #fa183d;
}
.video-overlay iframe {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.75);
}


/*---------------------------------------------------
:::::Footer Section
---------------------------------------------------*/
footer {
	background: url(../images/footer_bg.jpg) no-repeat center;
	background-size:cover;
	z-index: 0;
	padding: 66px 0 0;
}

}
footer .social {

}
footer .social i {
	margin-right: 5px;
}
footer .social i:hover {
	color: #000 !important;
	background: #fff;
}
footer h4 {
	margin-bottom: 25px;
	border-bottom:1px solid #524d4d;
	padding-bottom:20px;
	position:relative;
}

footer h4:before{ background:#f8ae3f; width:58px; height:2px; position:absolute; left:0; bottom:-2px; content:""; }

footer .quickLinks > li, footer .affiliates > li, footer .contactus > li {
	margin-bottom: 12px;
}
footer .quickLinks > li:last-child, footer .affiliates > li:last-child, 
footer .contactus > li:last-child {
	margin-bottom: 0;
}
footer .quickLinks > li > a:hover, footer .affiliates > li > a:hover, 
footer .contactus > li > a:hover {
	color: #f8ae3f !important;
}
footer .contactus > li > a > i {
	width: 46px;
	height: 46px;
	top: -10px;
	left: 0;
}
footer .contactus > li > a {
	padding-left: 25px;
}
footer .contactus > li:nth-child(2) > a {
	
}
footer .contactus {
	
}
footer .copyRight a {
	font-weight: 500;
	color:#f8ae3f;
	transition:.5s ease;
}
footer .copyRight .container {
	border-top:1px solid #3d3b3b;
	margin-top: 50px;
	padding: 18px 0;
}
footer .copyRight a:hover {
	color: #39b54a !important;
}

footer .copyRight p{ font-size:15px; }

.contactus li:first-child{ background:url(../images/map_icon.png) no-repeat left 5px; }

.contactus li:nth-child(2){ background:url(../images/call_icon.png) no-repeat left center; }

.contactus li:last-child{ background:url(../images/mail_icon.png) no-repeat left center; }



/*---------------------------------------------------
:::::Back To Top Section
---------------------------------------------------*/
.back-to-top {
    visibility: hidden;
    background: #f8ae3f;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    position: fixed;
    bottom: 65px;
    right: 35px;
    z-index: 90;
    cursor: pointer;
    border-radius: 50%;
    opacity: 0;
    -webkit-transform: translateZ(0);
    transition: all .5s;
    box-shadow: 0 0 15px rgba(255,255,255,0);
}
.back-to-top i {
    font-size: 16px;
    color: #fff;
    transition: all .5s;
}
.back-to-top:hover {
    background: #df1a26;
    opacity: 1
}
.back-to-top.show {
    visibility: visible;
    bottom: 35px;
    opacity: 1;
}



.media_area { background:#f6f6f6; padding:50px; }
.mediaBox { background:#FFF; padding:10px 10px 20px 10px; border: 1px solid #e2e2e2; font-weight:400; color:#464646; font-size:15px; }
.mediaBox  h3 { padding-top:20px; color:#f15a29; font-size:16px;  font-weight:600; }
.read { padding-top:15px; font-size:16px; font-weight:600; color:#009edd;}
.read a:after
{
	content:"";
	background:url(../images/arr.png);
	width:21px;
	height:12px;
	position:absolute;
	top:6px;
	right:0px;
}
.read a { color:#009edd; transition:.5s;  position:relative;  display:inline-block; padding-right:25px; }   
.read a:hover { color:#000; }
.media_area .owl-nav{ margin-top:0; position:absolute; width:100%; top:auto; bottom:60%; }

.media_area .owl-nav .owl-prev{ width:16px; height:22px; background:url(../images/pre.png) no-repeat center !important; position:absolute; left:-55px; color:transparent !important; }

.media_area .owl-nav .owl-next{ width:16px; height:22px; background:url(../images/next.png) no-repeat center !important; position:absolute; right:-55px; color:transparent !important; }
.contact_area{ background:url(../images/cont.jpg) no-repeat center; background-size:cover; padding:70px 0 90px; text-align:center; }
.contact_area  { text-align:ce; color:#FFF; }
.contact_area input { filter: drop-shadow(1px 0px 10.5px rgba(0,0,0,0.08));
border: 1px solid #e2e2e2; background:#FFF; height:60px; line-height:60px; padding:0px 10px 0px 35px; }
.fn { background:url(../images/fn.png) no-repeat 10px 20px #FFF !important ;  }
.ln { background:url(../images/ln.png) no-repeat 10px 20px #FFF !important ;  }
.em { background:url(../images/mail.png) no-repeat 10px 20px #FFF !important ;  }
.ph { background:url(../images/ph.png) no-repeat 10px 20px #FFF !important ;  }
.msg { background:url(../images/msg.png) no-repeat 10px 20px #FFF !important ;  }
.contact_area textarea { height:135px; resize:none; filter: drop-shadow(1px 0px 10.5px rgba(0,0,0,0.08));
border: 1px solid #e2e2e2; background:#FFF; padding:15px 10px 15px 35px; }
.con_bt { background:#000; border-radius:30px; color:#fff !important; text-transform:uppercase; padding:15px 30px; border:none; }
.con_bt:hover { background:#14A5DC; }
/*gallery page*/
.inner_banner {  background:url(../images/in_ban.jpg) no-repeat top center #90867d; background-size:cover;  padding:10% 0%; }


.con_circle
{
	width:80px;
	height:80px;
	position:relative;
	background:#f15a29;
	  border-radius: 50%;
	  text-align:center;
	  margin:0 auto;
	   border: 5px solid #f8ae3f;
	   margin-bottom:20px;
	   line-height:68px;
}

.con_sec{ padding:100px 0; }


/*---------------------------------------------------
:::::Responsive Section
---------------------------------------------------*/
@media only screen and (max-width: 1199px) {



	header .navbar-brand.logo {
		width: 210px;
	}
	header .navbar .nav-link {
		padding: 22px 10px !important;
		font-size: 14px;
	}
	header .navbar .nav-link.dropdown-toggle {
		padding-right: 25px !important;
	}
	header .navbar .nav-link.dropdown-toggle::after {
		font-size: 10px;
		top: 48%;
	}
	header .navbar .nav-item .dropdown-menu > li > a {
		padding: 6px 15px;
		font-size: 14px;
	}
	.bannerSlider > #banner_slider .contentBox {
		width: 42%;
	}
	.bannerSlider > #banner_slider .contentBox h2 , .inner_banner h2{
		font-size: 55px;
		line-height: 52px;
	}
	.bannerSlider > #banner_slider .contentBox small {
		font-size: 25px;
	}
	
	
	.videoGallery .owl-nav > button:first-child {
	    margin-left: 80px;
	}
	.videoGallery .owl-nav > button:last-child {
	    margin-right: 80px;
	}
	.connectWith .connectUs form input {
		width: 27%;
	}
	footer h4 {
		font-size: 20px;
	}
	
	.about_area h2 span{ padding-left:0; background:url(../images/hdng_bg6.png) no-repeat right center; }
	
	.about_area h2{ margin-top:45px; margin-bottom:15px; }
	
	.about_area p{ line-height:28px; }
	
}
@media all and (min-width: 992px) {
	header .navbar .dropdown-menu-end {
		left: 0;  
	}
	header .navbar .nav-item .dropdown-menu {  
		display: block; 
		opacity: 0;  
		visibility: hidden; 
		transition: .3s; 
		margin-top: 0;
		background: rgba(255,255,255,0.30);
		box-shadow: 0 5px 15px rgba(0,0,0,0.12);
	}
	header .navbar .dropdown-menu.fade-down { 
		top: 100%; 
		transform: rotateX(-75deg); 
		transform-origin: 0% 0%; 
	}
	header .navbar .dropdown-menu.fade-up{ 
		top: 180%;  
	}
	header .navbar .nav-item:hover .dropdown-menu { 
		transition: 0.3s; 
		opacity: 1; 
		visibility: visible; 
		top: 100%; 
		transform: rotateX(0deg); 
	}
}
@media only screen and (max-width: 991px) {



	header .navbar-brand.logo {
		padding: 5px 0 !important;
	}
	header #main_nav {
		position: absolute;
		top: 100%;
		width: 96%;
		border-radius: 0 0 15px 15px;
		background: #ee2329;
		left: 0;
		right: 0;
		margin: auto;
		box-shadow: 0 15px 30px rgba(0,0,0,0.50);
	}
	header .navbar .nav-link {
		color:#fff !important;
	}
	header #main_nav > .navbar-nav {
		padding: 30px 0;
	}
	header .navbar .nav-item.dropdown > .dropdown-menu {
		width: fit-content;
		margin: auto;
		text-align: center;
	}
	header .navbar-brand.logo {
		width: 200px;
	}
	header .navbar .nav-link {
		font-size: 16px;
		padding: 12px 10px !important;
		width: max-content;
		margin: auto;
		color: #fff;
	}
	header .navbar .nav-link:hover {
		color: #000 !important;
	}
	header .navbar .nav-item .dropdown-menu {
		box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
	}
	header .social {
		transform: translate(-62px,0px);
	}
	.bannerSlider > #banner_slider .contentBox {
		width: 48%;
	
	}

	.bannerSlider > #banner_slider .contentBox h2 ,.inner_banner h2 {
		font-size: 45px;
		line-height: 42px;
	}
	.bannerSlider > #banner_slider .contentBox small {
		font-size: 20px;
	}
	
	.photoGallery > .container > .row > [class*="col-"] {
		max-width: 31.600% !important;
	}

	footer {
		padding-top:40px;
	}
	footer > .container > .row > [class*="col-"] {
		margin-top: 50px;
	}
	
	.bannerSlider > #banner_slider .owl-item > .item > img{ min-height:400px; object-fit:cover; }
	
	.wlcm_area p br{ display:none; }
	
	.about_area h2{ margin-top:30px; }
	
	.about_area{ padding:70px 0; }

	.con_sec{ padding:0 0 60px; }
	.con_circle{ margin-top:40px; }

	
}
@media only screen and (max-width: 767px) {



	.bannerSlider::before {
		width: 100%;
		height: 80%;
		top: auto;
		bottom: 0;
	}
	.bannerSlider > #banner_slider .owl-item > .item {
		display: block !important;
	}
	.bannerSlider > #banner_slider .owl-item > .item > .container {
		
	}
	.bannerSlider > #banner_slider .contentBox {
		width: 100%;
		transform: translate(0,100%);
	}
	.bannerSlider > #banner_slider .owl-item {
		
	}
	.bannerSlider > #banner_slider .contentBox h2 , .inner_banner h2 {
		font-size: 35px;
		line-height: 32px;
		letter-spacing:0;
	}
	.bannerSlider > #banner_slider .contentBox h2 > span {
		display: inline-block !important;
	}
	.bannerSlider > #banner_slider .owl-item > .item > img {
		width: 100%;
	}
	.bannerSlider > #banner_slider .contentBox p {
		margin: 5px 0 !important;
		font-size: 14px;
		line-height: 20px;
	}
	
	.hammButton{ padding:8px 20px; font-size:17px; }

.bannerSlider .owl-nav{ display:none; }

.bannerSlider .owl-dots{ bottom:15px; }
	
	
	
	.videoGallery .owl-nav > button:first-child {
	    margin-left: 0px;
	}
	.videoGallery .owl-nav > button:last-child {
	    margin-right: 0px;
	}
	.connectWith .connectUs form input {
		width: 32%;
		margin-bottom: 8px;
	}
	footer {
		
	}
	.back-to-top {
		bottom: 65px;
		right: 15px;
	}
	.back-to-top.show {
		bottom: 15px;
	}
	
	.video_area .owl-nav .owl-prev{ left:-30px; }
	
	.video_area .owl-nav .owl-next{ right:-30px; }
	.inner_banner { padding:16% 0%; }
	
}
@media only screen and (max-width: 575px) {
	
	
	.bannerSlider > #banner_slider .owl-item > .item > img{ min-height:220px; object-fit:cover; }
	.bannerSlider > #banner_slider .contentBox{ transform: translate(0,50%); }
	
	
	header .navbar-brand.logo {
		margin-left: 12px;
	}
	header .social {
		transform: translate(0,0px);
		display: none !important;
	}
	.bannerSlider::before {
		height: 50%;
	}
	.bannerSlider > #banner_slider .contentBox h2 , .inner_banner h2{
		font-size: 30px;
		line-height: 26px;
	}
	.hammButton {
		padding: 8px 20px;
		font-size: 14px;
	}
	.bannerSlider .owl-dots {
		height: 40px;
	}
	
	.videoGallery #video_slider .owl-stage {
		padding: 40px 0;
	}
	.videoGallery .owl-item.active.center .videogalleryBox > a {
		transform: translateX(-50%) translateY(-50%) scale(0.4);
	}
	.connectWith .connectUs form input {
		width: 100%;
	}
	footer {
		
	}
	footer > .container > .row > [class*="col-"] {
		margin-top: 30px;
	}
	footer h4 {
		margin-bottom: 12px;
	}
	footer .copyRight {
		margin-top: 30px;
		padding: 15px 0;
		font-size: 14px;
		line-height: 16px;
	}
	
	.wlcm_area h2, .books_area h2, .about_area h2, .video_area h2 , .media_area h2 , .contact_area h2{ font-size:30px; }
	.wlcm_area h2 span{ padding-left:0; padding-right:0; background:none; }
	.wlcm_area p{ padding:10px 0 5px; }
	.wlcm_area{ padding-top:40px; }
	.books_area{ padding-bottom:60px; }
	.about_area{ padding:60px 0; }
	.video_area h2 span{ padding-left:0; padding-right:0; background:none; }
	.video_area{ padding:60px 0; }
	.wlcm_area p{ line-height:28px; }
	.each_book{ margin-top:30px; }
	.video_area h2{ margin-bottom:40px; }
	footer .copyRight p{ padding:0 20px; line-height:20px; }
	.inner_banner { padding:20% 0%; }
}