@font-face {
	font-family: Gotham;
	src: url(fonts/Gotham/Gotham-Book.eot?#iefix) format('embedded-opentype'), url(fonts/Gotham/Gotham-Book.woff) format('woff'), url(fonts/Gotham/Gotham-Book.ttf) format('truetype'), url(fonts/Gotham/Gotham-Book.svg#Gotham-Book) format('svg');
	font-weight: 300;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Avenir LT Std 95 Black';
	font-style: normal;
	font-weight: 400;
	src: local('fonts/Avenir LT Std 95 Black'), url(fonts/AvenirLTStd-Black.woff) format('woff');
	font-display: swap
}

@font-face {
	font-family: 'Avenir LT Std 45 Book';
	font-style: normal;
	font-weight: 400;
	src: local('fonts/Avenir LT Std 45 Book'), url(fonts/AvenirLTStd-Book.woff) format('woff');
	font-display: swap
}

@font-face {
	font-family: 'Avenir LT Std 85 Heavy';
	font-style: normal;
	font-weight: 400;
	src: local('fonts/Avenir LT Std 85 Heavy'), url(fonts/AvenirLTStd-Heavy.woff) format('woff');
	font-display: swap
}

@font-face {
	font-family: 'Avenir LT Std 35 Light';
	font-style: normal;
	font-weight: 400;
	src: local('fonts/Avenir LT Std 35 Light'), url(fonts/AvenirLTStd-Light.woff) format('woff');
	font-display: swap
}

@font-face {
	font-family: 'Avenir LT Std 65 Medium';
	font-style: normal;
	font-weight: 400;
	src: local('fonts/Avenir LT Std 65 Medium'), url(fonts/AvenirLTStd-Medium.woff) format('woff');
	font-display: swap
}

@font-face {
	font-family: 'Avenir LT Std 55 Roman';
	font-style: normal;
	font-weight: 400;
	src: local('fonts/Avenir LT Std 55 Roman'), url(fonts/AvenirLTStd-Roman.woff) format('woff');
	font-display: swap
}

@font-face {
	font-family: 'Avenir LT Std 95 Black';
	font-style: normal;
	font-weight: 400;
	src: local('fonts/Avenir LT Std 95 Black'), url(fonts/AvenirLTStd-Black.woff) format('woff');
	font-display: swap
}

@font-face {
	font-family: 'Avenir Next LT Pro';
	src: url(fonts/AvenirNext/AvenirNextLTPro-Bold.eot);
	src: url(fonts/AvenirNext/AvenirNextLTPro-Bold.eot?#iefix) format('embedded-opentype'), url(fonts/AvenirNext/AvenirNextLTPro-Bold.woff) format('woff'), url(fonts/AvenirNext/AvenirNextLTPro-Bold.ttf) format('truetype');
	font-weight: 700;
	font-style: normal font-display:swap
}

@font-face {
	font-family: 'Avenir Next LT Pro Cond';
	src: url(fonts/AvenirNext/AvenirNext-CondRegular.eot);
	src: url(fonts/AvenirNext/AvenirNext-CondRegular.eot?#iefix) format('embedded-opentype'), url(fonts/AvenirNext/AvenirNext-CondRegular.woff) format('woff'), url(fonts/AvenirNext/AvenirNext-CondRegular.ttf) format('truetype');
	font-display: swap;
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'Avenir Next LT Pro';
	src: url(fonts/AvenirNext/AvenirNextLTPro-Medium.eot);
	src: url(fonts/AvenirNext/AvenirNextLTPro-Medium.eot?#iefix) format('embedded-opentype'), url(fonts/AvenirNext/AvenirNextLTPro-Medium.woff) format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Calibri;
	src: url(fonts/Calibri/Calibri.eot?#iefix) format('embedded-opentype'), url(fonts/Calibri/Calibri.woff) format('woff'), url(fonts/Calibri/Calibri.ttf) format('truetype'), url(fonts/Calibri/Calibri.svg#Calibri) format('svg');
	font-display: swap;
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: dpdorkdiarymedium;
	src: url(fonts/handwritten/dpdorkdiary-webfont.woff2) format('woff2'), url(fonts/handwritten/dpdorkdiary-webfont.woff) format('woff');
	font-display: swap;
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'Avenir Next LT Pro';
	src: url ('fonts/AvenirNext/AvenirNextLTPro-Medium.eot');
	src: url('fonts/AvenirNext/AvenirNextLTPro-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/AvenirNext/AvenirNextLTPro-Medium.woff') format('woff'), url('fonts/AvenirNext/AvenirNextLTPro-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

body {
	font-family: 'Avenir Next LT Pro';
	position: relative;
	overflow-x: hidden
}
 

.superlative {
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 999;
	background: rgba(0, 0, 0, .7)
}

.preloader {
	height: 100%;
	width: 100%;
	position: fixed
}

.paddingzero {
	padding: 0
}

.overhidden {
	overflow: hidden
}

.paddingleft {
	padding-left: 85px
}

.pdleft {
	padding-left: 0
}

.pdright {
	padding-right: 0
}

.section_1 {
	position: relative
}

.redletter {
	padding-bottom: 50px;
	text-align: center
}

.banner {
	width: 100%;
	height: 100vh;
	background-size: cover;
	background-position: center;
	display: table
}

.bannertext {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding-bottom: 10px
}

.bannertext p {
	font-family: 'Avenir LT Std 55 Roman';
	font-size: 38px;
	color: #fff;
	margin-bottom: 0;
	letter-spacing: 3px
}

.bannertext .input-group {
	box-shadow: 2px 3px 4px rgba(0, 0, 0, .22);
	background-color: #fff;
	width: 52%;
	margin: 0 auto;
	margin-top: 15px;
	padding: 2px 5px 2px 0;
	height: 47px
}

.bannertext input,
.question_block1 input {
	width: 100%;
	border: 0;
	font-family: 'Avenir LT Std 35 Light';
	font-size: 22px;
	color: #404042;
	font-weight: 500;
	padding: 5px 0 5px 10px
}

.bannertext input {
	border: 0
}

.question_block1 .input-group {
	border: 2px solid #a1a1a2
}

.question .tt-menu.tt-open {
	border: 2px solid #a1a1a2;
	margin-left: -2px
}

.bannertext input:focus,
.question_block1 input:focus {
	outline: 0!important
}

.bannertext .btn.btn-secondary,
.question_block1 .btn.btn-secondary {
	width: 150px;
	text-align: center;
	height: 40px;
	font-family: 'Avenir LT Std 55 Roman';
	color: #fff;
	background-color: #1e66f8;
	border-radius: 0;
	font-size: 17px
}

.bannerbottomdiv {
	text-align: center;
	width: 100%;
	background-color: rgba(157, 157, 157, .7);
	position: absolute;
	bottom: -85px;
	transition: all .5s ease;
	-webkit-transition: all .9s ease;
	-moz-transition: all .9s ease;
	-o-transition: all .9s ease;
	-ms-transition: all .9s ease;
	padding: 5px
}

.bannerbottomdivmob {
	text-align: center;
	width: 100%;
	background-color: rgba(157, 157, 157, .7);
	position: absolute;
	bottom: 0;
	padding: 5px
}

.bannerbottomdiv p,
.bannerbottomdivmob p {
	color: #fff;
	font-size: 12px
}

.bannerbottomdiv .diff_logos {
	display: inline-block;
	padding-right: 30px
}

.bannerbottomdiv .diff_logos img {
	margin-left: 15px;
	margin-right: 15px;
	height: 40px!important;
	width: 100px;
	object-fit: cover
}

.bannerbottomdivmob .diff_logos img {
	margin-left: 15px;
	margin-right: 15px;
	height: 40px!important;
	width: 100px!important;
	object-fit: cover
}

.section_2 {
	padding: 70px 0
}

.section_2_outer {
	display: table
}

.section2_left {
	display: table-cell;
	vertical-align: top;
	width: 70%;
	float: none
}

.resumeimg {
	display: table-cell;
	vertical-align: middle;
	width: 30%;
	float: none
}

.resumeimg img {
	width: 100%
}

.trymainhead {
	font-family: 'Avenir LT Std 95 Black';
	font-weight: 700;
	font-size: 40px;
	color: #014d71;
	line-height: 1.5
}

.tryinnerhead {
	font-family: 'Avenir LT Std 85 Heavy';
	font-size: 20px;
	color: #014d71
}

.tryinnerdiv {
	margin-top: 35px
}

.tryinnerdesc {
	font-family: 'Avenir LT Std 45 Book';
	font-size: 20px;
	color: #8c8c8e;
	padding-right: 26%
}

.section_3 {
	padding: 20px 0;
	background-color: #ebebeb
}

.section3_heading h2 {
	font-family: "Avenir LT Std 85 Heavy";
	font-size: 26px;
	color: #404042;
	margin: 30px 0
}

.section_3 .owl-carousel {
	padding: 0 12%
}

.slider_content {
	text-align: center
}

.slider_img img {
	height: 80px;
	width: 80px!important;
	object-fit: cover;
	margin: 0 auto
}

.slider-rating {
	display: inline-block
}

.slider-rating img {
	width: auto!important;
	margin: 0 auto
}

.slider-time {
	display: inline-block;
	font-family: "Avenir LT Std 85 Heavy";
	font-size: 11px;
	color: #666;
	padding-left: 15px;
	vertical-align: top
}

.slider-head {
	font-family: "Avenir LT Std 85 Heavy";
	font-size: 12px;
	color: #404042;
	padding-top: 8px
}

.slider-desc {
	font-family: 'Avenir LT Std 45 Book';
	font-size: 12px;
	color: #404042;
	padding: 10px 0
}

.slider-from {
	font-family: 'Avenir LT Std 45 Book';
	font-size: 12px;
	color: #282828
}

.owl-prev {
	position: absolute;
	top: 0;
	left: 0;
	background: 0 0!important
}

.owl-next {
	position: absolute;
	top: 0;
	right: 0;
	background: 0 0!important
}

.section_4 {
	padding-bottom: 70px
}

.section_heading {
	padding: 5% 0
}

.how_it_work_heading {
	padding: 5% 0 5% 0
}

.howitworkcontent {
	margin-bottom: 70px
}

.howitwork {
	color: #014d71;
	text-align: center;
	font-size: 40px;
	font-family: 'Avenir LT Std 85 Heavy'
}

.howimg img {
	margin: 0 auto;
	height: 135px;
	object-fit: cover
}

.howtext {
	font-family: 'Avenir LT Std 45 Book';
	font-size: 16px;
	color: #8c8c8e;
	text-align: center
}

.howtitle {
	font-size: 18px;
	text-align: center;
	padding: 25px 0 10px 0;
	font-family: 'Avenir LT Std 85 Heavy';
	color: #404042
}

.planbutton {
	overflow: hidden;
	width: 200px;
	padding: 12px 0;
	margin: 0 auto;
	border-style: solid;
	border-width: 2px;
	border-color: #014d71;
	background-color: rgba(255, 255, 255, 0);
	font-size: 16px;
	font-family: "Avenir LT Std 85 Heavy";
	text-align: center;
	color: #404042;
	cursor: pointer
}

.planbutton:active,
.planbutton:focus,
.planbutton:hover {
	background: #014d71;
	color: #fff;
	border-radius: 0
}

.section_5 {
	width: 100%;
	min-height: 700px;
	background-size: cover;
	background-position: center;
	padding: 60px 0 0 0
}

.section_5_xs {
	overflow: hidden
}

.section_5_xs img {
	width: 100%
}

.inspiration h2 {
	font-family: "Avenir LT Std 85 Heavy";
	font-size: 48px;
	color: #014d71;
	padding-right: 24%
}

.inspiration p {
	font-family: "Avenir LT Std 85 Heavy";
	font-size: 22px;
	color: #8c8c8e
}

.cover_letters_xs {
	background: #ebebeb;
	padding: 5%;
	font-family: 'Avenir LT Std 85 Heavy';
	color: #014d71;
	font-size: 40px
}

.cover_letters_xs h2 {
	color: #014d71;
	font-family: "Avenir LT Std 85 Heavy";
	font-size: 22px
}

.cover_letters_xs h3 {
	color: #014d71;
	font-size: 18px;
	font-family: "Avenir LT Std 65 Medium";
	line-height: 1.556
}

.cover_letters h2 {
	font-family: 'Avenir LT Std 85 Heavy';
	color: #014d71;
	font-size: 40px
}

.cover_letters h3 {
	font-size: 18px;
	font-family: "Avenir LT Std 65 Medium";
	line-height: 1.556;
	color: #014d71
}

.coverbutton {
	margin-top: 15px;
	width: 200px;
	color: red;
	font-size: 16px;
	font-family: "Avenir LT Std 85 Heavy";
	text-align: center;
	padding: 12px 0;
	border-width: 2px;
	cursor: pointer;
	border-style: solid;
	border-color: red
}

.coverbutton:active,
.coverbutton:focus,
.coverbutton:hover {
	background: red;
	color: #fff
}

.section_6 {
	padding-bottom: 70px
}

.adva {
	height: 210px;
	padding: 20px 0
}

.adva img {
	height: 75px;
	width: 75px;
	margin: 0 auto
}

.advbox {
	padding-top: 15px
}

.advhead {
	font-size: 18px;
	font-family: "Avenir LT Std 85 Heavy";
	color: #404042;
	text-align: center
}

.advtext {
	padding-top: 2%;
	font-size: 13px;
	font-family: "Avenir LT Std 65 Medium";
	color: #8c8c8e;
	line-height: 1.385;
	text-align: center
}

.section_7 {
	background-color: #ebebeb;
	padding: 50px 0
}

.counthead {
	font-size: 60px;
	font-family: "Avenir LT Std 35 Light";
	color: #404042;
	text-align: center
}

.counttext {
	font-size: 20px;
	font-family: "Avenir LT Std 65 Medium";
	color: #404042;
	text-align: center
}

.twitter-typeahead {
	width: 100%!important
}

.tt-menu {
	width: 100%;
	background: #fff;
	margin: 0 auto
}

.tt-suggestion {
	padding: 5px 5px 5px 10px;
	cursor: pointer;
	text-align: left;
	font-size: 16px!important;
	text-shadow: none;
	color: #404042;
	font-weight: 700
}

.tt-highlight {
	color: #404042;
	font-weight: 500
}

.tt-suggestion:hover {
	background: #ebebeb
}

.fn_text {
	color: #014d71;
	font-family: 'Avenir LT Std 35 Light';
	font-size: 18px
}

.default_letter {
	border: 1px solid #000;
	color: #000;
	margin: 15px 0;
	padding: 15px;
	font-family: 'Avenir LT Std 35 Light';
	border-radius: 5px
}

.footertop {
	background-color: #404042;
	padding: 40px 0;
	clear: both
}

.footerlogo {
	margin-bottom: 20px
}

.footerlogo img {
	height: 58px
}

.footerleft {
	margin-bottom: 20px
}

.footerleft ul {
	padding-left: 0
}

.footerleft li {
	display: inline-block;
	list-style: none;
	padding-right: 20px;
	color: #fff;
	font-size: 12px;
	padding-bottom: 10px
}

.footerleft li a {
	color: #fff!important;
	text-decoration: none!important;
	font-family: "Avenir LT Std 35 Light"
}

.follow {
	font-family: 'Avenir LT Std 45 Book';
	color: #fff;
	font-size: 17px
}

.footerright {
	text-align: center;
	padding-top: 40px
}

.footerright ul {
	margin-bottom: 26px;
	margin-top: 10px;
	padding: 0!important
}

.footerright ul li {
	display: inline-block;
	list-style: none;
	font-size: 20px;
	color: #bdbdbd;
	padding-left: 10px;
	margin-bottom: 4px;
	text-align: center
}

.footerright ul li a {
	text-decoration: none!important;
	color: #bcbcbc!important
}

.footerright ul li a i {
	font-size: 24px
}

.footerbottom {
	background: #000;
	padding: 25px 0;
	color: #7a7a7a;
	font-family: 'Avenir LT Std 55 Roman';
	position: fixed;
	bottom: 0;
	z-index: 999;
	width: 100%
}

.footerbottom p {
	margin: 0;
	font-size: 14px
}

.footerbottom a {
	cursor: pointer
}

.cookiebtn {
	background: #fc0;
	color: #fff;
	padding: 10px 3px;
	text-align: center;
	font-size: 14px;
	font-family: 'Avenir LT Std 85 Heavy';
	width: 60%;
	float: right;
	margin-right: 5px;
	width: 150px;
	cursor: pointer
}

.cookiebtn a {
	color: #fff;
	text-decoration: none
}

.custom-header-wrapper {
	overflow: hidden
}

.headerpart1 {
   /*  padding-top: 18px; */
}
.headerfixed .headerpart1 {
    padding-top: 8px;
}

.header {
	position: absolute;
	top: 0;
	z-index: 990;
	width: 100%;
	height: 90px
}

.navbar.navbar-inverse {
	background: 0 0!important;
	border: none!important;
	margin-bottom: 0!important
}

.navbar-inverse .navbar-nav>li>a {
	text-align: center;
	font-size: 17px;
	color: #fff;
	/* line-height: 0!important; */
	padding-top: 0px;
	padding-bottom: 0;


}

.navbar-nav>li>a:active,
.navbar-nav>li>a:focus,
.navbar-nav>li>a:hover {
	color: #b8b8bf!important
}

.dashboradheader .navbar-nav>li>a:active,
.dashboradheader .navbar-nav>li>a:focus,
.dashboradheader .navbar-nav>li>a:hover {
	color: #fff!important
}

.custom-header-wrapper .login_custom_header {
	padding: 24px 0 20px 0
}

.custom-header-wrapper .without_login_header {
	padding: 24px 0 6px 0
}

.dashboradheader .navbar-right {
	padding: 16px 0 6px 0
}

.headermenu {
	padding-left: 10px;
	padding-top: 8px !important;
}

.cd-words-wrapper:active,
.cd-words-wrapper:focus,
.cd-words-wrapper:hover {
	background-color: #207f33
}

.custom-header-wrapper .navbar-brand {
	height: auto;
	padding: 18px 0
}

.logo-pic2 {
	display: none!important
}

.sidenav {
	position: fixed;
	z-index: 9999;
	top: 0;
	bottom: 0;
	left: 0;
	width: 250px;
	background-color: #d3d3d3;
	display: flex;
	height: 100vh;
	overflow-y: scroll;
	padding: 60px 0;
	transition: .5s;
	white-space: nowrap;
	font-family: "Avenir LT Std 35 Light";
	-webkit-transform: translateX(-250px);
	transform: translateX(-250px);
	-webkit-overflow-scrolling: auto
}

.sidenav ul {
	padding: 0;
	width: 100%
}

.sidenav ul li ul li a {
	padding: 15px 10px 15px 50px
}

.sidenav .closebutton {
	font-family: "Avenir LT Std 35 Light";
	color: #1d1e1f;
	position: absolute;
	top: 0;
	right: 25px;
	border-top: 0
}

.sidenav .closebutton span {
	font-size: 24px;
	padding: 0 10px;
	vertical-align: sub;
    position: relative;
    top: -1px;
}

.sidenav ul li a {
	padding: 15px 0 15px 20px;
	text-decoration: none;
	font-size: 14px;
	color: #404042;
	display: block;
	transition: .3s;
	border-top: 1px solid #edf0f0
}

.sidenav ul li a .fa {
	float: right;
	margin-right: 15px
}

.sidenav .zmdi {
	margin-right: 10px
}

.navbar-open {
	position: fixed;
	z-index: 999;
	-webkit-transform: translateX(250px);
	transform: translateX(250px);
	-webkit-transition: -webkit-transform .5s ease-in-out;
	transition: -webkit-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out
}

.full-wrapper {
	-webkit-transition: -webkit-transform .5s ease-in-out;
	transition: -webkit-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out
}

.navbar-open:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .75);
	z-index: 400;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.headercustom {
	position: absolute!important;
	z-index: 1
}

.headercustom_one {
	position: absolute!important;
	z-index: 999
}

.dashboradheader {
	background: #404042;
	overflow: hidden;
	width: 100%;
	position: fixed;
	z-index: 99;
	height: 70px
}

.dashboardheadermenu ul {
	padding: 0
}

.dashboardheadermenu ul li {
	display: inline-block;
	padding-right: 30px;
	float: right
}

.dashboardheadermenu ul li a {
	text-decoration: none;
	color: #fff;
	font-family: Gotham;
	font-weight: 700
}

.profile_sidenav {
	padding-left: 47px!important
}

.cd-words-wrapper {
	display: inline-block;
	position: relative;
	background: #6bca67;
	color: #fff;
	font-size: 17px;
	font-family: 'Avenir LT Std 65 Medium';
	cursor: pointer
}

.cd-words-wrapper b {
	display: inline-block;
	position: absolute;
	white-space: nowrap;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 0
}

.cd-words-wrapper b a {
	color: #fff;
	text-decoration: none
}

.cd-words-wrapper b.is-visible {
	position: relative
}

.no-js .cd-words-wrapper b {
	opacity: 0
}

.no-js .cd-words-wrapper b.is-visible {
	opacity: 1
}

.cd-headline.slide {
	margin-left: 20px
}

.cd-headline.slide span {
	display: inline-block;
	padding: .4em 0
}

.cd-headline.slide .cd-words-wrapper {
	overflow: hidden;
	vertical-align: top;
	text-align: center;
	
}
.cd-words-wrapper{
	width: 158px !important;	
}

.cd-headline.slide b {
	opacity: 0;
	top: .2em
}

.cd-headline.slide b.is-visible {
	top: 0;
	opacity: 1;
	-webkit-animation: slide-in .6s;
	-moz-animation: slide-in .6s;
	animation: slide-in .6s
}

.cd-headline.slide b.is-hidden {
	-webkit-animation: slide-out .6s;
	-moz-animation: slide-out .6s;
	animation: slide-out .6s
}

@-webkit-keyframes slide-in {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-100%)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateY(20%)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes slide-in {
	0% {
		opacity: 0;
		-moz-transform: translateY(-100%)
	}
	60% {
		opacity: 1;
		-moz-transform: translateY(20%)
	}
	100% {
		opacity: 1;
		-moz-transform: translateY(0)
	}
}

@keyframes slide-in {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		transform: translateY(-100%)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateY(20%);
		-moz-transform: translateY(20%);
		-ms-transform: translateY(20%);
		-o-transform: translateY(20%);
		transform: translateY(20%)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes slide-out {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
	60% {
		opacity: 0;
		-webkit-transform: translateY(120%)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(100%)
	}
}

@-moz-keyframes slide-out {
	0% {
		opacity: 1;
		-moz-transform: translateY(0)
	}
	60% {
		opacity: 0;
		-moz-transform: translateY(120%)
	}
	100% {
		opacity: 0;
		-moz-transform: translateY(100%)
	}
}

@keyframes slide-out {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
	60% {
		opacity: 0;
		-webkit-transform: translateY(120%);
		-moz-transform: translateY(120%);
		-ms-transform: translateY(120%);
		-o-transform: translateY(120%);
		transform: translateY(120%)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		-ms-transform: translateY(100%);
		-o-transform: translateY(100%);
		transform: translateY(100%)
	}
}

.staticpghead {
	color: #014d71;
	font-family: "Avenir LT Std 85 Heavy";
	font-size: 36px
}

.closebtn {
	background: #909090;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	position: fixed;
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom: 10px
}

.closebtn i {
	left: 32%;
	color: #fff;
	font-size: 24px;
	position: absolute;
	top: 22%;
	cursor: pointer
}

.staticmain {
	padding-top: 70px
}

.staticpage {
	padding: 20px 0
}

.staticmain-opac {
	margin-top: 0
}

.faq {
	overflow: hidden
}

.faqinner {
	padding: 2% 25%
}

.accordainMain i {
	color: #2784d8
}

.accordainMain .panel-group {
	border-bottom: 1px solid #cdcdcd;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	padding-bottom: 7px
}

.accordainMain .panel-default {
	border: none!important
}

.accordainMain .panel-default>.panel-heading {
	font-family: Gotham
}

.aboutcontent {
	font-family: 'Avenir LT Std 45 Book';
	text-align: center
}

.aboutcontent p {
	font-size: 17px;
	padding-top: 5%;
	color: #777
}

.aboutcontent h1 {
	color: #014d71
}

.aboutcontent h3 {
	font-family: "Avenir LT Std 85 Heavy";
	color: #014d71
}

.aboutimage {
	background-image: url(../../assets/pics/about_image.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: repeat;
	width: 100%;
	height: 370px
}

.privacyimage {
	background-image: url(../../assets/pics/office-1209640_960_720.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: repeat;
	width: 100%;
	height: 370px
}

.termsimage {
	background-image: url(../../assets/pics/laptop-2569306_960_720.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: repeat;
	width: 100%;
	height: 370px
}

.contact_page {
	max-width: 650px;
	margin: 0 auto
}

.contact_page h1 {
	text-align: center;
	color: #014d71;
	font-family: "Avenir LT Std 85 Heavy";
	font-size: 36px
}

.contactform {
	margin-top: 30px
}

.contact_page h2 {
	text-align: center;
	color: #014d71;
	font-size: 20px
}

.contactform .contactbtn {
	width: 150px;
	background: #0095ff;
	color: #fff;
	border: 0;
	border-radius: 5px;
	padding: 10px;
	float: right;
	margin-top: 20px
}

.contact_form input,
.search_form input {
	border-radius: 4px!important
}

.contactform .contactbtn:focus {
	outline: 0!important
}

#contact_map {
	width: 100%;
	height: 370px
}

.contact__details-list {
	padding: 0;
	list-style-type: none;
	left: 50%;
	position: absolute;
	top: 50%;
	border-radius: 8px;
	margin: 0;
	box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .15);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.contact__details-item {
	height: 50px;
	background-color: #fff;
	overflow: hidden
}

.contact__details-item:first-child {
	border-radius: 8px 8px 0 0
}

.contact__details-item a {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 20px 0 60px;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1;
	color: #000
}

.contact__details-item a::before {
	left: 0;
	position: absolute;
	top: 0;
	border-bottom: 1px solid #fff;
	display: block;
	height: 50px;
	width: 50px;
	background-color: #0095ff;
	background-position: center;
	background-repeat: no-repeat;
	content: ''
}

.contact__details-item a span {
	display: block;
	margin-top: 5px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	color: rgba(0, 0, 0, .5);
	white-space: nowrap
}

.contact__details-item:first-child a::before {
	background-image: url(../../assets/pics/icon-contact-address.5539b597.svg)
}

.contact__details-item:nth-child(2) a::before {
	background-image: url(../../assets/pics/icon-contact-email.092f6e34.svg)
}

.privacypolicy {
	font-family: "Avenir LT Std 35 Light"
}

.privacyinner h4 {
	font-family: "Avenir LT Std 85 Heavy";
	color: #777
}

.privacypolicy p {
	font-size: 16px;
	text-align: center;
	margin-top: 20px
}

.pricepghead {
	color: #404042;
	font-size: 49px;
	text-align: center;
	font-family: 'Avenir Next LT Pro';
	font-weight: 500
}

.pricecontent {
	font-size: 23px;
	color: rgb(65 65 67);
	text-align: center;
	font-family: 'Avenir Next LT Pro Cond'
}

.plans {
	overflow: hidden;
	margin-top: 10px
}

.plan {
	background: #ebebeb;
	padding: 10px;
	color: #404042;
	position: relative;
	cursor: pointer;
	max-width: 340px;
	margin: 0 auto;
	width: 100%;
}

.plan.active,
.plan:hover {
	background: #1e66f8;
	color: #fff
}

.plantwoupper {
	overflow: hidden
}

.pricecircleout2 {
	text-align: center
}

.pricecircle1,
.pricecircle2 {
	height: 35px;
	width: 35px;
	border-radius: 25px;
	background: #fff;
	display: inline-block
}

.pricecircle1 span,
.pricecircle2 span {
	display: none
}

.pricecircle1 span i,
.pricecircle2 span i {
	color: #207f33;
	top: 18px;
	position: absolute;
	left: 18px;
	font-size: 20px
}

.pricecircle2 {
	float: left;
	text-align: left
}

.mostpopular {
	display: inline-block;
	vertical-align: text-bottom;
	font-family: 'Avenir Next LT Pro';
	font-weight: 700;
	padding-top: 10px;
	padding-right: 35px
}

.pricesubhead {
	display: inline-block;
	vertical-align: text-bottom
}

.planname1 {
	font-size: 35px;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Avenir Next LT Pro';
	font-weight: 700
}

.planname2 {
	font-size: 35px;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Avenir Next LT Pro';
	font-weight: 700;
	padding-top: 40px
}

.planprice {
	font-size: 18px;
	text-align: center;
	padding: 10px 0;
	font-family: 'Avenir Next LT Pro';
	font-weight: 700
}

.plantime {
	font-family: 'Avenir Next LT Pro';
	font-weight: 700
}

.Hr {
	border-top: 1px solid #b7b7b7;
	width: 50px;
	margin: 0 auto;
	padding: 10px 0
}

.plandesc1 {
	font-size: 15px;
	text-align: center;
	font-family: 'Avenir Next LT Pro';
	font-weight: 500;
	padding: 40px 0;
	line-height: 1.8
}

.plandesc2 {
	font-size: 15px;
	text-align: center;
	font-family: 'Avenir Next LT Pro';
	font-weight: 500;
	line-height: 1.8;
	padding: 10px 0
}

.planone,
.planthree {
	min-height: 490px;
	max-height: 490px
}

.planoneup {
	height: 20px
}

.planonedw {
	height: 20px
}

.plantwo {
	min-height: 555px;
}

.planbtn1 {
	text-align: center;
	position: absolute;
	bottom: 25px;
	text-align: center;
	width: 100%;
	font-size: 35px;
	font-family: 'Avenir Next LT Pro';
	font-weight: 700;
	left: 0;
	right: 0
}

.planbtn2 {
	text-align: center;
	/* position: absolute;
	bottom: 45px; */
	text-align: center;
	font-size: 35px;
	font-family: 'Avenir Next LT Pro';
	font-weight: 700;
	left: 0;
	right: 0;
	border: 2px solid #414143;
    padding-top: 3px;
    padding-bottom: 3px;
    max-width: 280px;
    margin: 20px auto;
}

.planbtn3 {
	text-align: center;
	/* position: absolute;
	bottom: 70px; */
	text-align: center;
	font-size: 35px;
	font-family: 'Avenir Next LT Pro';
	font-weight: 700;
	left: 0;
	right: 0;
	border: 2px solid #414143;
    padding-top: 3px;
    padding-bottom: 3px;
    max-width: 280px;
    margin: 20px auto;
}

.plantwobtm {
	text-align: center;
	padding: 10px;
	font-size: 12px;
	color: rgba(202, 202, 202);
	font-family: 'Avenir Next LT Pro';
	font-weight: 500
}

.planbottom {
	margin: 40px 0
}

.planbtmone {
	text-align: center;
	font-size: 23px;
	color: #404042;
	font-family: 'Avenir Next LT Pro';
	font-weight: 500
}

.planbtmtwo {
	text-align: center;
	font-size: 19px;
	color: rgba(202, 202, 202, .8);
	font-family: 'Avenir Next LT Pro Cond'
}

.planbtmtwo a {
	color: rgba(202, 202, 202, .8);
	text-decoration: none
}

.form-control {
	height: 40px
}

label {
	color: #a5a5a6;
	font-family: 'Avenir Next LT Pro';
	font-weight: 500
}

input {
	border-radius: 0!important;
	box-shadow: none!important;
	font-family: 'Avenir Next LT Pro'
}

select {
	font-family: 'Avenir Next LT Pro'
}

.help-block {
	font-family: 'Avenir Next LT Pro';
	text-align: left
}

label[for=client_gender] {
	display: inline-block
}

label[for=client_gender-Male] {
	display: inline-block;
	margin-left: 10px
}

label[for=client_gender-Female] {
	display: inline-block;
	margin-left: 10px
}

.radio {
	padding-left: 20px
}

span[for=motivation_title] {
	color: #a94442
}

#signupaccess {
	padding: 0
}

#signupaccess .modal-header {
	background: #ebebeb
}

#signupaccess .modal-body {
	padding: 0
}

#signupaccess .modal-dialog {
	width: 420px;
	margin: 0 auto
}

#signupaccess .resisterform {
	border: 0
}

#signupaccess .already {
	background: #ebebeb
}

.register {
	background: #ebebeb;
	overflow: hidden;
	padding: 30px 0;
	min-height: 100vh;
	width: 100%;
	display: flex;
	align-items: center
}

.registerinner {
	overflow: hidden;
	width: 100%
}

.registerupper img {
	margin: 0 auto
}

.registerupper h2 {
	color: #004d71;
	font-family: 'Avenir Next LT Pro';
	font-weight: 700
}

.registerupper p {
	color: #a5a5a6;
	font-family: 'Avenir Next LT Pro';
	font-weight: 500
}

.registermiddle {
	overflow: hidden
}

.resisterform {
	background: #fff;
	padding: 30px;
	border: solid 1px #e1e3e3;
	border-radius: 4px
}

.registerbtn {
	background: #6bca67;
	width: 100%;
	color: #fff;
	font-family: "Avenir LT Std 85 Heavy";
	font-weight: 500;
	padding: 10px;
	border: 0;
	border-radius: 0
}

.registerbtn:focus {
	outline: 0
}

.social_head {
	padding: 10px;
	font-family: "Avenir LT Std 85 Heavy";
	color: #2b2b2e
}

.social_btn {
	width: 100%;
	color: #fff;
	padding: 10px;
	font-family: 'Avenir Next LT Pro';
	font-weight: 500;
	margin-bottom: 10px;
	border: 0
}

.social_btn a {
	text-decoration: none;
	color: #fff
}

.social_btn:focus {
	outline: 0
}

.social_btn .fa {
	padding-right: 8px
}

.google_login {
	background: #c04b34
}

.fb_login {
	background: #415698
}

.linkedin_login {
	background: #2089be
}

.signtext {
	color: #a5a5a6;
	font-family: 'Avenir Next LT Pro';
	font-weight: 500;
	text-align: center
}

.already {
	color: #616162;
	font-family: 'Avenir Next LT Pro';
	font-weight: 500;
	text-align: center;
	padding: 10px
}

.signtext span {
	color: #004d72;
	font-weight: 700
}

.already span {
	color: #004d72;
	font-weight: 700
}

.reviews {
	margin-bottom: 30px
}

.reviews h2 {
	color: #004d71;
	font-family: 'Avenir Next LT Pro';
	font-weight: 700
}

.copyright {
	color: a5a5a5;
	font-family: 'Avenir Next LT Pro';
	padding-left: 30px
}

#checkbox_pass {
	height: 18px;
	width: 18px
}

.show_pass {
	position: absolute;
	top: 33px;
	right: 15px;
	border-left: 1px solid #a5a5a6;
	padding-left: 15px;
	color: #a5a5a6
}

.show_pass span {
	vertical-align: super;
	padding-left: 10px
}

.profile_inner {
	padding: 20px;
	background: #edf1f5;
	min-height: 100vh
}

.profile_top {
	padding: 15px 0;
	background: #fafafa;
	color: #404042;
	text-transform: uppercase;
	text-align: center
}

.profile_top img {
	height: 30px;
	display: inline-block
}

.profile_top .user_name {
	display: inline-block;
	padding-left: 5px
}

.profile_head {
	color: #000;
	font-size: 24px;
	padding: 13px;
	background: #fff;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1)
}

.profile_form {
	padding: 5%;
	background: #fff;
	overflow: hidden
}

.profile_form form {
	overflow: hidden
}

.profile_loader {
	text-align: center;
	display: none
}

.profile_loader img {
	width: 100px
}

.custom-collapse {
	display: none
}

.custom-collapse-head {
	display: none
}

#profile_photo_preview {
	margin: 20px 0
}

#client_city,
#client_street {
	background: #f2f2f2
}

.membership {
	background: #ebebeb;
	text-align: center;
	font-family: 'Avenir Next LT Pro';
	font-weight: 700
}

.membership_inner {
	padding: 20px
}

.member_head {
	text-transform: uppercase;
	font-size: 28px;
	color: #404042
}

.member_subhead {
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 20px
}

.member_content {
	margin-top: 30px;
	font-size: 15px
}

.member_content_head {
	margin-top: 15px;
	color: #88888a
}

.membership_btn {
	background: #00a2ff;
	color: #fff;
	padding: 15px;
	font-size: 20px;
	text-transform: uppercase;
	cursor: pointer
}

.membership_menu {
	text-align: center;
	margin-top: 5px
}

.membership_menu a {
	font-size: 12px;
	text-align: center;
	color: #404042;
	text-decoration: none
}

.renewal_status {
	margin-top: 10px
}

.BorderNone {
	border: none!important
}

.letter_inner {
	padding: 60px 30px
}

.myletter {
	border-top: 2px solid #eee;
	padding: 10px
}

.letter-col-1 {
	display: table
}

.myletter .letter_img {
	display: table-cell;
	vertical-align: middle;
	width: 45px
}

.myletter .letter_name {
	display: table-cell;
	vertical-align: middle;
	font-size: 15px;
	padding-left: 15px
}

.myletter .download_letter,
.myletter .send_email {
	border: 2px solid #a1a1a2;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	padding: 6px 0;
	margin: 0 auto;
	font-size: 12px;
	width: 118px
}

.myletter .download_letter:hover,
.myletter .send_email:hover {
	border: 2px solid #1e66f8
}

.myletter .extra {
	text-align: center;
	cursor: pointer;
	padding: 6px 0;
	margin: 0 auto;
	width: 42px
}

.myletter .extra .fa {
	padding-left: 10px
}

.myletter .extra button {
	background: 0;
	border: 0
}

.myletter .extra button:focus {
	border: 2px solid #1e66f8
}

.letter-col-2,
.letter-col-3,
.letter-col-4 {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 50px
}

.myletter a {
	text-decoration: none;
	color: #333
}

.no_letter {
	display: table;
	width: 100%;
	height: 80vh
}

.no_letter h4 {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	text-align: center
}

.preview_footer {
	background: #404042;
	color: #fff;
	padding: 20px 0;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Avenir LT Std 85 Heavy';
	width: 100%
}

.keys {
	border: 2px solid #fff;
	padding: 2px 5px
}

#blankpreview .modal-dialog {
	margin: 0 auto
}

#blankpreview .modal-header {
	border-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0
}

#blankpreview .modal-body {
	padding: 10px
}

.preview_letter_content {
	min-height: 90vh;
	max-height: 90vh
}

#blankpreview .modal-footer {
	padding: 0
}

#blankpreview .modal-content {
	position: relative;
	border-radius: 0
}

#blankpreview.modal {
	padding: 0!important
}

.membership_logo img {
	margin: 0 auto
}

#countdown {
	position: relative;
	height: 40px;
	width: 40px;
	text-align: center;
	right: 0;
	left: 0;
	margin: 0 auto
}

#countdown-number {
	color: #000;
	display: inline-block;
	line-height: 40px
}

svg {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	transform: rotateY(-180deg) rotateZ(-90deg)
}

svg circle {
	stroke-dasharray: 113px;
	stroke-dashoffset: 0;
	stroke-linecap: round;
	stroke-width: 2px;
	stroke: #000;
	fill: none;
	animation: countdown 40s linear infinite forwards
}

@keyframes countdown {
	from {
		stroke-dashoffset: 0
	}
	to {
		stroke-dashoffset: 111px
	}
}

.teleprompter {
	height: 75vh;
	overflow: hidden;
	width: 100%;
	margin: 0 auto
}

.teleprompter-script {
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px
}

.teleprompter p {
	margin: 15px!important
}

.email_service {
	padding: 40px;
	background: #fff
}

.email_service .email_para {
	padding: 15px 0
}

.email_service .email_head {
	text-align: center;
	color: #014d71;
	font-family: "Avenir LT Std 85 Heavy";
	font-size: 36px
}

.email_service .email_para p {
	font-size: 16px;
	text-align: center;
	color: #777
}

.email_service .letter_img_div {
	width: 150px;
	margin: 0 auto
}

.email_service .letter_img_div img {
	height: 150px;
	margin: 0 auto;
	margin-bottom: 15px
}

.email_service .email_form {
	max-width: 800px;
	margin: 0 auto;
	padding: 20px 0
}

.email_service .email_textpara {
	margin-bottom: 40px;
	color: #777
}

.email_service .email_textpara a {
	text-decoration: none;
	color: #777
}

.mail_btn {
	width: 150px;
	background: #0095ff;
	color: #fff;
	border: 0;
	border-radius: 5px;
	padding: 10px
}

.email_cv {
	text-align: center;
	width: 200px;
	padding: 10px;
	border: 1px solid #ccc;
	cursor: pointer;
	display: inline-block
}

.email_cv_name {
	display: inline-block;
	padding-left: 5px
}

.editor_slider {
	background: #fafafa;
	padding: 10px
}

.editor_slider .mCustomScrollBox,
.editor_slider .mCustomScrollbar:focus {
	outline: 0
}

.slider_wrapper ul li {
	display: inline-block
}

.slider_wrapper ul {
	padding: 0;
	margin: 0
}

.slider_image {
	max-width: 120px;
	cursor: pointer;
	padding: 10px
}

.slider_image img {
	margin: 0 auto
}

.slider_letter_name {
	text-align: center;
	padding-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	height: 50px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.editor_letter {
	padding: 30px 100px
}

.editor_letter a {
	color: #333;
	text-decoration: none
}

.editor_btn {
	display: inline-block;
	margin: 0 10px 20px 0;
	width: 135px;
	padding: 8px 0;
	border: 2px solid #a1a1a2;
	text-align: center;
	cursor: pointer
}

.editor_btn:hover {
	border: 2px solid #1e66f8
}

.editorbdr {
	border: 2px solid #1e66f8
}

.editor_letter #cke_1_contents {
	border: 1px solid #eee;
	padding: 10px;
	margin: 15px 100px
}

.middle_preview_price {
	opacity: .3
}

.preview_div .plan:hover {
	background: #ebebeb;
	color: #404042;
	cursor: not-allowed
}

.middle_preview {
	background-image: url(../../assets/pics/mijn-motivatiebrief-voorbeeld-brief_1.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	min-height: 765px;
	width: 575px;
	margin: 0 auto;
	margin-top: 40px
}

.middle_preview_inner {
	background: rgba(0, 0, 0, .9);
	height: 765px
}

.middle_check_outer {
	display: flex;
	align-items: center;
	height: 765px;
	background: no-repeat;
	margin: 0 50px
}

.middle_check_inner {
	background: #fff;
	margin: 0 auto;
	padding: 55px
}

.middle_check_inner .fa {
	color: #6bca67;
	font-size: 32px
}

.middle_check_inner h2 {
	font-family: 'Avenir LT Std 85 Heavy';
	text-transform: uppercase;
	font-size: 28px
}

.middle_check_inner p {
	color: #777
}

.check_pre_btn {
	background: #6bca67;
	color: #fff;
	padding: 5px;
	font-size: 20px;
	font-family: 'Avenir LT Std 85 Heavy';
	text-transform: uppercase;
	cursor: pointer
}

.middle_previewdown_inner {
	background: rgba(0, 0, 0, .9);
	height: 765px
}

.middle_download_inner {
	background: #fff;
	margin: 0 auto;
	padding: 55px
}

.middle_download_inner .fa {
	color: #e50815;
	font-size: 32px
}

.middle_download_inner h2 {
	font-family: 'Avenir LT Std 85 Heavy';
	text-transform: uppercase;
	font-size: 28px
}

.middle_download_inner p {
	color: #777;
	margin-top: 10px
}

.download_pre_btn {
	background: #e50815;
	color: #fff;
	padding: 5px;
	font-size: 20px;
	font-family: 'Avenir LT Std 85 Heavy';
	text-transform: uppercase;
	cursor: pointer
}

.ques_step_form .form-control {
	height: 50px;
	border: 2px solid #a1a1a2;
	color: #404042;
	font-family: 'Avenir LT Std 85 Heavy'
}

.ques_step_form .form-control:focus {
	border: 2px solid #404042;
	color: #404042
}

.question {
	font-family: 'Avenir Next LT Pro';
	min-height: 100vh
}

.question_inner {
	padding: 50px 0
}

.question .job_div {
	font-family: 'Avenir Next LT Pro';
	text-transform: uppercase
}

.question .job_div h3 {
	padding-left: 15px
}

.dashboard_menubar_upper {
	position: fixed;
	width: inherit;
	background: #404042;
	height: 100%
}

.dashboard_menubar_upper .fa {
	float: right
}

.dashboard_menubar_upper ul {
	padding: 0
}

.dashboard_menubar_upper ul li {
	list-style: none;
	text-transform: uppercase
}

.dashboard_menubar_upper ul li i {
	margin-right: 10px;
	width: 18px
}

.dashboard_menubar_upper ul li a {
	color: #fff;
	text-decoration: none;
	padding: 15px 0 15px 20px;
	display: block
}

.dashboard_menubar_upper ul li a:focus {
	outline: 0
}

.dashboard_menubar_upper ul li ul li:hover {
	background: #333
}

.dashboard_menubar_upper ul li ul li a {
	padding: 10px 0 10px 48px;
	cursor: pointer
}

.custom-collapse {
	background: #404042
}

.open-mainli:active,
.open-mainli:focus,
.open-mainli:hover {
	background: #666
}

.ques_middle {
	text-align: center
}

.ques_middle .ques_mid_part1 ul {
	padding: 0
}

.ques_middle .ques_mid_part1 ul li {
	display: inline-block;
	background: #ebebeb;
	padding: 6px 50px;
	width: 23%;
	cursor: pointer
}

.ques_middle .ques_mid_part1 ul li.active {
	background: #6bc968
}

.ques_middle .ques_mid_part2 {
	padding: 10px 50px;
	text-align: center
}

.ques_middle .ques_mid_part3 {
	max-width: 525px;
	margin: 0 auto;
	overflow: hidden
}

.ques_middle .ques_mid_part2 .q_mid_head {
	font-size: 28px;
	font-family: 'Avenir LT Std 85 Heavy'
}

.ques_middle .ques_mid_part2 .q_mid_para {
	color: #8c8c8e;
	font-size: 18px;
	font-family: 'Avenir LT Std 65 Medium'
}

.quesbtn {
	background: #5b9df8;
	color: #fff;
	width: 100%;
	border: 0;
	padding: 15px 0;
	margin-bottom: 10px
}

.quesbackbtn {
	background: #4779bf;
	color: #fff;
	width: 100%;
	border: 0;
	padding: 15px 0;
	margin-bottom: 10px
}

.question .nextbtn {
	float: right
}

.question .nextbtn .fa {
	padding-left: 5px
}

.question .backbtn .fa {
	padding-right: 5px
}

.question .ques_fields .c_street_name input {
	border: 1px solid #e8ecf5;
	width: 100%;
	margin-bottom: 10px;
	padding: 10px;
	cursor: pointer
}

.ques_four_switch {
	text-align: left;
	margin-bottom: 15px
}

.ques_four_switch_text {
	padding-left: 10px;
	vertical-align: middle
}

.question_block1 {
	padding: 0 12px;
	width: 96%;
	text-align: center;
	margin: 0 auto
}

.question_block2,
.question_block3,
.question_block4,
.question_block5,
.question_block6,
.question_block7 {
	overflow: hidden
}

.quesblockactive {
	display: block!important
}

.ques_block {
	display: none
}

.manpower_switch_main {
	text-align: left
}

.Displaynone {
	display: none
}

.Displayblock {
	display: block
}

.ques_opacity {
	opacity: .2
}

.has-error .form-control,
.has-error .form-control:focus {
	border-color: red
}

.help-block {
	color: red!important
}

#exhibition_name,
#exp_company_name,
#newspaper_name,
#website_name_internet {
	border: 2px solid red
}

.q_motivate.active {
	opacity: 1
}

.q_criteria_ans6.inactive,
.q_criteria_ans7.inactive,
.q_motivate.inactive {
	opacity: .2
}

.motivation_radio {
	border: 2px solid #a1a1a2;
	margin-bottom: 15px;
	color: #404042;
	height: 50px;
	cursor: pointer;
	font-family: 'Avenir LT Std 85 Heavy';
	display: flex;
	justify-content: center;
	flex-direction: column
}

.motivation_radio:hover {
	border: 2px solid #404042
}

.motivation_radio.checked {
	border: 2px solid #1e66f8!important
}

.motivation_radio.unchecked {
	opacity: .2
}

.quesbuttons {
	margin-top: 20px
}

.email_service .dropdown-toggle,
.q_criteria .dropdown-toggle {
	height: 100%;
	background: #d4d4d4;
	border: 2px solid #a1a1a2;
	box-shadow: none!important
}

.email_service .bootstrap-select .dropdown-toggle:focus,
.q_criteria .bootstrap-select .dropdown-toggle:focus {
	outline: 0!important;
	box-shadow: none!important
}

.manpower-switch {
	font-size: 16px;
	display: inline-block;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent
}

.manpower-switch i {
	float: left;
	position: relative;
	display: inline-block;
	margin-right: .5rem;
	width: 46px;
	height: 26px;
	background-color: #e6e6e6;
	border-radius: 23px;
	vertical-align: text-bottom;
	transition: all .3s linear
}

.manpower-switch i::before {
	content: "";
	position: absolute;
	left: 0;
	width: 42px;
	height: 22px;
	background-color: #fff;
	border-radius: 11px;
	transform: translate3d(2px, 2px, 0) scale3d(1, 1, 1);
	transition: all .25s linear
}

.manpower-switch i::after {
	content: "";
	position: absolute;
	left: 0;
	width: 22px;
	height: 22px;
	background-color: #fff;
	border-radius: 11px;
	box-shadow: 0 2px 2px rgba(0, 0, 0, .24);
	transform: translate3d(2px, 2px, 0);
	transition: all .2s ease-in-out
}

.manpower-switch:active i::after {
	width: 28px;
	transform: translate3d(2px, 2px, 0)
}

.manpower-switch:active input:checked+i::after {
	transform: translate3d(16px, 2px, 0)
}

.manpower-switch input {
	display: none
}

.manpower-switch input:checked+i {
	background-color: #4bd763
}

.manpower-switch input:checked+i::before {
	transform: translate3d(18px, 2px, 0) scale3d(0, 0, 0)
}

.manpower-switch input:checked+i::after {
	transform: translate3d(22px, 2px, 0)
}

.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.headermenudash{
	padding-top: 9px;
}

@media(max-width:1024px) {
	.headermenu {
		padding-top: 8px
	}
	.inspiration h2 {
		padding-right: 10%
	}
	.faqinner {
		padding: 2% 10%
	}
	.faqrow .faqinner {
		padding: 0;
	}
	.plansbottombtn {
		width: 62%
	}
	.plandesc1,
	.plandesc2 {
		padding: 0 10px
	}
	.bannertext .input-group {
		width: 64%
	}
	.nav>li>a {
		padding: 10px 10px!important
	}
	.navbar-collapse {
		padding: 0!important
	}
	.profile_right {
		margin-top: 15px
	}
	.login_custom_header_resp .navbar-brand {
		padding: 18px 0 0 0
	}
	.custom-header-wrapper .navbar-right,
	.dashboradheader .navbar-right {
		margin-right: 15px
	}
	.headermenudash {
		padding-top: 8px
	}
	.ques_middle .ques_mid_part3 {
		padding: 0
	}
	.quesbuttons {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start
	}
	.backbtn {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1
	}
	.middle_preview {
		width: auto;
		margin-bottom: 20px
	}
	.membership {
		margin: 30px 30px 0 30px
	}
	.membership_menu {
		margin-left: 30px;
		margin-right: 30px
	}
	.editor_letter {
		padding: 30px 15px
	}
}

.show_terms_in_992{ display: none; }
.show_bottomsec_992{ display: none; }
.plan_parent_tags .psecureheading{
    display: none;
}
.plan_parent_tags.gtinfotarrif{ padding-top: 0; }
.payicons_small img{
    max-width: 13%;
    margin-right: 5px !important;
}
@media(max-width: 992px){

    .hide_bottomsec_992{ display: none; }
    .show_terms_in_992{ display: block !important; }
    .hide_terms_in_992{ display: none; }
    .show_bottomsec_992{ display: block !important; }

     .plan_parent_tags .psecureheading{
        display: block !important;
    }
}

@media(max-width:768px) {
	.headermenu {
		padding-left: 0
	}
	.navbar-inverse .navbar-nav>li>a {
		font-size: 15px!important
	}
	.trymainhead {
		font-size: 30px
	}
	.tryinnerdesc {
		padding-right: 0
	}
	.footertop {
		padding: 20px 0
	}
	.footerleft {
		text-align: center
	}
	.footerlogo img {
		margin: 0 auto
	}
	.counthead {
		font-size: 35px
	}
	.counttext {
		font-size: 18px
	}
	.inspiration h2 {
		padding-right: 0;
		font-size: 33px
	}
	.inspiration p {
		font-size: 16px
	}
	.section3_heading h2 {
		font-size: 24px
	}
	.howimg {
		margin-top: 20px
	}
	.bannerbottomdiv .diff_logos img {
		width: 60px!important
	}
	.owl-prev {
		top: 50%
	}
	.owl-next {
		top: 50%
	}
	.owl-theme .owl-nav [class*=owl-] {
		padding: 0!important;
		margin: 0!important
	}
	.plansbottombtn {
		width: 92%
	}
	.bannertext .input-group {
		width: 80%
	}
	.navbar-right {
		margin-right: 0!important
	}
}

@media(max-width:767px) {
	.coverbutton{
		margin: 0 auto;
	}
	.aan_deg_btn{
		margin-top: 6rem;
    	margin-bottom: 3rem;
	}
	.blogtitle_center {
		font-size: 18px!important
	}
	.ques_mid_part1 ul li {
		padding: 6px 0 6px 0
	}
	.pdleft0 {
		padding-left: 0
	}
	.footerleft li {
		padding-right: 0
	}
	.navbar-inverse .navbar-toggle {
		margin-top: 24px;
		border: none!important
	}
	.navbar-inverse .navbar-toggle:focus,
	.navbar-inverse .navbar-toggle:hover {
		background: 0 0!important
	}
	.navbar-brand img {
		height: auto!important
	}
	.navbar-collapse,
	.navbar-collapse.in {
		border: none!important;
		-webkit-box-shadow: none!important;
		background: #f4f7f6!important
	}
	.navbar-inverse .navbar-nav>li>a {
		color: #2a76ca!important
	}
	.registermenu {
		margin-top: 20px;
		float: right
	}
	.bannertext p {
		font-size: 24px
	}
	.bannertext input,
	.question_block1 input {
		font-size: 14px;
		padding: 10px 0 10px 10px
	}
	.counter {
		margin-bottom: 10px
	}
	.section_5 {
		padding: 60px 0 0 0;
		text-align: center
	}
	.cover_letters {
		padding-left: 0
	}
	.owl-carousel .col-sm-9.col-xs-12 {
		margin-top: 15px
	}
	.contactinner {
		width: 100%
	}
	.plansbottombtn {
		width: 78%;
		font-size: 14px
	}
	.plantwo {
		margin-top: 15px
	}
	.footerleft li {
		display: block
	}
	.footerbottom {
		padding: 8px 8px 8px 0
	}
	.pricepghead {
		font-size: 30px
	}
	.bannertext .input-group {
		width: 75%;
		padding: 2px 0 2px 0
	}
	.question_block1 .input-group {
		width: 100%;
		padding: 1px 0 1px 0
	}
	.section_2 {
		padding: 15px 0
	}
	.login-content {
		display: block
	}
	.account,
	.forgot {
		text-align: center;
		font-size: 14px
	}
	.cd-intro {
		margin-top: 24px;
		float: right;
		margin-right: 5px
	}
	.cd-headline.slide {
		margin-left: 0
	}
	.slider-rating {
		display: block
	}
	.slider-time {
		display: block;
		margin-top: 5px
	}
	.tt-suggestion {
		font-size: 12px
	}
	.dashboradheader .navbar-brand {
		padding: 5px 0
	}
	.login_custom_header_resp .navbar-brand {
		padding: 8px 0 0 0
	}
	.without_login_custom_header_resp .navbar-brand {
		padding: 20px 0 0 0
	}
	.bannertext .input-group-btn,
	.question_block1 .input-group-btn {
		position: absolute;
		right: 2px;
		top: 4px
	}
	.input-group-btn {
		width: auto
	}
	.resumeimg,
	.section2_left {
		display: block;
		width: 100%
	}
	.resumeimg img {
		margin: 0 auto
	}
	.ques_block .pdright {
		padding-left: 0
	}
	.question_inner {
		padding: 30px 0
	}
	.profile_top_mobile {
		background: 0;
		text-align: center;
		border-bottom: 2px solid #eee;
		margin-bottom: 20px;
		padding-bottom: 20px;
		text-transform: uppercase
	}
	.question_inner {
		padding: 20px 0
	}
	.contactform .contactbtn {
		float: none;
		margin-top: 0
	}
	.contact_btn_xs {
		text-align: center
	}
	#signupaccess .modal-dialog {
		width: auto;
		padding: 0 10px
	}
	.companyhousecss {
		padding: 0
	}
	.question_block1 .input-group {
		border: 0
	}
	.question_block1 input {
		border: 2px solid #a1a1a2
	}
	.question .tt-menu.tt-open {
		border-color: #a1a1a2;
		border-style: solid;
		border-width: 0 2px 2px 2px;
		margin-left: 0
	}
	.myletter .letter_img {
		display: block;
		margin: 0 auto;
		margin-bottom: 15px
	}
	.myletter .letter_name {
		display: block;
		text-align: center;
		margin-bottom: 15px
	}
	.letter-col-2,
	.letter-col-3,
	.letter-col-4 {
		display: block;
		height: auto;
		margin-bottom: 15px
	}
	.myletter .extra {
		padding: 0
	}
	.middle_preview {
		min-height: 400px;
		width: auto
	}
	.middle_preview_inner {
		height: 765px
	}
	.middle_check_outer {
		margin: 0 10px
	}
	.middle_check_inner {
		padding: 20px
	}
	.editor_btn {
		width: 95px
	}
	.middle_preview {
		background-size: cover
	}
	#blankpreview .preview_letter_content {
		height: 80vh;
		min-height: 0
	}
	#blankpreview .modal-dialog {
		margin: 10px
	}
	.imgpullright {
		float: none !important;
	}
	.ttleft {
		text-align: center;
	}

	.faqrow .faq-sect-heding {
    	margin-top: 0;
	}
	.faqrow .faq-sect-heding {
    	font-size: 20px !important;
    	text-align: center !important;	
	}

	.pricing__payment-icons img {
    	margin: 0 16px 16px 0;	
	}

	.payicons_small img{
        max-width: 100% !important  ;
        margin-right: 16px !important;
    }

    .cd-words-wrapper{
    	width: 128px !important;
    }
    

}

.navbar-inverse .brand_logods{
		padding-top: 13px !important;
}
.navbar-inverse .brand_logods_bfr{
	padding-top: 13px !important;
}
@media(max-width:576px) {
	.header {
    	height: 76px;
	}

	.navbar-inverse .brand_logods{
		padding-top: 20px !important;
	} 
	.navbar-inverse .brand_logods_bfr{
		padding-top: 26px !important;
	} 
}

@media(max-width:500px) {
	.bannertext .btn.btn-secondary,
	.question_block1 .btn.btn-secondary {
		width: 100px
	}
	.bannertext p {
		font-size: 15px;
		letter-spacing: 2px
	}
	.bannertext .input-group,
	.question_block1 .input-group {
		width: 100%
	}
	.bannertext .btn.btn-secondary,
	.question_block1 .btn.btn-secondary {
		font-size: 12px
	}
	.bannertext input,
	.question_block1 input {
		font-size: 14px;
		padding: 11px 0 11px 10px
	}
	.trymainhead {
		font-size: 24px
	}
	.tryinnerhead {
		font-size: 18px
	}
	.tryinnerdesc {
		font-size: 16px
	}
	.section3_heading h2 {
		font-size: 18px
	}
	.staticpghead {
		font-size: 18px
	}
	.aboutcontent h1 {
		font-size: 24px
	}
	.contactform .contactbtn {
		width: 50%
	}
	.footerbottom p {
		font-size: 6px
	}
	.cookiebtn {
		width: 100px;
		font-size: 12px
	}
	.howitwork {
		font-size: 30px
	}
	.plans .col-xs-12 {
		padding: 0
	}
	.price .col-md-12 {
		padding: 0
	}
	.cd-headline.slide .cd-words-wrapper {
		width: 105px
	}
	.cd-words-wrapper {
		font-size: 13px
	}
	.cd-headline.slide span {
		padding: .6em 0
	}
	.profile_inner {
		padding: 10px
	}
	.dashboradheader .navbar-brand {
		padding: 18px 0
	}
	.login_custom_header_resp .navbar-brand {
		padding: 24px 0 0 0
	}
	.without_login_custom_header_resp .navbar-brand {
		padding: 26px 0 0 0
	}
	.custom-header-wrapper .col-sm-3 {
		padding: 0
	}
	.cover_letters_xs p {
		font-size: 16px
	}
	.ques_middle .ques_mid_part2 {
		padding: 10px 0
	}
	.ques_middle .ques_mid_part1 ul li {
		font-size: 12px
	}
	.q_criteria_ans5 {
		height: auto;
		min-height: 50px
	}
}

@media(max-width:320px) {
	.cd-headline .cd-words-wrapper{
    	width: 105px !important;
    }
}

.editorletterpad #cke_1_contents {
	min-height: 650px
}

#mySidenav {
	text-transform: uppercase
}

@media(min-width:768px) {
	#blankpreview .modal-dialog {
		width: 518px!important
	}
}

#blankpreview div,
#blankpreview p,
#blankpreview span {
	font-family: 'Avenir Next LT Pro'!important
}

#preview_content {
	padding: 10px;
	margin-top: 10px;
	position: relative;
	overflow: hidden;
	max-height: 75vh
}

#blankpreview .modal-dialog {
	margin-top: 0!important
}

.previewletter_space {
	padding-left: 50px;
	padding-right: 58px;
	text-align: justify
}

.headingmain {
	max-width: 650px;
	margin: 0 auto!important;
	line-height: 60px;
	text-align: center
}

@media(max-width:768px) {
	.previewletter_space {
		padding-left: 25px;
		padding-right: 33px
	}
	#preview_content p {
		text-align: left!important
	}
	#preview_content p span {
		text-align: left!important
	}
	.editorletterpad #cke_1_contents {
		margin: 15px 10px
	}
	.headingmain {
		line-height: normal
	}
}

.ques_mid_part3 .motivation_radio {
	width: 100%
}

.vdi_bdr {
	border-bottom: 1px solid #ddd
}

.tt-suggestion.tt-cursor {
	background: #ebebeb
}

.letter_img img {
	width: 45px;
	height: 61px
}

.h1_maintag {
	font-family: 'Avenir LT Std 55 Roman';
	font-size: 38px;
	color: #fff;
	display: block;
	margin: 0;
	letter-spacing: 3px;
	margin-top: 10px;
	margin-bottom: 20px
}

.tryinnerdesc {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 28px
}

.howtitle {
	margin-top: 0;
	margin-bottom: 0
}

.registerupper h1 {
	font-size: 30px;
	color: #004d71;
	font-family: 'Avenir Next LT Pro';
	font-weight: 700
}

.dtrole {
	color: #a5a5a6!important;
	font-family: 'Avenir Next LT Pro';
	font-weight: 500!important;
	font-size: 14px;
	margin-top: 0
}

.st_font {
	font-size: 35px!important
}

@media(max-width:450px) {
	.h1_maintag {
		font-size: 27px
	}
	.landwrapper {
		margin: 10px
	}
}

.land1_block {
	max-width: 289px;
	margin: 0 auto
}

.landwrapper {
	padding: 15px;
	margin: 8% auto;
	padding-top: 50px;
	padding-bottom: 65px;
	max-width: 350px;
	box-shadow: 0 0 10px 2px #dcdcdc
}

.land1_block img {
	margin: 0 auto;
	width: 31%
}

.land_bold_content {
	font-size: 21px;
	font-family: 'Avenir LT Std 95 Black';
	margin-top: 20px;
	text-align: center
}

.land_light_content {
	text-align: center;
	margin-top: 20px
}

.landbutton,
.landbutton:active,
.landbutton:focus,
.landbutton:hover {
	background: #6bca67;
	text-decoration: none;
	width: 100%;
	color: #fff;
	font-family: "Avenir LT Std 85 Heavy";
	font-weight: 500;
	padding: 10px;
	border: 0;
	border-radius: 0;
	display: block;
	text-align: center;
	margin-top: 30px;
	font-size: 15px
}

.land_light_content span {
	color: #6bca67;
	font-family: "Avenir LT Std 85 Heavy"
}

.land_light_content a {
	color: #333;
	font-size: 10px;
	font-family: 'Avenir LT Std 35 Light'
}

@media(max-width:450px) {
	.effect3 {
		padding: 10px
	}
}

.planname3 {
	font-size: 35px;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Avenir Next LT Pro';
	font-weight: 700;
	padding-top: 60px
}

.planthree {
	min-height: 600px;
	max-height: 600px
}

.planname1 {
	margin-top: 0
}

.popular_icon {
	vertical-align: text-bottom;
	font-family: 'Avenir Next LT Pro';
	font-weight: 700;
	min-height: 27px;
	background: #ff9728;
	display: flex;
	width: 120px;
	align-items: center;
	margin: 0 auto;
	text-align: center;
	justify-content: center;
	color: #fff;
	position: absolute;
	right: 0;
	left: -10px;
	top: 18px
}

.planBoxWrap {
	cursor: pointer;
	background: #ebebeb;
	margin-bottom: 10px;
	padding: 20px;
	font-size: 13px;
	padding-top: 25px;
	padding-bottom: 25px
}

.vtitle {
	font-family: 'Avenir LT Std 95 Black';
	font-size: 18px;
	text-transform: uppercase
}

.upgradeBasic {
	background: #404042;
	color: #fff;
	cursor: pointer;
	padding: 10px 10px 10px 10px
}

.upgradePre {
	background: #ff9000;
	cursor: pointer;
	color: #fff;
	padding: 10px 10px 10px 10px
}

.vtitle2 {
	font-family: 'Avenir LT Std 95 Black';
	text-transform: uppercase;
	font-size: 15px
}

.vtdesc {
	font-size: 12px;
	font-family: 'Avenir LT Std 35 Light';
	font-weight: 400
}

.faqinner a {
	font-family: 'Avenir Next LT Pro'
}

.require_block {
	color: red!important;
	font-family: 'Avenir Next LT Pro';
	text-align: left
}

#motivation_salutation {
	background: #d4d4d4;
	border: 2px solid #a1a1a2;
	box-shadow: none!important;
	cursor: pointer
}

#company_salutation {
	background: #d4d4d4;
	border: 2px solid #a1a1a2;
	box-shadow: none!important;
	cursor: pointer
}

#motivation_salutation option {
	cursor: pointer
}

.deuptitle {
	font-size: 25px;
	line-height: 31px;
	margin-top: 10px
}

.questionfourfr .has-error .form-control,
.questionfourfr .has-error .form-control:focus {
	border-color: red!important
}

.directplan:hover {
	border-color: #39c618
}

.directplan {
	border: 3px solid transparent
}

.modal-backdrop.in {
	opacity: .9
}

.writtern_text {
	color: #fff;
	font-family: dpdorkdiarymedium;
	position: absolute;
	right: -100%;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 28%;
	max-width: 278px;
	font-size: 27px;
	text-align: center;
	line-height: 30px;
	letter-spacing: 1px
}

.writtern_text img {
	position: absolute;
	right: 292px;
	top: 134px;
	max-width: 56%;
	display: block;
	height: auto;
	max-width: 100%
}

.quesstep3row .radio {
	padding-left: 0
}

@media(max-width:767px) {
	.ques_mid_part1 ul li {
		padding: 6px 0 6px 0!important
	}
}

.blog_title_mijn {
	min-height: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000
}

.blog_title_mijn a {
	color: #000;
	font-size: 25px
}

text-in #motipopup {
	position: relative;
	color: #96adf3;
	cursor: pointer
}

.motip_block:before {
	content: '';
	position: absolute;
	border: 8px solid transparent;
	border-top: 0;
	border-bottom: 8px solid #e4e4e4;
	top: -8px;
	left: 0;
	z-index: 999
}

.motip_block {
	display: none;
	background: #ffff;
	box-shadow: rgba(0, 0, 0, .3) 0 0 5px;
	font-size: 14px;
	padding: 15px;
	position: absolute;
	top: 64px;
	left: 0;
	width: 280px;
	min-height: 175px;
	line-height: 24px;
	color: #8c8c8e
}

.blogtitle_center {
	font-size: 36px;
	text-align: center
}

.blog_title_mijn a {
	text-align: center
}

.ftblock {
	position: relative
}

#motipopup a {
	border-bottom: 1px dotted #8c8c8e;
	text-decoration: none;
	color: #8c8c8e
}

.imgpullright {
	float: right;
}

.ttleft {
	text-align: left;
}

.instr-litr li {
	font-weight: normal;
	font-weight: normal;
	color: #989898;
	font-family: 'Avenir LT Std 35 Light';
	margin-bottom: 6px;
}

.instr-ptr p {
	font-weight: normal;
	color: #989898;
	font-family: 'Avenir LT Std 35 Light';
	margin-bottom: 6px;
}

.desc_price_plan{
	font-size: 15px;
    font-family: 'Avenir Next LT Pro';
    font-weight: 500;
    line-height: 1.8;
    list-style: none;
    height: 100%!important;
    list-style-image: url(../../assets/pics/check.png);
    list-style-position: outside;
    height: 24px;
    margin: 0;
    padding-left: 50px;
     
}

.plan:hover .desc_price_plan{
	list-style-image: url(../../assets/pics/check-white.png);
}
.plan:hover .planbtn2, .plan:hover .planbtn3 {
	border: 2px solid #fff;
}

.desc_price_plan li{
	padding-bottom: 2px;

}
.desc_price_plan li span{
	vertical-align: super;
}

 
.gtinfotarrif {
    padding-top: 20px;
    max-width: 693px;
    margin: 0 auto;
}
.psecureheading {
    font-family: 'Avenir LT Std 85 Heavy';
}
.pricing__payment-icons {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 18px;
    margin-top: 18px;
}
.pricing__payment-icons img {
    height: 32px;
    margin-right: 16px;
}
.gtinfotarrif p, .gtinfotarrif p a {
    color: #868686;
    font-size: 10px;
    font-weight: normal;
}
.faq-sect-heding{
	color: #404042;
	font-style: normal;
    font-weight: 800;
    font-size: 42px;
    line-height: 57px;
}
.download_page_faqs .faqinner {
    padding: 0;
    max-width: 575px;
    margin: 0 auto;
}

.download_page_faqs .faq-sect-heding{
	margin-top: 6rem;
	padding-bottom: 20px;
}

.downld_page_tx{
	max-width: 575px;
    margin: 0 auto;	
}

.termstext-plan{
    color: #868686; font-size: 11px;
    text-align: center;
    
}
.termstext-plan p{ margin-bottom: 0; }
.termstext-plan a{
    text-decoration: underline;
    color: #868686;
}

  
.unlimitedlg .planname2{
	padding-top: 20px;
}


.etc_info_bdr { max-width: 315px;
    margin: 0 auto;
    text-align: center; 
    padding: 20px 25px 35px 25px;} 
.etc_info_bdr img  {margin:0 auto;}
.etcdesc {margin-top:13px; color: #c5c5c5;}

.extra_info_box{
	height: 100vh;
   display: flex;
   justify-content: center;
   align-items: center;	
   flex-direction: column;
}


