@font-face {
    font-family: 'Digital-7';
    font-style: normal;
    font-weight: 400;
    src: local('Digital-7'), local('Digital-7-Regular'),
        url(http://allfont.net/cache/fonts/digital-7_b73ef91485431ac0271f24009e14ccee.woff) format('woff'),
        url(http://allfont.net/cache/fonts/digital-7_b73ef91485431ac0271f24009e14ccee.ttf) format('truetype');
}
@media screen and (max-width: 768px) {
	.hide-on-mobile  {
		display:none !important;
    }
	.blink {
    font-size: 18px;
	}
	.logo-middle {
	    font-size: 18px !important;
	    text-align: center;
	}
}
 banner-section-main* {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
}

body {
	font-family: sans-serif;
}

a {
	text-decoration: none;
	outline: none;
}

a img {
	border: none;
}

.clr {
	clear: both;
}

.box4 {
	margin-right: 0px;
}

.box5 {
	margin-left: 0px;
}

.box6 {
	padding-left: 0px;
	padding-right: 0px;
}

.box7 {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0;
	margin-right: 0;
}

.logo-middle {
	width: 100%;
	height: auto;
	margin: auto; /*
    border-top: 2px dotted #00a21a;
    border: 2px dotted #00a21a;*/
	padding: 1.3rem 0px;
	text-shadow: 1px 1px #c0c0c0;
}

.logo-middle img {
	width: 100%;
	height: auto;
	margin: auto;
}

.searchbar {
	margin-bottom: auto;
	margin-top: auto;
	height: 30px;
	background-color: #f3f3f3;
	border-radius: 30px;
	padding: 0px;
}

.searchbar i {
	color: #000;
}

.search_input {
	color: #333;
	border: 0;
	outline: 0;
	background: none;
	width: 0;
	caret-color: transparent;
	line-height: 35px;
	transition: width 0.4s linear;
}

.searchbar:hover>.search_input {
	padding: 0 10px;
	width: 450px;
	caret-color: red;
	transition: width 0.4s linear;
}

.searchbar:hover>.search_icon {
	background: white;
	color: #e74c3c;
}

.search_icon {
	height: 30px;
	width: 30px;
	float: right;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	color: white;
	text-decoration: none;
}
/*header-section*/
/*header-part*/
.header-strip {
	width: 100%;
	height: auto;
	margin: auto;
	background: #323232;
	position: relative;
	z-index: 999;
}

.head-email-contact {
	width: 100%;
	height: 40px;
	padding: 3px 2px;
	right: 0;
	left: 21rem;
	margin: auto;
	z-index: 9;
	position: absolute;
	background: linear-gradient(to left, #00a21a 0%, #ffffff 100%);
	/*    background: linear-gradient(to right, #e65300 0%, #f7c727 100%);*/
}

.head-email-contact p {
	font-family: sans-serif;
	font-size: 12px;
	text-align: center;
	color: #000;
	line-height: 30px;
}

.head-email-contact p a {
	color: #000;
	line-height: 30px;
}

.head-email-contact p i {
	padding-right: 5px;
	color: #000;
	font-size: 16px;
	line-height: 30px;
}

/*.head-email-contact ul li a :hover {
    color: #ffc475;
}
.head-email-contact:hover ul li a i {
    color: #ffc475;
}*/
/*header-section*/
/*mega-menu*/
.menu {
	width: 100%;
	position: absolute;
	z-index: 99;
}

.menu h2 {
	font-size: 16px;
	color: #fff;
	padding: 10px 0px;
	text-align: left;
	text-transform: uppercase;
	width: 50%;
	line-height: 40px;
}

.menu-container {
	margin: 0 auto;
	background: #C9AE69;
}

.menu-mobile {
	display: none;
	padding: 20px;
}

.menu-mobile:after {
	content: url("../images/mobile-bar.png");
	font-family: "Ionicons";
	font-size: 2.5rem;
	padding: 0;
	position: relative;
	top: 50%;
	/*    -webkit-transform: translateY(-25%);*/
	transform: translateY(-25%);
}

.menu-dropdown-icon:before {
	content: url("../images/drop-arrow.png");
	font-family: "Ionicons";
	display: none;
	cursor: pointer;
	float: right;
	opacity: 0;
	padding: 1.5em 2em;
	color: #333;
}

.menu>ul {
	margin: 0 -2.4rem;
	width: 100%;
	list-style: none;
	padding: 9px 10px;
	position: relative;
	/* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
	box-sizing: border-box;
	clear: right;
}

.menu>ul:before, .menu>ul:after {
	content: "";
	display: table;
}

.menu>ul:after {
	clear: both;
}

.menu>ul>li {
	float: left;
	padding: 0;
	margin: 0;
}

.menu>ul>li a {
	text-decoration: none;
	padding: 4px 9px;
	display: block;
	font-size: 13px;
	height: 26px;
	color: #fff !important;
	font-family: sans-serif;
}

.menu>ul>li>ul {
	display: none;
	width: 100%;
	background: #f5f5f5;
	padding: 2px 6px;
	position: absolute;
	z-index: 99;
	left: 0;
	top: 74px;
	margin: 0;
	list-style: none;
	box-sizing: border-box;
}

.menu>ul>li>ul:before, .menu>ul>li>ul:after {
	content: "";
	display: table;
}

.menu>ul>li>ul:after {
	clear: both;
}

.menu>ul>li>ul>li {
	margin: 2px;
	padding-bottom: 0;
	list-style: none;
	width: 32.5%;
	background: none;
	float: left;
}

.menu>ul>li>ul>li a {
	color: #1a2041;
	padding: 0px 0px;
	width: 100%;
	display: block;
	border-bottom: 1px solid rgba(237, 142, 19, 0.24);
}

.menu>ul>li>ul>li a:hover {
	color: #1a2041;
}

.menu>ul>li>ul>li>ul {
	display: block;
	padding: 0;
	margin: 0px 0 0;
	list-style: none;
	box-sizing: border-box;
}

.menu>ul>li>ul>li>ul:before, .menu>ul>li>ul>li>ul:after {
	content: "";
	display: table;
}

.menu>ul>li>ul>li>ul:after {
	clear: both;
}

.menu>ul>li>ul>li>ul>li {
	float: left;
	width: 100%;
	padding: 4px 10px;
	margin: 0;
	font-size: 12px;
	border-bottom: 1px dotted #ccc;
}

.menu>ul>li>ul>li>ul>li a {
	border: 0;
	font-size: 12px;
}

.menu>ul>li>ul.normal-sub { /* 
	width:100% !important; */
	min-width: 230px !important; /* 
    max-width: 100% !important;
    left: -8rem !important;
   	right: -8rem !important; */
	top: 2.5rem;
	padding: 6px 15px;
}

.menu>ul>li>ul.normal-sub>li {
	width: 100%;
}

.menu>ul>li>ul.normal-sub>li a {
	border: 0;
	width: 100%;
	padding: 2px 0px;
	border-bottom: 1px dotted #ccc;
	font-size: 12px;
	color: #000 !important;
}

.menu>ul>li>ul.normal-sub>li:HOVER {
	background: #ccc;
	cursor: pointer;
}

.menu>ul>li>ul.normal-sub1 {
	width: 100% !important;
	min-width: 230px !important;
	top: 2.5rem;
	padding: 6px 15px;
}

.menu>ul>li>ul.normal-sub1>li {
	width: 100%;
}

.menu>ul>li>ul.normal-sub1>li a {
	border: 0;
	width: 100%;
	padding: 2px 0px;
	border-bottom: 1px dotted #ccc;
	font-size: 12px;
	color: #000 !important;
}

.menu>ul>li>ul.normal-sub1>li:HOVER {
	background: #ccc;
	cursor: pointer;
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Mobile style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media only screen and (max-width: 1920px) {
	.menu h2 {
		display: none;
	}
}
/*@media only screen and (max-width: 969px) {
    .menu h2 {
        display: contents;
    }
}*/
@media only screen and (max-width: 959px) {
	.menu h2 {
		display: contents;
	}
	.menu h2 {
		display: contents;
	}
	.menu-container {
		width: 100%;
	}
	.menu-container .menu {
		display: inline-block;
	}
	.menu-mobile {
		display: block;
		float: right;
		padding: 9px 0;
	}
	.menu-dropdown-icon:before {
		display: block;
	}
	.menu>ul {
		display: none;
		width: 100%;
	}
	.menu>ul>li {
		width: 100%;
		float: none;
		display: block;
	}
	.menu>ul>li a {
		padding: 0.5em;
		width: 100%;
		display: block;
	}
	.menu>ul>li>ul {
		position: relative;
		padding: 0 40px;
	}
	.menu>ul>li>ul.normal-sub {
		width: 100%;
	}
	.menu>ul>li>ul>li {
		float: none;
		width: 100%;
		margin-top: 20px;
	}
	.menu>ul>li>ul>li:first-child {
		margin: 0;
	}
	.menu>ul>li>ul>li>ul {
		position: relative;
	}
	.menu>ul>li>ul>li>ul>li {
		float: none;
	}
	.menu .show-on-mobile {
		display: block;
	}
}

.login-popup-main {
	width: 40%;
	height: auto;
	float: left;
	position: relative;
}

.login-popup-top {
	width: 19px;
	height: 181px;
	position: absolute;
	top: 25px;
	left: 100%;
}

.login-backgorund-padding {
	width: 100%;
	height: auto;
	background: url(../images/login-back.jpg);
	padding: 60px 0px 60px 0px;
}

.login-popup-margin {
	width: 100%;
	height: auto;
	float: left;
	margin-top: 78px;
	margin-left: 100px;
}

.login-popup-top img {
	width: 100%;
	height: 181px;
}

.login-popup-jaj {
	width: 60%;
	height: auto;
	float: right;
}

.login-mein-text {
	width: 100%;
	height: auto;
}

.login-mein-text h3 {
	font-family: "pt Sans";
	font-size: 24px;
	margin: 0px;
	font-weight: 500;
	color: #fa2b57;
	line-height: 24px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.login-mein-border {
	width: 100%;
	height: 1px;
	background: #ff98ae;
}

.label-style {
	font-size: 15px;
	margin: 0px;
	font-weight: 500;
	color: #bb8702;
	line-height: 24px;
	padding-top: 2px;
}

.form-style {
	width: 100%;
	height: 36px;
	font-size: 13px;
	margin: 0px;
	font-weight: 500;
	color: #666;
	font-family: sans-serif;
	padding-left: 5px;
	border: 1px solid #f4f4f4;
}

.submit-style {
	width: 100px;
	height: 30px;
	font-size: 15px;
	margin: 0px;
	font-weight: 500;
	color: #fff;
	background: #515151;
	padding: 0px;
	margin-top: 10px;
	border: none;
	font-family: sans-serif;
}
/*.h5, h5 {
    font-size: 1rem;
    color: #f30;font-family: sans-serif;
	margin-bottom: 20px;
}*/
.register-list {
	width: 100%;
	height: auto;
	margin: auto;
}

.register-list ul {
	margin: 0;
	padding: 0;
}

.register-list ul li {
	font-size: 13px;
	color: #888;
	float: left;
	list-style-type: none;
	font-weight: 600;
	padding-right: 12px;
	line-height: 20px;
	font-family: sans-serif;
}

.register-list ul li a {
	color: #000;
	margin: 0;
}

.register-list ul li a i {
	font-size: 15px;
	color: #ea5d24;
	padding-right: 5px;
	font-family: sans-serif;
}

.captcha-code {
	width: 70px;
	height: auto;
	margin: auto;
	padding: 3px 0px 0px 0px;
}

.captcha-code img {
	width: 100%;
	height: auto;
	margin: auto;
}

.captcha-code-text {
	width: 100%;
	height: auto;
	margin: auto;
}

.captcha-code-text h2 {
	font-size: 14px;
	color: #986e62;
	float: left;
	line-height: 36px;
	list-style-type: none;
	font-weight: 600;
	font-family: sans-serif;
}

.captcha-code-text h2 a {
	color: #ff2f00;
	font-family: sans-serif;
}

.captcha-code-text h2 a i {
	font-size: 18px;
	color: #000;
	padding-right: 3px;
}

.login-top-btn-main {
	width: 100%;
	height: auto;
	margin: 23px 0px;
}

.login-top-btn {
	width: 70%;
	height: auto;
	margin: auto;
	border: 2px solid #e65300;
}

.login-top-btn h2 {
	font-size: 15px;
	color: #e65300;
	text-align: center;
	line-height: 40px;
	list-style-type: none;
	font-family: sans-serif;
}

.login-top-btn h2 a {
	color: #e65300;
}

.main-navigation-sec {
	width: 100%;
	height: auto;
	margin: auto;
	background: #fff; /*
    border-top:2px dotted #ccc;
        border-bottom:2px dotted #ccc;*/
}
/*mega-menu*/

/*banner-section-main*/
.banner-main {
	width: 100%;
	height: auto;
	margin: auto;
	position: relative;
}

.banner-main-image {
	width: 100%;
	height: auto;
	margin: auto;
}

.banner-main-image img {
	width: 100%;
	height: auto;
	margin: auto;
}

.banner-main-content {
	width: auto;
	height: auto;
	margin: auto;
	position: absolute;
	left: 0;
	padding: 0px 0px;
	right: 0;
}
/*banner-section-main*/
/*rotate-section-css*/
.holderCircle {
	width: 100%;
	height: 100%;
	border-radius: 100%;
	margin: 30px 0px 0px 0px;
	position: absolute;
	display: none;
}

.dotCircle {
	width: 100%;
	height: 100%;
	position: absolute;
	margin: 58% 19%;
	top: -26%;
	left: -26%;
	right: 0;
	bottom: 0;
	border-radius: 100%;
	z-index: 20;
}

.dotCircle  .itemDot {
	display: block;
	width: 110px;
	height: 50px;
	position: absolute;
	background: #ffffff;
	color: #e65300;
	border-radius: 80px;
	text-align: center;
	font-size: 30px;
	z-index: 3;
	cursor: pointer;
	border: 2px solid #e6e6e6;
}

.dotCircle  .itemDot .forActive {
	width: 56px;
	height: 56px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
}

.dotCircle  .itemDot .forActive::after {
	content: '';
	width: 5px;
	height: 5px;
	background: rgba(0, 0, 0, .9);
	border: 3px solid #e65300;
	bottom: -31px;
	left: -14px;
	filter: blur(1px);
	position: absolute;
	border-radius: 100%;
	border: 3px solid #e65300;
}

.dotCircle  .itemDot .forActive::before {
	content: '';
	width: 6px;
	height: 6px;
	filter: blur(5px);
	top: -15px;
	position: absolute;
	transform: rotate(-45deg);
	border: 6px solid #f7c727;
	right: -39px;
}

.dotCircle  .itemDot.active .forActive {
	display: block;
}

.round {
	position: absolute;
	left: 12%;
	z-index: 9;
	margin-top: 26%;
	width: 240px;
	height: 240px;
	background: rgba(0, 0, 0, .6);
	border: 5px solid #f5c42a;
	border-radius: 100%;
}

.dotCircle .itemDot:hover, .dotCircle .itemDot.active {
	color: #ffffff;
	transition: 0.5s;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7d4ac7+0,a733bb+100 */
	background: #e65300;
	/* Old browsers */
	background: -moz-linear-gradient(left, #e65300 0%, #f7c727 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #e65300 0%, #f7c727 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #e65300 0%, #f7c727 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e65300',
		endColorstr='#f7c727', GradientType=1);
	/* IE6-9 */
	border: 2px solid #ffffff;
	-webkit-box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .13);
	-moz-box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .13);
	box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .13);
}

.dotCircle .itemDot {
	font-size: 18px;
	line-height: 50px;
	font-weight: 600;
}

.title span {
	color: white;
	font-size: 18px;
	text-align: center;
}

.title span a {
	color: #FFF !important;
	font-size: 14px;
}

.title span a img {
	position: absolute;
	width: 10rem;
	left: 45px;
	z-index: 99;
}

.contentCircle {
	width: 250px;
	z-index: 9;
	border-radius: 100%;
	color: #222222;
	position: relative;
	top: 24%;
	left: 36%;
	transform: translate(-50%, -50%);
}

.contentCircle .CirItem {
	border-radius: 100%;
	color: #222222;
	position: absolute;
	text-align: center;
	bottom: 0;
	left: 0;
	opacity: 0;
	transform: scale(0);
	transition: 0.5s;
	font-size: 15px;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	margin: auto;
	line-height: 250px;
}

.CirItem.active {
	z-index: 1;
	opacity: 1;
	transform: scale(1);
	transition: 0.5s;
}

.contentCircle .CirItem i {
	font-size: 180px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -90px;
	color: #000000;
	opacity: 0.1;
}

.main-circle-text {
	width: 100%;
	height: auto;
	margin: 72% 12%;
	position: relative;
	z-index: -1;
	padding: 0px;
}

.main-circle-text h4 {
	font-weight: 600;
	color: #f6bf24;
	font-size: 22px;
	text-align: center;
	padding: 0 14%;
}

.main-circle-text h5 {
	font-weight: 600;
	font-size: 25px;
	color: #f7c727;
	padding: 0 10%;
	letter-spacing: 0.2px;
	position: relative;
	z-index: -1;
}

.main-circle-text p {
	font-size: 14px;
	font-style: italic;
	font-weight: 100;
	line-height: 1.5em;
	padding-top: 20px;
	letter-spacing: 1px;
	color: #fff;
}

.main-circle-text h5:after {
	content: "";
	width: 90px;
	height: 1px;
	left: 80px;
	top: 35px;
	bottom: 0;
	right: 0;
	z-index: 99;
	position: absolute;
}
/* @media only screen and (min-width:300px) and (max-width:599px) {
    .holderCircle { width: 200px; height: 200px; margin: 110px auto; }
    .holderCircle::after { width: 100%; height: 100%; }
    .dotCircle { width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
}

@media only screen and (min-width:600px) and (max-width:767px) {
}

@media only screen and (min-width:768px) and (max-width:991px) {
}

@media only screen and (min-width:992px) and (max-width:1199px) {
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
} */

/*google-play-button*/
.googleplay-btn {
	width: 130px;
	height: 30px;
	margin: auto;
}

.googleplay-btn img {
	width: 100%;
	height: 30px;
	margin: auto;
	cursor: pointer;
}
/*advertise-section*/
.latest-add {
	width: 100%;
	height: 40px;
	margin: auto;
	/* background: #e65300;*/
}

.latest-add-btn {
	width: 100%;
	height: 40px;
	margin: 0 2.8rem;
	background: #000;
}

.latest-add-btn p {
	font-size: 14px;
	text-align: center;
	margin: 0px;
	color: #fff !important;
	line-height: 40px;
	font-family: sans-serif;
}

.latest-add-btn p a {
	font-size: 14px;
	text-align: center;
	margin: 0px;
	color: #fff !important;
	letter-spacing: 2px;
	line-height: 40px;
}
/*marquee-section*/
.advertisement-text {
	width: 100%;
	height: auto;
	margin: auto;
}

.advertisement-text p, .advertisement-text p a {
	font-size: 11pt;
	text-align: center;
	color: #fff !important;
	line-height: 40px;
	letter-spacing: 1px;
	font-weight: bold;
}

.advertisement-text p span {
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 1px;
}
/*marquee-section*/
/*counter-section*/
.bannerimage {
	width: 100%;
	height: 400px;
	margin: auto;
}

.bannerimage img {
	width: 100%;
	height: 400px;
	margin: auto;
}

.bannerimage-m {
	width: 100%;
	height: 400px;
	margin: auto;
	display: block;
}

.bannerimage-m img {
	width: 100%;
	height: 400px;
	margin: auto;
}

.bannerimage-r {
	width: 100%;
	height: 400px;
	margin: auto;
	display: none;
}

.bannerimage-r img {
	width: 100%;
	height: 400px;
	margin: auto;
}
/*counter-section*/
.main-fourbox-sec {
	width: 100%;
	height: auto;
	margin: auto;
}

.counter {
	padding: 10px 4px;
	width: 95%;
	height: 115px;
	margin: auto;
	border: 1px solid #fff;
	background: #fff;
	box-shadow: 0px 0px 5px 0px #346e46;
	    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-top: 3px;
}

.count-title {
	font-size: 22px;
	font-weight: 600;
	margin-top: 5px;
	margin-bottom: 2px;
	text-align: center;
	color: #000;
}

.count-text {
	font-size: 12px;
	text-align: center;
	color: #e65300;
	line-height: 1.5;
}

.main-four-box-outside {
	width: 100%;
	height: 245px;
	margin: auto;
	padding: 2px;
	background: #fff;
}

.main-four-box-heading {
	width: 100%;
	height: auto;
	margin: auto;
	border: 1px solid #ccc;
	padding: 15px 15px;
	/* background: #e65300; */
	color: black;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    box-shadow: 0px 0px 5px 0px #e65300;
    background: linear-gradient(to bottom, #e65300, #fff);
}

.main-four-box-heading h3 {
	text-align: center;
	font-size: 22px;
	line-height: 20px;
	font-weight: bold;
}

.box2 {
	transform: translate(0%, 0%);
	width: 100%;
	top: 0;
	height: auto;
}

.box2 svg, .box2 svg rect {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	fill: transparent;
}

.box2 svg rect {
	stroke: #e65300;
	stroke-width: 5px;
	stroke-dasharray: 400;
	animation: animate 3s linear infinite;
}

.fa-2x {
	margin: 0 auto;
	float: none;
	font-size: 16px;
	display: table;
	color: #e65300;
}
/*counter-section*/

/*video Section*/
.video-mien {
	width: 100%;
	height: 400px;
	background: url(../images/vid.jpg) no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
}

.video-mein-text {
	width: 100%;
	height: auto;
	/* margin: 3rem 0 6rem 0; */
	position: relative;
}

.video-mein-text h2 {
	font-family: 'Mukta Mahee', sans-serif;
	font-size: 30px;
	color: #ef8219;
	padding: 0px;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 20px;
	font-weight: 600;
	text-align: center;
}

.video-mein-text h2 span {
	color: #000;
	font-weight: 600;
}

.video-mein-text p {
	font-family: sans-serif;
	font-size: 14px;
	color: #333;
	padding: 0px 20rem;
	margin: 0px;
	line-height: 20px;
	letter-spacing: 0.5px;
	text-align: justify;
	margin-bottom: 20px;
	text-align: center;
}

.video-mein-text a {
	font-family: sans-serif;
	font-size: 14px;
	color: #FFF;
	background: #e65300;
	padding: 6px 8px;
	margin: 0px;
	border-radius: 2px;
	border: 1px solid #e65300;
}

.video-mein-text:hover a {
	color: #e65300;
	background: none;
	border: 1px solid #e65300;
}

.video-innar {
	width: 100%;
	height: 380px;
	margin: auto;
	margin-top: 0%;
	border: 10px solid #fff;
}

.video-innar iframe {
	width: 100%;
	height: 360px;
	margin: auto;
}

/*video Section*/
/*advertise-section*/
.main-fourbox-sec-inner {
	width: 100%;
	height: auto;
	margin: auto;
}
/*main-fourbox-section*/
/*thumbnail-crausel*/
.MultiCarousel-main {
	width: 100%;
	height: auto;
	/* margin: 32rem 0 0 0; */
	position: relative;
}

.MultiCarousel {
	float: left;
	overflow: hidden;
	padding: 15px;
	width: 100%;
}

.MultiCarousel .MultiCarousel-inner {
	transition: 1s ease all;
	float: left;
}

.MultiCarousel .MultiCarousel-inner .item {
	float: left;
}

.MultiCarousel .MultiCarousel-inner .item>div {
	text-align: center;
	padding: 0px;
	margin: 0px;
	border-radius: 30px;
	color: #666;
}

.MultiCarousel-gallery-images {
	width: 158px;
	height: auto;
	margin: auto;
	border: 2px solid #ccc;
}

.MultiCarousel-gallery-images img {
	width: 100%;
	height: auto;
	margin: auto;
}

.MultiCarousel .leftLst, .MultiCarousel .rightLst {
	position: absolute;
	border-radius: 50%;
	top: calc(50% - 20px);
}

.MultiCarousel .leftLst {
	left: 0;
}

.MultiCarousel .rightLst {
	right: 0;
}

.MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over {
	pointer-events: none;
}
/*thumbnail-crausel*/
/*top to bottom*/
#scrollToTop {
	font-size: 3em;
	color: #ff2f00;
	position: fixed;
	right: 40px;
	bottom: 10%;
	transition: all 0.5s ease;
	z-index: 999;
}

#scrollToTop:hover {
	transform: scale(1.1, 1.1);
	transition: all 0.5s ease;
}

.scroll-hide {
	transform: scale(0, 0);
}
/*top to bottom*/
/*about-us-page-section*/
.about-us-main {
	width: 100%;
	height: auto;
	margin: auto;
	margin-top: 20px;
}

.about-us-content {
	width: 100%;
	height: auto;
	margin: auto;
	margin-top: 30px;
}

.about-us-content h2 {
	font-size: 35px;
	text-align: center;
	margin-bottom: 0;
	color: #986e62;
	font-weight: normal;
	background: #fff;
}

.about-us-content h3 {
	font-size: 22px;
	text-align: center;
	font-weight: 600;
	color: #1a2041;
	position: relative;
	margin-bottom: 15px;
}

.about-us-content h3:after {
	content: "";
	width: 130px;
	height: 1px;
	background: #000;
	z-index: 9;
	position: absolute;
	left: 78%;
	right: 0;
	top: 50%;
	bottom: 0px;
}

.about-us-content h3:before {
	content: "";
	width: 130px;
	height: 1px;
	background: #000;
	z-index: 9;
	position: absolute;
	left: 10%;
	right: 0%;
	top: 50%;
	bottom: 0px;
}

.about-us-content p {
	font-size: 14px;
	text-align: center;
	margin-bottom: 0;
	color: #333;
	font-weight: normal;
	background: #fff;
	font-family: sans-serif;
}

.about-us-page {
	width: 100%;
	height: auto;
	margin: auto;
}

.about-us-page h2 {
	font-size: 35px;
	text-align: left;
	margin-bottom: 0;
	color: #fff;
	padding: 0px 0px 10px 0px;
	font-weight: normal;
}

.about-us-page-box {
	width: 100%;
	height: 100px;
	margin: auto;
	border: 2px dotted #666;
	background: #1a2041;
}

.about-us-page-box p {
	text-decoration: none;
	float: none;
	font-size: 14px;
	text-align: left;
	margin-bottom: 0;
	color: #fff;
	font-weight: normal;
	font-family: sans-serif;
	padding: 10px;
}

.about-us-page-box:hover {
	background: #9fc477;
	cursor: pointer;
}

.about-us-page-box:hover p {
	color: #000;
}

.about-us-bottom-page {
	width: 100%;
	height: auto;
	margin: auto;
}

.about-us-bottom-text {
	width: 100%;
	height: auto;
	margin: auto;
}

.about-us-bottom-text h2 {
	font-size: 20px;
	text-align: justify;
	margin-bottom: 0;
	color: #1a2041;
	font-weight: 800;
}

.about-us-bottom-text h2 span {
	font-weight: normal;
	color: #333;
}

.about-us-bottom-text p {
	text-decoration: none;
	float: none;
	font-size: 14px;
	text-align: justify;
	margin-bottom: 0;
	color: #333;
	line-height: 21px;
	text-align: justify;
	padding-bottom: 4px;
	padding: 10px 0px;
	font-family: sans-serif;
}

.about-us-bottom-text h3 {
	font-size: 14px;
	text-align: left;
	margin-bottom: 0;
	color: #1a2041;
}

.about-us-bottom-text ul {
	margin: 0;
	padding: 10px 0px;
}

.about-us-bottom-text ul li {
	text-decoration: none;
	float: none;
	font-size: 14px;
	text-align: justify;
	margin-bottom: 0;
	color: #333;
	font-weight: normal;
	padding-bottom: 4px;
	font-family: sans-serif;
}

.about-us-bottom-text ul li i {
	font-size: 12px;
	color: #1a2041;
	padding-right: 6px;
}

.about-us-page {
	width: 100%;
	height: auto;
	margin: auto;
}

.about-us-page h2 {
	font-size: 35px;
	text-align: center;
	margin-bottom: 0;
	color: #fff;
	padding: 0px 0px 20px 0px;
	font-weight: normal;
}

.about-us-page ul {
	margin: 0;
	padding: 0;
}

.about-us-page ul li {
	text-decoration: none;
	float: none;
	font-size: 14px;
	text-align: left;
	margin-bottom: 0;
	color: #fff;
	font-weight: normal;
	font-family: sans-serif;
}

.about-us-page-wrapper {
	width: 100%;
	height: auto;
	margin: 20px 0px;
	padding: 30px 0px;
	background: url("../images/home/aboutus-parallex.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	/*    -webkit-background-size: cover;*/
	background-size: cover;
	width: 100%
}
/*about-us-page-section*/

/*contact-us-page*/
.contactus-page-main {
	width: 100%;
	height: auto;
	margin: auto;
	background: #f5f5f5;
	padding: 20px;
	margin-top: 40px;
	margin-bottom: 190px;
}

.contactus-page-inner {
	width: 100%;
	height: auto;
	margin: auto;
	background: #fff;
	padding: 10px 0px;
	border: 2px solid #ccc;
}

.contactus-page-inner h2 {
	font-size: 20px;
	text-align: center;
	margin-bottom: 0;
	color: #1a2041;
	font-weight: 800;
}

.contactus-page-inner p {
	font-size: 14px;
	text-align: center;
	margin-bottom: 0;
	color: #333;
	line-height: 21px;
	padding-bottom: 4px;
	padding: 10px 0px;
	font-family: sans-serif;
}

.contactus-page-inner p a {
	font-size: 14px;
	text-align: center;
	margin-bottom: 0;
	color: #333;
}

.contactus-page-inner:hover {
	border: 2px dotted #000;
}

/*contact-us-page*/
.best-quality-line1 {
	width: 24%;
	height: 1px;
	float: right;
	background: #986e62;
	margin-top: 30px;
}

.best-quality-innar {
	width: 100%;
	height: auto;
	margin: auto;
	float: left;
}

.best-quality-innar h3 {
	font-size: 18px;
	text-align: left;
	font-weight: 600;
	color: #1a2041;
	padding-right: 700px;
	line-height: 0px;
}

.best-quality-sec {
	width: 100%;
	height: 350px;
	background: #9fc477;
	margin: auto;
	margin-bottom: 70px;
}

.best-quality-sec-inner {
	width: 100%;
	height: 305px;
	margin: auto;
	background: #9fc477;
	position: relative;
}

.best-quality-left {
	width: 100%;
	height: 455px;
	margin: auto;
	border: 6px solid #f1f1f1;
	z-index: 99999;
	top: -90px;
}

.best-quality-left img {
	width: 100%;
	height: 442px;
	margin: auto;
	padding: 15px;
}

.best-quality-line1 {
	width: 16%;
	height: 1px;
	float: left;
	background: #986e62;
}

.best-quality-right {
	height: 100%;
	margin: auto;
	margin: auto;
	margin-bottom: 5px;
}

.best-quality-right h3 {
	font-size: 26px;
	font-family: 'Poiret One', cursive;
	text-align: left;
	margin-bottom: 0;
	color: #986e62;
	line-height: 40px;
	position: absolute;
	z-index: 1;
	top: -120px;
	font-weight: 800;
}

.best-quality-right h4 {
	font-size: 42px;
	font-family: 'Poiret One', cursive;
	text-align: left;
	margin-bottom: 0;
	color: #fff;
	line-height: 40px;
	padding-top: 30px;
	padding-bottom: 10px;
	font-weight: 600;
}

.best-quality-right p {
	font-size: 15px;
	/*font-family: "PT Sans";*/
	text-align: justify;
	margin-bottom: 10px;
	color: #fff;
	line-height: 28px;
}

.read-btn1 {
	width: 186px;
	height: 40px;
	margin: auto;
	float: left;
	border: 1px solid #fff;
}

.read-btn {
	width: 180px;
	height: 34px;
	margin: auto;
	margin-top: 2px;
	border: 1px solid #fff;
}

.read-btn p {
	font-size: 16px;
	/*font-family: "PT Sans";*/
	text-align: center;
	margin-bottom: 0;
	color: #fff;
	line-height: 33px;
}

.read-btn p a {
	font-size: 16px;
	/*font-family: "PT Sans";*/
	text-align: center;
	margin-bottom: 0;
	color: #fff;
	line-height: 33px;
}

.gallery {
	width: 100%;
	height: auto;
}

.read-btn p a {
	font-size: 16px;
	/*	font-family: "PT Sans";*/
	text-align: center;
	margin-bottom: 0;
	color: #fff;
	line-height: 33px;
}

.gallery-top {
	width: 100%;
	height: auto;
	margin-top: 25px;
}

.need-wrapper1 {
	width: auto;
	height: auto;
	margin: auto;
	margin-top: 0px;
	padding: 50px 0;
	background: url(../images/parallex1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	-webkit-background-size: cover;
	background-size: cover;
	margin: 20px 0px;
}
/*idea-section*/
/*counter transform the bg image on the caps*/
.title h2 {
	text-align: center;
	color: #fff;
	text-transform: capitalize;
	margin-top: 20px;
}

.box {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: auto;
	padding: 20px;
	box-sizing: border-box;
	background: #EF8219;
	box-shadow: 0 0px 10px rgba(0, 0, 0, .5);
}

.box svg, .box svg rect {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	fill: transparent;
}

.box svg rect {
	stroke: #000;
	stroke-width: 3px;
	stroke-dasharray: 400;
	animation: animate 3s linear infinite;
}

.box img {
	width: 100%;
}
/*website-heading*/
.website-advertiste-text {
	width: 100%;
	height: auto;
	margin: auto;
}

.website-advertiste-text h2 {
	font-size: 32px;
	text-align: left;
	margin: 0px;
	color: #fff;
	font-weight: 600;
	letter-spacing: 0.5px;
	position: relative;
}

.website-advertiste-text h2:before {
	content: "";
	width: 722px;
	height: 1px;
	background: #f7c727;
	position: absolute;
	top: 40px;
}

.website-advertiste-text h3 {
	font-size: 15px;
	text-align: left;
	margin: 0px;
	color: #fff;
	padding-top: 10px;
	font-style: italic;
}

.website-heading-btn {
	width: 100%;
	height: auto;
	margin: auto;
	border-radius: 4px;
}

.website-heading-btn img {
	width: 100%;
	height: auto;
	margin: auto;
}

.website-heading-btn p {
	font-size: 18px;
	text-align: center;
	margin: 0px;
	color: #fff;;
	line-height: 45px;
	letter-spacing: 0.5px;
}

.website-heading-btn p a {
	font-size: 18px;
	text-align: center;
	margin: 0px;
	color: #fff;
	letter-spacing: 0.5px;
	line-height: 45px;
}
/*testimonial-section*/
/*header-new*/
/* 05 top bar
================================================== */
.carousel {
	top: 0px;
}

.main-marquee-text {
	width: 100%;
	height: auto;
	margin: auto;
}

.topbar {
	/* display: none; */
	color: #969ba0;
	width: 100%;
	height: 40px;
	margin-left: 20rem;
	background: #e65300;
	position: absolute;
	z-index: 99;
	border-bottom-right-radius: 91px;
}

.topbar:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0rem;
	background: #e65300;
	width: 60px;
	height: 40px;
	z-index: 99;
}

.topbar1 {
	/* display: none; */
	color: #969ba0;
	width: 100%;
	height: 40px;
	background: none;
	position: absolute;
	z-index: 0;
	padding: 0px !important;
	margin: 0px !important;
}

.topbar1:after {
	content: "";
	position: absolute;
	top: 0;
	background: #00a21a;
	width: 100px;
	height: 40px;
	z-index: 0;
}

/*header-new*/
/*video Section*/
.video-mien {
	width: 100%;
	height: 400px;
	background: url(../images/vid.jpg) no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
}

.video-mein-text {
	width: 100%;
	height: auto;
	/* margin: 3rem 0 6rem 0; */
	position: relative;
}

.video-mein-text h2 {
	font-family: 'Mukta Mahee', sans-serif;
	font-size: 30px;
	color: #ef8219;
	padding: 0px;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 20px;
	font-weight: 600;
	text-align: center;
}

.video-mein-text h2 span {
	color: #000;
	font-weight: 600;
}

.video-mein-text p {
	font-family: sans-serif;
	font-size: 13px;
	color: #777;
	padding: 0px 20rem;
	margin: 0px;
	line-height: 20px;
	letter-spacing: 1.5px;
	text-align: justify;
	margin-bottom: 20px;
	text-align: center;
}

.video-mein-text a {
	font-family: sans-serif;
	font-size: 14px;
	color: #FFF;
	background: #e65300;
	padding: 6px 8px;
	margin: 0px;
	border-radius: 2px;
	border: 1px solid #e65300;
}

.video-mein-text:hover a {
	color: #e65300;
	background: none;
	border: 1px solid #e65300;
}

.video-innar {
	width: 100%;
	height: 380px;
	margin: auto;
	margin-top: 0%;
	border: 10px solid #fff;
}

.video-innar img {
	width: 100%;
	height: 345px;
	margin: auto;
}
/*video Section*/

/*graph-section*/
.graph-main {
	width: auto;
	height: auto;
	margin: auto;
	margin-top: 0px;
	padding: 10px 0;
	background: url(../images/parallex2.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	/*   background-attachment: fixed;*/
	-webkit-background-size: cover;
	background-position: center;
	margin: 20px 0px;
}

.graph-image {
	width: 100%;
	min-height: 375px;
	margin: auto;
	margin: 10px 0px;
}

.graph-image img {
	width: 100%;
	height: 298px;
	margin: auto;
}
/*graph-section*/

/*subscribe*/
.subscribe-mein {
	width: 100%;
	height: auto;
}

.subscribe-border {
	width: 40%;
	height: 2px;
	background: #9fc477;
	margin-top: 15px;
}

.subscribe-border-1 {
	width: 40%;
	height: 2px;
	background: #9fc477;
	float: right;
	margin-top: 15px;
}

.subscribe-inner {
	width: 100%;
	height: auto;
}

.subscribe-inner p {
	font-size: 32px;
	font-family: 'Poiret One', cursive;
	text-align: center;
	margin-bottom: 0;
	color: #000;
	letter-spacing: 1px;
	line-height: 33px;
	padding-top: 0px;
	font-weight: 800;
}

.subscribe-text {
	width: 100%;
	height: auto;
	margin-top: 45px;
}

.subscribe-text p {
	font-size: 15px;
	text-align: center;
	margin-bottom: 0;
	color: #666;
	padding-left: 100px;
	padding-right: 100px;
	font-weight: 500;
}

.subscribe-backgorund {
	width: 100%;
	height: auto;
	margin: 50px 0px 0px 0px;
	padding: 50px 0px;
	background: #161c3c;
}

.form-style1 {
	width: 100%;
	height: 40px;
	padding-left: 10px;
	border: 1px solid #fff;
}

.form-submit1 {
	width: 140px;
	height: 40px;
	border: 1px solid #000;
	color: #fff;
	background: #000;
}
/*subscribe*/
/*blog home*/
.blog-mein {
	width: 100%;
	height: auto;
	margin-top: 30px;
	position: relative;
}

.blog-img {
	width: 100%;
	height: auto;
}

.blog-img img {
	width: 100%;
	height: auto;
}

.blog-text {
	width: 100%;
	height: auto;
}

.blog-text h1 {
	font-size: 24px;
	font-family: "PT Sans";
	text-align: left;
	margin-bottom: 0;
	color: #986e62;
}

.blog-text p {
	font-size: 48px;
	font-family: "PT Sans";
	text-align: left;
	margin-bottom: 0;
	color: #000;
	font-weight: 600;
}

.blog-box {
	background: hsl(0, 0%, 80%) none repeat scroll 0 0;
	height: auto;
	left: 95%;
	padding-bottom: 15px;
	position: absolute;
	top: -426px;
	width: 96%;
}

.blog-box-img {
	width: 100%;
	height: 250px;
	position: relative;
}

.blog-box-img img {
	width: 100%;
	height: 250px;
}

.blog-box-text {
	width: 100%;
	height: auto;
}

.blog-box-text p {
	font-size: 15px;
	font-family: "PT Sans";
	text-align: center;
	margin-bottom: 0;
	padding-top: 15px;
	color: #000;
}

.blog-box-readmore {
	width: 100%;
	height: auto;
}

.blog-box-readmore p {
	font-size: 17px;
	font-family: "PT Sans";
	font-weight: 600;
	text-align: center;
	margin-bottom: 0;
	padding-top: 15px;
	color: #000;
}

.blog-box-readmore p a {
	font-size: 17px;
	font-family: "PT Sans";
	text-align: center;
	font-weight: 600;
	margin-bottom: 0;
	padding-top: 15px;
	color: #000;
}

.blog-box-mein {
	background: #fff;
	height: 100px;
	left: 34%;
	margin: auto;
	position: absolute;
	top: 165px;
	width: 24%;
	border-bottom: 4px solid #ecb7a8;
}

.blog-box-mein p {
	font-size: 17px;
	font-family: "PT Sans";
	font-weight: 600;
	text-align: center;
	margin-bottom: 0;
	padding-top: 15px;
	color: #000;
	padding-left: 25px;
	padding-right: 20px;
}

.blog-box-r {
	width: 100%;
	height: 1px;
	background: #ecb7a8;
}

.blog-box-t {
	width: 100%;
	height: 1px;
	margin-top: 240px;
}
/*blog home*/
/*blog page*/
.blog-mein-1 {
	width: 100%;
	height: auto;
	margin-top: 30px;
}

.blog-img-1 {
	width: 100%;
	height: auto;
}

.blog-img-1 img {
	width: 100%;
	height: auto;
}

.blog-text-1 {
	width: 100%;
	height: auto;
}

.blog-text-1 h1 {
	font-size: 24px;
	font-family: "PT Sans";
	text-align: left;
	margin-bottom: 0;
	color: #986e62;
}

.blog-text-1 p {
	font-size: 48px;
	font-family: "PT Sans";
	text-align: left;
	margin-bottom: 0;
	color: #000;
	font-weight: 600;
}

.blog-box-1 {
	background: hsl(0, 0%, 80%) none repeat scroll 0 0;
	height: auto;
	padding-bottom: 15px;
	width: 96%;
	margin-bottom: 40px;
}

.blog-box-img-1 {
	width: 100%;
	height: 160px;
	position: relative;
}

.blog-box-img-1 img {
	width: 100%;
	height: 160px;
}

.blog-box-text-1 {
	width: 100%;
	height: auto;
}

.blog-box-text-1 p {
	font-size: 14px;
	font-family: "PT Sans";
	text-align: center;
	margin-bottom: 0;
	padding: 25px 5px 0px 5px;
	color: #000;
}

.blog-box-readmore-1 {
	width: 100%;
	height: auto;
}

.blog-box-readmore-1 p {
	font-size: 17px;
	font-family: "PT Sans";
	font-weight: 100;
	text-align: center;
	margin-bottom: 0;
	padding-top: 10px;
	color: #000;
}

.blog-box-readmore-1 p a {
	font-size: 17px;
	font-family: "PT Sans";
	text-align: center;
	font-weight: 100;
	margin-bottom: 0;
	padding-top: 15px;
	color: #000;
}

.blog-box-mein-1 {
	background: #fff;
	height: 85px;
	left: 34%;
	margin: auto;
	position: absolute;
	top: 95px;
	width: 27%;
	border-bottom: 4px solid #ecb7a8;
}

.blog-box-mein-1 p {
	font-size: 14px;
	font-family: "PT Sans";
	font-weight: 600;
	text-align: center;
	margin-bottom: 0;
	padding-top: 10px;
	color: #000;
	padding-left: 17px;
	padding-right: 20px;
}

.blog-box-r-1 {
	width: 100%;
	height: 1px;
	background: #ecb7a8;
}

.blog-box-t-1 {
	width: 100%;
	height: 1px;
	margin-top: 240px;
}

.blog-main-innar {
	width: 100%;
	height: auto;
	margin-top: 10px;
}
/*blog page*/
/*about us*/
.about-us-img {
	width: 100%;
	height: auto;
	margin-top: 98px;
}

.about-us-img {
	width: 100%;
	height: auto;
}

/*fesdshgd*/
.graph-heading {
	width: 50%;
	height: auto;
}

.graph-heading h2 {
	font-size: 2.8rem;
	/* color: #f8f8f8; */
	text-transform: uppercase;
	background: -webkit-linear-gradient(#777, #f8f8f8);
	-webkit-text-fill-color: transparent;
	position: relative;
}

.graph-heading h2:after {
	content: "";
	width: 90px;
	height: 1px;
	background: #fff;
	position: absolute;
	top: 1.6rem;
}

.graph-heading h3 {
	font-size: 1.2rem;
	color: #fba12d;
	text-transform: uppercase;
	letter-spacing: 0.4rem;
	font-weight: 600;
	line-height: 30px;
	border-top: 1px dashed #fba12d;
	border-bottom: 1px dashed #fba12d;
}

.graph-image h4 {
	font-size: 14px;
	color: #fff;
	position: absolute;
	transform: rotate(-270deg);
	transform-origin: top left;
	width: fit-content;
	padding: 0;
	margin: 0;
	left: 0rem;
	text-transform: uppercase;
	letter-spacing: 0.2px;
	top: 0rem;
	font-family: sans-serif;
}
/*Branche-Section*/
.branche-main {
	width: 100%;
	height: auto;
}

.branche-innar1200-1 {
	width: 100%;
	height: auto;
}

.branche-innar1200-1 i {
	font-size: 25px;
	color: #a8a8a8;
}

.branche-innar1200-1 h1 {
	font-family: 'Mukta Mahee', sans-serif;
	font-size: 22px;
	color: #000;
	font-weight: 100;
	padding-top: 10px;  
}

.branche-innar1200-1 h1 span {
	color: #e65300;
}

.branche-innar1200-1-line {
	width: 100%;
	height: 3px;
	background: #e65300;
	margin-top: 10px;
}

.branche-innar1200-1-box1 {
	width: 100%;
	min-height: 230px;
	margin: 30px 0px;
	transition: all 0.5s linear 0s;
	border: 1px solid #f5f5f5;
}

.branche-innar1200-1-box1-image {
	width: 100%;
	height: 60%;
}

.branche-innar1200-1-box1-image img {
	width: 100%;
	height: 130px;
}
/*88888888888888888888888888888888888888888888888888*/
.branch-innar-text {
	width: 100%;
	height: 50px;
	margin: auto;
	padding: 4px 0;
	background: linear-gradient(to right, #e65300 0%, #f7c727 100%);
	text-transform: capitalize;
}

.branch-innar-text h2 {
	font-family: sans-serif;
	font-size: 12px;
	color: #000;
	text-align: center;
	padding: 2px 0px 2px 0px;
	margin: 0px;
	font-weight: 600;
}

.branch-innar-text p {
	font-family: sans-serif;
	font-size: 12px;
	color: #808080;
	text-align: justify;
	padding: 5px 0px 10px 0px;
	margin: 0px;
}

.branch-btn {
	width: 85px;
	height: 38px;
}

.branch-btn p {
	font-family: sans-serif;
	font-size: 12px;
	color: #808080;
}

.branch-btn p a {
	font-family: sans-serif;
	font-size: 12px;
	color: #fff;
}

.branch-btn p :hover {
	box-shadow: 0px 10px 12px -2px #777777;
}

.branch-btn p :hover a {
	color: #fba12d;
	background: none;
	padding: 4px 8px;
}

.branche-innar1200-1-box1 a {
	font-family: sans-serif;
	font-size: 14px;
	color: #FFF;
	padding: 0px;
	margin: 0px;
	padding: 4px 8px;
	transition: all 0.1s linear 0s;
	text-decoration: none;
}

.branche-innar1200-1-box1 a:HOVER {
	text-decoration: none !important;
	border: 0px !important;
}

.branche-innar1200-1-box1:hover {
	box-shadow: 0px 10px 12px -2px #777777;
}

.branche-innar1200-1-box1:hover a {
	color: #fba12d;
	background: none;
	border: 1px solid #fba12d;
	padding: 4px 8px;
}

.branch-right-mein {
	width: 100%;
	height: auto;
	margin-top: 30PX;
}

.branch-right {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}

.branch-right-img {
	width: 100%;
	height: 100px;
}

.branch-right-img img {
	width: 100%;
	height: 110px;
}

.branch-right-text {
	width: 100%;
	height: auto;
}

.branch-right-text h1 {
	font-family: 'Mukta Mahee', sans-serif;
	font-size: 14px;
	color: #000;
	padding: 0px;
	margin: 0px;
}

.branch-right-text h1 span {
	color: #fba12d;
}

.branch-right-text p {
	font-family: "pt Sans";
	font-size: 12px;
	color: #000;
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
	line-height: 18px;
	padding-top: 2px;
	margin-bottom: 5px;
}

.branch-right-text a {
	font-family: 'Mukta Mahee', sans-serif;
	font-size: 12px;
	color: #FFF;
	background: #fba12d;
	padding: 5px;
	margin: 0px;
	border-radius: 5px;
}

.branch-right-icon {
	width: 100%;
	height: auto;
	margin-top: 5px;
}

.branch-right-icon ul {
	padding: 0px;
	margin: 0px;
}

.branch-right-icon ul li {
	float: left;
	list-style: none;
	padding: 3px 5px 3px 5px;
	font-family: 'Mukta Mahee', sans-serif;
	font-size: 10px;
	color: #999;
	text-align: left;
	padding-bottom: 0px;
}

.branch-right-icon ul li i {
	color: #999;
	display: inline-flex;
	font-size: 10px;
}
/*Branche-Section*/
.footer-innar1200-1 {
	width: 100%;
	height: auto;
	float: left;
	margin-right: 30px;
	margin-top: 10px;
}

.footer-innar1200-1 h1 {
	font-family: 'Mukta Malar', sans-serif;
	font-size: 20px;
	color: #fba12d;
	font-weight: 100;
	padding: 0px;
	margin: 0px;
	padding-top: 20px;
}

.footer-innar1200-1-line {
	width: 60px;
	height: 2px;
	margin-bottom: 20px;
	background: #fba12d;
}

.footer-innar1200-1 p {
	font-family: sans-serif;
	font-size: 13px;
	color: #FFF;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	letter-spacing: 0.4px;
	padding-bottom: 4px;
}

.footer-innar1200-1 i {
	color: #fba12d;
	font-size: 15px;
	display: inline-flex;
}

.footer-innar1200-1 ul {
	padding: 0px;
	margin: 0px;
}

.footer-innar1200-1 ul li {
	list-style: none;
	float: left;
	margin-right: 10px;
}

.footer-innar1200-1 ul li a {
	display: inline-block;
	padding-top: 6px;
	background: #FFF;
	width: 30px;
	height: 30px;
	color: #25272e;
	border-radius: 50px;
	text-align: center;
	font-family: 'Mukta Malar', sans-serif;
}

.footer-innar1200-1 li:hover .facebook {
	background: #3B5998;
}

.footer-innar1200-1 li:hover .twitter {
	background: #33ccff;
}

.footer-innar1200 li:hover .linkedin {
	background: #007bb7;
}

.footer-innar1200-1 li:hover .dribbble {
	background: #eb5890;
}

.footer-innar1200-1 li a:hover i {
	/*	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);*/
	transform: rotate(360deg);
	/*	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;*/
	-ms-transition: all 0.2s;
	transition: all 0.2s;
	color: #fFF;
}

.footer-innar1200-2 {
	width: 100%;
	height: auto;
	float: right;
	margin-top: 40px;
}

.footer-innar1200-2 h1 {
	font-family: 'Mukta Mahee', sans-serif;
	font-size: 20px;
	color: #fba12d;
	font-weight: 100;
	padding: 0px;
	margin: 0px;
}

.footer-innar1200-2-line {
	width: 60px;
	height: 2px;
	margin-bottom: 30px;
	margin-top: 5px;
	background: #fba12d;
}

.footer-innar1200-2-4 {
	width: 280px;
	height: 350px;
	float: right;
	margin-top: 50px;
}

.footer-innar1200-2-4-box-image {
	width: 85px;
	height: 65px;
	float: left;
	margin-bottom: 3px;
}

.footer-innar1200-2-4-box-image img {
	width: 82px;
	height: 65px;
}

.footer-strip-main {
	width: 100%;
	height: auto;
	background: #fba12d;
}

.footer-strip-innar1200 {
	width: 100%;
	height: auto;
	margin: auto;
	padding-top: 15px;
	padding-bottom: 15px;
}

.footer-strip-innar1200 h2 {
	font-family: 'Mukta Mahee', sans-serif;
	font-size: 14px;
	color: #333;
	text-align: center;
	line-height: 20px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	letter-spacing: 1px;
}

.footer-strip-innar1200 h2 span {
	color: #000;
	font-weight: 600;
	font-size: 18px;
}

.footer-strip-left {
	padding-left: 40px;
}

/*footer-quick-link*/
.header-wave-main {
	width: 100%;
	height: 132px;
	margin: auto;
	margin-top: -49px;
	z-index: 9;
	background-position: center;
	position: relative;
	/*	background:url(../images/main-2-wave.png) no-repeat;*/
}

.footer-wave-main {
	width: 100%;
	height: 77px;
	margin: auto;
	/*  position: relative;*/
	background: url(../images/main-bg.png) no-repeat;
}

.footer-quick-link-main {
	width: 100%;
	height: auto;
	margin: auto;
	background: #000;
}

.footer-quick-link {
	width: 100%;
	height: auto;
	margin: auto;
	padding: 6px 0px;
}

.footer-quick-link ul {
	margin: 0px 7%;
	padding: 0px;
}

.footer-quick-link ul li {
	float: left;
	list-style-type: none;
}

.footer-quick-link ul li a {
	font-size: 14px;
	text-align: center;
	color: #fff;
	padding: 0px 7px;
	border-right: 1px solid #666;
}
/*tab-gallery*/
.Portfolio {
	position: relative;
	margin: 5px;
	border: 2px solid #f8f8f8;
	float: left;
	width: 100%;
	transition-duration: 0.4s;
	border-radius: 5px;
	animation: winanim 0.5s;
	/*-webkit-backface-visibility:visible;*/
	backface-visibility: visible;
	box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0
		rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12)
}

.Portfolio:hover {
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .24), 0 17px 50px 0
		rgba(0, 0, 0, .19);
}

.Portfolio img {
	width: 100%;
	height: auto;
	border-radius: 5px
}

.desc-image {
	width: 400px;
	height: auto;
	margin: auto;
	padding: 5px;
	text-align: center;
	font-size: 90%;
	background: #f1f1f1;
	color: hotpink
}

.desc-image img {
	width: 100%;
	height: auto;
	margin: auto;
}

.nav {
	/*padding:20px;
    margin-left:340px;
    margin-top:-30px;*/
	margin: 0 7.6%;
	padding: 0;
}

.nav li a {
	/*padding: 8px 50px; */
	font-size: 16px;
	color: #fba12d;
	text-align: center;
	width: 120px;
	margin: 0px 2px;
	background: #000;
	border: 2px solid #fba12d;
	transition-duration: 0.4s;
}

.nav a:hover {
	background: #333;
}

.nav .active {
	background-color: #fba12d !important;
	color: #fff;
}

/*tab-gallery*/
/*page-back-heading*/
.page-back-heading {
	width: 100%;
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

.page-back-heading h2 {
	font-family: sans-serif;
	font-size: 11px;
	color: #445d5d;
	margin: 0px;
	text-align: right;
	padding-left: 5px;
}

.page-back-heading h2 a {
	font-family: sans-serif;
	font-size: 15px;
	color: #fba12d;
	margin: 0px;
	font-weight: 600;
	text-align: right;
}

.page-back-heading h2 i {
	color: #000;
	font-size: 16px;
}

/*about-us-page*/
.about-us-page {
	width: 100%;
	height: auto;
	margin: auto;
	margin: 40px 0px 0px 0px;
}

.about-us-page h2 {
	font-size: 36px;
	text-align: center;
	margin: auto;
	color: #fba12d;
	padding: 0px 0px 20px 0px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: sans-serif;
}

.about-us-page h2 span {
	font-size: 26px;
	text-align: center;
	margin: auto;
	font-family: sans-serif;
	color: #000;
	font-weight: normal;
	text-transform: uppercase;
}

.about-us-page p {
	font-size: 15px;
	text-align: center;
	margin: auto;
	color: #858899;
	line-height: 28px;
	font-family: sans-serif;
	letter-spacing: 0.2px;
	padding: 0px 0px 20px 0px;
}
/*about-us-page*/
/*contact-us-page*/
.contact-us-page-main {
	width: 100%;
	height: auto;
	margin: auto;
}

.contact-us-page-left {
	width: 100%;
	height: 220px;
	margin: auto;
	background: #f5f5f5;
	margin-bottom: 40px;
}

.contact-us-page-left h2 {
	font-size: 20px;
	text-align: center;
	margin: auto;
	color: #fff;
	font-weight: 500;
	background: #333;
	padding: 15px 0px 15px 0px;
	letter-spacing: 1px;
	border-bottom: 1px dashed #333;
}

.contact-us-page-left h3 {
	font-size: 12px;
	text-align: left;
	margin: auto;
	color: #333 !important;
	padding: 10px 6px;
	color: #fba12d;
}

.contact-us-page-left h3 i {
	font-size: 14px;
	color: #fba12d;
	padding-right: 8px;
}

.contact-us-page-left h4 {
	font-size: 12px;
	text-align: left;
	margin: auto;
	padding: 10px 10px;
	color: #003399;
}
/*contact-us-page*/
.faq-main {
	width: 100%;
	height: auto;
	margin: auto;
	border: 1px solid #f5f5f5;
	padding: 10px 20px 20px 20px;
	margin-bottom: 20px;
	box-shadow: 0 8px 6px -6px #c5bfb7;
	background-color: rgba(255, 255, 255, 0.2);
}

.faq-main h3 {
	font: 22px sans-serif;
	color: #000000;
	font-weight: 600;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.faq-main h2 {
	font: 17px sans-serif;
	color: #be6c02;
	font-weight: lighter;
	margin: 0px;
	padding-top: 5px;
}

.faq-main p {
	font: 14px Sans-serif;
	color: #515151;
	font-weight: 100;
	margin: 0px;
	padding-top: 8px;
	line-height: 28px;
}

.faq-main p span {
	font-weight: 800;
	color: #000;
	text-decoration: underline;
}

/*mid-content*/
.mid-part {
	width: 100%;
	height: auto;
	margin: auto;
	margin: 20px 0px 20px 0px;
}

.mid-part h1 {
	color: #0072bc;
	font-family: "Levenim MT";
	font-size: 30px;
	font-style: normal;
	font-weight: 300;
	text-align: left;
	margin: 0px;
}

.mid-part h1 span {
	color: #EF8219;
}

.mid-part h2 {
	color: #0072bc;
	font-family: "Levenim MT";
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	text-align: left;
	margin: 0px;
	padding-top: 20px;
}

.mid-part p {
	color: #444444;
	font-family: "aller_lightregular";
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	padding-top: 10px;
	text-align: justify;
}

.mid-part p i {
	color: #0072BC;
	float: left;
	margin-bottom: 10px;
	padding-right: 10px;
}

.line-plus .line-plus-1 {
	background-color: #0072BC;
	display: inline-block;
	height: 1px;
	vertical-align: middle;
	width: 54px;
}

.line-plus .icon-png {
	color: #0072BC;
	display: inline-block;
	font-size: 6px;
	line-height: 4px;
	margin: 0 3px;
	vertical-align: middle;
}

.line-plus .line-plus-2 {
	background-color: #0072BC;
	display: inline-block;
	height: 1px;
	vertical-align: middle;
	width: 54px;
}

.left-part {
	width: 100%;
	height: auto;
	padding: 0px 10px 0px 10px;
}

.left-part h2 {
	color: #000;
	font-family: "Levenim MT";
	font-size: 25px;
	font-style: normal;
	font-weight: 300;
	text-align: left;
	margin: 0px;
	padding-top: 20px;
}

.left-part p {
	color: #000;
	font-family: "aller_lightregular";
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	padding-top: 10px;
	text-align: left;
}

.left-part p span {
	color: #444444;
	font-weight: 600;
	font-size: 16px;
}

.right-part {
	width: 100%;
	height: auto;
	padding: 0px 20px 20px 20px;
	background: #ECB7A8;
}

.right-part h2 {
	color: #fff;
	font-family: "Levenim MT";
	font-size: 25px;
	font-style: normal;
	font-weight: 300;
	text-align: left;
	margin: 0px;
	padding-top: 20px;
}

.right-part p {
	color: #fff;
	font-family: "aller_lightregular";
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	padding-top: 10px;
	text-align: left;
}

.three-img {
	width: 100%;
	height: auto;
	margin: auto;
	margin-top: 10px;
}

.three-img img {
	width: 100%;
	height: 400px;
	margin: auto;
	padding: 20px 0px;
}

.left-img {
	width: 100%;
	height: auto;
	margin: auto;
	margin-top: 15px;
	border-top: 1px solid #eee;
}

.left-img img {
	width: 100%;
	height: 400px;
	margin: auto;
	padding: 20px 0px;
}

.right-why-choose {
	width: 100%;
	height: auto;
	margin-top: 20px;
}

.right-why-choose h1 {
	color: #000;
	font-family: "aller_lightregular";
	font-size: 24px;
	line-height: 24px;
	font-weight: 600;
	margin: 0;
	padding-top: 10px;
	text-align: left;
}

.right-why-choose p {
	color: #444;
	font-family: "aller_lightregular";
	font-size: 18px;
	line-height: 24px;
	margin: 0;
	padding-top: 10px;
	text-align: left;
}

a {
	color: #343a40 !important;
}

.right-why-choose ul {
	margin: 0px;
	padding: 0px;
}

.right-why-choose ul li {
	float: left;
	margin-right: 10px;
	padding: 5px 0;
	text-align: left;
	width: 100%;
}

.right-why-choose ul li a {
	color: #444444;
	font-size: 14px;
	font-weight: 100;
	font-family: "pt Sans";
}

.right-why-choose ul li a i {
	color: #0072BC;
}

.right-why-choose ul li a:hover {
	color: #0072BC;
	padding-left: 10px;
	transition: all 0.2s linear 0s;
}
/*about us*/
/*contact us*/
.contact-box {
	width: 100%;
	height: auto;
	margin: auto;
	background: #000;
}

.contact-box h1 {
	color: #11120d;
	font: lighter 24px "Homenaje", sans-serif;
	margin: 0;
	padding-top: 10px;
	text-align: left;
}

.contact-left {
	width: 100%;
	height: auto;
	margin: auto;
	margin-top: 20px;
}

.contact-left h2 {
	font: 18px/24px "Homenaje", sans-serif;
	color: #ECB7A8;
	font-weight: 600;
	margin: 0px;
	padding-top: 10px;
}

.contact-left p {
	font: 14px/24px "pt Sans";
	color: #999;
	font-weight: 500;
	margin: 0px;
	padding-top: 10px;
}

.contact-left p span {
	font-weight: 600;
	color: #D8B46A;
}

.contact-left p a {
	color: #444;
}

.contact-us-image {
	width: 100%;
	height: auto;
}

.contact-us-image img {
	width: 100%;
	height: auto;
}

.contact-form {
	width: 100%;
	height: auto;
	margin: auto;
	border: 1px solid #CCC;
	padding: 10px 40px 20px 40px;
	margin-bottom: 20px;
	margin-top: 40px;
	box-shadow: 0 8px 6px -6px black;
	background-color: rgba(255, 255, 255, 0.4);
}

.contact-form h1 {
	color: #181717;
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	font-weight: 600;
	margin: 0;
	padding-top: 10px;
}

.field-label {
	font-family: "Homenaje", sans-serif;
	color: #575353;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 10px;
	text-transform: capitalize;
	margin-top: 10px;
}

.contact-textbox-style {
	background: #ffffff none repeat scroll 0 0;
	border-bottom: 1px solid #dbd8d8;
	border-left: 1px solid #dbd8d8;
	color: #1E436D;
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	height: 36px;
	line-height: 24px;
	padding: 8px 10px;
	transition: all 500ms ease 0s;
	width: 100%;
	border-bottom: 1px solid #dbd8d8;
	border-left: 1px solid #dbd8d8;
	border-top: 1px solid #dbd8d8;
	border-right: 1px solid #dbd8d8;
}

.contact-textarea-style {
	background: #ffffff none repeat scroll 0 0;
	border-bottom: 1px solid #dbd8d8;
	border-left: 1px solid #dbd8d8;
	color: #576c85;
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size: 13px;
	height: 100px;
	line-height: 24px;
	padding: 8px 10px;
	transition: all 500ms ease 0s;
	width: 100%;
	border-top: 1px solid #dbd8d8;
	border-right: 1px solid #dbd8d8;
	max-width: 100%;
	min-width: 100%;
	max-height: 100px;
	min-height: 100px;
}

.btn-style-one {
	background: #ECB7A8 none repeat scroll 0 0;
	border: 2px solid #ECB7A8;
	border-radius: 3px;
	color: #ffffff;
	font-size: 12px;
	font-weight: 100;
	letter-spacing: 1px;
	line-height: 24px;
	padding: 5px 15px;
	font-family: "Homenaje", sans-serif;
	text-transform: uppercase;
	margin-left: -15px;
	margin-top: 15px;
}

.map1 iframe {
	width: 100%;
	height: 200px;
	margin: auto;
	margin-top: 20px;
}
/*contact us*/
/*faq-page*/
.faq-content {
	width: 100%;
	height: auto;
	margin: auto;
	margin-top: 30px;
}

.faq-content h2 {
	font-size: 35px;
	text-align: center;
	margin-bottom: 0;
	color: #986e62;
	font-weight: normal;
	background: #fff;
}

.faq-content h3 {
	font-size: 22px;
	text-align: center;
	font-weight: 600;
	color: #1a2041;
	position: relative;
	margin-bottom: 15px;
}

.faq-content h3:after {
	content: "";
	width: 130px;
	height: 1px;
	background: #000;
	z-index: 9;
	position: absolute;
	left: 89%;
	right: 0;
	top: 50%;
	bottom: 0px;
}

.faq-content h3:before {
	content: "";
	width: 130px;
	height: 1px;
	background: #000;
	z-index: 9;
	position: absolute;
	left: 0%;
	right: 0%;
	top: 50%;
	bottom: 0px;
}

.faq-content p {
	font-size: 14px;
	text-align: center;
	margin-bottom: 0;
	color: #333;
	font-weight: normal;
	background: #fff;
	font-family: sans-serif;
}
/*30-6-2020*/
.bg-main-navbar {
	display: block;
	color: white;
	width: 100%;
	height: 40px;
	background: #32373c;
	position: relative;
	z-index: 1;
	float: right;
	right: 0px;
}

.main-navigation-top {
	width: 100%;
	height: auto;
	margin: auto;
	position: absolute;
}

.top-right-section {
	width: 100%;
	height: auto;
	margin: 0.2rem auto;
}

.top-logo-section {
	width: 70px;
	height: 120px;
	margin: auto;
	border: 1px solid #f30;
}

.top-logo-section img {
	width: 100%;
	height: 120px;
	margin: auto;
}

.top-logo-left-section {
	width: 120px;
	height: 71px;
	margin: auto;
}

.top-logo-left-section img {
	width: 100%;
	height: 71px;
	margin: auto;
}

.top-contact.center, .center {
	text-align: center !important;
}

.top-section-logo {
	width: 40px;
	height: 75px;
	margin: auto;
}

.languege-area {
	color: #fff;
	float: left;
	padding: 0 5px;
	position: relative;
	height: 24px;
	margin-top: 0px;
	font-size: 1.2em;
}

.languege-area span {
	display: inline-block;
	padding: 0 5px 0 0;
}

.languege-area select {
	height: 25px;
	color: #333;
	padding: 3px;
	border-radius: 4px;
	border: 1px solid #ccc;
	margin-left: 5px;
	font-size: 0.9em;
}

.top-section-logo img {
	width: 100%;
	height: 75px;
	margin: auto;
}

.top-contact {
	text-align: right;
}

.top-contact li {
	display: inline-block;
	width: 32%;
}

.top-contact li .icon {
	text-align: left;
	/* border-right: 1px solid #ccc; */
	height: 83px;
}

.top-contact li .icon i {
	display: block;
	color: #e65300;
	background: none;
	line-height: 1;
	font-size: 24px;
	float: left;
	margin-top: 12px;
	margin-right: 10px;
	margin-left: 10px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	height: 50px;
	width: 50px;
	border: 2px solid #00a21a;
	border-radius: 50%;
	text-align: center;
	padding-top: 11px;
	padding-left: 3px;
}

.top-contact li .icon:hover i {
	color: #fff;
	background: #00a21a;
	border: 2px solid #00a21a;
}

.top-contact h3 {
	font-size: 20px;
	line-height: 32px;
	padding-top: 8px;
	color: #00a21a;
	letter-spacing: 1px;
}

.top-contact p {
	font-size: 32px;
	line-height: 14px;
	font-weight: bold;
	color: #000;
}

.fc-view span {
	color: #000;
	font-size: 20px;
}

.wrapper {
	height: 100vh;
	-webkit-animation: slide 60s linear infinite;
	background:
		url(http://www.ox.ac.uk/sites/files/oxford/styles/ow_medium_feature/public/field/field_image_main/Tarantula%20nebula.jpg?itok=xbyxz9lz)
		repeat;
	background-position: 120% 100%;
	background-size: cover;
	animation: animatebg 60s linear infinite;
}

.pulse {
	position: absolute;
	top: 26rem;
	left: 25%;
	transform: translate(-50%, -50%);
	background: url(../images/ma-rotate.png);
	background-size: cover;
	animation: animateEarth 12s linear infinite;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	box-shadow: inset 0 0 40px rgba(255, 255, 255, .5);
}

.pulse span {
	position: absolute;
	top: 50%;
	left: 50%;
	right: 30%;
	transform: translate(-50%, -50%);
	display: block;
	width: 100%;
	height: 100%;
	color: #FFF;
	border-radius: 50%;
	background: transpatent;
	border: 1px solid #F9F9F9;
	box-sizing: border-box;
	animation: animate 6s linear infinite;
}

.pulse span h2 {
	color: #fff;
	font-size: 18px;
	letter-spacing: 2px;
	text-align: center;
	height: 32px;
	width: 150px;
	line-height: 32px;
	background: #f30;
}

.pulse span:nth-child(1) {
	animation-delay: 0s;
}

.pulse span:nth-child(2) {
	animation-delay: -4s;
}

.pulse span:nth-child(3) {
	animation-delay: 4s;
}

.footer-quick-link a {
	color: #FFF !important;
}

b {
	font-weight: bold !important;
}

.head-email-contact p b {
	border: 1px solid #ffff80;
	background-color: #ffffd5;
	padding: 5px;
	border-radius: 5px;
}

.main-content-area {
	min-height: 350px !important;
	width: 100%;
	height: auto;
	padding-top: 15px;
}

.heading-text {
	padding-bottom: 12px;
}

.heading-text span {
   	text-align: center;
    margin-top: 5px;
    margin-bottom: 0px;
    font-size: large;
    font-weight: bold;
    color: #EE7310;
    text-decoration: underline;
    text-transform: capitalize;
}

.contact_address h2 {
	text-align: center;
	padding: 12px;
	font-size: x-large;
	font-weight: bold;
	border-radius: 5px;
	background: #000;
	color: #fff;
}

.contact_address h3 {
	text-align: left;
	font-size: large;
	line-height: 30px !important;
	padding-top: 10px
}

.list-type2 ul li a {
	font-weight: bold;
}

.list-type2 p {
	padding-bottom: 20px;
}

.list-type2 p {
	padding-bottom: 20px;
}

.fc-content-skeleton table thead tr th, .fc-content-skeleton table tbody tr td,
	.fc-row .fc-content-skeleton {
	font-size: 10px !important;
}

.fc-toolbar h2 {
	color: #ffa777;
	font-weight: bold;
}

.fc-button-primary {
	color: black !important;
	background-color: #ffa777 !important;
}

.calendarLegend {
	color: #000;
	font-size: 16px;
	text-align: center;
}

.calendarLegend i {
	font-size: 20px;
}

.capitalize {
	text-transform: capitalize;
}

.chart-bar-pie-heading {
	text-align: center;
	font-weight: bold;
	color: #ffa777;
	padding-bottom: 20px;
	font-size: 20px;
}

.buttons-login-page {
	border-radius: 10px;
	background-color: #e65300;
	border: 1px solid #e65300;
	margin: 5px;
}

.lock-body label {
	font-weight: bold;
}

.registration_wraper {
	padding-top: 50px;
	padding-bottom: 50px;
}

.right, .alignRight {
	text-align: right !important;
}

.center, .alignCenter {
	text-align: center !important;
}

.justify, .alignJustify {
	text-align: justify !important;
}

.left, .alignleft {
	text-align: left !important;
}

.bold, b {
	font-weight: bold !important;
}

.nav {
	background-color: #e65300;
	padding: 5px;
    box-shadow: -2px 5px 20px #ff9459;
    text-shadow: -15px 5px 20px #ff9459;
    letter-spacing: -0.05em;
    font-family: "Anton", Arial, sans-serif;
    transition: all 0.25s ease-out;
    font-weight: bold;
}

.nav-tabs {
	border-bottom: none !important;
}

#tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #336683 !important;
	background-color: #fff !important;
	border-color: transparent transparent #f3f3f3;
}

#tabs .nav-tabs .nav-link {
	border: 1px solid transparent;
	color: #000 !important;
	font-size: 14px;
	background-color: #51ff6b;
	border: 1px solid #e65300;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link a.active {
	color: #fff;
}

.nav-item {
	border-radius: 0 !important;
}

.nav-item:last-child {
	border-top-right-radius: .5rem !important;
	border-bottom-right-radius: .5rem !important;
}

.nav-item:first-child {
	border-top-left-radius: .5rem !important;
	border-bottom-left-radius: .5rem !important;
}

.nav-tabs .nav-link.active {
	color: #000;
}

.tab-content>.active {
	display: block;
	padding: 2px 7.6%;
	height: auto;
}

.tab-pane-list {
	width: 100%;
	height: auto;
	margin: auto;
	background: #f8f8f8;
	border-left: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}

.tab-pane-list ul {
	margin: 0;
	padding: 0;
}

.tab-pane-list ul li {
	font-size: 15px;
	margin: 8px 0px 0px 0px;
	padding: 0px 12px;
	color: #333;
	text-align: justify;
	font-family: sans-serif;
	float: left;
}

.nav-link {
	display: block;
	padding: 6px;
}

.my-nav {
	position: absolute;
	z-index: 10;
	width: 100%;
}

.carousel-item {
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
/*thumbnail-logo-sec-css*/
#mixedSlider {
	position: relative;
	width: 100%;
	margin: 0 0;
}

#mixedSlider .MS-content {
	white-space: nowrap;
	overflow: hidden;
}

#mixedSlider .MS-content .item {
	display: inline-block;
	width: 20%;
	position: relative;
	vertical-align: top;
	overflow: hidden;
	height: 70%;
	white-space: normal;
	margin-right: 0%;
}

#mixedSlider .MS-content .item img {
	width: 100%;
	height: 100%;
}

@media ( max-width : 991px) {
	#mixedSlider .MS-content .item {
		width: 50%;
	}
}

@media ( max-width : 767px) {
	#mixedSlider .MS-content .item {
		width: 100%;
	}
}

#mixedSlider .MS-content .item .imgTitle {
	position: relative;
}

#mixedSlider .MS-controls button {
	width: 30px;
	height: 30px;
	position: absolute;
	border: none;
	background-color: #ff2f00;
	outline: 0;
	font-size: 30px;
	top: 3.5rem;
	line-height: 24px;
	color: #fff;
	transition: 0.15s linear;
}

#mixedSlider .MS-controls button:hover {
	color: #81b84d;
}

@media ( max-width : 992px) {
	#mixedSlider .MS-controls button {
		font-size: 30px;
	}
}

@media ( max-width : 767px) {
	#mixedSlider .MS-controls button {
		font-size: 20px;
	}
}

#mixedSlider .MS-controls .MS-left {
	right: 0;
	left: 0;
	border-radius: 100%;
	width: 30px;
	height: 30px;
}

#mixedSlider .MS-controls .MS-left i {
	right: 0;
	left: 0;
	border-radius: 100%;
	line-height: 30px;
	font-size: 18px;
	color: #fff;
}

@media ( max-width : 767px) {
	#mixedSlider .MS-controls .MS-left {
		right: 40px;
	}
}

#mixedSlider .MS-controls .MS-right {
	right: 0px;
	border-radius: 100%;
}

#mixedSlider .MS-controls .MS-right i {
	right: 0;
	left: 0;
	border-radius: 100%;
	line-height: 30px;
	font-size: 18px;
	color: #fff;
}

@media ( max-width : 767px) {
	#mixedSlider .MS-controls .MS-right {
		right: -10px;
	}
}

#basicSlider {
	position: relative;
	width: 100%;
}

#basicSlider .MS-content {
	white-space: nowrap;
	overflow: hidden;
	height: auto;
}

#basicSlider .MS-content .item {
	display: inline-block;
	width: 15.8%;
	position: relative;
	vertical-align: top;
	overflow: hidden;
	height: 100%;
	text-align: center;
	white-space: normal;
	line-height: 50px;
	vertical-align: middle;
	margin-right: 1%;
	border: 1px solid #fafafa;
}

@media ( max-width : 991px) {
	#basicSlider .MS-content .item {
		width: 25%;
	}
}

@media ( max-width : 767px) {
	#basicSlider .MS-content .item {
		width: 35%;
	}
}

@media ( max-width : 500px) {
	#basicSlider .MS-content .item {
		width: 50%;
	}
}

#basicSlider .MS-content .item a {
	line-height: 50px;
	vertical-align: middle;
}

#basicSlider .MS-controls button {
	position: absolute;
}

#basicSlider .MS-controls .MS-left {
	top: 35px;
	left: 10px;
}

#basicSlider .MS-controls .MS-right {
	top: 35px;
	right: 10px;
}
/*two-box-section*/
.three-box-innar {
	width: 100%;
	height: auto;
	transition: .5s;
}

.three-box-innar-image {
	width: 100%;
	height: 130px;
	transition: .5s;
	background: #98b1f9;
	border: 10px solid #f1f1f1;
}

.three-box-innar-image img {
	width: 100%;
	height: 110px;
	text-align: center;
	transition: .5s;
}
/*thumbnail-logo-sec-css*/
.carousel-control-prev {
	z-index: 1;
}

.branche-innar1200-1-sm-box1 {
	width: 100%;
	margin: 30px 0px;
	transition: all 0.5s linear 0s;
	border: 1px solid #f5f5f5;
}

.branche-innar1200-1-sm-box1-image {
	width: 100%;
	height: 180px;
}

.branche-innar1200-1-sm-box1-image img {
	width: 100%;
	height: 180px;
}

.branche-innar1200-1-sm-box1 a {
	font-family: sans-serif;
	font-size: 14px;
	color: #FFF;
	padding: 0px;
	margin: 0px;
	padding: 4px 8px;
	transition: all 0.1s linear 0s;
	text-decoration: none;
}

.branche-innar1200-1-sm-box1 a:HOVER {
	text-decoration: none !important;
	border: 0px !important;
}

.branche-innar1200-1-sm-box1:hover {
	box-shadow: 0px 10px 12px -2px #777777;
}

.branche-innar1200-1-sm-box1:hover a {
	color: #fba12d;
	background: none;
	border: 1px solid #fba12d;
	padding: 4px 8px;
}

/* Training Mode Header */
.head-email-contact-t {
	width: 100%;
	height: 40px;
	padding: 3px 2px;
	right: 0;
	left: 21rem;
	margin: auto;
	z-index: 9;
	position: absolute;
	background: linear-gradient(to left, #f6bd24 0%, #ffffff 100%);
	/* background: linear-gradient(to right, #e65300 0%, #f7c727 100%); */
}

.head-email-contact-t p b {
	border: 1px solid #ffff80;
	background-color: #ffffd5;
	padding: 5px;
	border-radius: 5px;
}

.head-email-contact-t p {
	font-family: sans-serif;
	font-size: 12px;
	text-align: center;
	color: #000;
	line-height: 30px;
}

.head-email-contact-t p a {
	color: #000;
	line-height: 30px;
}

.head-email-contact-t p i {
	padding-right: 5px;
	color: #000;
	font-size: 16px;
	line-height: 30px;
}
/*training-section-changes*/
.topbar-t1 {
	/* display: none; */
	color: #969ba0;
	width: 100%;
	height: 40px;
	margin-left: 20rem;
	background: #323e37;
	position: absolute;
	z-index: 99;
	border-bottom-right-radius: 91px;
}

.topbar-t1:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0rem;
	background: #323e37;
	width: 60px;
	height: 40px;
	z-index: 99;
}

.topbar-t {
	/* display: none; */
	color: #969ba0;
	width: 100%;
	height: 40px;
	background: none;
	position: absolute;
	z-index: 100;
}

.main-image-home {
	width: 100%;
	height: 300px;
	margin: 4rem auto;
	border: 4px solid #fff;
	padding: 5px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0
		rgba(0, 0, 0, 0.19);
}

.main-image-home img {
	width: 100%;
	height: 280px;
	margin: 12px;
	margin: auto;
}

div.lastUpdateDashboard {
	color: #b90000;
	text-align: right;
	font-size: 10px;
}

.hidden {
	display: none;
}

span.note, .note, .errorBox {
	font-size: 12px;
	color: red;
	font-weight: 600;
	font-style: italic;
}

.about_wraper .info-report-wraper .ranking-filter {
	text-align: center;
	padding: 10px;
	font-size: 15px;
	padding: 5px 5px 5px 5px;
	background-color: #D5F5E3;
	line-height: 7px !important;
}

.about_wraper .info-report-wraper .ranking-filter p {
	color: #000;
	font-weight: 600;
	padding: 2px;
}

.aclass {
	color: #337ab7 !important;
	font-weight: bold;
}

.totalclass {
	font-weight: bold;
}
/* /main-logo-thumbnails/ */
#mixedSlider1 {
	position: relative;
	width: 100%;
	margin: 1rem 0;
}

#mixedSlider1 .MS-content {
	white-space: nowrap;
	overflow: hidden;
}

#mixedSlider1 .MS-content .item {
	display: inline-block;
	width: 19%;
	position: relative;
	vertical-align: top;
	overflow: hidden;
	height: 100%;
	white-space: normal;
	margin-right: 1%;
	border: 6px solid #f1f1f1;
}

#mixedSlider1 .MS-content .item img {
	width: 100%;
	height: 100%;
}

@media ( max-width : 991px) {
	#mixedSlider .MS-content .item {
		width: 50%;
	}
}

@media ( max-width : 767px) {
	#mixedSlider1 .MS-content .item {
		width: 33.3%;
	}
}

#mixedSlider1 .MS-content .item .imgTitle {
	position: relative;
}

#mixedSlider1 .MS-controls1 button, .MS-left {
	width: 30px;
	height: 30px;
	position: absolute;
	border: none;
	background-color: #ff2f00;
	outline: 0;
	font-size: 30px;
	top: 3.5rem;
	right: 0;
	line-height: 24px;
	color: #fff;
	transition: 0.15s linear;
}

#mixedSlider .MS-controls1 button:hover {
	color: #81b84d;
}

#mixedSlider .MS-controls1 .MS-left {
	right: 0;
	left: 0rem;
	border-radius: 100%;
	width: 30px;
	height: 30px;
}

#mixedSlider1 .MS-controls1 .MS-left i {
	right: 0;
	left: 0;
	border-radius: 100%;
	line-height: 30px;
	font-size: 18px;
	color: #fff;
}

#mixedSlider1 .MS-controls1 button {
	font-size: 30px;
}

#mixedSlider1 .MS-controls1 .MS-left {
	right: 0px;
	left: -0.1rem;
}

#mixedSlider1 .MS-controls1 .MS-right {
	right: 0px;
}

@media ( max-width : 992px) {
	#mixedSlider1 .MS-controls1 button {
		font-size: 30px;
	}
	#mixedSlider1 .MS-controls1 .MS-left {
		right: 0px;
		left: -0.1rem;
	}
	#mixedSlider1 .MS-controls1 .MS-right {
		right: 0px;
	}
}

@media ( max-width : 767px) {
	#mixedSlider1 .MS-controls1 button {
		font-size: 20px;
	}
	#mixedSlider1 .MS-controls1 .MS-left {
		right: 0px;
		left: -0.1rem;
	}
	#mixedSlider1 .MS-controls1 .MS-right {
		right: 0px;
	}
}

#mixedSlider1 .MS-controls1 .MS-right {
	right: 0px;
}

#mixedSlider1 .MS-controls1 .MS-right i {
	right: 0;
	left: 0;
	border-radius: 100%;
	line-height: 30px;
	font-size: 18px;
	color: #fff;
}
/* /main-logo-thumbnails */
.back-tomain {
	position: absolute;
	font-size: 13px;
	padding: 10px;
	font-weight: bold;
	color: #e65300 !important;
	z-index: 9999 !important;;
}

.back-tomain:HOVER {
	text-decoration: underline !important;
}
/*training-header-sect*/
.latest-add-t {
	width: 100%;
	height: 40px;
	margin: auto;
}

.latest-add-btn-t {
	width: 100%;
	height: 40px;
	margin: 0 2px;
	background: #f6bd24;
	font-weight: bold;
}

.latest-add-btn-t p {
	font-size: 14px;
	text-align: center;
	margin: 0px;
	color: #fff !important;
	line-height: 40px;
	font-family: sans-serif;
}

.latest-add-btn-t p a {
	font-size: 14px;
	text-align: center;
	margin: 0px;
	color: #fff !important;
	letter-spacing: 2px;
	line-height: 40px;
}
/*background-design-for-form*/
.main-form-bg-design {
	width: 100%;
	height: auto;
	margin: auto;
	border: 1px solid #efcb6b;
	/* background:#fec249; */
	background: -webkit-linear-gradient(left, #f9ebc8 0%, #fec249 100%);
	padding: 15px;
	box-shadow: 3px 8px 5px 0px #ccc;
}

.login-pane-box {
	border: 3px dotted #000;
	padding: 10px;
	min-height: 395px !important;
}

.login-pane-box input, .login-pane-box button {
	box-shadow: 3px 5px 10px 0px #000;
}

.login-pane-box button {
	margin-top: 20px;
	padding: 10px;
}
/*background-design-for-form*/
/*16-10-2020-css*/
.view-more-section {
	width: 100%;
	height: auto;
	margin: auto;
}

.view-more-section p {
	font-size: 12px;
	color: #000;
	margin: 0;
}

.view-more-section p a {
	font-size: 12px;
	color: #000;
	margin: 0;
}

.view-more-section p a i {
	font-size: 12px;
	color: #000;
	margin: 0;
}

.cred, .red {
	color: red !important;
}
/*16-10-2020-css*/
/*20-9-2021*/
.popupSubMenu .img {
	width: 100%;
	min-height: 100px;
	height: auto;
	border: 3px dashed #122869;
	margin: auto;
	background: #e0f5f8;
	position: relative;
	z-index: 103;
	padding: 1px;
	border-radius: 2px;
	box-shadow: 0 2px 5px #000;
}

.popupSubMenu .img table {
	font-family: arial, sans-serif;
	border-collapse: inherit;
}

.popupSubMenu .img td {
	margin: 10px;
	background: #fff;
	border-bottom: 1px dashed #122869;
	padding: 10px;
}

.popupSubMenu .img thead, tbody, tfoot, tr, td, th {
	border: 1px dotted #ccc;
}

.accordion-wrapper {
	border-radius: 8px;
	overflow-x: scroll;
	box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);
	width: auto !important;
	max-width: 1320px !important;
	margin-left: -20rem !important;
	margin: 0 auto;
	height: auto;
	right: 0;
	margin-top: -8px;
	background-color: #f5f5f5;
}

.accordion {
	width: 100%;
	color: white;
	overflow: hidden;
	margin-bottom: -7px;
}

.accordion:last-child {
	margin-bottom: 0;
}

.accordion-label {
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	padding: 8px;
	background: #fff;
	font-weight: bold;
	cursor: pointer;
	color: #333;
	font-size: 12px;
}

.accordion-label:hover {
	background: #ee7310;
	color: #fff;
}

.accordion-label::after {
	content: "\276F";
	width: 10px;
	height: 10px;
	text-align: center;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.accordion-content {
	max-height: 0;
	padding: 0 16px;
	color: rgba(4, 57, 94, 1);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.accordion-content p {
	margin: 0;
	color: rgba(4, 57, 94, .7);
	font-size: 18px;
}

.accordion input:checked+.accordion-label {
	background: #ee7310;
	color: #fff;
}

.accordion input:checked+.accordion-label::after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.accordion input:checked ~ .accordion-content {
	max-height: 100vh;
	padding: 5px;
	min-width: 1230px;
	left: 0rem;
	right: 0rem;
	width: 100%;
}

.accordion thead, tbody, tfoot, tr, td, th a {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	font-size: 12px;
}

.accordion tr:nth-child(even) {
	background-color: #f5f5f5;
}

.accordion  thead, tbody, tfoot, tr, td, th {
	border: none;
}

.logo-middle {
	color: #e65300;
	font-size: 26px;
    position: relative;
    text-shadow: -15px 5px 20px #ff9459;
    letter-spacing: -0.05em;
    font-family: "Anton", Arial, sans-serif;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all 0.25s ease-out;
    font-weight: bold;
}

.main-calender-section, .calendarLegend #calendar1 thead,
	.calendarLegend #calendar1 tbody, .calendarLegend #calendar1tfoot,
	.calendarLegend #calendar1 tr, .calendarLegend #calendar1 td,
	.calendarLegend #calendar1 th a {
	display: revert;
}

#overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter: alpha(opacity = 70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	z-index: 100;
	display: none;
}

.img a {
	text-decoration: none;
}

.popup {
	width: 70%;
	height: auto;
	margin: auto;
	left: 0;
	right: 0;
	display: none;
	position: fixed;
	z-index: 101;
	border: 6px solid #ccc;
}

.popup-main {
	width: 95%;
	height: auto;
	margin: 2.5rem 1.3rem;
	position: absolute;
	z-index: 999;
}

.popup-main img {
	width: 100%;
	height: auto;
	margin: auto;
	padding: 10px;
}

.img {
	width: 100%;
	min-height: 350px;
	height: auto;
	margin: auto;
	background: #f3f3f3;
	position: relative;
	z-index: 103;
	padding: 1px;
	border-radius: 5px;
	box-shadow: 0 2px 5px #000;
}

.img p {
	clear: both;
	color: #555555;
	text-align: justify;
}

.img p a {
	color: #d91900;
	font-weight: bold;
}

.img .x {
	float: right;
	height: 35px;
	left: -3px;
	position: relative;
	top: 0.1rem;
	width: 34px;
	z-index: 9999;
}

.img .x:hover {
	cursor: pointer;
}

@media ( max-width : 823px) {
	.accordion-wrapper {
		width: 100%;
	}
	.accordion thead, .accordion tbody, .accordion tfoot, .accordion  tr,
		.accordion  td, .accordion  th a {
		border-color: inherit;
		border-style: solid;
		border-width: 0;
		justify-content: center;
		font-size: 9px;
		display: table;
	}
	.accordion input:checked ~ .accordion-content {
		max-height: 100vh;
		padding: 10px;
	}
}

@media ( max-width : 812px) {
	.accordion-wrapper {
		width: 100%;
	}
	.accordion thead, .accordion tbody, .accordion tfoot, .accordion  tr,
		.accordion  td, .accordion  th a {
		border-color: inherit;
		border-style: solid;
		border-width: 0;
		justify-content: center;
		font-size: 9px;
		display: table;
	}
	.accordion input:checked ~ .accordion-content {
		max-height: 100vh;
		padding: 10px;
	}
}

@media ( max-width : 768px) {
	.accordion-wrapper {
		width: 100%;
	}
	.accordion thead, .accordion tbody, .accordion tfoot, .accordion  tr,
		.accordion  td, .accordion  th a {
		border-color: inherit;
		border-style: solid;
		border-width: 0;
		justify-content: center;
		font-size: 9px;
		display: table;
	}
	.accordion input:checked ~ .accordion-content {
		max-height: 100vh;
		padding: 10px;
	}
}

@media ( max-width : 731px) {
	.accordion-wrapper {
		width: 100%;
	}
	.accordion thead, .accordion tbody, .accordion tfoot, .accordion  tr,
		.accordion  td, .accordion  th a {
		border-color: inherit;
		border-style: solid;
		border-width: 0;
		justify-content: center;
		font-size: 9px;
		display: table;
	}
	.accordion input:checked ~ .accordion-content {
		max-height: 100vh;
		padding: 10px;
	}
}

@media ( max-width : 720px) {
	.accordion-wrapper {
		width: 100%;
	}
	.accordion thead, .accordion tbody, .accordion tfoot, .accordion  tr,
		.accordion  td, .accordion  th a {
		border-color: inherit;
		border-style: solid;
		border-width: 0;
		justify-content: center;
		font-size: 9px;
		display: table;
	}
	.accordion input:checked ~ .accordion-content {
		max-height: 100vh;
		padding: 10px;
	}
}

@media ( max-width : 540px) {
	.accordion-wrapper {
		width: 100%;
	}
	.accordion thead, .accordion tbody, .accordion tfoot, .accordion  tr,
		.accordion  td, .accordion  th a {
		border: 0px !important;
		/*  display: table-footer-group; */
		justify-content: center;
		font-size: 10px;
		display: table;
	}
	.accordion input:checked ~ .accordion-content {
		max-height: 100vh;
		padding: 10px;
	}
}

@media ( max-width : 414px) {
	.accordion-wrapper {
		width: 100%;
	}
	.accordion thead, .accordion tbody, .accordion tfoot, .accordion  tr,
		.accordion  td, .accordion  th a {
		border: 0px !important;
		display: table-footer-group;
		justify-content: center;
		font-size: 10px;
		display: table;
	}
	.accordion input:checked ~ .accordion-content {
		max-height: 100vh;
		padding: 10px;
	}
}

@media ( max-width : 411px) {
	.accordion-wrapper {
		width: 100%;
	}
	.accordion thead, .accordion tbody, .accordion tfoot, .accordion  tr,
		.accordion  td, .accordion  th a {
		border: 0px !important;
		/*   display: table-footer-group; */
		justify-content: center;
		font-size: 10px;
		display: table;
	}
	.accordion input:checked ~ .accordion-content {
		max-height: 100vh;
		padding: 10px;
	}
}

@media ( max-width : 375px) {
	.accordion-wrapper {
		width: 100%;
	}
	.accordion thead, .accordion tbody, .accordion tfoot, .accordion  tr,
		.accordion  td, .accordion  th a {
		border: 0px !important;
		/* display: table-footer-group; */
		justify-content: center;
		font-size: 10px;
		display: table;
	}
	.accordion input:checked ~ .accordion-content {
		max-height: 100vh;
		padding: 10px;
	}
}

@media ( max-width : 360px) {
	.accordion-wrapper {
		border-radius: 8px;
		overflow-x: scroll;
		box-shadow: 0 4px 4px -2px rgb(0 0 0/ 50%);
		width: auto !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin: 0 auto;
		height: auto;
		right: 0;
		margin-top: -8px;
		background-color: #f5f5f5;
	}
	.accordion thead, .accordion tbody, .accordion tfoot, .accordion  tr,
		.accordion  td, .accordion  th a {
		border: 0px !important;
		/* display: table-footer-group; */
		justify-content: center;
		font-size: 10px;
		display: table;
	}
}

@media ( max-width : 320px) {
	.accordion-wrapper {
		border-radius: 8px;
		overflow-x: scroll;
		box-shadow: 0 4px 4px -2px rgb(0 0 0/ 50%);
		width: auto !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin: 0 auto;
		height: auto;
		right: 0;
		margin-top: -8px;
		background-color: #f5f5f5;
	}
	.accordion thead, .accordion tbody, .accordion tfoot, .accordion  tr,
		.accordion  td, .accordion  th a {
		border: 0px !important;
		/*   display: table-footer-group; */
		justify-content: center;
		font-size: 10px;
		display: table;
	}
}

.menu>ul>li>ul.normal-sub {
	width: auto;
	min-width: 65%;
	left: auto;
	padding: 6px 6px !important;
}

.accordion input {
	display: none;
}

.menu .show-on-mobile {
	left: 0 !important;
	right: 0 !important;
}

.blink {
	animation: blink 2s steps(1, start) infinite;
	-webkit-animation: blink 1s steps(5, start) infinite;
}

@keyframes blink {to { visibility:hidden;
	
}

}
@-webkit-keyframes blink {to { visibility:hidden;
	
}

}
table.dataTable thead th, table.dataTable tbody td {
	padding: 2px !important;
	font-size: 12px !important;
}

.latest-add, .clspadd {
	padding: 0px !important;
	margin: 0px !important;
}

.carousel-inner .carousel-item img {
	height: 208px !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
    border: 1px solid #ff5c00;
    background: #e65300;
}
.view-more-sections p{
	font-size: 10px;
}
div.visitors {
	width: 100%;
	font-size: 11px;
	text-align: center;
	color: #000;
}
div.visitors span.vist{
	background-color: black;
	color: #FFF;
	padding: 2px;
	border-radius: 5px; 
}
div.visitors span.count{
	background-color: #FFF;
	color: #000;
	padding: 1px;
	border-radius: 2px; 
}
ul.header-top-left li img{
	width: 110px;
	margin: 10px;
}
ul.header-top-center li img{
	width: 50px;
	margin-top: 2px;
}
ul.header-top-right li img{
	width: 130px;
	margin: 10px;
	float: right;
}
ul.header-top-center li {
	text-align: center;
}
.backButtonPrvPage, .backButtonPrvPage a {
	font-weight: 600 !important;
	text-align: right !important;
	width: 5%;
	color: #EE7310 !important;
	font-size: 20px !important;
}
 .all-div-sub-heading{
	border: 1px #EE7310 solid;
	color: #FFF;
    padding: 5px;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    background-color: #EE7310;
}
.font8{
	font-size: 8px;
}
.font10{
	font-size: 10px;
}
.font12{
	font-size: 12px;
}
.percentage-progress{
	color: gray;
	font-weight: 500;
}
.video-containner{
	text-align: center;
    width: 100%;
}
.video-containner iframe{
	width: 100%; 
    height: 100%;
    border: 0px;
}
.hyperlink-scroll marquee a{
	color: red !important;
	font-weight: bold !important;
}
.daysInterval, .daysInterval:active, .daysInterval:hover, .daysInterval:after, .daysInterval:visited, .daysInterval:focus-visible{
   	padding: 10px;
    border: 2px #000 solid;
    border-radius: 5px;
    background-color: #EE7310;
    color: #FFF;
    font-weight: bold;
}
div.daily-chart-div {
	border-radius: 5px !important;
	padding: 5px; 
}
table.daily-chart-boxes {
	width: 100%;
}
table.daily-chart-boxes tr td, table.daily-chart-boxes tr th {
	width: 100%;
	border-radius: 2px !important;
	text-align: center;
	border: 1px #CCC solid;
	box-shadow: 5px 5px 10px #CCC;
}
table.daily-chart-boxes {
	margin-top: 20px;
}
table.daily-chart-boxes tr td{
	font-family: 'Digital-7', arial;
	font-size: 18px;
	background-color: #eeeeee;
	font-weight: bold;
}
.digital-font{
	font-family: 'Digital-7', arial;
	font-weight: normal;
}
table.daily-chart-boxes tr th{
	font-size: 12px;
	background:  linear-gradient(to right, #FFF, #CCC, #FFF);
}
table.daily-chart-boxes tr th img{
    width: 30% !important;
}
span.total-pt{
	font-size: 16px;
}
div.main-line-count{
	border: 1px #CCC solid;
	padding: 10px;
	border-radius: 10px;
	margin-bottom: 10px;
}
div.main-line-count .heading-text{
	color: #EE7310;
	font-weight: bold;
    font-size: 18px;
    font-style: oblique;
    text-shadow: 1px 1px #CCC;
	box-shadow: 5px 5px 10px #CCC;
	padding-top: 5px;
	border-radius: 10px;
	background:  linear-gradient(to right, #ebebeb, #FFF, #ebebeb);
}
div.main-line-count .bg-gp{
	background: linear-gradient(to right, #e3e0fe, #FFF, #e3e0fe) !important;
}
div.main-line-count .bg-village{
	background: linear-gradient(to right, #d7ffd2, #FFF, #d7ffd2) !important;
}
div.main-line-count .field-name{
    font-size: 12px;
	font-weight: bold;
}
.mt10{
	margin-top: 10px;
	background-color: #f8f8f8;
	padding: 3px;
	border-radius: 5px;
	box-shadow: 5px 5px 10px #CCC;	
}
.navbar-dark .navbar-nav .nav-link{
	color: #FFF !important;
}
.dropdown-toggle::after {
   transition: transform 0.15s linear; 
}

.show.dropdown .dropdown-toggle::after {
  transform: translateY(3px);
}

.dropdown-menu {
  margin-top: -10;
}
.total-bg {
	background-color: #CCC;
	color: #000;
	font-weight: bold;
}