@font-face {
    font-family: 'latoregular';
    src: url('../font/lato-regular-webfont.eot');
    src: url('../font/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/lato-regular-webfont.woff2') format('woff2'),
         url('../font/lato-regular-webfont.woff') format('woff'),
         url('../font/lato-regular-webfont.ttf') format('truetype'),
         url('../font/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswaldregular';
    src: url('../font/oswald-regular-webfont.eot');
    src: url('../font/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/oswald-regular-webfont.woff2') format('woff2'),
         url('../font/oswald-regular-webfont.woff') format('woff'),
         url('../font/oswald-regular-webfont.ttf') format('truetype'),
         url('../font/oswald-regular-webfont.svg#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'MTCORSVA';
	src: url('../font/MTCORSVA.eot');
	src: local('../font/MTCORSVA'), url('../font/MTCORSVA.woff') format('woff'),
	url('../font/MTCORSVA.ttf') format('truetype');
}

@font-face {
	font-family:'MonotypeCorsiva-Regular';
	src: url('../font/MonotypeCorsiva_gdi.eot');
	src: url('../font/MonotypeCorsiva_gdi.eot?#iefix') format('embedded-opentype'),
		url('../font/MonotypeCorsiva_gdi.woff') format('woff'),
		url('../font/MonotypeCorsiva_gdi.ttf') format('truetype'),
		url('../font/MonotypeCorsiva_gdi.svg#MonotypeCorsiva-Regular') format('svg');
}

body {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	font-family: 'oswaldregular';
}

h1,h2,h3,h4,h5,h6 { margin:0px !important; font-weight:normal; padding:0px;}
p { margin:0px; padding:0px; font-weight:normal;}
img { border:none;}
ul { margin:0px; padding:0px;}
ul li { list-style-type:none;}
a { text-decoration:none;}

#icon-desc-cont {
	background-color: #FFFFFF;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	display: none;
	padding: 10px;
}

.wrapper { margin:auto; }
/*------HEADER-START-------*/
#header {}
.logo { width:100%;}
.header-right { float:right;}
.header-right ul li { display:inline; font-size:15px; padding-left:13px;}
.header-right ul li a { color:#000;}
.header-right ul li a:hover { text-decoration:none;}
.sign-up {  text-align:center; font-style:italic; width:201px;}
.sign-up a { color:#FFF !important;background:url(../images/signup-back-big.png) no-repeat; padding:9px 0px 18px 0px; width:201px; display:inline-block !important;}
.sign-up a:hover { text-decoration:none;}
.navigation { margin-top:40px !important;}
.navbar-right { border:none !important; background:none !important;}
.navigation { padding-right:0px !important;}
.navigation ul {}
.navigation ul li { background:url(../images/bullet.png) no-repeat right 22px; padding-right:10px !important; font-size:22px !important;}
.navigation ul li a { color:#FFF !important;}
.navigation ul li a:hover {}
.nav-menu-last { background:none !important;}
/*------HEADER-END-------*/

/*------CONTAIN-START-------*/
#contain { clear:both;}
.banner { background:url(../images/banner-back.png) no-repeat; padding:22px 22px 38px 22px; margin:0px 0px 40px 0px; background-size:100% 100%;}
.background-banner { background:none !important;}
.box-section { background:url(../images/background-section.png) no-repeat; overflow:hidden; padding:30px 0px 70px 0px; background-size:100% 100%;}
.text-banner { color:#bf599a; background:rgba(255,255,255,0.8); font-size:48px; float:left; padding:10px;}
.text-slider { top:136px !important; left:9% !important;}
.text1-banner1 { clear:both; margin:15px 0px 0px 40px !important;}
.box-1 { width:14.2%; float:left;}
.image { text-align:center; width:80px; margin:auto; padding:20px 0px;}
.tiitle-dashboard { text-align:center; padding-top:8px; }
.tiitle-dashboard { color:#FFF; font-size:22px; }
.front-icon { cursor: pointer;}
/*.tiitle-dashboard a:hover { color:#FFF; text-decoration:none;}*/
.contain-center { background:#FFF; overflow:hidden;}
.copyright { color:#FFF; padding:19px 0px; font-size:13px; }
.work-title { border-bottom:1px dashed #e8e8e8; padding-bottom:12px; margin-right:60px !important; font-size:45px; color:#c4519f;}
.work-des { padding:17px 60px 12px 0px; color:#333333; font-size:14px; line-height:25px; }
.btn-get {}
.btn-get a { text-transform:uppercase; font-size:25px; padding:7px 23px 9px 23px; display:inline-block; background:url(../images/btn.png) repeat-x; color:#FFF; }
.right-video { padding:5px 5px 0px 5px; border:1px solid #cccccc;}
.video-section { padding:35px 0px 12px 0px;}
.blog-section { padding-bottom:94px; background:url(../images/bottom-back.png) no-repeat; background-size:100% 100%; width:100%;}
.blog-title { color:#FFF; padding:77px 0px 15px 0px;}
.boxes { margin-top:40px; width:100%;}
.blog-box-1 { overflow:hidden; float:left; margin-right:55px; width:30.1%;  background:rgba(255,255,255,0.4); border:1px solid #FFF;}
.date { background:url(../images/date.png) no-repeat; float:left; font-size:30px; color:#FFF; text-align:center; width:61px; line-height:18px; padding:15px 0px;}
.date span { font-size:12px; text-transform:uppercase;}
.last-box { margin-right:0px !important;}
.right-side { width:77%; float:left; padding-left:10px;}
.title-int { font-size:20px; padding:14px 0px 12px 0px; color:#FFF;}
.des-int { font-size:14px; padding-bottom:13px; color:#FFF; line-height:21px;}
.test-title { padding-top:20px;}
.test-section {}
.test-left { float:left; background:url(../images/back1.png) no-repeat; margin-top:40px;}
.bullet-text { line-height:23px; font-size:14px; float:left; padding:12px 0px 0px 20px; font-style:italic; width:86%;}
.test-right { float:right;}
.name-test { text-align:right; font-size:14px; color:#e31e25; clear:both; font-weight:bold; padding:10px 110px 25px 0px;}
/*------CONTAIN-END-------*/

/*------FOOTER-START-------*/
#footer { clear:both;}
.footer-title { color:#FFF; font-size:24px; font-weight:bold;}
.follow-us { width:33%; float:left; border-right:1px dotted #FFFFFF;}
.des-footer { color:#FFF; font-size:14px; padding-top:15px;}
.footer-top { background:#c252a6 url(../images/footer-back.png) repeat-x; padding:16px 0px 13px 0px;}
.footer-logo { margin-top:7px; float:right;}
.footer-bottom { background:#000000 url(../images/footer-bottom.png) repeat-x; padding:10px 0px;}
#main-logo, #footer-logo { cursor: pointer;}
.last1-box1 { padding-top:12px;}
.input-box { float:left; width:68%; height:30px; background:#FFF; border-radius:3px;}
.input-box input { background:none; border:none; padding:0px 10px; font-size:12px; line-height:30px; width:100%; color:#000000;}
.input-box input::-webkit-input-placeholder {
	color: #000000 !important;
}

.input-box input:-moz-placeholder { /* Firefox 18- */
	color: #000000 !important;
}

.input-box input::-moz-placeholder {  /* Firefox 19+ */
	color: #000000 !important;
}

.input-box input:-ms-input-placeholder {
	color: #000000 !important;
}
.go-button { margin-left:5px; width:44px; float:left;}
.go-button a { background:#000000; padding:3px 0px 2px 0px; color:#C252A6; font-size:17px; border-radius:3px; text-transform:uppercase; font-weight:bold; text-align:center; float:left; width:44px; }
.last1-box1 {}
.last1-box1 ul { margin:0px; padding:0px;}
.last1-box1 ul li { display:inline; list-style-type:none; margin-right:10px;}
.fb-icon { background:url(../images/so-icon.png) no-repeat; width:12px; height:24px; float:left; cursor:pointer;}
.fb-icon:hover { background:url(../images/so-icon-hover.png) no-repeat; width:12px; height:24px; float:left; cursor:pointer;}
.twitter-icon { background:url(../images/so-icon1.png) no-repeat; width:35px; height:24px; float:left; cursor:pointer;}
/*.twitter-icon:hover { background:url(../images/so-icon-hover1.png) no-repeat; width:35px; height:24px; float:left; cursor:pointer;}*/
.linklin-icon { background:url(../images/so-icon2.png) no-repeat; width:26px; height:24px; float:left; cursor:pointer;}
.linklin-icon:hover { background:url(../images/so-icon2-hover.png) no-repeat; width:26px; height:24px; float:left; cursor:pointer;}
.google-icon { background:url(../images/so-icon3.png) no-repeat; width:24px; height:24px; float:left; cursor:pointer;}
.google-icon:hover { background:url(../images/so-icon3-hover.png) no-repeat; width:24px; height:24px; float:left; cursor:pointer;}
.footer-logo { width:13%; float:right;}
.right-bottom { float:right !important;}
.follow-text { float:left; color:#FFF; font-size:25px; }
.arrow { float:left;}
.arrow img { margin:25px 0px 0px -10px;}
.so-icon { float:left;}
.so-icon ul { margin:0px; padding:0px;}
.so-icon ul li { display:inline; margin-left:5px; list-style-type:none;}
#toTop { display:none !important;}

html, body {
    overflow-x: hidden;
}
.navigation{
        position:relative;
}
.navigation:before {
    background:url(../images/nav-back.png) no-repeat;
    bottom: 0;
    content: "";
    position: absolute;
    left: 0%;
    top: 0;
    width: 500px;
    height:50px;
}

#navback-div {
	background: url(../images/nav-back.png) no-repeat;
	float: right;
	height: 50px;
	width: 775px;
	margin-bottom: 20px;
}

#nav-menu-list {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	margin-left: 20px;
}

#nav-menu-list li {
	float: left;
	background: url(../images/bullet.png) no-repeat right 22px; 
    padding-right: 10px !important; 
    font-size: 22px !important;
}

#nav-menu-list li a {
	display: block;
    color:#FFF !important;
    text-align: center;
    text-decoration: none;
    padding: 10px 15px;
    line-height: 30px;
}
/*------FOOETR-END-------*/

/*------ABOUT-US-START-------*/
.contain-about { background:#FFF; padding:20px 0px 30px 0px; margin-top:35px !important;}
.title-about { color:#4C90CD; font-size:45px; border-bottom:1px dashed #dddddd; line-height:55px; padding-bottom:0px;}
.love-text { font-size:14px; color:#333333; font-weight:bold; padding:20px 0px 10px 0px;}
.des-about { line-height:25px; font-size:14px; color:#333333; padding-left:0px !important; padding-right:0px !important; margin:0px !important; padding-bottom:5px;}
.des-work { font-weight:normal; line-height:25px;}
/*------ABOUT-US-END-------*/

/*------HOW-IT-WORKS-START-------*/
.video-work { margin:20px auto 0px auto !important; float:none !important; clear:both;}
.video1-work1 { margin:20px 0px 0px 0px;}
/*------HOW-IT-WORKS-END-------*/

/*------CONTACT-US-START-------*/
.contact-form-header { color:#eb1f26; font-size:17px; font-weight:bold; padding-bottom:10px; }
.form-obj-container { width:100%; padding-bottom:5px; }
.form-obj-container-half, form-obj-container-half input { width:48%; }
.form-obj-container-right { float:right; }
.form-label { color:#333333; padding-bottom:7px; font-size:14px; padding-top:3px;}
.form-input { background:none; width:100%; font-size:14px; color:#333333; padding:0px 10px; border:1px solid #000000;}
input.form-input { height:28px; }
.form-btn { background:none; border:none; text-transform:uppercase; padding:10px 15px; font-size:14px; color:#FFF; background:#C252A6;border-radius:3px;margin-top:18px;}
/*------CONTACT-US-END-------*/

/*------TESTIMONIALS-START-------*/
.box1-test1 { margin-top:10px;}
.box-test { width:100%; float:left; margin-top:30px;}
.left-test { background:url(../images/back-test.png) no-repeat; float:left; text-align:center; background-size:100% 100%; width:20%; padding:8px 0px;}
.right-test { margin-left:20px; width:78%; float:left; background:url(../images/right-back1.png) no-repeat; padding:18px 0px 0px 20px; overflow:hidden;}
.bullet-test { float:left; padding-left:20px;}
.des-test { float:left; font-size:14px; width:90%; color:#333333; line-height:23px; padding:3px 0px 25px 10px; font-style:italic;}
.name1-test1 { background:#eeeeee; overflow:hidden; clear:both; padding:0px 0px 0px 52px; border-radius:0px 0px 3px 3px;}
.client-test { color:#eb1f26; font-size:15px; font-weight:bold; padding:9px 0px 4px 0px;}
.diano-test { color:#eb1f26; font-size:14px; padding-bottom:13px;}
/*------TESTIMONIALS-END-------*/

/*------PAYMENT-START-------*/
.exp-date { width:45%; float:left;}
.hash-pay { float:left; font-size:22px; color:#999; width:10%; text-align:center;}
.exp-date input { width:45%;}
.cvc-text { padding-left:4%;}
.payment-type { width:100%; padding-bottom:0px;}
.left-pay { float:left;}
.image-pay { float:left; padding-left:10px;}
.pay-pal { font-size:14px; color:#333333; padding-top:10px; clear:both;}
.pay-pal a { color:#3e94c5;}
.pay-pal a:hover { color:#3e94c5;}
.street-pay { width:73%}
.unit-pay { width:25%;}
.title-payment { padding-bottom:15px;}
.bottom1-contact1 { padding-top:50px;}
.grade1-signup-lis { float:left; margin-left:0px !important; margin-top:2px;}
.grade-signup-form { float: left; display: inline-block; background: url('../images/drop-arrow.png') no-repeat 96% 10px; cursor: pointer; color:#999999;}
.grade-signup-form, .grade-signup-form select { width: 100%; height: 27px; line-height: 33px; font-size:12px; padding:0px 0px 0px 10px;}
.grade-signup-form select { border:none !important; color: #666 !important; font-size: 14px !important; height: 27px !important; line-height: 28px !important; margin-left: -11px !important; padding: 6px 8px !important; width: 47.9% !important; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0;}
#toTop { display:none !important;}
.right-pay { margin-left:30px;}
.shopping-card { background:#f0f0f0 url(../images/right-pay.png) repeat-x; overflow:hidden; padding:5px; margin-top:30px;}
.shopping-card-in { border:1px dashed #FFF; overflow:hidden; padding:10px;}
.sho-left { float:left;}
.sho-center { float:left; color:#333333; width:63%; padding-top:30px; text-align:center; font-size:15px;}
.sho-right { float:left; font-size:20px; padding-top:27px; color:#666666;}
.order-pay { border:1px solid #f7f7f7; overflow:hidden; padding:10px; margin-top:40px;}
.summery-pay { padding-bottom:10px; border-bottom:1px solid #eeeeee; width:100%;}
.total-pay { width:100%; border-bottom:1px dashed #efefef; padding:10px 0px 3px 0px; overflow:hidden;}
.left-total-pay { width:47%; float:left;}
.right-total-pay { width:26%;}
.product-name-pay { color:#333333; font-size:14px; }
.pro1-name-pay { color:#aaaaaa; font-size:14px; text-align:left; padding-bottom:7px;}
.price-pay { color:#444444; font-size:17px; text-align:right; padding-bottom:5px;}
.total-price-pay { width:53%; float:right; padding:5px 0px 10px 0px;}
.left1-total1-pay { width:49%; font-weight:bold; float:left; font-size:14px; color:#aaaaaa; }
.tba-text { text-align:right; font-weight:normal; color:#444444; font-size:17px; }
.free-shipping { background:#f7f7f7; line-height:27px; clear:both; text-align:center; font-size:14px; padding:15px 25px; color:#212121; }
.free-shipping span { color:#ff0000; font-size:20px; font-weight:bold;}
/*------PAYMENT-END-------*/

.form-title-box {
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
	padding: 10px 20px;
	background-color: #C252A6;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
}

.form-content-box {
	border:1px solid #000000;
	padding: 20px;
	background-color: #FFFFFF;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
}

#loginContentDiv {
	border: 1px solid #000000;
	padding: 20px;
	background-color: #FFFFFF;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
}

h1.terms-p-header {
	color: #4C90CD;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 20px 0px !important;
}

h1.terms-section-header {
	color: #4C90CD;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 20px 0px !important;
	text-align: center;
}

p.terms-num {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

span.terms-subnum {
	font-weight: bold;
}

ul.terms-ul-dot, ul.terms-ul-num, ul.terms-ul-lower {
	padding-left: 20px;
}

ul.terms-ul-dot li {
	list-style-type: disc;
	margin-left: 15px;
	font-style: italic;
}

ul.terms-ul-num li {
	list-style-type: decimal;
	margin-left: 15px;
}

ul.terms-ul-lower li {
	list-style-type: lower-alpha;
	margin-left: 15px;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.terms-red {
	color: #eb1f26;
}

.faq-div {
	font-size: 14px;
	color: #333333;
	padding: 20px 0px;
}

.faq-question {
	font-weight: bold;
	margin-bottom: 10px;
	color: #4C90CD;
}

.faq-cat-div {
	margin: 20px 0px 0px 0px;
	text-decoration: underline;
	font-size: 28px;
}

.signup-header {
	font-size: 45px;
    color: #c4519f;
    text-align: center;
}

.testimonial-div {
	font-size: 14px;
	color: #333333;
	padding: 20px 0px;
}

.testimonial-title {
	font-weight: bold;
	margin-bottom: 10px;
}

.testimonial-name {
	color: #4C90CD; 
	font-size: 18px; 
}

.freebie-blog-title {
	color: #4C90CD; 
	font-size: 22px; 
}

.read-more-lnk {
	color: #4C90CD;
}

.read-more-lnk:hover {
	text-decoration: none;
}

.paging a, .paging strong {
	padding: 10px;
	border: 1px solid #DADADD;
	background-color: #C252A6;
}

.paging strong {
	background-color: #FFFFFF;
	color: #C252A6;
}

.paging a:link      { color: #FFFFFF; text-decoration: none; }
.paging a:visited   { color: #FFFFFF; text-decoration: none; }
.paging a:hover     { color: #FFFFFF; text-decoration: underline; }
.paging a:active    { color: #FFFFFF; text-decoration: none; }

.nl-container {
	padding:20px 0px;
	background-color: #4C90CD;
	color: #FFF;
	font-weight: bold;
	font-size: 22px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}

.nl-container input {
	background-color: #FFF;
}

.follow-us2 {
	width: 33%; 
	float: left;
}

.follow-us2-center { 
	border-left: 1px dotted #FFFFFF;
	border-right: 1px dotted #FFFFFF;
}

#freebie-nav {
	min-width: 170px;
	max-width: 170px;
	float: left;
	background: url(/assets2/image/left_nav_bg.jpg) 0 0 repeat;
}

#freebie-nav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#freebie-nav ul li {
	background: url(/assets2/image/left_nav_border.jpg) left bottom repeat-x;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}

#freebie-nav ul li.active {
	background: url(/assets2/image/left_nav_active.jpg) 0 0 no-repeat;
}

#freebie-nav ul li a {
	color: #FFFFFF;
    font-size: 18px;
    display: block;
    text-align: center;
    padding: 90px 0 7px;
    text-transform: capitalize;
}

#icon-blog {
	background: url(/assets2/image/icon_blog.png) center 10px no-repeat;
}

#icon-ritz {
	background: url(/assets2/image/icon_ritz.png) center 10px no-repeat;
}

#icon-ninja-tools {
	background: url(/assets2/image/icon_ninja_tools.png) center 10px no-repeat;
}

#icon-mini-books {
	background: url(/assets2/image/icon_mini_books.png) center 10px no-repeat;
}

#icon-promo-codes {
	background: url(/assets2/image/icon_promo_codes.png) center 10px no-repeat;
}

#freebie-content {
	padding: 0px 10px;
	width: calc(100% - 170px);
	float: left;
}

.center-text {
	text-align: center;
}

#ninja-tool-name, #ninja-tool-desc {
	text-align:center;
}

#ninja-tool-name {
	font-size: 45px;
	color: #4C90CD;
}

#ninja-tool-desc {
	font-size: 32px;
	color: #C252A6;
}

ul#ninja-tool-low-msgs {
	margin-left: 30px;
}

ul#ninja-tool-low-msgs li {
	list-style-type: disc;
	font-size: 16px;
	font-weight: bold;
}

#ritz-msg {
	text-align: center;
	font-size: 24px;
	color: #C252A6;
}

#mini-book-msg {
	font-size: 28px;
	color: #C252A6;
}

#promo-codes-msg {
	font-size: 24px;
	color: #C252A6;
}

.terms-link:link, .terms-link:visited, .terms-link:hover, .terms-link:active,
.white-link:link, .white-link:visited, .white-link:hover, .white-link:active {
	color: #FFFFFF;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.read-more-lnk {
	cursor: pointer;
}