﻿@charset "UTF-8";
/*body,html{
    overflow-x:hidden;
    width:100%;
}*/

.df {
	margin: 40px 0px
}

	.df a img {
		border: 4px solid #be8a35;
		padding: 2px;
		margin: 0 0 20px;
	}

.resizable {
	font-size: 15px;
}

body {
	font-family: 'Poppins', sans-serif;
	/* font-family: sans-serif; */
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 300;
}

h1, h2, h3, h4, h5, h6 {
	color: #2e3233;
	margin: 0px;
	margin-bottom: 10px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
}

h1 {
	font-size: 18px;
	line-height: 46px;
	letter-spacing: -1px;
}

h2 {
	font-size: 22px;
	line-height: 28px;
}

h3 {
	font-size: 19px;
	line-height: 28px;
	font-weight: 500;
}

h4 {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

p {
	line-height: 27px;
}

ul, ol {
	margin-bottom: 0px;
}

	ul li, ol li {
	}

a {
	color: #446a73;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

	a:focus, a:hover {
		text-decoration: none;
		color: #c45d3c;
	}

strong {
	font-weight: 600;
}
/*-----  button -----*/

.btn {
	padding: 15px 20px 15px 20px; 
	border-radius: 4px;
	font-size: 14px;
	line-height: 14px;
	font-weight: 900;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	border: #79194c;
	background-color: #79194c;
	color: #fff;
}

.btn-default {
	background: #0092be;
	color: #fff;
	border: transparent;
}

	.btn-default:hover {
		background-color: #ba451f;
		color: #fff;
	}

	.btn-default.focus, .btn-default:focus {
		color: #fff;
		background-color: #ba451f;
		border-color: #ba451f;
	}

.btn-primary {
	background: #446a73;
	color: #fff;
}

	.btn-primary:hover {
		background-color: #385860;
		color: #fff;
		border: transparent;
	}

	.btn-primary.focus, .btn-primary:focus {
		color: #fff;
		background-color: #385860;
		border-color: #385860;
	}

.btn-secondary {
	background-color: #403b39;
	color: #fff;
}

	.btn-secondary:hover {
		background-color: #312c2a;
		color: #fff;
	}

.btn-lg {
	font-size: 16px;
	padding: 20px 34px;
}

.btn-sm {
	font-size: 14px;
	padding: 10px 14px;
}

.btn-xs {
	font-size: 12px;
	padding: 6px 8px;
}

.btn-link {
	color: #c45d3c;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: underline;
}

	.btn-link:hover {
		color: #446a73;
		text-decoration: none;
	}
/*----- form css -----*/

input.form-control {
	background-color: #fefefd;
	border-radius: 49px;
	border: 2px solid #a1a09d;
	-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
	box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
	height: 46px;
	color: #7c8182;
}

select.form-control {
	background-color: #fefefd;
	border-radius: 4px;
	border: 2px solid #edebe3;
	-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
	box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
	height: 46px;
}

textarea.form-control {
	background-color: #fefefd;
	border-radius: 4px;
	border: 2px solid #edebe3;
	-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
	box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
}

label.control-label {
	color: #303136;
	font-weight: 500;
	margin-bottom: 5px;
}

button.btn {
	padding-top: 20px;
	padding-bottom: 17px;
}

.form-group {
	margin-top: 10px;
}

.form-control:focus {
	border-color: #dad2cb;
	outline: 0;
	-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 8px rgba(220,213,206,.6);
	box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 8px rgba(220,213,206,.6);
}

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
	margin-top: 0;
	margin-left: 0px;
}

.required {
	color: #ff481e;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}
/*----- section css -----*/

.nospace {
	margin: 0px;
	padding: 0px;
}

.listnone {
	list-style: none;
	padding: 0;
}

.section-space {
	padding-top: 5px;
}

.space-top-80 {
	padding-top: 80px;
}

.space-bottom-80 {
	padding-bottom: 80px;
}

.section-space-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.section-color {
	padding-bottom: 15px;
	background-color: #ffffff;
}

.section-default-bg {
	background-color: #446a73;
}

.section-primary-bg {
	background-color: #c45d3c;
}


.section-title12 {
	text-align: center;
	margin-top: -45px;
}

	.section-title12 h1 {
		color: #ffffff;
		letter-spacing: 0px !important;
		font-size: 19px;
		font-weight: 600;
		box-shadow: 1px 1px 6px 2px #80808047;
		line-height: 35px;
		background-color: #d19346;
	}

.section-title1 {
	text-align: center;
}

	.section-title1 h1 {
		letter-spacing: 0px !important;
		font-size: 17px;
		letter-spacing: 0px !important;
		background-color: #3d3f3d;
		font-weight: 600;
		border-radius: 20px;
		color: white;
		padding: 12px;
		line-height: 16px;
		margin-top: 20px;
	}

.section-title {
	text-align: center;
}

	.section-title h1 {
		font-size: 18px;
		font-weight: 600;
		letter-spacing: 0px !important;
	}

.no-padding {
	padding: 0px;
}

.padding-left-0 {
	padding-left: 0px;
}

.padding-right-0 {
	padding-right: 0px;
}

.mb60 {
	margin-bottom: 60px;
}
/*------ marging space --------*/

.mb0 {
	margin-bottom: 0px;
}

.main-container {
	margin-bottom: 80px;
	margin-top: 80px;
}

.content {
}

.sidebar {
}

.heading-title {
	color: #2e3233;
}

p:last-child {
	margin-bottom: 0;
}

::selection {
	background: #ffecb3;
	color: #333;
}

::-moz-selection {
	background: #ffecb3;
	color: #333;
}

.lead {
	font-size: 21px;
	color: #c45d3c;
	line-height: 1.8;
}

.text-highlight {
	color: #c45d3c;
}
/*----- well block -----*/

.well-bg {
	box-shadow: 0 0 7px 3px rgba(0,0,0,0.2);
}

.well-inner {
	background-color: #484848d9;
	padding: 10px;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(231,229,222,1);
	-moz-box-shadow: 0px 0px 3px 0px rgba(231,229,222,1);
	box-shadow: 0px 0px 3px 0px rgba(231,229,222,1);
}
/*--------- side nav ---------*/

.sidenav li {
	position: relative;
}

	.sidenav li a {
		padding-top: 19px;
		padding-left: 10px;
		padding-bottom: 19px;
		display: block;
		border-bottom: 1px solid #e6e3da;
		line-height: 14px;
		color: #FFFFFF;
		font-size: 14px;
		font-weight: 500;
	}

		.sidenav li a:hover {
			color: #FFFFFF;
			background-color: #008a44;
			border-bottom: 1px solid #d59d00;
		}

	.sidenav li.active a {
		color: #FFFFFF;
	}

		.sidenav li.active a:after {
			color: #ffffff;
		}

	.sidenav li a:after {
		margin-right: 10px;
		font-family: FontAwesome;
		position: absolute;
		right: 4px;
		width: 20px;
		font-size: 16px;
		color: #a1a4a5;
		content: "\f178";
	}

	.sidenav li a:hover:after {
		color: #d59d00;
	}
/*--------- list bullet elements --------*/

ul.listnone {
}

.circle li {
	position: relative;
	padding-left: 26px;
	color: #2e3233;
	line-height: 32px;
}

	.circle li:before {
		font-family: FontAwesome;
		display: block;
		position: absolute;
		left: 0;
		width: 13px;
		font-size: 14px;
		color: #c45d3c;
		content: "\f10c";
	}

.circle-white li {
	position: relative;
	padding-left: 26px;
	color: #fff;
	line-height: 32px;
}

	.circle-white li:before {
		font-family: FontAwesome;
		display: block;
		position: absolute;
		left: 0;
		width: 13px;
		font-size: 14px;
		color: #fff;
		content: "\f10c";
	}

.check-circle li {
	position: relative;
	padding-left: 26px;
}

	.check-circle li:before {
		font-family: FontAwesome;
		display: block;
		position: absolute;
		left: 0;
		width: 20px;
		font-size: 16px;
		color: #c45d3c;
		content: "\f058";
	}

.check-circle-primary li {
	position: relative;
	padding-left: 26px;
}

	.check-circle-primary li:before {
		font-family: FontAwesome;
		display: block;
		position: absolute;
		left: 0;
		width: 20px;
		font-size: 16px;
		color: #446a73;
		content: "\f058";
	}

.long-arrow-right li:last-child {
	border-bottom: 0px solid #333;
}

.long-arrow-right li a:after {
	margin-right: 10px;
	font-family: FontAwesome;
	position: absolute;
	right: 4px;
	width: 20px;
	font-size: 16px;
	color: #ffffff;
	content: "\f178";
}
/*----- Top bar -----*/

.top-bar {
	background-color: #79194c;
	padding-top: 3px;
	padding-bottom: 3px;
	color: white;
}

.welcome-msg {
	margin-bottom: 0px;
	font-size: 12px;
	font-weight: 400;
}

.top-nav {
}

	.top-nav ul {
		float: right;
		margin: 0px;
	}

	.top-nav ul li {
		float: left;
		list-style: none;
		padding-right: 6px;
		padding-left: 6px;
		border-right-width: 1px;
		border-right-style: solid;
		border-bottom: none;
		border-right-color: #CCC;
	}

	.top-nav ul li a {
		font-size: 13px;
		font-weight: 600;
		color: white;
	}
    .top-nav ul li a:hover{
        color:#0df2fd;
    }
.eng {
	background-color: #ffffff;
	padding: 4px;
	font-size: 12px !important;
	color: #535252 !important;
	/* border-radius: 3px; */
}

.hindi {
	background-color: #ca6a1e;
	padding: 5px;
}

.header {
	background-color: #ffffff;
	background-image: url("../img/absurdity.png");
	/* This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */
	line-height: 2.8;
	width: 100%;
	padding: 17px;
}

.navbar-brand {
	float: left;
	height: 50px;
	font-size: 18px;
	line-height: 20px;
}

.logo-text h2 {
	font-size: 27px;
	margin-top: 22px;
	color: #bb6a25;
	font-weight: 800;
}


.logo-text h5 {
	color: #000000;
	font-size: 15px;
	line-height: 30px;
	padding-left: 60px;
}

.store-block {
	padding-left: 30px;
}

.people img {
	float: right;
}

.store-box {
}

.store-icon {
	float: left;
	font-size: 32px;
	padding-right: 20px;
}

.store-block, .need-block {
	line-height: 1.5;
}

.store-time, .help-number {
	color: #696a6a;
	font-weight: 600;
	font-size: 12px;
}

.store-title, .help-title {
	font-size: 18px;
	font-weight: 600;
	color: black;
	position: absolute;
	top: 15px;
	/* right: 89px; */
	/* margin-right: 5px; */
}

.helpline {
	margin-top: 5px;
	padding: 0px;
}

.need-block {
}

.need-icon {
	color: black;
	font-size: 30px;
	padding: 7px;
	/* background-color: red; */
}

.need-box {
}

.navigation {
	background: #79194c;
	position: relative;
	z-index: 1;
	/* height: 78px; */
}

#navigation, #navigation ul, #navigation ul li, #navigation ul li a, #navigation #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* z-index: 999; */
}

	#navigation:after, #navigation > ul:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}

	#navigation #menu-button {
		display: none;
	}



	#navigation > ul > li {
		float: left;
	}

	#navigation.align-center > ul {
		font-size: 0;
		text-align: center;
	}

		#navigation.align-center > ul > li {
			display: inline-block;
			float: none;
		}

	#navigation.align-center ul ul {
		text-align: left;
	}

	#navigation.align-right > ul > li {
		float: right;
	}

	#navigation > ul > li > a {
		padding: 12px 12px;
		font-size: 16px;
		letter-spacing: 0px;
		text-decoration: none;
		color: #ffffff;
		font-weight: 400;
		text-transform: uppercase;
		/* border-left: 1px solid #bbbdbe; */
		border-right: 1px solid #bbbdbe;
		margin-right: -1px
	}

	#navigation > ul > li:hover > a {
		color: #ffffff;
		background-color: crimson;
	}

	#navigation > ul > li.has-sub > a {
		padding-right: 25px;
	}

		#navigation > ul > li.has-sub > a:after {
			position: absolute;
			content: "\f107";
			font: normal normal normal 14px/1 FontAwesome;
			padding-left: 10px;
		}
	/*#navigation > ul > li.has-sub > a:before { position: absolute; top: 21px; right: 14px; display: block;
  width: 2px; height: 8px; background: #dddddd; content: ''; -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease;
  transition: all .25s ease;}
#navigation > ul > li.has-sub:hover > a:before {top: 23px; height: 0; }*/
	#navigation ul ul {
		position: absolute;
		left: -9999px;
		z-index: 9;
	}

	#navigation.align-right ul ul {
		text-align: right;
	}

	#navigation ul ul li {
		height: 0;
		-webkit-transition: all .25s ease;
		-moz-transition: all .25s ease;
		-ms-transition: all .25s ease;
		-o-transition: all .25s ease;
		transition: all .25s ease;
	}

	#navigation li:hover > ul {
		left: auto;
	}

	#navigation.align-right li:hover > ul {
		left: auto;
		right: 0;
	}

	#navigation li:hover > ul > li {
		height: auto;
	}

	#navigation ul ul ul {
		margin-left: 100%;
		top: 0;
	}

	#navigation.align-right ul ul ul {
		margin-left: 0;
		margin-right: 100%;
	}

	#navigation ul ul li a {
		border-top: 1px solid #efebeb;
		padding: 10px 10px;
		width: 250px;
		line-height: 20px;
		font-size: 16px;
		text-decoration: none;
		color: #ffffff;
		font-weight: 400;
		background: #79194c;
	}

	#navigation ul ul li:last-child > a, #navigation ul ul li.last-item > a {
		border-bottom: 0;
	}

	#navigation ul ul li:hover > a, #navigation ul ul li a:hover {
		color: #ffffff;
        background-color:crimson;
	}

	#navigation ul ul li.has-sub > a:after {
		position: absolute;
		top: 23px;
		right: 11px;
		width: 8px;
		height: 2px;
		display: block;
		background: #acc4ca;
		content: '';
	}

	#navigation.align-right ul ul li.has-sub > a:after {
		right: auto;
		left: 11px;
	}

	#navigation ul ul li.has-sub > a:before {
		position: absolute;
		top: 20px;
		right: 14px;
		display: block;
		width: 2px;
		height: 8px;
		background: #acc4ca;
		content: '';
		-webkit-transition: all .25s ease;
		-moz-transition: all .25s ease;
		-ms-transition: all .25s ease;
		-o-transition: all .25s ease;
		transition: all .25s ease;
	}

	#navigation.align-right ul ul li.has-sub > a:before {
		right: auto;
		left: 14px;
	}

	#navigation ul ul > li.has-sub:hover > a:before {
		top: 17px;
		height: 0;
	}

@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
	#navigation {
		width: 100%;
	}

		#navigation ul {
			width: 100%;
			display: none;
		}

		#navigation.align-center > ul {
			text-align: left;
		}

		#navigation ul li {
			width: 100%;
			border-top: 1px solid #ffffff;
		}

		#navigation ul ul li, #navigation li:hover > ul > li {
			height: auto;
		}

			#navigation ul li a, #navigation ul ul li a {
				width: 100%;
				border-bottom: 0;
				border-left: transparent;
				border-right: transparent;
				padding: 18px 15px;
			}

		#navigation > ul > li {
			float: none;
		}

		#navigation ul ul li a {
			padding-left: 25px;
		}

		#navigation ul ul ul li a {
			padding-left: 35px;
		}

		#navigation ul ul li a {
			color: #dddddd;
			background: none;
		}

		#navigation ul ul li:hover > a, #navigation ul ul li.active > a {
			color: #ffffff;
		}

		#navigation ul ul, #navigation ul ul ul, #navigation.align-right ul ul {
			position: relative;
			left: 0;
			width: 100%;
			margin: 0;
			text-align: left;
		}

			#navigation > ul > li.has-sub > a:after, #navigation > ul > li.has-sub > a:before, #navigation ul ul > li.has-sub > a:after, #navigation ul ul > li.has-sub > a:before {
				display: none;
			}

		#navigation #menu-button {
			display: block;
			padding: 17px; 
		    /*color: #ffff00;*/
			cursor: pointer; 
			font-size: 12px; 
			text-transform: uppercase; 
			font-weight: 700; 
		}

			#navigation #menu-button:after {
				position: absolute;
				top: -59px;
				right: -7px;
				display: block;
				height: 8px;
				width: 20px;
				border-top: 2px solid #000000;
				border-bottom: 2px solid #000000;
				content: '';
			}

			#navigation #menu-button:before {
				position: absolute;
				top: -46px;
				right: -7px;
				display: block;
				height: 2px;
				width: 20px;
				background: #79194c;
				content: '';
			}

			#navigation #menu-button.menu-opened:after {
				top: 23px;
				border: 0;
				height: 2px;
				width: 15px;
				right: 16px;
				z-index: 9;
				background: #79194c;
				-webkit-transform: rotate(45deg);
				-moz-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				-o-transform: rotate(45deg);
				transform: rotate(45deg);
			}

			#navigation #menu-button.menu-opened:before {
				top: 23px;
				z-index: 9;
				right: 16px;
				background: #79194c;
				width: 15px;
				-webkit-transform: rotate(-45deg);
				-moz-transform: rotate(-45deg);
				-ms-transform: rotate(-45deg);
				-o-transform: rotate(-45deg);
				transform: rotate(-45deg);
			}

		#navigation .submenu-button {
			position: absolute;
			z-index: 99;
			right: 0;
			top: 0;
			display: block;
			border-left: 1px solid #ffffff;
			height: 50px;
			width: 50px;
			cursor: pointer;
		}

			#navigation .submenu-button.submenu-opened {
				background: #79194c;
			}

		#navigation ul ul .submenu-button {
			height: 34px;
			width: 34px;
		}

		#navigation .submenu-button:after {
			position: absolute;
			top: 22px;
			right: 19px;
			width: 8px;
			height: 2px;
			display: block;
			background: #acc4ca;
			content: '';
		}

		#navigation ul ul .submenu-button:after {
			top: 15px;
			right: 13px;
		}

		#navigation .submenu-button.submenu-opened:after {
			background: #ffffff;
		}

		#navigation .submenu-button:before {
			position: absolute;
			top: 19px;
			right: 22px;
			display: block;
			width: 2px;
			height: 8px;
			background: #ffffff;
			content: '';
		}

		#navigation ul ul .submenu-button:before {
			top: 12px;
			right: 16px;
		}

		#navigation .submenu-button.submenu-opened:before {
			display: none;
		}
}
/*---------------------------------------
------------------ Header Transparent CSS Start ------------
----------------------------------------*/

.header-transparent {
	padding-bottom: 20px;
}

.top-bar-transparent {
	margin-bottom: 20px;
}

.header-transparent #navigation {
	margin-top: 5px;
}

	.header-transparent #navigation > ul > li > a {
		padding: 10px 20px;
		border: transparent;
		color: #fff;
	}

.header-top {
	border-bottom: 1px solid transparent;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
	border-color: rgba(250,250,250,.2);
}

.header-transparent #navigation > ul > li:hover > a {
	color: #ffffff;
	background-color: transparent;
}

.header-top .top-nav ul li a {
	color: #fff;
}

.top-nav-collapse {
	background-color: rgba(18,45,52, .8);
}

#search-area-v2 {
	position: absolute;
	width: 100%;
	z-index: 1032;
	top: 48px;
}

	#search-area-v2 .well-bg {
		background-color: #333;
	}

.phone-img {
	margin-bottom: 60px;
}
/*---------------------------------------
------------------ Header Transparent CSS End ------------
----------------------------------------*/

.slider, .slick-slide {
	position: relative;
}

.slider-img {
}

.slider img {
	width: 100%;
	z-index: -1;
	position: relative;
}

.slider-captions {
	position: absolute;
	bottom: 30%;
	width: 30%
}

.slider-title {
	color: #fff;
	font-size: 48px;
	font-weight: 700;
	letter-spacing: -1px;
	line-height: 62px;
}

.slider-text {
	color: #fff;
}

.pheight {
	line-height: 0px;
}
/*--------- client-logo ---------*/

.client-logo {
	margin-bottom: 0px;
}

	.client-logo img {
		opacity: .8
	}

		.client-logo img:hover {
			opacity: 1;
		}
/*-------- footer ---------*/

.footer {
	background-color: #bc5a07;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #ffffff;
	font-size: 13px;
	/*background-color: #000000;
background-image: url("https://www.transparenttextures.com/patterns/back-pattern.png");*/
}

.footer-widget {
	text-align: center;
}

.footer-widget1 {
	text-align: center;
	/* margin-top: -23px; */
	font-size: 12px;
}

.footer-widget img {
	margin-bottom: 30px;
}

.footer-widget-title {
	color: #cacece;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.footer-widget ul {
	padding-left: 23px;
	margin-bottom: 0px;
}

	.footer-widget ul li {
		color: white;
		line-height: 0px;
		text-align: center;
		display: -webkit-inline-box;
		padding: 7px;
		text-decoration: none;
		border-right: 1px solid #e7deded4;
		border-bottom: none;
	}

		.footer-widget ul li a {
			color: #ffffff;
		}

			.footer-widget ul li a:hover {
				color: #ffffff;
			}

.newsletter-widget {
	margin-top: 60px;
}

.newsletter-widget-title {
	color: #cacece;
}

.newsletter-form {
}

	.newsletter-form input.form-control {
		background-color: #2a2b2b;
		border: none;
	}

.tiny-footer {
	background-color: #2a2b2b;
	padding: 10px 0px;
}

.copyright-text {
	font-size: 16px;
	color: #ffffff;
	line-height: 3.6;
}

.copyright-text1 {
	font-size: 12px;
	float: right;
	color: #ffffff;
	line-height: 3.6;
}

.ft-social-widget {
	float: right;
}

.ft-social-block {
}

.ft-social-widget a {
	background-color: #4c4c4c;
	padding: 12px 14px;
	border-radius: 2px;
	color: #727272;
	display: inline-block;
	line-height: 0;
}

	.ft-social-widget a:hover {
		background-color: #c45d3c;
		padding: 12px 14px;
		border-radius: 2px;
		color: #fff;
	}
/*-------- page header ---------*/

.page-header {
	background: linear-gradient(rgba(236, 161, 107, 0.87), rgba(106, 4, 90, 0.79)), rgba(61, 169, 221, 0.84) url('../assets/img/basketball.png') no-repeat center;
	background-size: cover;
	color: #fff;
	margin: 0;
	border: none;
	position: relative;
	text-align: center;
	padding: 0px;
}

.page-section {
	padding: 60px 0px;
}

.page-description {
}

.page-title {
	color: #fff;
	margin-bottom: 0px;
	font-size: 42px;
	font-weight: 700;
}

.page-breadcrumb {
}

	.page-breadcrumb .breadcrumb {
		background: rgba(25,29,30,.7);
		border-radius: 0px;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: 600;
		margin-bottom: 0px;
		padding: 5px;
	}

		.page-breadcrumb .breadcrumb > .active {
			color: #0578b0;
		}

		.page-breadcrumb .breadcrumb > li + li:before {
			padding: 0 5px;
			color: #ccc;
			content: "-";
		}
/*-------- service page --------*/

.service-block {
	margin-bottom: 30px;
}

	.service-block .well-bg {
		padding: 40px;
	}

	.service-block .icon {
		color: #446a73;
	}

	.service-block .well-bg:hover .icon {
		color: #c45d3c
	}

.service-img {
	margin-bottom: 30px;
}

.service-image-block {
	text-align: center;
	margin-bottom: 30px;
}

.service-image-inner {
	padding: 20px;
	border: 1px solid #e6e3da;
	border-radius: 4px;
	background-color: #fff;
}
/*-------- about us page --------*/
.section-full {
}

.section-info {
}

.section-half-bg {
	padding: 80px 0px 0px 80px;
}

.side-img {
	background: url('../img/side-image.html');
	height: 580px;
	background-position: top center;
	background-repeat: no-repeat;
}
/*--------- tetimonial --------*/
.testimonial {
	color: #fff;
}

.heading-white {
	color: #fff;
}

.testimonial .slick-dots {
	bottom: -40px;
	width: 110px;
}

.testimonial-inner {
	margin-top: 40px;
}

.testimonial-img {
}

	.testimonial-img img {
		float: left;
		margin-top: 15px;
		border-radius: 50%;
	}

.testimonial-caption {
	padding-top: 15px;
	line-height: .8;
	margin-bottom: 30px;
	padding-left: 100px;
}

.testimonial-head {
}

.testimonial-name {
	color: #fff;
	margin-bottom: 10px;
}

.testimonial-content {
	font-style: italic;
	font-size: 16px;
	margin-top: 60px;
}

.testimonial-meta {
	font-size: 13px;
	color: #9ac6d1;
}
/*--------- testimonial-v2 ---------*/

.testimonial-v2 {
	text-align: center;
}

.testimonial-v2-caption {
	margin-bottom: 40px;
	font-size: 21px;
}

	.testimonial-v2-caption p {
		line-height: 38px;
		font-style: italic;
	}

.testimonial-v2-author {
}

.testimonial-v2-name {
	margin-bottom: 0px;
}

.testimonial-v2-img {
}

	.testimonial-v2-img img {
		border-radius: 50%;
		margin-bottom: 20px;
	}

.testimonial-v2-meta {
	color: #7c8182;
	font-size: 12px;
	text-transform: uppercase;
}

.testimonial-v2 .slick-dots, .testimonial-v3 .slick-dots {
	bottom: -40px;
}

	.testimonial-v2 .slick-dots li button, .testimonial-v3 .slick-dots li button {
		font-size: 0;
		line-height: 0;
		display: block;
		width: 20px;
		height: 20px;
		padding: 5px;
		cursor: pointer;
		color: #c45d3c;
		border: 0;
		outline: none;
		background: transparent;
	}

		.testimonial-v2 .slick-dots li button:before, .testimonial-v3 .slick-dots li button:before {
			font-family: 'slick';
			font-size: 12px;
			line-height: 20px;
			position: absolute;
			top: 0;
			left: 0;
			width: 20px;
			height: 20px;
			content: '•';
			text-align: center;
			opacity: .8;
			color: #c45d3c;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
		}

	.testimonial-v2 .slick-dots li.slick-active button:before, .testimonial-v3 .slick-dots li.slick-active button:before {
		opacity: .75;
		color: #333;
	}
/*--------- testimonial-v3 ---------*/

.testimonial-v3 {
}

.testimonial-v3-caption p {
	font-size: 18px;
	color: #2e3233;
	font-style: italic;
	line-height: 36px;
}

.testimonial-v3-author {
	margin-top: 20px;
	padding-bottom: 20px;
}

.testimonial-v3-img {
	float: left;
	padding-right: 20px;
}

	.testimonial-v3-img img {
		border-radius: 50%;
		margin-bottom: 20px;
	}

.testimonial-v3-name {
	padding-top: 10px;
	margin-bottom: 0px;
}

.testimonial-v3-meta {
	color: #c45d3c;
	font-size: 12px;
}
/*--------- blog page --------*/

.post-block {
	margin-bottom: 30px;
}

.post-img {
	margin-bottom: 20px;
	position: relative;
}

.post-content {
}

.meta {
	font-size: 13px;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: 500;
	border-bottom: 1px solid #e6e3da;
	padding-bottom: 9px;
}

.meta-date {
}

.meta-comments {
	padding-right: 20px;
}

.meta-author {
}

.meta-category {
}

.meta-tag {
}

	.meta-comments i, .meta-author i, .meta-category i, .meta-tag i {
		padding-right: 5px;
	}

.date-bg {
	background-color: #fff;
	position: absolute;
	bottom: 10px;
	left: 10px;
	text-align: center;
	line-height: 1;
	text-transform: uppercase;
	padding: 10px 13px;
}

	.date-bg .date {
		font-size: 18px;
		color: #2e3233;
		font-weight: 600;
	}

	.date-bg .month {
		font-size: 12px;
		color: #2e3233;
		margin-top: 4px;
	}
/*-------- Blog Details -------*/

.alignleft {
	float: left;
	margin: 30px 30px 30px 0;
}

.alignright {
	float: right;
	margin: 30px 0 30px 30px;
}

blockquote {
	padding: 40px;
	margin: 0 0 20px;
	font-size: 19px;
	border-left: 5px solid #c45d3c;
	background-color: #f9f8f4;
	font-style: italic;
	line-height: 24px;
}

.related-post-block {
	border-bottom: 1px solid #e6e3da;
	padding-bottom: 30px;
	margin-bottom: 40px;
}

.related-post {
}

	.related-post h4 {
		margin-bottom: 5px;
	}

	.related-post .in-category {
	}

.related-meta {
	font-size: 14px;
}

.next-prev-block {
	border-bottom: 1px solid #e6e3da;
	padding-bottom: 30px;
	margin-bottom: 40px;
}

.prev-block {
}

.next-block {
	text-align: right;
}

.prev-link {
}

.next-link {
}

.prev-link, .next-link {
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
}

.author-post {
}

.author-title {
}

.author-block {
}

.author-image {
}

.author-content {
}
/*--- Comments ---*/

.comments {
	margin-top: 60px;
}

.comments-area {
}

.comments .meta-style .meta-date {
	margin-bottom: 20px;
	display: block;
}

.comments-title {
}

.comment-post {
}

.comment-title {
	margin-bottom: 10px;
}

	.comment-title span {
		margin-left: 25px;
	}

.comment-list {
}

.comment-frame {
	float: left;
	width: 110px;
}

.user-comments {
	margin-left: 130px;
}

.comment-body {
}

	.comment-body .meta-style {
	}

	.comment-body .meta-date {
		font-size: 12px;
		text-transform: uppercase;
	}

		.comment-body .meta-date i {
			padding-right: 10px;
		}

	.comment-body.listnone {
		border-bottom: 1px solid #e6e3da;
		padding-bottom: 39px;
		margin-bottom: 40px;
	}

.children {
	background-color: #f9f8f4;
	padding: 30px;
	margin-top: 30px;
}
/*--- leave a Comments ---*/

.leave-reply {
	margin-top: 40px;
}
/*--------- blog sidebar --------*/

.widget {
	margin-bottom: 0px;
	font-size: 14px;
}

	.widget ul {
		margin-bottom: 0px;
	}

.widget-title {
	font-size: 18px;
}

.widget-search {
}

.widget-category {
}

.widget-archives {
}

	.widget-archives li a {
		font-size: 14px;
		padding-top: 19px;
		padding-bottom: 19px;
		display: block;
		border-bottom: 1px solid #e6e3da;
		line-height: 14px;
		color: #2e3233;
	}

.widget-recent-comment {
}

.recent-post-block {
	margin-bottom: 30px;
}

	.recent-post-block:last-child {
		margin-bottom: 0px;
	}

.recent-desc {
}

.recent-img {
}

.recent-desc h3 {
	line-height: 16px;
}

.recent-desc .meta {
	margin-bottom: 0px;
	border: none;
	line-height: 1;
}

.recent-desc .meta-date i {
	padding-right: 10px;
	font-size: 12px;
}

.recent-title {
	font-size: 13px;
	color: #2e3233;
}

.widget-tags {
}

	.widget-tags a {
		background-color: #fff;
		text-transform: uppercase;
		border: 1px solid #eee;
		color: #7c8182;
		padding: 7px 13px;
		display: inline-block;
		margin-bottom: 5px;
		font-weight: 600;
		font-size: 12px;
		line-height: 12px;
	}

		.widget-tags a:hover {
			background-color: #c45d3c;
			color: #fff;
			border: 1px solid #c45d3c;
		}

.widget-address {
}

	.widget-address address {
		margin-bottom: 0px;
		line-height: 1.8;
	}

.widget-schedule {
}

	.widget-schedule ul li {
		margin-bottom: 10px;
	}

		.widget-schedule ul li strong {
			color: #2e3233;
		}

.widget-phone {
}

	.widget-address i, .widget-schedule i, .widget-phone i {
		font-size: 18px;
		color: #c45d3c;
		float: left;
		margin-right: 15px;
		margin-top: 4px;
	}
/*--------- Contact us Page ----------*/
.contact-form {
	margin-top: 60px;
}

.map {
	height: 400px;
}
/*--------- Feedback form --------*/
.feedbackform {
	margin-top: 60px;
}
/*--------- Appointment page ---------*/
.appointment-form {
	margin-top: 60px;
}
/*----- location page --------*/
.location-block {
	margin-bottom: 30px;
}

	.location-block ul li {
		margin-bottom: 5px;
	}

.location-map {
	height: 200px;
}

.location-title {
	text-transform: uppercase;
	color: #c45d3c;
	font-size: 14px;
}

.location-time {
	float: right;
	color: #2e3233;
}
/*-------- career page --------*/
.career-section {
	color: #fff;
}

.feature-benefits {
	margin-top: 30px;
	margin-bottom: 10px;
}

	.feature-benefits .feature-icon {
		color: #fff;
		margin-bottom: 10px;
		font-size: 20px;
	}

.job-block {
	margin-bottom: 50px;
}

.job-inner {
	border-bottom: 1px solid #e6e3da;
	padding-bottom: 30px;
}

.job-position {
	color: #446a73;
	font-size: 14px;
}

.job-location {
	font-style: italic;
	font-size: 14px;
}

.career-form {
}

	.career-form .form-control {
		margin-bottom: 20px;
	}
/*--------- Faq page --------*/
.faq-block {
	min-height: 450px;
}

	.faq-block .well-inner {
		padding: 40px;
	}

	.faq-block .icon {
		color: #446a73;
	}

.faq-listing {
}

	.faq-listing ul {
	}

	.faq-listing li {
		margin-bottom: 60px;
	}
/*--------- Pricing Page ----------*/

.pricing-block {
	margin-bottom: 30px;
}

.pricing-head {
	background-color: #446a73;
	padding: 40px;
	color: #fff;
}

	.pricing-head .heading-white {
		font-weight: 700;
	}

.price-list {
}

	.price-list .price-item {
		border-bottom: 1px solid #e6e3da;
		padding-bottom: 10px;
		padding-top: 10px;
		font-size: 14px;
		color: #2e3233;
	}

.price-amount {
	float: right;
	color: #2e3233;
	font-weight: 700;
}
/*--------- pricing v.2 ---------*/

.pricing-block-2 {
	margin-bottom: 30px;
}

	.pricing-block-2 .heading-title {
		font-weight: 700;
		font-size: 32px;
		margin-bottom: 40px;
	}

.price-large {
	font-size: 48px;
	color: #c45d3c;
	font-weight: 700;
	letter-spacing: -2px;
}

.dollar-sign {
	font-size: 24px;
	font-weight: 400;
	color: #c45d3c;
}

.pricing-block-2 .price-list {
	padding: 20px 20px 0px 20px;
}

.pricing-action {
	padding: 20px;
}
/*---------- team page ---------*/

.team-block {
	margin-bottom: 30px;
}

	.team-block .well-inner {
		padding: 20px 0px 0px 0px;
		margin: 0 auto;
	}

.team-content {
	padding: 30px 0px 10px 0px;
	text-align: center;
}

	.team-content h3 {
		margin-bottom: 0px;
	}

.designation {
	font-size: 12px;
	text-transform: uppercase;
}
/*---------- Error Page ---------*/

.error-block {
	margin-bottom: 60px;
}
/*---------- Template Elements --------*/

.icon {
	margin-bottom: 30px;
}

.icon-size {
	font-size: 62px;
}
/*-- feature box --*/

.feature-bg {
	background-color: #f9f8f4;
}

.feature-bdr {
	border-right: 5px solid #fff;
}

.feature {
	margin-top: 5px;
}

.feature-icon {
	color: #c45d3c;
	font-size: 34px;
	margin-bottom: 30px;
}

.feature-inner {
	padding: 40px;
}

.feature-content {
}

.feature-left {
}

	.feature-left .feature-icon {
		float: left;
	}

	.feature-left .feature-content {
		padding-left: 60px;
		text-align: left;
	}

.call-to-action-default {
}

.call-to-action-title {
	color: #fff;
	font-size: 26px;
}

.call-action-desc {
	color: #89abb3;
}

.call-to-action-btn {
	padding-top: 20px;
}
/*--------- pagination --------*/

.st-pagination {
	margin-top: 60px;
}

	.st-pagination .pagination > li > a, .pagination > li > span {
		position: relative;
		float: left;
		padding: 7px 16px;
		margin-left: -1px;
		line-height: 1.42857143;
		color: #252422;
		text-decoration: none;
		font-size: 14px;
		background-color: #e8e7e4;
		border: none;
		margin-right: 5px;
		font-weight: 600;
		border-radius: 4px;
		text-transform: uppercase;
	}

		.st-pagination .pagination > li > a:focus, .st-pagination .pagination > li > a:hover, .st-pagination .pagination > li > span:focus, .st-pagination .pagination > li > span:hover {
			z-index: 2;
			color: #fff;
			background-color: #c45d3c;
			border-color: #c45d3c;
		}

	.st-pagination .pagination > li:first-child > a, .st-pagination .pagination > li:first-child > span {
		margin-left: 0;
		border-radius: 4px;
	}

	.st-pagination .pagination > li:last-child > a, .st-pagination .pagination > li:last-child > span {
		border-radius: 4px;
	}

	.st-pagination .pagination > .active > a, .st-pagination .pagination > .active > a:focus, .st-pagination .pagination > .active > a:hover, .st-pagination .pagination > .active > span, .st-pagination .pagination > .active > span:focus, .st-pagination .pagination > .active > span:hover {
		z-index: 3;
		color: #fff;
		cursor: default;
		background-color: #c45d3c;
		border-color: #c45d3c;
		border-radius: 4px;
	}
/*---------- shortcodes ----------*/

.column-block p, .typography-block p {
	margin-bottom: 30px;
}
/*----------  Shortcodes Tabs ---------*/

.st-tabs {
}

	.st-tabs .nav-tabs {
		border-bottom: 1px solid transparent;
	}

		.st-tabs .nav-tabs > li > a {
			margin-right: 2px;
			line-height: 1.42857143;
			border: 1px solid transparent;
			border-radius: 2px 2px 0 0;
			background-color: #c45d3c;
			color: #fff;
			text-transform: uppercase;
			font-size: 14px;
			font-weight: 600;
			padding: 14px 30px;
			letter-spacing: 1px;
		}

			.st-tabs .nav-tabs > li > a:hover {
				background-color: #f9f8f4;
				border-bottom: 1px solid #f9f8f4;
				color: #2e3233;
				border-color: transparent;
			}

		.st-tabs .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
			color: #c45d3c;
			cursor: default;
			background-color: #f9f8f4;
			border: 1px solid transparent;
			border-bottom-color: transparent;
		}

	.st-tabs .tab-content {
		padding: 30px;
		background-color: #f9f8f4;
	}
/*----- Vertical tabs -----*/

.st-vertical-tabs {
}

	.st-vertical-tabs .nav-tabs > li > a {
		margin-bottom: 10px;
		border-radius: 2px;
	}

	.st-vertical-tabs .tab-content {
		padding: 0px 30px;
		background-color: transparent;
	}
/*----- Center tabs -----*/

.st-center-tabs {
}

	.st-center-tabs .nav-tabs > li > a {
		margin-bottom: 10px;
		border-radius: 2px;
	}

	.st-center-tabs .tab-content {
		padding: 30px;
		background-color: #fff;
	}

.st-center-tabs {
	text-align: center;
}

	.st-center-tabs ul.nav {
		display: inline-block;
	}

	.st-center-tabs li {
		display: inline
	}

	.st-center-tabs a {
		float: left
	}
/*------ accordions ------*/

.st-accordions {
}

	.st-accordions .panel-default {
		border-color: transparent;
		-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.05);
		box-shadow: 0 0px 0px rgba(0,0,0,.05);
	}

	.st-accordions .panel-group .panel {
		margin-bottom: 20px;
	}

	.st-accordions .panel-heading {
		padding: 20px 25px;
		border-bottom: 1px solid transparent;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}

		.st-accordions .panel-heading.active {
			background-color: #c45d3c;
		}

	.st-accordions .panel-default > .panel-heading {
		color: #2e3233;
		background-color: #f9f8f4;
		border-color: #f9f8f4;
	}

	.st-accordions .panel-body {
		padding: 40px;
		background-color: #f9f8f4;
		border-top: transparent;
	}

	.st-accordions .panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
		border-top: transparent;
	}

#accordion .highlight {
	background: #c45d3c;
	transition: background 1s ease;
	color: #fff;
}

	#accordion .highlight a {
		color: #fff;
	}
/********** Extra Plugin CSS - Back to top **********/

.cd-top {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 40px;
	right: 10px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: rgba(68, 106, 115, 100) url(../img/cd-top-arrow.svg) no-repeat center 50%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
}

	.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
		-webkit-transition: opacity .3s 0s, visibility 0s 0s;
		-moz-transition: opacity .3s 0s, visibility 0s 0s;
		transition: opacity .3s 0s, visibility 0s 0s;
	}

	.cd-top.cd-is-visible { /* the button becomes visible */
		visibility: visible;
		opacity: 1;
	}

	.cd-top.cd-fade-out {
		/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
		opacity: .5;
	}

.no-touch .cd-top:hover {
	background-color: #cb2529;
	opacity: 1;
}
/*---------- Home page 2 ---------*/

.social-nav {
}

	.social-nav ul {
		margin-top: 15px;
		float: right;
		margin-bottom: 0px;
	}

	.social-nav li {
		float: left;
		padding-left: 10px;
	}

		.social-nav li a {
			color: #acc4ca;
		}

			.social-nav li a:hover {
				color: #fff;
			}

/*============= Laptop 1366 ===========*/
@media screen and (max-width: 1366px) {
	.slider-captions {
		position: absolute;
		bottom: 18%;
		width: 30%;
	}
}

@media (max-width: 320px) {
	.navbar-brand img {
		width: 80px;
	}

	.header .btn {
		font-size: 12px;
		padding: 10px;
		display: none;
	}

	.top-nav ul li {
		float: left;
		padding-left: 11px;
		list-style: none;
	}
}

/*============= media query =============*/
@media only screen and (max-width: 768px) {


	#mySidenav a {
		position: fixed !important;
		right: -10px !important;
		z-index: 1000 !important;
		transition: 0.3s !important;
		top: 202px !important;
		padding: 7px 10PX 7PX 10PX !important;
		font-weight: 500 !important;
		width: 143px !important;
		text-decoration: none !important;
		font-size: 10px !important;
		color: #fff !important;
		border-radius: 25px 0px 0px 25px !important;
	}

	#mySidenav1 a {
		position: fixed !important;
		right: -10px !important;
		z-index: 1000 !important;
		transition: 0.3s !important;
		top: 260px !important;
		padding: 7px 10PX 7PX 10PX !important;
		font-weight: 500 !important;
		width: 200px !important;
		text-decoration: none !important;
		font-size: 10px !important;
		color: #fff !important;
		border-radius: 25px 0px 0px 25px !important;
	}

	.bxshdow h5 {
		font-size: 14px;
	}

	.header {
		background-color: #ffffff;
		/* padding-top: 10px; */
		/* padding-bottom: 10px; */
		/* line-height: 2.8; */
	}

	.logo {
		padding-top: 12px;
		padding-left: 0px;
	}

		.logo img {
			width: 60px;
			padding-top: 10px;
		}

	.pheight {
		line-height: 23px;
	}

	.header .btn {
		font-size: 12px;
		padding: 10px;
	}

	.welcome-msg, .store-block, .need-block, .slider-text, .slider-captions > .btn {
		display: none;
	}

	.navbar-brand {
	}

		.navbar-brand img {
			width: 103px;
			margin-top: -14px;
		}

	.logo-text h5 {
		color: #000000;
		font-size: 13px;
		line-height: 40px;
		margin-top: 0px;
		clear: both;
		text-align: center;
		padding-left: 0px;
	}

	.slider-captions {
		bottom: 30%;
		width: 100%;
		text-align: center;
	}

	.otherlink1 {
		clear: both;
	}

	.section-title1 h1 {
		font-size: 15px;
	}

	.slick-dots li button:before {
		line-height: 30px !important;
	}

	.btm50 {
		margin-bottom: 20px;
	}

	.logo-text h2 {
		font-size: 14px;
		margin-left: 18px;
		margin-top: 35px;
		color: #bb6a25;
		float: left;
		line-height: 5px;
		font-weight: 600;
	}

	.slider-title {
		font-size: 20px;
		line-height: 20px;
	}

	.slider .slick-dots {
		bottom: 5px;
	}

	.section-half-bg {
		padding: 60px;
	}
	/*============= home page 3 =============*/
	.header-transparent {
		padding-bottom: 20px;
		position: relative;
		background: #333;
	}

		.header-transparent #navigation > ul > li > a {
			padding: 18px 20px;
			border: transparent;
			color: #fff;
		}

		.header-transparent #navigation #menu-button {
			margin-bottom: 10px;
			margin-top: 10px;
		}
}

.controlstyle a {
	outline: none;
	font-size: 12px;
	font-weight: 400;
	color: white;
}

	.controlstyle a img { /*image links inside DIV sizecontroldiv*/
		border-width: 0;
	}

	.controlstyle a.selectedcontrol img { /*selected control's image*/
		border-bottom: 4px solid darkred;
	}

.stickysocial {
	position: fixed;
	left: 0px;
	top: 50%;
	z-index: 4560;
	background-color: rgb(209, 147, 70);
	padding: 13px 9px 4px 11px;
	margin-top: -85px;
}

	.stickysocial p a {
		background: url(../img/sprite-social-icon.png) no-repeat;
		color: #afcfe9;
		font-size: 12px;
		font-family: "avgr65w_1";
		display: inline-block;
		height: 25px;
		text-indent: -9999px;
		margin-bottom: 4px;
		width: 25px;
	}

		.stickysocial p a.fb_ic {
			background-position: -5px -5px;
		}

		.stickysocial p a.tw_ic {
			background-position: -33px -5px;
		}

		.stickysocial p a.gl_ic {
			background-position: -61px -5px;
		}

		.stickysocial p a.you_ic {
			background-position: -88px -5px;
		}

.bxslider ul {
	overflow: hidden;
	float: left;
	width: 100%;
}

.stickysocial p a.fb_ic:hover {
	background-position: -5px -32px;
}

.stickysocial p a.tw_ic:hover {
	background-position: -33px -32px;
}

.stickysocial p a.gl_ic:hover {
	background-position: -61px -31px;
}

.stickysocial p a.you_ic:hover {
	background-position: -88px -31px;
}

.blinking {
	animation: blinkingText 0.8s infinite;
}

@keyframes blinkingText {
	0% {
		color: #D6D6D7;
	}

	49% {
		color: #9F9F9F;
	}

	50% {
		color: #494949;
	}

	99% {
		color: #252525;
	}

	100% {
		color: #000000;
	}
}

.serviceBox {
	color: #606060;
	background-color: #f5f5f5;
	font-family: 'Noto Sans', sans-serif;
	text-align: center;
	padding: 0 10px 20px;
	margin: 25px 0 0;
	margin-bottom: 42px;
	border: 1px solid transparent;
	border-bottom: 10px solid #8fcc0c;
	border-radius: 0 30px;
}

	.serviceBox .service-icon {
		color: #fff;
		background: #8fcc0c;
		font-size: 35px;
		padding: 5px 40px;
		margin: -30px 0 0 0;
		box-shadow: 0 -10px 10px -5px rgba(0,0,0,0.2) inset;
		border-radius: 15px 15px 0 0;
		display: inline-block;
		transition: all 0.3s;
	}

		.serviceBox .service-icon i {
			transform: rotate(0deg);
			transition: all 0.3s ease 0s;
		}

	.serviceBox:hover .service-icon i {
		text-shadow: 0 0 5px #555;
		transform: rotate(360deg);
	}

	.serviceBox .service-content {
		background-color: #fff;
		padding: 30px 10px 10px;
		border-radius: 10px;
		box-shadow: 0 0 7px 3px rgba(0,0,0,0.2);
	}

	.serviceBox .title {
		color: #8fcc0c;
		font-size: 16px;
		font-weight: 500;
		/* text-transform: uppercase; */
		margin: 0 0 10px;
		line-height: 20px;
	}

	.serviceBox .description {
		font-size: 15px;
		text-align: center;
		line-height: 25px;
		margin-bottom: 20px;
	}

	.serviceBox.orange {
		border-bottom-color: #FF8B04;
	}

		.serviceBox.orange .service-icon {
			background-color: #FF8B04;
		}

		.serviceBox.orange .title {
			color: #FF8B04;
		}

	.serviceBox.blue {
		border-bottom-color: #01AFD2;
	}

		.serviceBox.blue .service-icon {
			background-color: #01AFD2;
		}

		.serviceBox.blue .title {
			color: #01AFD2;
		}

	.serviceBox.darkblue {
		border-bottom-color: #4363B0;
	}

		.serviceBox.darkblue .service-icon {
			background-color: #4363B0;
		}

		.serviceBox.darkblue .title {
			color: #4363B0;
		}

@media only screen and (max-width:990px) {
	.serviceBox {
		margin: 25px 0 50px;
	}
}

.news {
	background-color: #f9f9f980;
	padding: 10px;
	overflow: auto;
	height: 420px;
}

	.news .scroll {
		overflow: auto;
		height: 342px;
	}

	.news h4 {
		text-align: center;
		background-color: #008a44;
		padding: 10px;
		color: white;
		box-shadow: 0 0 7px 3px rgba(0,0,0,0.2);
	}

	.news ul {
		list-style-type: circle;
		/* margin-left: -23px; */
		font-size: 14px;
		color: black;
		padding: 0;
		font-weight: 500;
		line-height: 33px;
	}

.imp-link {
	padding: 10px;
	height: 420px;
	background-color: #f9f9f980;
}

	.imp-link h4 {
		background-color: #C81518;
		padding: 14px;
		color: white;
		box-shadow: 0 0 7px 3px rgba(0,0,0,0.2);
		text-align: center;
	}

.quick-link {
	padding: 10px;
	height: 345px;
}

	.quick-link h4 {
		padding: 10px;
		color: white;
		box-shadow: 0 0 7px 3px rgba(200, 200, 200, 0.2);
		text-align: center;
		background-color: #d19346;
	}

.list3 {
	list-style: none;
	padding: 0;
	line-height: 35px;
}

	.list3 li {
		padding: 1px 10px;
		color: white;
		font-size: 15px;
	}

		.list3 li a {
			font-weight: 600;
			font-size: 16px;
		}

.bx1 {
	background-color: #3cafaf;
}

	.bx1:hover {
		background-color: #22C7C7;
	}

.bx2 {
	background-color: #979797;
}

	.bx2:hover {
		background-color: #ADA7A7;
	}

.bx3 {
	background-color: #CD4276;
}

	.bx3:hover {
		background-color: #E8417F;
	}

.bx4 {
	background-color: #5FB163;
}

	.bx4:hover {
		background-color: #60D066;
	}


.bx5 {
	background-color: #AF7C3C;
}

	.bx5:hover {
		background-color: #D79542;
	}


.bx6 {
	background-color: #3CAFA2;
}

	.bx6:hover {
		background-color: #47D1C2;
	}


.imphead1 {
	background-color: #e5e8e7;
	padding: 10px 10px;
	box-shadow: 0 0 7px 3px rgba(0,0,0,0.2);
}

.paddright {
	float: right !important;
}

.box {
	position: relative;
	border-top: 0;
	margin-bottom: 0px;
	width: 100%;
	background: #fff;
	border-radius: 0;
	min-height: 150px;
	padding: 0px;
	-webkit-transition: .5s;
	transition: .5s;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.bxshdow {
	box-shadow: 1px 1px 6px 2px #80808047;
}

.box-body {
	/*padding: 8px 8px 6px 10px;*/
	border-radius: 20px;
	/*height: 145px;*/
	background-color: #ffffff;
}

.flexbox {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.font-size-60 {
	color: black;
	font-size: 2.0rem !important;
	font-weight: 600;
}

.text-info {
	color: #03a9f3 !important;
	line-height: 22px;
}

.text-muted {
	color: #000000 !important;
	line-height: 22px;
	font-size: 12px;
}

.flexbox > *:first-child {
	margin-left: 0;
}

.flexbox > *:last-child {
	margin-right: 0;
}

.mainctn {
	min-height: 250px;
	padding: 20px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: -50px;
}

.bg-gray-light {
	background-color: #f7f7f7;
	padding: 0.4rem;
}

.progress-xxs, .progress.xxs {
	height: 3px;
}

.bg-info {
	background-color: #03a9f3 !important;
	color: #fff;
}

.text-danger, .text-red {
	line-height: 22px;
}

.text-warning, .text-yellow {
	line-height: 22px;
}

.text-purple {
	line-height: 22px;
}

text-gray {
	line-height: 22px;
}


.text-success {
	line-height: 22px;
}

.alert-danger, .alert-error, .bg-red, .callout.callout-danger, .label-danger, .modal-danger .modal-body {
	background-color: #ef5350;
}

.bg-yellow {
	background-color: #fcc525;
	color: #fff;
}

.bg-purple {
	background-color: #926dde;
}

.bg-success {
	background-color: #00c292 !important;
	color: #fff;
}

.readmore {
	float: right;
	color: black;
	font-weight: 400;
}

.bxshdow h5 {
	line-height: 18px;
	width: 100%;
	font-size: 16px;
	border-radius: 20px;
	padding: 3px;
	background-color: #eeeeee;
	color: #000000;
	font-weight: 600;
}

.mr-1, .mx-1 {
	margin-right: 0.25rem !important;
}

.bg-gray-light {
	background-color: #f3f4f4;
	padding: 0.0rem;
}

.readmore a {
	font-size: 13px;
	color: #434343 !important;
	font-weight: 500;
	line-height: 20px;
}

	.readmore a:hover {
		color: #d15700 !important;
	}

.padd1 {
	padding: 0;
}


.news1 {
	padding: 0px;
	overflow: auto;
}

	.news1 h4 {
		background-color: rgb(187 106 37);
		padding: 10px;
		color: white;
		margin-bottom: 0px;
		box-shadow: 0 0 7px 3px rgba(200, 200, 200, 0.2);
		text-align: center;
	}

	.news1 ul {
		list-style-type: circle;
		/* margin-left: -23px; */
		font-size: 14px;
		color: black;
		padding: 0;
		font-weight: 500;
		line-height: 33px;
	}

	.news1 .scroll {
		background-color: #ffffff;
		overflow: auto;
		height: 282px;
	}

.scroll ul, li {
	margin: 0px;
}

.news1 a {
	color: #3A3A3A !important;
}

	.news1 a:hover {
		color: #d15700 !important;
	}

.clickop {
	color: white;
	font-size: 10px;
	background-image: linear-gradient(to bottom, #00ac34, #25b936, #3bc639, #4ed43a, #60e13c);
	padding: 6px 5px;
	font-weight: 500;
}

.list3 {
	list-style: none;
	padding: 0;
	line-height: 37px;
}

	.list3 li {
		padding: 11.5px 10px;
		color: white;
		margin-bottom: 8px;
		font-size: 17px;
		border-radius: 20px;
	}

.onbx1 {
	background-color: #f8f8f8;
}

.onlnecontact {
	padding: 10px;
}

.onbx1 a {
	color: #3D3D3D !important;
}

	.onbx1 a:hover {
		border-radius: 20px;
		color: #000000 !important;
	}

.onlnecontact h4 {
	padding: 10px;
	color: white;
	box-shadow: 0 0 7px 3px rgba(200, 200, 200, 0.2);
	text-align: center;
	background-color: rgb(90, 179, 244);
}

.otherlink {
	padding: 10px;
}

.otherlink1 {
	padding: 0px;
	padding-left: 5px;
}

.rotate {
	animation: rotation 8s infinite linear;
}

@keyframes rotation {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(359deg);
	}
}




.otherlink1 h4 {
	padding: 15px;
	margin-bottom: 5px;
	border-radius: 20px;
	color: white;
	box-shadow: 0 0 7px 3px rgba(200, 200, 200, 0.2);
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	background-color: #ca1f1f;
}

.otherlink h4 {
	padding: 10px;
	color: white;
	box-shadow: 0 0 7px 3px rgba(200, 200, 200, 0.2);
	text-align: center;
	background-color: #3bc374;
}

.boxtotal {
	padding: 10px;
	background-color: #f9f9f980;
}

.section-color1 {
	background-color: #e5e5e547;
}


.boxtotal h4 {
	padding: 10px;
	color: white;
	box-shadow: 0 0 7px 3px rgba(0,0,0,0.2);
	text-align: center;
	background-color: #083aac;
}

.boxDistribution {
	padding: 10px;
	background-color: #f9f9f980;
}

	.boxDistribution h4 {
		padding: 10px;
		color: white;
		box-shadow: 0 0 7px 3px rgba(0,0,0,0.2);
		text-align: center;
		background-color: #6e6b6e;
	}

.h4txt {
	/* padding-top: 16px; */
	text-align: center;
	font-size: 12px;
	color: black;
	padding-bottom: 1px;
	line-height: 25px;
	background-color: white;
	margin-top: 5px;
}

.box-header.with-border {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: #666a6a;
}

.box-header {
	color: #ffffff;
	display: block;
	padding: 0.3rem 0.8rem;
	position: relative;
	border-bottom: 1px solid rgba(97, 106, 120, 0.07);
}

.bg1 {
	background-color: #0080db !important;
}

.box h3 {
	line-height: 30px;
	font-size: 14px;
	color: #FFFFFF;
}

#owl-demo {
	text-align: center;
}

.readmore {
	text-align: center;
}


.text-cr1 {
	color: #000000 !important;
	line-height: 22px;
	font-size: 12px;
}

.text-cr2 {
	color: #c24900;
	line-height: 22px;
}

.text-cr3 {
	color: #ff0548;
	line-height: 22px;
}

.text-cr4 {
	color: #000000;
	line-height: 22px;
}

.text-cr5 {
	color: #a99e03;
	line-height: 22px;
}

.text-cr6 {
	color: #23a903;
	line-height: 22px;
}



.mainctn1 {
	background-color: #fff;
	padding: 0px 0px 0px 0px;
	margin-top: -3px;
}

.logo {
	padding-top: 12px;
}

.list4 {
	list-style: none;
	padding: 0;
	line-height: 35px;
}

	.list4 li {
		padding: 3px 10px;
		color: white;
		margin-bottom: 4px;
		font-size: 13px;
		border-right: 5px solid #fafafa;
	}

		.list4 li a {
			color: white;
			font-weight: 600;
		}

.onbx2 {
	background-color: #ffffff;
}

	.onbx2 a {
		color: #000000 !important;
		font-size: 15px;
	}

.my-2 {
	margin-top: 10px;
}

.gpsdetail {
	padding: 20px;
}

.organebox {
	padding: 1px 5px;
	font-size: 12px !important;
	line-height: 1.5;
	background-color: #f1582e;
	border-radius: 3px;
	color: white !important;
}

.bluecolor {
	padding: 2px 7px;
	font-size: 12px !important;
	line-height: 1.5;
	background-color: #0689e9;
	border-radius: 3px;
	color: #FFFFFF !important;
}

.greencolor {
	padding: 2px 7px;
	font-size: 12px !important;
	line-height: 1.5;
	background-color: #049440;
	border-radius: 3px;
	color: #FFFFFF !important;
}

.pxtabt {
	font-size: 13px;
	color: black;
	font-weight: 400;
}

.line123 {
	line-height: 50px;
}

.h3bg {
	background-color: #ffffff;
	padding: 10px;
}

.h3bgn {
	background-color: #ffffff;
	padding: 10px;
	border-radius: 20px;
}

.h3bg1 {
	padding: 7px;
	color: white;
	border-radius: 10px 0;
	float: left;
	box-shadow: 0 0 7px 3px rgba(200, 200, 200, 0.2);
	width: 100%;
	text-align: center;
	/* background-color: rgb(50, 192, 56); */
	font-size: 29px;
	background-color: #79194c;
}

.h3bg2 {
	padding: 7px;
	color: white;
	float: right;
	box-shadow: 0 0 7px 3px rgba(200, 200, 200, 0.2);
	width: 100%;
	border-radius: 20px;
	text-align: center;
	background-color: #3d3f3d;
	font-size: 14px;
}

.map1 {
	float: right;
	margin-right: 0px;
	width: 106px;
}

.ctnright {
	float: right;
}

.minpic {
	margin-top: 2px;
	margin-bottom: 0px;
}
/*
 *  STYLE 3
 */

#style-3::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

#style-3::-webkit-scrollbar {
	width: 6px;
	background-color: #F5F5F5;
}

#style-3::-webkit-scrollbar-thumb {
	background-color: #A4A4A4;
}

.colorbx1 {
	background-color: #bfbf1a;
}

.colorbx2 {
	background-color: #1fbeca;
	;
}

.colorbx3 {
	background-color: #4c9eec;
}

.colorbx4 {
	background-color: #dca720;
}

.colorbx5 {
	background-color: #06af6d;
}

.colorbx6 {
	background-color: #dca720;
}

.colorbx7 {
	background-color: #c8fcf5;
}

.padd5 {
	padding: 5px;
}
/*Top Marquee Style*/

.modern-ticker {
	width: 100%;
	min-height: 25px;
	line-height: 20px;
	font-size: 15px;
	overflow: hidden;
	padding: 0;
	margin-top: 0px;
	position: relative;
}

	.modern-ticker a {
		text-decoration: none;
	}

	.modern-ticker ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

.mt-round {
	border-radius: 7px;
}

.mt-body {
	margin: 0px;
	position: relative;
}

.mt-label {
	margin-top: 1px;
	margin-bottom: 1px;
	padding: 0 8px 0 12px;
	position: absolute;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	z-index: 222;
}

	.mt-label:after {
		content: "";
		position: absolute;
		left: 96%;
		top: 0px;
		width: 0;
		height: 0;
		border-top: 10px solid transparent;
		border-left: 15px solid #B01116; /*/////////////////////////////////////////////////////////////*/
		border-bottom: 10px solid transparent;
	}

.mt-round .mt-label {
	border-radius: 5px 0 0 5px;
}

.mt-news {
	overflow: hidden;
	position: absolute;
}

.mt-scroll .mt-news {
	background-color: transparent;
}

.mt-news ul {
	background-repeat: no-repeat;
	background-position: -1000px;
}

.mt-news li {
	float: left;
}

.mt-round .mt-news:first-child, .mt-round .mt-news:first-child a {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.mt-round .mt-news:last-child, .mt-round .mt-news:last-child a {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.mt-news a {
	color: #5c5b5b;
	border: none;
	font-size: 15px;
	font-weight: 400;
}

.mt-news p {
	margin-top: 0px;
}

.mt-scroll.mt-round .mt-news a {
	border-radius: 0;
}

.mt-hide {
	display: none;
}

.modern-ticker {
	color: #fafafa;
	background-color: #fff200;
}

.mt-label {
	background-color: #B01116; /*//////////////////////////////////////////////*/
}

.mt-news {
	width: 100%;
}

	.mt-news a {
		color: black;
		border: none;
		font-weight: 600;
	}

		.mt-news a:hover {
			color: #000000;
			text-decoration: none;
		}

		.mt-news a:active {
			background-color: #07f;
		}



#mySidenav a {
	position: fixed;
	right: -10px;
	z-index: 1000;
	transition: 0.3s;
	top: 200px;
	padding: 7px 10PX 7PX 10PX;
	font-weight: 500;
	width: 195px;
	text-decoration: none;
	font-size: 14px;
	color: #fff;
	border-radius: 25px 0px 0px 25px;
}

	#mySidenav a:hover {
		right: 0;
	}

#videocall {
	top: 20px;
	background-color: #ca1f1f;
}



.play-btn {
	animation: animate 2s linear infinite;
	cursor: pointer;
}

	.play-btn i {
	}

@keyframes animate {
	0% {
		box-shadow: 0 0 0 0 rgba(255,171,34,0.76);
	}

	40% {
		box-shadow: 0 0 0 50px rgba(255,193,7,0);
	}

	80% {
		box-shadow: 0 0 0 50px rgba(255,193,7,0);
	}

	100% {
		box-shadow: 0 0 0 rgba(255,193,7,0);
	}
}


.databox1 {
	color: #04b203;
}

.databox2 {
	color: #e5a808;
}

.databox3 {
	color: #ce0505;
}

.databox4 {
	color: #d25320;
}

.databox5 {
	color: #00caca;
}

.databox6 {
	color: #930474;
}

.databox7 {
	color: #f16057;
}

.databox8 {
	color: #FF5722;
}




/*.databoxbg1{
	border-left: .25rem solid #04b203!important;
	}*/

/*.databoxbg2{border-left: .25rem solid #e5a808!important; }*/
.databoxbg3 {
	border-left: .25rem solid #ce0505 !important;
}

.databoxbg4 {
	border-left: .25rem solid #d25320 !important;
}

.databoxbg5 {
	border-left: .25rem solid #00caca !important;
}

.databoxbg6 {
	border-left: .25rem solid #930474 !important;
}

.databoxbg7 {
	border-left: .25rem solid #f16057 !important;
}

.databoxbg8 {
	border-left: .25rem solid #FF5722 !important;
}



.tree li {
	list-style-type: none;
	margin: 0;
	padding: 10px 5px 0 5px;
	position: relative
}

	.tree li::before,
	.tree li::after {
		content: '';
		left: -20px;
		position: absolute;
		right: auto
	}

	.tree li::before {
		border-left: 2px solid #000;
		bottom: 50px;
		height: 100%;
		top: 0;
		width: 1px
	}

	.tree li::after {
		border-top: 2px solid #000;
		height: 20px;
		top: 25px;
		width: 25px
	}

	.tree li span {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: 2px solid #000;
		background-color: #f0f0f0;
		border-radius: 3px;
		display: inline-block;
		padding: 3px 8px;
		font-weight: 400;
		text-decoration: none;
		cursor: pointer;
	}

.tree > ul > li::before,
.tree > ul > li::after {
	border: 0
}

.tree li:last-child::before {
	height: 27px
}

.tree li span:hover {
	background-color: #ffca6b;
	border: 2px solid #94a0b4;
}

[aria-expanded="false"] > .expanded,
[aria-expanded="true"] > .collapsed {
	display: none;
}


.left123 {
	background-color: #f4f4f4;
	/* display: inline-block; */
	padding: 20px;
	box-shadow: 2px 2px 2px 2px #bcbcbc;
}

.ul123 {
	LIST-STYLE-TYPE: NONE;
	PADDING: 0;
	LINE-HEIGHT: 0PX;
	font-weight: 500;
	text-align: center;
}



/*********************** Demo - 1 *******************/
.box1 img, .box1:after, .box1:before {
	width: 100%;
	transition: all .3s ease 0s
}

.box1 .icon, .box2, .box3, .box4, .box5 .icon li a {
	text-align: center
}

	.box10:after, .box10:before, .box1:after, .box1:before, .box2 .inner-content:after, .box3:after, .box3:before, .box4:before, .box5:after, .box5:before, .box6:after, .box7:after, .box7:before {
		content: ""
	}

.box1, .box11, .box12, .box13, .box14, .box16, .box17, .box18, .box2, .box20, .box21, .box3, .box4, .box5, .box5 .icon li a, .box6, .box7, .box8 {
	overflow: hidden
}

	.box1 .title, .box10 .title, .box4 .title, .box7 .title {
		letter-spacing: 1px
	}

	.box3 .post, .box4 .post, .box5 .post, .box7 .post {
		font-style: italic
	}

body {
}

.mt-30 {
	margin-top: 30px
}

.mt-40 {
	margin-top: 40px
}

.mb-30 {
	margin-bottom: 30px
}

.box1 .icon, .box1 .title {
	margin: 0;
	position: absolute
}

.box1 {
	box-shadow: 0 0 3px rgba(0,0,0,.3);
	position: relative
}

	.box1:after, .box1:before {
		height: 50%;
		background: rgba(0,0,0,.5);
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		transform-origin: 100% 0;
		transform: rotateZ(90deg)
	}

	.box1:after {
		top: auto;
		bottom: 0;
		transform-origin: 0 100%
	}

	.box1:hover:after, .box1:hover:before {
		transform: rotateZ(0)
	}

	.box1 img {
		height: auto;
		transform: scale(1) rotate(0)
	}

	.box1:hover img {
		filter: sepia(80%);
		transform: scale(1.3) rotate(10deg)
	}

	.box1 .title {
		font-size: 15px;
		font-weight: 600;
		color: #fff;
		text-transform: uppercase;
		text-shadow: 0 0 1px #004cbf;
		bottom: 10px;
		left: 10px;
		opacity: 0;
		z-index: 2;
		transform: scale(0);
		transition: all .5s ease .2s
	}

	.box1:hover .title {
		opacity: 1;
		transform: scale(1)
	}

	.box1 .icon {
		padding: 7px 5px;
		list-style: none;
		background: linear-gradient(to bottom, #F89406 33%, white 33%, white 66%, white 66%, #339933 66%);
		border-radius: 0 0 0 10px;
		top: -100%;
		right: 0;
		z-index: 2;
		transition: all .3s ease .2s
	}

	.box1:hover .icon {
		top: 0
	}

	.box1 .icon li {
		display: block;
		margin: 10px 0
	}

		.box1 .icon li a {
			display: block;
			width: 35px;
			height: 35px;
			line-height: 35px;
			border-radius: 10px;
			font-size: 18px;
			color: #fff;
			transition: all .3s ease 0s
		}

.box2 .icon li a, .box3 .icon a:hover, .box4 .icon li a:hover, .box5 .icon li a, .box6 .icon li a {
	border-radius: 50%
}

.box1 .icon li a:hover {
	color: #fff;
	box-shadow: 0 0 10px #000 inset,0 0 0 3px #fff
}

@media only screen and (max-width:990px) {
	.box1 {
		margin-bottom: 10px
	}
}


.mb-100 {
	margin-bottom: 34px !important;
}

.about-us-content {
	padding: 12px 12px 1px 0px;
	position: relative;
	z-index: 0;
	/*height: 100px;*/
	/* border-bottom: 4px solid #bb6a25; */
}


/*img.img-responsive.border {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-bottom: 36px;
}*/

.border-new {
	background-color: #fff;
	border: 2px solid #ff9600;
	box-shadow: 0px 0px 38px rgba(0,0,0,0.1);
}

.top-margin {
	border: 3px solid #ffffff;
	/*height: 344px;*/
	background-color: #ca1f1f;
}

.color {
	background: linear-gradient( 135deg,rgb(255, 155, 0),#af3a3b 7%,#80061c 7%,#88061f);
}

.headline {
	background-color: #ca1f1f;
}


.card-2 {
	box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
	padding: 8px;
	background-color: #fff;
}

/*@media screen and (min-device-width: 320px) and (max-device-width: 768px) {
    .container-fluid.padding {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
  
}*/

#mySidenav1 a {
	position: fixed;
	right: -10px;
	z-index: 1000;
	transition: 0.3s;
	top: 260px;
	padding: 7px 10PX 7PX 10PX;
	font-weight: 500;
	width: 234px;
	text-decoration: none;
	font-size: 14px;
	color: #fff;
	border-radius: 25px 0px 0px 25px;
	background-color: #0689e9;
}

	#mySidenav1 a:hover {
		right: 0;
	}

#videocall {
	top: 20px;
	background-color: #ca1f1f;
}



.play-btn {
	animation: animate 2s linear infinite;
	cursor: pointer;
}

	.play-btn i {
	}

@keyframes animate {
	0% {
		box-shadow: 0 0 0 0 rgba(255,171,34,0.76);
	}

	40% {
		box-shadow: 0 0 0 50px rgba(255,193,7,0);
	}

	80% {
		box-shadow: 0 0 0 50px rgba(255,193,7,0);
	}

	100% {
		box-shadow: 0 0 0 rgba(255,193,7,0);
	}
}

/*footer*/
.bg-dark-light {
	background: #000000ed !important;
}

.bg-theme, .bg-dark, .bg-dark-light, .bg-secondary {
	color: #ffffff;
}

.widgets.footer-widgets .widget-title {
	color: #ffffff;
	font-family: "Raleway", sans-serif;
	font-weight: 700;
	margin-bottom: 20px;
	letter-spacing: 0.5px;
	position: relative;
	padding-bottom: 15px;
}

	.widgets.footer-widgets .widget-title::after {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		height: 2px;
		width: 100px;
		background: #bb6a25;
	}

.widgets.footer-widgets .widget-quick-links ul {
	margin-top: -4px;
}

.widgets.footer-widgets .single-widget ul {
	padding-left: 0;
	margin-bottom: 0;
}

.widgets.footer-widgets .widget-quick-links ul li {
	display: block;
}

	.widgets.footer-widgets .widget-quick-links ul li a {
		display: block;
		font-size: 15px;
		color: #ffffff;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		padding: 9px 0;
	}

.widgets.footer-widgets .single-widget ul li {
	list-style: none;
	/*font-family: "Raleway", sans-serif;*/
}

.widgets.footer-widgets .widget-contact ul li {
	color: #000;
	font-size: 15px;
	color: #ffffff;
	display: -webkit-box;
	display: -ms-flexbox;
	/*display: flex;*/
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

	.widgets.footer-widgets .widget-contact ul li span {
		font-size: 23px;
		color: #ffffff;
		/* border: 2px solid #cccccc; */
		/* border-radius: 3px; */
		/* height: 32px; */
		/* width: 32px; */
		/* display: inline-block; */
		/* line-height: 28px; */
		text-align: center;
		margin-right: 20px;
	}

.text-white {
	color: #fff;
}
/*a.none {
    color: #ffff;
}*/
.widgets.footer-widgets .widget-contact ul li.phone, .widgets.footer-widgets .widget-contact ul li.fax {
	font-size: 15px;
}

.widgets.footer-widgets .widget-contact ul li + li {
	margin-top: 20px;
}

.footer_img {
	background-image: url('../img/mapdark.png') !important;
	background-repeat: no-repeat;
	background-position: center;
}

/* fixed social*/
#fixed-social {
	position: fixed;
	top: 270px;
	z-index: 1;
}

	#fixed-social a {
		color: #fff;
		display: block;
		height: 40px;
		position: relative;
		text-align: center;
		line-height: 40px;
		width: 40px;
		margin-bottom: 1px;
		z-index: 2;
	}

		#fixed-social a:hover > span {
			visibility: visible;
			left: 41px;
			opacity: 1;
		}

		#fixed-social a span {
			line-height: 40px;
			left: 60px;
			position: absolute;
			text-align: center;
			width: 120px;
			visibility: hidden;
			transition-duration: 0.5s;
			z-index: 1;
			opacity: 0;
		}

.fixed-facebook {
	background-color: #3b5998;
}

	.fixed-facebook span {
		background-color: #3b5998;
	}

.fixed-twitter {
	background-color: #00acee;
}

	.fixed-twitter span {
		background-color: #00acee;
	}

.fixed-gplus {
	background-color: #00AF54;
}

	.fixed-gplus span {
		background-color: #00AF54;
	}

.fixed-linkedin {
	background-color: #0e76a8;
}

	.fixed-linkedin span {
		background-color: #0e76a8;
	}

.fixed-instagrem {
	background-color: #c1282e;
}

	.fixed-instagrem span {
		background-color: #c1282e;
	}

.fixed-tumblr {
	background-color: #EB1471;
}

	.fixed-tumblr span {
		background-color: #EB1471;
	}
/*end fixed social*/

/*whatsapp*/
#whatsapp {
	position: fixed;
	right: 50px;
	top: 86%;
	width: 70px;
	height: 70px;
	cursor: pointer;
	opacity: 1;
	z-index: 99990;
}

	#whatsapp #whatsappMain {
		-moz-border-radius: 50% !important;
		-webkit-border-radius: 50% !important;
		border-radius: 50% !important;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		background-color: rgba(255, 255, 255, 0);
		width: 70px;
		height: 70px;
		color: #40c351;
		z-index: 9;
		-webkit-animation: zcwmini2 1.5s 0s ease-out infinite;
		-moz-animation: zcwmini2 1.5s 0s ease-out infinite;
		animation: zcwmini2 1.5s 0s ease-out infinite;
	}

		#whatsapp #whatsappMain:before {
			content: "";
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			z-index: 9;
			background-repeat: no-repeat;
			background-image: url('../img/whatsapp.png');
			background-position: center center;
			-webkit-animation: zcwphone2 1.5s linear infinite;
			-moz-animation: zcwphone2 1.5s linear infinite;
			animation: zcwphone2 1.5s linear infinite;
		}

@-webkit-keyframes zcwphone {
	0% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	25% {
		-ms-transform: rotate(30deg);
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg);
	}

	50% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	75% {
		-ms-transform: rotate(-30deg);
		-webkit-transform: rotate(-30deg);
		transform: rotate(-30deg);
	}

	100% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@-moz-keyframes zcwphone {
	0% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	25% {
		-ms-transform: rotate(30deg);
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg);
	}

	50% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	75% {
		-ms-transform: rotate(-30deg);
		-webkit-transform: rotate(-30deg);
		transform: rotate(-30deg);
	}

	100% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes zcwphone {
	0% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	25% {
		-ms-transform: rotate(30deg);
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg);
	}

	50% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	75% {
		-ms-transform: rotate(-30deg);
		-webkit-transform: rotate(-30deg);
		transform: rotate(-30deg);
	}

	100% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@-webkit-keyframes zcwphone2 {
	0% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	25% {
		-ms-transform: rotate(30deg);
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg);
	}

	50% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	75% {
		-ms-transform: rotate(-30deg);
		-webkit-transform: rotate(-30deg);
		transform: rotate(-30deg);
	}

	100% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@-moz-keyframes zcwphone2 {
	0% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	25% {
		-ms-transform: rotate(30deg);
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg);
	}

	50% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	75% {
		-ms-transform: rotate(-30deg);
		-webkit-transform: rotate(-30deg);
		transform: rotate(-30deg);
	}

	100% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes zcwphone2 {
	0% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	25% {
		-ms-transform: rotate(30deg);
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg);
	}

	50% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	75% {
		-ms-transform: rotate(-30deg);
		-webkit-transform: rotate(-30deg);
		transform: rotate(-30deg);
	}

	100% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@-webkit-keyframes zcwmini {
	0% {
		box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);
	}

	10% {
		box-shadow: 0 0 8px 6px, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px;
	}

	100% {
		box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);
	}
}

@-moz-keyframes zcwmini {
	0% {
		box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);
	}

	10% {
		box-shadow: 0 0 8px 6px, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px;
	}

	100% {
		box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);
	}
}

@keyframes zcwmini {
	0% {
		box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);
	}

	10% {
		box-shadow: 0 0 8px 6px, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px;
	}

	100% {
		box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);
	}
}

@-webkit-keyframes zcwmini2 {
	0% {
		box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);
	}

	10% {
		box-shadow: 0 0 8px 6px, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px;
	}

	100% {
		box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);
	}
}

@-moz-keyframes zcwmini2 {
	0% {
		box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);
	}

	10% {
		box-shadow: 0 0 8px 6px, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px;
	}

	100% {
		box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);
	}
}

@keyframes zcwmini2 {
	0% {
		box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);
	}

	10% {
		box-shadow: 0 0 8px 6px, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px;
	}

	100% {
		box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);
	}
}


/*end whatapp aap*/

.desktop-logo {
	position: absolute;
	max-width: 95%;
	top: -26px;
	padding: 18px;
}

.about-bg {
	/* background-color: #16316c; */
	/* background-image: url(../img/welcome-bg.jpg); */
	background-size: cover;
	background-position: center;
	position: relative;
	/* padding-top: 55px; */

	background: url(../img/bg-1.png) left center no-repeat;
}


.weltext {
	background-color: #ffffff;
	padding: 10px;
	color: #000;
	border: 4px solid #f1f1f1;
	/*padding-top: 20px;
    padding-bottom: 20px;*/
	box-shadow: 8px 11px 0px rgba(0, 0, 0, 0.13);
}

#leader {
	background-image: linear-gradient( rgba(0,0,0,0.8), rgba(0,0,0,0.8) ), url(../img/slider/1.jpg);
	/* background: url(../img/leader-bg.jpg); */
	padding: 30px 0;
	/* background-color: #093469; */
	/* background-image: url(https://www.transparenttextures.com/patterns/az-subtle.png); */
}

.bg-silver-deep {
	background-color: #F9F9F6;
}

.pb-60 {
	padding-bottom: 60px !important;
}

.pt-50 {
	padding-top: 50px !important;
}

.feature-box {
	width: 265px;
}

.feature-icon {
	float: left;
}

	.feature-icon > img {
		width: 65px;
	}

.feature-title {
	padding-left: 90px;
	text-align: left;
}

.feature-box:hover .feature-icon {
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-name: bounce;
}

/*new*/
.section-team {
	padding: 0px 15px 60px 15px;
}

.section-certification {
	background: #000000;
}

[data-background-color="gray"] {
	background-color: #eeeeee;
}

[data-background-color="blue"] {
	background-color: #1e73be;
}

[data-background-color="orange"] {
	background-color: #79194c;
}

[data-background-color="red"] {
	background-color: #FF3636;
}

[data-background-color="yellow"] {
	background-color: #27afd3;
}

[data-background-color="blue"] {
	background-color: #053b61;
}

[data-background-color="green"] {
	background-color: #172f16;
}

.section-team .team-player {
	padding: 25px;
	height: 425px;
}

.section-team .team-player img {
	max-width: 100px;
	background: aliceblue;
}

.img-raised {
	box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.3);
}

.rounded-circle {
	border-radius: 50%;
}


.project_stats {
	padding: 30px;
	background-image: linear-gradient( rgba(0,0,0,0.8), rgb(0 0 0 / 92%) ), url(../img/Slider/2-2.jpg);
}


.feat_section .feature_box {
	width: 80%;
	position: relative;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	/* border: 1px solid silver; */
	border-radius: 24px;
	/* margin: 0 6px 0; */
	margin: 73px auto;
}

.project_stats .single-counter {
	margin-top: 0px;
	position: relative;
	padding-left: 0px;
	text-align: center;
	border: 5px solid #a30701;
	border-radius: 15px;
	padding: 20px 89px;
	box-shadow: 1px 6px 0 rgb(0 0 0 / 28%);
	background: url(../../assets1/images/cubes.html) 0% 0% / 50px, linear-gradient(to top, rgb(255 255 255 / 56%), rgb(255 255 255));
}

	.project_stats .single-counter .conter-content {
		border: none;
		padding-left: 0;
		padding-top: 20px;
	}

.new-k {
	padding-left: 0px;
}

.need-block {
	display: flex;
}

@media only screen and (max-width:1199px) {
	.desktop-logo {
		top: 0px;
		padding: 0px;
	}
}

@media only screen and (max-width:1024px) {

	.sticky-wrapper {
		height: 0;
	}

	tore-title, .help-title {
		font-size: 15px;
	}

	.navigation {
		background: #79194c;
		position: relative;
		z-index: 2;
		height: 0px;
	}

	#navigation ul {
		background: #79194c;
		margin-top: -14px;
	}
}

@media only screen and (max-width:991px) {
	.store-title, .help-title {
		font-size: 13px;
	}

	.desktop-logo {
		position: absolute;
		max-width: 85%;
	}

	.need-icon {
		color: black;
		font-size: 21px;
		padding: 1px;
		padding-top: 10px;
	}

	.top-nav ul li a {
		font-size: 11px;
	}

	#navigation #menu-button:after {
		position: absolute;
		top: -32px;
		right: -21px;
	}

	#navigation #menu-button:before {
		position: absolute;
		top: -38px;
		right: -21px;
	}

	.header {
		padding: 10px 0px;
	}

	.list3 li {
		padding: 5px 10px;
	}
}

@media only screen and (max-width:768px) {
	.otherlink1 {
		display: none;
	}

	.mainctn1 {
		padding: 0px;
	}

	.h3bg1 {
		padding: 7px;
		color: white;
		border-radius: 10px 0;
		float: left;
		box-shadow: 0 0 7px 3px rgba(200, 200, 200, 0.2);
		width: 100%;
		text-align: center;
		/* background-color: rgb(50, 192, 56); */
		font-size: 21px;
		background-color: #79194c;
	}

	.section-team .team-player {
		height: auto;
	}

	.feat_section .feature_box {
		width: 100%;
		margin: 0px;
		padding: 2px;
	}

	.project_stats .single-counter {
		padding: 5px;
	}

	.project_stats {
		padding: 5px;
	}

	.need-block {
		display: none;
	}

	.navigation {
		background: #79194c00;
	}

	.header {
		padding: 0px;
		height: 45px;
	}

	.desktop-logo {
		top: 4px;
	}

	#navigation #menu-button:before {
		position: absolute;
		top: -24px;
		right: 4px;
	}

	#navigation #menu-button:after {
		position: absolute;
		top: -18px;
		right: 4px;
	}
}



@media only screen and (max-width:767px) {
	.page-title {
		font-size: 26px;
	}

	.header {
		padding: 0px;
		position: absolute;
	}

	.navigation {
		background: #ffffff;
		height: 78px;
	}

	.desktop-logo {
		position: absolute;
		max-width: 75%;
		top: 9px;
	}

	#menu-button {
		display: none
	}

	.dnone {
		display: block !important;
	}


	#navigation {
		display: block;
	}

		#navigation ul {
			background: #79194c;
			margin-top: 51px;
		}

		#navigation #menu-button:before {
			position: absolute;
			top: 44px;
			right: 4px;
			z-index: 99;
		}

		#navigation #menu-button:after {
			position: absolute;
			top: 31px;
			right: 4px;
		}
}

@media only screen and (max-width:600px) {
	.desktop-logo {
		max-width: 75%;
		top: 6px;
	}

	.navigation {
		background: #ffffff;
		height: 65px;
	}
}

@media only screen and (max-width:500px) {

	.desktop-logo {
		max-width: 85%;
		top: 6px;
	}
}

@media only screen and (max-width:425px) {

	.desktop-logo {
		max-width: 69%;
		top: 9px;
	}
}

@media only screen and (max-width:320px) {

	.desktop-logo {
		max-width: 69%;
		top: 16px;
	}
}

.dnone {
	display: none
}

.bg_c {
	background: #fedcbf;
	padding: 4px;
}

	.bg_c p {
		color: #000;
		font-weight: 400;
	}

iframe {
	display: block !important;
}
