html {
    font-size: 62.5%;
}

body {
    font-family: 'Inter', sans-serif;
    margin: 0; 
    font-size: 1.4rem;
    font-weight: 400;
    overflow-x: hidden;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

a {
    display: inline-block;
    text-decoration: none;
}
.for-mobile{
    display: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
}

p {
    font-weight: 400;
    color: #2F2F2F;
    font-size: 16px;
    font-size: 16px;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 25px;
    line-height: 25px;
    line-height: 25px;
    line-height: 2.5rem;
}

h1 {
    font-weight: 300;
    font-size: 50px;
    font-size: 50px;
    font-size: 50px;
    font-size: 5rem;
    color: #FFF;
}

.btn-sty-1 {
    font-weight: 900;
    font-size: 23px;
    background: -webkit-linear-gradient(left, #FFBA4A, #FF7E09);
    background: linear-gradient(to right, #FFBA4A, #FF7E09);
    color: #ffffff;
    text-transform: uppercase;
    line-height: normal;
    display: inline-block;
    padding: 10px 25px;
    border-radius: 30px;
    -webkit-transition: .5s;
    transition: .5s;
}

.btn-sty-1:hover {
    background: -webkit-linear-gradient(right, #FFBA4A, #FF7E09);
    background: linear-gradient(to left, #FFBA4A, #FF7E09);
    color: #FFF;
}




/*****************************/
/****** 1. Header Top Css ****/
/*****************************/

.header.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	left: 0;
	background: #FFF;
	width: 100%;
	z-index: 99;
	padding: 10px 0;
	-webkit-transition: .5s;
	transition: .3s;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	box-shadow: 0 0 10px #0000003d;
}


.header.announcement-header{
	padding-top: 0;
	padding-bottom: 12px;
}


.moble-buttons {
	display: none;
}

.header.sticky .menu-area ul li a {
	font-size: 14px;
}

.header.sticky .header-logo-area a img {
	width: 180px;
}

.header {
	padding: 12px 0;
	box-shadow: 0 0 5px #0000002e;
	position: relative;
	z-index: 111;
}

.header .container-fluid {
	padding: 0 40px;
}

.header-logo-area a img {
    width: 200px;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
}

.menu-area ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.menu-area ul li:first-child {
    padding-left: 0;
}

.menu-area ul li {
    padding-left: 30px;
}

.menu-area ul li a {
    font-size: 16px;
    color: #707070;
    font-weight: 500;
}

.menu-area ul li a:hover {
    color: #FEA920;
}

/*****************************/
/****** 2. Banner Top Css ****/
/*****************************/

.all-banner-area {
    padding: 20px 0 100px 0;
}

.banner-left-area {
    max-width: 650px;
    float: right;
}


.banner-left-area .left-images img {
    width: 435px;
    height: auto;
}

.banner-left-area p {
    font-size: 25px;
    line-height: 40px;
    line-height: 40px;
    line-height: 4rem;
    font-weight: 300;
    padding: 25px 150px 45px 0;
    padding: 25px 150px 45px 0;
    padding: 2.5rem 15rem 4.5rem 0;
}

.banner-left-area p span {
    font-weight: 700;
    color: #2F2F2F;
}


.banner-right-area img {
    height: auto;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.banner-right-area.banner-right-mobile {
    display: none;
}


/********************************/
/****** 3. marketing Top Css ****/
/********************************/

.all-marketing-platform-area {
    padding: 50px 0;
}

.single-platform {
    text-align: center;
    padding: 25px 40px;
}

.marketing-platform-title {
    text-align: center;
}

.marketing-platform-title h2 {
    font-size: 40px;
    font-size: 40px;
    font-size: 4rem;
    font-weight: 300;
    color: #2F2F2F;
    line-height: 55px;
    line-height: 55px;
    line-height: 5.5rem;
    padding-bottom: 20px;
    position: relative;
    text-align: center;
}

.marketing-platform-title h2:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -3px;
    width: 160px;
    width: 160px;
    width: 16rem;
    height: 3px;
    height: 3px;
    height: .3rem;
    background: -webkit-linear-gradient(left, #FE7A05, #FFAA39, #E3C774);
    background: linear-gradient(to right, #FE7A05, #FFAA39, #E3C774);
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
}

.marketing-platform-title h2 span {
    font-weight: 700;
    color: #2F2F2F;
}

.marketing-platform-title p {
	font-size: 20px;
	padding: 22px 0;
	margin-bottom: 50px;
}

.single-platform h2 {
	font-size: 28px;
	font-weight: 700;
}


.single-platform .single-platform-image img {
    height: 250px;
    width: auto;
    margin: 20px 0;
}


/********************************/
/****** 3. marketing Top Css ****/
/********************************/

.main-video {
	background: #ffffff;
	/*box-shadow: 0 0 25px rgba(0, 0, 0, 0.16);*/
	padding: 35px;
	border-radius: 14px;
	margin-top: 60px;
	position: relative;
}

.main-video iframe {
	width: 100%;
	height: 550px;
	height: 55rem;
}

.video-title.marketing-platform-title h2 {
    position: inherit;
    max-width: 900px;
    margin: auto;
}

.video-title.marketing-platform-title h2:after {
    display: none;
}


/********************************/
/****** 3. marketing Top Css ****/
/********************************/

.single-macy-area {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.18);
	padding: 20px 15px;
	border-radius: 18px;
	box-sizing: border-box;
	background: #FFF;
}

.macy-icons img {
    width: auto;
    height: 35px;
    height: 35px;
    height: 3.5rem;
    -o-object-fit: contain;
       object-fit: contain;
    margin-right: 5px;
}

.macy-descriptions {
    padding: 20px 0 25px 0;
}

.single-macy-area p {
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 20px;
}

.single-macy-area p:last-child {
    padding-bottom: 0;
}

.macy-btn-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.macy-btn-content img {
    height: 60px;
    height: 60px;
    height: 6rem;
    width: auto;
    border-radius: 50%;
    margin-right: 20px;
}

.macy-btn-content h3 {
    font-size: 20px;
    font-weight: 700;
}



/********************************/
/****** 4. package   Top Css ****/
/********************************/
.all-video-area {
	background: -webkit-linear-gradient(top,#fff,#f8f8f8);
	background: linear-gradient(to bottom,#fff,#f8f8f8);
	padding-bottom: 70px;
}

.all-macy-area{
    position: relative;
    z-index: 1;
    padding-top: 80px;
}
.all-macy-area:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #f8f8f8;
	-webkit-clip-path: polygon(0 24%, 0 0, 100% 0, 100% 100%, 0 100%, 0 81%, 100% 54%, 100% 45%);
	        clip-path: polygon(0 24%, 0 0, 100% 0, 100% 100%, 0 100%, 0 81%, 100% 54%, 100% 45%);
	z-index: -1;
}

.all-package-area {
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: 100% 100%;
	padding-top: 140px;
	padding-bottom: 80px;
	margin-top: 0;
	background-color: #f8f8f8;
}

.all-package-area .package-area .col-md-4.package-margin-reduce {
    padding-left: 0;
    padding-right: 0;
}

.single-package {
    border: 2px solid #FF7600;
    background: #ffffff;
    border-radius: 30px;
}

.package-header h4 {
	font-weight: 700;
	font-size: 20px;
	color: #FF7600;
	text-transform: uppercase;
	padding-top: 35px;
}

.package-header p {
    font-weight: 300;
    font-size: 15px;
    color: #707070;
    line-height: 35px;
    margin-bottom: 10px;
    margin-top: 5px;
    position: relative;
}

.package-header p:after {
	content: "";
	position: absolute;
	background: #949494;
	width: 230px;
	height: 1px;
	bottom: 34px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.package-price {
    background: #FF7600;
}

.package-price h1 {
	font-weight: 600;
	font-size: 55px;
	color: #ffffff;
	text-transform: inherit;
}

.package-description ul {
	padding: 12px 0;
}

.package-price p {
	font-weight: 600;
	font-size: 15px;
	color: #ffffff;
	text-transform: uppercase;
}

.package-description ul li {
    margin: 10px 0 10px 40px;
}

.package-description ul li a img {
	width: 16px;
	height: auto;
}

.package-description ul li a span {
	font-weight: 300;
	font-size: 15px;
	color: #707070;
	text-transform: inherit;
	margin-left: 12px;
	position: relative;
}

/*.package-description ul li a span:after {
	content: "";
	position: absolute;
	background: #949494c2;
	width: 210px;
	height: 2px;
	bottom: -7px;
	left: 0;
}
*/

.package-description ul li a span.no-after:after {
    display: none;
}



.package-btn a {
	display: inline-block;
	margin: 15px 0 50px;
	padding: 5px 20px;
	font-size: 18px;
	border: 2px solid #092B71;
	color: #092B71;
	font-weight: bold;
	border-radius: 30px;
	-webkit-transition: .4s;
	transition: .4s;
	line-height: 25px;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
}

.single-package-middle .package-description ul li {
	margin: 15px 0 10px 40px;
}
.single-package-middle .package-description-list ul li a span {
	font-weight: 600;
	font-size: 12px;
}
.single-package-middle .package-description ul li a img {
	width: 15px;
	height: auto;
}

.package-btn a:hover {
    background: #092B71;
    color: #FFF;
}

.package-description ul li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: start;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.package-btn a.btn-sty-1 {
    border: none;
    color: #FFF;
}

.package-btn a.btn-sty-1:hover {
    background: -webkit-linear-gradient(right, #FFBA4A, #FF7E09);
    background: linear-gradient(to left, #FFBA4A, #FF7E09);
    color: #FFF;
}

.single-package-middle {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    position: relative;
    z-index: 1;
    margin-right: 0;
    border: none;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.42);
}

.package-price-bg {
    background-image: -webkit-linear-gradient(342deg, #FFDD6F 0%, #FF810C 100%);
    background-image: linear-gradient(108deg, #FFDD6F 0%, #FF810C 100%);
}

.single-package-middle p {
    font-size: 14px;
}

.package-description-list ul li a span {
    font-weight: 600;
    font-size: 13px;
}

.package-description-list ul li a span:after {
    height: 1.5px;
}

.package-last-button {
    margin-top: 150px;
}

.package-last-button a {
    font-weight: 500;
    font-size: 14px;
    color: #092B71;
    border: 2px solid #092B71;
    border-radius: 20px;
    padding: 4px 30px;
    display: inline-block;
    -webkit-transition: .4s;
    transition: .4s;
}

.package-last-button a:hover {
    background: #092B71;
    color: #ffffff;
}

.single-platform h2 img {
    width: 115px;
    height: auto;
}

.title-image-platform {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.platform-last img {
    margin-bottom: -8px;
}

.macy-bottom-button {
	text-align: center;
	padding: 50px 0;
}

.macy-bottom-button a {
	font-size: 20px;
	font-weight: 700;
	padding: 10px 40px;
	color: #FFF !important;
	background: -webkit-linear-gradient(left, #4A8CFF, #4A8CFF, #1B4699);
	background: linear-gradient(to right, #4A8CFF, #4A8CFF, #1B4699);
	border-radius: 40px;
	-webkit-transition: .4s;
	transition: .4s;
	cursor: pointer;
}



.macy-bottom-button a:hover {
    color: #FFF;
    background: -webkit-linear-gradient(right, #4A8CFF, #4A8CFF, #1B4699);
    background: linear-gradient(to left, #4A8CFF, #4A8CFF, #1B4699);
}





/* modal */

.modal-header {
	border-bottom: none !important;
    padding: 20px !important;
    padding: 2rem !important;
}
.modal-dialog {
	max-width: 750px;
}

.modal-body {
	padding: 50px !important;
	padding-top: 0 !important;

}

.testomonial-propup-img-m img {
	width: 125px;
	height: 125px;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}

.testomonial-icons i {
	color: #ffa952;
	font-size: 25px;
}

.testomonial-descriptions p {
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	color: #656565;
}


.testomonial-descriptions h4 {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 22px;
	color: #010101;
	padding: 12px 0;
}
.single-testomonial-propup-m {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 50px;
}
.testomonial-propup-img-m {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 25%;
	        flex: 0 0 25%;
}



/********************************/
/****** 5.frequently Top Css ****/
/********************************/

.all-frequently-area {
	background: url(../images/success-bg.png) no-repeat scroll 0 0 / cover;
	padding-top: 80px;
	padding-bottom: 100px;
	margin-top: 0;
	background-color: #F8F8F8;
}
.frequently-content h4 {
    font-weight: 700;
    font-size: 43px;
    color: #092B71;
    text-transform: capitalize;
    padding-bottom: 20px;
    position: relative;
    text-align: center;
    margin-bottom: 25px;
}

.frequently-content h4:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -3px;
    width: 160px;
    width: 160px;
    width: 16rem;
    height: 3px;
    height: 3px;
    height: .3rem;
    background: -webkit-linear-gradient(left, #FE7A05, #FFAA39, #E3C774);
    background: linear-gradient(to right, #FE7A05, #FFAA39, #E3C774);
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
}

.single-frequently-content {
    margin-bottom: 25px;
}

.single-frequently-content h5 {
    font-weight: 600;
    font-size: 17px;
    color: #000000;
}

.single-frequently-content p {
    font-weight: 300;
    font-size: 14px;
    color: #000000;
}


.success-area .video-title.marketing-platform-title h2 {
    padding: 100px 0 25px 0;
}

.bottom-buttons .btn-sty-1 {
	font-family: 'Roboto', sans-serif;
}


.success-single-title h3 {
    font-size: 28px;
    color: #FF7600;
    font-weight: 700;
}

.success-single-title h4 {
    color: #000;
    font-size: 28px;
    font-weight: 700;
}

.success-single-item {
    text-align: center;
    margin-top: 45px;
}

.success-single-image {
	position: relative;
	z-index: 1;
}

.success-single-image img {
    height: 250px;
    width: auto;
    margin: 20px 0;
}



.success-single-image:after {
	content: "";
	position: absolute;
	left: 72%;
	top: 32%;
	width: 54%;
	height: 38px;
	background: url('../images/success-dot2.png') no-repeat scroll 100% 100% /cover;
	z-index: 111;
}

.success-area .col-md-6.col-lg-4:first-child .success-single-item .success-single-image:after {
	left: 75%;
	top: 56%;
	background: url('../images/success-dot1.png') no-repeat scroll 100% 100% /cover;
}

.success-area .col-md-6.col-lg-4:last-child .success-single-item .success-single-image:after{
    display: none;
}



.success-single-item p {
	font-size: 16px;
	color: #000;
	margin: auto;
	width: 70%;
}

.bottom-buttons {
    margin-top: 120px;
}

.bottom-buttons .btn-sty-1 {
	font-size: 28px;
	padding: 20px 70px;
	border-radius: 50px;
}

.success-single-image img {
    height: 280px;
    width: auto;
    margin: 20px 0;
    position: relative;
}

.all-package-area .container {
	padding: 0 55px;
}

.macy-contents {
	margin: 0 30px;
}




.single-package-middle {
	position: relative;
	overflow: hidden;
}

.price_label {
	background: #FF0000;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	padding: 8px 35px;
	font-size: 14px;
	transform: rotate(45deg);
	position: absolute;
	right: -38px;
	top: 18px;
}



/* Fb New Section */
.facebook-review-section {
	background: url('../images/fb/fb-bg.svg') no-repeat scroll 0 0 / cover;
	padding: 50px 0;
}

.faceboo-title img {
	max-width: 1003px;
	width: 100%;
	margin: auto;
	display: block;
}

.fb-item img {
	max-width: 100%; 
	width: 100%;
	height: auto;
}
.package-last-button h3 {
	margin-top: 20px;
}

.text_border {
	position: relative;
}
.text_border::after {
	content: "";
	position: absolute;
	left: 2px;
	bottom: -5px;
	background: url('../images/underline.svg') no-repeat 0 0 / 100% 100%;
	width: 125px;
	height: 10px;
}

.p_territor {
	font-weight: 300 !important;
	font-style: italic;
	font-size: 18px;
}


.modal__btn {
	background: transparent;
	border: none;
}

.modal__btn img {
	width: 100%;
	height: auto;
}

.single-pop-funnel {
	text-align: center;
	margin-bottom: 70px;
}
.single-pop-funnel:first-child{
	margin-top: 70px;
}
.single-pop-funnel img {
	max-width: 100%;
	margin-top: 30px;
	width: 90%;
}
.single-pop-funnel p{
	font-size: 18px;
}
.single-pop-funnel h3 {
	position: relative;
	font-size: 32px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.single-pop-funnel h3::after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 160px;
	width: 160px;
	width: 16rem;
	height: 3px;
	height: 3px;
	height: .2rem;
	background: -webkit-linear-gradient(left, #FE7A05, #FFAA39, #E3C774);
	background: linear-gradient(to right, #FE7A05, #FFAA39, #E3C774);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.modal___btn {
	text-align: center;
	margin-top: 25px;
}

.modal___btn a {
	display: inline-block;
	color: #092B71;
	border: 2px solid #092B71;
	border-radius: 30px;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 7px 25px;
	box-shadow: 0 0 10px #9d9d9dde;
}

#assets_modal .btn-close {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 99;
}


.funnel_footer p {
	text-align: center;
	font-size: 34px;
	line-height: 42px;
}
.funnel_footer{
	margin-bottom: 50px;
	text-align: center;
}


.funnel_footer a {
	display: inline-block;
	margin-top: 25px;
	font-size: 18px;
	font-weight: 700;
	padding: 7px 40px;
	color: #FFF !important;
	background: -webkit-linear-gradient(left, #4A8CFF, #4A8CFF, #1B4699);
	background: linear-gradient(to right, #4A8CFF, #4A8CFF, #1B4699);
	border-radius: 40px;
	-webkit-transition: .4s;
	transition: .4s;
	cursor: pointer;
	box-shadow: 0 0 10px #a6a6a6;
}




.for_desktop a img {
	max-width: 100%;
	width: 220px;
}
.pk_center_btn, .pk_trial_btn {
	border: none !important;
	padding: 0 !important;
	background: none !important;
}
.pk_center_btn img ,.pk_trial_btn img{
	width: 100%;
	max-width: 250px;
}




/*New Popup form css*/
#af-form-861251725 .af-body .af-textWrap{width:98%;display:block;float:none;}
#af-form-861251725 .af-body a{color:#26A5E0;text-decoration:underline;font-style:normal;font-weight:normal;}
#af-form-861251725 .af-body input.text, #af-form-861251725 .af-body textarea{background-color:#FFFFFF;border-color:#A4A8B2;border-width:1px;border-style:solid;color:#C7C7C7;text-decoration:none;font-style:normal;font-weight:normal;font-size:16px;font-family:Helvetica, sans-serif;}
#af-form-861251725 .af-body input.text:focus, #af-form-861251725 .af-body textarea:focus{background-color:#FFFAD6;border-color:#7887A3;border-width:1px;border-style:solid;}
#af-form-861251725 .af-body label.previewLabel{display:block;float:none;text-align:left;width:auto;color:#586784;text-decoration:none;font-style:normal;font-weight:normal;font-size:16px;font-family:Helvetica, sans-serif;}
#af-form-861251725 .af-body{padding-bottom:13px;padding-top:13px;background-repeat:no-repeat;background-position:inherit;background-image:none;color:#586784;font-size:18px;font-family:Helvetica, sans-serif;}
#af-form-861251725 .af-footer{padding-bottom:0px;padding-top:0px;padding-right:15px;padding-left:15px;background-color:#FFFFFF;background-repeat:no-repeat;background-position:top left;background-image:none;border-width:1px;border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none;color:#586784;font-size:18px;font-family:Helvetica, sans-serif;}
#af-form-861251725 .af-header{padding-bottom:4px;padding-top:4px;padding-right:30px;padding-left:30px;background-color:#FFFFFF;background-repeat:no-repeat;background-position:center;background-image:none;border-width:1px;border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none;color:#586784;font-size:18px;font-family:Helvetica, sans-serif;}
#af-form-861251725 .af-quirksMode .bodyText{padding-top:2px;padding-bottom:2px;}
#af-form-861251725 .af-quirksMode{padding-right:30px;padding-left:30px;}
#af-form-861251725 .af-standards .af-element{padding-right:30px;padding-left:30px;}
#af-form-861251725 .bodyText p{margin:1em 0;}
#af-form-861251725 .buttonContainer input.submit{background-image:none;background-color:#26A5E0;color:#FFFFFF;text-decoration:none;font-style:normal;font-weight:normal;font-size:18px;font-family:Helvetica, sans-serif;}
#af-form-861251725 .buttonContainer input.submit{width:auto;}
#af-form-861251725 .buttonContainer{text-align:right;}
#af-form-861251725 body,#af-form-861251725 dl,#af-form-861251725 dt,#af-form-861251725 dd,#af-form-861251725 h1,#af-form-861251725 h2,#af-form-861251725 h3,#af-form-861251725 h4,#af-form-861251725 h5,#af-form-861251725 h6,#af-form-861251725 pre,#af-form-861251725 code,#af-form-861251725 fieldset,#af-form-861251725 legend,#af-form-861251725 blockquote,#af-form-861251725 th,#af-form-861251725 td{float:none;color:inherit;position:static;margin:0;padding:0;}
#af-form-861251725 button,#af-form-861251725 input,#af-form-861251725 submit,#af-form-861251725 textarea,#af-form-861251725 select,#af-form-861251725 label,#af-form-861251725 optgroup,#af-form-861251725 option{float:none;position:static;margin:0;}
#af-form-861251725 div{margin:0;}
#af-form-861251725 fieldset{border:0;}
#af-form-861251725 form,#af-form-861251725 textarea,.af-form-wrapper,.af-form-close-button,#af-form-861251725 img{float:none;color:inherit;position:static;background-color:none;border:none;margin:0;padding:0;}
#af-form-861251725 input,#af-form-861251725 button,#af-form-861251725 textarea,#af-form-861251725 select{font-size:100%;}
#af-form-861251725 p{color:inherit;}
#af-form-861251725 select,#af-form-861251725 label,#af-form-861251725 optgroup,#af-form-861251725 option{padding:0;}
#af-form-861251725 table{border-collapse:collapse;border-spacing:0;}
#af-form-861251725 ul,#af-form-861251725 ol{list-style-image:none;list-style-position:outside;list-style-type:disc;padding-left:40px;}
#af-form-861251725,#af-form-861251725 .quirksMode{width:100%;max-width:418px;}
#af-form-861251725.af-quirksMode{overflow-x:hidden;}
/*#af-form-861251725{background-color:#FFFFFF;border-color:#CFCFCF;border-width:1px;border-style:none;}*/
#af-form-861251725{display:block;}
#af-form-861251725{overflow:hidden;}
.af-body .af-textWrap{text-align:left;}
.af-body input.image{border:none!important;}
.af-body input.submit,.af-body input.image,.af-form .af-element input.button{float:none!important;}
.af-body input.submit{white-space:inherit;}
.af-body input.text{width:100%;float:none;padding:2px!important;}
.af-body.af-standards input.submit{padding:4px 12px;}
.af-clear{clear:both;}
.af-element label{text-align:left;display:block;float:left;}
.af-element{padding-bottom:5px;padding-top:5px;}
.af-form-wrapper{text-indent:0;}
.af-form{box-sizing:border-box;text-align:left;margin:auto;}
.af-header,.af-footer{margin-bottom:0;margin-top:0;padding:10px;}
.af-quirksMode .af-element{padding-left:0!important;padding-right:0!important;}
.lbl-right .af-element label{text-align:right;}
body {
}
/*#af-form-861251725 {
  border-radius: 6px;
  box-shadow: 0 24px 50px 0 rgba(0,0,0,0.12), 0 5px 15px rgba(0,0,0,.07);
}*/
#af-form-861251725 .af-body {
}
#af-form-861251725 .af-body .bodyText p {
  line-height: 1.5;
  margin: 0 0 1rem;
}

#af-form-861251725 .af-body .bodyText p:last-child {
  margin: 0;
}

#af-form-861251725 .af-header {
  border-radius: 6px 6px 0 0;
}
#af-form-861251725 .af-footer {
  border-radius: 0 0 6px 6px
}
#af-form-861251725 .af-footer p {
}

#af-form-861251725 .af-body .af-element {
  margin-top: 1rem !important;
  padding-top: 0;
  padding-bottom: 0;
}

#af-form-861251725 .af-body .af-textWrap {
  width: 100%;
}

#af-form-861251725 .af-body .af-element:first-child {
  margin-top: 0 !important;
}
#af-form-861251725 .af-body label.previewLabel {
  font-weight: 700 !important;
  margin-bottom: 0.25rem !important;
}
#af-form-861251725 .af-body input.text {
  border-radius: 13px;
  box-sizing: border-box !important;
  margin-top: 0.25rem !important;
  padding: 12px 8px !important;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
#af-form-861251725 .af-body input.text:focus {
  outline: none;
}
#af-form-861251725 .af-body select {
  width: 100%;
}
#af-form-861251725 .af-body .af-dateWrap select {
  width: 33%;
}
#af-form-861251725 .choiceList-radio-stacked {
  width: 100% !important;
}
#af-form-861251725 .af-body .af-element-radio,
#af-form-861251725 .af-body .af-element-checkbox {
  margin: 10px 0 !important;
  margin-top: 10px !important;
}
#af-form-861251725 .af-element-radio:last-child,
#af-form-861251725 .af-element-checkbox:last-child {
  margin: 10px 0 0 !important;
}

#af-form-861251725 .af-element-radio input.radio,
#af-form-861251725 .af-element-checkbox input.checkbox {
  display: inline;
  height: 0;
  opacity: 0;
  overflow: hidden;
  width: 0;
}

#af-form-861251725 .af-element-radio label.choice,
#af-form-861251725 .af-element-checkbox label.choice {
  background: transparent;
  border-radius: 4px;
  display: block !important;
  font-weight: 300 !important;
  margin-left: 30px;
  padding: 5px !important;
  position: relative;
  transition-duration: .2s;
}
#af-form-861251725 .af-element-radio input.radio:focus ~ label,
#af-form-861251725 .af-element-checkbox input.checkbox:focus ~ label {
  box-shadow: inset 0 0 0 2px rgba(25,35,70,.25);
}
#af-form-861251725 .af-element-radio input.radio:checked ~ label,
#af-form-861251725 .af-element-checkbox input.checkbox:checked ~ label {
  background: rgba(25,35,70,.05);
}

#af-form-861251725 .af-element-radio label.choice:before,
#af-form-861251725 .af-element-checkbox label.choice:before {
  background-color: #ffffff;
  border: 1px solid #a4a8b2;
  border-radius: 50%;
  display: inline-block;
  content: '';
  float: left;
  height: 1em;
  margin-left: -30px;
  margin-right: .5rem;
  position: relative;
  width: 1em;
}
#af-form-861251725 .af-element-checkbox label.choice:before {
  border-radius: 4px !important;
}
#af-form-861251725 .af-element-radio input.radio:checked ~ label:before,
#af-form-861251725 .af-element-checkbox input.checkbox:checked ~ label:before {
  animation: rotateIn .2s ease-in;
  background-color: transparent;
  border-color: transparent;
  content: '✔️';
  top: -4px;
}

#af-form-861251725 .af-element-radio input.radio:checked ~ label:before {
  content: '⚫';
}

#af-form-861251725 .af-selectWrap {
  margin-top: 10px;
}
#af-form-861251725 .af-selectWrap select {
  background: #FFFFFF;
}

#af-form-861251725 .buttonContainer {
  box-sizing: border-box !important;
}
#af-form-861251725 input.submit,
#af-form-861251725 #webFormSubmitButton {
  -webkit-appearance: none;
  border-color: transparent;
  border-radius: 4px;
  box-shadow: 0 16px 30px 0 rgba(0,0,0,0.1), 0 5px 10px rgba(0,0,0,.05);
  display: inline-block;
  font-weight: 700;
  letter-spacing: .025rem;
  line-height: 40px;
  padding: 0 25px;
  text-decoration: none;
  transition: all .3s ease;
  white-space: nowrap;
}
#af-form-861251725 input.submit:hover,
#af-form-861251725 #webFormSubmitButton:hover {
  cursor: pointer;
}
#af-form-861251725 input.text {
  background-image: none !important;
  border-radius: 3px !important;
  margin-top: 0.5rem !important;
  padding: 0.6rem 2.5rem !important;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  width: 100% !important;
}
#af-form-861251725 input.text:hover {
  cursor: pointer;
  opacity: 0.9;
}

#af-form-861251725 .af-body .poweredBy,
#af-form-861251725 .af-body .privacyPolicy {
  margin: 15px 0 0 !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

.poweredBy a,
.privacyPolicy p {
  font-size: 0.75rem !important;
}

@keyframes rotateIn {
  0% {
    opacity: 0;
    transform: translateY(10px) rotate(-90deg);
  }
  80% {
    transform: translateY(-1px) rotate(10deg);
  }
  100% {
    opacity: 1;
    transform: translateY(0) rotate(0);
  }
}

#popupForm .modal-dialog{
    max-width: 500px;
}
#popupForm .btn-close {
	margin-right: 10px;
	margin-top: 5px;
	/* background: none; */
	/* border: none; */
	font-size: 18px;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 99;
}

#af-form-250639735{
    box-shadow: none;
}

/*New Popup form css*/




/*New pricing table*/

.row.new_pricing_table_row .single-package-area {
	height: 100%;
}

.single-package-area {
	border: 2px solid #FF7600;
	background: #ffffff;
	border-radius: 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	overflow: hidden;
}

.pricing-content {
	position: relative;
}

.package-header h4 {
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 22px;
	color: #FF7600;
	text-transform: uppercase;
	padding-top: 40px;
}


.package-header p {
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
	font-size: 15px;
	color: #707070;
	line-height: 35px;
	margin-bottom: 10px;
	margin-top: 5px;
	position: relative;
}
.package-header p::after {
	content: "";
	position: absolute;
	background: #70707063;
	width: 230px;
	height: 1.5px;
	bottom: 34px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.package-price {
	background: #FF7600;
}

.package-price h1 {
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 60px;
	color: #ffffff;
	text-transform: inherit;
	padding-top: 8px;
}

.package-price p {
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 15px;
	color: #ffffff;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.package-description ul li {
	margin: 10px;
}
.package-description ul li a {
	display: flex;
}

.package-description ul li a img {
	width: 20px;
	height: 20px;
}

.package-description ul li:last-child a span {
	border-bottom: none;
}

.package-description ul li a span {
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: #707070;
	text-transform: inherit;
	margin-left: 15px;
	position: relative;
	display: block;
	max-width: 100%;
	flex: 0 0 85%;
	border-bottom: 2px solid #ddd;
	padding-bottom: 5px;
}

/*.sh-free-trial-btn > a {
	background: #ffffff;
	color: #5126E3;
	border: 2px solid #5126E3;
	padding: 8px 25px;
	margin-top: 15px;
	margin-bottom: 10px;
}
*/
.sh-free-trial-btn > a{
	margin-bottom: 25px;
}
.sh-free-trial-btn > a img{
	max-width: 85%;
	height: auto;
}

.yearly-btn a {
	background: none;
	color: #000;
	margin-bottom: 30px;
	display: inline-block;
	font-size: 15px;
}

.package-price.package-price-pro {
	background: linear-gradient(to right, #FFBA4A, #FF7E09);
}


/*New pricing table*/





.old_pricing .single-package-middle .package-description ul li a img{
	width: 20px;
	height: auto;
}

.old_pricing .package-last-button{
	margin-top: 130px;
}

.old_pricing .package-description ul li {
	 margin: 10px 0 10px 40px; 
}


.top-announcement{
	background:linear-gradient(to left, #FFBA4A, #FF7E09);
	font-size: 0.9rem;
	padding: 9px 24px;
	color: #fafafa;
	text-align: center;
	margin-bottom: 12px;
}

.top-announcement p{
	color: #fafafa;
	font-weight: 600;
}
.top-announcement p a{
	color: #fafafa;
	text-decoration: underline;
}


.package_title_for_mobile{ 
	display: none;
	text-align: center;
}
.package_title_for_mobile p{
	font-weight: 600;
	font-size: 22px;
	margin-bottom: 10px;
}
.package_title_for_mobile small{
	margin-bottom: 25px;
	display: block;
	font-size: 14px;
	font-style: italic;
}
.for_mobile{
	display: none;
}




.btn-sty-1.pop-btn-1 {
	font-weight: 600;
	font-size: 15px;
	margin-top: 15px;
}
.btn-sty-1.pop-btn-1 a{ 
	color: #FFF !important;
}

.single-package-last ul {
	padding-left: 25px;
}

.spotlight_title h2 {
	font-size: 25px;
	line-height: 35px;
}
.spotlight_video {
	margin-top: 30px;
	margin-bottom: 20px;
}


.spotlight_title img{
	max-width: 500px;
}
.mobile_nav_menuss{
	color: #FF8F1B;
	display: none;
	margin-top: 5px;
}
.mobile_nav_menuss a {
	color: #FF8F1B;
}
.mobile_nav_menuss a:hover{
	color: #000;
}

.row.nasty_video_row {
	margin-top: 30px;
}