body {
	font-size: 20px;
	font-family: 'Montserrat', sans-serif;
	color: #787b99;
	line-height: 1.8em;
	font-weight:500;
}
html {
    scroll-behavior: smooth;
  }
a:hover{
	text-decoration: none;
}
h1,h2,h3,h4,h5,h6{
	font-weight:600;
}
.container {
    max-width: 1240px;
}
.mj_btn{
	background-image: -moz-linear-gradient( 180deg, rgb(255,204,51) 0%, rgb(255,179,71) 100%);
    background-image: -webkit-linear-gradient( 180deg, rgb(255,204,51) 0%, rgb(255,179,71) 100%);
    background-image: -ms-linear-gradient( 180deg, rgb(255,204,51) 0%, rgb(255,179,71) 100%);
    font-size: 15px;
    color: #fff;
    height: 40px;
    line-height: 40px;
    padding: 0px 15px;
    border-radius: 50px;
	font-weight: 500;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;	
}
.mj_btn_yellow.pink_btn{
    background-image: -webkit-linear-gradient( 0deg, rgb(215,215,215) 0%, rgb(255, 70, 70) 0%, rgb(255, 45, 199) 100%);
}
.mj_btn_yellow.pink_btn:hover{
    background-image: -webkit-linear-gradient( 0deg, rgb(215,215,215) 0%, rgb(255, 70, 70) 0%, rgb(255, 45, 199) 100%);
}
.header-quote .mj_btn:hover, .header-quote .mj_btn:focus{
	background-image: -moz-linear-gradient( 180deg, rgb(255,179,71) 0%, rgb(255,204,51) 100%);
    background-image: -webkit-linear-gradient( 180deg, rgb(255,179,71) 0%, rgb(255,204,51) 100%);
    background-image: -ms-linear-gradient( 180deg, rgb(255,179,71) 0%, rgb(255,204,51) 100%);	
}
.mj_btn:hover, .mj_btn:focus, .mj_btn_shadow:hover, .mj_btn_shadow:focus{
	color: #FFFFFF;
	transform: scale(1.04);
	outline: none;
}
.mj_btn_shadow{
    color: #fff;
    height: 60px;
    line-height: 60px;
    font-size: 22px;
    display: inline-block;
    font-weight: 600;
    padding: 0px 80px;
    border-radius: 50px;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    border: none;
    text-transform: capitalize;
	cursor: pointer;
}
.main_head{
    padding: 10px;
    
    border-radius: 10px;
    /* background-image: -webkit-linear-gradient( 0deg, rgb(215,215,215) 0%, rgb(249,145,58) 0%, rgb(252,105,104) 100%); */
}
.mj_top_section h1.main_head{
    font-size: 50px;
    line-height: 1.3;
}
.mj_btn_yellow{
    /*box-shadow: 0px 20px 40px 0px rgba(255, 186, 65, 0.35);*/
    background-image: -moz-linear-gradient( 180deg, rgb(255,204,51) 0%, rgb(255,179,71) 100%);
    background-image: -webkit-linear-gradient( 180deg, rgb(255,204,51) 0%, rgb(255,179,71) 100%);
    background-image: -ms-linear-gradient( 180deg, rgb(255,204,51) 0%, rgb(255,179,71) 100%);
}
.mj_btn_yellow:hover{
	background-image: -moz-linear-gradient( 180deg, rgb(255,179,71) 0%, rgb(255,204,51) 100%);
    background-image: -webkit-linear-gradient( 180deg, rgb(255,179,71) 0%, rgb(255,204,51) 100%);
    background-image: -ms-linear-gradient( 180deg, rgb(255,179,71) 0%, rgb(255,204,51) 100%);
}
.mj_btn_purple{
	background-image: -moz-linear-gradient( 180deg, rgb(160,68,255) 0%, rgb(106,48,147) 100%);
	background-image: -webkit-linear-gradient( 180deg, rgb(160,68,255) 0%, rgb(106,48,147) 100%);
	background-image: -ms-linear-gradient( 180deg, rgb(160,68,255) 0%, rgb(106,48,147) 100%);
	box-shadow: 0px 10px 30px 0px rgba(175, 95, 255, 0.25);
}
.mj_btn_purple:hover{
	background-image: -moz-linear-gradient( 180deg, rgb(106,48,147) 0%, rgb(160,68,255) 100%);
	background-image: -webkit-linear-gradient( 180deg, rgb(106,48,147) 0%, rgb(160,68,255) 100%);
	background-image: -ms-linear-gradient( 180deg, rgb(106,48,147) 0%, rgb(160,68,255) 100%);
}
.mj_lineheight40{
	line-height: 40px;
}
.mj_lineheight34{
	line-height: 34px;
}
.mj-content-center{
	display:flex;
	align-items:center;
	width:100%;
}
.mj_lineheight60{
	line-height: 60px;
}
.mj_font18{
    font-size: 18px;
}
.mj_font22{
	font-size: 22px;
}
.mj_font24{
	font-size: 24px;
}
.mj_font26{
	font-size: 26px !important;
}
.mj_font30{
	font-size: 30px !important;
}
.mj_font28{
	font-size: 28px !important;
}
.mj_font34{
	font-size: 34px !important;
}
.mj_padder30{
	padding: 30px !important;
}
.mj_padder50{
	padding: 50px !important;
}
.mj_in_display{
	display: inline-block;
}
.mj_top_spacer10{
	margin-top:10px;
}
.mj_top_spacer30{
	margin-top: 30px;
}
.mj_top_spacer80{
	margin-top: 80px;
}
.mj_top_spacer50{
	margin-top: 50px;
}
.mj_top_spacer60{
	margin-top: 60px;
}
.mj_btm_spacer0{
	margin-bottom: 0px !important;
}
.mj_btm_spacer10{
	margin-bottom: 10px !important;
}
.mj_btm_spacer20{
	margin-bottom: 20px !important;
}
.mj_btm_spacer30{
	margin-bottom: 30px !important;
}
.mj_btm_spacer40{
	margin-bottom: 40px !important;
}
.mj_btm_spacer50{
	margin-bottom: 50px !important;
}
.mj_btm_spacer60{
	margin-bottom: 60px !important;
}
.mj_btm_spacer80{
	margin-bottom: 80px !important;
}
.mj_btm_spacer100{
	margin-bottom: 100px !important;
}
.mj_tb_spacer20{
	margin: 20px 0px !important;
}
.mj_tb_spacer50{
	margin-top: 50px !important;
	margin-bottom: 50px !important;
}
.mj_tb_spacer30{
	margin: 30px 0px !important;
}
.mj_padd_top100{
	padding-top:100px !important;
}
.mj_padd_top80{
	padding-top:80px !important;
}
.mj_padd_bottom80{
	padding-bottom:80px !important;
}
.mj_padd_bottom0{
	padding-bottom:0px !important;
}
.mj_radius10{
	border-radius:10px !important;
}
.text_grey{
	color: #777777;
}
.text_white{
	color: #ffffff!important;
}
.text_yellow{
	color: #ffef42;
}
.text_red{
	color: #ff0000;
}
.text_blue{
	color: #11213c;
}
.text_red{
	color: #ffb247;
}
.text_green{
	color: #4caf50;
}
.text_darkblue{
	color: #4f5272;
}
.text_purple{
	color: #8731da;
}
.text_bold{
	font-weight: bold;
}
.text_ex_bold{
	font-weight: 800;
}
.text_semi_bold{
	font-weight: 600;
}
.full_width{
	width: 100%;
}
.mj_whitebg_shadow{
	border-radius: 10px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 40px 0px rgba(89, 128, 255, 0.08);
	padding: 40px 50px;
}
.mj_shadow{
	box-shadow: 0px 0px 40px 0px rgba(89, 128, 255, 0.08);
}
.mj_dark_bg{
	border-radius: 3px;
	background-image: -moz-linear-gradient( 45deg, rgb(14,35,70) 0%, rgb(20,30,48) 100%);
	background-image: -webkit-linear-gradient( 45deg, rgb(14,35,70) 0%, rgb(20,30,48) 100%);
	background-image: -ms-linear-gradient( 45deg, rgb(14,35,70) 0%, rgb(20,30,48) 100%);
  padding: 15px 30px;
}
.mj_dark_bg.mj_dark_bg_radius {
    padding: 40px;
    border-radius: 5px 50px;
}
/* asection First */
.first_section{
	float: left;
	width: 100%;
	background: url(../images/Banner_bg.jpg) no-repeat;
	background-size: cover;
	padding-bottom: 30px;
}
/* .mj_header_wrapper{
	border-bottom: 1px solid #725f7f;
    margin-bottom: 30px;
} */
.mj_top_section {
    margin-top: 70px;
}
.mj_header .navbar {
	padding: 25px 0px;
}
.mj_header .navbar-brand {
  padding: 0;
}
.mj_header ul.navbar-nav {
	display: inline-block;
}
.mj_header ul.navbar-nav > li {
  float: none;
  display: inline-block;
}
.mj_header ul.navbar-nav > li > a {
	color: #fff;
    font-size: 15px;
    position: relative;
    text-transform: capitalize;
    padding: 7px 0px;
    display: block;
    margin: 0px 15px;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.mj_header ul.navbar-nav > li > a:hover, .mj_header ul.navbar-nav > li > a:focus, .mj_header ul.navbar-nav > li.active a {
	background: none;
    color: #ffbe3e;
	border: none;
	outline: none;
}
.mj_header.mj_header_transparent {
	background: transparent;
    position: fixed;
    width: 100%;
    z-index: 10;
    border-bottom: 1px solid #725f7f;
    margin-bottom: 30px;
}
.mj_light_heading{
    color: #441e5d;
    font-size: 20px;
    background: #fff;
    padding: 13px 30px;
    text-align: center;
    text-transform: capitalize;
    border-radius: 3px;
    display: inline-block;
    margin: 30px auto;
}
.mj_top_section h1{
    color: #fff;
    font-size: 41px;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 50px;
}
.mj_top_section h2.mj_yellow_bg{
	border-radius: 3px;
	background-image: -moz-linear-gradient( 45deg, rgb(255,223,75) 0%, rgb(255,239,66) 100%);
	background-image: -webkit-linear-gradient( 45deg, rgb(255,223,75) 0%, rgb(255,239,66) 100%);
	background-image: -ms-linear-gradient( 45deg, rgb(255,223,75) 0%, rgb(255,239,66) 100%);
}
.mj_yellow_bg{
    color: #272629;
    font-size: 20px;
	border-radius: 3px;
	background-image: -moz-linear-gradient( 180deg, rgb(255,204,51) 0%, rgb(255,179,71) 100%);
    background-image: -webkit-linear-gradient( 180deg, rgb(255,204,51) 0%, rgb(255,179,71) 100%);
    background-image: -ms-linear-gradient( 180deg, rgb(255,204,51) 0%, rgb(255,179,71) 100%);
    padding: 13px 30px;
    text-align: center;
    text-transform: capitalize;
    border-radius: 0px 30px;
    display: inline-block;
    margin: 10px auto 30px;
    font-weight: bold;
}
.al_video {
    display: inline-block;
    width: 100%;
}

.br_vedio_list ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    padding-left: 0px;
}
.br_vedio_list ul li {
	color: #fff;
	float: left;
	width: 50%;
	padding: 0px 10px 30px;
	background: url(../images/list_icon.png) no-repeat 0px 0px;
	padding-left: 52px;
	list-style: none;
	line-height: 23px;
	font-size: 17px;
	font-weight: 500;
}
.first_section .br_vedio_list ul li {
    padding-bottom: 30px;
    width: 100%;
    font-size: 18px;
}
.seventh_section{
    background: url(../images/section1_bg.jpg) no-repeat;
    background-size: cover;
    padding: 80px 0px 60px;
	position: relative;
	background-attachment: fixed;
}
.mj_grey_section{
    background: #f8f8f8;
    padding: 40px 0px;
    text-align: center;
    width: 100%;
    display: inline-block;	
}
.mj_white_section{
    background: #ffffff;
    padding: 80px 0px;
    text-align: center;
    width: 100%;
    display: inline-block;	
}
.mj_grey_section_2{
    background-color: #f8f8f8;
    padding: 45px 0 70px 0;
}
.mj_heading_with_circle {
    position: relative;
	display:inline-block;
}
.mj_heading_with_circle:after,.mj_heading_with_circle:before {
    position: absolute;
    content: '';
    background-image: url(../images/circle_heading.png);
    width: 38px;
    height: 8px;
    top: 44%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
}
.mj_heading_with_circle:before {
    left: -35px;
}
.mj_heading_with_circle:after {
    right: -74px;
    transform: translate(-50%) scale(-1);
    -webkit-transform: translate(-50%) scale(-1);
    -moz-transform: translate(-50%) scale(-1);
    -ms-transform: translate(-50%) scale(-1);
    -o-transform: translate(-50%) scale(-1);
}
/* second section */
.second_section, .fifth_section, .eleventh_section, .twelth_section, .sixteenth_section, .eighteenth_section, .fourteenth_section{
    background: #f8f8f8;
    padding: 80px 0px;
    text-align: center;
    width: 100%;
    display: inline-block;
}
.mj_main_heading{
	font-size: 40px;
	margin-bottom: 10px;
	text-transform: capitalize;
	font-weight:600;
}
/* third section */
.third_section, .sixth_section, .eigth_section, .tenth_section, .thirteenth_section, .seventeenth_section{
    background: #ffffff;
    padding: 80px 0px;
    text-align: center;
    width: 100%;
    display: inline-block;	
}
.mj_mail_bg {
    position: relative;
    width: 100%;
    display: block;
    z-index: 1;
}
.mj_mail_inner_box{
	border-radius: 10px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 30px 0px rgba(89, 128, 255, 0.15);
	padding: 20px 30px 10px;
	width: 100%;
	position: relative;
	margin-bottom: 50px;
}
.mj_mail_bg:after{
	background: url(../images/mail_after.png) no-repeat;
	width: 170px;
	height: 170px;
	content: '';
	position: absolute;
	z-index: -1;
	left: 94%;
	top: -25px;
	background-size: contain;
}
.mj_mail_bg:before{
	background: url(../images/mail_before.png) no-repeat;
	width: 170px;
	height: 170px;
	content: '';
	position: absolute;
	bottom: -70px;
	right: 95%;
	z-index: 0;
	background-size: contain;
}
.mj_mail_jvbg{
	border-radius: 10px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 30px 0px rgba(89, 128, 255, 0.15);
	padding: 50px 30px;
	width: 100%;
	position: relative;
	margin-bottom: 0px;
}
.mj_mail_bg h4{
	font-size: 22px;
	color: #4f5272;
	font-weight: 500;
}
.sa_banner_form {
    width: 100%;
	margin: 25px 0px;
}
.sa_banner_form  input.text{
	display: inline-block;
    max-width: 100%;
    width: 100%;
    height: 50px;
    padding: 6px 25px;
    font-size: 15px;
	font-weight: 500;
    line-height: 50px;
    color: #6b6e8a;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    margin-bottom: 10px;
    outline: none;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
	border: 1px solid rgb(209, 240, 255);;
	border-radius: 5px;
	background-color: rgb(250, 250, 255);
}
.sa_banner_form  input.text:focus{
	border-color: #6d319a;
}
.sa_banner_form  .af-element{
	display: inline-block;
	width: 31.5%;
	margin-right: 15px;
	text-align:left;
}
.sa_banner_form  .af-element.buttonContainer{
	margin-right: 0px;	
}
.sa_banner_form  .af-element.buttonContainer .mj_btn_shadow {
    width: 100%;
    padding: 0px;
    height: 50px;
    line-height: 50px;
}
.wp_themes_section {
    background: #ffffff;
    padding: 80px 0px;
    text-align: center;
    width: 100%;
    display: inline-block;
}
.text_purple_light {
    color: #ffca35;
}
/* fourth section */
.fourth_section, .seventh_section, .fifteenth_section, .twenteenth_section{
    background: url(../images/section1_bg.jpg) no-repeat;
    background-size: cover;
    padding: 80px 0px 60px;
	position: relative;
	background-attachment: fixed;
}
.tb_demo_wrapper img {
    display: inline-block;
    margin: 0 0 15px;
    border-radius: 5px;
    box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.07);
}
.tb_demo_wrapper h3 {
    color: #fff;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 20px;
}
.dark_text .tb_demo_wrapper h3 {
    color: #333333;
}
.tb_demo_wrapper {display: block;margin-bottom: 30px;text-align: center;}
.mj_launch_img{
	position: absolute;
	left: 0;
	top: 0;
}
.tb_demo_image img{
    max-width: 100%;
}
.fourth_section p{
	color: #ffffff;
	font-size: 21px;
}
/* Fifth section */
.mj_test_box{
	border-radius: 10px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 40px 0px rgba(89, 128, 255, 0.08);
    padding: 30px;
    position: relative;
	margin: 50px 0px;
}
.mj_test_box .img_author {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 1px solid rgb(215, 218, 255);
    padding: 5px;
    position: absolute;
    top: -50px;
    left: 50%;
    margin-left: -50px;
}
.mj_test_box .img_author img{
	border-radius: 50%;
}
.mj_test_box p{
    color: #4f5272;
    font-size: 20px;
    margin: 25px 0px;
    text-transform: capitalize;
    font-weight: 500;	
}
.mj_coma1{
    position: absolute;
    top: -30px;
    left: 5%;
}
.mj_coma2{
    position: absolute;
    top: -30px;
    right: 5%;
}
.mj_full_testimonial{
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 40px 0px rgba(89, 128, 255, 0.08);
    position: relative;
    width: 100%;
    padding: 30px;
    display: inline-block;
    text-align: left;
    margin-bottom: 50px;
}
.mj_full_testimonial .mj_auth_box{
    display: inline-block;
    width: 15%;
    vertical-align: top;
 
    padding: 25px 0px;
    text-align: center;
}
.mj_full_testimonial .mj_auth_box.mj_left_box{
   background: url(../images/seprator.png) no-repeat right center;	
}
.mj_full_testimonial .mj_auth_box.mj_right_box{
   background: url(../images/seprator.png) no-repeat left center;	
}
.mj_full_testimonial .mj_auth_box .mj_img_box{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 1px solid rgb(215, 218, 255);
    padding: 5px;
    display: inline-block;
}
.mj_full_testimonial .mj_auth_box .mj_img_box img{
    border-radius: 50%;
    width: 100%;
}
.mj_full_testimonial .mj_auth_para{
    width: 83%;
    display: inline-block;
    padding: 20px 0px 0px 50px;
}
.mj_full_testimonial .mj_auth_para p{
	color: #787b99;
	font-size: 16px;
	line-height: 32px;
}
.mj_auth_box p{
    color: #4f5272;
    font-size: 20px;
    margin: 5px 0px;
    text-transform: capitalize;
    font-weight: 500;
    line-height: 25px;	
}
.mj_yellow_section{
    border-radius: 3px;
    background-image: -moz-linear-gradient( 180deg, rgb(255,204,51) 0%, rgb(255,179,71) 100%);
    background-image: -webkit-linear-gradient( 180deg, rgb(255,204,51) 0%, rgb(255,179,71) 100%);
    background-image: -ms-linear-gradient( 180deg, rgb(255,204,51) 0%, rgb(255,179,71) 100%);
    padding: 40px 40px 30px;
    text-align: center;
    font-size: 26px;
    font-weight: 600;
    color: #ffffff;
    margin-top: 30px;
}
/* seventh section */
.mj_demo_box{
	text-align: center;
    margin-bottom: 40px;
}
.mj_demo_box img{
	display: inline-block;
    margin-bottom: 15px;
    border-radius: 5px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}
.mj_demo_box p{
	color: #787b99;
	text-transform: capitalize;
    font-weight: 600;
    font-size: 20px;
}
.eigth_section .mj_mail_inner_box {
    padding: 30px 30px 20px !important;
    margin: 50px 0px;
}
.mj_feature_box{
	margin: 40px 0px 0px;
	display: inline-block;
	width: 100%;
	position:relative;
}
.mj_feature_box .mj_feature_arrow {
    position: absolute;
    bottom: -90px;
    left: 36%;
}
.mj_feature_box .mj_feature_arrow.arrow_right {
    left: auto;
    right: 36%;
    transform: rotateY(180deg);
}
.mj_vector_text{
	text-align: left;
	margin: 40px 0px;
}
.mj_vector_text h2{
	color: #9943ec;
	font-size: 40px;
	font-weight: bold;
}
.mj_vector_text p{
	font-size: 20px;
	color: #787b99;
}

.ninth_section {
    background: #f8f8f8;
    padding: 80px 0px 0px;
    text-align: center;
    width: 100%;
    display: inline-block;
}
.mj_table_content{
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 30px 0px rgba(89, 128, 255, 0.15);
    padding: 30px;
    margin-bottom: 50px;
    min-height: 200px;
}
.mj_table_content img  {
	margin-bottom: 10px;
}
.mj_table_content h3{
    font-size: 24px;
    font-weight: 500;
    color: #4f5272;
}
.mj_table_content ul{
	padding: 0px;
    margin: 15px 0px;

}
.mj_table_content ul li{
	list-style: none;
    font-size: 18px;
    background: url(../images/list_icon.png) left 10px no-repeat;
    padding-left: 25px;
	text-align: left;
	font-weight: 500;
}
.eleventh_section h3{
	font-size: 34px;
}
.mj_funnel_box {
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    padding: 30px;
    box-shadow: 0px 0px 40px 0px rgba(89, 128, 255, 0.08);
    text-align: left;
}
.mj_funnel_box h3{
	font-size: 40px;
	color: #9943ec;
	font-weight: bold;
	margin-bottom: 25px;
}
.mj_launch_box {
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 30px 0px rgba(89, 128, 255, 0.15);
    padding: 60px 0px;
	margin: 15px 0px;
}
.mj_launch_box .mj_number{
	border-radius: 50%;
    background-image: -moz-linear-gradient( 90deg, rgb(255,204,51) 0%, rgb(255,179,71) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(255,204,51) 0%, rgb(255,179,71) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(255,204,51) 0%, rgb(255,179,71) 100%);
    width: 84px;
    height: 84px;
    line-height: 84px;
    display: inline-block;
    color: #fff;
    margin-bottom: 20px;
}
.mj_launch_box .mj_prcing_tag{
	border-radius: 3px;
    background-image: -moz-linear-gradient( 180deg, rgb(160,68,255) 0%, rgb(106,48,147) 100%);
    background-image: -webkit-linear-gradient( 180deg, rgb(160,68,255) 0%, rgb(106,48,147) 100%);
    background-image: -ms-linear-gradient( 180deg, rgb(160,68,255) 0%, rgb(106,48,147) 100%);
    display: inline-block;
    color: #fff;
    width: 170px;
    height: 60px;
    line-height: 60px;
    font-size: 34px;
    font-weight: bold;
    margin: 20px 0px 0px;
}
.mj_author_box {
    display: inline-block;
    text-align: center;
    margin: 60px 0px 0px;
}
.mj_author_box .mj_atuh_img img {
    border-radius: 100%;
    background: transparent;
    padding: 10px;
    border: 2px solid #fdcd2b;
}
.twenteenth_section p{
	font-size: 16px;
	color: #fff;
}
.mj_footer{
	padding: 20px 00px;
    background: #ffffff;
    color: #222222;
    font-size: 16px;
    font-weight: 500;
}
.mj_footer a{
    color: #222222;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.mj_footer a:hover{
    color: #ffbe3e;
}
.mj_footer p{
	margin: 0px;
}
.mj_header_wrapper .navbar-light .navbar-toggler{
    border-color: #fff;
    background: #fff;
    cursor: pointer;
    padding: 0px 5px;
    top: 30px;
    position: absolute;
    right: 0px;
}
.mj_sticky{
    background: #351b48 !important;
}
.btn_min_width{
	min-width: min-content;
}
.eleventh_section h2.mj_yellow_bg.text_white{
	font-size: 34px;
	padding: 20px 80px;
    margin-bottom: 80px;
}
.fifteenth_section .br_vedio_list ul li{
	width: 50%;
	text-align: left;
	font-size: 17px;
}
.mj_skype{
	color: #ffffff;
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 15px;
    display: inline-block;
}
.mj_skype img, .mj_call img{
	margin-right: 10px;
}
.mj_call{
	color: #ffffff;
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 15px;
    display: inline-block;
}
.motov4_services {
    background: #f8f8f8;
    padding: 45px 30px 30px 30px;
    position: relative;
    z-index: 1;
    min-height: 220px;
    border: 1px solid #5575e3;
    border-radius: 0px 0px 0px 0px;
}
.motov4_services:hover{
    box-shadow: 0px 4px 27px 0px #5575E3;
}
.motov4_service_image {
    display: inline-block;
    margin-bottom: 15px;
}
.motov4_border_section.motov4_services h3 {
    padding: 15px 0px 0px;
    margin-bottom: 15px;
    font-size: 24px;
}
/****************/

.mj_feature_text{
	border-radius: 10px;
	background-image: -moz-linear-gradient( 45deg, rgb(14,35,70) 0%, rgb(20,30,48) 100%);
	background-image: -webkit-linear-gradient( 45deg, rgb(14,35,70) 0%, rgb(20,30,48) 100%);
	background-image: -ms-linear-gradient( 45deg, rgb(14,35,70) 0%, rgb(20,30,48) 100%);
	padding: 40px 20px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.mj_feature_text h2{
	font-size: 32px;
	color: #ffef42;
	text-transform: capitalize;
	font-weight: bold;
}
.mj_feature_text p{
	font-size: 20px;
	color: #ffffff;
	margin: 0px;
}
.mj_vertyical_mdl{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.mj_vec_text h2{
	font-size: 32px;
	text-align: left;
	line-height: 60px;
}
.mj_head{
	display: inline-block;
	margin: 35px 0px;
}
.mj_head h3{
    background: url(../images/head_bg.png) no-repeat center center;
    font-size: 28px;
    color: #ffffff;
    text-align: center;
    height: 155px;
    padding-top: 17px;
}
.mh_head_text{
	border-radius: 10px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 40px 0px rgba(89, 128, 255, 0.08);
	padding: 40px 30px;
	text-align: center;  
}
.mh_head_text p{
	color: #787b99;
	font-size: 18px;
	margin: 0px;
}
.mj_blue_section{
    display: inline-block;
    width: 100%;
    background: url(../images/section1_bg.jpg) no-repeat;
    background-size: cover;
    padding: 50px 0px;
}
.mj_list_icons{
    padding: 0px;
    margin: 0px;
}
.mj_list_icons li{
    background: url(../images/list_icon.png) no-repeat left 10px;
    font-size: 24px;
    color: #11213c;
    text-align: left;
    padding-left: 35px;
	font-weight: 500;
    list-style: none;
    margin-bottom: 20px;
}
.mj_list_icons li:last-child{
	margin: 0px;
}
img.img-fluid.mj_cross {
    position: absolute;
    left: -50px;
    top: 20%;
}
.mj_step_section{
	background: url(../images/head_bg1.png) no-repeat;
    font-size: 28px;
    color: #ffffff;
    text-align: left;
    padding-left: 100px;
    height: 70px;
    padding-top: 10px;
    background-size: 100% 100%;
	font-weight: 600;
}
.mj_step1_section{
    background: url(../images/head_bg2.png) no-repeat;
    font-size: 28px;
    color: #ffffff;
    text-align: center;
    padding-left: 100px;
    height: 70px;
    padding-top: 15px;
    background-size: 100% 100%;
	font-weight: 600;
}
/**backup css start**/
.mj_backup_section .mj_step_section {
    padding-left: 68px;
    padding-top: 17px;
}
.mj_backup_section .mj_whitebg_shadow p {
    color: #222222;
    font-size: 22px;
    font-weight: 600;
}
.mj_security_wrapper h3 {
    padding-left: 265px;
    text-align: left;
    font-size: 30px;
}
/**backup css end**/
/**feature1 css start**/
.mj_markfeature_box {
    border: 2px solid #e8e8ff;
    box-shadow: 0 0 12px rgba(119, 119, 207, 0.12);
    border-radius: 10px;
    padding: 40px 30px 30px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
	margin-bottom:100px;
	min-height:216px;
}
.mj_markfeature_box>img {
    margin-top: -120px;
}
.mj_markfeature_box:hover {
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
}
.mj_markfeature_box>p {
	font-weight: 500;
    line-height: 30px;
	text-transform:capitalize;
}
.mj_markfeature_box>p>span{
	color:#222222;
}
/**feature1 css end**/
/**money css start**/
.mj_whitebg_shadow.mj_money_box {
    border: 1px solid #e5d6f0;
    position: relative;
    margin-top: 100px;
	margin-bottom:30px;
}
.mj_whitebg_shadow.mj_money_box>img {
    position: absolute;
    top: -123px;
    right: -93px;
}
.mj_whitebg_shadow.mj_money_box p {
    font-size: 18px;
    line-height: 32px;
    font-weight: 500;
}
.mj_money_back .mj_dark_bg {
    display: inline-block;
}
ul.mj_money_qlist {
    margin: 0;
    padding: 30px;
    text-align: left;
    list-style: none;
    display: inline-block;
}
ul.mj_money_qlist li {
    position: relative;
    padding: 5px 10px 5px 50px;
}
ul.mj_money_qlist li:before {
    position: absolute;
    content: '';
    background: url(../images/que.png) no-repeat;
    width: 30px;
    height: 30px;
	left:0;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
}
/**money css end**/
/**bonus css start**/
.mj_bunus_nom_box {
    height: 150px;
    width: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: -moz-linear-gradient( 160deg, rgb(255,210,0) 0%, rgb(247,151,30) 100%);
    background-image: -webkit-linear-gradient( 160deg, rgb(255,210,0) 0%, rgb(247,151,30) 100%);
    background-image: -ms-linear-gradient( 160deg, rgb(255,210,0) 0%, rgb(247,151,30) 100%);
    flex-direction: column;
    color: #fff;
    border-radius: 100%;
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    top: -67px;
    left: -40px;
}
.mj_bunus_nom_box>span {
    font-size: 42px;
}
span.mj_bonus_title {
    color: #222;
    background-color: #fec905;
    line-height: 60px;
    display: inline-block;
    padding: 0 42px 0 80px;
    font-size: 26px;
    font-weight: 700;
    border-radius: 0 0 40px 0;
}
.mj_bonus_box {
    padding: 0 50px 40px;
	position:relative;
	border-radius:10px;
}
.mj_bonus_box p{
	line-height:30px;
	margin:0px;
}
.mj_bonus_inverse span.mj_bunus_nom_box {
    right: -40px;
    left: auto;
    z-index: 1;
}
.mj_bonus_inverse span.mj_bonus_title {
	position: absolute;right: 0;padding: 0 144px 0 42px;border-radius: 0 0 0 40px;top: 0;}

.mj_bonus_inverse {
    padding: 60px 50px 40px;
}
/**bonus css end**/
/**for you css start**/
.mj_foryou_box {
   background-color: #fff;
    display: flex;
    align-items: center;
    padding: 24px 35px 24px 155px;
    position: relative;
    border-radius: 100px;
}
.mj_foryou_box > img {
    position: absolute;
    left: -20px;
}
.mj_foryou_box > p{
	font-size:18px;
}
.mj_foryou_box.mj_foryou_box_inverse {
    padding: 24px 155px 24px 35px;
}
.mj_foryou_box.mj_foryou_box_inverse>img {
    left: auto;
    right: -20px;
}
.mj_faq_list.mj_money_qlist li:before {
    top: 9px;
    transform: none;
    background: url(../images/faq.png) no-repeat;
}
.mj_money_qlist .mj_faq_desc {
    font-size: 19px;
    line-height: 32px;
} 
.mj_foryou_section  .row {
    width: 100%;
}
/**for you css end**/
/**footer menu css start**/
.sp_footer_menu{
	display: inline-block;
    width: 100%;
    text-align: center;
    background-color: #132037;
    padding: 20px;
}
.sp_footer_menu ul{
	display:inline-block;
	width:100%;
	text-align:center;
	margin:0px;
	padding:0px;
}
.sp_footer_menu ul li{
	list-style:none;
	display:inline-block;
    padding: 0px 20px 0px 0px;
	width:auto;
	position:relative;
	color:#ffffff;
}
.sp_footer_menu ul li:after{
	position:absolute;
	content:"|";
	top:0;
	right:5px;
}
.sp_footer_menu ul li:last-child:after{
	display:none;
}
.sp_footer_menu ul li a{
	text-transform:capitalize;
	color:#ffffff;
	font-size:16px;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
}
.sp_footer_menu ul li a:hover{
	color:#ffef42;
}
.mj_main_demo_wrapper .container-fluid {
    width: 75%;
}
/**footer menu css end**/
.mj_main_heading img {
    margin: 0 0px 0 30px;
}

@media (max-width:1600px){
	.mj_bonus_wrapper  .col-md-10 {
		-ms-flex: 0 0 95%;
		flex: 0 0 95%;
		max-width: 95%;
	}
	span.mj_bonus_title{
		font-size:22px;
	}
}
@media (max-width:1300px){
	.mj_foryou_section .row .row {
		width: 94%;
	}
}
@media (max-width:1199px){
	.mj_main_demo_wrapper .container-fluid {
		width: 100%; 
	}
	img.img-fluid.mj_cross {
		position: absolute;
		left: 50%;
		top: -70px;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
	}
	.mj_security_wrapper h3 {
		padding-left: 30px;
	}
	.mj_mail_bg:after{
		left:auto;
		right:-50px;
	}
	span.mj_bonus_title {
		font-size: 18px;
	}
	.mj_demo_box p {
		font-size: 18px;
	}
	.mj_main_heading {
		font-size: 35px;
		line-height: 48px;
	}
	.mj_font28 {
		font-size: 24px !important;
	}
	.mj_font34 {
		font-size: 28px !important;
		line-height: 46px;
	}
	br{
		display:none;
	}
	.mj_lineheight60 {
		line-height: 45px;
	}
	.mj_main_features .col-md-3 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.sp_video_main_wrapper {
        margin-bottom: 30px !important;
    }
}
@media (max-width:1100px){
	.mj_bonus_wrapper .col-md-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.mj_bonus_box{
		margin:50px 0;
	}
	.mj_bonus_wrapper {
		padding-bottom: 50px !important;
	}
}

@media (max-width: 991px) {
	.mj_main_features .col-md-3 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.mj_foryou_box > img {
		left: 50% !important;
		right: auto;
		transform: translateX(-50%);
		top: -75px;
	}
	.mj_foryou_box {
		padding: 105px 50px 30px !important;
		border-radius: 20px;
		margin-top: 70px;
	}
	.mj_highper_feature .col-md-4 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}    
}
@media (max-width: 991px) {
	
	 .mj_whitebg_shadow.mj_money_box>img {
		right: 50%;
		transform: translateX(50%);
	}
	.mj_whitebg_shadow.mj_money_box {
		padding-top: 160px;
		margin-top: 150px;
	}
	.mj_full_testimonial .mj_auth_box{
		width:100%;
	}
	.mj_full_testimonial .mj_auth_box.mj_left_box,.mj_full_testimonial .mj_auth_box.mj_right_box{
		background-image:none;
	}
}
@media (min-width: 991px) {
  .mj_header ul.navbar-nav li:hover > .dropdown-menu {
    display: block;
    border: none;
  }

}
@media (max-width: 768px){
	.mj_highper_feature .col-md-4 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.mj_heading_with_circle {
		font-size: 22px;
	}
	.mj_feature_text {
		margin: 65px 0;
	}
	.mj_bunus_nom_box{
		left:-32px;
	}
	.br_vedio_list ul li{
		font-size:16px;
	}
	.mj_feature_box .mj_feature_arrow {
    left: auto;
    right: 130px;
    bottom: -120px;
    transform: rotate(55deg);
}
.mj_feature_box .mj_feature_arrow.arrow_right {
    left: auto;
    right: 80px;
    bottom: -120px;
    transform: rotate(55deg);
}
}
@media (max-width: 991px) and (min-width: 768px){
.mj_header ul.navbar-nav > li {
    width: 100%;
    text-align: left;
}	
.mj_mail_bg:before, .mj_mail_bg:after{
	display: none;
}	
.sa_banner_form .af-element{
	width: 100%;
}
.mj_launch_img{
	left: 50%;
    margin-left: -180px;
}
.mj_top_200{
	margin-top: 200px;
}
.mj_table_content{
	margin-bottom: 50px;
}
}
@media (max-width:767px) and (min-width: 481px){
.mj_header ul.navbar-nav > li {
    width: 100%;
    text-align: left;
}		
.mj_mail_bg:before, .mj_mail_bg:after{
	display: none;
}	
.sa_banner_form .af-element{
	width: 100%;
}
.mj_top_200{
	margin-top: 200px;
}
.mj_table_content{
	margin-bottom: 50px;
}
.mj_launch_img {
    left: 50%;
    margin-left: -180px;
}
}
@media (max-width:480px) and (min-width: 320px){
.mj_mail_bg:before, .mj_mail_bg:after{
	display: none;
}		
}
@media (max-width:500px){
	
}
@media (max-width:480px){
.mj_launch_img {
    position: static;
    margin-bottom: 30px;
}
.mj_mail_bg:before, .mj_mail_bg:after{
	display: none;
}
}


.uscf_chat_toggle{
    bottom: 140px !important;
}
.uscf_main_wrapper{
    bottom: 185px !important;
}

/*Testimonial CSS*/
.sp_testimonial_section {
    display: inline-block;
    border: 2px solid #FC6968;
    max-width: 880px;
    width: 100%;
    padding: 50px 120px 30px 50px;
    margin: 0 auto;
    border-top-right-radius: 100px;
    border-bottom-left-radius: 100px;
    position: relative;
}
.sp_testimonial_section:before {
    position: absolute;
    content: '';
    background: url(../images/quote1.png) #f8f8f8;
    width: 70px;
    height: 53px;
    top: -26px;
    left: 23px;
}
.sp_padding_bottom_30 {
    padding-bottom: 30px;
}
.sp_testimonial_section>h5 {
    color: #202020;
    font-weight: 800;
    text-transform: capitalize;
}
.sp_testimonial_section .sp_test_img {
    position: absolute;
    right: -36px;
    bottom: -36px;
    z-index: 1;
}
.sp_testimonial_section .sp_test_img:before {
    content: '';
    background-image: url(../images/line.svg);
    width: 136px;
    height: 136px;
    top: -8px;
    position: absolute;
    left: -8px;
    background-repeat: no-repeat;
    z-index: -1;
}
.sp_testimonial_section .sp_test_img img {
    box-shadow: 0px 4px 13px rgba(252, 105, 104, 0.2);
    width: 125px;
    height: 125px;
	border-radius: 100%;
}
/*Testimonial CSS*/

/* new changes start */
.text_orange {
    color: #ffad35;
}
.text_pink {
    color: #9c27b0;
}
.gradient_bg_heading{
    background-image: -moz-linear-gradient( 0deg, rgb(215,215,215) 0%, rgb(255, 70, 70) 0%, rgb(255, 45, 199) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgb(215,215,215) 0%, rgb(255, 70, 70) 0%, rgb(255, 45, 199) 100%);
    background-image: -ms-linear-gradient( 0deg, rgb(215,215,215) 0%, rgb(255, 70, 70) 0%, rgb(255, 45, 199) 100%);
    display: inline-block;
    border-radius: 0px 20px;
    padding: 10px 30px;
    font-weight: bold;
    font-size: 26px;
    color: #ffffff;
}
@media (max-width: 520px){
    .gradient_bg_heading{
        font-size: 30px !important;
    }
}
.br_vedio_list ul li{
    color: #301335;
    font-weight: 600;
}
.gradient_bg_heading > span{
    font-weight: 500;
}
.tb_demo_wrapper h3{
    font-size: 14px;
}
.mj_feature_text{
    background: none;
    text-align: left;
    background-image: none;
}
.mj_feature_text p{
    color: inherit;
}
.mj_step_section{
    padding-top:0;
    display: flex;
    align-items: center;
}
.text_blue{
    color: #443054;
}
.lineHeight15{
    line-height: 1.5;
}
.gradient_label{
    background-image: -webkit-linear-gradient( 0deg, rgb(215,215,215) 0%, rgb(255, 70, 70) 0%, rgb(255, 45, 199) 100%);
    color: #fff;
    padding: 2px 20px;
    display: inline-block;
    border-radius: 10px;
    font-weight: 800;
}
.logo_bg{
    position: relative;
    z-index: 1;
}
.logo_bg:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background-color: rgba(255, 255, 255, 0.6);
}
.plr_bg{
    position: relative;
    z-index: 1;
}
.plr_bg:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background-color: rgba(255, 255, 255, 0.8);
}
.new_buy_button_banner{
    padding: 10px 30px 40px;
    border-bottom: 5px solid #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: inherit;
}

.br_timer_wrapper{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 15px 45px;
    border-radius: 10px;
    margin-top: 15px;
    margin-bottom: 35px;
    color: #fff;
    /*border: 1px solid;*/
    background-color: rgba(255, 255, 255, 0.20);
}

.br_timer_wrapper .br_timer .ce-col{
    display: inline-flex;
    flex-direction: column;
    width: 100px;
    text-align: center;
}
.br_timer_wrapper .br_timer .ce-col .ce_count{
    font-weight: 800;
    font-size: 25px;
    line-height: initial;
}
.br_timer_wrapper .br_timer .ce-col .ce_label{
    font-size: 14px;
}


.br_timer_wrapper.top_banner{
    border: none;
    background-color: transparent;
    padding: 0;
}
.br_timer_wrapper.top_banner .br_timer .ce-col{
    background-color: white;
    color: #ff3988;
    padding: 10px;
    border-radius: 10px;
    margin: 5px;
}

.banner_buy_button{
    display: inline-block;
    padding: 35px;
    background-color: #4CAF50;
    border-radius: 10px;
}
.banner_buy_button.top_banner {
    max-width: 800px;
    width: 100%;
    display: inline-block;
    padding: 35px 55px;
    margin-top: 30px;
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.06);
}
.banner_buy_button.top_banner.mg_price_section{
    max-width: 800px;
    padding: 70px 50px 60px 50px;
    position: relative;
    margin-top: 60px;
}
.mg_price_section > h3 {
    display: inline-block;
    background-image: linear-gradient(-44deg, rgba(253, 100, 79, 0.9999999999999999) 0%, rgba(241, 141, 38, 0.996078431372549) 100%);
    filter: drop-shadow(0px 16px 8px rgba(253, 100, 78, 0.44));
    border-radius: 53px;
    font-size: 32px;
    font-weight: 800;
    color: #fff;
    max-width: 520px;
    text-align: center;
    padding: 10px 31px;
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    margin: auto;
}
.new_buy_button_banner.top_banner{
    padding: 12px 30px 10px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: inherit;
    box-shadow: 1px 5px 30px rgba(255, 204, 52, 0.4);
}
/* new changes end */
.modal-open .modal {
    z-index: 9999999999;
}
.modal-lg {
    max-width: 80%;
    margin: 30px auto;
}
.sales_modal .modal-body {
    padding: 30px 30px;
}
.sales_modal .modal-body > button.close {
    position: absolute;
    top: 3px;
    right: 6px;
    font-size: 30px;
    cursor: pointer;
}
.sales_modal {
    text-align: center;
}
.sales_modal h1 {
    text-align: center;
    color: #ffca35;
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 40px;
    border-radius: 100px;
    background-image: -moz-linear-gradient( 45deg, rgb(14,35,70) 0%, rgb(20,30,48) 100%);
    background-image: -webkit-linear-gradient( 45deg, rgb(14,35,70) 0%, rgb(20,30,48) 100%);
    background-image: -ms-linear-gradient( 45deg, rgb(14,35,70) 0%, rgb(20,30,48) 100%);
    padding: 15px 65px;
    display: inline-block;
}
.sales_modal {
    text-align: center;
}
.sales_modal_data h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0;
    color: #11213c;
    font-weight: 700;
    text-transform: capitalize;
}
.sales_modal_data h2 span {
    font-size: 50px;
}
.sales_modal_img {
    margin: 30px 0px;
}
.sales_modal_img img{
    max-width: 100%;
}
.sales_modal_data h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0;
    color: #11213c;
    font-weight: 700;
    text-transform: capitalize;
}
.sales_modal_data h2 span {
    font-size: 50px;
}
.text_red {
    color: #f97e5e;
}
.sales_modal_centerdata {
    display: flex;
    justify-content: center;
    padding: 150px 0px;
}
.sales_modal_centerdata h6 {
    width: 150px;
    height: 150px;
    background-color: #faebd7;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 50px;
    color: #131f32;
}
.sales_modal_data h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0;
    color: #11213c;
    font-weight: 700;
    text-transform: capitalize;
}
.text_green {
    color: #4caf50;
}
.sales_modal .sales_modal_btn {
    color: #272629;
    font-size: 18px;
    border-radius: 3px;
    background-image: -moz-linear-gradient( 180deg, rgb(255,204,51) 0%, rgb(255,179,71) 100%);
    background-image: -webkit-linear-gradient( 180deg, rgb(255,204,51) 0%, rgb(255,179,71) 100%);
    background-image: -ms-linear-gradient( 180deg, rgb(255,204,51) 0%, rgb(255,179,71) 100%);
    padding: 13px 80px;
    text-align: center;
    text-transform: capitalize;
    border-radius: 3px;
    display: inline-block;
    font-weight: bold;
}
.sales_modal .sales_modal_btn {
    border: none;
    padding: 20px 50px;
    border-radius: 100px;
    transition: all 0.3s;
    cursor: pointer;
    font-size: 28px;
    margin-top: 30px;
    color: #fff;
    float: none;
    opacity: 1;
    font-weight: 400;
}


/* stickybar css start */
@import url('https://fonts.googleapis.com/css?family=Nunito:300,400,600,700,800,900&display=swap');
/* stickybar start */
.hs_stickybar_wrapper{
    font-family: 'Nunito', sans-serif;
    -webkit-animation: stickybar_anim 0.3s;
    -moz-animation: stickybar_anim 0.3s;
    animation: stickybar_anim 0.3s;
}
@keyframes stickybar_anim{
    0%{transform:translateY(100%);}
    100%{transform:translateY(0%);}
}
@keyframes stickybar_anim_top{
    0%{transform:translateY(-100%);}
    100%{transform:translateY(0%);}
}
.sticky-Top.hs_stickybar_wrapper{
    -webkit-animation: stickybar_anim_top 0.3s;
    -moz-animation: stickybar_anim_top 0.3s;
    animation: stickybar_anim_top 0.3s;
}
.hs_stickybar_wrapper.stickybar_close{
	-webkit-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
}
.hs_stickybar_wrapper.sticky-Bottom.stickybar_close {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.hs_stickybar_wrapper > .hs_stickybar_inner{
    padding: 10px;
    min-height: 80px;
    color: #ffffff;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.hssb_stickybar_toggle{
	position:absolute;
	top: 100%;
	left:30px;
	border-left:30px solid transparent;
	border-right:30px solid transparent;
	cursor:pointer;
}
.sticky-Bottom .hssb_stickybar_toggle{
    top: auto;
    bottom: 100%;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

.hs_stickybar_content {
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
	max-width: 300px;
}
.hs_stickybar_content h3 {
	font-size:20px;
    margin: 0;
    font-weight: 800;
}

.hs_stickybar_wrapper.sticky_top{
    bottom: inherit;
    top: 0;
}

.bar_close{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.hs_stickybar_wrapper.sticky_top .hssb_stickybar_toggle{
    top: 100%;
    bottom: inherit;
    border-top: 30px solid #ff4234;
    border-bottom: none;
}
.hs_stickybar_wrapper.sticky_top .hssb_stickybar_toggle > span{
    top: -20px;
}
.hs_stickybar_wrapper.sticky_top.stickybar_close{
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.hs_stickybar_wrapper.sticky_top.stickybar_close .hssb_stickybar_toggle > span:nth-child(1) {
    -webkit-transform: rotate(-45deg) translate(5px,3px);
    -moz-transform: rotate(-45deg) translate(5px,3px);
    -ms-transform: rotate(-45deg) translate(5px,3px);
    transform: rotate(-45deg) translate(5px,3px);
}
.hs_stickybar_wrapper.sticky_top.stickybar_close .hssb_stickybar_toggle > span:nth-child(2){
    -webkit-transform: rotate(45deg) translate(-4px,2px);
    -moz-transform: rotate(45deg) translate(-4px,2px);
    -ms-transform: rotate(45deg) translate(-4px,2px);
    transform: rotate(45deg) translate(-4px,2px);
}
.hs_stickybar_action{
	display: flex;
    flex-grow: 0.2;
    justify-content: flex-end;
    align-items: center;
}
.hs_stickybar_action p{
    margin:0;
}
.hs_stickybar_action p span {
    display: block;
    font-size: 25px;
    font-weight: 600;

}

.hs_stickybar_timer > .ce-countdown{
	display:flex;
	flex-wrap:wrap;
}
.hs_stickybar_timer > .ce-countdown > .ce-col{
    color: #ffffff;
    font-size: 18px;
    font-weight: 900;
    width: 60px;
    text-align: center;
    line-height: initial;
}
.hs_stickybar_timer > .ce-countdown > .ce-col > span[class*='-label']{
	display: block;
    font-size: 12px;
    font-weight: 600;
}
.hssb_stickybar_toggle > span{
	width: 15px;
    height: 2px;
    background-color: #ffffff;
    border-radius: 3px;
    display: block;
    position: absolute;
    bottom: 18px;
    left: -8px;
}
.hssb_stickybar_toggle > span:nth-child(1){
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
.hssb_stickybar_toggle > span:nth-child(2){
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.hs_stickybar_wrapper.stickybar_close .hssb_stickybar_toggle > span:nth-child(1){
	-webkit-transform: rotate(135deg) translate(-4px,-4px);
	-moz-transform: rrotate(135deg) translate(-4px,-4px);
	-ms-transform: rotate(135deg) translate(-4px,-4px);
	transform: rotate(135deg) translate(-4px,-4px);
}
.hs_stickybar_wrapper.stickybar_close .hssb_stickybar_toggle > span:nth-child(2){
	-webkit-transform: rotate(-135deg) translate(3px,-3px);
	-moz-transform: rotate(-135deg) translate(3px,-3px);
	-ms-transform: rotate(-135deg) translate(3px,-3px);
	transform: rotate(-135deg) translate(3px,-3px);
}
.hs_stick_btn{
	display: inline-block;
    padding: 15px 35px;
    background-color: #FFEB3B;
    border-radius: 50px;
    color: #292929;
    font-size: 20px;
    margin-left: 30px;
}
.hs_stick_btn:hover, .hs_stick_btn:focus{
	color: #292929;
}
.mj_btn_shadow {
    height: 60px;
    line-height: 60px;
    font-size: 22px;
    display: inline-block;
    min-width: 180px;
    font-weight: 600;
    padding: 0px 40px;
    border-radius: 50px;
    border: none;
    text-transform: capitalize;
    cursor: pointer;    
    text-align: center;
}
.hs_stickybar_wrapper .mj_btn_shadow{
    background-image: none;
    height: 50px;
    line-height: 50px;
    font-size: 18px; 
}
.mj_btn {
    text-decoration: none;
}

@media(max-width:1440px){
    .hs_stickybar_content h3{
        font-size: 18px;
    }
    .hs_stickybar_action p span{
        font-size: 20px;
    }
}
@media(max-width:1280px){
    .hs_stickybar_action{
        margin-top: 15px;
        justify-content: center;
    }
    .hs_stickybar_wrapper > .hs_stickybar_inner{
        justify-content: center;
    }
    .mj_btn_shadow{
        height: 50px;
        line-height: 50px;
        font-size: 22px;
    }
}

/* stickybar css end */

/*New Banner CSS Start*/
.sp_banner_wrapper {
    padding: 90px 0 200px 0;
    background-size: auto;
    background-position: center bottom;
}
.sp_padding_bottom_40 {
    padding-bottom: 40px;
}
.sp_big_heading {
    font-size: 42px;
    font-weight: 900;
    line-height: 60px;
    text-transform: capitalize;
}
.sp_white_color {
    color: #ffffff;
}
.sp_font_22 {
    font-size: 22px;
    font-weight: 500;
    line-height: 36px;
}
.sp_font_25 {
    font-size: 25px;
    font-weight: 500;
    line-height: 36px;
}
.sp_white_color {
    color: #ffffff;
}
.yellow_new_color{
    color: #FEEA3B;
}

.text_new_dark_yellow{
    color: #FEC007;
}
.sp_padding_bottom_50 {
    padding-bottom: 50px;
}
.sp_video {
    display: inline-block;
    /* box-shadow: 0 0 120px rgba(0,0,0,0.13); */
    border: 2px solid #ffffff;
}
.sp_video iframe {
    width: 770px;
    height: 433px;
}
.sp_padding_top_80 {
    padding-top: 80px;
}
.sp_faq_list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sp_faq_list li {
    margin-bottom: 5px;
    padding-left: 50px;
}
.sp_faq_list >li>h2 {
    position: relative;
}
.sp_extrabold {
    font-weight: 800 !important;
}
.sp_font_16 {
    font-size: 16px;
    line-height: 30px;
}
.sp_dark_color {
    color: #202020;
}
.sp_padding_bottom_10 {
    padding-bottom: 10px;
}
.sp_faq_list >li>h2:before {
    content: '';
    background-image: url(../images/faq_icon.png);
    width: 26px;
    height: 26px;
    left: -50px;
    top: 5px;
    position: absolute;
}
.sp_warning_attension{
    background-color: #fff;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sp_warning_attension h3{
    color: #F34336;
    margin: 0 20px;
    font-size: 18px;
}
.new_stick > h3{
    display: inline-block;
    padding: 10px 20px;
    border-radius: 30px;
    color: #141315;
    font-size: 20px;
    background-image: -webkit-linear-gradient( 145deg, rgb(255,204,51) 0%, rgb(255,170,49) 100%);
    box-shadow: 0px 15px 30px 0px rgba(255, 117, 116, 0.3);
}
.sp_banner_video_with_content{
    gap: 30px;
}
.sp_banner_video {
    cursor: pointer;
    max-width: 450px;
    width: 100%;
    border-radius: 10px;
    background: #fff;
    padding: 10px;
    box-shadow: 0px 0px 30px 1px rgba(0, 0, 0, 0.08);
}
.sp_banner_video video {
    width: 100%;
    min-height: 100%;
    display: block;
    height: auto;
    border-radius: 10px;
}
.sp_video_main_wrapper {
    background-color: #ffffff;
    border-radius: 10px;
    padding: 40px;
    box-shadow: 0px 0px 30px 1px rgba(0, 0, 0, 0.08);
    max-width: 800px;
    width: 100%;    
    /* margin: auto; */
}
.graphic-section{
    padding-bottom: 0;
}
.mb_price_box {
    background: #fff;
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.06);
    padding: 30px;
    border-radius: 10px;
}
.mb_price_box > h3 {
    font-size: 26px;
    font-weight: 700;
}
a.mb-buy-btn.gradient_label {
    font-size: 30px;
    font-weight: 700;
    text-transform: capitalize;
    padding: 20px 30px;
    margin-top: 20px;
    border-radius: 50px;
    transition: all 0.3s;
    animation: shadow-pulse 2s infinite;
}
@keyframes shadow-pulse {
    0% {
        box-shadow: 0 0 0 0 rgb(255 70 70 / 70%)
    }
    100% {
        box-shadow: 0 0 0 30px rgb(255 255 0 / 0%);        
    }
}
a.mb-buy-btn.gradient_label:hover{
    color: #fff;
}
/*New Banner CSS End*/
span.gradient_label.text_purple_light.mt-3.extra-css {
    font-size: 25px;
}
/* Modal */
.modal-dialog {    
    display: flex;
    align-items: center;
    min-height: calc(100% - 3.5rem);
}
.modal-content {
    max-width: 400px;
    width: 100%;
    padding: 10px 0;
}
button.close {
    position: absolute;
    top: 0;
    right: 10px;
    cursor: pointer;
}
div#paypal-button-container {
    width: 76%;
}
.modal.show .modal-dialog {
    justify-content: center;
}
.nutshell-inner {
    margin-top: 50px;
}
.nutshell-inner h1{
    margin-bottom: 20px;
}
.banner_buy_button > h3 {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
}
.nutshellWrapper .banner_buy_button > a{
    min-height: 60px;
    line-height: 60px;
}
/* Button */
.btnwithBg{
    background-image: url(../images/btn-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    font-size: 29px;
    color: #fff !important;
    font-weight: 700;    
    text-align: center;
    padding: 17px 0px;
    min-height: 90px;
    max-width: 646px;
    width: 100%;
    margin: auto;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s;
}
.btnwithBg:hover{
    transform: scale(0.95);
}
/* Button */
/* Top bar */
.top_bar{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:99999;
}
.top_bar > p{
    display:inline-block;
    margin-bottom:0;
    margin-right:10px;
    font-size: 18px;
    font-weight: 600;
    color: #222;
}
.top_bar > a {
    background: linear-gradient( 0deg, rgb(215,215,215) 0%, rgb(255, 70, 70) 0%, rgb(255, 45, 199) 100%);
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    padding: 0 15px;
    border-radius: 50px;
}
.nutshell-inner > span {
    font-size: 35px !important;
    font-weight: 700 !important;
    padding: 10px 20px;
}
/* Modal */
 .sp_faq_list li:last-child{
        margin-bottom: 0;
    }
    .sp_faq_list li:last-child h2{
        padding-bottom: 0;
        margin-bottom: 0;
    }
@media(max-width:768px){
    .mj_feature_text {
        margin: 0;
        padding: 0;
    }
}
@media(max-width:1199px){
    .btnText {
        max-width: 600px;
        width: 100%;
        margin: auto;
    }
    .headingBg {
        max-width: 750px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: auto;
        margin-bottom: 40px;
    }
    .mj_grey_section_2_text h1 {
        font-size: 30px;
    }
    .sp_banner_video_with_content {
        gap: 20px;
    }
    .sp_video_main_wrapper {
        max-width: 600px; 
        margin-bottom: 0 !important;
    }
    .sp_banner_video {
        max-width: 400px;
    }
}
@media(max-width:991px){
    .new_stick > h3 {
        font-size: 15px;
        margin: 0;
    }
    .sp_big_heading {
        font-size: 33px;
        font-weight: 800;
        line-height: 50px;     
    }
    .sp_font_25 {
        font-size: 23px; 
        line-height: 30px;
    }
    .nutshell-inner h1 { 
        font-size: 28px;
    }
    .text-left, .text-right {
        text-align: center!important;
    }
    #buy_button_section > h1 {
        font-size: 26px;
    }
    .mg_price_section a {
        font-size: 25px !important;
    }
    .mj_grey_section_2_text h1 {
        font-size: 25px;
    }
    .videoParent > h1{
        font-size: 28px;
    }
    .top_bar > p {
        font-size: 16px; 
    }
    .nutshell-inner > span {
        font-size: 33px !important; 
    }
    .sp_banner_video_with_content { 
        flex-direction: column;
    }
    .sp_video_main_wrapper ul {
        text-align: left !important;
    }
    .sp_video_main_wrapper { 
        margin-bottom: 30px !important;
    }
}
@media(max-width:767px){
    a.mb-buy-btn.gradient_label {
        font-size: 25px;
    }
    .text-left, .text-right {
        text-align: center!important;
    }
    .text-left > h2, .text-right > h2 {
        font-size: 25px !important;
        padding-top: 20px;
    }
    .text-left > p, .text-right > p {
        font-size: 16px;
        line-height: 1.5;
    }
    .dark_section_wrapper .row.mj_btm_spacer100 {
        margin-bottom: 50px !important;
    }
    .mj_feature_box {
     margin: 0px 0px 0px;
    }
    h2.gradient_bg_heading {
        margin-bottom: 20px;
    }
    .mj_feature_box.mid-box .mj_feature_text {
        margin-bottom: 50px;
    }
    .sp_logo {
        padding-bottom: 25px;
    }
    .sp_big_heading {
        font-size: 28px;
        font-weight: 700;
        line-height: 38px;
        margin-top: 20px;
    }
    .sp_font_25 {
        font-size: 21px;
        line-height: 30px;
        margin-top: 20px;
        padding-bottom: 20px;
    }
    .sp_video_main_wrapper ul.sp_faq_list {
        text-align: left !important;
    }
    .sp_banner_wrapper { 
        background-position: center -100px !important;
    }
    .btnText {
        max-width: 500px;
        font-size: 25px;
    }
    .new_button {
        margin-top: 20px;
    }
    .new_button a {
        font-size: 26px !important;
        padding: 8px 30px !important;
    }
    .seventh_section h1 {
        font-size: 30px;
        font-weight: 700;
    }
    .headingBg {
        max-width: 550px;     
        font-size: 30px !important;
        font-weight: 600 !important;
    }
    .headingBg > b{
        font-weight: 700 !important;
    }
    .banner_buy_button.top_banner {
        padding: 35px 15px;
    }
    .banner_buy_button > h3 {
        font-size: 23px;
        max-width: 400px;
        margin: auto;
    }
    .mj_grey_section .text_blue {
        font-size: 30px;
    }
    .nutshell-inner h1 {
        font-size: 23px;
    }
    .nutshell-inner .text_pink {
        font-size: 30px !important;
    }
    .banner_buy_button.top_banner.mg_price_section { 
        padding: 70px 15px 60px 30px;        
    }
    .br_vedio_list ul li {
        padding-left: 40px;
    }
    .mg_price_section a {
        font-size: 21px !important;
    }
    .btnwithBg {
        font-size: 23px;
        min-height: 71px;
    }
    .mj_white_sectionText > h1 {
        font-size: 30px;
    }
    h2.mj_yellow_bg {
        font-size: 25px !important;
        line-height: 35px !important;
    }
    .ninth_section .text_blue {    
        font-size: 23px !important;
    }
    .top_bar > p {
        font-size: 15px;
        line-height: normal;
        padding-bottom: 5px;
    }
    .top_bar > a{
        font-size:15px;
    }
    .top_bar{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .sp_banner_wrapper {
        padding: 120px 0 200px 0; 
    }
    .nutshell-inner > span {
        font-size: 23px !important;
    }
}
@media(max-width:575px){
    .banner_buy_button.top_banner {
        padding: 25px 15px;
    }
    .mg_price_section > h3 {
        font-size: 22px;
        max-width: 390px;
    }
    .banner_buy_button.top_banner.mg_price_section {
        padding: 50px 20px 40px 20px;
    }
    .br_vedio_list ul li {
        padding-left: 40px;
    }
    .btnText {
        max-width: 450px;
        font-size: 22px;
        line-height: 32px !important;
    }
    .new_button a {
        font-size: 22px !important; 
        line-height: 40px;
    }
    .seventh_section h1 {
        font-size: 28px;
        font-weight: 700;
    }
    .headingBg {
        max-width: 450px;
        font-size: 26px !important;
        font-weight: 600 !important;
        padding: 10px 10px;
        margin-bottom: 20px;
    }
    .banner_buy_button > h3 {
        font-size: 20px; 
    }
    .nutshell-inner h1 {
        font-size: 20px;
    }
    .nutshell-inner .text_pink {
        font-size: 27px !important;
    }
    span.gradient_label.text_purple_light.mt-3.extra-css {
        font-size: 20px;
        font-weight: 700;
    }
    .mg_price_section a {
        font-size: 18px !important;
        padding: 10px 20px !important;
    }
    .btnwithBg {
        font-size: 21px; 
    }
    .top_bar > p {
        display: block;
        margin-right: 0;
    }
    .sp_banner_wrapper {
        padding: 120px 0 200px 0; 
    }
    .nutshell-inner > span {
        font-size: 20px !important;
        padding: 5px 15px;
        border-radius: 60px;
    }
}

@media(max-width:525px){
    a.mb-buy-btn.gradient_label {
        font-size: 18px;
        padding: 15px 30px;
    }
    .btnwithBg {
        font-size: 19px;
        min-height: 50px;
    }
}
@media(max-width:480px){
    .mj_btn_shadow{
        height: 40px;
        line-height: 40px;
        font-size: 18px;
        margin-top: 10px;
    }
    .hs_stickybar_content{
        max-width: 100%;
        justify-content: center;
        text-align: center;
    }
    .hs_stickybar_timer > .ce-countdown > .ce-col{
        font-size: 25px;
        width: 65px;
    }
    .hs_stickybar_action{
        justify-content: center;
        flex-direction: column;
        text-align: center;
    }
    .fourth_section, .seventh_section, .fifteenth_section, .twenteenth_section{
        padding:50px 0px 30px;
    }
    div#buy_button_section h1 {
        font-size: 25px;
        }
    ul.mj_money_qlist {
        padding: 0;
    }
    .mj_money_qlist .mj_faq_desc {
        font-size: 15px;
        line-height: 27px;
    }
    ul.mj_money_qlist.mj_faq_list p:first-child {
        font-size: 16px;
        line-height: 24px;
    }
    .sp_banner_wrapper {
        padding: 120px 0 200px 0; 
    }
    .new_stick > h3 {
        font-size: 14px; 
    }
    .sp_big_heading {
        font-size: 22px; 
        line-height: 32px;        
    }
    .sp_font_25 {
        font-size: 18px;
        line-height: 25px; 
    }
    .sp_font_25 b{
        font-weight: 600;
    }
    .sp_video_main_wrapper {
        padding: 20px;
    }
    .sp_faq_list li { 
        padding-left: 40px;
    }
    .sp_faq_list >li>h2:before {
        top: 2px;
        left: -40px; 
    }
    .sp_faq_list >li>h2 { 
        font-weight: 700 !important;
        line-height: 25px;
    }  
    .btnText {
        max-width: 400px;
        font-size: 20px;
        line-height: 30px !important;
    } 
    .new_button a {
        font-size: 17px !important;
        line-height: 36px;
        padding: 6px 20px !important;
    }
    .new_button {
        margin-top: 10px;
    }
    .sp_banner_wrapper { 
        padding-bottom: 50px !important;
    }
    .seventh_section h1 {
        font-size: 24px;
        font-weight: 700;
    }
    .headingBg {
        max-width: 100%;
        font-size: 23px !important;        
    }
    .banner_buy_button > h3 {
        font-size: 18px; 
        margin-bottom: 15px !important;
    }
    .mj_grey_section .text_blue { 
        margin-bottom: 30px !important;
    }
    span.gradient_label.text_purple_light.mt-3.extra-css {
        font-size: 16px;
        font-weight: 600;
    }
    .mg_price_section a {
        font-size: 16px !important;
        padding: 8px 18px !important;
    }
    .btnwithBg {
        font-size: 17px; 
    }
    .mj_grey_section .text_blue {
        font-size: 25px;
    }
    .mj_grey_section_2_text h1 {
        font-size: 20px;
    }
    .mj_grey_section_2 { 
        padding: 0px 0 20px 0;
    }
    .mj_white_section.nutshellWrapper {
        padding: 50px 0;
    }
    .headnutshell {
        font-size: 30px;
    }
    .nutshell-inner {
        margin-top: 30px;
    }
    .mj_white_sectionText > h1 {
        font-size: 25px;
    }
    .mj_white_section2{
        padding: 50px 0;
    }
   .mj_white_section2 .text_orange {
        font-size: 22px;
        font-weight: 700;
    }
    .mj_grey_sectionProfit .mj_btm_spacer100{
        margin-bottom: 50px !important;
    }
    .ninth_section{
        padding-top: 40px;
    }
    h2.mj_yellow_bg {
        font-size: 20px !important;
        line-height: 25px !important;
    }
    .ninth_section .text_blue {
        font-size: 20px !important;
    }
    .videoParent > h1{
        font-size: 25px;
    }
    .nutshell-inner > span {
        font-size: 17px !important; 
    }
    .sp_banner_video {
        padding: 5px; 
    }
}

@media(max-width:425px){
    a.mb-buy-btn.gradient_label {
        font-size: 16px;
        padding: 10px 20px;
    }
    .mg_price_section > h3 {
        font-size: 19px;
        max-width: 340px;
        font-weight: 600;
    }
    .banner_buy_button.top_banner.mg_price_section {
        padding: 50px 10px 40px 15px;
    }
    .new_stick > h3 {
        font-size: 13px;
    }
    .sp_big_heading {
        font-size: 20px;
        line-height: 30px;
    }
    .sp_font_25 {
        font-size: 16px;
        line-height: 22px;
    }
    .headingBg {     
        font-size: 20px !important;        
    }
    .banner_buy_button > h3 {
        font-size: 16px; 
    }
    .mg_price_section a {
        font-size: 15px !important;
        padding: 5px 15px !important;
    }
    .btnwithBg {
        font-size: 15px;
        min-height: 30px;
        padding: 6px 0;
    }
    .top_bar > p {
        line-height: normal;
        padding-bottom:10px;
    }
    .nutshell-inner > span {
        font-size: 15px !important; 
    }
}