@charset "utf-8";
/* CSS Document */

/*fonts*/
/*
@font-face {
    font-family: 'Open Sans';
    src: url(../fonts/OpenSans-ExtraBold.eot);
    src: url(../fonts/OpenSans-ExtraBold.eot?#iefix) format('embedded-opentype'),
        url(../fonts/OpenSans-ExtraBold.woff2) format('woff2'),
        url(../fonts/OpenSans-ExtraBold.woff) format('woff'),
        url(../fonts/OpenSans-ExtraBold.ttf) format('truetype' ),
        url(../fonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold) format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
*/

@font-face {
    font-family: 'Open Sans';
    src: url(../fonts/OpenSans-Italic.eot);
    src: url(../fonts/OpenSans-Italic.eot?#iefix) format('embedded-opentype'),
        url(../fonts/OpenSans-Italic.woff2) format('woff2'),
        url(../fonts/OpenSans-Italic.woff) format('woff'),
        url(../fonts/OpenSans-Italic.ttf) format('truetype'),
        url(../fonts/OpenSans-Italic.svg#OpenSans-Italic) format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url(../fonts/OpenSans-Light.eot);
    src: url(../fonts/OpenSans-Light.eot?#iefix) format('embedded-opentype'),
        url(../fonts/OpenSans-Light.woff2) format('woff2'),
        url(../fonts/OpenSans-Light.woff) format('woff'),
        url(../fonts/OpenSans-Light.ttf) format('truetype'),
        url(../fonts/OpenSans-Light.svg#OpenSans-Light) format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url(../fonts/OpenSans-Regular.eot);
    src: url(../fonts/OpenSans-Regular.eot?#iefix) format('embedded-opentype'),
        url(../fonts/OpenSans-Regular.woff2) format('woff2'),
        url(../fonts/OpenSans-Regular.woff) format('woff'),
        url(../fonts/OpenSans-Regular.ttf) format('truetype'),
        url(../fonts/OpenSans-Regular.svg#OpenSans-Regular) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url(../fonts/OpenSans-SemiBold.eot);
    src: url(../fonts/OpenSans-SemiBold.eot?#iefix) format('embedded-opentype'),
        url(../fonts/OpenSans-SemiBold.woff2) format('woff2'),
        url(../fonts/OpenSans-SemiBold.woff) format('woff'),
        url(../fonts/OpenSans-SemiBold.ttf) format('truetype'),
        url(../fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold) format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url(../fonts/OpenSans-SemiBoldItalic.eot);
    src: url(../fonts/OpenSans-SemiBoldItalic.eot?#iefix) format('embedded-opentype'),
        url(../fonts/OpenSans-SemiBoldItalic.woff2) format('woff2'),
        url(../fonts/OpenSans-SemiBoldItalic.woff) format('woff'),
        url(../fonts/OpenSans-SemiBoldItalic.ttf) format('truetype'),
        url(../fonts/OpenSans-SemiBoldItalic.svg#OpenSans-SemiBoldItalic) format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

/*
@font-face {
    font-family: 'Roboto';
    src: url(../fonts/Roboto-Black.eot);
    src: url(../fonts/Roboto-Black.eot?#iefix) format('embedded-opentype'),
        url(../fonts/Roboto-Black.woff2) format('woff2'),
        url(../fonts/Roboto-Black.woff) format('woff'),
        url(../fonts/Roboto-Black.ttf) format('truetype'),
        url(../fonts/Roboto-Black.svg#Roboto-Black) format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
*/

@font-face {
    font-family: 'Roboto';
    src: url(../fonts/Roboto-Bold.eot);
    src: url(../fonts/Roboto-Bold.eot?#iefix) format('embedded-opentype'),
        url(../fonts/Roboto-Bold.woff2) format('woff2'),
        url(../fonts/Roboto-Bold.woff) format('woff'),
        url(../fonts/Roboto-Bold.ttf) format('truetype'),
        url(../fonts/Roboto-Bold.svg#Roboto-Bold) format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url(../fonts/Roboto-Medium.eot);
    src: url(../fonts/Roboto-Medium.eot?#iefix) format('embedded-opentype'),
        url(../fonts/Roboto-Medium.woff2) format('woff2'),
        url(../fonts/Roboto-Medium.woff) format('woff'),
        url(../fonts/Roboto-Medium.ttf) format('truetype'),
        url(../fonts/Roboto-Medium.svg#Roboto-Medium) format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url(../fonts/Roboto-Regular.eot);
    src: url(../fonts/Roboto-Regular.eot?#iefix) format('embedded-opentype'),
        url(../fonts/Roboto-Regular.woff2) format('woff2'),
        url(../fonts/Roboto-Regular.woff) format('woff'),
        url(../fonts/Roboto-Regular.ttf) format('truetype'),
        url(../fonts/Roboto-Regular.svg#Roboto-Regular) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/*fonts end*/


/*-------General start-------*/
*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
html{
    font-size: 62.5%;
    scroll-behavior: smooth;
	overflow-x: hidden;
}
@media (prefers-reduced-motion:reduce) {
  html {
    scroll-behavior:auto;
  }
}
body{
	font:normal 1.2rem/1.8rem 'Open Sans', sans-serif;
	background-color:#fff;
	color:#1f1f1f;
	overflow-x: hidden;
    /*font-weight: normal;*/
}
.clearfix::after{
	content:"";
	clear:both;
	display:table
}
article,aside,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display: block;
}
ul{
	list-style-type:none;
	margin:0 0 12px 0;
	padding: 0;
}
ul:last-child{
	margin-bottom:0;
}
ul>li{
	padding:0 0 0 14px;
	margin:0 0 7px;
	background:url(../images/bullet.png) 0 6px no-repeat;
}
ul li:last-child{
	margin-bottom:0;
}
ol{
	margin:0 0 12px;
	padding: 0;
	list-style-position:inside;
}
ol:last-child{
	margin-bottom:0;
}
ol>li{
	padding:0 0 0 7px;
	margin:0 0 7px 0;
}

p{
	margin-bottom:20px;
}
p:empty{
	display:none !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    font-family: 'Roboto', sans-serif;
	font-weight:500;
	color:#243a42;
} 
h1, .h1{
    font-size:1.5rem;
    line-height:1.9rem;
    margin-bottom: 12px;
    color: #232b38;
    
}
h2, .h2{
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 6px;
    color: #232b38;
}
h3, .h3{
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 5px;
    color: #232b38;
}
h4, .h4{
    font-size: 1.3rem;
    line-height: 1.7rem;
    margin-bottom: 10px;
    color: #0000;
}
h5, .h5{
    font-size: 1.3rem;
    line-height: 1.7rem;
    margin-bottom: 8px;
    color: #0000;
}

a{
	color: #1f1f1f;
    text-decoration: underline;
    cursor: pointer;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
a, img{
	outline:none;
}
img{
	border:none;
	max-width:100%;
	height:auto;
}
strong{
	font-weight:600;
}
sup, sub{
	font-size:1rem;
    line-height:1rem;
    padding:0;
    color:#525252;
    margin:0;
}
label{
	margin-bottom:2px;
	display:inline-block;
    font-size:1.2rem;
    line-height:1.6rem;
	color:#1f1f1f;
	font-weight: 600;
}
input[type="text"], select, textarea, input[type="tel"], input[type="email"], input[type="password"], input[type="search"] {
	font: 500 1.2rem/1.6rem 'Roboto', sans-serif;
	color: #6c6c6c;
	background-color: #fff;
	outline: none;
	border: 1px solid #ccc;
	padding: 4px 8px;
	margin-bottom: 10px;
}
textarea{
	height:104px;
	resize: none;
}
input[type="submit"]:disabled{
	background-color:#cdd5cd !important;
	cursor:text !important;	
}
button, input[type="button"], input[type="reset"], input[type="submit"]{
    border:none;
    font:500 1.3rem/1.7rem 'Roboto', sans-serif;
	color:#fff;
	background-color: #ff8e32;
    padding:4px 12px;
    margin-bottom:8px;
    display:inline-block;
    cursor:pointer;
	text-align: center;
	-webkit-transition:all .4s;
	-khtml-transition:all .4s;
	-moz-transition:all .4s;
	-ms-transition:all .4s;
	-o-transition:all .4s;
	transition:all .4s;
}
input[type=reset] {
	color: #fff;
	background-color: #d40000;
}

input.green[type=button],
input.green[type=submit],
button.green {
	color: #fff;
	background-color: #11bb0e;
}

input.red[type=button],
input.red[type=submit],
button.red {
	color: #fff;
	background-color: #ee4a4a;
}
.btn-sm{
	font-size:1.4rem !important;
    line-height:2rem !important;
	padding:6px 14px !important;	
}
input[type=radio],input[type=checkbox]{
	width:14px;
	height:14px;
	position:relative;
	top:2px;
	margin-left:4px;
	margin-right:6px;
}
label input[type=radio],label input[type=checkbox]{
	top: 3px;
	margin-left: 0;
}

input[type="text"]::focus, input[type="tel"]::focus, input[type="email"]::focus, input[type="password"]::focus, input[type="search"]::focus, textarea::focus{
	border:#a4a5a3 solid 1px;
    box-shadow:0 0 8px 2px #dadada;
	color:#fff;	
}
::placeholder{
	color: #a19ec2;
    font: 1.2rem/1.6rem 'Roboto', sans-serif;
    font-weight: 500;
}
:-ms-input-placeholder{
	color: #a19ec2;
}
::-ms-input-placeholder{
	color: #a19ec2;
}
.element-wrap{
	margin-bottom:8px;
}
.btn-wrap{
	margin-top: 16px
}
.btn-wrap input[type="submit"], .btn-wrap button,.btn-wrap input[type="button"]{
	margin-bottom: 0;
	margin-left: 4px;
}
.element-wrap input[type="text"],
.element-wrap select,
.element-wrap textarea,
.element-wrap input[type="tel"],
.element-wrap input[type="email"],
.element-wrap input[type="password"],
.element-wrap input[type="search"]
{
	margin-bottom:0;
}
.btn{
    padding: 8px 20px;
	color: #275df5;
	background: #fff;
	border: 1px solid #275df5;
	border-radius: 20px;
	display: block;
	font-weight: bold;
}
.bdr-left{
	border-left:1px solid #d8d8d8 !important;
}
.bdr-right{
	border-right:1px solid #d8d8d8 !important;
}
.bdr-top{
	border-top:1px solid #d8d8d8 !important;
}
.bdr-bot{
	border-bottom:1px solid #d8d8d8 !important;
}
.no-bdr-top{
	border-top:none !important;
}
.no-bdr-bot{
	border-bottom:none !important;
}
.no-bdr-left{
	border-left:none !important;
}
.no-bdr-right{
	border-right:none !important;
}
.text-right{
	text-align:right !important;
}
.text-left{
	text-align:left !important;
}
.text-center{
	text-align:center !important;	
}
.txt-color-red {
	color: #d40000;
	font-style: normal;
}
.link-btn{
   background: #275DF5;
    border-radius: 50px;
    font-size: 13px;
    line-height: 6px;
    color: #fff;
    display: inline-block;
    border: none;
    padding: 11px 25px;
    font-family: 'Roboto';
    font-weight: 500;
}
.error {
	font-size: 1.3rem !important;
	line-height: 1.7rem !important;
	font-style: italic !important;
	color: #D8000C !important;
	font-family: 'Roboto';
	font-weight: 400;
	display: none;
}
.error-message{
    background:red;
    color:#fff;
    font-size:1.3rem;
    line-height:1.6rem;
    font-weight:normal;
    padding:10px;
    margin:10px 0;
    text-align:left;
    display:none;
}
.success-message{
    background:#569009;
    color:#fff;
    font-size:1.3rem;
    line-height:1.6rem;
    font-weight:normal;
    padding:10px;
    margin:10px 0;
    text-align:left;
    display:none;
}
.error-message p, .success-message p{
    margin:0;
}
.error-message i, .success-message i{
	float:left;
	width:15px;
	margin:1px 8px 0 0;
}
.alignright, .alignleft, .aligncenter{
	width:auto;
	height:auto;
	text-align:center;
	display:inline-block;
}
.no-mar-pad{
	padding:0!important;
	margin:0!important;
}
.no-mar{
	margin:0!important;
}
.no-top-mar{
	margin-top:0!important
}
.no-bot-mar{
	margin-bottom:0!important;
}
.no-left-mar{
	margin-left:0!important;
}
.no-right-mar{
	margin-right:0!important;
}
.no-pad{
	padding:0!important;
}
.no-top-pad{
	padding-top:0!important
}
.no-bot-pad{
	padding-bottom:0!important
}
.no-left-pad{
	padding-left:0!important
}
.no-right-pad{
	padding-right:0!important
}
.res-table {
	width: 100%;
	max-height: 300px;
	overflow-x: hidden;
	margin-bottom: 16px;
}

.res-table table {
	max-width: 100%;
	margin-bottom: 0;
}

table {
	font-size: 1.3rem;
	line-height: 1.7rem;
	border: 1px solid #bcc7dc;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto 16px 0;
	background: #fff;
	/*box-shadow: 0 0 5px 0px #aec2ca;*/
	position: relative;
	/*border-top:1px solid #bcc7dc;*/
}
table>tbody>tr:nth-of-type(even) {
	background-color: #e9f2ff;
}

.table-striped>tbody>tr:nth-of-type(even) {
	/*background-color: #f2f5f9;*/
}

.table-bordered {
	/*border-left:1px solid #bcc7dc;
	border-top:1px solid #bcc7dc;*/
}

.table-bordered td {
	/*border-right: 1px solid #d0d9e8;
	border-bottom: 1px solid #d0d9e8;*/
}

table thead th,
table th {
	background: #000094;
    color: #ffffff;
    padding: 10px 12px;
    border-right: 1px solid #4040c3;
	border-bottom: 1px solid #d0d9e8;
	font-size: 13px;
	line-height: 17px;
	font-family: 'Open Sans';
	font-weight: 600;
	text-align: left;
	vertical-align: bottom;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}

.table-bordered th {
	/*border-bottom: 1px solid #d0d9e8;*/
}

table td {
	padding: 6px 12px;
	color: #002f69;
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #d0d9e8;
	border-bottom: 1px solid #d0d9e8;
}
.edit-td,.delete-td{
	width: 20px;
	text-align: center;
}
.edit-td a,.delete-td a{
	display: block;
	margin: 0 auto;
}
.edit-td a{
	width: 18px;
}
.delete-td a{
	width: 16px;
}
.edit-td a img,.delete-td a img{
	display: block;
}
.wrapper{
    margin:0 auto;
}
.sec-wrap{
     padding: 20px 0;
     margin: 20px 0;
}
.container, .container-md, .container-sm{
    width: 100%;
    margin: 0 auto;
    padding: 0 5%;
}
.display-flex-mob{
   display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center; 
}
/*-------general end-------*/
/*header start*/
.main-header {
	max-width: 270px;
    width: 100%;
    background-color: #151529;
    position: fixed;
    top: 0;
    left: -268px;
    height: 100vh;
    -webkit-transition: all .5s ease;
    -khtml-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
	z-index: 99;
	box-shadow: inset -5px 0px 6px 4px #000000;
}
.pixmenu-active .main-header{
	left: 0;
}
.brand-sec{
	position: relative;
	padding: 20px 16px;
	height: 75px;
	vertical-align: middle;
	display: table;
	width: 100%;
}
.brand-sec .logo{
	vertical-align: middle;
	display: table-cell;
}
.logo-sm,.logo-lg{
	display: none;
}
.brand-sec .logo img{
	display: block;
}
.pixmenu-active .logo-lg{
	display: block;
}
.pixmenu-active .logo-sm{
	display: none;
}
.menu-heading{
	color: #b3b3e6;
	font-family: 'Roboto';
	font-weight: 500;
	text-transform: uppercase;
	display: block;
	padding: 0 0 10px 0;
	font-size: 1.2rem;
	line-height: 1.6rem;
	-webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.nav-btn{
	width: 25px;
	height: 35px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23fff'%3E%3Cpath d='M18.51 14.99L3.68 0 0 3.72 11.15 15 0 26.28 3.68 30l14.83-14.99-.02-.01zm11.49 0L15.18 0l-3.69 3.72L22.64 15 11.49 26.28 15.18 30 30 15.01l-.01-.01z'/%3E%3C/svg%3E") no-repeat 50% 50% #151529;
	background-size: 15px 15px;
	display: block;
	/*margin-left: -6%;
	margin-right: 12px;*/
	border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	z-index: 99;
	position: absolute;
	top: 27px;
	right: -25px;
	margin-top: -17.5px;
}
.pixmenu-active .nav-btn{
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M11.5 15h0l14.8 15 3.7-3.7L18.9 15 30 3.7 26.3 0 11.5 15h0zM0 15h0l14.8 15 3.7-3.7L7.4 15 18.5 3.7 14.8 0 0 15h0z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50% 50% #151529;
	background-size: 15px 15px;
}
.main-menu-cont{
	padding: 0 16px 20px 16px;
	font-family: 'Roboto';
	font-size: 1.4rem;
	line-height:2.0rem;
	color: #fff;
}
.main-menu-cont>ul{
	margin-bottom: 0;
	overflow-x: auto;
    max-height: 77vh;
}
.main-menu-cont ul>li{
	margin: 0;
	padding:0;
	background: none;
	border-bottom: 1px solid #35359a;
}
.main-menu-cont ul li a{
		color: #fff;
}
.main-menu-cont ul>li a{
    display: block;
	padding: 6px 2px;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
	justify-content: flex-start;
	text-decoration: none; 
}
.main-menu-cont ul li a i{
	display: inline-block;
	width: 20px;
	height: 20px;
	min-width: 20px;
	/*background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20' fill='%23b3b3e6'%3E%3Ccircle cx='8' cy='4.8' r='4.8'/%3E%3Cpath d='M16 17v1.3S13.6 20 8 20s-8-1.7-8-1.7V17c0-3 3.4-6.1 8-6.1 4.8.1 8 3.1 8 6.1z'/%3E%3C/svg%3E") no-repeat 0 0;
	background-size: auto 17px;*/
	background: #ffda00;
	margin-right: 8px;
	vertical-align: middle;
}
.main-menu-cont ul li.one a i{
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.3 20' width='20' height='16' %3E%3Cpath d='M8.2 9.9c-2.5 0-4.6-2-4.6-4.6 0-2.5 2-4.7 4.6-4.7s4.6 2 4.6 4.6-2.1 4.7-4.6 4.7zm0-8.5c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.9-4-4-4zm0 17.9c-4.9 0-7.3-1.4-7.3-1.5s-.2-.2-.2-.3v-2.1-.1c0-1.7.6-2.9 1.7-3.6 1.2-.8 3.1-1.2 5.9-1.2s4.6.4 5.9 1.2c1.1.7 1.7 2 1.7 3.6v.1 2.1c0 .1-.1.2-.2.3s-2.6 1.5-7.5 1.5zm-7-1.9c.6.3 2.9 1.3 6.9 1.3 4.1 0 6.3-1 6.9-1.3v-2h0c0-1.5-.5-2.5-1.4-3.2-1.1-.7-2.9-1.1-5.5-1.1s-4.4.4-5.5 1.1c-.9.8-1.4 1.8-1.4 3.3h0v1.9z' fill='%23ffda00' stroke='%23ffda00' stroke-miterlimit='10'/%3E%3C/svg%3E") no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.3 20' width='20' height='16' %3E%3Cpath d='M8.2 9.9c-2.5 0-4.6-2-4.6-4.6 0-2.5 2-4.7 4.6-4.7s4.6 2 4.6 4.6-2.1 4.7-4.6 4.7zm0-8.5c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.9-4-4-4zm0 17.9c-4.9 0-7.3-1.4-7.3-1.5s-.2-.2-.2-.3v-2.1-.1c0-1.7.6-2.9 1.7-3.6 1.2-.8 3.1-1.2 5.9-1.2s4.6.4 5.9 1.2c1.1.7 1.7 2 1.7 3.6v.1 2.1c0 .1-.1.2-.2.3s-2.6 1.5-7.5 1.5zm-7-1.9c.6.3 2.9 1.3 6.9 1.3 4.1 0 6.3-1 6.9-1.3v-2h0c0-1.5-.5-2.5-1.4-3.2-1.1-.7-2.9-1.1-5.5-1.1s-4.4.4-5.5 1.1c-.9.8-1.4 1.8-1.4 3.3h0v1.9z' fill='%23ffda00' stroke='%23ffda00' stroke-miterlimit='10'/%3E%3C/svg%3E") no-repeat;
	mask-size:22px auto;
	mask-position:bottom center;
}
.main-menu-cont ul li.two a i{
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' width='20' height='20' fill='%23ffda00' stroke='%23ffda00' stroke-width='.75' stroke-miterlimit='10' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M10 10.3c-1.9 0-3.5-1.6-3.5-3.5S8.1 3.3 10 3.3s3.5 1.6 3.5 3.5-1.6 3.5-3.5 3.5zm0-6.5a3.01 3.01 0 0 0-3 3 3.01 3.01 0 0 0 3 3c1.7 0 3-1.3 3-3a3.01 3.01 0 0 0-3-3zm0 15.7C4.8 19.5.5 15.2.5 10S4.8.5 10 .5s9.5 4.3 9.5 9.5-4.3 9.5-9.5 9.5zM10 1c-4.9 0-9 4-9 9 0 4.9 4 9 9 9 4.9 0 9-4 9-9 0-4.9-4.1-9-9-9z'/%3E%3Cpath d='M10 18.1c-1.7 0-3.3-.5-4.7-1.5-.3-.2-.7-.5-1-.8-.1-.1-.1-.1-.1-.2V15c0-1.1.6-2.2 1.6-3 1.1-.9 2.5-1.3 4.1-1.3s3 .5 4.1 1.3c1 .8 1.6 1.9 1.6 3v.6c0 .1 0 .1-.1.2-.3.3-.6.6-1 .8-1.2 1-2.8 1.5-4.5 1.5zm-5.2-2.6c.3.2.5.5.8.7 1.3.9 2.8 1.4 4.4 1.4s3.1-.5 4.4-1.4c.3-.2.6-.4.8-.7v-.4c0-.9-.5-1.9-1.4-2.6-1-.8-2.3-1.2-3.8-1.2-3.1 0-5.2 2-5.2 3.8v.4zm10.7.1h0 0z'/%3E%3C/svg%3E") no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23ffda00' stroke='%23ffda00' stroke-width='.75' stroke-miterlimit='10' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M10 10.3c-1.9 0-3.5-1.6-3.5-3.5S8.1 3.3 10 3.3s3.5 1.6 3.5 3.5-1.6 3.5-3.5 3.5zm0-6.5a3.01 3.01 0 0 0-3 3 3.01 3.01 0 0 0 3 3c1.7 0 3-1.3 3-3a3.01 3.01 0 0 0-3-3zm0 15.7C4.8 19.5.5 15.2.5 10S4.8.5 10 .5s9.5 4.3 9.5 9.5-4.3 9.5-9.5 9.5zM10 1c-4.9 0-9 4-9 9 0 4.9 4 9 9 9 4.9 0 9-4 9-9 0-4.9-4.1-9-9-9z'/%3E%3Cpath d='M10 18.1c-1.7 0-3.3-.5-4.7-1.5-.3-.2-.7-.5-1-.8-.1-.1-.1-.1-.1-.2V15c0-1.1.6-2.2 1.6-3 1.1-.9 2.5-1.3 4.1-1.3s3 .5 4.1 1.3c1 .8 1.6 1.9 1.6 3v.6c0 .1 0 .1-.1.2-.3.3-.6.6-1 .8-1.2 1-2.8 1.5-4.5 1.5zm-5.2-2.6c.3.2.5.5.8.7 1.3.9 2.8 1.4 4.4 1.4s3.1-.5 4.4-1.4c.3-.2.6-.4.8-.7v-.4c0-.9-.5-1.9-1.4-2.6-1-.8-2.3-1.2-3.8-1.2-3.1 0-5.2 2-5.2 3.8v.4zm10.7.1h0 0z'/%3E%3C/svg%3E") no-repeat;
	mask-size:18px auto;
	mask-position:bottom center;
}
.main-menu-cont ul li.three a i{
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 20' width='15' height='20' fill='%23ffda00' stroke='%23ffda00' stroke-miterlimit='10' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M13.8 19.7H2.7c-.2 0-.4 0-.6-.1l-.3-.1a1.96 1.96 0 0 1-.9-.9h0l-.1-.3h0c-.1-.2-.1-.4-.1-.6V2.2A1.79 1.79 0 0 1 2.5.4H14a.68.68 0 0 1 .7.7V19c-.2.3-.5.7-.9.7zM2 19h0c.1 0 .2.1.2.1.2 0 .3.1.5.1h11.1c.1 0 .2-.1.2-.2V1.1c0-.1-.1-.2-.2-.2H2.3C1.6.8 1 1.4 1 2.2v15.3a.9.9 0 0 0 .1.5c0 .1 0 .1.1.2v.1c.1.3.4.5.8.7z'/%3E%3Cpath d='M4.1 17.7H.5V2.2A1.79 1.79 0 0 1 2.3.4h1.8v17.3zM1 17.2h2.7V.8H2.3C1.6.8 1 1.4 1 2.2v15z'/%3E%3Cpath d='M13.8 19.7H2.7c-.2 0-.4 0-.6-.1l-.3-.1a1.96 1.96 0 0 1-.9-.9h0l-.1-.3h0c-.1-.2-.1-.4-.1-.6 0-.6.2-1.1.6-1.5s1-.6 1.5-.6H14a.65.65 0 0 1 .6.6v3c-.1.1-.4.5-.8.5zM1.9 19h0c.1.1.2.1.2.1.2 0 .3.1.5.1h11.1c.1 0 .2-.1.2-.2v-3c0-.1-.1-.1-.1-.1H2.7c-.4 0-.9.2-1.2.5-.3.2-.5.6-.5 1.1a.9.9 0 0 0 .1.5c0 .1 0 .1.1.2v.1c.1.3.4.5.7.7z'/%3E%3Cpath d='M14.3 17.7H3.5c-.1 0-.2-.1-.2-.2s.1-.2.2-.2h10.8c.1 0 .2.1.2.2s-.1.2-.2.2zM5.4 4.9c-.1-.1-.2-.2-.2-.3v-4c0-.1.1-.2.2-.2h2.8c.1 0 .2.1.2.2v4.1c0 .1-.1.2-.1.2-.1 0-.2 0-.3-.1L6.8 3.5 5.6 4.8c0 .1-.1.1-.2.1zm1.4-2c.1 0 .1 0 .2.1l1 1.1V.8H5.7V4l.9-1s.1-.1.2-.1zM11.9 14c-.1 0-.1 0-.2-.1l-1.5-1.5-1 .9c-.1.1-.2.1-.3 0-.1 0-.1-.1-.2-.2l-.2-3.8c0-.1 0-.1.1-.2 0 0 .1-.1.2-.1l3.9.3c.1 0 .2.1.2.2v.3l-.9 1 1.5 1.5c.1.1.1.2 0 .3L12.1 14h-.2zm-1.6-2.1c.1 0 .1 0 .2.1l1.5 1.5 1-1-1.5-1.5c-.1-.1-.1-.2 0-.3l.7-.8L9 9.6l.3 3.1.8-.7c0-.1.1-.1.2-.1z'/%3E%3C/svg%3E") no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 20' width='15' height='20' fill='%23ffda00' stroke='%23ffda00' stroke-miterlimit='10' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M13.8 19.7H2.7c-.2 0-.4 0-.6-.1l-.3-.1a1.96 1.96 0 0 1-.9-.9h0l-.1-.3h0c-.1-.2-.1-.4-.1-.6V2.2A1.79 1.79 0 0 1 2.5.4H14a.68.68 0 0 1 .7.7V19c-.2.3-.5.7-.9.7zM2 19h0c.1 0 .2.1.2.1.2 0 .3.1.5.1h11.1c.1 0 .2-.1.2-.2V1.1c0-.1-.1-.2-.2-.2H2.3C1.6.8 1 1.4 1 2.2v15.3a.9.9 0 0 0 .1.5c0 .1 0 .1.1.2v.1c.1.3.4.5.8.7z'/%3E%3Cpath d='M4.1 17.7H.5V2.2A1.79 1.79 0 0 1 2.3.4h1.8v17.3zM1 17.2h2.7V.8H2.3C1.6.8 1 1.4 1 2.2v15z'/%3E%3Cpath d='M13.8 19.7H2.7c-.2 0-.4 0-.6-.1l-.3-.1a1.96 1.96 0 0 1-.9-.9h0l-.1-.3h0c-.1-.2-.1-.4-.1-.6 0-.6.2-1.1.6-1.5s1-.6 1.5-.6H14a.65.65 0 0 1 .6.6v3c-.1.1-.4.5-.8.5zM1.9 19h0c.1.1.2.1.2.1.2 0 .3.1.5.1h11.1c.1 0 .2-.1.2-.2v-3c0-.1-.1-.1-.1-.1H2.7c-.4 0-.9.2-1.2.5-.3.2-.5.6-.5 1.1a.9.9 0 0 0 .1.5c0 .1 0 .1.1.2v.1c.1.3.4.5.7.7z'/%3E%3Cpath d='M14.3 17.7H3.5c-.1 0-.2-.1-.2-.2s.1-.2.2-.2h10.8c.1 0 .2.1.2.2s-.1.2-.2.2zM5.4 4.9c-.1-.1-.2-.2-.2-.3v-4c0-.1.1-.2.2-.2h2.8c.1 0 .2.1.2.2v4.1c0 .1-.1.2-.1.2-.1 0-.2 0-.3-.1L6.8 3.5 5.6 4.8c0 .1-.1.1-.2.1zm1.4-2c.1 0 .1 0 .2.1l1 1.1V.8H5.7V4l.9-1s.1-.1.2-.1zM11.9 14c-.1 0-.1 0-.2-.1l-1.5-1.5-1 .9c-.1.1-.2.1-.3 0-.1 0-.1-.1-.2-.2l-.2-3.8c0-.1 0-.1.1-.2 0 0 .1-.1.2-.1l3.9.3c.1 0 .2.1.2.2v.3l-.9 1 1.5 1.5c.1.1.1.2 0 .3L12.1 14h-.2zm-1.6-2.1c.1 0 .1 0 .2.1l1.5 1.5 1-1-1.5-1.5c-.1-.1-.1-.2 0-.3l.7-.8L9 9.6l.3 3.1.8-.7c0-.1.1-.1.2-.1z'/%3E%3C/svg%3E") no-repeat;
	mask-size: 13px auto;
	mask-position:bottom center;
}
.main-menu-cont ul li:last-child{
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
	border: none;
}
.main-menu-cont ul li ul{
	padding-left: 30px;
	font-size: 1.3rem;
	line-height: 1.7rem;
}
.pixmenu-active .main-menu-cont ul li ul{
	margin-bottom: 12px;
}
.main-menu-cont ul li ul li{
	border: none;
	padding: 0;
	
}
/*.main-menu-cont ul li ul li a{
	padding: 4px 2px 4px 12px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.5 30'%3E%3Cpath d='M17.2,15.7l-14,14C3,29.9,2.7,30,2.5,30S2,29.9,1.8,29.7l-1.5-1.5C0.1,28,0,27.8,0,27.5c0-0.2,0.1-0.5,0.3-0.7 L12.1,15L0.3,3.2C0.1,3,0,2.7,0,2.5S0.1,2,0.3,1.8l1.5-1.5C2,0.1,2.3,0,2.5,0S3,0.1,3.2,0.3l14,14c0.2,0.2,0.3,0.5,0.3,0.7 S17.4,15.5,17.2,15.7z' fill='%23b4b2d9'/%3E%3C/svg%3E") no-repeat 0 8px;
	background-size: 5px auto;
	color: #b3b3e6;
}*/
.main-menu-cont ul li ul li.active a{
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.5 30'%3E%3Cpath d='M17.2,15.7l-14,14C3,29.9,2.7,30,2.5,30S2,29.9,1.8,29.7l-1.5-1.5C0.1,28,0,27.8,0,27.5c0-0.2,0.1-0.5,0.3-0.7 L12.1,15L0.3,3.2C0.1,3,0,2.7,0,2.5S0.1,2,0.3,1.8l1.5-1.5C2,0.1,2.3,0,2.5,0S3,0.1,3.2,0.3l14,14c0.2,0.2,0.3,0.5,0.3,0.7 S17.4,15.5,17.2,15.7z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat 0 8px;
	background-size: 5px auto;
	color: #fff;
}
.main-menu-cont ul>li.active>a{
		color: #b3b3e6;
}
.main-menu-cont ul>li.active>a i{
	background: #b3b3e6;
}
/*header end*/
/*body section start*/
.body-sec{
	width: 100%;
	-webkit-transition: padding-left .5s ease;
	-khtml-transition: padding-left .5s ease;
	-moz-transition: padding-left .5s ease;
	-ms-transition: padding-left .5s ease;
	-o-transition: padding-left .5s ease;
	transition: padding-left .5s ease;
}
.pixmenu-active .body-sec {
	padding-left:270px !important;	
}
.body-overlay{
	position: absolute;
	z-index: 98;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255, 0.9);
	left: 0;
	top: 0;
	display: none !important;
}
.pixmenu-active .body-overlay{
	display: block !important;
}
.page-top-sec{
	padding: 10px 0 10px 20px;
	position: relative;
	height: 52px;
}
.page-title{
	margin-bottom: 0;
}
.page-content-sec{
	border-top: 1px solid #ccc;
	padding: 20px 0;
}

/*update form start*/
.sec-update-section{
	background: #fffdda;
	padding: 12px 18px;
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #f3f0b5;
}
.sec-update-section label{
	display: block;
}
.sec-update-section h2{
	padding-bottom: 2px;
	border-bottom: 1px solid #b8b36b;
}
.sec-update-section input[type="text"], .sec-update-section select, .sec-update-section textarea, .sec-update-section input[type="tel"], .sec-update-section input[type="email"], .sec-update-section input[type="password"], .sec-update-section input[type="search"]{
	width: 100%;
	border-color: #b8b36b;
}
.sec-update-section input[type="text"]::focus, .sec-update-section input[type="tel"]::focus, .sec-update-section input[type="email"]::focus, .sec-update-section input[type="password"]::focus, .sec-update-section input[type="search"]::focus, .sec-update-section textarea::focus{
	background: #b8b36b;
    /*box-shadow:0 0 8px 2px #dadada;*/
	color:#fff;	
}
.sec-update-section input[type=checkbox]{
	border-color: #b8b36b;
}
/*update form end*/
/*body section end*/	
@media only screen and (min-width:620px){
	.page-top-sec{
		padding: 10px 0 10px 0;
	}
}


@media only screen and (min-width:768px){
	/*general start*/
	.container, .container-md, .container-sm{
		width: 100%;
		margin: 0 auto;
		padding: 0 3%;
	}
	/*general end*/
	.page-top-sec{
		padding: 20px 0 20px 12px;
		height: 75px;
	}
	.nav-btn{
		top: 50%;
	}
	/*body section start*/
	.body-sec{

	}
	/*body section end*/	
}
@media only screen and (min-width:921px){
	/*header start*/
	.main-header{
		left: 0;
		max-width: 70px;
	}
	.pixmenu-active .main-header{
		max-width: 270px;
	}
	.logo-sm{
		display: block;
	}
	.pixmenu-active .logo-sm{
		display: none;
	}
	.main-menu-cont ul>li a{
		padding: 10px 2px;
	}
	.pixmenu-active .main-menu-cont ul>li a{
		padding: 6px 2px;
	}
	.pixmenu-active .main-menu-cont ul>li ul li a{
		padding: 4px 2px 4px 12px;
	}
	.main-menu-cont ul>li a span, .main-menu-cont ul>li ul{
		display: none;
		
	}
	.pixmenu-active .main-menu-cont ul>li> ul{
		display: block;
	}
	.pixmenu-active .main-menu-cont ul>li a span{
		display: inline-block;
	}
	.main-menu-cont ul li a i{
		margin: 0 auto;
	}
	.pixmenu-active .main-menu-cont ul li a i{
		margin: 0 8px 0 0;
	}
	.menu-heading{
		text-align: center;
	}
	.pixmenu-active .menu-heading{
		text-align: left;
	}
	.main-menu-cont{
		width:70px;
	}
	.pixmenu-active .main-menu-cont{
		width: 100%;
	}
	/*header end*/
	.body-sec{
		padding-left: 70px;
	}
	.body-overlay, .pixmenu-active .body-overlay{
		display: none !important;
	}
	.page-top-sec{
		padding-left: 0;
	}
	.pixmenu-active .body-sec {
		padding-left:282px !important;	
	}
}
@media only screen and (max-width:1024px){
	
}
@media only screen and (min-width:1025px){
	/*	general css start*/
	body{
		font-size:1.4rem;
		line-height: 2.0rem;
	}
	h1, .h1{
		font-size:1.8rem;
		line-height:2.4rem;
		margin-bottom: 12px;
	}
	h2, .h2{
		font-size: 1.5rem;
		line-height: 2.1rem;
		margin-bottom: 6px;
	
	}
	h3, .h3{
		font-size: 1.3rem;
		line-height: 1.7rem;
		margin-bottom: 5px;
	
	}
	h4, .h4{
		font-size: 1.5rem;
		line-height: 1.9rem;
		margin-bottom: 10px;
	}
	h5, .h5{
		font-size: 1.4rem;
		line-height: 1.8rem;
		margin-bottom: 8px;
	}
	a:hover{
		color: #078700;
    	text-decoration: none;
	}
/*	general css end*/
	/*header start*/
	.main-menu-cont ul>li:hover>a, .main-menu-cont ul>li.active>a, .main-menu-cont ul>li.active>a:hover{
		color: #b3b3e6;
	}
	.main-menu-cont ul>li:hover>a i, .main-menu-cont ul>li.active>a i, .main-menu-cont ul>li.active>a:hover i{
		background: #b3b3e6;
	}
	.main-menu-cont ul li ul li.active a,.main-menu-cont ul li ul li.active a:hover,.main-menu-cont ul li ul li a:hover{
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.5 30'%3E%3Cpath d='M17.2,15.7l-14,14C3,29.9,2.7,30,2.5,30S2,29.9,1.8,29.7l-1.5-1.5C0.1,28,0,27.8,0,27.5c0-0.2,0.1-0.5,0.3-0.7 L12.1,15L0.3,3.2C0.1,3,0,2.7,0,2.5S0.1,2,0.3,1.8l1.5-1.5C2,0.1,2.3,0,2.5,0S3,0.1,3.2,0.3l14,14c0.2,0.2,0.3,0.5,0.3,0.7 S17.4,15.5,17.2,15.7z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat 0 8px;
		background-size: 5px auto;
		color: #fff;
	}
	.pixmenu-active .main-menu-cont ul>li ul{
		display: none;
	}
	.pixmenu-active .main-menu-cont ul>li.active ul{
		display: block;
	}
	/*header end*/
	/*body section start*/
	
	/*body section end*/
}

@media only screen and (min-width:1300px){
    .pixmenu-active .body-sec {
		padding-left:270px !important;	
	}
}
