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;
}

.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: 20rem;
	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:hover {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	border-left: 1px dotted #fff;
	border-right: 1px dotted #fff;
	min-height: 26px;
	color: #fff;
	/*background: linear-gradient(to right, #e65300 0%, #f7c727 100%);*/
}

.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%; }
.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%;
    -webkit-animation: rotation 100s infinite linear; 
        }
.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 {
	font-size: 11pt;
	text-align: center;
	color: #fff;
	line-height: 40px;
	letter-spacing: 1px;
	font-weight: 500;
}

.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: 20px 0;
   width:100%;
   height: 110px;
   margin:auto;
   border:1px solid #fff;
   background: #fff;
   box-shadow: 0px 0px 5px 0px #000;
 }
.count-title {
    font-size: 25px;
    font-weight:600;
    margin-top: 5px;
    margin-bottom: 0;
    text-align: center;color: #000;
}
.count-text {
    font-size:16px;
    font-weight: normal;
    text-align: center;
    color: #e65300;
}
.main-four-box-outside{
    width: 100%;
    height: 245px;
    margin: auto;
    padding: 20px;
    border:1px dashed #fff;
    background: #fff;
}
.main-four-box-heading{
    width: 100%;
    height: auto;
    margin:auto;
    border:1px dashed #fff;
    padding: 15px 0px;
    background: rgb(230, 83, 0);
}
.main-four-box-heading h3{
    text-align: center;
    color: #fff;
    font-size: 28px;
    line-height: 20px;
}
.box2{
    transform: translate(0%,0%);
    width: 100%;
    top: 0;
    height: auto;
    margin: 1rem auto;
    border: 3px solid #f3f3f3;

}
.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;

}

@keyframes animate
{
    0%{
        stroke-dashoffset:800;
    }
    100%{
        stroke-dashoffset:0;
    }

}

.fa-2x {
    margin: 0 auto;
    float: none;
    font-size: 22px;
    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;
}
.carousel-item {
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/*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%;
}

@
keyframes animate { 0%{
	stroke-dashoffset: 800;
}

100%{
stroke-dashoffset
:
0;

    
}
}

/*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;
	-webkit-transform: skew(-40deg);
	-moz-transform: skew(-40deg);
	-o-transform: skew(-40deg);
	z-index: 99;
}

.topbar1 {
	/* display: none; */
	color: #969ba0;
	width: 100%;
	height: 40px;
	background: none;
	position: absolute;
	z-index: 999;
}

.topbar1:before {
	content: "";
	position: absolute;
	top: 0;
	right: -14%;
	background: #00a21a;
	width: 60px;
	height: 40px;
	-webkit-transform: skew(-40deg);
	-moz-transform: skew(-40deg);
	-o-transform: skew(-40deg);
	z-index: 0;
}

.topbar1:after {
	content: "";
	position: absolute;
	top: 0;
	left: 12%;
	background: #00a21a;
	width: 60px;
	height: 40px;
	-webkit-transform: skew(-40deg);
	-moz-transform: skew(-40deg);
	-o-transform: skew(-40deg);
	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-background-clip: text;
	-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: 26px;
	color: #000;
	font-weight: 100;
}

.branche-innar1200-1 h1 span {
	color: #e65300;
}

.branche-innar1200-1-line {
	width: 70px;
	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: 180px;
}

.branche-innar1200-1-box1-image img {
	width: 100%;
	height: 180px;
}
/*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: 10px 0px 4px 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 i {
	
}

.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-1 i {
	/*color: #25272e;*/
	/*	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;*/
	
}

.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 16.5%;
	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;
}

@
keyframes winanim { 0%{
	opacity: 0;
	transform: scale3d(.3, .3, .3)
}

50%{
opacity
:
1
}
}
/*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: #969ba0;
	width: 80%;
	height: 40px;
	background: #32373c;
	position: relative;
	z-index: 1;
	float: right;
	right: 0px;
}

.bg-main-navbar:after {
	content: "";
	position: absolute;
	top: 0;
	left: -7%;
	background: #00a21a;
	width: 95px;
	height: 40px;
	-webkit-transform: skew(-40deg);
	-moz-transform: skew(-40deg);
	-o-transform: skew(-40deg);
	z-index: 0;
}

.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;
}

@
keyframes animate { 0% {
	width: 200px;
	height: 200px;
	opacity: 1;
}

50%
{
opacity
:
1;

    
}
100%
{
width
:
500px;

        
height
:
500px;

        
opacity
:
0;

    
}
}
@
keyframes animateEarth { 0% {
	background-position: 0 0;
}

100%
{
background-position
:
719px
 
0;
}
}
@
keyframes animatebg { 0% {
	background-position: 0 0;
}
100%
{
background-position
:
719px
 
0;
}
}
.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;
	background-color: #e65300!!important;
	padding-top: 50px;
}
.heading-text{padding-bottom: 25px;}
.heading-text span {
	font-weight: bold;
	color: #f8f8f8;
	text-align: center;
	font-size: 28px;
	/* color: #f8f8f8; */
	text-transform: capitalize;
	background: -webkit-linear-gradient(#777, #d3d3d3);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.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: 10px;
}

.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:1rem 0; 
}
#mixedSlider .MS-content {
    white-space: nowrap;
    overflow: hidden;
}
#mixedSlider .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;
}
#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 .MS-left {
}
#mixedSlider .MS-controls button .MS-right {
}
#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: 20rem;
    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;
	-webkit-transform: skew(-40deg);
	-moz-transform: skew(-40deg);
	-o-transform: skew(-40deg);
	z-index: 99;
}

.topbar-t {
	/* display: none; */
	color: #969ba0;
	width: 100%;
	height: 40px;
	background: none;
	position: absolute;
	z-index: 999;
}

.topbar-t:before {
	content: "";
	position: absolute;
	top: 0;
	right: -14%;
	background: #f6bd24;
	width: 60px;
	height: 40px;
	-webkit-transform: skew(-40deg);
	-moz-transform: skew(-40deg);
	-o-transform: skew(-40deg);
	z-index: 0;
}

.topbar-t:after {
	content: "";
	position: absolute;
	top: 0;
	left: 12%;
	background: #f6bd24;
	width: 60px;
	height: 40px;
	-webkit-transform: skew(-40deg);
	-moz-transform: skew(-40deg);
	-o-transform: skew(-40deg);
	z-index: 0;
}
.bg-main-navbar-t {
    display: block;
    color: #969ba0;
    width: 80%;
    height: 40px;
    background: #32373c;
    position: relative;
    z-index: 1;
    float: right;
    right: 0px;
}
.bg-main-navbar-t:after {
    content: "";
    position: absolute;
    top: 0;
    left: -3%;
    background: #f6bd24;
    width: 60px;
    height: 40px;
    -webkit-transform: skew(-40deg);
    -moz-transform: skew(-40deg);
    -o-transform: skew(-40deg);
    z-index: 0;
}
.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;
    font-size: small;
    text-align: right;
    padding-right: 25px;
    font-weight: bold;
}
.hidden {
	display: none;
}
span.note{
	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;
}
#mixedSlider1 .MS-controls1 button .MS-left {
}
#mixedSlider1 .MS-controls1 button .MS-right {
}
#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;
}
/responsive/
@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;
}
}
/responsive/
#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;
	/* background: #e65300;*/
}

.latest-add-btn-t {
	width: 100%;
	height: 40px;
	margin: 0 2.8rem;
	background: #000;
}

.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: 370px;
}
.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;
}