:root {--secthemecolor:#e65205;}
:root {--themecolor:#e65205;}
:root {--themecolor2:#0a2157;}
:root {--textcolor:#e65205;}
.input-group-text{
	color: #fff !important;
	background-color: #000 !important;
	border:none !important;
	border-radius: 0px !important;
	height: 41px !important;
	max-height: 41px !important;
	font-size: 1.5rem !important;
}
body{ background-color:#fff !important; }
h1, h2, h3, h4, h5, h6 {
    line-height: 1.3;
    color: #000;
}

.btn-primary{
	box-shadow:none! important;
}


.radio input[type="radio"]:checked + label::before {
  color: var(--themecolor2) !important;
  border-color: var(--themecolor2) !important;
}

.radio input[type="radio"]:checked + label::after {
  background: var(--themecolor) !important;
  border-color: var(--themecolor) !important;
}



.switch input[type="checkbox"]:checked + label {
  background: var(--themecolor) !important;
  border-color: var(--themecolor) !important;
}


/*  Baloo Bhai */
/* gujarati */ 
@font-face {
  font-family: 'Baloo Bhai';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/baloobhai/v12/ZgNWjP5GM7bCUdmXgWyVvHnOMrCO.woff2) format('woff2');
  unicode-range: U+0964-0965, U+0A80-0AFF, U+200C-200D, U+20B9, U+25CC, U+A830-A839;
}
/* vietnamese */
@font-face {
  font-family: 'Baloo Bhai';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/baloobhai/v12/ZgNWjP5GM7bCUdmXgWyVvG3OMrCO.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Baloo Bhai';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/baloobhai/v12/ZgNWjP5GM7bCUdmXgWyVvGzOMrCO.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Baloo Bhai';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/baloobhai/v12/ZgNWjP5GM7bCUdmXgWyVvGLOMg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*  End Baloo Bhai */








/*   Roboto */

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



/*  End Roboto */




/* latin-ext */
@font-face {
  font-family: 'Delicious Handrawn';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/delicioushandrawn/v3/wlpsgx_NAUNkpmKQifcxkQchDFo3fJ1F1ZBCR6s.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Delicious Handrawn';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/delicioushandrawn/v3/wlpsgx_NAUNkpmKQifcxkQchDFo3fJ1F25BC.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}







/* cyrillic-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKcg72j00.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKew72j00.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKcw72j00.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKfA72j00.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKcQ72j00.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKfw72.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}






/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw9aXpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw2aXpsog.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw3aXpsog.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* Muli*/
@font-face {
font-family: 'Muli Bold';
font-style: normal;
font-weight: normal;
src: local('Muli Bold'), url('../j_css/fonts/Muli-Bold.woff') format('woff');
}

@font-face {
font-family: 'Muli SemiBold';
font-style: normal;
font-weight: normal;
src: local('Muli SemiBold'), url('../j_css/fonts/Muli-SemiBold.woff') format('woff');
}

@font-face {
font-family: 'Muli Regular';
font-style: normal;
font-weight: normal;
src: local('Muli Regular'), url('../j_css/fonts/Muli-Regular.woff') format('woff');
}
/* End Muli*/








/* DM Sans */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/dmsans/v11/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/dmsans/v11/rP2Hp2ywxg089UriCZOIHQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* End DM Sans */








h1, h2, h3, h4, h5, h6, div, body, li, ul{
	/*font-family: 'Baloo Bhai',cursive;*/
	/*font-family: 'Roboto',cursive;*/
	/*font-family: 'Delicious Handrawn',cursive;*/
	/*font-family: 'Ubuntu',cursive;*/
	/*font-family: 'century gothic',cursive;*/
	font-family: 'Muli Bold',cursive;
}

.my_input {
	height:30px !important; 
	border:0px; 
	border-bottom:2px solid #efefef;
	font-size:16px !important;
}

.my_input:focus {
	outline: none;
}

.dropdown-item:hover{
	background-color: transparent !important;
}
.dropdown-item:active{
	background-color: transparent !important;
}
.dropdown-item:visted{
	background-color: transparent !important;
}

		
.back-button a, .back-button a:hover, .back-button a:active{
    color: var(--themecolor) !important;
}

.icon-wrapper, .single-setting-panel a .icon-wrapper{
	 background-color: var(--themecolor) !important;
	 color: #000 !important;
}
.r_type{
	color: #000 !important;
	margin:0px !important;
	padding:0px !important;
}
.r_des{
	font-size:0.8rem !important;
	margin:0px !important;
	padding:0px !important;
}

.user-info-card .user-profile::after{
    font-family: "FontAwesome";
	color:#000 !important;
	display: none !important;
}

.user-info-card .user-profile form .form-control{
	background-color: var(--themecolor) !important;
	width: 30px !important;
    min-height: 30px !important;
    display: none !important;
}
.user-profile .me-3 img{
	width:80px !important; height:80px !important; max-width:80px !important; max-height:80px !important;
}
.sidenav-nav li a{
	color:#000 !important;
}
.sidenav-nav li a:hover{
	color: var(--themecolor) !important;
}
.copyright-info p{
	color: #000 !important;
}
.form-check-input:checked{
	background-color: var(--themecolor) !important;
	border-color: var(--themecolor) !important;
}


/* ######### Added*/

.c_black{
	color:#000 !important;
}

.submit_btn{
	background-color: var(--themecolor) !important;
	border-color: var(--themecolor) !important;
	color:#fff !important;
}

.page-content-wrapper, .header-area, .footer-nav ul, .card{
	background-color:#fff !important;
}
.footer-nav ul {
	border-top: 1px solid #ebebeb;
	box-shadow: 4px 4px 12px rgba(13, 39, 80, 0.25);
}
.form-control:focus{
	/*color: var(--themecolor2) !important;*/
}

.form-control{
	/*background-color: #e8eaec;*/
	background-color: #fff	!important;
	border-radius: 2px;
	
	/*height:50px !important;*/
}

.myform{
	border-radius:5px;
	border:2px solid #efefef;
	background-color:#F3F6FA;
	display:block; height:40px !important;
	padding-left:10px;
	padding-right:10px;
	width:100%;
	font-size:14px;
}




.form-control:not([disabled]):hover, .form-control:not([disabled]):focus{
	border-color: var(--themecolor);
}

.form-control{
	background-color:#fff;
	color: #000;
}
.form-control.form-control-clicked{
	background-color:red;
}

/* #######end added*/

.truncate {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.one-line-clamp {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.two-line-clamp {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

.three-line-clamp {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

#j_cont {
	-ms-overflow-style: none; /* for Internet Explorer, Edge */
	scrollbar-width: none; /* for Firefox */
	overflow-y: scroll; 
}

#j_cont::-webkit-scrollbar {
	display: none; /* for Chrome, Safari, and Opera */
}
		
[data-theme="dark"] body .header-content.header-style-five .navbar--toggler, .header-content.header-style-five .navbar--toggler{
	border:none !important;
	border-color:none !important;
}

.header-area {
	/*background-color: #e8eaec;
	background-color: #fff !important;
	*/
	height: 70px !important;
}
.header-content {
	height: 70px !important;
}
.header-content .logo-wrapper a img{
	max-height: 36px !important;
}
#map {
  height: 100%;
}

.footer-nav-area{
	border-top: 0px !important;
	box-shadow:0px !important;
}
.footer-nav-area, .footer-nav ul{
	/*background-color: #fff  !important;*/
}

.j_h_btn{
	background-color: var(--themecolor)  !important;
	color: #000  !important;
}

.j_h_btn:hover{
	background-color: var(--themecolor)  !important;
	color: #000  !important;
}

[data-theme="dark"] body .j_h_btn{
	border-color: #fff  !important;
	background-color: #fff  !important;
	color: #000  !important;
}



.j_h_btn_w{
	border-bottom:1px solid var(--themecolor);
}

.j_h_btn_w:hover{
	border-bottom:1px solid #000;
}

[data-theme="dark"] body .j_h_btn_w{
	border-bottom:1px solid #000;
}

.border_right{
	border-right:1px solid var(--themecolor);
}

[data-theme="dark"] body .border_right{
	border-right:1px solid #000;
}


.text_color{
	color: var(--themecolor);
}

[data-theme="dark"] body .text_color{
	color: #000;
}




.sidenav-nav li a i {
    margin-right: 1rem;
}

.d_online{
	/*
	margin:0px; padding:0px; width:130px; padding:0px; height:30px; padding-top:3px; padding-left:10px; padding-right:10px;  border-radius:10px; background-color: var(--themecolor); color:#000; font-weight:700;
	*/
	margin:0px; padding:0px; width:200px; padding:0px; height:30px; padding-top:3px; padding-left:10px; padding-right:10px;  border-radius:10px; background-color: #fff; color:#000; font-weight:700;
}

[data-theme="dark"] body .d_online{
	margin:0px; padding:0px; width:200px; padding:0px; height:30px; padding-top:3px; padding-left:10px; padding-right:10px;  border-radius:10px; background-color: #fff; color:#000; font-weight:700;
}


.d_online_name{
	margin:0px; padding:0px; width:200px; font-size:0.8rem; color:#000;
}

[data-theme="dark"] body .d_online_name{
	margin:0px; padding:0px; width:200px; font-size:0.8rem; color:#fff;
}

.j_hr{
	height:2px; background-color: var(--themecolor); margin-left:20px; margin-right:20px; padding-top:0px;
}

[data-theme="dark"] body .j_hr{
	height:2px; background-color: #fff; margin-left:20px; margin-right:20px; padding-top:0px;
}

/*8480ae*/
.footer-nav ul li a, .footer-nav ul li a span{
	color:#000 !important;
}
[data-theme="dark"] body .footer-nav ul li a, .footer-nav ul li a span{
	color:#efefef !important;
}



.footer-nav ul li a span{
	color:#000 !important;
}

[data-theme="dark"] body .footer-nav ul li a span{
	color:#fff !important;
}








.footer-nav ul li.active a, .footer-nav ul li.active a span{
	color: var(--themecolor) !important;
}
[data-theme="dark"] body .footer-nav ul li.active a, .footer-nav ul li.active a span{
	color:#efefef !important;
}



.footer-nav ul li.active a span{
	color: var(--themecolor) !important;
}

[data-theme="dark"] body .footer-nav ul li.active a span{
	color:#fff !important;
}







.sidenav-profile {
	background-color: var(--themecolor) !important;
}

[data-theme="dark"] body .sidenav-profile {
	background-color: #000 !important;
}

.user-name {
	color: #000 !important;
}

[data-theme="dark"] body .user-name {
	color: #8480ae !important;
}

.user-info span {
	color: #000 !important;
}

[data-theme="dark"] body .user-info span {
	color: #8480ae !important;
}

#sidenavWrapper {
	background-color:#fff  !important;
}

[data-theme="dark"] body #sidenavWrapper {
	background-color:#000  !important;
}
.footer-nav-area{
	height:auto !important;
}
.footer-nav{
	position: fixed !important; 
	bottom:0 !important; right:0 !important; 
}




/*autocomplete #########################################################3*/

.autocomplete {
position: relative;
display: inline-block;
}

.autocomplete-items {
position: absolute;
/* border: 1px solid #d4d4d4;*/
border-top: 1px solid #d4d4d4;
border-bottom: none;
border-top: none;
min-height:100px;
max-height:350px;
vertical-align:top;
overflow:auto; overflow-y: auto; direction: ltr; scrollbar-color: #e1e1e1 #fff; scrollbar-width: none;
margin-left: 15px;
margin-right: 15px;
z-index: 99;
/*position the autocomplete items to be the same width as the container:*/
top: 42px;
left: 0;
right: 0;
}

.autocomplete-items div {
padding: 10px;
cursor: pointer;
background-color: #fff; 
border-bottom: 1px solid #d4d4d4; 
}

/*when hovering an item:*/
.autocomplete-items div:hover {
background-color: #e9e9e9; 
}

/*when navigating through the items using the arrow keys:*/
.autocomplete-active {
background-color: DodgerBlue !important; 
color: #ffffff; 
}
								
/*autocomplete #########################################################3*/

								
/*autocomplete #########################################################3*/
.main_page{
	width:100%;
	height:100vh;
	background-color:#fff;
}
.box_10{ width:100%; height:10vh; background-color:transparent;}
.box_20{ width:100%; height:20vh; background-color:transparent;}
.box_30{ width:100%; height:30vh; background-color:transparent;}
.box_35{ width:100%; height:35vh; background-color:transparent;}
.box_40{ width:100%; height:40vh; background-color:transparent;}
.box_45{ width:100%; height:45vh; background-color:transparent;}
.box_50{ width:100%; height:50vh; background-color:transparent;}
.box_55{ width:100%; height:55vh; background-color:transparent;}
.box_60{ width:100%; height:60vh; background-color:transparent;}
.box_70{ width:100%; height:70vh; background-color:transparent;}
.box_80{ width:100%; height:80vh; background-color:transparent;}
.box_90{ width:100%; height:90vh; background-color:transparent;}
.box_100{ width:100%; height:100vh; background-color:transparent;}
.no_space_margin{
	margin:0px;
	vertical-align:top;
	overflow-y: scroll; 
}
.home_slide_circle{
	font-size:1rem;
	margin:0.3rem;
	color: var(--themecolor);
}
.home_write_box{
	width:100%;
	min-height:100px;
	background-color: var(--themecolor2);
	border: 2px solid var(--themecolor2);
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding:1rem;
}
.skip_text{
	text-align:right;
	padding-top:4vh;
	padding-right:1rem;
	color:#000;
	vertical-align:top;
	font-size:1rem;
}
.skip_text a, .skip_text a:hover, .skip_text a:active{
    color: var(--themecolor2);
}
.color_white { color:#fff; }
.color_black { color:#000; }
.color_main { color: var(--themecolor); }
.color_main2 { color: var(--themecolor2); }

div.middle_div {
  position: relative;
  top: 40%;
  -webkit-transform: translateY(-40%);
  -ms-transform: translateY(-40%);
  transform: translateY(-40%);
}

.nav_top_box{
	width:100%;
	min-height:50px;
	background-color: var(--themecolor);
}

a.link_main, a.link_main:hover, a.link_main:active{
    color: var(--themecolor) !important;
}


a.link_main2, a.link_main2:hover, a.link_main2:active{
    color: var(--themecolor2) !important;
}


a.link_black, a.link_black:hover, a.link_black:active{
    color: #000 !important;
}


a.link_white, a.link_white:hover, a.link_white:active{
    color: #fff !important;
}


a.link_333, a.link_333:hover, a.link_333:active{
    color: #333 !important;
}

#preloader {
  background-color: #fff !important;
}
.hero-block-content{ width:100%;text-align:center; }
.hero-block-content img{
	width:250px;
	height:auto;
	text-align:center;
}
.footer-nav ul li i{
	font-size:1.2rem;
}
.footer-nav ul li{
	padding-top:5px;
}


div.relative {
  position: relative;
  width: 100%;
  height: 90vh;
} 

div.absolute {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width:90%;
  height: auto;
  padding-top:20px; text-align:center;
  margin:0px auto;
}

.btn_main{ background-color:var(--themecolor); border-color:var(--themecolor); color:#fff !important; }
.btn_main:hover, .btn_main:active, .btn_main:visited{ background-color:#fff; border-color:var(--themecolor); color:var(--themecolor) !important; }
.btn_main2{ background-color:var(--themecolor2); border-color:var(--themecolor2); color:#fff; }
.btn_main2:hover, .btn_main2:active, .btn_main2:visited{ background-color:#fff; border-color:var(--themecolor2); color:var(--themecolor2) !important; }


/* ##############################################NM */
.section-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px;
  margin-top: -3px;
}

.section-header h2 {
  font-size: 20px;
  margin-bottom: 0;
}

.section-header .view-all {
  font-size: 14px;
}



.circular-progress {
  position: relative;
}

.circle-progress {
  fill: none;
  stroke-width: 3;
  stroke-opacity: 0.3;
  stroke-linecap: round;
  position: relative;
}

.circle-progress-path {
  stroke: #c7c7c7;
}

.circle-progress-fill {
  --initialStroke: 0;
  --transitionDuration: 0;
  stroke-opacity: 1;
  stroke-dasharray: var(--initialStroke);
  stroke-dashoffset: var(--initialStroke);
  -webkit-transition: stroke-dashoffset var(--transitionDuration) ease;
  transition: stroke-dashoffset var(--transitionDuration) ease;
  stroke: var(--themecolor);
}

.progress-card {
  background-color: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(74, 74, 74, 0.05);
          box-shadow: 0px 2px 4px 0px rgba(74, 74, 74, 0.05);
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.percent {
  font-size: 12px;
  font-weight: 500;
  color: #111111;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.progress-card-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 10px;
}

.progress-card-info .circular-progress {
  margin-right: 12px;
}

.progress-info-text h3 {
  font-size: 16px;
  margin-bottom: 3px;
}

.progress-info-text p {
  font-size: 12px;
  margin-bottom: 0;
}

.progress-card-amount {
  font-size: 14px;
}

.progress-card-red .circle-progress-fill {
  stroke: #ff5f5f;
}

.progress-card-red .progress-card-amount {
  color: #ff5f5f;
}

.progress-card-violet .circle-progress-fill {
  stroke: #6e5fff;
}

.progress-card-violet .progress-card-amount {
  color: #6e5fff;
}

.progress-card-green .circle-progress-fill {
  stroke: #89c111;
}

.progress-card-green .progress-card-amount {
  color: #89c111;
}

.progress-card-blue .circle-progress-fill {
  stroke: #2fa7ff;
}

.progress-card-blue .progress-card-amount {
  color: #2fa7ff;
}

.progress-card-yellow .circle-progress-fill {
  stroke: #ffcf84;
}

.progress-card-yellow .progress-card-amount {
  color: #ffcf84;
}


.ba-history-inner {
  padding: 20px 22px 0 22px;
  border: 1px solid #ececec;
  background: #fff;
  border-radius: 5px; }

.ba-single-history {
  border: 1px solid #ececec;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 5px; }
  .ba-single-history h5 {
    margin-bottom: 0; }

.ba-single-history-one h5 {
  color: #6236ff; }

.ba-single-history-two h5 {
  color: #ff396f; }

.ba-single-history-three h5 {
  color: #7c00cf; }

.ba-single-history-four h5 {
  color: #1dcc70; }
  
 .blog-card {
  border-radius: 5px;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 0 0 var(--themecolor);
          box-shadow: 0 2px 0 0 var(--themecolor);
  background-color: #fff;
}

.blog-card-thumb {
  border-radius: 5px;
  overflow: hidden;
}

.blog-card-details {
  padding: 10px;
}

.blog-card-details h3 {
  font-size: 12px;
  margin-bottom: 0;
  line-height: 1.4;
}

.blog-card-details h3 a {
  color: #111111;
}

.blog-card-details h3 a:hover {
  color: #111111;
}

.blog-entry {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: -5px;
}

.blog-entry li {
  font-size: 10px;
  list-style: none;
  padding-right: 5px;
  color: var(--themecolor);
  margin-top: 5px;
}

.blog-entry li + li:before {
  content: "/";
  margin-right: 5px;
}

.blog-entry li:last-child {
  padding-right: 0;
}

.blog-grid-item {
  display: none;
}

.blog-details {
  margin-bottom: 20px;
}

.blog-details img {
  margin-bottom: 12px;
  border-radius: 5px;
  width: 100%;
}

.blog-details .blog-entry {
  margin-bottom: 11px;
}

.blog-details h1 {
  font-size: 20px;
  margin-bottom: 10px;
}

.blog-details h2 {
  font-size: 18px;
  margin-bottom: 10px;
}

.blog-details h3 {
  font-size: 16px;
  margin-bottom: 10px;
}

.blog-details h4 {
  font-size: 14px;
  margin-bottom: 10px;
}

.blog-details h5 {
  font-size: 13px;
  margin-bottom: 10px;
}

.blog-details h6 {
  font-size: 12px;
  margin-bottom: 10px;
}

.blog-details p {
  font-size: 12px;
  margin-bottom: 12px;
}

.blog-details p:last-child {
  margin-bottom: 0;
}

.blog-details blockquote {
  padding: 20px;
  background-color: var(--themecolor);
  border-radius: 5px;
  margin-bottom: 13px;
}

.blog-details blockquote span.quote-icon {
  font-size: 20px;
  color: #fff;
  line-height: 1;
  margin-bottom: 10px;
  display: block;
}

.blog-details blockquote span.quote-icon i {
  line-height: 1;
}

.blog-details blockquote p {
  font-size: 12px;
  color: #fff;
  margin-bottom: 0;
}

.blog-details blockquote:last-child {
  margin-bottom: 0;
}

.contact-info {
  text-align: center;
}

.contact-info p {
  font-size: 14px;
  margin-bottom: 5px;
}

.contact-info p:last-child {
  margin-bottom: 0;
}


.preloader{
	display:none !important;
}

/* ##############################################END-NM */

.ct-chart > svg{
min-height:50px !important;
}		
.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut{
	stroke: var(--themecolor);
}
