* {
	border: 0px;
	outline: none !important;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, ul, li {
	margin: 0px;
	padding: 0px;
	border: 0;
	vertical-align: baseline;
	list-style-type: none;
}
html{
	scroll-behavior: smooth;
}
body, html {
	overflow-x: hidden;
}
.font400{
	font-weight: 400;
}
html, body {
	height: 100%;
  }
  .anchorSec::before {
	content: '';
	display: block;
	height:      120px;
	margin-top: -120px;
	visibility: hidden;
  }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
a {
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out 0.1s;
	-moz-transition: all 0.3s ease-in-out 0.1s;
	-ms-transition: all 0.3s ease-in-out 0.1s;
	-o-transition: all 0.3s ease-in-out 0.1s;
	transition: all 0.3s ease-in-out 0.1s;
	color: inherit;
}
a:hover, a:focus {
	-webkit-transition: all 0.3s ease-in-out 0.1s;
	-moz-transition: all 0.3s ease-in-out 0.1s;
	-ms-transition: all 0.3s ease-in-out 0.1s;
	-o-transition: all 0.3s ease-in-out 0.1s;
	transition: all 0.3s ease-in-out 0.1s;
	text-decoration: none;
	outline: none;
	color: #ff228f;
}
a:focus {
	outline: none;
}
textarea {
	resize: none;
}
img {
	max-width: 100%;
}
body{
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	color: #000000;
	font-weight: 500;
}
.material-icons, .material-icons-outlined {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;  /* Preferred icon size */
    display: inline-block;

    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;

    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;

    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;

    /* Support for IE. */
    font-feature-settings: 'liga';
    vertical-align: middle;
  }
.mb-0 {
	margin-bottom: 0px !important;
}
.mb-05 {
	margin-bottom: 5px !important;
}
.mb-1 {
	margin-bottom: 10px !important;
}
.mb-2 {
	margin-bottom: 20px !important;
}
.mb-3 {
	margin-bottom: 30px !important;
}
.mb-4 {
	margin-bottom: 40px !important;
}
.mb-5 {
	margin-bottom: 50px !important;
}
.mb-6 {
	margin-bottom: 60px !important;
}
.mb-7 {
	margin-bottom: 70px !important;
}
.mb-6 {
	margin-bottom: 80px !important;
}
.mb-7 {
	margin-bottom: 90px !important;
}
.p-3 {
	padding: 30px 0 !important;
}
.p-4 {
	padding: 40px 0 !important;
}
.p-5 {
	padding: 50px 0 !important;
}
.p-10 {
	padding: 100px 0 !important;
}
hr {
	margin-top: 20px;
	margin-bottom: 25px;
	border-top: 1px solid #ebebeb;
}
h1, h2, h3, h4, h5, h6{
	margin-bottom: 20px;
	font-weight: 700;
}

p{
	margin-bottom: 25px;
	line-height: 1.4em;
}
.h2 {
	font-size: 50px;
	font-weight: 700;
}
.h3 {
	font-size: 34px;
	font-weight: 700;
}
.h4 {
	font-size: 23px;
	font-weight: 700;
}
blockquote {
    border-left: 4px solid #f1f1f1;
    padding-left: 15px;
	font-style: italic;
}

.gap10{
	gap: 0 10px;
}
.gap20{
	gap: 0 20px;
}
.btn {
	font-size: 13px;
	min-width: inherit;
	padding: 16px 25px;
	font-weight: 600;

	line-height: normal;
	letter-spacing: 0.05em;
	border-radius: 6px;

}
.btn.btn-sm {
	font-size: 13px;
	padding: 12px 25px;
}
.btn-primary {
	color: #fff;
	background-color: #ff228f;
	border-color: #ff228f;
}
.btn-primary:hover, .btn-primary:focus {
	color: #fff;
	background-color: #fd3699;
	border-color: #fd3699;
}
.btn-info {
	color: #fff;
	background-color: #000;
	border-color: #000;
}
.btn-info:hover, .btn-info:focus {
	color: #fff;
	background-color: rgb(30, 30, 30);
	border-color: rgb(30, 30, 30);
}
.btn-link {
}
.btn-link:hover, .btn-link:focus {
	text-decoration: underline;
}
.text-primary {
	color: #ff228f !important;
}
a.text-primary:hover, a.text-primary:focus {
	color: #ff228f !important;
	text-decoration: underline;
}

.text-none {
	text-transform: none;
}
ol {
	padding-left: 0;
	margin-bottom: 20px;

}
ol li{
	position: relative;
	margin-bottom: 8px;
	padding-left: 16px;
	line-height: 1.4em;

}
ol li:before{
	width: 8px;
	height: 8px;
	background-color: #fd3699;
	border-radius: 50%;
	content: '';
	display: inline-block;
	position: absolute;
	left: 0;
	top: 7px;

}
ol.tick li{
	padding-left: 20px;
	list-style: none;
}
ol.tick li:before{
	content: 'done';
	background-color: transparent;
	width: auto;
	height: auto;
	font-family: 'Material Icons';
    font-weight: 700;
    font-style: normal;
	text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
	-webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    vertical-align: middle;
	line-height: normal;
	top: 3px;

}
.badge {
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 0.03em;
	border: solid 1px;
	margin-bottom: 4px;
	padding: 10px 15px;
	border-radius: 35px;

}
.badge.text-bg-light{
	border-color: #e5e4e4;

	background-color: #fff !important;
}
.badge.text-bg-light:hover{
	background-color: #ff228f !important;
	border-color:#ff228f !important;
	color: #fff !important;

  }
.form-control {
	font-size: 14px;
	padding-top: 7.5px;
	padding-right: 13px;
	padding-bottom: 7.5px;
	padding-left: 13px;
	border: 1px solid #dddddd;
	height: auto;
	border-radius: 0;
	line-height: normal;
}
.form-control:focus {
	outline: none;
	box-shadow: none;
}
.container-fluid{

	padding-left: 50px;
	padding-right: 50px;
	max-width: 1700px;
}

.actionBar{
	background-color: #000;
}
.actionBar p{
	color: #fff;
	font-size: 19px;
	font-weight: 700;
	margin-bottom: 0;
	line-height: normal;
	text-align: center;
}
.actionImg{
	max-width: 180px;
}
.headerSec {
    border-bottom: solid 2px #f6f6f6;
    padding-top: 25px;
    padding-bottom: 25px;
    position: -webkit-sticky;
    position: sticky;
    top: -1px;
	background-color: #fff;
	z-index: 99;
}
.headerLeft, .headerMid, .headerRight{
	width: 33.3%;
}


.logo{
	text-align: center;
}
.logo img{
	max-width: 270px;
	width: 100%;
}
.subHeaderSec{
	padding-top: 70px;
}
.subNavText {
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    font-size: 15px;
	white-space: nowrap;
}
.subNavText:hover, .subNavText:focus{
	color: #000;
}
.subNavText .material-icons-outlined{
	font-size: 30px;
}
.bodySec{
	padding-top: 80px;
	padding-bottom: 100px;
}
.bodyLeft{
	width: 100%;
	padding-right: 70px;
}
.bodyRight {
    min-width: 420px;
    width: 420px;
	position: -webkit-sticky;
    position: sticky;
    top: 120px;
}
.subLogos{
	border-bottom: solid 1px #efefef;
	padding: 25px 0;
}
.leftSideBar {
	width: 250px;
	min-width: 250px;
	padding-right: 20px;
	position: -webkit-sticky;
    position: sticky;
    top: 120px;
}
.leftSideBar ul li{
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 20px;
}
.leftSideBar ul li a:hover, .leftSideBar ul li a:focus{
	color: inherit;
}
.fold2{
	border-top: solid 1px #efefef;
}
.subFooter{
	background-color: #131313;
	padding: 35px 0;
}
footer{
	padding: 30px 0;
	background-color: #000;
}
footer p{
	font-weight: 400;
	font-size: 12px;
	color: #fff;
	color: #838383;
}
.flex-control-nav li{
	padding: 0;
}
.flex-control-nav li:before{
	display: none;
}
.flex-control-nav {
    bottom: 8px;
	z-index: 9;
}
.flex-control-paging li a.flex-active {
    background: #fff;
    background: rgb(255 255 255 / 90%);
}
.midContent ul {
	padding-left: 0;
	margin-bottom: 20px;
}
.midContent ul li{
	position: relative;
	margin-bottom: 8px;
	padding-left: 16px;
	line-height: 1.4em;
}
.midContent ul li:before{
	width: 8px;
	height: 8px;
	background-color: #fd3699;
	border-radius: 50%;
	content: '';
	display: inline-block;
	position: absolute;
	left: 0;
	top: 7px;
}
.midContent ol {
	padding-left: 0;
	margin-bottom: 20px;
	margin-left: 15px;
}
.midContent ol li{
	position: relative;
	margin-bottom: 8px;
	padding-left: 0px;
	line-height: 1.4em;
	list-style: decimal;
}
.midContent ol li:before{
	display: none;
}
.midContent p a{
	text-decoration: underline;
}
.midContent p a:hover{
	text-decoration: none;
}
/* new css */
.newHeader{
	background-color: #fff;
	position: relative;
	box-shadow: 0px 22px 35px -18px rgb(0 0 0 / 5%);
	position: -webkit-sticky;
    position: sticky;
	top: 0;
	z-index: 999;
}
 .newLogo{
	max-width: 200px;
	margin-right: 50px;
 }
 .newNav > ul {
	display: flex;
 }
 .newNav > ul > li{
	margin-right: 30px;
	line-height: 80px;
	font-weight: 500;
    font-size: 14px;

 }
 .newNav > ul > li a{
	white-space: nowrap;
 }
 .menuArrow{
	font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;  /* Preferred icon size */
    display: inline-block;

    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;

    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;

    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;

    /* Support for IE. */
    font-feature-settings: 'liga';
    vertical-align: middle;
 }
 .newNav > ul > li:hover .menuArrow:after{
	content: 'expand_less';
 }
 .menuArrow:after{
	content: 'expand_more';
 }
 .headerLink{
	margin-right: 25px;
	font-weight: 500;
    font-size: 14px;
 }
 .navDropDown{
	background-color: #fff;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	padding-top: 30px;
	padding-bottom: 30px;
	display: none;

 }
 .newNav > ul > li:hover .navDropDown{
	display: block;
 }
 .navCard{
	border-radius: 20px;
	background-color: #F3F3F3;
	padding: 30px;
	height: 100%;
	position: relative;
	margin-bottom: 20px;
	height: calc(100% - 20px);
	line-height: normal;
 }
 .navCard h4{
	margin-bottom: 10px;
	font-size: 20px;
 }
 .navCard h5{
	margin-bottom: 10px;
	font-size: 17px;
 }
 .navCard p {
    color: #7a7a7a;
    font-size: 13px;
    font-weight: 400;
}
 .navCard p:last-child{
	margin-bottom: 0;

 }
 .navCard ul li{
 line-height: normal;
 font-weight: 600;
 font-size: 16px;
 margin-bottom: 8px;
 }
 .navCard ul li:last-child{
	margin-bottom: 0;
 }
 .navCardLink{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
 }
 .navCardColor1{
	background-color: #FF00A61A;
 }
 .navCardColor1 .material-icons-outlined{
	color: #FF00B4;
 }
 .navCardColor2{
	background-color: #B800FF12;
 }
 .navCardColor2 .material-icons-outlined{
	color: #8300FF;
 }
 .navCardColor3{
	background-color: #FF7E0012;
 }
 .navCardColor3 .material-icons-outlined{
	color: #FF8500;
 }
 .navCardColor4{
	background-color: #000000;
	color: #fff;
 }
 .navCardColor4 p{
	margin-bottom: 10px;
	line-height: normal;
	color: #fff;
 }
 .navCardColor4 li a{
    color: #fff;
 }
 .navCardIcon{
	line-height: normal;
	margin-bottom: 25px;
 }
 .navCardIcon .material-icons-outlined{
	font-size: 30px;
 }
 .navDropDownLeft{
	width: 67%;
 }
 .navDropDownRight{
	width: 33%;
	padding-left: 25px;
 }
 .hight100{
	height: 100%;
 }
 .roundBorderBox{
	border-radius: 20px;
	padding: 30px;
	border: solid 1px #dcdcdc;
 }
 .newBodySec{
	padding-top: 60px;
	padding-bottom: 40px;
 }
 .newBodySecLeft{
	min-width: 300px;
	max-width: 300px;
	width: 100%;
	position: -webkit-sticky;
    position: sticky;
	top: 80px;
	background-color: #fff;
 }

 .newBodySecRight{
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	border-left: solid 1px #d4dadf;
 }
 .noBox{
	margin-left: 20px;
 }
 .noBox .no{
	font-size: 100px;
	font-weight: 700;
 }
 .noBox .noTxt{
	padding-left: 10px;
	font-size: 18px;
 }
 .newBodySecLeftMenu ul li a{
	display: block;
	padding: 18px 25px;
	font-size: 16px;
	font-weight: 700;
 }
 .newBodySecLeftMenu ul li.active a{
	background-color: #ff228f;
	color: #fff;
 }
 .newBodySecLeftMenu ul li a:hover{
	background-color: #ff228f;
	color: #fff;
 }
 .marketBox h2{
	font-size: 60px;

	font-weight: 800;
 }
 .marketBox h3{
	font-size: 30px;
	font-weight: 400;
 }
 .newHeaderRight{
    margin-left: auto;
 }
.logged-logo{
    min-height: 80px;
    justify-content: space-between !important;
}
.container-logged{
    padding: 0 15px;
}
/*
New css for login page
*/
body{
    background-color: #d1dedf;
}
.loginForm{
    margin-left: auto;
    margin-right: auto;
    padding: 32px;
    width: 460px;
    border-radius: 10px;
    margin-top: 50px !important;
    margin-bottom: 90px !important;
    background: #FFFFFF;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
}

.loginForm .title-h3{
    font-size: 30px;
    line-height: 38px;
    font-weight: 600;
}

.loginForm .title-p{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #667085;
}

.loginForm .form-label{
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    color: #344054;
}

.loginForm .form-control{
    background: #FFFFFF;
    border: 1px solid #D0D5DD;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 8px;
    color: #101828;
    padding: 9px 12px;
}
.form-control:hover{
    border: 1px solid #475467;
}

.form-control:active .form-control:focus{
    background: #FFFFFF;
    border: 1px solid #9F5CFF;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05), 0px 0px 0px 4px #F4EBFF;
    /* border: 1px solid #9F5CFF;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05), 0px 0px 0px 4px #F4EBFF; */
}

.form-control::-moz-placeholder
{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #98A2B3 !important;
}
.form-control:-ms-input-placeholder
{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #98A2B3 !important;
}
.form-control::placeholder
{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #98A2B3 !important;
}

.loginForm .btn-secondary{
    width: 100%;
    padding: 12px 24px;
    background: #9b9b9b;
    border: 1px solid #9b9b9b;
    box-shadow: 0px 9px 24px rgba(0, 0, 0, 0.14), 0px 4.50439px 12.0117px rgba(0, 0, 0, 0.106447), 0px 2.71324px 7.2353px rgba(0, 0, 0, 0.0912224), 0px 1.73878px 4.63676px rgba(0, 0, 0, 0.0799253), 0px 1.12694px 3.00517px rgba(0, 0, 0, 0.07), 0px 0.709396px 1.89172px rgba(0, 0, 0, 0.0600747), 0px 0.407592px 1.08691px rgba(0, 0, 0, 0.0487776), 0px 0.179392px 0.478378px rgba(0, 0, 0, 0.0335534);
    border-radius: 8px;
    color: white;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
}

.btn-secondary:hover{
    background: #9b9b9b;
    border: 1px solid #9b9b9b;
    box-shadow: 0px 43px 46px rgba(64, 2, 153, 0.13), 0px 17.9644px 19.2177px rgba(64, 2, 153, 0.0934511), 0px 9.60461px 10.2747px rgba(64, 2, 153, 0.0774939), 0px 5.38427px 5.75991px rgba(64, 2, 153, 0.065), 0px 2.85954px 3.05905px rgba(64, 2, 153, 0.0525061), 0px 1.18992px 1.27294px rgba(64, 2, 153, 0.0365489);
}

.loginForm .btn-primary{
    width: 100%;
    padding: 12px 24px;
    background: #0E444E;
    border: 1px solid #0E444E;
    box-shadow: 0px 9px 24px rgba(0, 0, 0, 0.14), 0px 4.50439px 12.0117px rgba(0, 0, 0, 0.106447), 0px 2.71324px 7.2353px rgba(0, 0, 0, 0.0912224), 0px 1.73878px 4.63676px rgba(0, 0, 0, 0.0799253), 0px 1.12694px 3.00517px rgba(0, 0, 0, 0.07), 0px 0.709396px 1.89172px rgba(0, 0, 0, 0.0600747), 0px 0.407592px 1.08691px rgba(0, 0, 0, 0.0487776), 0px 0.179392px 0.478378px rgba(0, 0, 0, 0.0335534);
    border-radius: 8px;
    color: white;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
}

.btn-primary:hover {
    background: #052930;
    border: 1px solid #052930;
    box-shadow:
        0px 43px 46px rgba(5, 41, 48, 0.13),
        0px 17.9644px 19.2177px rgba(5, 41, 48, 0.093),
        0px 9.60461px 10.2747px rgba(5, 41, 48, 0.077),
        0px 5.38427px 5.75991px rgba(5, 41, 48, 0.065),
        0px 2.85954px 3.05905px rgba(5, 41, 48, 0.053),
        0px 1.18992px 1.27294px rgba(5, 41, 48, 0.037);
}

.btn-primary:active .btn-primary:focus{
    background: #5B00DE;
    border: 1px solid #400299;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05), 0px 0px 0px 4px #F4EBFF;
}

.btn-primary:disabled{
    background: #C49BFF;
    border: 1px solid #C49BFF;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
}

.loginForm .icons{
    position: absolute;
    left: 30px;
    top: 41px;
    color: #999;
    font-size: 16px;
}
.loginForm p{
    color: #aaa;
}
.loginForm .terms{
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    color: #667085;
}
.loginForm .signup{
    color: #aaa;
}
.relativeGroup.col-md-12{
    position: relative;
}
.relativeGroup .form-control{
    padding-left: 40px;
}
.hr-line-grey{
    border:1px solid #d2d7de;
    width:90%;
}
.loginForm .forgot-password {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #0086C9;
}

.loginForm .forgot-password:hover {
    color: #026AA2;
}

.underline {
    color: #667085;
}

.remember-me-wrapper {
    color: #344054;
}
.loginForm .form-check-label{
    font-size: 14px !important;
}

/* End */

 @media (min-width: 1400px){
 .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
   max-width: 1320px;
 }
}
/* new css end*/
 @media (max-width: 1365px) {

	body {
		font-size: 14px;
	}

	.h2 {
		font-size: 40px;
	}
	 .h3 {
		font-size: 28px;
	}
	.subHeaderSec {
		padding-top: 45px;
	}
	.bodyRight {
		min-width: 350px;
		width: 350px;
	}
	.bodyLeft {
		padding-right: 40px;
	}
	.leftSideBar ul li {
		font-size: 13.5px;
	}
	.leftSideBar {
		width: 200px;
		min-width: 200px;
	}
	.subFooter .gap20{
		gap: 0 50px;
	}
	/* new css*/
	.marketBox h2 {
		font-size: 50px;
	}
	.marketBox h3 {
		font-size: 24px;
	}
	.noBox .noTxt {
		font-size: 14px;
	}
	.noBox .no {
		font-size: 70px;
	}
	.roundBorderBox h2{
		font-size: 30px;
	}
	/* new css end*/
}
 @media (max-width: 1199px) {

	 .h2 {
		font-size: 32px;
	}
	.h3 {
		font-size: 25px;
	}
	 .h4 {
		font-size: 18px;
	}

	.p-10 {
		padding: 80px 0 !important;
	}
	.container-fluid {
		padding-left: 20px;
		padding-right: 20px;
	}
	.bodyLeft {
		padding-right: 30px;
	}
	.actionBar p {
		font-size: 14px;
	}
	.btn {
		font-size: 11.5px;
	}
	.bodySec {
		padding-top: 60px;
		padding-bottom: 80px;
	}
	.bodyRight {
		min-width: 250px;
		width: 250px;
	}
	.subNavText {
		font-size: 12px;
	}
	.subHeaderSec h2{
		margin-bottom: 10px;
	}
	.subHeaderSec p{
		font-size: 12px;
	}
	.leftSideBar ul li {
		font-size: 11px;
	}
	.leftSideBar {
		width: 160px;
		min-width: 160px;
	}
	/* new css*/

	.navCardIcon {
		margin-bottom: 15px;
	}
	.navCardIcon .material-icons-outlined {
		font-size: 25px;
	}
	.navCard h4 {
		font-size: 16px;
	}
	.navCard h5{
		font-size: 13px;
	 }
	.navCard {
		padding: 20px;
		margin-bottom: 10px;
		height: calc(100% - 10px);
	}
	.navCard ul li {
		font-size: 13px;
	}
	.navCard p {
		font-size: 11px;
	}
	.navDropDownRight {
		padding-left: 12px;
	}
	.newNav > ul > li {
		margin-right: 20px;
		font-size: 13px;
	}
	.headerLink{
		margin-right: 20px;
		font-size: 13px;
	}
	.marketBox h2 {
		font-size: 35px;
	}
	.marketBox h3 {
		font-size: 18px;
	}
	.noBox .noTxt {
		font-size: 12px;
	}
	.noBox .no {
		font-size: 40px;
	}
	.roundBorderBox h2{
		font-size: 20px;
	}
	/* new css end*/
}
@media (max-width: 991px) {
	[id]::before {
		height:      70px;
		margin-top: -70px;
	  }
	body {
		font-size: 13px;
	}

 .h2 {
		font-size: 28px;
	}
	 .h3 {
		font-size: 20px;
	}
	 .h4 {
		font-size: 16px;
	}
	h1{
		font-size: 30px;
	}
	h2{
		font-size: 28px;
	}
	h3{
		font-size: 24px;
	}
	h4{
		font-size: 20px;
	}
	h5{
		font-size: 18px;
	}
	h6{
		font-size: 16px;
	}
	.p-10 {
		padding: 60px 0 !important;
	}
	.btn.btn-sm {
		font-size: 10px;
		padding: 8px 12px;
	}
	.actionBar p {
		font-size: 11px;
		font-weight: 600;
	}
	.actionImg img{
		max-width: 120px;
		width: 100%;
	}
	.headerSec {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.logo img {
		max-width: 150px;
	}
	.subHeaderSec h2 {
		margin-bottom: 6px;
	}
	.subHeaderSec p {
		font-size: 11px;
	}
	.subHeaderSec {
		padding-top: 25px;
	}
	.bodySec {
		padding-top: 35px;
		padding-bottom: 60px;
	}
	.bodyRight {
		min-width: 200px;
		width: 200px;
		top: 70px;
	}
	.leftSideBar {
		top: 70px;
	}
	.leftSideBar ul li {
		font-size: 9px;
		margin-bottom: 16px;
	}
	.leftSideBar {
		width: 140px;
		min-width: 140px;
		padding-right: 10px;
	}
	.subFooter {
		padding: 25px 0;
	}
	footer {
		padding: 20px 0;
	}
	/* new css*/
	.newLogo {
		max-width: 120px;
		margin-right: 20px;
	}
	.navCard h4 {
		font-size: 13px;
	}
	.navCard h5{
		font-size: 11px;
	 }
	.navCard p {
		font-size: 10px;
	}
	.navCard ul li {
		font-size: 11px;
	}
	.newNav > ul > li {
		margin-right: 10px;
		font-size: 11px;
	}
	.headerLink {
		margin-right: 15px;
		font-size: 11px;
	}
	.navDropDown {
		padding-top: 15px;
		padding-bottom: 16px;
	}
	.newBodySecLeft {
		min-width: 170px;
		max-width: 170px;
	}
	.newBodySecLeftMenu ul li a {
		padding: 13px 15px;
		font-size: 12px;
	}
	.marketBox h2 {
		font-size: 25px;
	}
	.marketBox h3 {
		font-size: 14px;
	}
	.roundBorderBox h2 {
		font-size: 16px;
	}
	.noBox .noTxt {
		font-size: 10px;
	}
	.noBox .no {
		font-size: 30px;
	}
	/* new css end*/
}
@media (min-width: 767px) {
	.newNav{
		display: block !important;
	}
}
 @media (max-width: 767px) {
	 .h2 {
		font-size: 20px;
	}
	h1{
		font-size: 27px;
	}
	h2{
		font-size: 24px;
	}
	h3{
		font-size: 21px;
	}
	h4{
		font-size: 17px;
	}
	h5{
		font-size: 15px;
	}
	h6{
		font-size: 13px;
	}
	p{
		font-size: 14px;
	}
	.headerLeft, .headerMid, .headerRight {
		width: 50%;
	}

	.logo img {
		max-width: 200px;
	}
	.container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
	.actionBar{
		padding: 10px 0;
	}
	.actionBar p {
		text-align: left;
	}
	.btn.btn-sm {
		font-size: 8px;
		white-space: nowrap;
	}
	.bodyLeft {
		padding-right: 0;
	}
	.subNavText {
		font-size: 0.1px;
		letter-spacing: 0;
	}
	.subNavText .material-icons-outlined {
		font-size: 40px;
	}
	.subHeaderSec p {
		font-size: 9px;
	}
	.subLogos .gap20{
		gap:  0 10px;
	}
	.bodyRight {
		min-width: 100%;
		width: 100%;
	}
	.subFooter .gap20 {
		gap: 0 10px;
	}
	.subFooter {
		padding: 20px 0;
	}
	footer p {
		font-size: 10px;
	}
	/* new css */
	.newNavTrigger {
		font-size: 35px;
		margin-right: 15px;
		cursor: pointer;
	}
	.menuClose{
		cursor: pointer;
		font-size: 30px;
	}
	.newNav{
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		background-color: #fff;
		padding: 20px;
		overflow-y: scroll;
		display: none;
		padding-top: 5px;
	}
	.newNav > ul {
		display: block;
	}
	.newNav > ul > li {
		margin-right: 0;
		font-size: 16px;
		margin-bottom: 13px;
		line-height: normal;
		font-weight: 700;
		border-bottom: solid 2px #fbfafa;
    	padding-bottom: 13px;
	}
	.navDropDown {
		position: static;
	}
	.navCard {
		height: calc(100% - 5px);
		margin-bottom: 5px;
	}
	.navDropDownLeft{
		width: 55%;
	}
	.navDropDownRight {
		padding-left: 8px;
		width: 45%;
	}
	.navDropDown .container{
		padding: 0;
		max-width: 100%;
	}
	.navCard ul{
		margin-bottom: 20px;
	}
	.navCard ul li {
		font-size: 14px;
	}
	.menuArrow{
		float: right;
	}
	.newBodySecLeft{
		display: none;
	}
	.roundBorderBox h2 {
		font-size: 25px;
		text-align: center;
	}
	.noBox {
		margin-left: 0;
		margin-top: 20px;
	}
	.noBox .no {
		font-size: 70px;
		text-align: center;
	}
	.noBox .noTxt {
		font-size: 15px;
		text-align: center;
	}
	/* new css end*/
}
@media (max-width: 480px) {
    .loginForm{
        width: 90%;
        padding: 30px 15px 30px 15px;
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }

    .remember-me-wrapper *,
    .loginForm .forgot-password{
        font-size: 12px !important;
        line-height: 26px !important;
    }
}

