/* Enter Your Custom CSS Here */
/* top header */
.top-header {
	background-color: #000;
	padding: 10px 0px;
}
.getstartedtoday h4 {
	color: #fff;
}
.getstartedtoday p {
	color: #fff;
}

.top-header ul li {
	display: inline-block;
	padding-right: 20px;
	margin: 0px !important;
}
#top-menu li {
	padding-right: 40px !important; 
}
.top-header ul li a {
	color: #29a044;
	text-transform: uppercase;
	font-size: 11px;
}
#top-menu-nav li a:hover {
	color: #37a544 !important;
	opacity: 1;
}
.top-header ul li a:hover{
	color: #fff;
}
.top-header ul, .top-header .et_pb_widget {
	width: 100%;
}
.lst-btn-menu {
	position: relative !important;
	top: -10px;
}
.clear{
	clear: both;
}
.top-header ul li:last-child, #top-menu li:last-child {
	float: right;
	padding-right: 0px !important;
}

#top-menu-nav ul li.lst-btn-menu a {
	background: linear-gradient(#149845, #58b241, #7fc23f);
	padding: 10px 10px 8px !important;
	color: #fff !important;
	border-radius: 4px !important;
	text-transform: uppercase;
}
.onlinebtn {
	background: linear-gradient(#28a043, #4aad42, #7cc13f);
	padding: 7px 45px 5px !important;
	color: #fff !important;
	border-radius: 0px !important;
	text-transform: uppercase;
	border: unset;
	font-weight: 600;
	font-family: 'GraphikRegular';
}
.onlinebtn:hover {
	background: linear-gradient(#7cc13f, #4aad42, #28a043);
	padding: 7px 45px 5px !important;
	border: unset !important;
}
.wpcf7-form-control.wpcf7-submit:hover {
	background: linear-gradient(#7cc13f, #4aad42, #28a043);
}
.superfly-on .sfm-rollback {
	display: none;
}
#top-menu li .sub-menu li:last-child{
	padding-left: 0px !important;
	float:none !important;
}
#top-menu-nav #top-menu li .sub-menu li {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
#resellers-prog .cont-today {
	margin-top: 0px !important;
}
#page-container .et-fixed-header #top-menu li.current-menu-item > a {
	color: #fff !important;
}
/* form */
.hp-form .fname {
	width: 100%;
	padding: 10px;
	border: 1px solid #dfdfdf;
	margin-bottom: 10px;
}
.wpcf7-textarea.fname {
	height: 98px;
}
.form-desc {
	padding: 10px 25px;
}
.wpcf7-form-control.wpcf7-submit {
	width: 100%;
	background: linear-gradient(#28a043, #4aad42, #7cc13f);
	padding: 11px 45px !important;
	color: #fff !important;
	border-radius: 0px !important;
	text-transform: uppercase;
	border: unset;
	font-weight: 600;
	font-family: 'GraphikRegular';
	letter-spacing: 1.5px;
	font-size: 25px;
	cursor: pointer;
}
.cont-today p, .cont-today h4 {
	padding: 10px 25px;
}
.cont-today h4 img {
	position: relative;
	top: 20px;
}
.hp-form p {
	padding: 0px !important;
}
.ajax-loader {
	display: none !important;
}
.cont-today {
	margin-top: -220px;
}
.sub-menu, .sub-menu li, .sub-menu li a {
	width: 280px !important;
}
/* conact Us */
.cont-form .fname {
	width: 100%;
	padding: 12px 10px;
	border: 1px solid #dfdfdf;
	margin-bottom: 10px;
	font-size: 18px;
	color: #2a3958 !important;
	opacity: 0.9;
}
.cont-form .frm-left {
	float: left;
	width: 48.5%;
}
.cont-form .frm-rght {
	float: right;
	width: 48.5%;
}
.cont-form .wpcf7-form-control.wpcf7-submit {
	width: 243px !important;
	font-size: 22px !important;
	/* display: block; */
}
.cont-form .form-desc {
	padding: 0px;
}
.cont-form .form-desc {
	padding: 0px 0px 30px;
}
.clm-brdr {
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.cont-form ::placeholder, option {
	color: #2a3958 !important;
	opacity: 0.9;
}
/* end */
/* Body */
body, p, li {
	font-family: 'GraphikRegular';
	font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'GraphikSemibold';
}
body a:hover {
	color: #2ea242;
}
h2{
	font-size: 48px;
	line-height: 64px
}
.home h3 {
	font-size: 36px !important;
	line-height: 45px;
}
h3 {
	font-size: 30px !important;
	line-height: 36px;
}
h4 {
	font-size: 24px !important;
	line-height: 30px;
}
.green-txt {
	color: #169843;
}
.top-btn {
	/* background-color: #cca433; */
	padding: 15px 30px;
	border-radius: 4px;
	/* box-shadow: 0px 1px 8px rgba(0,0,0,0.7); */
	color: #fff;
	text-transform: uppercase;
	margin-right: 1px;
	background: linear-gradient(#cba332, #bf941b, #b6890a);
}
.top-btn:hover {
	background: linear-gradient(#b6890a, #bf941b, #cba332);
	color: #fff;
}
.grn-txt {
	color: #8dca3f;
}
.top-banner p {
	padding-top: 10px;
}
.know-base a {
	text-decoration: underline;
	text-decoration-color: #7dc13f;
}
/* end */
/* mobile css */
.mob-hd-bt{
	display: none;
	background-color: #000;
	width: 100%;
}
.mob-hd-bt {
	border-top: 1px solid #fff;
	margin-top: 24px;
	border-bottom: 1px solid #fff;
	margin-bottom: -6px;
}
.mob-hd-bt li a {
	color: #FFFFFF;
	text-transform: capitalize;
}
.mob-hd-bt li a:hover {
	color: #88c33f;
}
.mob-hd-bt li {
	float: left;
	border-right: 1px solid #fff;
	width: 50%;
	text-align: center;
	padding: 10px 0;
}
.mob-hd-bt li:nth-child(2) {
	border-right: unset;
}
.mob-hd-bt .widget_text {
	width: 100%;
}
.mob-hd-bt ul li {
	margin-bottom: 0px !important;
}
#main-header {
	box-shadow: unset;
}
/* product css */
.product h1 {
	font-size: 30px;
}
.price {
	padding-bottom: 20px !important;
}
/* mobile menu */
.sfm-nav li:nth-of-type(1) a span, .sfm-nav li:nth-of-type(2) a span, .sfm-nav li:nth-of-type(3) a span, .sfm-nav li:nth-of-type(4) a span {
	text-transform: uppercase;
	font-size: 16px !important;
}
.sfm-nav li:nth-of-type(5), .sfm-nav li:nth-of-type(1) {
	border-top: 1px solid;
	margin-top: 10px !important;
	padding-top: 10px !important;
}

.sfm-nav li:nth-of-type(8) {
	background: linear-gradient(#149845, #58b241, #7fc23f);
}
.sfm-nav li:nth-of-type(9):hover {
	background: linear-gradient(#7fc23f, #58b241, #149845);
}
.sfm-nav li:nth-of-type(8) a span{
	font-size: 22px !important;
}
.sfm-social {
	width: 95% !important;
	margin: 0px !important;
}
/* inner page */
ul.app-store {
	list-style: none;
	padding: 30px 0px 0px !important;
}
.app-store li {
	display: inline-block;
	padding-right: 20px;
}
.brdr-btn h3::after {
	content: '';
	border-bottom: 3px solid #1e9c44;
	width: 34%;
	display: block;
	position: relative;
	top: 23px;
}
.brdr-btn h3 {
	padding-bottom: 25px;
	margin-bottom: 45px;
}
.boxclm p {
	padding-top: 20px;
}
/* blog */
	
.blog-sec .more-link {
	background: linear-gradient(#149845, #58b241, #7fc23f);
	padding: 10px 15px 8px !important;
	color: #fff !important;
	border-radius: 4px !important;
	text-transform: capitalize;
}
.blog-sec .et_pb_post h2 {
	font-size: 28px;
	line-height: 38px;
}
.blog-sec .et_pb_post .post-content-inner {
	padding-bottom: 30px;
}
#tax-pre-support .cont-today {
	margin-top: 0px !important;
}
/* end */
/* Footer css  */
.social-link li, .comp-logo li {
	display: inline-block;
}
.footer-widget li::before {
	display: none;
}
.social-link {
	padding: 0px !important;
}
.social-link li {
	padding-left: 0px !important;
	padding-right: 20px;
}
.social-link li:last-child, .comp-logo li:last-child{
	padding-right: 0px !important;
}
.social-link {
	padding: 80px 0px 0px !important;
}
.footer-widget:nth-of-type(2) {
	margin-right: 0;
}
.footer-widget p {
	margin-bottom: 24px;
}
#main-footer .footer-widget h4 {
	padding-bottom: 55px;
}
#main-footer a:hover {
	color: #2da143 !important;
}
#main-footer a img:hover {
	opacity: 0.7;
}
#footer-info a {
	color: #ffffff;
	font-weight: normal;
}
#main-footer {
	padding: 20px 0px 50px;
}
/* end */
@media (min-width:1380px){
.et_pb_column_6.twoclm-desc {
	padding-bottom: 130px;
}
}
@media (max-width:1375.5px){
#top-menu li {
/*	padding-right: 4px !important; */
}
h3 {
	font-size: 33px !important;
}
	
	
}
@media (max-width:1320.5px){
#top-menu li {
 /*	padding-right: 2px !important; */
}
#top-menu .menu-item-has-children > a:first-child {
	padding-right: 15px !important;
}
}

@media (max-width:1180.5px){
#top-menu li {
	/* font-size: 12px !important; */
}
}
@media (max-width:1140.5px){
#main-header .container {
	width: 96% !important;
}
}

@media (max-width:1040.5px){
#top-menu li {
	padding-right: 30px !important;
}
}
@media (max-width:980.5px){
.superfly-on .sfm-rollback {
	display: block !important;
	position: relative !important;
	top: 20px;
	left: 20px;
}
.mob-hd-bt {
	display: inline-block !important;
}
#et-top-navigation {
	display: none !important;
}
#logo {
	padding-top: 10px;
}
.et_header_style_left .logo_container {
	position: relative !important;
	text-align: center !important;
}
.lst-btn-menu {
	width: 180px;
}
.top-header, #be-the-king br {
	display: none;
}
#page-container {
	padding-top: 148px !important;
}
.top-banner h1 {
	text-align: center;
}
.twoclm-desc h2, .twoclm-desc p {
	text-align: center;
}
.twoclm-desc {
	padding: 0px 5% !important;
}
.three-clm p, .three-clm h3 {
	text-align: center;
}
#be-the-king br {
	display: none;
}
.twoclm-desc ol {
	text-align: left;
}
.cont-today p {
	text-align: center;
}
.hp-top-banner p, .hp-btn {
	text-align: center;
}
.hp-top-banner h1 br {
	display: none;
}
.hp-top-banner .top-banner {
	padding-top: 240px !important;
}
#be-the-king h2 br {
	display: none;
}
#be-the-king h2 {
	font-size: 38px !important;
	line-height: 45px !important;
}
.downloadbtn .top-btn {
	display: block;
}
}
@media (max-width: 660.5px){
.hp-top-banner .top-btn {
	display: block;
	width: 240px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 10px !important;
}
.hp-top-banner .et_pb_row.top-banner {
	padding-top: 260px !important;
	padding-bottom: 130px !important;
}
.hp-top-banner .top-banner h1 {
	font-size: 42px;
}
#main-footer .footer-widget h4 {
	padding-bottom: 20px;
	text-align: center;
}
#main-footer .fwidget {
	width: 100% !important;
	text-align: center;
}
.hp-sec-1.et_section_regular {
	padding-bottom: 0px;
}
.hp-sec-3.et_section_regular {
	padding: 30px 0px 0px !important;
}
.hp-sec-4 .three-clm {
	padding-top: 0px;
}
.three-clm .et_pb_column.et_pb_column_1_3 {
	margin-bottom: 60px !important;
}
.three-clm .et_pb_column.et_pb_column_1_3:last-child {
	margin-bottom: 0px !important;
}
.hp-sec-4.et_section_regular {
	padding-bottom: 40px !important;
}
.footer-widget .social-link {
	padding-top: 0px !important;
}
.three-clm .et_pb_module.et_pb_text:first-child {
	margin-bottom: 0px !important;
}
.hp-top-banner br {
	display: none;
}
#be-the-king h2 {
	font-size: 30px !important;
	line-height: 36px !important;
}
#be-the-king .et_pb_row {
	padding-top: 310px !important;
	padding-bottom: 52px !important;
}
}
@media (max-width: 480.5px){
.top-banner h1 {
	font-size: 33px !important;
	line-height: 38px !important;
}
.cont-today h4 {
	font-size: 18px !important;
}
.cont-today h4 img {
	max-width: 47%;
}
.cont-today p {
	font-size: 14px !important;
	line-height: 26px !important;
}
.top-btn {
	padding: 10px 14px !important;
	font-size: 16px !important;
}
.hp-top-banner .et_pb_row.top-banner {
	padding-top: 280px !important;
}
.twobtnsec a {
	display: block;
	width: 233px;
	margin: 0 auto;
	margin-bottom: 10px !important;
}
}
@media (max-width: 440.5px){
#page-container {
	padding-top: 132px !important;
}
h2 {
	font-size: 39px !important;
	line-height: 52px !important;
}
.inner-pg-content .boxclm .top-btn {
	font-size: 14px !important;
}
}
@media (max-width: 380.5px){
.cont-today h4 {
	font-size: 15px !important;
}
.cont-today h4 img {
	position: relative;
	top: 12px;
}
.comp-logo li {
	width: 100%;
	padding: 0px !important;
}
#be-the-king {
	padding-bottom: 0px !important;
}
}
@media (max-width: 360.5px){
.inner-pg-content .boxclm .top-btn {
	font-size: 13px !important;
}
#be-the-king h2 {
	font-size: 24px !important;
	line-height: 33px !important;
}
}
/* end  */
.inner-pg-list ul {
	padding-left: 10px;
	margin-left: 20px;
}
.inner-pg-list ul li {
	padding-bottom: 10px;
}
.two-btn ul li {
	display: inline-block;
	margin-right: 20px;
	padding: 30px 0px 0px;
}
.two-btn ul{
	padding:0px;
}
.single_add_to_cart_button.button.alt {
	padding: 15px 30px;
	border-radius: 4px;
	box-shadow: 0px 1px 8px rgba(0,0,0,0.7);
	color: #fff;
	text-transform: uppercase;
	margin-right: 1px;
	background: linear-gradient(#cba332, #bf941b, #b6890a);
	border: unset;
	font-size: 18px;
	cursor: pointer;
}
.single_add_to_cart_button.button.alt:hover {
		background: linear-gradient(#b6890a, #bf941b, #cba332);
}

.btm-logo-clm .et_pb_row {
	padding-bottom: 0px;
}
.inner-pg-numlist ol li {
	padding-bottom: 20px;
}
/* demo form css */
.demo-cont-frm .fname {
	width: 100%;
	padding: 11px;
	border: 1px solid #dfdfdf;
	margin-bottom: 20px;
	font-size: 18px;
}
.demo-cont-frm .right-frm {
	float: right;
	width: 48.5%;
}
.demo-cont-frm .left-frm {
	float: left;
	width: 48.5%;
}
.page-id-976 h1 {
	font-size: 50px;
	line-height: 62px;
}
.onebtnlink {
	padding: 8px 42px !important;
	border-radius: 4px;
	box-shadow: 0px 1px 8px rgba(0,0,0,0.7);
	color: #fff;
	text-transform: uppercase;
	margin-right: 1px;
	background: linear-gradient(#cba332, #bf941b, #b6890a);
	border: unset;
}
.et_pb_button.onebtnlink:hover {
	padding: 8px 42px !important;
	background: linear-gradient(#b6890a, #bf941b, #cba332);
	color: #fff !important;
	border: unset !important;
}