body{font-family: 'Poppins', sans-serif;overflow-x: hidden;font-size: 16px;line-height: 22px;color: #000;background: #fff;}
html{font-family: 'Poppins', sans-serif;}

a{color: #064787;text-decoration: none;outline: none; -webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
a:hover {color: #3ea6c2;text-decoration: none;outline: none; -webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}

/*Slim Scroll*/
/* Works on Firefox */
* {scrollbar-width: thin;scrollbar-color: #333 #d4d4d4;}
/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {width: 2px;}
*::-webkit-scrollbar-track {background: #d4d4d4;}
*::-webkit-scrollbar-thumb {background-color: #333;border-radius: 6px;}

.text-success{color: #21ac21 !important;}
.bg-success{background: #21ac21 !important;}
.btn-success{background: #21ac21 !important; border: solid 1px #21ac21;}
.btn-success:hover{border: solid 1px #21ac21;}

.btn_blue{background: #EEECF7;border: 0;color: #5535F0;width: 98%;font-weight: 500;border-radius: 20px;height: 40px;transition: all 0.2s ease;}
.btn_blue:hover, .btn_blue:focus{background: #441CFF !important;color: #fff !important;outline: 0;}

/*Navber*/
.navbar.navbar-expand-lg{padding: 0;/*box-shadow: 0px 4px 8px 1px #868178;*/}
.navbar-brand img{max-width: 100%;max-height: 90px;}
/*.nav-link{padding: 7px 12px !important;}*/
.nav-link {
	padding: 7px 12px !important;
	font-weight: 800;
	font-size: 19px;
	color: rgb(252 0 0) !important;
}
.dropdown-toggle::after {vertical-align: middle;}
.dropdown-menu{border-radius: 0;min-width: 220px;border: solid 1px #fff;-webkit-box-shadow: 0 0 50px 3px rgba(0,0,0,.15) !important;
-moz-box-shadow: 0 0 50px 3px rgba(0,0,0,.15) !important;box-shadow: 0 0 50px 3px rgba(0,0,0,.15) !important;}
.dropdown-menu .dropdown-item{padding: 8px 15px !important;font-size: 15px;color: #555;}
.dropdown-item:focus, .dropdown-item:hover{background: transparent; color: #064787;}
.nav-link:focus, .nav-link:hover{color: #064787;}
.navbar-nav .nav-link.active, .navbar-nav .show > .nav-link{color: #064787;}
/*.dropdown:hover .dropdown-menu{ display: block;}*/

.dropdown-menu.show {-webkit-animation: fadeIn 0.3s alternate;animation: fadeIn 0.3s alternate;}
.nav-item.dropdown.dropdown-mega {position: static;}
.nav-item.dropdown.dropdown-mega .dropdown-menu {width: 100%;margin: auto;max-width: 1300px;left: 0;right: 0;/*top: 100%;*/}

/*Top Bar*/
.topbar{background: #f09a00; color: #fff; padding: 10px 0;}
.topbar a{color: #fff;display: inline-block;}

/*Banner*/
.banner .carousel-caption{left: 0;right: 0;margin: auto;transform: translateY(-50%);top: 50%;color: #333;text-align: left;max-width: 1280px;width: 100%;padding-right: 30%;}
.banner h2{color: #064787; font-weight: 900; text-transform: uppercase;}
.carousel {
  box-shadow: 0px 4px 8px 1px #dbdbdb;
}

/*Top Service*/
.top_services {position: relative;top: -70px;z-index: 99;background: #FFFFFF;box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);border-radius: 10px;max-width: 1320px;margin: auto;padding: 20px 15px;width: 92%;}
.top_services a {text-decoration: none;}
.top_services .service-box {text-align: center;}
.top_services .service-box h2 {color: #222;font-size: 20px;padding-top: 10px;text-decoration: none;}
.top_services a .service-box:hover h2 {color: #FB0626;}
.top_services .investor-box {background-color: #3E8DCD;color: #fff;background-position: center center;padding: 20px;width: 100%;height: 120px;display: block;position: relative;box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);border-radius: 4px;display: inline-grid;align-items: center;justify-content: center; text-align: center;}
.top_services .investor-box .flip-view {position: absolute;top: 0;width: 100%;background-color: #ff6d0a;left: -10%;padding: 20px;height: 100%;display: flex;align-items: center;
justify-content: center;visibility: hidden;opacity: 0;transition: all ease-in-out 333ms;border-radius: 4px;}
.top_services .investor-box a {color: #fff;font-size: 20px;font-weight: 600;}
.top_services .investor-box:hover .flip-view {left: 0;visibility: visible;opacity: 1;}

/*Card Design*/
.card {border-radius: 8px;overflow: hidden;border: 0;box-shadow: 0 2px 12px #ddd;transition: all 0.15s ease;}
.card:hover {box-shadow: 0 6px 30px rgba(0, 0, 0, 0.1), 0 10px 8px rgba(0, 0, 0, 0.015);}
.card-header{margin-bottom: 0;background-color: #fff;border-bottom: solid 1px #f2f2f2;}
.card-header h5{color:#000;}
.card-header .icon{width: 45px; height: 45px; display: inline-block;vertical-align: middle;}
.card-header .icon img{max-width: 100%; max-height: 36px;vertical-align: middle;}
.card-header .cart-title{width: calc(100% - 55px);display: inline-block;vertical-align: middle;}
.card-body p{color:#666;}
.card-body li{color:#666;}
.card-body p.fw-bold{color:#000;}
.card-footer{background-color: #fff;padding: 10px 15px;}

ul.whats_included{margin: 0; padding: 0;}
ul.whats_included li{margin: 0 0 40px 0; padding: 0; list-style: none;float: left;}
ul.whats_included li .icon{width: 100px; height: 100px; margin-right: 15px; float: left; cursor: pointer;}
ul.whats_included li .icon img{-webkit-transition: all 0.5s linear;transition: all 0.5s linear;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1); max-width: 100%;}
ul.whats_included li .icon img:hover{-webkit-transform: scale3d(1.1, 1.1, 1);transform: scale3d(1.1, 1.1, 1);}
ul.whats_included li .content{width: calc(100% - 120px); float: left;}

.page_img{max-width: 100%; max-height: 550px;}
.heading1{position: relative;}
.heading1:before{position: absolute; border-top: solid 6px #064787; content: ""; left: 0; top: -15px; width: 100px;}

/*Photo Gallery Slider*/
.owl-nav .owl-prev {left: -10px;}
.owl-nav .owl-next {right: -10px;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {position: absolute;transform: translateY(-50%);top: 50%;}
.owl-carousel .owl-nav .owl-next .bi, .owl-carousel .owl-nav .owl-prev .bi{color: #064787; font-size: 36px;background: #fff;width: 36px;height: 36px;border-radius: 50%;display: inline-block;}

/*testimonials*/
/*.testimonials{background:url(../images/map01.jpg) no-repeat right center #f0f0f0;}*/
.testimonials .testimonial_slider{background: #fff; width: 100%; padding: 40px;}
.testimonial_slider.owl-carousel .owl-item img {width: 120px;height: 120px;border-radius: 50%;margin: auto;}
.testimonial_slider.owl-carousel p{color: #737373;}

/*Inner Banner*/
.about_banner{background:url(../images/about_banner.jpg) no-repeat 0 0 /cover #f0f0f0;}

.list1 {list-style-image: url(../images/list1.png);line-height: 24px;margin-bottom: 15px;list-style-position: outside;text-align: left;font-weight: 400;}
.list1 li{margin-bottom: 15px;}
.list2 {list-style-image: url(../images/list2.png);line-height: 30px;list-style-position: outside;text-align: left;padding-left: 15px;font-weight: 400;}

ol li{line-height: 24px;margin-bottom: 15px;}

/*Footer*/
footer{width:100%;background:#f7f7f7;}
footer h5{color: #000; margin-bottom: 25px;}
footer p{color: #666;}
footer ul{margin: 0;padding: 0;}
footer ul li{color: #666; list-style: none;}
footer ul li a {text-decoration:none;line-height:30px;color:#666;}
footer ul li a:hover {color:#000}

.copyright{color:#666;padding:5px 0 0;}

/*Login*/
.user_icon{position: absolute;top: 14px;left: 34px;z-index: 9;color: #b3b3b3;font-size: 20px;}
.show_pass{color: #fff;font-size: 20px; cursor: pointer;}
.logo{max-width: 100%; max-height: 70px;}
.login_box{background: rgba(255,255,255,0.8);box-shadow: 0px 4px 12px #7719BC29;border-radius: 12px;max-width: 1000px;width: 94%;margin: auto;position: absolute;z-index: 999;top: 50%;left: 50%;margin: auto;transform: translate(-50%, -50%);}
.login_box .form-control{border: solid 1px #6E6E6E;height: 48px;font-size: 16px;color: #383838;}
.login_box  .form-control:focus{border: solid 1px #7719BC;box-shadow: none;}
.login_box  label{font-size: 18px; color: #000;}

.img_circle{max-width:100%; max-height:400px;-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);-webkit-transition: all .6s cubic-bezier(.19, 1, .22, 1);
	-moz-transition: all .6s cubic-bezier(.19, 1, .22, 1);
	transition: all .6s cubic-bezier(.19, 1, .22, 1)}
.img_circle:hover{-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	transform: scale(1.2)}

.table thead th {
background: #54664c;
color: #fff;
}

.side_tabs{width:100%;}
.side_tabs li{width:100%;}
.gallery_thum{width: 100%;height: 200px;margin: auto;display: table;border: solid 1px #bfbfbf;border-radius: 2px;padding: 10px;}
.thumbnail{border: solid 1px #d0d0d0;display: block;padding: 10px;border-radius: 4px;}
.thumbnail img{width: 100%;height: 240px;display: table;}
.nav-pills-custom .nav-link {color: #333;background: #fff;position: relative;margin-bottom: 5px;border: solid 1px #c2c2c2;border-radius: 2px;padding: 8px 10px !important}
/*.nav-pills-custom .nav-link.active {color: #fff; background: #064787;border: solid 1px #c2c2c2;border-radius: 2px;}*/
	.nav-pills-custom .nav-link.active {
		color: #fff !important;
		background: #064787;
		border: solid 1px #c2c2c2;
		border-radius: 2px;
	}
.nav-pills-custom .nav-link::before {content: '';display: block;border-top: 8px solid transparent;border-left: 10px solid #064787;border-bottom: 8px solid transparent;position: absolute;top: 50%;right: -10px;transform: translateY(-50%);opacity: 0;}
.nav-pills-custom .nav-link.active::before {opacity: 1;}
.tab-content .card:hover{background-color: #ff6d0a;}
.tab-content .card:hover, .tab-content .card:hover h4, .tab-content .card:hover p{color: #fff; cursor: pointer;}

.gallery_thum{width: 100%;height: 200px;margin: auto;display: table;border: solid 1px #bfbfbf;border-radius: 2px;padding: 10px;}
.video_thum{width: 100%;height: 220px;margin: auto;display: table;border: solid 1px #bfbfbf;border-radius: 2px;padding: 10px;}

.event_table th, .event_table td{border: 10px solid white;
border-collapse: collapse;
border-radius: 10px;
border-collapse: separate;
font-size-adjust: inherit;
color: #fff !important;
}
.event_table th{background: #064787;}
.event_table td{background: #064787;}

.staff_bg{background: linear-gradient(to bottom, #84a7ca, #d7eafd);}
.staff_bg .card{border-radius: 4px;}
.staff_img{width:120px; height:120px;border-radius: 50%;border: solid 1px #e4e4e4;padding: 6px; overflow: hidden;}


.back-to-top{position: fixed;bottom: 70px;right: 25px;display: none; background: #064787; border: none;width: 40px;height: 40px;font-size: 30px;color: #fff;line-height: 40px;text-align: center; border-radius: 50%;}
.back-to-top:hover{background:  #ff6c08 !important; color: #fff;}

.whatsapp_button{position: fixed;bottom: 10px;right: 25px;background: #fff; border: none;font-size: 16px;color: #000;text-align: center; border-radius: 30px;box-shadow: 0 1px 15px rgb(32 33 36 / 28%);padding: 10px 20px; font-weight: 600; z-index: 99;}
.whatsapp_button:hover{color: #66e066; font-weight: 600;}
.whatsapp_button img{max-width: 100%; max-height: 24px;}

.enquiry_button{position: fixed;top: 260px;right: 0px;background: #fff; border: none;font-size: 16px;color: #064787;text-align: center; border-radius: 30px 0 0 30px;box-shadow: 0 1px 15px rgb(32 33 36 / 28%);padding: 10px 20px; border-right: solid 4px #064787; z-index: 99;}

.youtube_button{position: fixed;top: 210px;right: 0px;background: #fff; border: none;font-size: 16px;color: #f00;text-align: center; border-radius: 30px 0 0 30px;box-shadow: 0 1px 15px rgb(32 33 36 / 28%);padding: 10px 20px; border-right: solid 4px #f00; z-index: 99;}
.youtube_button:hover, .enquiry_button:hover{color: #000;}

.top_nar{margin-bottom: 0;background: #024260;color: #fff;position: relative;box-sizing: border-box;top: -1px;}
.top_nar h5{margin: 0;}			
.top_nar button{margin: 5px 2px;padding-left: 20px;padding-right: 20px;margin-top: 10px;margin-bottom: 10px;}			
.top_nar .btn:active, .top_nar .btn.active{background: linear-gradient(to bottom,rgba(228,87,0,1) 0%,rgba(166,63,0,1) 100%);}
.btn-primary:active, .btn-primary.focus,.btn:focus {outline: none !important; outline: 0px auto #000 !important;outline-offset: -0px !important;}

/*New letter*/
.newsletter{background: #024260;}
.form-subscribe .form-control
{
  background: #fff;
  padding-left:24px;
  padding-right:24px;
  letter-spacing:1px;
  border:none;
  border-top-left-radius:36px;
  border-bottom-left-radius:36px
}
.form-subscribe .form-control.focus,.form-subscribe .form-control:focus
{
  z-index:2;
  background-color:hsla(0,0%,100%,.8)
}
.form-subscribe .btn
{
  border-radius: 36px;
  background: #7ec855;
  border-color: #7ec855;
  height: 46.5px;
  margin-left: -36px;
}

/*Service box*/
.service_box{box-sizing: border-box;-webkit-box-shadow: 0px 0 15px 0 rgba(0, 0, 0, 0.08);-moz-box-shadow: 0px 0 15px 0 rgba(0, 0, 0, 0.08);box-shadow: 0px 0 15px 0 rgba(0, 0, 0, 0.08);border: 1px solid #f0f0f0;border-radius: 0;padding: 0;background: #fff;border-radius: 40px 0;}
.service_box p{color: #969798;}
.service_box .icon_circle{display: inline-block;width: 80px;height: 80px;line-height: 75px;font-size: 32px;background: #e8e8e8;border-radius: 50%;text-align: center;}
.service_box .icon_circle .bi{color: #fe5200;margin-top: 20px;}
.service_box:hover .icon_circle{background: #fe5200;-webkit-transition: all .3s ease-in;transition: all .3s ease-in;}
.service_box:hover .icon_circle .bi{color: #fff;}

.service_box .icon_circle.orange .bi{color: #ff5828;margin-top: 20px;}
.service_box:hover .icon_circle.orange{background: #ff5828;-webkit-transition: all .3s ease-in;transition: all .3s ease-in;}
.service_box:hover .icon_circle.orange .bi{color: #fff;}

.service_box .icon_circle.purple .bi{color: #e80368;margin-top: 20px;}
.service_box:hover .icon_circle.purple{background: #e80368;-webkit-transition: all .3s ease-in;transition: all .3s ease-in;}
.service_box:hover .icon_circle.purple .bi{color: #fff;}

.service_box .icon_circle.yellow .bi{color: #ffbb2c;margin-top: 20px;}
.service_box:hover .icon_circle.yellow{background: #ffbb2c;-webkit-transition: all .3s ease-in;transition: all .3s ease-in;}
.service_box:hover .icon_circle.yellow .bi{color: #fff;}

.service_box .icon_circle.green .bi{color: #382788;margin-top: 24px;}
.service_box:hover .icon_circle.green{background: #382788;-webkit-transition: all .3s ease-in;transition: all .3s ease-in;}
.service_box:hover .icon_circle.green .bi{color: #fff;}

.service_box .icon_circle.red .bi{color: #CB0000;margin-top: 20px;}
.service_box:hover .icon_circle.red{background: #CB0000;-webkit-transition: all .3s ease-in;transition: all .3s ease-in;}
.service_box:hover .icon_circle.red .bi{color: #fff;}


/*Subject Card Open*/
.suject_card {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  margin: 0;
  padding: 0;
  height: 100%;
  max-height: 368px;
  border-radius: 20px 0;
  overflow: hidden;
  border: solid 2px #7bbfe5;
}
.suject_card.half {
  max-height: 180px;
  min-height: 180px;
}
.suject_card:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  background: rgba(0, 0, 0, 0.5);
  overflow: hidden;
}
.suject_card img {
  width: 100%;
  height: 100%;
  position: relative;
  top: 0;
  left: 0;
  z-index: 6;
  cursor: pointer;
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
}
.suject_card:hover img {
  -o-transform: scale(2);
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
}
.suject_card .card_content {
  position: absolute;
  z-index: 10;
  width: 100%;
  text-align: center;
  transform: scale(1);
  transition: all 0.6s;
  opacity: 1;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}

.suject_card .card_content h2 {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  text-align: center;
}
.suject_card .card_content p {
  color: #ffffff;
  font-size: 16px;
  margin: 7px 0 10px;
  padding: 3px 0;
  font-weight: 500;
  text-align: center;
}
.suject_card a {
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  background: rgba(255, 255, 255, 0.5);
  padding: 8px 10px;
  border-radius: 3px;
  display: inline;
  opacity: 0;
  transition: all 0.6s;
  white-space: nowrap;
}
.suject_card a li {
  display: inline-block;
  color: #fff;
}
.suject_card a .MuiIconButton-root {
  color: #fff !important;
}

.suject_card:hover a {
  opacity: 1;
  transition: all 0.6s;
}
.suject_card_gride {
  border: solid 1px #e6e6e6;
  border-radius: 20px 0;
  padding: 10px;
  margin-bottom: 15px;
}
.suject_card_gride:hover {
  background: #fff;
  box-shadow: 0px 0px 10px 4px #e2e2e2 !important;
}
.suject_card_gride h3 {
  color: #072b80;
  font-size: 17px;
  margin-bottom: 9px;
}
.suject_card_gride p.small {
  color: #999;
  font-size: 11px;
  margin-bottom: 0;
}
.suject_card_gride h3 {
  color: #072b80;
  font-size: 17px;
  margin-bottom: 9px;
}
.suject_card_gride h4 {
  color: #072b80;
  font-size: 15px;
  margin-bottom: 9px;
}
.suject_card_gride p.small {
  color: #999;
  font-size: 11px;
  margin-bottom: 0;
}
.suject_card_gride .suject_card {
  max-height: 180px;
  min-height: 180px;
}
.suject_card_gride .suject_card.min_height_auto {
  max-height: 90px;
  min-height: 90px;
}

.suject_card_gride .suject_card.half {
  max-height: 180px;
  min-height: 180px;
}
/*Subject Card End*/


.card-product {
	margin-bottom: 1rem;
/* btn-overlay-bottom */ }
.card-product:after {
	content: "";
	display: table;
	clear: both;
	visibility: hidden;
}
.card-product .img-wrap {
	border-radius: 0.2rem 0.2rem 0 0;
	overflow: hidden;
	position: relative;
	max-height: 200px;
	text-align: center;
}
.card-product .img-wrap img {
	max-height: 100%;
	width: 100%;
	display: inline-block;
	-o-object-fit: cover;
	object-fit: cover;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s;
}
.card-product .img-wrap:hover img {
	max-height: 100%;
	width: 100%;
	display: inline-block;
	-o-object-fit: cover;
	object-fit: cover;
	-o-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
}
.card-product .info-wrap {
	overflow: hidden;
	padding: 10px 5px;
	border-top: 1px solid #eee;
}
.card-product .action-wrap {
	padding-top: 4px;
	margin-top: 4px;
}
.card-product .bottom-wrap {
	padding: 15px;
	border-top: 1px solid #eee;
}
.card-product .title {
	margin-top: 0;
}
.card-product .btn-overlay {
 -webkit-transition: .5s;
 transition: .5s;
	opacity: 0;
	left: 0;
	bottom: 0;
	color: #fff;
	width: 100%;
	height:100%;
	padding: 5px 0;
	font-size: 17px;
	text-align: center;
	position: absolute;
	text-transform: uppercase;
	background: rgba(0, 0, 0, 0.6);
	padding-top:26%;
}
.card-product:hover .btn-overlay {
	opacity: 1;
}
.card-product:hover {
	-webkit-box-shadow: 0 4px 15px rgba(153, 153, 153, 0.3);
	box-shadow: 0 4px 15px rgba(153, 153, 153, 0.3);
 -webkit-transition: .5s;
 transition: .5s;
}

.submit_btn{min-width: 200px;font-size: 16px;font-weight: 600;color: #fff;cursor: pointer;height: 42px;text-align:center;border: none;border-radius: 50px;background-size: 300% 100%;    moz-transition: all .4s ease-in-out;-o-transition: all .4s ase-in-out;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.submit_btn.color_hover {background-image: linear-gradient(to right, #ffca7e, #f0780e, #f79517, #f0780e);}
.submit_btn:hover {background-position: 100% 0;moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-webkit-ransition: all .4s ease-in-out;transition: all .4s ease-in-out;color: #fff !important;}
.submit_btn:focus {outline: none;}
.accordion-body{max-height: 500px; overflow-y: auto;}
.accordion-button:focus {
  border-color: none;
  box-shadow: none;
}
.font-increment-cont{ display: inline-block; vertical-align: middle; }
.font-increment-cont ul{ margin:0; padding: 0; list-style-type: none; }
.font-increment-cont li{ display: inline-block; margin:0 5px; }
.font-increment-cont li a{ display: inline-block; border: 1px solid #fff !important; min-width: 30px; padding: 1px 6px; text-align: center;color: #fff; font-weight: 500; font-size: 13px; border-radius: 4px;}

.goog-te-gadget .goog-te-combo {margin: 4px 0;background: transparent;border: 0;font-size: 16px;padding: 0;margin: 0; color: #fff;}
.goog-te-gadget .goog-te-combo option{color: #000;}

.news .card-body{min-height: 350px;max-height: 350px;overflow-y: auto !important;}
.card-header{background:#1c1c1c; color: #fff;}
.news ul{margin:0; padding:0;overflow-y:auto !important;overflow-x: hidden !important;}
.news ul li{margin:0;color:#000; border-bottom: solid 1px #d6d6d6;list-style: none; padding: 10px 0}
.news ul li a{color:#000; text-decoration: none;}
.news ul li a:hover{color:#a41104; text-decoration: none;}

.news .readmore{position:absolute; bottom:0; left:0; right:0; background:#faa804; height:44px; text-align:left; line-height:44px; padding-left:20px;}
.news .readmore a{color:#fff;}

.play-pause {
  font-size: 12px;
  margin-top: 4px;
  position: absolute;
  top: 10px;
  right: 16px;
  top:8px;
}

.bg_orange {
  background: #e88d08 !important;
}

/*Photo Gallery Slider*/
.owl-stage-outer.owl-height{height: auto !important;}
.owl-nav .owl-prev {left: -10px;}
.owl-nav .owl-next {right: -10px;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {position: absolute;transform: translateY(-50%);top: 50%;}
.owl-carousel .owl-nav .owl-next .bi, .owl-carousel .owl-nav .owl-prev .bi{color: #c28b40; font-size: 36px;}

.gallery_slider.owl-carousel .owl-item img {width: auto;max-width: 100%;max-height: 250px;margin: auto;}
.gallery_slider.owl-carousel .owl-item, .video_slider.owl-carousel .owl-item,  .logo_slider.owl-carousel .owl-item{padding: 10px 15px; transition: .4s;background: #fff;border-radius: 8px;border: solid 1px #e1e1e1; width: 100%;}

/* Green_box */
.green_box{border-radius: 4px;box-shadow: 0px 2px 12px 0px rgba(138, 138, 138, 0.3);transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;background: #fff; position:relative;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);}
.icon_circle{height: 70px;width: 70px;display: block;border-radius: 50%;float: right;box-shadow: 0px 5px 22px 0px rgba(138, 138, 138, 0.3);-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);transition: all .3s ease-out;}
.green_box:hover .icon_circle{box-shadow: 0px 8px 24px 0px rgba(138, 138, 138, 0.4);cursor: pointer;-webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);transition: all .3s ease-out;}
.green_box .icon_circle .icon{max-width:100%; padding:10px;}
.purple_bg{background: rgb(109,101,205);background: linear-gradient(90deg, rgb(109, 101, 205) 0%, rgb(150, 144, 220) 100%);}
.orange_bg{background: rgb(255,133,26);background: linear-gradient(90deg, rgba(255,133,26,1) 0%, rgba(249,155,72,1) 100%);}
.green_bg{background: rgb(89,179,92);background: linear-gradient(90deg, rgba(89,179,92,1) 0%, rgba(113,205,116,1) 100%);}
.blue_bg{background: rgb(4,131,230);background: linear-gradient(90deg, rgba(4,131,230,1) 0%, rgba(41,157,246,1) 100%);}
.red_bg{background: rgb(248,92,84);background: linear-gradient(90deg, rgba(248,92,84,1) 0%, rgba(253,116,108,1) 100%);}
.sky_bg{background: rgb(0,208,255);background: linear-gradient(90deg, rgba(0,208,255,1) 0%, rgba(44,214,253,1) 100%);}
.green_box h6 {
  font-weight: 700;
  padding: 8px;
  color: #fff;
  margin-bottom: 10px;
}
.green_box h3, .green_box p{color: #fff;}


.bg-midnight-bloom {
    background-image: linear-gradient(-20deg,#2b5876 0%,#4e4376 100%)!important;
}

/*.login_bg{background: url; height: 100vh; border-radius: 0 30% 30% 0;}*/
.login_bg{background:url(../images/login_bg.jpg) no-repeat 0 0 /cover #f0f0f0; height: 100vh; overflow: hidden;}

.top_logo{max-width: 100%; max-height: 80px;}
.login_bg .form-control{height: 44px;border-radius: 100px;}
.input-group-text {color: #212529;border-radius: 100px; background: #f17c14; border-color: #f17c14;}

.login_left{background:url(../images/login_img.png) no-repeat right top /cover; height: 100vh; overflow: hidden;}



.form-control:focus {box-shadow: none;}
.page_header {
	color: #fff;
	background: linear-gradient(90deg,#fff 0,#66a53b 30%,#3e9e16 56%,#6ca545 80%,#eff7ff);
	padding: 10px 10px;
}
.scroll_menu {
	max-height: 350px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 20px;
}