@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Noto+Sans:wght@400;700&display=swap");
/* @import url("http://fonts.cdnfonts.com/css/segoe-ui-4"); */
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@400;500;600;700;800&display=swap");


.site-inner, .wrap {
	width: 100%;
	max-width: none;
}
.site-inner {
	padding: 0;
}
.site-header {
	display: none;
}
.site-container > section {
	display: none;
}
.site-footer {
	display: none;
}
body .site-container {
	margin: 0;
	padding: 0;
	background: #fff;
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	line-height: 29px;
}
/*** Global Style ***/
body p {
	margin: 0 0 20px;
}
body img, body iframe {
	max-width: 100%;
}
body h1, body h2, body h3, body h4, body h5 {
	margin-top: 0;
	margin-bottom: 30px;
}
body h2 {
	font-size: 40px;
	font-weight: bold;
	margin-bottom: 30px;
}
body h3 {
	font-size:18px;
}

/*p, h1, h2, h3, h4, h5, h6{
	animation: fadeIn ease 1s;
  -webkit-animation: fadeIn ease 1s;
  -moz-animation: fadeIn ease 1s;
  -o-animation: fadeIn ease 1s;
  -ms-animation: fadeIn ease 1s;
}*/


body a:focus, body input, body textarea {
	outline: none;
}
body a:hover, body a:active, body a:focus {
	text-decoration: none;
}
.sticky {
	background-color: rgba(0, 0, 0, 1) !important;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 9999;
}
.not-sticky {
 position:fixed;  top: 0px;
}
.form-group > label {
	padding-left: 0 !important;
}
/*** Global Class ***/
.container {
	max-width: 1200px;
}
.clearfix {
	clear: both;
}
.nopadding {
	padding: 0;
}
.spacer10 {
	height: 10px;
}
.spacer20 {
	height: 20px;
}
.spacer30 {
	height: 30px;
}
.spacer60 {
	height: 60px;
}
.form-control {
	height: 45px;
	border-radius: 0;
	color: #000;
}
.input-lg {
	border-radius: 0;
}
.blue-divider {
	border-bottom: 1px solid #019ce4;
	margin: 30px 0 20px;
}
.black-divider {
	border-bottom: 1px solid #000;
	margin: 30px 0 20px;
}
section {
	padding:20px 0;
}
.alignright {
	float: right;
	margin: 0 0 20px 20px;
}
.bg-blue {
	background-color: #00aeff;
}
.bg-black {
	background-color: #171717;
}
.bg-gray {
	background-color: #eaeaea;
}
.text-blue {
	color: #00aeff;
}
.text-white {
	color: #fff;
}
.text-black {
	color: #000;
}
.after-triangle {
	position: relative;
}
.after-triangle::after {
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 0px;
	content: "";
	width: 100%;
	display: block;
	left: 0;
	z-index: 5;
	position: absolute;
	bottom: -70px;
}
.after-triangle.white::after {
	background-image: url(../images/after-triangle-white.png);
}
.after-triangle.black::after {
	background-image: url(../images/after-triangle-black.png);
}

.spacer30.after-triangle.red::after {
	border-left: 130px solid transparent;
    border-right: 130px solid transparent;
    border-top: 15px solid #ff0000;
    height: 0px;
	top: 30px;
}
.after-triangle-viceversa {
	position: relative;
}
.after-triangle-viceversa::after {
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 70px;
	content: "";
	width: 100%;
	display: block;
	left: 0;
	z-index: 5;
	position: absolute;
	bottom: 0;
}
.after-triangle-viceversa {
	position: relative;
}
.after-triangle-viceversa.white::after {
	background-image: url(../images/after-triangle-viceversa-white.png);
}
.after-triangle-viceversa.gray::after {
	background-image: url(../images/after-triangle-viceversa-gray.png);
}
.radio input[type="radio"] {
	position: static;
	margin-right: 10px;
}
header {
	background-size: cover;
	color: #fff;
}
.topbar-wrap {
	/*background-color: #6bb425;*/
	background-color: #ffde00;
	padding: 10px 50px;
	color: #000;
}
.topbar-wrap a {
	color: #000;
}
.topbar-right {
	padding-top: 4px;
	text-align: right;
}
.header-content {
	padding: 0px 0 100px;
	text-align: center;
}
.header-content h2 {
	color: #2bbcff;
	font-size: 50px;
	margin: 40px 0 20px;
	text-transform: uppercase;
	font-weight: bold;
}
.header-content h3 {
	font-size: 30px;
}
.strip-summary {
	background-color: #313235 !important;
	border-radius: 5px;
	bottom: auto;
	color: #fff;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 300;
	max-width: 240px;
	padding: 15px 0;
	right: 10px;
	text-align: left;
	top: 100px;
	opacity: 1;
	width: 100%;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
	z-index: 100;
}
/*.strip-summary::before {
	background: #313235 none repeat scroll 0 0;
	border-radius: 50%;
	content: "";
	display: block;
	height: 40px;
	left: 43%;
	position: absolute;
	top: -20px;
	width: 40px;
	z-index: 40;
}*/
.opacityfix {
    opacity: 0.7;
}
.strip-summary .opacityfix:hover {
	opacity: 1;
}





/*.strip-summary::after {
	background: #fff none repeat scroll 0 0;
	border-radius: 50%;
	content: "";
	display: block;
	height: 10px;
	left: 49%;
	position: absolute;
	top: -5px;
	width: 10px;
	z-index: 44;
}*/
.strip-summary .container {
	width: 100%;
}





/*/////////////*/

.strip-summary {
	font-size: 14px;
	/*max-height: 55px;
	overflow: hidden;*/
	top: 72px;
}

.strip-summary-cls  {
	font-size: 14px;
	max-height: 44px;
	overflow: hidden;
	top: 13px;
}

.order-title {
	font-size: 14px;
}
/*.strip-summary::before{content:"show more";  position:absolute;  width:100%; text-align:center; bottom:-6px; text-transform:uppercase;}*/
.section-letter-wrap .radio{ min-height:360px; margin: 0 !important;}
#letter-design-section .radio{ min-height:330px !important;}
#letter-envelope .radio{ min-height:440px !important;}

.strip-summary:hover {
	max-height: 500px;
}
.strip-summary:hover::before{ display:none;}
#reset{ display:none !important;}



.order-title {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 14px;
	text-align: center;
}
.strip-summary ul {
	display: block;
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.strip-summary ul li {
	display: block;
	padding: 0 12px;
	margin-bottom: 5px;
}
.strip-summary ul li span {
	float: right;
	font-weight: bold;
	text-align: right;
}
.strip-summary input[type="text"] {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	width: 100px;
	padding: 0 5px;
	color: #fff;
	border: 1px solid #fff;
	float: right;
	height: 31px;
}
.strip-summary #qtyRun {
    border: 1px solid #ff6700;
    color: #ff6700;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 100px;
}
.strip-summary select option {
	color: #000;
	background: #fff;
}
.total-price {
	background: rgba(255, 143, 33, 0.9) none repeat scroll 0 0;
	border-radius: 50%;
	color: #fff;
	font-weight: normal;
	height: 100px;
	margin: 0 auto 20px;
	padding: 20px 0 0;
	text-align: center;
	width: 100px;
}
#hiddenTotalPrice {
	display: none;
}
.total-price .ng-binding {
	display: block;
	font-size: 19px;
	font-weight: bold;
}
#reset {
	background: rgba(0, 0, 0, 0) url("../images/icon_refresh.png") no-repeat scroll left center;
	cursor: pointer;
	display: block;
	font-size: 12px;
	line-height: normal;
	margin: 0 auto;
	max-width: 181px;
	position: absolute;
	/*opacity: 0;
	bottom: -30px;*/
	bottom: 5px;
	right: 0;
	left: 0;
	padding: 5px 3px 5px 20px;
	text-align: center;
	-webkit-transition: all 0.5s linear 0s;
	-moz-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;
	width: 100%;
}
#reset.active {
	bottom: 5px;
	opacity: 1;
}
.option-btn {
	background: #ff8f21 none repeat scroll 0 0;
	border-radius: 6px;
	color: #fff;
	display: block;
	font-size: 25px;
	font-weight: bold;
	margin:10px auto;
	max-width:200px;
	padding: 10px;
	cursor: pointer;
}
.section01-wrap {
	border-top: 3px solid #005983;
}
/*postcard sections*/
.section-postcard-wrap {
	padding: 0;
}
.section-postcard-1 {
	padding:100px 0 60px 0;
	background: url(../images/writing-bg.jpg) center top no-repeat #171717;
	background-size: cover;
	font-size: 30px;
}
.section-postcard-1 .radio, .section-postcard-2 .radio {
	margin: 0 0 50px !important;
}
.section-letter-wrap .radio {
	margin-bottom: 100px;
}
.section-letter-wrap .radio .small-text {
	font-size: 20px;
	text-transform: initial;
}
.section-postcard-1 label img, .section-postcard-2 label img {
	display: block;
	margin: 0 auto 30px;
}
.section-postcard-1 label img {
	/*border: 5px solid #9adfff;*/
	border-radius: 50%;
}
.section-postcard-1 label input, .section-postcard-2 label input {
	margin-top: 10px;
}
.section-postcard-2 label img {
	max-height: 150px;
	width: auto;
}
.section-postcard-3 {
	padding: 160px 0;
	background-image: url(../images/letter-bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #171717;
	background-size: cover;
}
.section-postcard-3 label {
	font-weight: 300;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	padding-left: 0;
}
.postage-box {
	background-color: #fff;
	border: 15px solid #dedede;
	margin: 0 auto;
	max-width: 410px;
	min-height: 300px;
	padding:10px 0 0;
}
.letter-postage-note {
	background: #fff none repeat scroll 0 0;
	border: 15px solid #dedede;
	font-size: 31px;
	line-height: normal;
	margin: 0 auto;
	max-width: 995px;
	padding: 35px 10px 45px;
}
.section-postcard-4 {
	padding: 100px 0;
}
.section-postcard-4 .radio {
	margin: 0 0 30px !important;
}
.section-postcard-4 label, .section-letter-4 label {
	display: block;
	padding: 0;
	text-align: center;
}
.section-postcard-4 label img, .section-letter-4 label img {
	display: block;
	margin: 0 auto 10px;
}
.section-postcard-4 label input {
	margin-top: 10px;
}
.radio .postage-box label {
	padding-left: 0;
}
.postage-box .title-bar {
	background-color: #dedede;
	display: block;
	padding: 15px 0 0;
	text-transform: uppercase;
	font-size:18px;
}
#minValue {
	display: none !important;
}
/*letter sections*/
.section-letter-wrap {
	padding: 0;
}
.section-letter-1 {
	padding: 100px 0 40px;
	font-size: 24px;
	text-transform: none !important;
}
.section-letter-1 .radio, .section-letter-3 .radio, .section-letter-4 .radio {
	margin: 0 0 10px !important;
}
.section-letter-1 label img {
	display: block;
	margin: 0 auto 10px;
	max-height: 328px;
}
.section-letter-1 label input, .section-letter-3 label input, .section-letter-4 label input {
	margin-top: 10px;
}
.section-letter-2 {
	padding: 160px 0;
	background-image: url(../images/letter-bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #171717;
	background-size: cover;
}
.section-letter-3 {
	padding: 80px 0 40px;
}
.section-letter-3 label img {
	display: block;
	margin: 30px 0 30px;
}
.section-letter-3 label {
	font-size:20px;
	text-transform: uppercase;
}
.section-letter-4 {
	padding: 140px 0 0;
}
.section03-wrap {
	padding-top: 130px;
}
.section04-wrap {
	padding:20px 0 20px;
	background-image: url(../images/letter-bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #171717;
	background-size: cover;
}
.section04-wrap .form-group {
	max-width: 560px;
	margin: 30px auto;
}
.section07-wrap {
	padding: 50px 0 50px;
	background-image: url(../images/postman-bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #171717;
	background-size: cover;
}
.payment-wrap {
	background-color: #191919;
}
.payment-wrap input {
	border: 1px solid #c0c0c0;
	border-radius: 0;
}
.payment-wrap label {
	font-family: 'Lato', sans-serif;
	font-weight: normal;
}
.payment-wrap .strip-summary {
	background: none;
	border: 0;
}
.process-login {    width: 100%;    text-align: center;    clear: both;}
.payment-wrap input[type="submit"] {
	background: #ff8f21 none repeat scroll 0 0;
	border-radius: 6px;
	color: #fff;
	display: block;
	font-size: 25px;
	font-weight: bold;
	margin: 30px auto;
	max-width: 240px;
	width: 100%;
	padding: 10px;
	border: 0;
}
.process-login input[type="submit"] {
	display: inline-block;
}
.prefooter-links {
	text-align: center;
	padding: 0;
	margin: 0;
	list-style: none;
}
.prefooter-links li {
	display: inline-block;
	padding: 0 10px;
	line-height: 18px;
	font-size: 18px;
	border-right: 1px solid #006695;
}
.prefooter-links li:last-child {
	border: 0;
}
.prefooter-links li a {
	color: #069de3;
	font-weight: bold;
}
.site-container footer {
	background-color: #000;
	padding: 10px 0;
	text-align: center;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	color: #fff;
	display: none;
}
footer a {
	color: #fff;
}
.return-address {
	height: 138px;
}
input[type="radio"] {
	display: none;
}
input[type="radio"] + span {
	background-color: #fff;
	border: 3px solid #ccc;
	border-radius: 50%;
	display: inline-block;
	height: 30px;
	margin: 0;
	vertical-align: top;
	width: 30px;
}
input[type="radio"]:checked + span {
	background-color: #ff8f21;
}
input[type="radio"][checked="checked"] + span{background-color: #ff8f21;}
.radio-title {
	display: inline-block;
	max-width: 320px;
	min-height:50px;
}
#letterStep3 select, .section-postcard-3 select {
	color: #000;
}
#letterStep3 select:focus option:first-of-type, .section-postcard-3 select:focus option:first-of-type {
	display: none;
}
#letterStep3 label {
	width: 160px;
}
#phoneDrops, #phoneDrops1 {
	font-size: 24px;
	height: auto;
	padding: 3px 10px;
}
.form-control {
	color: #000;
}
#address, .return-address {
	height: 135px;
}
.letter-copy {
	height: 350px !important;
}
.optionbox-letter, .optionbox-postcard, .optionbox-mail {
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}
.section-letter-wrap #letterStep2, .section-letter-wrap #letterStep3, .section-letter-wrap #letterStep4, .section-letter-wrap #letterStep5, .section-letter-wrap #letterOrder, .section-letter-wrap .section04-wrap, .section-letter-wrap .section05-wrap, .section-letter-wrap .section06-wrap, .section-letter-wrap .section07-wrap, .section-letter-wrap .payment-wrap {
	/*display: none;*/
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}
.section-postcard-wrap .section-postcard-1, .section-postcard-wrap .section-postcard-2, .section-postcard-wrap .section-postcard-3, .section-postcard-wrap .section-postcard-4, .section-postcard-wrap .section03-wrap, .section-postcard-wrap .section04-wrap, .section-postcard-wrap .section05-wrap, .section-postcard-wrap .section06-wrap, .section-postcard-wrap .section07-wrap, .section-postcard-wrap .payment-wrap {
	/*display: none;*/
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}
.lumpymail-content {
	display: none;
}
.col-lg-8.lumpymail-content {
	position: absolute;
}
.option-hidden {
	opacity: 0;
	pointer-events: none;
}
.option-hidden-mail {
	width: 0 !important;
	padding: 0 !important;
}
.hidden-value {
/*    display: none;*/
}

/*font-family: 'Lato', sans-serif;*/

@media only screen and (max-width:767px) {
h2 {
	font-size: 36px;
}
h3 {
	font-size: 28px;
}
.form-expiration label {
	padding-left: 0 !important;
}
.form-expiration .col-lg-6 {
	padding-left: 0;
}
.form-expiration .col-lg-6:nth-child(3) {
	padding-right: 0;
}
.strip-summary ul li {
	display: block;
	border: 0;
}
.strip-summary {
	max-width: 190px;
	font-size: 14px;
	max-height: 46px;
	overflow: hidden;
	top: 13px;
}
.order-title {
	font-size: 14px;
}
.strip-summary::before, .strip-summary::after {
	display: none;
}
.strip-summary:hover {
	max-height: 500px;
}
.option-hidden {
	display: none;
}
}
@media only screen and (min-width:481px) and (max-width:768px) {
.topbar-left, .topbar-right {
	text-align: center;
}
.header-content {
	padding: 50px 0;
	text-align: center;
}
.strip-summary ul {
	width: 100%;
}
.col-lg-8.lumpymail-content {
	position: static;
}
}
 @media only screen and (max-width:480px) {
.topbar-left, .topbar-right {
	text-align: center;
}
.header-content {
	padding: 50px 0;
	text-align: center;
}
.strip-summary ul {
	width: 100%;
}
}
 @media only screen and (max-width:320px) {
.topbar-left, .topbar-right {
	text-align: center;
}
.header-content {
	padding: 50px 0;
	text-align: center;
}
.strip-summary ul {
	width: 100%;
}
}


.bg-red {
    background-color: #b3231b;
}
.Margin-TOp{display:block;clear:both;}
.Margin-TOp:after{display:table;clear:both;content:'';}
.header-content .Margin-TOp img{margin-top: -50px !important;float:left;}

.bannerContent{text-align:left;max-width: 804px;}
.header-content h2{color:#ed1c24;font-size:55px;text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;text-align:center;padding-top:30px;}
.header-content h3{text-align:center;font-weight:bold;line-height:45px;}
.text-step{font-size:32px;text-transform:uppercase;text-align: center;}
h4.click-note{text-align:left;}
.text-step span{font-size:46px;}

.section80{padding-top:80px;}
.ash{background:#cfcfcf;}

.after-triangle.ash::after {
	background-image: url(../images/ashbg.png);
}
.section07-wrap.text-white.after-triangle.black:after,.section04-wrap.after-triangle.black:after{background-image: url(../images/blackbg.png);}
.option-btn{background:transparent;font-size:30px;color:#000; padding: 0;}
.redColor{color:#ed1c24;}
.section-letter-2,.section07-wrap{background:#000;}

footer.site-footer{display:none !important;}
input.black { background: #000 !important;}
.footerMenu.text-center a {
    border-right: 1px solid #000;
    color: #fff;
    display: inline-block;
    line-height: 14px;
    padding: 0 20px;
}
.footerMenu.text-center a:last-child{border:none;}
.payment-wrap.text-white.bg-red {
    /*padding-top: 120px;*/
	padding-bottom:0;
}
.black-bg {
    background: black none repeat scroll 0 0;
    /* margin-top: 40px; */
    padding: 20px 0;
    text-align: center;
}
.text-red{color:#ed1c24;font-size: 34px;    font-weight: bold;}
.mail-drops select{padding: 5px 15px;background:#ccc;}

.section04-wrap{background:#000 !important;padding-bottom:10px;}
input[type="file"] {padding:2px 0;background:#fff;/*color:#fff;*/}
.row.inputDiv h3 {
    font: bold 22px arial;
    padding-top: 7px;
}
.section05-wrap.after-triangle.ash,.section07-wrap.text-white.after-triangle.black,.section06-wrap.text-black.after-triangle.white {
    padding-top: 120px;
}
.section03-wrap.after-triangle.white:after{z-index:1;}
.datePickerBox p span{min-width:242px;display:inline-block;}
.datePickerBox p input{max-width:190px;width:auto;padding:10px;}
input.QuantityText{padding:10px; color:#7B7979;}

/* for postcard */

.optionbox{ position:relative;     pointer-events: auto;}
.optionbox .gotoback_button{ /*display:none;*/ width:100%; padding:0px; margin:0px; clear:both; text-align:center; position:absolute; top:50%; margin-top:-65px;}
.option-hidden .gotoback_button{ display:block !important;}
.optionbox .gotoback_button .back_button{ display:inline-block; height:106px; background:#ff0000; height:auto; line-height:normal; padding:10px 50px; text-decoration:none;
border:none; outline:none; max-width:100%; color:#ffffff; text-transform:uppercase; cursor:pointer;}

.optionbox-letter.option-hidden{opacity:1;}
.optionbox-letter.option-hidden img{opacity:0; pointer-events:none;}
.optionbox-letter.option-hidden span{opacity:0; pointer-events:none;}

.optionbox-postcard.option-hidden{opacity:1;}
.optionbox-postcard.option-hidden img{opacity:0; pointer-events:none;}
.optionbox-postcard.option-hidden span{opacity:0; pointer-events:none;}

.uploadblock .input{ background:#FFFFFF; border:none; outline:none; text-decoration:none;}
.enter_quantty{padding:20px 0px 20px 0;}

.schedule_yourmailings{ padding-top:130px;}



#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#ffffff;
	padding:5px;
	display:none;
	color:#000;
}

#postcard-postage .section-postcard-4 {padding:30px 0;}
#postcard-size-section label img{ max-width:80% !important;}
#postcard-postage label img{ max-width:80% !important;}
#postcard-postage label img{ max-width:80% !important;}
#letter-envelope .radio .small-text{ font-size:14px; line-height:normal;}

.control-label{font-size:14px;font-weight:normal;}
.alert-danger{font-size:15px;padding:10px !important;}
.alert-success{font-size:15px;padding:10px !important;}


.nglogin_out img{  height: 24px; margin: 0 5px; width: 24px;} 
.nglogin{display:inline-block;}
.nglogin img{ width:20px; height:20px;} 


/*30-6-16*/
.nglogin_out {
    background: #ed1c24;
    border: 1px solid #830101;
    color: #fff;
    display: inline-block;
    padding: 2px 5px 4px;
}
.nglogin_out a{color:#fff;}
.nglogin_out a:hover{color:#fff;}
.nglogin_out :hover{opacity:0.6;}

/* Added by partha chowdhury */
/* Dropdown Button */
.dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 2px 5px 4px;
    font-size: 16px;
    border: 1px solid #003300;
    cursor: pointer;	
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 100px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 999;
}

.sub-header{
	margin: 10px 40px;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 5px 16px;
    text-decoration: none;
    display: block;
	text-align: left;
	font-size: 14px;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #66CC66;color:#fff;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
    background-color: #3e8e41;
}
/* Ends */

.strip-summary{padding:0;border-radius:0;}
.strip-summary h3 { background:#ed1c24 ;padding: 12px 0;margin-bottom:0;}
.strip-summary ul{padding:0 10px;}
.strip-summary ul li{border:1px solid #fff;border-bottom:0;margin:0;padding:0;}
.strip-summary ul li:last-child{border-bottom:1px solid #fff;background: red; padding: 3px 0 3px 10px;}
.strip-summary ul li label {
    border-right: 1px solid #fff;
    margin: 0;
    padding-left: 10px;
    width: 51%;
}
.strip-summary ul li span{padding-right:5px;}
.strip-summary #qtyRun{width:100%;background:#ffde00;float: none;border:1px solid transparent;color: #000;margin:0;}
.strip-summary input[type="text"]{padding-right:10px;text-align:right;border:none;height:30px;}

#prog_per{text-align:center;display:block;padding:3px 0;}
#prog_per.progress-blink {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    
    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    
    animation-name: blinker;	
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
	color:#ffde00;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++ 22-11-16 grid price++++++++++++++++++++++++++++++++++++*/
.gridPricing .headerTop{padding-bottom:10px;}
.gridPricing .headerTop p{margin:5px 0;font:normal 15px arial;}
.gridPricing .headerTop .redColor{font:bold 15px arial;}
.gridPricing .headerTop h4{font-size:30px;font-weight:bold;margin-bottom:5px;}
.gridPricing table.table-striped tr.bg-red {  background-color: #ed1c24;}
.gridPricing h4.redColor{margin:0;font-weight:bold;}

.yellowBg{background:#f4dd00;color:#111;font-weight:bold;}
.gridPricing table.table-striped tr.skyBlue{background:#c1f2f7;color:#111;font-weight:bold;}

/*++++++++++++++++++++++++++++++++++++++++++++++ 16-8-17++++++++++++++++++++++++++++++++++++++++++*/

.videoBx{text-align:center; margin:auto; max-width: 469px;height:250px;}
.videoBx img{display:inline;}
.collapseimg {padding-top: 60px;}

.customSlider{position:relative; min-height: 650px;}
.customSlider .item .carousel-caption{left:0;right:0;}

ol.carousel-indicators{display:none;}

.customSlider .carousel-caption .header-content{padding:0}

video {
    max-width: 100%;
    max-height: 100%;
    background: #000000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.carousel-inner .item{width:100%;height:auto;border:none;padding:0;}
.carousel-inner .item img{width:100%;max-width:inherit;}



.customSlider .carousel-control{opacity:1;width:10%;}

.carousel-control{background-image:none !important;}




/*++++++++++++++++++++29-12-17+++++++++++++++++++++*/

.radio .postage-box label{background:#fff;}


@media screen and (min-width:1200px){	
.radio-title{  min-height: 145px;  font-size: 18px !important;}
#letter-envelope .radio {    min-height: 506px !important;}
/*.section-postcard-2 .radio{min-height:459px;}*/
}


.hidedesktop{display:none;}
.videoBx.hidemobile{
	position: absolute;
    bottom: 6px;
    left: 23%;
}

.videoBx.hidem{margin-top:0;}
@media screen and (max-width:1700px){
	.header-content h3{line-height:inherit;}
	.header-content h2{margin:0;}
	
}

@media screen and (max-width:1600px){
	.header-content h3{line-height: 22px;font-size: 22px;margin-bottom: 10px;}
	.header-content h2{font-size:42px;}
	
	.customSlider .item .carousel-caption{padding-bottom:0;}
	.header-content h2{margin-top:0}
	
}

@media screen and (min-width:1279px) and (max-width:1365px){
	.header-content.logoBx .col-md-8 { max-width: 44%;}
}

@media screen and (max-width:1279px){
	.videoBx.hidem{display:none;}
	.videoBx.hidemobile{display:none;}
	.hidedesktop{display:block;}
}








@media screen and (min-width:1450px){
	.collapseimg img{margin-right: -55px;display: inline;}
}
@media screen and (min-width:1366px){
	.videoBx { height: 209px;}
}
@media screen and (max-width:1023px){
	.header-content.logoBx { background:url("../images/blurheader.jpg") repeat scroll center center / cover ;}
	.header-content{ padding-bottom:10px;}
}

@media screen and (min-width:1024px) and (max-width:1279px){	
	.customSlider .header-content h3{line-height:30px;}
	.customSlider .header-content h2{font-size:46px;}
	.customSlider .bannerContent { max-width: 630px;}
	.paddingZero{padding:0;}
    
}
@media screen and (min-width:1023px){
	.customSlider .logoBx{position:absolute;padding:0;left: 0; right: 0; z-index: 9;}
	.carousel-control .glyphicon-chevron-left:before {
		content: "";
		background: url(../images/rightleft.png) right top no-repeat;
		width: 40px;
		height: 39px;
		display: block;
		transition-duration:0.5s;-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;-ms-transition-duration:0.5s;
	}
.carousel-control .glyphicon-chevron-right:before {
    content: "";
    background: url(../images/rightarrow.png) left top no-repeat;
    width: 40px;
    height: 39px;
    display: block;
	transition-duration:0.5s;-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;-ms-transition-duration:0.5s;
}

.carousel-control:hover .glyphicon-chevron-left:before {  background:url("../images/rightleft.png") no-repeat scroll left top;}
.carousel-control:hover .glyphicon-chevron-right:before {  background:url("../images/rightarrow.png") no-repeat scroll right top;}
}
@media screen and (min-width:992px){
	.videoBx{margin-top:50px;}
}

@media screen and (max-width:992px){
.customSlider{min-height: 500px;}
}

@media screen and (min-width:1600px){
	.header-content{max-width:1424px;margin:auto;}
}


@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.1; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.1; }
    100% { opacity: 1.0;}
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.1; }
    100% { opacity: 1.0; }
}
@media screen and (min-width:992px) and (max-width:1350px){
	    .videoBx video{height: 224px; width: 100%;}
}
@media screen and (max-width:794px){
	.topbar-wrap .col-sm-12{text-align:center;}
	.strip-summary{top:65px;}
	.strip-summary input[type="text"]{width:48%;}
	
}
@media screen and (min-width:768px){
	.postage-box .title-bar {min-height: 103px;}
	.section-postcard-4 label img, .section-letter-4 label img {max-height: 228px;min-height: 228px;}
	.postage-box { min-height: 410px; background: #dedede;}
	.opacityfix{display:none;}
	
	.carousel-caption{padding-bottom:0;}
}
@media screen and (max-width:767px){
	.strip-summary{max-height:44px;}
	.bigB a.btn{white-space:inherit;padding: 10px;}
	.header-content h2{font-size:38px;padding-top:0;}
	.collapseimg{padding-top:10px;}
	.header-content h3{line-height:inherit;}
	
}
@media screen and (max-width:626px){
	.topbar-wrap .col-sm-12{text-align:left;}
	.strip-summary{top:62px;}
	.topbar-wrap{padding:10px 15px;}
}
@media screen and (max-width:462px){
	.topbar-wrap {  padding: 10px 4px;}
	.bannerContent{padding-left:0;}
}
@media screen and (max-width:448px){
   .topbar-right img{ max-width: 27%;}
   .strip-summary {top: 44px;}  
  .Margin-TOp{margin-top:20px;}   
}
@media screen and (max-width:424px){
	.topbar-wrap a { font-size: 14px;}
	
}
@media screen and (max-width:376px){
	
	.nglogin_out img{display:none;}
}
@media screen and (max-width:343px){
	.strip-summary { top: 93px;}
	
}
@media screen and (max-width:545px){
	.topbar-right img { max-width: 27%;}
	.strip-summary {  top: 44px;}
}
@media screen and (max-width:414px){
	.strip-summary { max-height:30px; top: 92px;}
	.contactnmbr {line-height: 15px;padding: 0;}
}
@media screen and (max-width:980px){
	.header-content h3{line-height:24px;font-size:20px;}
	.bannerContent { max-width: 582px;}
	.header-content h2{font-size:34px;}
	}
	
@media screen and (max-width:580px){
	.header-content h3 { font-size: 14px;  line-height: 13px;}
	.header-content h2 { font-size: 16px;}
	.customSlider .carousel-caption{padding:0;bottom:0;}
}

	
.header-content h2{font-size:40px; margin-top: 70px; padding-top: 0;}
.bannerContent {max-width: 894px;padding-left:100px;}
.header-content {    padding: 0px 0 10px;}
.header-content h3 {line-height: 28px;font-size:26px;}	
section.bg-red.text-white.accupixmailerBox-bg { background-color: #650e10;}
@media screen and (min-width:1400px) and (max-width:1668px){
	.header-content h2{margin-top:0;}
}

input[type="radio"] + div span.inputradio {
	background-color: #fff;
	border: 3px solid #ccc;
	border-radius: 50%;
	display: inline-block;
	height: 30px;
	margin: 0;
	vertical-align: top;
	width: 30px;
}
input[type="radio"]:checked + div span.inputradio {
	background-color: #ff8f21;
}
input[type="radio"][checked="checked"] + div span.inputradio{background-color: #ff8f21;}
.spacer30 small{font-size:16px;text-transform:none;}
.radio label{font-size:15px;}
.lightbox-image-container {
	margin-top: -12px;
}
.lightbox-image-caption {
	margin-top: -25px !important;
}



 /*///2019.01.23////*/
.popover{max-width: 500px !important;}
@media screen and (min-width:460px){
	.popover-content{padding:2px !important;width: 450px;min-height:225px; height:auto;}
	.popover-content p{ color:#fff; padding:10px 10px 10px 10px;background-color: #b3231b;}
}
@media screen and (max-width:459px){
	.popover-content{padding:2px !important;width: 300px;height: 150px;}
	
	#tabs.ui-tabs .ui-tabs-nav li{ max-width:100%;}
	#tabs.ui-tabs .ui-tabs-nav li a{ max-width:100%;white-space: normal;}
	.popover-content{min-height:150px; height:auto; font-size:14px;}
	.popover-content p{ color:#000000; padding:10px 10px 0px 10px;}
}



.header-content h2{font-size:45px;    margin-top: 0; padding-top: 0;}
.bannerContent {max-width: 950px;padding-left:100px;}
.header-content {    padding: 0px 0 10px;}
.header-content h3 {line-height: 34px;}


input[type="radio"] + div span.inputradio {
	background-color: #fff;
	border: 3px solid #ccc;
	border-radius: 50%;
	display: inline-block;
	height: 30px;
	margin: 0;
	vertical-align: top;
	width: 30px;
}
input[type="radio"]:checked + div span.inputradio {
	background-color: #ff8f21;
}
input[type="radio"][checked="checked"] + div span.inputradio{background-color: #ff8f21;}
.spacer30 small{font-size:16px;text-transform:none;}
.radio label{font-size:15px;}
@media screen and (min-width: 1200px){
.section-postcard-2 .radio {min-height: 328px;}
}
.lightbox-image-container {
	margin-top: -12px;
}
.lightbox-image-caption {
	margin-top: -25px !important;
}
.infoicon {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

.infoicontext {
    visibility: hidden;
    width: 450px;
    background-color: white;
    color: #000;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    top: -35px;
    left: 15px;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}

.infoicon:hover .infoicontext {
    visibility: visible;
}
.sup { 
    vertical-align: super;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    line-height: 15px;
    border:1px solid;
    border-radius:20px;
    padding: 0px 3px;
}



#callmeForm{
	width: 100%;
    display: inline-block;
    clear: both;
    padding-top: 20px;
}


.btn-call{padding: 8px 24px !important;}


.section04-wrap .form-group {
    max-width: 560px;
    margin: 30px auto;
}


.infoicontext {
    visibility: hidden;
    width: 450px;
    background-color: white;
    color: #000;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    top: -35px;
    left: 15px;
    position: absolute;
    z-index: 1;
}
.after-triangle {
    position: relative;
}
.infoicon.sup{
	background: #000;
    color: #fff;
    font-weight: bold;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 19px;
    margin-left: 5px;
}

.infoicon.sup .infoicontext{
	border: 2px solid #000;
    left: 20px;
    padding: 5px;
}


@media screen and (max-width: 640px){
.infoicontext{
	width: 250px;
	top: -75px;
	left: -240px !important;
}

}

/*///////2019.03.08//////*/
.main-tab-block{
	padding:0 !important;
}
.main-tab-block .tab-menu{
	width:100%;
	padding:20px 0 0 0;
	margin:0;
	clear:both;
	border:none;
	outline:none;
	text-align:center;
	position:relative;
	margin-bottom:-10px;
}

.main-tab-block .tab-menu ul.nav-tabs{
	display:inline-block;
	clear:both;
	bolder:none;
	outline:none;
	list-style:none;
	float:none;
	border:1px solid #333;
	background: #333;
	
}

.main-tab-block .tab-menu ul.nav-tabs li{
	display:inline-block;
	float:left;
	padding:0;
	margin:0;
}

.main-tab-block .tab-menu ul.nav-tabs li a{
	display: inline-block;
    clear: both;
    font-weight: normal;
    font-size: 16px;
    padding: 8px 24px;
    background: #333;
    color: #ffffff;
	border:none;
	outline:none;
	margin:0;
	border-radius:0;
	box-shadow:none;
	text-decoration:none;
}
.main-tab-block .tab-menu ul.nav-tabs li.active a{
	background: #ffffff;
	color: #333;
	text-decoration:none;
}

.main-tab-block .tab-content{
	width:100%;
	padding:40px 0 0 0;
	margin:0;
	clear:both;
	
}

.main-tab-block .tab-content .captionLabel{
	width:100%;
	display:inline-block;
	padding:0;
	margin:0 0 10px 0;
	clear:both;
	font-size:16px;
	font-weight: bold;
	overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
}

.main-tab-block .tab-content .descLabel {
	width:100%;
	display:inline-block;
	padding:0;
	margin:0 0 10px 0;
	clear:both;
	font-size:14px;
	font-weight: normal;
	overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
}

.main-tab-block .tab-content .radio{
	min-height: 180px;
}


/*+++++++++++++++++++++ 2019-03-26+++++++++++++++++++++*/
.enter_quantty .quantty-top_block{
	width: 100%;
    padding: 0 0 20px 0;
    margin: 0;
    clear: both;
    display: flex;
    justify-content: center;
    align-items: center;
	
}

.enter_quantty .quantty-top_block h2.text-step{
	width:auto;
	display:inline-block;
	float:left;
	max-width:86%;
	padding: 0 0 5px 0;
    margin: 0;
    line-height: normal;
}
.enter_quantty .quantty-top_block input{
	width:auto;
	display:inline-block;
	float:left;
	max-width:115px;
	margin-left: 20px;
}
.enter_quantty .sub-header2{
	width:100%;
	display:inline-block;
	clear:both;
	font-weight:bold;
	font-size:26px;
}

.enter_quantty .list-box{
	width:100%;
	padding:0;
	margin:0;
	clear:both;
}

.enter_quantty .list-box-left{
	text-align: right;
}

.enter_quantty .list-box-right{
	text-align: left;
}

.enter_quantty .list-box .sub-header2{
	width:100%;
	display:inline-block;
	clear:both;
	text-align:center;
}

.enter_quantty .list-box a{
	display: inline-block;
    clear: both;
    font-weight: bold;
    font-size: 16px;
    padding: 15px;
    background: #ffe600;
    color: #000000;
}
#thank_you_form{
    padding: 30px 0 0 0;
}
#thank_you_form p {
    margin: 0;
}
#thank_you_form h3{
	margin: 0 0 20px 0;
	font-weight:bold;
	font-size:25px;
}
#thank_you_form .thank_you_form_textblock{
	width: 100%;
	padding: 0;
	margin: 35px 0 0 0;
	border: none;
	outline: none;
}

#postcard-ink-paper-section .section-postcard-3{
	background: #333 !important;
}

#postcard-ink-paper-section .section-postcard-3 .radio{
	margin-top: 30px;
    margin-bottom: 0;
}

#postcard-ink-paper-section .section-postcard-3 .continue-block{
	width:100%;
	padding:30px 0;
	margin:0;
	clear:both;
	text-align:center;
}

#postcard-ink-paper-section .section-postcard-3 .continue-block button{
	background: #ffffff;
    color: #333333;
}

/*//////////*/

#letter-ink-paper-section .section-letter-2{
	background: #333 !important;
}

#letter-ink-paper-section .section-letter-2 .radio{
	margin-top: 30px;
    margin-bottom: 0;
}

#letter-ink-paper-section .section-letter-2 .continue-block{
	width:100%;
	padding:30px 0;
	margin:0;
	clear:both;
	text-align:center;
}

#letter-ink-paper-section .section-letter-2 .continue-block button{
	background: #ffffff;
    color: #333333;
}

.order-qnty{
  color: #333333;
}

#coupon_code{
   color: #333333;
}
/*///////new-css//////*/
table tfoot{
	border:none;
	outline:none;
	text-decoration:none;
}
table tfoot tr td{
	background: #666 !important;
    padding: 10px !important;
    vertical-align: middle !important;
	color:#ffffff !important;
	border-left: 1px solid #ccc;
}

table tfoot tr td .mailing_buttom{ text-align: left !important;}

table tfoot.extra_padding tr td{ padding:15px 5px !important;}
#confirmlist_grid tbody td { border-left: 1px solid #ccc; vertical-align: middle; max-width: 105px;
    padding: 0;
}
/*///////2019.03.08//////*/
.main-tab-block{
	padding:0 !important;
}
.main-tab-block .tab-menu{
	width:100%;
	padding:20px 0 0 0;
	margin:0;
	clear:both;
	border:none;
	outline:none;
	text-align:center;
	position:relative;
	margin-bottom:-10px;
}

.main-tab-block .tab-menu ul.nav-tabs{
	display:inline-block;
	clear:both;
	bolder:none;
	outline:none;
	list-style:none;
	float:none;
	border:1px solid #333;
	background: #333;
	
}

.main-tab-block .tab-menu ul.nav-tabs li{
	display:inline-block;
	float:left;
	padding:0;
	margin:0;
}

.main-tab-block .tab-menu ul.nav-tabs li a{
	display: inline-block;
    clear: both;
    font-weight: normal;
    font-size: 16px;
    padding: 8px 24px;
    background: #333;
    color: #ffffff;
	border:none;
	outline:none;
	margin:0;
	border-radius:0;
	box-shadow:none;
	text-decoration:none;
}
.main-tab-block .tab-menu ul.nav-tabs li.active a{
	background: #ffffff;
	color: #333;
	text-decoration:none;
}

.main-tab-block .tab-content{
	width:100%;
	padding:40px 0 0 0;
	margin:0;
	clear:both;
	
}

.main-tab-block .tab-content .captionLabel{
	width:100%;
	display:inline-block;
	padding:0;
	margin:0 0 10px 0;
	clear:both;
	font-size:16px;
	font-weight: bold;
	overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
}

.main-tab-block .tab-content .descLabel {
	width:100%;
	display:inline-block;
	padding:0;
	margin:0 0 10px 0;
	clear:both;
	font-size:14px;
	font-weight: normal;
	overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
}

.main-tab-block .tab-content .radio{
	min-height: 180px;
}

#proofBtn {
	color: #ffffff;
	background-color: red;
	padding: 10px;
	border-radius: 4px;
	font-weight: bold;
}
a#proofBtn:hover {
	color: #ffffff;
	background-color: #bb0000;
	padding: 10px;
	border-radius: 4px;
	font-weight: bold;
}
.cnt-blog input[type="submit"]:hover {
	color: #23527c
}
.modal.in {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

#proof-image {
	position: relative;
}
@media only screen and (min-width: 993px) {
	@supports(position:sticky) {
		#proof-image {
			position: sticky;
			position: -webkit-sticky;
			top: -5px;
		}
	}
}
@media only screen and (max-width: 450px) {
	#proof-image {
		margin-left: -28px;
	}
}
.cropArea {
	background: #ffffff;
	overflow: auto;
}
.itemProper {
	height: 30px;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	margin: 3px 0;
	text-align: left;
	overflow: auto;
}
.mail-style select {
	height: 30px;
	font-size: 13px;
	margin-bottom: 3px;
	background: transparent;
	padding: 0;
}
.itemMove {
	height: 30px;
	color: #000000;
	font-size: 13px;
	text-align: left;
}
[draggable] {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	/* Required to make elements draggable in old WebKit */
	-khtml-user-drag: element;
	-webkit-user-drag: element;
}
.html5-sortable .over, .droppable.over{
	border: 2px dashed #a8a8a8;
}

.html5-sortable .moving,.droppable.moving{
	border: 2px solid #a8a8a8;
	-webkit-transition: -webkit-transform 0.2s ease-out;
	-moz-transition: -moz-transform 0.2s ease-out;
	-o-transition: -o-transform 0.2s ease-out;
	-ms-transition: -ms-transform 0.2s ease-out;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-o-transform: scale(0.9);
}

.footer-bg-black{
	position: relative;
	z-index: 999;
}


@media only screen and (max-width: 768px){
	.enter_quantty .quantty-top_block{
		flex-wrap: wrap;
	}

	.enter_quantty .quantty-top_block input{
		margin-left: 0;
	}


}

.cookie-constant {
   width: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
   background: #333;
   padding: 10px 0;
   position: fixed;
   bottom: 0;
   left: 0;
   z-index: 999;
   padding: 10px !important;

}

.cookie-constant p {
   width: auto;
   text-align: center;
   font-weight: 600;
   font-size: 18px;
   padding: 0;
   margin: 0;
   color: #fff;
}

.cookie-constant p a{
text-decoration: underline;
   color: #fff;
}

.cookie-constant .okybtn{
display: inline-block;
clear: both;
font-weight: normal;
font-size: 16px;
padding: 15px;
background: #ed1c24;
color: #ffffff;
padding: 10px 30px;
margin: 0;
line-height: normal;
margin: 5px 0 5px 15px;
font-weight: bold;
text-transform: unset;
}

.cookie-policy .site-inner .site-inside-inner{
	padding-bottom: 68px !important;
}

@media only screen and (max-width: 992px){
	.cookie-constant p{
		font-size: 12px;
	}
}

@media only screen and (max-width: 992px){
	.cookie-constant{
		flex-wrap: wrap;
	}
	.cookie-constant p{
		width: 100%; 
	}

	.cookie-constant .okybtn{
		margin: 5px 0;
	}

	.cookie-policy .site-inner .site-inside-inner{
		padding-bottom: 96px !important;
	}

}

.skipp .skipp-button{
	width: 100%;
    position: fixed;
    margin-bottom: 0;
    padding: 0;
    text-align: center;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ffffff;
}

.skipp .skipp-button a {
    font-size: 14px;
    font-weight: 700;
    padding: 8px 0; !important;
    margin: 0 !important;
}

/*////mapping-mailing-lists-video-popup////*/

.mapping-mailing-lists-video .video-btn{
	padding: 0; 
	margin: 0; 
	border: none !important; 
	outline: none !important; 
	font-size: inherit !important; 
	color: #23527c !important; 
	box-shadow: none !important;  
	padding-left: 5px; 
	background: none !important;
}
.mapping-mailing-lists-video .modal-dialog{
	width: 100%; 
	max-width: 650px;
	position: relative;
}
.mapping-mailing-lists-video .modal-dialog button.close{
	position: absolute; 
	top: -15px;
	right: -15px; 
	background: #000; 
	opacity: 1; 
	width: 34px; 
	height: 34px; 
	color: #ffffff !important; 
	border-radius: 50%; 
	z-index: 99999;
	display: flex; 
	justify-content: center; 
	align-items: center; 
	font-style: initial; 
	border: none; 
	outline: none;
}

@media only screen and (max-width: 767px){
	.mapping-mailing-lists-video .modal-dialog button.close{
		top: 0px;
		right: 0px; 
	}
}




/*///////new-home-2022.02.16/////////*/


html,
body {
  padding: 0;
  margin: 0;

}

body {
  padding-top: 76px;
}

:focus,
:focus-visible {
  outline: none;
}


/*//////home////////*/

.homepage-main {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
 
}

.home-banner-block {
  background-color: rgb(6, 6, 7);
  background-image: linear-gradient(90deg, rgb(6, 6, 7) 23%, rgba(6, 6, 7, 0) 78%);
  background-position: left top;
  background-repeat: no-repeat;
  border-width: 0px;
  border-color: rgb(234, 233, 233);
  border-style: solid;
  overflow: hidden;

  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
 position: relative;
}
.home-banner-block .home-banner-textblock{
    background-image: linear-gradient(90deg, #060607 23%,rgba(6,6,7,0) 78%);
  padding-top: 7%;
  margin-top: 0px;
  padding-bottom: 11%;
  margin-bottom: 0px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 9;
}
.home-banner-block .banner-content-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
}
.home-banner-block .banner-text-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
}
.home-banner-block .subtitel1 {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;

  font-family: "Oswald", sans-serif;
  font-weight: 500;
  letter-spacing: 0px;
  font-style: normal;
  font-size: 35px;
  color: #ff414b;
  line-height: 1.2;
  text-align: left;
}

.home-banner-block .titel {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;

  font-family: "Oswald", sans-serif;
  font-weight: 500;
  letter-spacing: 0px;
  font-style: normal;
  font-size: 90px;
  color: #ffffff;
  line-height: 1;
  text-align: left;
  margin-bottom: 2%;
}

.home-banner-block .subtitel2 {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;

  font-family: "Oswald", sans-serif;
  font-weight: 500;
  letter-spacing: 0px;
  font-style: normal;
  font-size: 30px;
  color: #f8a43a;
  line-height: 1.2;
  text-align: left;
  margin-bottom: 20px;
}

.home-banner-block .banner-button-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
}
.home-banner-block .book-call-button {
  display: inline-block;
  position: relative;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
  text-transform: none;
  transition: all 0.3s;

  padding: 17px 40px;
  line-height: 21px;
  font-size: 18px;
  box-shadow: none !important;
  outline: none;

  border-color: #ff002d;
  border-width: 0 0 0 0;
  border-radius: 7px 7px 7px 7px;
  background: #ff002d;
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  color: #ffffff;
  margin-right: 15px;
}

.home-banner-block .book-call-button:hover {
  text-decoration: none;
  background: #ff414b;
}

.home-banner-block .free-coaching-button {
  display: inline-block;
  position: relative;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
  text-transform: none;
  transition: all 0.3s;

  padding: 17px 40px;
  line-height: 21px;
  font-size: 18px;
  box-shadow: none !important;
  outline: none;

  border: 3px solid #f8a43a;
  border-radius: 40px 40px 40px 40px;
  background: rgba(65, 84, 255, 0);
  font-family: "Oswald", sans-serif;
  color: #ffffff;
  font-weight: 500;
}

.home-banner-block .free-coaching-button:hover {
  text-decoration: none;
  border-color: #0f0f0f;
  background: #ffffff;
  color: #0f0f0f;
}

/*////*/
.home-about-block {
  width: 100%;
  padding: 0;
  margin: 0;

  background-color: rgba(255, 255, 255, 0);
  background-image: linear-gradient(
      rgba(255, 255, 255, 0.76) 45%,
      rgba(255, 255, 255, 0) 100%
    ),
    url(../images/home/home-about-bg.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
  border-width: 0px;
  border-color: rgb(234, 233, 233);
  border-style: solid;
  background-size: cover;
}

.home-about-block .highlights-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
}
.home-about-block .highlights-block .highlights-box {
  width: 100%;
  border-radius: 4px 4px 40px 4px;
  overflow: hidden;
  box-shadow: 0px 10px 30px 0px rgb(0 0 0 / 20%);
  display: flex;
  padding: 0;
  margin: 0;
  justify-content: flex-end;
  position: relative;
  z-index: 99;
  cursor: pointer;
  margin-top: -120px;
}
.home-about-block .highlights-block .highlights-bg-image {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  height: 236px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.1s;
  background: linear-gradient(rgba(3, 4, 15, 0) 11%, rgba(3, 4, 15, 0.7) 100%);
}
.home-about-block .highlights-block .highlights-bg-image img {
  height: auto;
  width: 100%;
  transition: all 0.8s;
  min-height: 100%;
}

.home-about-block
  .highlights-block
  .highlights-box:hover
  .highlights-bg-image
  img {
  text-decoration: none;
  transform: scale(1.1);
}
.home-about-block .highlights-block .highlights-titel-block {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 40px;
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 100%;

  font-family: "Noto Sans", sans-serif;
  margin: 0;
  font-size: 30px;
  color: #ffffff;
  line-height: 1.28;
  font-weight: bold;
  background: linear-gradient(rgba(3, 4, 15, 0) 11%, rgba(3, 4, 15, 0.7) 100%);
}
.home-about-block .highlights-block .highlights-titel {
  width: 100%;
  font-family: "Noto Sans", sans-serif;
  padding: 0;
  margin: 0;
  font-size: 30px;
  color: #ffffff;
  line-height: 1.28;
  font-weight: bold;
}

.our-mission-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  margin-top: 40px;
}
.our-mission-block .our-mission-textblock {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  margin-top: 60px;
  text-align: right;
  max-width: 535px;
  float: right;
}
.our-mission-block .our-mission-textblock .titel {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: right;
  font-size: 35px;
  color: #ff002d;
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  margin-top: 2%;
}
.our-mission-block .our-mission-textblock .subtitel {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: right;
  font-size: 50px;
  line-height: 1.1;
  font-family: "Oswald", sans-serif;
  color: #524a59;
  font-weight: 400;
}
.our-mission-block .our-mission-textblock .subtitel b {
  font-weight: bolder;
  text-transform: uppercase;
  text-decoration: underline;
}

.our-mission-block .our-mission-textblock .icon-image-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
.our-mission-block .our-mission-textblock .icon-image-block img {
  display: inline-block;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  max-width: 210px;
}

.our-mission-block .our-mission-banner-image {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  max-width: 350px;
}

.our-mission-block .our-mission-banner-image img {
  max-width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
}

/*///*/

.home-reviews-block {
  width: 100%;
  padding: 7% 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;

  background-color: #ffffff;
  background-position: center center;
  background-repeat: no-repeat;
  border-width: 0px;
  border-color: rgb(234, 233, 233);
  border-style: solid;
  background-size: cover;
}

.home-reviews-block .reviews-header-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  padding-bottom: 5%;
  text-align: center;
}
.home-reviews-block .reviews-header-block .review-titel {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;
  padding-bottom: 10px;

  font-size: 50px;
  color: rgb(255, 0, 45);
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  visibility: visible;
  animation-duration: 1.2s;
}

.home-reviews-block .reviews-header-block .review-subtitel {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;

  font-size: 40px;
  color: #524a59;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  line-height: 1;
  visibility: visible;
  animation-duration: 1.2s;
}

/*/////*/

.home-subscrib-block {
  width: 100%;
  padding: 2% 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;

  background-color: #060607;
  background-position: center center;
  background-repeat: no-repeat;
}

.home-subscrib-block .subscrib-box {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.home-subscrib-block .subscrib-box .subscrib-left-textblock {
  width: auto;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  max-width: 50%;
  margin-bottom: 20px;
}
.home-subscrib-block .subscrib-box .titel {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;
  padding-bottom: 10px;
  font-size: 34px;
  color: #ffffff;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  text-align: left;
  line-height: 1.5;
}

.home-subscrib-block .subscrib-box .subtitel {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;

  font-size: 25px;
  color: #f8a43a;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  text-align: left;
}

.home-subscrib-block .subscrib-box .subscrib-form-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  max-width: 48%;
  margin-bottom: 20px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
}

.home-subscrib-block .subscrib-box .subscrib-form-box .fusion-form-field {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    margin-right: 30px;
    font-family: "Oswald", sans-serif;
}

.home-subscrib-block .subscrib-box .subscrib-form-box .subscrib-form-input{
    width: 100%;
    padding: 0 1em;
    outline: 0;
    transition: all .2s ease;
    border: none;
    border-radius: 30px;
    background-color: #f4f4f4;
    font-size: 18px!important;
    color: #68636e;
    height: 55px;
    font-weight: 700;
    font-family: "Oswald", sans-serif;
}

.home-subscrib-block .subscrib-box .subscrib-form-block form{
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  font-family: "Oswald", sans-serif;
}
.home-subscrib-block .subscrib-box .subscrib-form-box {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.home-subscrib-block .subscrib-box .subscrib-form-box .MuiFormControl-root {
  width: 100%;
  margin: 0 15px;
  max-width: 365px;
}
.home-subscrib-block .subscrib-box .subscrib-form-box .MuiFilledInput-root {
  border: none !important;
  background-color: transparent !important;
}
.home-subscrib-block
  .subscrib-box
  .subscrib-form-box
  .MuiFilledInput-underline:after {
  display: none !important;
}
.home-subscrib-block
  .subscrib-box
  .subscrib-form-box
  .MuiFilledInput-underline:before {
  display: none !important;
}
.home-subscrib-block
  .subscrib-box
  .subscrib-form-box
  .MuiInputLabel-filled.MuiInputLabel-shrink {
  transform: translate(20px, 2px) scale(0.75);
}

.home-subscrib-block .subscrib-box .subscrib-form-box .MuiInputBase-input {
  width: 100%;
  padding: 0 1em;
  outline: 0;
  transition: all 0.2s ease;
  border: none;
  border-radius: 30px;
  background-color: #f4f4f4;
  font-size: 18px !important;
  color: #68636e;
  height: 55px;
  font-weight: bold;
}

.home-subscrib-block .subscrib-box .subscrib-form-box .subscribe-button {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 17px 40px;
  line-height: 21px;
  font-size: 18px;
  border-color: #ffffff;
  border-radius: 7px 7px 7px 7px;
  background: #ff002d;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  color: #ffffff;
}


#subscribe_email_message_block {
    width: 100%;
    text-align: center;
    padding: 0 30px;
    background: transparent;
    margin: 8px 0;
    position: relative;
    border: none;
    outline: none;
    max-width: 100%;
    border: 1px solid #f8a43a;
}
#subscribe_email_message {
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
    min-height: 28px;
}

#subscribe_email_message i{
	display: inline-block;
    font-size: 18px;
    margin: 0 10px 0 0;
}

#subscribe_email_message .fa-circle-xmark{
	color: #ff002d !important;
}

#subscribe_email_message .fa-check-circle{
	color: green !important;
}

#subscribe_close_button {
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0;
    line-height: normal;
    font-size: 18px;
    font-weight: bold;
    min-width: 18px;
    min-height: 18px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    margin: 0;
    background: #f8a43a !important;
    color: #ffffff !important;
}

/*/////*/

.home-direct-mail-block {
  width: 100%;
  padding: 7% 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;

  background-color: rgba(255, 255, 255, 0.73);
  background-position: center center;
  background-repeat: no-repeat;
  border-width: 0px 0px 0px 0px;
  border-color: #eae9e9;
  border-style: solid;
}

.home-direct-mail-block .container{
	max-width: 100% !important;
}

.home-direct-mail-block .section-header {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;
}
.home-direct-mail-block .section-header .titel {
  display: inline-block;
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;
  font-family: "Oswald", sans-serif;
  font-size: 60px;
  color: #524a59;
  margin-bottom: 20px;
  letter-spacing: 0;
}

.home-direct-mail-block .section-header .subtitel {
  display: inline-block;
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;
  font-family: "Oswald", sans-serif;
  font-size: 40px;
  color: #98939f;
  margin-bottom: 20px;
  font-weight: 400;
  letter-spacing: 0;
}

.direct-Marketing-mail-list {
  width: 100%;
  padding: 20px 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
}

/*//flip-box////*/

.flip-box {
  background-color: transparent;
  width: 100%;
  height: 286px;
  perspective: 1000px;
  border-radius: 6px;
  border: none;
  outline: none;
  cursor: pointer;
}

.flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
  transition: transform 0.75s ease-in-out;
}

.flip-box:hover .flip-box-inner {
  transform: rotateY(180deg);
}

.flip-box-front,
.flip-box-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-box-front {
  background-color: #bbb;
  color: black;

  background-color: rgba(6, 6, 7, 0.5);
  border-color: rgba(0, 0, 0, 0);
  border-radius: 6px;
  border-style: solid;
  border-width: 1px;
  color: rgb(74, 78, 87);
  transition-duration: 0.8s;
  background-blend-mode: overlay;

  display: flex;
  align-items: center;
  perspective: 1000px;
  padding: 25px;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-clip: padding-box;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.flip-box .flip-box-heading {
  display: inline-block;
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;

  font-family: "Oswald", sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.28;
  color: #ffffff;
  letter-spacing: 0px;
  font-style: normal;
}

.flip-box-back {
  transform: rotateY(180deg);

  display: flex;
  align-items: center;
  perspective: 1000px;
  padding: 27px 20px;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-clip: padding-box;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

  background-color: rgb(213, 212, 215);
  border-color: rgba(0, 0, 0, 0);
  border-radius: 6px;
  border-style: solid;
  border-width: 1px;
  color: rgb(82, 74, 89);
  transition-duration: 0.8s;
  bottom: 0px;

  font-family: "Oswald", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  color: #ffffff;
  letter-spacing: 0px;
  font-style: normal;
  color: rgb(82, 74, 89);
  max-height: 100%;
  overflow-y: auto;
}

.flip-box .flip-box-backtext {
  display: inline-block;
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;

  font-family: "Oswald", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  color: #ffffff;
  letter-spacing: 0px;
  font-style: normal;
  color: rgb(82, 74, 89);
}

.flip-box .back-text-block {
  display: inline-block;
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;

  font-family: "Oswald", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  color: #ffffff;
  letter-spacing: 0px;
  font-style: normal;
  color: rgb(82, 74, 89);
}

.flip-box p {
  display: inline-block;
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;

  font-family: 'Lato', sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0px;
  font-style: normal;
  color: rgb(82, 74, 89);
  margin-bottom: 20px;
}

.flip-box h3 {
  display: inline-block;
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;

  font-family: "Oswald", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0px;
  font-style: normal;
  color: rgb(82, 74, 89);
  text-transform: uppercase;
  margin-bottom: 9px;
}

.orange-back-bg .flip-box-back {
  background-color: rgb(248, 164, 58) !important;
  border-color: rgba(0, 0, 0, 0);
  color: #ffffff !important;
}
.orange-back-bg .flip-box-back .back-text-block,
.orange-back-bg .flip-box-back h3,
.orange-back-bg .flip-box-back p {
  color: #ffffff !important;
}

.orange-back-bg .flip-box-front {
  background-color: rgba(0, 0, 0, 0.9);
}

.red-black-bg .flip-box-back {
  background-color: rgb(255, 0, 45) !important;
  border-color: rgba(0, 0, 0, 0);
  color: #ffffff !important;
}
.red-black-bg .flip-box-back .back-text-block,
.red-black-bg .flip-box-back h3,
.red-black-bg .flip-box-back p {
  color: #ffffff !important;
}

.red-black-bg .flip-box-front {
  background-color: rgb(0, 0, 0);
}

.direct-Marketing-mail-list .campaign-tracking-bg {
  background-image: url(../images/home/Personalize-Coaching.jpg);
}

.direct-Marketing-mail-list .list-building-bg {
  background-image: url(../images/home/list-building-bg.png);
}

.direct-Marketing-mail-list .proven-designs-bg {
  background-image: url(../images/home/DM_Planning.jpg);
}

.direct-Marketing-mail-list .coaches-bg {
  background-image: url(../images/home/successful-businessman.jpg);
}

/*//flip-box/end///*/

.home-direct-mail-block .book-coaching-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;
  padding-top: 40px;
}

.home-direct-mail-block .book-coaching-block .header-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;
}
.home-direct-mail-block .book-coaching-block .header-block .titel {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;
  font-family: "Oswald", sans-serif;
  font-size: 40px;
  font-weight: 400;
  color: #524a59;
  letter-spacing: 0;
  line-height: 1;
  margin-bottom: 10px;
}
.home-direct-mail-block .header-block .titel span {
  color: #ff002d;
}

.home-direct-mail-block .book-coaching-block .header-block .subtitel {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;
  font-family: "Oswald", sans-serif;
  font-size: 28px;
  line-height: 1.5;
  color: #98939f;
  margin-bottom: 20px;
  font-weight: 400;
  letter-spacing: 0;
}

.round-red-button-block {
  width: 100%;
  padding: 20px 0 0 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

.home-direct-mail-block .book-coaching-block .round-red-button-block{
	padding-top: 0;
}

.round-red-button-block .round-red-button {
  display: inline-block;
  position: relative;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
  font-style: normal;
  text-transform: none;
  transition: all 0.2s;
  padding: 17px 40px;
  line-height: 21px;
  font-size: 18px;
  border-radius: 40px 40px 40px 40px;
  background: #ff002d;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  color: #ffffff;
}
.round-red-button-block .round-red-button:hover {
  text-decoration: none;
  border-color: #98939f;
  background: #d5d4d7;
  color: #98939f;
}

/*//////*/
.pricing-availability-block {
  width: 100%;
  padding: 7% 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;

  /*background-color: rgba(255, 255, 255, 0);
  background-image: linear-gradient(rgba(0, 2, 17, 0.16) 0%, rgb(0, 2, 17) 80%), 
  url(../images/discussing-negotiation.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  border-width: 0px;
  border-color: rgb(234, 233, 233);
  border-style: solid;
  background-size: cover;
  visibility: visible;
  animation-duration: 1.2s;*/

  background-color: #595959;
  background-position: center center;
  background-repeat: no-repeat;
  border: none;
}

.pricing-availability-block .section-header {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;

  font-size: 60px;
  line-height: 1;
  color: #ffffff;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
}

.pricing-availability-block .section-header .titel {
  width: 100% !important;
  display: inline-block;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;

  font-size: 55px;
  line-height: 1.1;
  color: #ffffff;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
}

.pricing-availability-block .section-header .titel span {
  color: #f8a43a;
}

.pricing-availability-block .pricing-list-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

.pricing-availability-block .pricing-list-block .pricing-lists {
  display: inline-block;
  padding: 0;
  width: 100%;
  border: none;
  outline: none;
  margin: 40px 0 0;
  font-size: 20px;
  line-height: 34px;
  list-style: none;
}

.pricing-availability-block .pricing-list-block .pricing-lists li {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  padding-top: calc(0.35em * 2);
  padding-bottom: calc(0.35em * 2);
  border-bottom: 1px solid #ffffff;
}
.pricing-availability-block .pricing-list-block .list-box {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 20px;
  line-height: 34px;
  font-family: "Oswald", sans-serif;
  color: #ffffff;
}

.pricing-availability-block .pricing-list-block .list-box .icon {
  background-color: #f8a43a;
  font-size: 17.6px;
  height: 34px;
  width: 34px;
  min-width: 34px;
  min-height: 34px;
  margin-right: 14px;
  line-height: 34px;
  border-radius: 50%;
  background-clip: padding-box;
  color: #fff;
  text-align: center;
}

.pricing-availability-block .list-box .text {
  width: auto;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 20px;
  line-height: 34px;
  font-family: "Oswald", sans-serif;
  color: #ffffff;
  text-align: left;
}

.pricing-availability-block .button-block {
  width: 100%;
  padding: 30px 0 0 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pricing-availability-block .button-block .request-pricing-btn {
  display: inline-block;
  position: relative;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
  font-style: normal;
  text-transform: none;
  transition: all 0.2s;
  padding: 17px 40px;
  line-height: 21px;
  font-size: 18px;
  border-radius: 40px 40px 40px 40px;
  background: #ff002d;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  color: #ffffff;
}
.pricing-availability-block .button-block .request-pricing-btn:hover {
  text-decoration: none;
  border-color: #98939f;
  background: #d5d4d7;
  color: #98939f;
}

.pricing-availability-block .pricing-availability-image {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
}
.pricing-availability-block .pricing-availability-image img {
  display: inline-block;
  width: 90%;
  border-radius: 4px 4px 4px 90px;
  transition: all 0.8s;
  margin-left: 9.6%;
}
.pricing-availability-block .pricing-availability-image img:hover {
  text-decoration: none;
  box-shadow: 0px 10px 30px 0px rgb(0 0 0 / 40%);
  transform: scale(1.05);
}

.book-coaching-call-block {
  width: 100%;
  padding: 10% 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;

  background-color: rgba(255, 255, 255, 0);
  background-image: linear-gradient(
      rgb(0, 2, 17) 24%,
      rgba(0, 2, 17, 0.16) 100%
    ),
    url(../images/utc_banner.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  border-width: 0px;
  border-color: rgb(234, 233, 233);
  border-style: solid;
  background-size: cover;
}

.book-coaching-call-block .section-header {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;

  font-size: 60px;
  line-height: 1;
  color: #ffffff;
  font-family: "Oswald", sans-serif;
  font-weight: 700;
}

.book-coaching-call-block .section-header .titel {
  width: 60% !important;
  display: inline-block;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;

  font-size: 58px;
  line-height: 1;
  color: #ffffff;
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  margin-bottom: 20px;
}

.book-coaching-call-block .section-header .titel.htext2 {
  color: #ff002d;
}

.book-coaching-call-block .pricing-header-block .red-ttext{
	font-size: 28px;
    color: #ff414b;
}

.book-coaching-call-block .button-block {
  width: 100%;
  padding: 20px 0 0 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.book-coaching-call-block .button-block .coaching-call-btn {
  display: inline-block;
  position: relative;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
  font-style: normal;
  text-transform: none;
  transition: all 0.2s;
  padding: 17px 40px;
  line-height: 21px;
  font-size: 18px;
  border-radius: 40px 40px 40px 40px;
  background: #ff002d;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  color: #ffffff;
}
.book-coaching-call-block .button-block .coaching-call-btn:hover {
  text-decoration: none;
  border-color: #98939f;
  background: #d5d4d7;
  color: #98939f;
}

/*/////footer//////*/

footer {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;

  background-color: #000000;
  background-position: center center;
  background-repeat: no-repeat;
}
footer .footer-mainblock {
  width: 100%;
  padding: 7% 0;
  margin: 0;
  border: none;
  outline: none;
}
.footer-mainblock .footer-logo-block {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 5%;
  border: none;
  outline: none;
  text-align: center;
}
.footer-logo-block .footer-logo {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-align: center;
  margin-bottom: 15px;
}
.footer-logo-block .footer-logo img {
  display: inline-block;
  max-width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
}
.footer-logo-block .footer-details-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
}
.footer-logo-block .footer-details-block .footer-titel {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-align: center;
  color: rgba(255, 255, 255, 0.78);
  font-size: 20px;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  letter-spacing: 0px;
  font-style: normal;
  padding-bottom: 20px;
}

.footer-social-media {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-align: center;
  padding-top: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer-social-media .social-list {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  list-style: none;
}
.footer-social-media .social-list li {
  display: inline-block;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
}
.footer-social-media .social-list a {
  display: inline-block;
  text-decoration: none;
  padding: 10px;
  margin: 0;
  border: none;
  outline: none;
  color: #ff002d;
  font-size: 25px;
  cursor: pointer;
  transition: color calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1),
    background-color calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
}
.footer-social-media .social-list a:hover {
  text-decoration: none;
  color: #ffffff;
}
.footer-mainblock .footer-header {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  list-style: none;

  font-family: "Oswald", sans-serif;
  margin: 0;
  font-size: 23px;
  color: #ffffff;
  line-height: 1.28;
  margin-bottom: 20px;
}
.footer-mainblock .footer-menu {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  list-style: none;
}
.footer-mainblock .footer-menu li {
  width: 100%;
  padding: 2px 0;
  margin: 0;
  border: none;
  outline: none;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  list-style: none;
  font-size: 20px;
  color: #ffffff;
}
.footer-mainblock .footer-menu a {
  display: inline-block;
  text-decoration: none;
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  color: #ffffff;
  font-weight: bold;

}
.footer-mainblock .footer-menu li.submenu-item {
  position: relative;
}
.footer-mainblock .footer-menu .footer-submenu {
  display: none;
  width: 100%;
  max-width: 300px;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  left: 90%;
  padding: 0;
  margin: 0;
  transition: opacity calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
  z-index: 99;
}
.footer-submenu li {
  display: inline-block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #e2e2e2;
  text-align: center;
  padding: 0;
  margin: 0;
  transition: opacity calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
}
.footer-submenu li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  transition: color calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1),
    background-color calc(300 * 1ms) cubic-bezier(0.42, 0.01, 0.58, 1);
  padding: 8px 16px;
  color: #212934 !important;
  margin: 0;
}
.footer-submenu li a:hover {
  text-decoration: none;
  background-color: #f1f1f1;
}
.footer-mainblock .footer-menu li a:hover {
  text-decoration: none;
  color: #ff002d !important;
}
.footer-mainblock .footer-menu li.submenu-item > a:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  width: 22px;
  padding: 0;
  margin: 0 4px 0 0;
  border: none;
  outline: none;
  font-size: 12px;
  font-weight: 900;
}
.footer-mainblock .footer-menu li.submenu-item:hover .footer-submenu {
  display: inline-block;
}

.footer-mainblock .contact-information {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
}
.footer-mainblock .contact-information h4 {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;

  font-size: 23px;
  margin-bottom: 20px;
  text-align: center;
  color: #ffffff;
  font-size: 20px;
  color: #ffffff;
  font-weight: bold;
  font-family: "Noto Sans", sans-serif;
  line-height: 1.5;
}
.footer-mainblock .contact-information h4 a {
  text-decoration: none;
  color: #ffffff;
}
.footer-mainblock .contact-information .text1 {
  color: rgba(255, 255, 255, 0.56);
}

.footer-copyright {
  width: 100%;
  padding: 30px 0;
  margin: 0;
  border-top: 1px solid rgba(234, 233, 233, 0.15);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  text-align: center;
  font-size: 17px;
  color: rgba(255, 255, 255, 0.44);
  font-family: "Noto Sans", sans-serif;
}
.footer-copyright p {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  font-size: 17px;
  color: rgba(255, 255, 255, 0.44);
  font-family: "Noto Sans", sans-serif;
}

/*section-header*/
.section-header {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;
  margin-bottom: 3%;
}
.section-header h2 {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;
  font-family: "Oswald", sans-serif;
  font-size: 50px;
  line-height: 1;
  color: #524a59;
  font-weight: 600;
  margin-bottom: 20px;
}
.section-header.direct-header-block h2 {
font-size: 50px;
 line-height: 1;
 color: #000000;
 font-weight: 700;
}

.section-header span {
  color: #ff002d;
}

.section-header h3 {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;
  font-family: 'Lato', sans-serif;
  font-size: 25px;
  line-height: 1.5;
  color: #524a59;
  margin-bottom: 20px;
  font-weight: 400;
  letter-spacing: 0;
}

.section-header h6 {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;
  font-family: "Oswald", sans-serif;
  font-size: 30px;
  line-height: 1.5;
  color: #524a59;
  margin-bottom: 20px;
  font-weight: 400;
  letter-spacing: 0;
}

.probate-deals-block h6{
	font-family: 'Lato', sans-serif !important;
}
/*section-header--end---*/

/*//*/
h2.coming-soon-text {
  width: 100%;
  padding: 7% 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;
  font-size: 60px;
  line-height: 1;
  font-family: "Oswald", sans-serif;
  color: #524a59;
  text-align: center;
  opacity: 0.3;
}

.added-cart-box .MuiPaper-elevation1 {
  box-shadow: none;
}
.campaign-box
  .campaign-form-block
  .list-all-steps
  .campaign-upload-file
  .MuiInput-root {
  display: none;
}

.notification-modal .modal-button-block .btn {
  background-color: #edbd1c;
  color: #484848;
  font-weight: bold;
  box-shadow: 0 16px 26px -10px rgb(0 0 0 / 56%), 0 4px 25px 0 rgb(0 0 0 / 12%),
    0 8px 10px -5px rgb(0 0 0 / 20%);
}

.edit-template-popup .MuiBox-root {
  width: 800px !important;
  max-width: 100%;
}

.edit-template-popup {
  z-index: 9;
  background-color: #f5f5f5;
}
.edit-template-popup .MuiBox-root {
  background-color: #f5f5f5;
}

.edit-template-popup .upload-btn-box .upload-btn-wrapper .btn {
  color: #484848;
  background-color: #edbd1c;
  border-color: #edbd1c;
  width: auto;
  font-size: 16px;
  padding: 4px 8px;
  opacity: 0;
  transition: all 0.2s;
}

.edit-template-popup
  .upload-btn-box
  .upload-btn-wrapper
  .upload-button:hover
  .btn {
  text-decoration: none;
  color: #ffffff;
  background-color: #ed1c24;
  border-color: #ed1c24;
}
.edit-template-popup .upload-btn-box .upload-btn-wrapper .btn:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #ed1c24;
  border-color: #ed1c24;
}
.edit-template-popup .edit-template-mainblock .button-scale {
  text-decoration: none;
  color: #ffffff;
  background-color: #ed1c24;
  border-color: #ed1c24;
  min-width: 150px;
  min-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: none;
  outline: none;
}

.edit-template-popup .approve-product-box .account-page-header {
  padding-bottom: 30px;
  font-weight: bold;
}

.home-banner-block video{
    position: absolute;
    width: 100%;
    left: 0px;
    top: 0px;
    height: 100%;
    object-fit: cover;
    z-index: 1;
}

.new-footer-main{
	display: block !important;
}




/*////new-add////*/

body {
    padding-top: 0;
}


@media screen and (min-width:1200px){
	.homepage-main .container{
		width: 100% !important;
		padding-left: 7%;
    	padding-right: 7%;
    	max-width: 100%;
	}
}



/*/////responsive///////*/

@media only screen and (min-width:768px) and (max-width:992px) {

.home-about-block .highlights-block{
	position: relative;
	margin-top: -90px;
}

.home-about-block .highlights-block .highlights-box{
	margin: 20px 0;
}
.our-mission-block .our-mission-textblock .subtitel{
	font-size: 40px;
}

.home-direct-mail-block .section-header .titel{
	font-size: 40px;
	line-height: 1.2;
}
.direct-Marketing-mail-list .flip-box{
	margin-bottom: 20px;
}

.pricing-availability-block .section-header .titel{
	font-size: 40px;
}

.pricing-availability-block .pricing-list-block .pricing-lists{
	margin: 20px 0 0;
}

.pricing-availability-block .list-box .text{
	font-size: 18px;
	line-height: normal;
}

.pricing-availability-block .pricing-list-block .list-box .icon {
	background-color: #f8a43a;
	font-size: 14px;
	height: 22px;
	width: 22px;
	min-width: 22px;
	min-height: 22px;
	margin-right: 10px;
	line-height: 22px;
	border-radius: 50%;
	background-clip: padding-box;
	color: #fff;
	text-align: center;
}
.home-subscrib-block{
	padding: 4% 0;
}
.home-reviews-block .reviews-header-block .review-titel{
	font-size: 40px;
}

.home-subscrib-block .subscrib-box{
	flex-wrap: wrap;
}

.home-subscrib-block .subscrib-box .subscrib-left-textblock{
	width: 100%;
	max-width: 100%;
}
.home-subscrib-block .subscrib-box .subscrib-form-block{
	width: 100%;
	max-width: 100%;
	margin-bottom: 0;
}
.home-subscrib-block .subscrib-box .titel{
	font-size: 24px;
}

.book-coaching-call-block .section-header .titel{
	font-size: 40px;
	margin-bottom: 0;
}

.landingpage-mainblock header .topbar-wrap .menu-main_block {
  display: flex !important;
  flex-wrap: wrap;
  padding: 10px !important
}

.landingpage-mainblock header .topbar-wrap .main-menu .menulist{
	width: 100%;
}
.landingpage-mainblock header .topbar-wrap .top-header_right-block{
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.landingpage-mainblock .topbar-wrap{
	padding: 10px 0;
}



}


@media only screen and (max-width:767px) {
	.home-banner-block .home-banner-textblock{
		min-height:50vh; 
		padding: 90px 0;
	}
	.home-banner-block .subtitel1{
		font-size: 24px;
	}
	.home-banner-block .titel{
		font-size: 40px;
	}

	.home-banner-block .subtitel2{
		font-size: 16px;
	}


	.our-mission-block .our-mission-textblock .titel{
		font-size: 24px;
	}

	.our-mission-block .our-mission-textblock {
	  padding-top: 0;
	  padding-bottom: 20px;
	  margin-top: 0;
	}
	.our-mission-block .our-mission-textblock .subtitel{
		font-size: 32px;
	}


	.home-banner-block .banner-button-block{
		flex-wrap: wrap;
	}
	.home-banner-block .book-call-button{
		margin-bottom: 15px;
	}

	.home-about-block .highlights-block .highlights-box{
		margin: 15px 0;
	}
	.home-direct-mail-block .section-header .titel{
		font-size: 40px;
		line-height: 1.3;
	}

	.flip-box{
		margin: 15px 0;
	}

	.pricing-availability-block .section-header .titel{
		font-size: 40px;
		line-height: 1.3;
	}

	.home-direct-mail-block .book-coaching-block .header-block .titel{
		line-height: 1.3;
	}

	.home-direct-mail-block .book-coaching-block .header-block .subtitel{
		font-size: 22px;
		line-height: 1.3;
	}
	.pricing-availability-block .button-block{
		padding: 30px 0;
	}
	.pricing-availability-block .pricing-availability-image img{
		width: 100%;
		margin-left: 0;
	}

	.home-reviews-block .reviews-header-block .review-titel{
		font-size: 40px;
	}
	.home-reviews-block .reviews-header-block .review-subtitel{
		font-size: 20px;
	}

	.home-subscrib-block .subscrib-box{
		flex-wrap: wrap;
	}
	.home-subscrib-block .subscrib-box .subscrib-left-textblock{
		width: 100%;
		max-width: 100%;
	}
	.home-subscrib-block .subscrib-box .subscrib-form-block{
		width: 100%;
		max-width: 100%;
	}

	.home-subscrib-block .subscrib-box .titel{
		font-size: 24px;
	}
	.home-subscrib-block .subscrib-box .subtitel{
		font-size: 20px;
	}
	.home-subscrib-block .subscrib-box .subscrib-form-box{
		flex-wrap: wrap;
	}
	.home-subscrib-block .subscrib-box .subscrib-form-box .fusion-form-field{
		width: 100%;
		margin: 8px 0;
	}
	.home-subscrib-block .subscrib-box .subscrib-form-box .subscribe-button{
		width: 100%;
	}
	.home-subscrib-block .subscrib-box .subscrib-form-box .subscrib-form-input{
		width: 100%;
		border-radius: 7px;
	}
	.book-coaching-call-block .section-header .titel{
		width: 100% !important;
		font-size: 40px;
		line-height: 1.3;
		margin-bottom: 0;
	}
	.footer-mainblock .footer-menu .footer-submenu{
		position: static;
	}
	.gcg-container {
	  padding: 0;
	}
	.gcg-container .landingpage-mainblock header{
		position: static !important;
	}

	.home-subscrib-block{
		padding: 7% 0;
	}

}

@media screen and (max-width: 480px){
	.home-banner-block .banner-button-block a{
		width: 100%;
		margin: 8px 0;
	}

}







/*////////new-product-banner///////*/

.new-product-banner-main{
	width: 100%;
	padding: 20px 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 55vh;
}

.new-product-banner-main .product-banner{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.new-product-banner-main .product-header-block{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
    font-family: 'Antonio-Bold';
    font-size: 42px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0;
    line-height: 1.5;
    margin-bottom: 10px;
}
.new-product-banner-main .product-titel{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
    font-family: 'Antonio-Bold';
    font-size: 42px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0;
    line-height: 1.5;
}

.new-product-banner-main .yellow-text{
	color: #fadd6f !important;
}
.new-product-banner-main .red-text{
	color: #cf2c26 !important;
}
.new-product-banner-main .grey-text{
	color: #b1b2b1 !important;
}

.new-product-banner-main u{
	text-decoration: underline;
}

.new-product-banner-main .product-banner-textbox {
    width: auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 20px;
    padding: 20px;
    margin-bottom: 10px;
}


.new-product-banner-main .banner-left-textbox{
	display: inline-block;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	border-right: 3px solid #ffffff;
	padding-right: 50px;
	padding-left: 20px;
}
.new-product-banner-main .banner-right-textbox{
	display: inline-block;
	padding: 0;
	margin: 0 20px 0 40px;
	border: none;
	outline: none;
	text-decoration: none;
	max-width: 240px;
	text-align: center;
}

.new-product-banner-main .titel{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
    font-family: 'Antonio-Bold';
    font-size: 32px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0;
    line-height: 1.2;
}

.new-product-banner-main .subtitel{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
    font-family: 'Antonio-Bold';
    font-size: 22px;
    font-weight: 300;
    color: #fadd6f;
    letter-spacing: 0;
    line-height: 1.5;
    padding-bottom: 10px;
}

.new-product-banner-main .banner-right-textbox .titel{
	text-align: center;
}

.new-product-banner-main .text-box{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    padding-bottom: 10px;
}
.new-product-banner-main .list-text{
    width: 100%;
    display: inline-block;
    padding: 0;
    margin: 0;
    border: none;
    font-family: 'Antonio-Light';
    font-weight: 300;
    font-size: 18px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: left;
}

.new-product-banner-main .list-text li{
    display: block;
    padding: 4px 0 4px 20px;
    background: url('../images/text-bullet.png') no-repeat left center;
    font-family: 'Antonio-Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 1;
    color: #ffffff;
    text-transform: none;
    text-align: left;
    position: relative;

}

.new-product-banner-main .list-text li .red-text{
    text-transform: none !important;
    color: #e10b0b !important;
    position: relative;
}



.new-product-banner-main .bookacall-block{
    width: 100%;
    padding: 20px 0 0 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    max-width: 100%;
    text-align: center;
}

.new-product-banner-main .bookacall-block .book-call-button{
    width: auto;
    max-width: 100%;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 35px;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    font-family: "Noto Sans", sans-serif;
    font-weight: bold;
    font-size: 24px;
    color: #ffffff;
    background: #a53025;
    cursor: pointer;
    transition: 0.3s;
}

.customSlider .homepage-banner-block .right-block .schedule-your-call .schedule-button:hover{
    text-decoration: none;
    background: #b3231b;
}

/*////footer-submenu////*/

.footer-mainblock .footer-menu .footer-submenu li .seandsub-menu{
	display: none;
	background-color: #f1f1f1;
}
.footer-mainblock .footer-menu .footer-submenu li .seandsub-menu li a{
	background-color: #f1f1f1;
}
.footer-mainblock .footer-menu .footer-submenu li:hover .seandsub-menu{
	display: block;
	background-color: #f1f1f1;
}


@media only screen and (max-width:767px) {

	.new-product-banner-main .product-banner-textbox{
		flex-wrap: wrap;
	}
	.new-product-banner-main .banner-left-textbox{
		width: 100%;
		max-width: 100%;
		clear: both;
		margin: 0;
		padding: 15px 0;
		border-right: none;
	}
	.new-product-banner-main .banner-right-textbox{
		width: 100%;
		max-width: 100%;
		clear: both;
		margin: 0;
		padding: 15px 0;
	}

	.new-product-banner-main .titel{
		font-size: 28px;
	}

	.new-product-banner-main .product-titel{
		font-size: 32px;
	}
}

/*////////new-product-banner///end////*/





/*////////cms-page-start/////////*/


/*///////service-page/////*/
.insidepage-banner-block {
  width: 100%;
  padding: 7% 0 7% 0;
  margin: 0;
  border: none;
  outline: none;

  display: flex;
  justify-content: center;
  position: relative;

  background-color: rgba(255, 255, 255, 0);
  background-image: linear-gradient(
    rgba(0, 2, 17, 0.44) 0%,
    rgb(0, 2, 17) 100%
  );
  background-position: center center;
  background-repeat: no-repeat;
  border-width: 0px;
  border-color: rgb(234, 233, 233);
  border-style: solid;
  background-size: cover;
  text-align: center;
  min-height: 80vh;
}

.direct-mail-main-banner {
  background-image: linear-gradient(rgba(0, 2, 17, 0.44) 0%, rgb(0, 2, 17) 100%),
    url(../images/direct-mail/direct-mail-banner.jpg);
}

.insidepage-banner-block .banner-content-block {
  display: inline-block;
  width: 65%;
  padding: 0;
  margin: 0 auto;
  border: none;
  text-align: center;
}
.insidepage-banner-block .banner-text-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  margin-bottom: 10px;
}
.insidepage-banner-block .titel,
.insidepage-banner-block h2 {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  text-align: center;
  color: #ffffff;
  font-size: 58px;
  line-height: 70px;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-weight: 500;
  margin-bottom: 20px;
}

.insidepage-banner-block .subtitel1,
.insidepage-banner-block h3 {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;

  text-align: center;
  color: #f3f2f5;
  font-size: 23px;
  line-height: 1.5;
  font-family: 'Lato', sans-serif;
  font-weight: 500;
  margin-bottom: 15px;


}

.insidepage-banner-block .banner-button-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  margin-bottom: 30px;

}
.insidepage-banner-block .banner-button-block {
  width: 100%;
  padding: 20px 0 0 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.insidepage-banner-block .banner-button-block .round-contained-button {
  display: inline-block;
  position: relative;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
  font-style: normal;
  text-transform: none;
  transition: all 0.2s;
  padding: 17px 40px;
  line-height: 21px;
  font-size: 18px;
  border-radius: 40px 40px 40px 40px;
  background: #f8a43a;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  color: #ffffff;
}
.insidepage-banner-block .banner-button-block .round-contained-button:hover {
  text-decoration: none;
  border-color: #98939f;
  background: #d5d4d7;
  color: #98939f;
}
.yellow-bg {
  background: #f8a43a !important;
  background-color: #f8a43a !important;
}
.round-contained-button.yellow-bg:hover {
  text-decoration: none;
  border-color: #98939f;
  background: #d5d4d7 !important;
  color: #98939f !important;
}

/*//////////*/

.youget-imagetext-block {
  width: 100%;
  padding: 7% 0 0 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  background-color: #ffffff;
}


.youget-imagetext-block .youget-image-text{
	width: auto;
	min-width: 300px;
	padding: 10px 20px;
	margin: 0;
	background-color: #000000;
	text-align: left;

	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;

	font-size: 30px;
    color: #ffffff;
    margin-left: 12%;
}

.youget-imagetext-block .text-box{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
}

.youget-imagetext-block .image-text1{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;

	font-size: 30px;
    color: #ffffff;
    font-family: 'Lato', sans-serif;
    line-height: 1.5;

}

.youget-imagetext-block .image-text2{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;

	font-size: 20px;
    color: #f8a43a;
    font-family: 'Lato', sans-serif;
    
}


.youget-text-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
}
.youget-text-block .youget-header-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  position: relative;
  max-width: 500px;
}
.youget-text-block .youget-header-block .number-bg {
  margin: 0;
  font-size: 250px;
  color: #f0f0f0;
  line-height: 200px;
  font-family: "Oswald", sans-serif;
  font-weight: bolder;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1px;
}
.youget-text-block .youget-header-block .header-text {
  width: 100%;
  padding: 60px 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  position: relative;
  z-index: 9;
  min-height: 250px;
}
.youget-text-block .youget-header-block .header-text .heighlight-text {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;

  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #ff002d;
  font-size: 24px;
  line-height: 1.28;
}
.youget-text-block .youget-header-block .header-text .titel {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;

  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #060607;
  font-size: 58px;
  line-height: 1;
  padding-bottom: 20px !important;
}

.youget-paragraph-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  letter-spacing: -0.4px;
  margin-bottom: 30px;

  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #524a59;
  font-size: 20px;
  line-height: 1.5;
}

.youget-paragraph-block p {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  margin-bottom: 20px;
  letter-spacing: 0px;

  font-family: 'Lato', sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #524a59;
  font-size: 20px;
  line-height: 1.5;
}

.youget-button-block {
  width: 100%;
  padding: 0;
  margin: 30px 0;
  border: none;
}

.youget-button-block .round-contained-button {
  display: inline-block;
  position: relative;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
  font-style: normal;
  text-transform: none;
  transition: all 0.2s;
  padding: 17px 40px;
  line-height: 21px;
  font-size: 18px;
  border-radius: 40px 40px 40px 40px;
  background: #060607;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-weight: 700;
  color: #ffffff;
}
.youget-button-block .round-contained-button:hover {
  text-decoration: none;
  border-color: #ff002d;
  background: #ff002d;
  color: #ffffff;
}
.yellow-bg {
  background: #f8a43a !important;
  background-color: #f8a43a !important;
}
.youget-button-block .round-contained-button.yellow-bg:hover {
  text-decoration: none;
  border-color: #98939f;
  background: #d5d4d7 !important;
  color: #98939f !important;
}

.youget-image-block {
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  border-radius: 4px 4px 4px 90px;
  transition: all 0.8s;
  margin-left: 9.6%;
  position: relative;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}


.youget-image-block img {
  position: absolute;
  min-width: 100%;
  width: auto;
  max-width: inherit;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  transition: all 0.8s;
}
.youget-image-block:hover {
  text-decoration: none;
  box-shadow: 0px 10px 30px 0px rgb(0 0 0 / 40%);
  transform: scale(1.05);
}

.youget-image-block.border-redious-right{
  border-radius: 4px 4px 90px 4px;
  margin-left:0;
  margin-right: 9.6%;
}

.youget-textimage-block {
  width: 100%;
  padding: 15px 0;
  margin: 0;
  border: none;
  outline: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.youget-textimage-block img {
  max-width: 90%;
}

.youget-view-library-block {
  width: 100%;
  padding: 20px 40px;
  margin: 0;
  border: none;
  outline: none;
  background-color: #595959;
  box-shadow: 2px 2px 28px 6px #98939f;
  display: flex;
  flex-direction: column;
  max-width: 100%;
}

.youget-view-library-block .youget-view-library-titel {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #ffffff;
  font-size: 35px;
  line-height: 1;
  margin-bottom: 20px;
}
.youget-library-lists {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #ffffff;
  font-size: 35px;
  line-height: 1;
}
.youget-library-lists .youget-library-item {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #ffffff;
  font-size: 35px;
  position: relative;
  margin-bottom: 5%;
}
.youget-library-item .library-box {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;
  position: relative;
}
.youget-library-item a {
  text-decoration: none;
  color: inherit;
}
.youget-library-item .library-box .library-box-image {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.youget-library-item .library-box .library-box-image img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  opacity: 0.8;

  max-width: none;
  width: calc(100% + 20px);
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(-10px, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  max-height: 200px;
}

.youget-library-item .library-box:hover img {
  opacity: 0.4;
  transform: translate3d(0, 0, 0);
}

.youget-library-item .library-box-titel {
  padding: 2em;
  color: #fff;
  text-transform: uppercase;
  font-size: 1rem;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #ffffff;
  font-size: 30px;
  line-height: 1;
}

.padding-button7 {
  padding-bottom: 7% !important;
}
.proven-mailers-block .youget-text-block .youget-header-block {
  max-width: 100%;
}
.orange-color {
  color: #f8a43a !important;
}
.proven-mailers-block
  .youget-text-block
  .youget-header-block
  .header-text
  .titel {
  padding-bottom: 30px;
}
.youget-text-block .youget-header-block .header-text .subtitel {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  font-family: 'Lato', sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #060607;
  font-size: 30px;
  line-height: 1.2;
  padding-bottom: 5px;
}
.youget-text-block .youget-header-block .header-text .subtitel2 {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  font-family: 'Lato', sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #060607;
  font-size: 20px;
  line-height: 1.2;
}
.youget-text-block .youget-header-block .header-text .subtitel2 span {
  color: #ff002d;
}
.proven-mailers-block .youget-text-block .youget-header-block .header-text {
  padding: 0;
  padding-bottom: 30px;
  min-height: inherit;
}

.youget-text-block .design-for {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
}
.youget-text-block .design-for-titel {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #060607;
  font-size: 30px;
  line-height: 1;
}

.list-of-design {
  width: 100%;
  padding: 20px 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
}
.list-of-design .list-design-item {
  padding: 15px;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  transition: opacity 0.35s, transform 0.35s;
  cursor: pointer;
}
.list-of-design .list-design-item:hover {
  text-decoration: none;
  box-shadow: 0 3px 15px rgb(0 0 0 / 40%);
}
.list-of-design .list-design-item .design-icon {
  display: inline-block;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  font-size: 28px;
  color: #f8a43a;
}
.list-of-design .list-design-item .design-text {
  display: inline-block;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  font-weight: 500;
  font-style: normal;
  color: #524a59;
  font-size: 25px;
  font-weight: 500;
  padding-left: 15px;
}

.complimentary-coaching-banner {
    background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(rgba(0, 2, 17, 0.16) 18%, rgb(0, 2, 17) 92%), url(../images/complimentary-coaching/complimentary-coaching-banner.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    border-width: 0px;
    border-color: rgb(234, 233, 233);
    border-style: solid;
    background-size: cover;

}

.youget-paragraph-listblock {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  letter-spacing: -0.4px;
  margin-bottom: 30px;

  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #524a59;
  font-size: 20px;
  line-height: 1.5;
}
.youget-text-list {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  letter-spacing: -0.4px;
  margin-bottom: 30px;

  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #524a59;
  font-size: 20px;
  line-height: 1.5;
  list-style: none;
  max-width: 550px;
}
.youget-text-list li {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  list-style: none;
  padding-bottom: 20px;
}
.youget-text-list .text-list-box {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.youget-text-list .text-list-box .text-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
  height: 34px;
  width: 34px;
  margin-right: 14px;
  color: #f8a43a;
}
.youget-text-list .text-list-box .text-icon img,
.youget-text-list .text-list-box .text-icon i {
  max-width: 100%;
  height: auto;
  color: #f8a43a;
  font-size: 28px;
}

.youget-text-list .text-list-box .item-content {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  letter-spacing: 0px;

  font-family: 'Lato', sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #524a59;
  font-size: 20px;
  line-height: 34px;
}

.premium-mailing-lists-banner {
  background-image: linear-gradient(rgba(0, 2, 17, 0.16) 0%, rgb(0, 2, 17) 100%),
    url(../images/premium-mailing-lists/Lists-Header-Image.jpg);
}
.premium-mailing-lists-banner .titel {
  font-size: 54px;
}


/*/////courthouse-leads////*/

.courthouse-leads-banner{
  background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(360deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url("../images/courthouse_leads/courthouse_leads-banner.jpg");
    background-position: center center;
}

.insidepage-banner-block.courthouse-leads-banner .banner-content-block{
	width: 70%;
}

.courthouse-leads-service{
	background-color: #ffffff !important;
}

.courthouse-leads-service .additional-services-text h2{
	width: 100%;
	text-align: center;
	font-size: 42px;
    font-family: "Oswald";
    font-weight: 500;
    color: rgba(6,6,7,1);
}

.courthouse-leads-service .additional-services-text p{
	color: rgba(6,6,7,1) !important;
}


.courthouse-leads-service .learn-more-button-block{
  width: 100%;
  padding: 20px 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.courthouse-leads-service .learn-more-button-block .learn-more-button{
  display: inline-block;
  position: relative;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
  font-style: normal;
  text-transform: none;
  transition: all 0.2s;
  padding: 17px 40px;
  line-height: 21px;
  font-size: 18px;
  border-radius: 40px 40px 40px 40px;
  background: #f8a43a !important;
  background-color: #f8a43a !important;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  color: #ffffff;
}
.courthouse-leads-service .learn-more-button-block .learn-more-button:hover {
  text-decoration: none;
  border-color: #98939f;
  background: #d5d4d7 !important;
  color: #98939f !important;
}





/*///////service-page/end////*/

/*////////contact/////////*/
.contactus-banner {
  background-image: linear-gradient(rgba(0, 2, 17, 0.16) 0%, rgb(0, 2, 17) 100%),
    url(../images/contact/contact-banner.jpg);
}

.google-map-block {
  width: 100%;
  background-color: #cccccc;
  border: none;
  outline: none;
  text-decoration: none;
  min-height: 350px;
  padding: 0;
  margin: 70px 0;
}

.result-box div .select_user {
  padding: 4px 8px;
}
.result-box div .select_user:hover {
  text-decoration: none;
  background: #495057 !important;
  cursor: pointer;
  color: #ffffff !important;
}

.add-product-to-order-modal
  .choose-design-main-block
  .choose-design-block
  .choose-all-products-box-main {
  max-height: 65vh;
}
.add-product-to-order-modal .choose-design-main-block .sortby-all-listbox {
  max-height: 55vh;
}
.mailing_date {
  font: inherit;
  color: currentColor;
  width: 100%;
  border: 0;
  height: 1.1876em;
  margin: 0;
  display: block;
  padding: 6px 0 7px;
  min-width: 0;
  background: none;
  box-sizing: content-box;
  animation-name: mui-auto-fill-cancel;
  letter-spacing: inherit;
  animation-duration: 10ms;
  -webkit-tap-highlight-color: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.42);
  position: relative;
}
.react-datepicker__input-container {
  position: relative;
}
.react-datepicker__input-container::after {
  content: "";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 8px;
  right: 8px;
}

/*//////premium-mailing-lists/////*/

.premium-mailing-lists-banner .banner-text-block .subtitel1 {
  font-size: 45px;
  font-family: "Oswald", sans-serif;
}

.section-top-button-padding {
  padding-top: 7% !important;
  padding-bottom: 7% !important;
}
.great-list-block .flip-box {
  height: 250px;
}
.great-list-block .flip-main-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  padding-bottom: 30px;
}

.great-list-block {
  background-color: rgba(255, 255, 255, 0);
  background-image: linear-gradient(
      rgba(255, 255, 255, 0.8) 0%,
      rgba(255, 255, 255, 0.8) 100%
    ),
    url(../images/premium-mailing-lists/great-list-block-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  border-width: 0px;
  border-color: rgb(234, 233, 233);
  border-style: solid;
  background-size: cover;
}
.great-list-block .flip-box-front {
  background-color: rgba(0, 0, 0, 0.75) !important;
}

.flip-box .accurate-data-bg {
  background-image: url(../images/premium-mailing-lists/DM_List-Build.jpg);
}
.flip-box .strategic-targeting-bg {
  background-image: url(../images/premium-mailing-lists/DM_Design.jpg);
}
.flip-box .right-quantity-bg {
  background-image: url(../images/premium-mailing-lists/DM_Planning.jpg);
}

.offer-types-list {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  padding-top: 3%;

  background-color: rgba(255, 255, 255, 0);
  background-image: linear-gradient(rgba(6, 6, 7, 0.29) 19%, rgb(6, 6, 7) 66%),
    url(http://marketing.nettrackers.in/wp-content/uploads/2021/12/DM_List-Build.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  border-width: 0px;
  border-color: rgb(234, 233, 233);
  border-style: solid;
  background-size: cover;
}

.offer-types-list .section-header h2 {
  color: #ffffff;
  font-weight: 700;
}

.fusion-checklist-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
}

.fusion-checklist-block .fusion-checklist {
  display: inline-block;
  padding: 0;
  width: 100%;
  border: none;
  outline: none;
  margin: 0;
  font-size: 20px;
  line-height: 34px;
  list-style: none;
}

.fusion-checklist-block .fusion-checklist li {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  display: block;
  -moz-column-break-inside:avoid;
  -webkit-column-break-inside:avoid;
  column-break-inside:avoid;
}
.fusion-checklist-block .fusion-checklist .fusion-checklist-box {
  width: 100%;
  padding: 10px 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 20px;
  line-height: 34px;
  font-family: "Oswald", sans-serif;
  color: #ffffff;
}

.fusion-checklist-block .fusion-checklist .fusion-checklist-box .icon-wrapper {
  background-color: #f8a43a;
  font-size: 22px;
  height: 42.5px;
  width: 42.5px;
  margin-right: 17.5px;
  line-height: 42px;
  border-radius: 50%;
  background-clip: padding-box;
  color: #fff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.fusion-checklist-block
  .fusion-checklist
  .fusion-checklist-box
  .li-item-content {
  width: auto;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 25px;
  line-height: 1.5;
  font-family: 'Lato', sans-serif;
  color: #524a59;
  text-align: left;
}
.fusion-checklist-block .fusion-text {
  width: 100%;
  padding: 0;
  margin: 40px 0 10px 0;
  border: none;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 30px;
  line-height: 42.5px;
  font-family: "Oswald", sans-serif;
  color: #524a59;
  text-align: center;
}

.offer-types-list .fusion-checklist-block .fusion-checklist {
  max-width: 680px;
  display: flex;
  justify-content: space-between;
  align-self: center;
  flex-wrap: wrap;
}

.offer-types-list .fusion-checklist-block .fusion-checklist li {
    width: 50%;
    display: inline-block;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
}


.offer-types-list
  .fusion-checklist-block
  .fusion-checklist
  .fusion-checklist-box
  .li-item-content {
  color: #ffffff;
}

.offer-types-list .fusion-checklist-block .fusion-text {
  color: #ffffff;
}

.line-block {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: 0;
}
.line-block .line {
  width: 100%;
  max-width: 820px;
  border-top: 1px solid #e0dede;
}
.additional-services-block {
  width: 100%;
  padding: 5% 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  background-color: #060607;
}

.additional-services-block .section-header h2 {
  color: #ffffff;
  font-weight: 700;
}

.additional-services-box {
  width: 100%;
  padding: 20px 0 0 0;
  margin: 0 auto;
  border: none;
  outline: none;
  text-decoration: none;
  max-width: 485px;
}
.additional-services-box .additional-services-image {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.additional-services-box .additional-services-image img {
  display: inline-block;
  width: 100%;
  max-width: 400px;

  border-radius: 0;
  transition: all 0.8s;
}
.additional-services-box .additional-services-image img:hover {
  text-decoration: none;
  box-shadow: 0px 10px 30px 0px rgb(0 0 0 / 40%);
  transform: scale(1.05);
}

.additional-services-box .additional-services-text {
  width: 100%;
  padding: 10px 0 0 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;

  font-family: "Oswald", sans-serif;
  color: #ffffff;
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
}

.additional-services-text h2 {
  width: 100%;
  padding: 0 0 20px 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;

  font-family: 'Lato', sans-serif;
  color: #ffffff;
  font-size: 35px;
  line-height: 1.5;
  text-align: center;
  font-weight: 400;
}
.additional-services-text h2 span {
  color: #ff002d;
}

.additional-services-box .additional-services-text p {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;

  font-family: 'Lato', sans-serif;
  color: #ffffff;
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 20px;
}

/*////probate-subscriptions-mainblock///*/

.probate-subscriptions-banner {
  background-image: linear-gradient(rgba(0, 2, 17, 0.16) 0%, rgb(0, 2, 17) 100%),
    url(../images/probate-subscriptions/probate-header.jpg);
}

.inheritance-banner{
  background-image: linear-gradient(rgba(0, 2, 17, 0.16) 0%, rgb(0, 2, 17) 100%), url(../images/probate-subscriptions/inheritance-header.jpg);
}

.insidepage-banner-block.inheritance-banner .banner-content-block{
	width: 95%;
}


.target-probate-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  padding-top: 4%;
  padding-bottom: 7%;
}
.target-probate-block .section-header h2 {
  color: #524a59;
}

.target-probate-checklist-block.fusion-checklist-block .fusion-checklist {
  width: auto;
  max-width: 480px;
}

.probate-deals-block {
  padding-top: 3%;
}

.probate-premium-subscriptions-block {
  width: 100%;
  padding: 7% 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;

  background-color: rgba(255, 255, 255, 0);
  background-image: linear-gradient(
      rgb(255, 255, 255) 0%,
      rgba(255, 255, 255, 0) 100%
    ),
    url(../images/probate-subscriptions/negotiation-legal-banner.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  border-width: 0px;
  border-color: rgb(234, 233, 233);
  border-style: solid;
  background-size: cover;
}

.probate-premium-subscriptions-block .section-header h3 {
  font-weight: bolder;
}
.probate-premium-subscriptions-block .section-header h3 strong {
  color: #000000;
}
.probate-premium-subscriptions-block .section-header h2 {
  color: #524a59;
}

.probate-premium-subscriptions-block .flip-box {
  height: 366px;
}

.round-orange-button-block {
  width: 100%;
  padding: 30px 0 0 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.round-orange-button-block .round-contained-button {
  display: inline-block;
  position: relative;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
  font-style: normal;
  text-transform: none;
  transition: all 0.2s;
  padding: 17px 40px;
  line-height: 21px;
  font-size: 18px;
  border-radius: 40px 40px 40px 40px;
  background: #f8a43a;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  color: #ffffff;
}
.round-orange-button-block .round-contained-button:hover {
  text-decoration: none;
  border-color: #98939f;
  background: #d5d4d7;
  color: #98939f;
}

.you-want-need-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  padding-top: 7%;
}
.you-want-need-block .section-header h2 {
  color: #524a59;
}

.icontext-box-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
}
.icontext-box {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;

  font-family: "Oswald", sans-serif;
  color: #524a59;
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 10px;
}

.icontext-box .icon-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  font-size: 50px;
  color: #f8a43a;
  margin-bottom: 10%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  min-height: 52px;
}
.icontext-box .icon-block i {
  font-size: 50px;
  color: #f8a43a;
}

.icontext-box .icon-block img {
  max-width: 52px;
  height: auto;
}

.icontext-box .text-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;

  font-family: 'Lato', sans-serif;
  color: #524a59;
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
}

.icontext-box p {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;

  font-family: "Oswald", sans-serif;
  color: #524a59;
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 20px;
}

.immediately-automatically-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  padding-top: 7%;
}

.immediately-automatically-block .text-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: left;
  margin-top: 3%;

  font-family: "Oswald", sans-serif;
  font-size: 20px;
  line-height: 1.5;
  color: #524a59;
}
.immediately-automatically-block .text-block h2 {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: left;
  font-family: "Oswald", sans-serif;
  font-size: 58px;
  line-height: 1.1;
  color: #000000;
  font-weight: 600;
  margin-bottom: 20px;
}
.immediately-automatically-block .text-block h2 span {
  color: #ff002d;
  text-decoration: underline;
}

.immediately-automatically-block .text-block p {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: left;
  font-family: "Oswald", sans-serif;
  font-size: 20px;
  line-height: 1.5;
  color: #524a59;
  margin-bottom: 20px;
  font-weight: 400;
  letter-spacing: 0;
}

/*/////sample-kit-main-block///////*/

.sample-kit-banner {
  background-color: rgba(255, 255, 255, 0);
  background-image: linear-gradient(rgba(0, 2, 17, 0.16) 0%, rgb(0, 2, 17) 100%),
    url("../images/sample-kit/sample-kit_banner.jpg");
  background-position: center bottom;
  background-repeat: no-repeat;
  border-width: 0px;
  border-color: rgb(234, 233, 233);
  border-style: solid;
  background-size: cover;
  min-height: 60vh;
}

.samplekit-form-block {
  width: 100%;
  padding: 7% 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
}

.inside-form-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
}
.inside-form-block .input-box {
  display: inline-block;
  width: 100%;
  padding: 0;
  margin: 15px 0;
  border: none;
  outline: none;
  text-decoration: none;
  position: relative;
  clear: both;
}
.inside-form-block .input-box label {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;

  font-family: "Oswald", sans-serif;
  font-size: 20px;
  line-height: 1.5;
  color: #524a59;
  margin-bottom: 0.65em;
}
.inside-form-block .input-box input {
  width: 100%;
  outline: 0;
  transition: all 0.2s ease;
  border-radius: 30px;
  padding-left: 1.6em;
  padding-right: 1.6em;
}
.inside-form-block .input-box textarea {
  width: 100%;
  outline: 0;
  transition: all 0.2s ease;
  border-radius: 30px;
  padding: 1.6em;
  box-sizing: border-box;
  height: auto;
  border-style: solid;
  min-height: 150px;
}

.inside-form-block .MuiFilledInput-root {
  border-radius: 30px;
  overflow: hidden;
}
.inside-form-block .MuiFilledInput-underline:before {
  border-color: transparent;
}
.inside-form-block .MuiFilledInput-root,
.inside-form-block .MuiFormControl-root {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
}

.submit-button-block {
  width: 100%;
  padding: 0;
  margin: 30px 0;
  border: none;
  text-align: left;
}

.submit-button-block .round-contained-button {
  display: inline-block;
  position: relative;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
  font-style: normal;
  text-transform: none;
  transition: all 0.2s;
  padding: 17px 40px;
  line-height: 21px;
  font-size: 18px;
  border-radius: 40px 40px 40px 40px;
  background: #060607;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  color: #ffffff;
}
.submit-button-block .round-contained-button:hover {
  text-decoration: none;
  border-color: #ff002d;
  background: #ff002d;
  color: #ffffff;
}

/*////////*/
.become-partner-banner {
  background-image: linear-gradient(rgba(0, 2, 17, 0.16) 0%, rgb(0, 2, 17) 83%),
    url(../images/partner/affiliate-header.jpg);
}
.become-partner-banner .titel,
.become-partner-banner h2 {
  font-size: 60px;
}

.affiliate-form-block {
  width: 100%;
  padding: 7% 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
}

.become-partner-main-block .flip-main-block {
  width: 100%;
  padding: 10px 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
}

.become-partner-main-block .flip-box {
  height: 396px;
}
.become-partner-main-block .red-black-bg .flip-box-front {
  background-color: rgba(0, 0, 0, 0.62);
}
.become-partner-main-block .flip-box .coaches-bg {
  background-image: url(../images/partner/coaches.jpg);
}
.become-partner-main-block .flip-box .influencers-bg {
  background-image: url(../images/partner/influencers.jpg);
}
.become-partner-main-block .flip-box .companies-bg {
  background-image: url(../images/partner/businesses.jpg);
}

.affiliate-perks-block{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
}

.affiliate-perks-block .line-block{
	margin-bottom: 3%;
}


.affiliate-perks-block .youget-text-block .youget-header-block .titel{
	font-size: 45px;
    line-height: 1;
    color: #060607;
    font-family: "Oswald", sans-serif;
    font-weight: 600;
}
.affiliate-perks-block .youget-text-block{
	min-height: 310px;
}


.affiliate-perks-block .youget-imagetext-block.content-collaboration{
	padding-top: 3%;
	padding-bottom: 7%;
}

.become-partner-main-block .rei-industry-block.section-top-button-padding{
	padding-bottom: 4% !important;
}

.partner-form-block{
	width: 100%;
	background-color: #d5d4d7;
    background-position: center top;
    background-repeat: no-repeat;
    border-width: 0px 0px 0px 0px;
    border-color: #eae9e9;
    border-style: solid;

    padding-top: 4%;
    margin-top: 0px;
    padding-right: 7%;
    padding-bottom: 4%;
    margin-bottom: 0px;
    padding-left: 7%;

    margin: 0;
}


.youget-text-block .common-list-block{
	width: 100%;
	list-style-type: none;
    padding: 0;
    margin: 20px 0 0 0;
    border: none;
    outline: none;
    text-decoration: none;
}

.youget-text-block .right-icons-list{
	width: 100%;
	list-style-type: none;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
}

.youget-text-block .right-icons-list li{
	display: block;
	font-family: 'Lato', sans-serif;
	color: #524a59;
	font-size: 20px;
    line-height: 34px;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    padding-bottom: 10px;
    margin-left: 10%;
    position: relative;
	padding-left: 40px;
	min-height: 32px;
}

.youget-text-block .right-icons-list li .icon{
	display: inline-block;
	color: #f8a43a;
	width: 32px;
	height: 32px;
	margin-right: 8px;
	font-size: 20px;
	position: absolute;
	top: 0;
	left: 0;
}

.youget-text-block .more-text{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-align: left;
	font-family: "Oswald", sans-serif;
	color: #524a59;
    font-weight: 400;
    font-size: 23px;
}

.youget-text-block .more-text p{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-align: left;
	font-family: "Oswald", sans-serif;
	color: #524a59;
    font-weight: 400;
    font-size: 23px;
}




/*/////////*/

.faq-banner {
  background-image: linear-gradient(rgba(0, 2, 17, 0.16) 0%, rgb(0, 2, 17) 100%),
    url(../images/faqs/faq_banner.jpg);
  padding: 10% 0;
}

.all-faq-block {
  width: 100%;
  padding: 7% 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  background-color: #ffffff;
}
.all-faq-block .faq-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  margin-bottom: 40px;
}
.all-faq-block .faq-block .faq-header-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  margin-bottom: 20px;
  font-family: "Oswald", sans-serif;
  font-size: 40px;
  color: #524a59;
  line-height: 1.5;
}

.all-faq-block .faq-block .faq-header-block h2 {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  font-family: "Oswald", sans-serif;
  font-size: 40px;
  color: #524a59;
  line-height: 1.5;
}
.all-faq-block .faq-block .MuiAccordion-root {
  box-shadow: none !important;
}
.all-faq-block .faq-block .MuiAccordion-root:hover {
  text-decoration: none;
  background-color: rgba(235, 234, 234, 1);
}
.all-faq-block .faq-block .MuiAccordionSummary-root {
  display: flex;
  align-items: baseline;
  padding: 15px 25px;
  margin: 10px 0;
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  color: #060607;
  transition-property: color, background-color, border-color;
  transition-duration: 0.2s;
  transition-timing-function: linear;
}
.all-faq-block .faq-block .MuiAccordionSummary-content {
  padding: 0;
  margin: 0;
}
.all-faq-block .faq-block .MuiAccordionSummary-root p {
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  color: #060607;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
}

.all-faq-block .MuiAccordionDetails-root {
  padding-left: 25px;
  padding-right: 25px;
  border: none;
  outline: none;
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  color: #060607;
}

.all-faq-block .MuiAccordionDetails-root p {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  font-family: "Oswald", sans-serif;
  font-size: 20px;
  line-height: 1.5;
  color: #524a59;
  margin-bottom: 20px;
}
.all-faq-block .faq-block .MuiAccordion-root:hover .MuiAccordionSummary-root p {
  color: #ff002d;
}
.all-faq-block .Mui-expanded {
  background-color: rgba(235, 234, 234, 1);
}
.all-faq-block .Mui-expanded .MuiAccordionSummary-root p {
  color: #ff002d !important;
  background-color: rgba(235, 234, 234, 1);
}


/*/////infusion-form////*/


.infusion-form-block{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
}

.infusion-form div{
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: normal;
}
.infusion-form .infusion-field{
	width: 100%;
	padding: 4px 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: normal;
}

.infusion-form .infusion-field label{
	width: 100%;
	padding: 4px 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: normal;
	font-size: 18px;
    color: #68636e;
    line-height: 1.5
}

.infusion-form input{
    width: 100%;
    outline: 0;
    transition: all .2s ease;
    border-radius: 30px;
    padding-left: 1.6em;
    padding-right: 1.6em;
    border: none;
    background-color: #f4f4f4;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    color: #68636e;
    height: 55px;
    padding: 8px 25px;
}

.infusion-form ::-webkit-input-placeholder {
  color: #68636e;
}

.infusion-form :-ms-input-placeholder {
  color: #68636e;
}

.infusion-form ::placeholder {
  color: #68636e;
}


.infusion-form .infusion-submit{
	padding-top: 30px;
}

.infusion-form .infusion-submit button {
	width: 100%;
    height: 40px;
    max-width: 350px;
    background-color: #b3231b;
    border: 1px solid #696969;
    border-radius: 18px;
    text-align: center;
    line-height: .2;
    color: #ffffff;
}

.infusion-form .infusion-radio{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
}
.infusion-form .infusion-radio .options-container{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
}

.infusion-form .infusion-radio .options-container .infusion-option{
	width: auto;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 22px;
	padding-right: 15px;
}

.infusion-form input[type="radio"] {
    display: inline-block !important;
    opacity: 1;
    width: 22px !important;
    height: 22px !important;
    margin-right: 8px;
}

.infusion-form .infusion-field label{
	width: 100%;
	font-family: "Oswald", sans-serif;
	padding: 4px 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: normal;
	font-size: 18px;
    color: #68636e;
    line-height: 1.5
}

.infusion-form .infusion-field .infusion-radio label{
	font-family: 'Lato', sans-serif;
}


/*/////contact-us////*/
.contactus-block{
    width: 100%;
    padding: 7% 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    background-color: #ffffff;
}
.contactus-block .contact-map-block{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    background-color: #cccccc;
}

.contactus-block .contact-map-block iframe{
	width: 100% !important;
	height: 400px !important;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
}

.contact-form-block{
	padding: 20px 0;
}

/*/////sample-kit////*/

.samplekit-banner{
	background-image: linear-gradient(rgba(0, 2, 17, 0.16) 0%, rgb(0, 2, 17) 100%), url("../images/sample-kit/Sample-kit-New-Header.jpg");
}


/*/////reviews-banner///*/

.reviews-banner{
	background-image: linear-gradient(rgba(0, 2, 17, 0.16) 0%, rgb(0, 2, 17) 100%), url(../images/Reviews-Banner.jpg);
}

.google-reviews-block{
	width: 100%;
	padding: 7% 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
}

.google-reviews-block .google-reviews-box{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
}


.seeing-believing-block{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;

	background-color: #d5d4d7;
    padding-top: 1%;

}


.seeing-believing-block .believing-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
}

.seeing-believing-block .believing-block .text-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: left;
  margin-top: 90px;

  font-family: "Oswald", sans-serif;
  font-size: 20px;
  line-height: 1.5;
  color: #524a59;
}
.seeing-believing-block .believing-block .text-block h2 {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: left;
  font-family: "Oswald", sans-serif;
  font-size: 58px;
  line-height: 1.1;
  color: #000000;
  font-weight: 600;
  margin-bottom: 20px;
}
.seeing-believing-block .believing-block .text-block h2 span {
  color: #ff002d;
  text-decoration: underline;
}

.seeing-believing-block .believing-block .text-block p {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: left;
  font-family: 'Lato', sans-serif;
  font-size: 25px;
  line-height: 1.5;
  color: #524a59;
  margin-bottom: 20px;
  font-weight: 400;
  letter-spacing: 0;
}



.believing-block .button-block {
  width: 100%;
  padding: 20px 0 0 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  text-align: left;
}
.believing-block .button-block .sample-kit-btn {
  display: inline-block;
  position: relative;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
  font-style: normal;
  text-transform: none;
  transition: all 0.2s;
  padding: 13px 29px;
  line-height: 21px;
  font-size: 18px;
  border-radius: 40px 40px 40px 40px;
  background: #ff002d;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  color: #ffffff;
}
.believing-block .button-block .sample-kit-btn:hover {
  text-decoration: none;
  border-color: #98939f;
  background: #d5d4d7;
  color: #98939f;
}

/*/////faq-block////*/

.faqs-banner{

    background-image: linear-gradient(rgba(0, 2, 17, 0.16) 0%, rgb(0, 2, 17) 100%), url("../images/faqs/faq_banner.jpg");

}

.all-faqs-block{
	width: 100%;
	padding: 7% 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
}
.all-faqs-block .faqs-block{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	padding-bottom: 20px;
}

.all-faqs-block .faqs-block .header{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	padding-bottom: 20px;
	font-size: 40px;
	font-family: 'Lato', sans-serif;
}

.all-faqs-block .faqs-box{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
}

.all-faqs-block .faqs-box .card {
	width: 100%;
	padding: 0;
	margin: 0 0 10px 0;
	border: 1px solid #e0dede;
	outline: none;
	text-decoration: none;
	transition: all 0.2s;
	background-color: transparent;
}
.all-faqs-block .faqs-box .card  .card-header{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	box-shadow: none;
	transition: all 0.2s;
	background-color: transparent;
}
.all-faqs-block .faqs-box .faq-header-icon {
    width: 26px;
    height: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(51,51,51,1);
    font-size: 16px;
    color: #ffffff;
    padding: 0;
    margin: 0 15px 0 0;
}
.all-faqs-block .faqs-box .faq-header-icon .fa-minus{
	display: inline-block;
}
.all-faqs-block .faqs-box .faq-header-icon .fa-plus{
	display: none;
}

.all-faqs-block .faqs-box .collapsed .faq-header-icon .fa-minus{
	display: none;
}
.all-faqs-block .faqs-box .collapsed .faq-header-icon .fa-plus{
	display: inline-block;
}


.all-faqs-block .faqs-box .btn-link{
	background-color: #ebeaea;
}

.all-faqs-block .faqs-box .btn-link.collapsed{
	background-color: transparent !important;
}



.all-faqs-block .faqs-box .card  .card-header h5{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	box-shadow: none;
}

.all-faqs-block .faqs-box .card  .card-header .btn-link{
	width: 100%;
	padding: 15px 25px;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	box-shadow: none;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-family: "Oswald", sans-serif;
	font-size: 24px;
	color: #060607;
	transition: all 0.2s;
	line-height: 1.3;
}

.all-faqs-block .faqs-box .card  .card-header .btn-link:hover{
	text-decoration: none;
	color: #ff002d;
}

.all-faqs-block .faqs-box .card:hover{
	background-color: #ebeaea;
}
.all-faqs-block .faqs-box .card:hover .card-header .btn-link{
	color: #ff002d;
}
.all-faqs-block .faqs-box .card:hover .faq-header-icon {
	background-color: #ff002d;
}

.all-faqs-block .faqs-box .card .card-body{
	background-color: #ebeaea;
	font-size: 20px;
	line-height: 1.5;
	color: rgba(6,6,7,1);
}

.all-faqs-block .faqs-box .card p{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	box-shadow: none;

	font-size: 20px;
	line-height: 1.5;
	color: rgba(6,6,7,1);
	margin-bottom: 20px;
}

.open>.dropdown-menu {
    display: block;
}

/*//////////cms-page/////end*/


/*///comming-soon/////*/

.commingsoon-main-block{
	width: 100%;
	display: flex;
    flex-wrap: wrap;
    flex: 1;
	padding: 50px 30px;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
}

.commingsoon-main-block .commingsoon-contner-block{
	display: flex;
    flex-wrap: wrap;
    flex: 1;
    position: relative;
    z-index: 10;
    justify-content: center;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
}

.commingsoon-contner-block .commingsoon-image-block{
	padding: 0;
    margin: 0;
    list-style: none;
    outline: none;
	display: flex;
	width: 45% !important;
    margin-top: 0px;
    margin-bottom: 0px;
}
.commingsoon-contner-block .commingsoon-image-block .commingsoon-image{
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
}
.commingsoon-contner-block .commingsoon-image-block .commingsoon-image img{
	position: absolute;
    height: auto;
    width: 100%;
    top: 0;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
}

.commingsoon-contner-block .commingsoon-text-block{
	padding: 0;
    margin: 0;
    list-style: none;
    outline: none;
	display: flex;
	width: 55% !important;
    margin-top: 0px;
    margin-bottom: 0px;
    visibility: visible;
    animation-duration: 1.3s;
    display: flex;
    justify-content: center;
    align-items: center;

}

.fusion-builder-column-1 > .fusion-column-wrapper {
    padding-top: 0px !important;
    padding-right: 8vw !important;
    margin-right: 0%;
    padding-bottom: 0px !important;
    padding-left: 8vw !important;
    margin-left: 0%;
    min-height: 1px;
    justify-content: center;
}


/*/////about///*/

.about-video-banner .about-banner-textbloc{
	background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(rgba(0, 2, 17, 0.16) 0%, rgb(0, 2, 17) 100%) !important;
}

.about-banner-textblock .banner-text-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  margin-bottom: 10px;
  text-align: center;
}

.about-banner-textblock .container{
	text-align: center;
}

.about-banner-textblock .banner-content-block {
    display: inline-block;
    width: 100%;
    max-width: 740px;
    padding: 0;
    margin: 0 auto;
    border: none;
    text-align: center;
}

.about-banner-textblock .banner-content-block{
	display: inline-block;
    width: 65%;
    padding: 0;
    margin: 0 auto;
    border: none;
    text-align: center;
}

.about-banner-textblock .titel,
.about-banner-textblock h2 {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  text-align: center;
  color: #ffffff;
  font-size: 58px;
  line-height: 70px;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-weight: 500;
  margin-bottom: 20px;
}

.about-banner-textblock .subtitel1,
.about-banner-textblock h3 {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;

  text-align: center;
  color: #f3f2f5;
  font-size: 23px;
  line-height: 1.5;
  font-family: 'Lato', sans-serif;
  font-weight: 500;
  margin-bottom: 15px;
}

.about-banner-textblock .banner-button-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  margin-bottom: 30px;
}
.about-banner-textblock .banner-button-block {
  width: 100%;
  padding: 20px 0 0 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.about-banner-textblock .banner-button-block .round-contained-button {
  display: inline-block;
  position: relative;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
  font-style: normal;
  text-transform: none;
  transition: all 0.2s;
  padding: 17px 40px;
  line-height: 21px;
  font-size: 18px;
  border-radius: 40px 40px 40px 40px;
  background: #f8a43a;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  color: #ffffff;
}
.about-banner-textblock .banner-button-block .round-contained-button:hover {
  text-decoration: none;
  border-color: #98939f;
  background: #d5d4d7;
  color: #98939f;
}



.about-content-block{
    width: 100%;
    padding: 7% 0 0 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    background-color: #ffffff;
}

.about-content-block .about-header {
    width: 100%;
    padding: 0 0 60px 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    position: relative;
    text-align: center;    
}

.about-content-block .about-header .hilight-text {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    font-family: "Oswald", sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #ff002d;
    font-size: 24px;
    line-height: 1.28;
    text-align: center;
    padding-bottom: 20px;
}
.about-content-block .about-header .titel {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    font-style: normal;
    color: rgba(6,6,7,1);
    font-size: 50px;
    line-height: 1.2;
    padding-bottom: 20px !important;
}

.all-aboutinfo-block{
	width: 100%;
    padding: 3% 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
}

.all-aboutinfo-block .aboutinfo-box{
	width: 100%;
    padding: 0 0 30px 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
}

.all-aboutinfo-block .aboutinfo-box .header-textblock{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
}

.all-aboutinfo-block .aboutinfo-box .info-paragraph{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
}


.all-aboutinfo-block .aboutinfo-box .info-titel{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    font-family: "Oswald", sans-serif;
    font-weight: bold;
    font-style: normal;
    color: #524a59;
    font-size: 60px;
    line-height: 1.5;
    text-align: center;
}
.all-aboutinfo-block .aboutinfo-box .info-titel span{
	color: #ff002d;
}
.all-aboutinfo-block .aboutinfo-box .info-subtitel{
    width: 100%;
    max-width: 300px;
    padding: 0;
    margin: 0 auto;
    border: none;
    outline: none;
    text-decoration: none;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #524a59;
    font-size: 20px;
    line-height: 1.5;
    text-align: center;
    padding-bottom: 20px;
}

.all-aboutinfo-block .aboutinfo-box .info-paragraph{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #524a59;
    font-size: 30px;
    line-height: 1.5;
    text-align: left;
}


.all-aboutinfo-block .aboutinfo-box .info-paragraph p{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #524a59;
    font-size: 28px;
    line-height: 1.4;
    text-align: left;
    padding-bottom: 20px;
}
.commingsoon-contner-block .commingsoon-text-block{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	min-height: 100vh;
}

.commingsoon-text-block .commingsoon-text{
	width: 100%;
	display: flex;
	flex-direction: column;
	padding: 0 8vw;
	
}

.commingsoon-contner-block .commingsoon-text-block .header-block{
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: left;
  padding-bottom: 20px;
}
.commingsoon-contner-block .commingsoon-text-block .header-block .titel {
  display: inline-block;
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: left;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  font-size: 75px;
  letter-spacing: -2px;
  color: #ff002d;
  line-height: 0.93;
}

.commingsoon-contner-block .commingsoon-text-block .details-block{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	font-size: 22px;
    line-height: 36px;
    letter-spacing: 0px;
    color: #4a4e57;
    font-family: "Oswald", sans-serif;
    font-weight: 300;
    margin-bottom: 30px;
}

.commingsoon-contner-block .commingsoon-text-block .details-block p{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	font-size: 22px;
    line-height: 36px;
    letter-spacing: 0px;
    color: #4a4e57;
    font-family: "Oswald", sans-serif;
    font-weight: 300;
    margin-bottom: 20px;
}


.commingsoon-subscrib-block{
	width: 100%;
	padding: 0 0 20px 0;
	margin: 0;
	text-align: left;
	border: none;
	outline: none;
	text-decoration: none;
}

.commingsoon-subscrib-block .subscrib-form-box{
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: left;
	border: none;
	outline: none;
	text-decoration: none;
}


.commingsoon-subscrib-block .infusion-form{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.commingsoon-subscrib-block .infusion-form .infusion-field{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    margin-right: 30px;
    font-family: "Oswald", sans-serif;
}
.commingsoon-subscrib-block .infusion-form .infusion-field label{
	display: none;
}

.commingsoon-subscrib-block .infusion-form .infusion-field input{
    width: 100%;
    padding: 0 1em;
    outline: 0;
    transition: all .2s ease;
    border: none;
    border-radius: 30px;
    background-color: #f4f4f4;
    font-size: 18px!important;
    color: #68636e;
    height: 55px;
    font-weight: 700;
    font-family: "Oswald", sans-serif;
}
.commingsoon-subscrib-block .infusion-form .infusion-submit{
	display: inline-block;
	width: auto;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
}
.commingsoon-subscrib-block .infusion-form .infusion-submit .infusion-recaptcha {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 17px 40px;
    line-height: 21px;
    font-size: 18px;
    border-radius: 7px 7px 7px 7px;
    background: #ff002d;
    font-family: "Noto Sans", sans-serif;
    font-weight: 700;
    color: #ffffff;
    border: none;
    height: 55px;
    width: auto;
    min-width: 160px;
}

.infusion-submit .grecaptcha-badge{
	display: none !important;
	opacity: 0;
}


/**/


.fade-in {
  animation: fadeIn ease 1s;
  -webkit-animation: fadeIn ease 1s;
  -moz-animation: fadeIn ease 1s;
  -o-animation: fadeIn ease 1s;
  -ms-animation: fadeIn ease 1s;
}

@keyframes fadeIn {
  0% {
    opacity:0;
    transform: translateY(100%);
  }
  100% {
    opacity:1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity:0;
    transform: translateY(100%);
  }
  100% {
    opacity:1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity:0;
    transform: translateY(100%);
  }
  100% {
    opacity:1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity:0;
    transform: translateY(100%);
  }
  100% {
    opacity:1;
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity:0;
    transform: translateY(100%);
  }
  100% {
    opacity:1;
	}
}



/*///////resposnive-fixed///*/



@media only screen and (max-width:767px) {

	.home-subscrib-block .subscrib-box .infusion-form{
		flex-wrap: wrap;
	}
	.home-subscrib-block .subscrib-box .infusion-form .infusion-field{
		margin-right: 0;
	}
	.home-subscrib-block .subscrib-box .infusion-form .infusion-submit{
		width: 100%;
		padding: 8px 0;
	}
	.home-subscrib-block .subscrib-box .infusion-form .infusion-submit .infusion-recaptcha{
		width: 100%;
	}

	.insidepage-banner-block{
		min-height: inherit;
		padding: 10% 0;
	}
	.insidepage-banner-block .container{
		min-height: 60vh;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.insidepage-banner-block .banner-content-block{
		width: 100% !important;
	}
	.insidepage-banner-block .titel, .insidepage-banner-block h2{
		font-size: 42px !important;
		line-height: 1.2;
	}

	.youget-text-block .youget-header-block .header-text .titel{
		font-size: 45px;
		line-height: 1.1;
	}
	.youget-text-block .youget-header-block .number-bg{
		font-size: 220px;
	}

	.proven-mailers-block .youget-image-block{
		width: 100% !important;
		margin: 20px 0;
	}

	.proven-mailers-block .youget-image-block img{
		position: static;
	}
	.youget-imagetext-block .youget-image-text{
		display: none !important;
	}

	.proven-mailers-block .youget-text-block{
		margin-top: 40px;
	}

	.offer-types-list .fusion-checklist-block .fusion-checklist li{
		width: 100%;
	}

	.fusion-checklist-block .fusion-checklist .fusion-checklist-box .icon-wrapper{
		width: 32px;
		height: 32px;
		min-width: 32px;
		min-height: 32px;
		font-size: 16px;
	}

	.offer-types-list .fusion-checklist-block .fusion-checklist{
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}

	.premium-mailing-lists-banner .titel {
		font-size: 38px;
		line-height: 1.3;
	}
	.premium-mailing-lists-banner .banner-text-block .subtitel1{
		font-size: 38px;
	}
	.section-header.direct-header-block h2{
		font-size: 42px;
		line-height: 1.3;
	}
	.offer-types-list .section-header h2{
		font-size: 42px;
		line-height: 1.3;
	}
	.additional-services-block .section-header h2{
		font-size: 42px;
		line-height: 1.3;
	}

	.section-header h2{
		font-size: 34px;
		line-height: 1.3;
	}

	.section-header h6{
		font-size: 20px;
	}

	.you-want-need-block .section-header h2{
		font-size: 38px;
		line-height: 1.3;
	}
	.immediately-automatically-block .text-block h2{
		font-size: 38px;
		line-height: 1.3;
	}

	.about-banner-textblock .banner-content-block{
		width: 100%;
	}
	.about-banner-textblock .titel, .about-banner-textblock h2{
		font-size: 42px;
		line-height: 1.3;
	}

	.about-content-block .about-header .titel{
		font-size: 42px;
		line-height: 1.3;
	}

	.all-aboutinfo-block .aboutinfo-box .info-paragraph p{
		font-size: 20px;
		line-height: 1.5
	}

	.insidepage-banner-block .banner-button-block .round-contained-button{
		padding: 17px 20px;
		min-width: 90%;
	}

	.all-faqs-block .faqs-box .faq-header-icon{
		width: 24px;
		min-width: 24px;
		height: 24px;
		min-height: 24px;
	}

	.all-faqs-block .faqs-box .card .card-header .btn-link{
		font-size: 20px;
		text-align: left;
	}

	.all-faqs-block .faqs-box .card .card-header .btn-link{
		padding: 10px 15px;
	}
	.commingsoon-contner-block .commingsoon-image-block{
		width: 100% !important;
		padding: 20px 0;
	}
	.commingsoon-contner-block .commingsoon-text-block{
		width: 100% !important;
		padding: 20px 0;
		min-height: inherit;
	}
	.commingsoon-contner-block .commingsoon-text-block .header-block .titel{
		font-size: 58px;
	}
	.commingsoon-text-block .commingsoon-text{
		padding: 0;
	}

	.commingsoon-subscrib-block .infusion-form{
		flex-wrap: wrap;
	}
	.commingsoon-subscrib-block .infusion-form .infusion-field{
		margin-right: 0;
	}
	.commingsoon-subscrib-block .infusion-form .infusion-submit{
		width: 100%;
		padding: 8px 0;
	}
	.commingsoon-subscrib-block .infusion-form .infusion-submit .infusion-recaptcha{
		width: 100%;
	}
	.commingsoon-main-block{
		padding: 0 30px;
	}

	.insidepage-banner-block.inheritance-banner .banner-text-block h2{
		font-size: 30px !important;
		line-height: 1.2;
	}

	.youget-text-block .right-icons-list li{
		margin-left: 0;
	}

	.insidepage-banner-block .subtitel1, .insidepage-banner-block .full-width{
		display: block;
	}


}




/*//////////reivault//////*/


.reivault-main-banner {
 background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(rgba(0, 2, 17, 0.44) 0%, rgb(0, 2, 17) 100%), 
    url("../images/reivault/Bank-Vault-Door.jpg");
}

.reivault-main-banner .titel{
	margin-bottom: 4px;
}

.insidepage-banner-block .reivault-logo-image{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	text-align: center;
	margin-bottom: 3%;
}

.insidepage-banner-block .reivault-logo-image img{
	width: 100%;
	max-width: 400px;
	height: auto;
}

.insidepage-banner-block .officially-text{
	font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 500;
	font-size: 30px;
	padding: 0;
	margin: 0;
}

.insidepage-banner-block .rei-logo-image{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	text-align: center;
	margin-bottom: 20px;
}

.insidepage-banner-block .rei-logo-image img{
	width: 100%;
	max-width: 250px;
	height: auto;
}

.reivault-main-banner .subtitel1{
	font-weight: 500;
	font-size: 20px;
}

.reivault-main-banner .banner-content-block{
	width: 75%;
}

.reivault-main-banner .reivault-button-block{
	flex-wrap: wrap;
    display: inline-block;
}

.reivault-main-banner .reivault-button-block a{
	background-color: transparent !important;
	border: none;
	padding: 13px 25px !important;
}

.reivault-main-banner .reivault-button-block .reivault-call-button{
	font-size: 16px !important;
	padding: 8px 16px !important;
}
.reivault-main-banner .reivault-button-block .view-press-release:hover{
	text-decoration: none;
	text-decoration: none;
    border-color: #98939f;
    background: #d5d4d7 !important; 
    color: #98939f !important;
}

.reivault-main-banner .reivault-button-block .reivault-call-button:hover{
	text-decoration: none;
	background: #ff002d !important;
    color: #ffffff !important;
}



/*reivault-solution-block*/

.reivault-mainblock .reivault-solution-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  padding-top: 4%;
  padding-bottom: 7%;

  background-color: rgba(255,255,255,0);
  background-image: linear-gradient(180deg, rgba(255,255,255,0) 58%,#f4f4f6 60%);
}
.reivault-mainblock .reivault-solution-block h2 {
  color: #524a59;
}



.reivault-mainblock .button-block {
  width: 100%;
  padding: 20px 0 0 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.reivault-mainblock .button-block .round-red-button {
  display: inline-block;
  position: relative;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
  font-style: normal;
  text-transform: none;
  transition: all 0.2s;
  padding: 17px 40px;
  line-height: 21px;
  font-size: 18px;
  border-radius: 40px 40px 40px 40px;
  background: #ff002d;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  color: #ffffff;
}
.reivault-mainblock .button-block .round-red-button:hover {
  text-decoration: none;
  border-color: #98939f;
  background: #d5d4d7;
  color: #98939f;
}

.reivault-solution-block .section-header h2{
    line-height: 1.2;
    font-weight: 500;
}

.reivault-solution-block .probate-deals-block{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
}

.reivault-solution-block .image-block{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	text-align: center;
}

.reivault-solution-block .image-block img{
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	border: none;
}

.reivault-solution-block .text-block{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	font-size: 20px;
	line-height: 1.5;
    color: #524a59;
    margin-bottom: 20px;
    font-weight: 700;
    letter-spacing: 0;
    padding-top: 20px;
}

.reivault-solution-block .text-block p{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	font-size: 20px;
	line-height: 1.5;
    color: #524a59;
    margin-bottom: 20px;
    font-weight: 700;
    letter-spacing: 0;
}

.reivault-solution-block .discover-block{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	margin-top: 20px;
}
.reivault-solution-block .discover-block .htext2 {
	color: #ff002d;
	font-weight: 700;
}


/*reivault-offer-investors-block*/

.reivault-mainblock .reivault-offer-investors-block {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  padding-top: 7%;
  padding-bottom: 7%;

  background-color: rgba(0, 0, 0, 0.69);
	background-position: center center;
	background-repeat: no-repeat;
	background-blend-mode: multiply;
	border-width: 0px;
	border-color: rgb(234, 233, 233);
	border-style: solid;
	background-size: cover;
	background-image: url("../images/reivault/Bank-Vault-Door.jpg");
}
.reivault-mainblock .reivault-offer-investors-block h2 {
  font-size: 50px;
  line-height: 1.1;
  color: #ffffff;
  font-weight: 400;
}

.reivault-offer-investors-block .text-block{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	text-align: center;
}

.reivault-offer-investors-block .text-block .header{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	font-family: "Oswald", sans-serif;
	font-size: 50px;
   line-height: 1.1;
   color: #ffffff;
   font-weight: 400;
   margin-bottom: 20px;
   text-align: center;
}

.reivault-offer-investors-block .text-block p{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	text-align: center;
	font-size: 20px;
	line-height: 1.5;
	font-weight: 700;
	color: #ffffff;
	margin-bottom: 20px;
}

.reivault-offer-investors-block .image-block{
	width: 100%;
	padding: 0;
	margin: 0;
	padding-left: 15px;
	max-width: 100%;
	border: none;
	outline: none;
	text-decoration: none;
	text-align: center;

	display: inline-block;
    z-index: 1;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    max-width: 100%;
    line-height: 1;

    opacity: 1;
    transform: perspective(1000px) scale(1);
    transition: transform .35s;
}

.reivault-offer-investors-block .image-block:hover{
	transform: perspective(1000px) scale(1.03);
}

.reivault-offer-investors-block .image-block img{
	max-width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
}


/*reivault-effective-marketing-block*/

.reivault-effective-marketing-block{
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  padding-top: 7%;
  padding-bottom: 7%;
}
.reivault-effective-marketing-block .section-header{
	text-align: left;
}

.reivault-effective-marketing-block .section-header h2{
	text-align: left ;
	font-size: 40px;
	line-height: 1.2;
	padding-bottom: 10px;
}

.reivault-effective-marketing-block .section-header .titel2{
	color: #ff002d;
    text-align: left;
    font-size: 40px;
    font-family: "Oswald", sans-serif;
    font-weight: 400;
    line-height: 1.2;
}


.reivault-effective-marketing-block .text-block{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	font-size: 20px;
	line-height: 1.5;
    color: #524a59;
    margin-bottom: 20px;
    font-weight: 700;
    letter-spacing: 0;
}

.reivault-effective-marketing-block .text-block p{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	font-size: 20px;
	line-height: 1.5;
    color: #524a59;
    margin-bottom: 20px;
    font-weight: 700;
    letter-spacing: 0;
}

.reivault-effective-marketing-block .image-block{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	text-align: center;
	padding-left: 15px;
	max-width: 100%;
	margin-top: 40px;
}

.reivault-effective-marketing-block .image-block img{
	width: 100%;
	max-width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
}

.reivault-roi-block{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	text-align: center;
	padding-top: 30px;
}

.reivault-effective-marketing-block .reivault-roi-block .section-header h2{
	text-align: center;
	margin: 0;

}

.reivault-effective-marketing-block .reivault-roi-block .section-header .titel2{
	text-align: center;
}

.reivault-roi-block .reivault-roi-box{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	text-align: center;
	margin-top: 30px;

	 background-position: left top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-radius: 12px 12px 12px 12px;
    background-color: #f4f4f6;
    border-width: 0 1px 1px 1px;
    border-color: rgba(0,0,0,0.05);
    border-style: solid;
    border-radius: 12px 12px 12px 12px;
    overflow: hidden;
    box-shadow: 0px 12px 32px -10px rgba(0,0,0,0.1);
    padding: 40px 40px 30px 40px;

    min-height: 360px;
}

.reivault-roi-block .reivault-roi-box .header{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
    font-family: "Oswald", sans-serif;
    font-size: 24px;
    line-height: 1.5;
    color: #060607;
    font-weight: 600;
    margin-bottom: 20px;
}

.reivault-roi-block .reivault-roi-box .details-text{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	font-size: 20px;
	line-height: 1.5;
    color: #524a59;
    margin-bottom: 20px;
    font-weight: 700;
    letter-spacing: 0;
    text-align: center;
}

.reivault-roi-block .reivault-roi-box .details-text p{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	font-size: 20px;
	text-align: center;
	line-height: 1.5;
    color: #524a59;
    margin-bottom: 20px;
    font-weight: 700;
    letter-spacing: 0;
}


/*reivault-listtext-block*/

.reivault-listtext-block{
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  padding-top: 7%;
  padding-bottom: 7%;
}

.reivault-listtext-block.gray-bg{
	background-color: rgb(221, 221, 221) !important;
}

.reivault-listtext-block .section-header h2{
	color: #060607;
}
.reivault-listtext-block .section-header{
padding: 0;
margin: 0;
  margin-bottom: 70px !important;
}

.reivault-listtext-block .icon-header-block{
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
}
.reivault-listtext-block .icon-header-block .icon{
	display: inline-block;
	width: 60px;
	padding: 0;
	margin: 0;
	border: none;
	text-align: left;
	margin-right: 10px;
}

.reivault-listtext-block .icon-header-block .icon img{
	display: inline-block;
	max-width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	text-align: left;
}

.reivault-listtext-block .icon-header-block .titel{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
    font-family: "Oswald", sans-serif;
    font-size: 24px;
    line-height: 1;
    color: #060607;
    font-weight: 500;
}


.reivault-listtext-block .text-block{
	width: 100%;
	padding: 0;
	margin: 0;
	padding-right: 15px;
	border: none;
	outline: none;
	max-width: 100%;
	text-decoration: none;
	font-size: 20px;
	line-height: 1.5;
    color: #524a59;
    margin-bottom: 20px;
    font-weight: 700;
    letter-spacing: 0;
    text-align: left;
}

.reivault-listtext-block .text-block p{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	font-size: 20px;
	text-align: left;
	line-height: 1.5;
    color: #524a59;
    margin-bottom: 20px;
    font-weight: 700;
    letter-spacing: 0;
}

.reivault-listtext-block .list-block{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	list-style: none;
}

.reivault-listtext-block .list-block ul{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	list-style: none;
}

.reivault-listtext-block .list-block ul li{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	list-style: none;
	margin-bottom: 10px;
	font-size: 20px;
	text-align: left;
	line-height: 1.5;
    padding-left: 36px;
    color: #1c1c1c;
    font-size: 16px;
    line-height: 25.5px;
    background: url(../images/reivault/arrow-icon.png) no-repeat top left;
    font-weight: 700;
}

.reivault-listtext-block .image-block{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	list-style: none;
	text-align: center;
}

.reivault-listtext-block .image-block img{
	max-width: 300px;
	height: auto;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
}


/*reivault-service-packages-block*/

.reivault-service-packages-block{
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  padding-top: 5%;
  padding-bottom: 7%;

  background-color: rgb(219, 219, 219);
	background-image: linear-gradient(rgba(255, 255, 255, 0) 65%, rgb(20, 20, 20) 68%), url("../images/reivault/texture-background.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-blend-mode: overlay;
	border-width: 0px;
	border-color: rgb(234, 233, 233);
	border-style: solid;
	background-size: cover;
	visibility: visible;
	animation-duration: 1.2s;
}

.reivault-service-packages-block .section-header{
	padding: 0;
	margin: 0;
	margin-bottom: 40px
}

.reivault-service-packages-block .section-header h2{
	color: #4c4c4c;
	font-size: 60px;
    line-height: 1.36;
}

.reivault-service-packages-block .package-table-block{
  width: 100%;
  padding: 20px 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
}

.reivault-service-packages-block .package-table-block{}

.reivault-service-packages-block .package-table-block table, .reivault-service-packages-block .package-table-block th, .reivault-service-packages-block .package-table-block td {
    border: 1px solid #D8D8D8;
    border-collapse: collapse;
    text-align: center;
    padding: 10px;
}

.reivault-service-packages-block .package-table-block table {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 7px 15px 8px darkgrey;
    background-color: white;
    border: 2px solid black;
}

.reivault-service-packages-block .package-table-block table th{
	color: white;
    font-family: "Oswald", sans-serif;
    font-size: 30px;
    line-height: 1.5;
    font-weight: 700;
    text-align: center;
}

.reivault-service-packages-block .package-table-block .price {
    background-color: #D8D8D8;
    padding: 15px;
    font-size: 40px;
    color: #ff414b;
    font-family: 'Oswald', sans-serif;
}

.reivault-service-packages-block .package-table-block table td {
    color: #524a59;
    font-family: 'Roboto', sans-serif;
    padding: 20px;
    font-size: 20px;
    border: 1px solid #D8D8D8;
    border-collapse: collapse;
    text-align: center;
}

.reivault-service-packages-block .package-table-block p{
	width: 100%;
	padding: 10px 0;
	margin: 0;
	text-align: center;
	color: #524a59;
	font-size: 18px;
	line-height: 1.5;
	font-weight: 700;
}


.complete-effective-solution-block{
  width: 100%;
  padding: 20px 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  margin-top: 5%;
}

.reivault-service-packages-block .complete-effective-solution-block .section-header h2{
	font-size: 50px;
    color: #383838;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
}

.reivault-service-packages-block .complete-effective-solution-block .section-header .titel2 {
	font-size: 40px;
    line-height: 1;
    color: #383838;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}


.reivault-mainblock .bar {
    background-color:black;
}

.reivault-mainblock .bar img {
    width:10%;
    margin-left:10%;
    padding: 15px;
    min-width: 160px;
}





/*success-service-packages-block*/

.success-mainblock .reivault-service-packages-block{
	padding-bottom: 0;
}

.success-service-packages-block{
	background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(rgba(255, 255, 255, 0) 78%, rgb(221, 221, 221) 79%);
}
.reivault-listtext-block .list-block{
	padding: 0px 0px 0px 4%;
}

.reivault-listtext-block .text-block{
	padding: 0px 4% 0px 0px;
}

.reivault-listtext-block .icon-header-block .titel{
	font-size: 35px;
}

.reivault-listtext-block .image-block.aligin-left{
	text-align: left;
	justify-content: flex-start;
}

.reivault-listtext-block .image-block p {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    font-size: 15px;
    text-align: left;
    line-height: 1.5;
    color: rgba(6,6,7,1);
    margin-bottom: 20px;
    font-weight: 700;
    letter-spacing: 0;
}

.reivault-listtext-block .image-block p a{
	text-decoration: none;
	color: inherit;
	font-weight: bold;
}


/*mail-pricing*/

.mailpricing-main-banner{
 background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(rgba(0, 2, 17, 0.44) 0%, rgb(0, 2, 17) 100%), 
    url("../images/reivault/Sample-kit-New-Header.jpg");
    padding: 10% 0;
}

.mailPricing-table-block{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    padding-top: 1%;
    padding-bottom: 7%;
}


.mailPricing-table-block table, .mailPricing-table-block th, .mailPricing-table-block td, .mailPricing-table-block tbody, .mailPricing-table-block tr {
	border: 1px solid #c2c0c0;
	border-collapse: collapse;
	text-align: center;
	padding: 10px;
}
.mailPricing-table-block th,.mailPricing-table-block td {
	padding-top:17px;
	padding-bottom:17px;
	font-size: large;
}
.mailPricing-table-block table{
	align-self: center;
	width: 100%;
}
.mailPricing-table-block tbody tr:nth-child(odd){
	background-color: #EAEAEA;
}
.mailPricing-table-block tbody tr:nth-child(1){
	background-color: #E30613;
	color: white;
	border-right: none;
}
.mailPricing-table-block tbody tr:nth-child(9){
	background-color: #E30613;
	color: white;
	border-right: none;
}
.mailPricing-table-block tbody tr:nth-child(13){
	background-color: #E30613;
	color: white;
	border-right: none;
}
.mailPricing-table-block .center {
	margin-left: auto;
	margin-right: auto;
}
.mailPricing-table-block .difftable {
	background-color: white;
	color: black;
}

.mailPricing-table-block th{
	font-family: "Oswald", sans-serif;
	font-weight: 500;
}

.mailPricing-table-block a{
	text-decoration: none;
	color: inherit;
}

.mailPricing-table-block a:hover{
	text-decoration: none;
	color: #ff002d;
}



/*privacypolicy and terms service*/

.privacypolicy-main-banner{
 background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(rgba(0, 2, 17, 0.44) 0%, rgb(0, 2, 17) 100%), 
    url("../images/reivault/privacypolicy.jpg");
    padding: 10% 0;
}


.termsof-service-main-banner{
    background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(rgba(0, 2, 17, 0.16) 0%, rgb(0, 2, 17) 100%), 
     url("../images/reivault/terms-of-service.jpg");

}

.reivault-cms-text-block{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    padding-top: 2%;
    padding-bottom: 7%;
}

.reivault-cms-text-block .fusion-text{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    padding-bottom: 10px;
}

.reivault-cms-text-block .cms-text{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
}

.reivault-cms-text-block p{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    margin-bottom: 20px;
    letter-spacing: 0px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #524a59;
    font-size: 20px;
    line-height: 1.5;
    text-align: left;
}
.text-mainheader-block {
    width: 100%;
    padding: 40px 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
}
.text-mainheader-block .titel{
    width: 100%;
    padding: 20px 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
    font-family: "Oswald", sans-serif;
    font-size: 58px;
    line-height: 1.36;
    color: #060607;
    font-weight: 600;
}

.text-mainheader-block .privacy-statement-header{
	padding: 0;
	font-size: 34px;
}

.reivault-cms-text-block h3{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
    font-family: "Oswald", sans-serif;
    font-size: 24px;
    line-height: 1.36;
    color: #060607;
    font-weight: 600;
    margin-top: .8em;
    margin-bottom: .8em;
}

.reivault-cms-text-block ul{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    color: #524a59;
}

.reivault-cms-text-block li{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    list-style: none;
    letter-spacing: 0px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #524a59;
    font-size: 20px;
    line-height: 1.5;
    text-align: left;
}

.reivault-cms-text-block bold, .reivault-cms-text-block strong {
    font-weight: bolder;
}
.reivault-cms-text-block a{
	color:#060607;
    transition-duration: .2s;
}

.reivault-cms-text-block a:hover{
	text-decoration: none;
	color: #ff002d;
}


/*prep-mainblock*/

.prep-main-banner{
 background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(rgba(0, 2, 17, 0.44) 0%, rgb(0, 2, 17) 100%), 
    url("../images/reivault/Bank-Vault-Door.jpg");
}

.prep-mainblock .prep-main-banner h2{
	font-weight: bold;
	margin-bottom: 8px;
}


.prep-mainblock .prep-main-banner h3{
	font-size: 20px;
}


.scheduling-call-block{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    padding-top: 5%;
    padding-bottom: 3%;

    background-color: rgba(255,255,255,0);
    background-image: linear-gradient(180deg, rgba(255,255,255,0) 58%,#f4f4f6 60%);
    background-position: center center;
}


.scheduling-call-block .section-header h6{
	font-size: 30px;
    line-height: 1.2;
    font-family: "Oswald", sans-serif;
    font-weight: 500;
    color: #524a59;
    text-align: center;
}

.scheduling-call-block .section-header h2{
	font-size: 45px;
    font-weight: 600;
    text-align: center;
}


.scheduling-call-block .started-step-box{
	width: 100%;
	padding: 15px 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
}


.scheduling-call-block .started-step-box .box-header{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
    font-family: "Oswald", sans-serif;
    font-size: 30px;
    line-height: 1.5;
    color: #524a59;
    margin-bottom: 20px;
    font-weight: 400;
    letter-spacing: 0;
}
.scheduling-call-block .started-step-box .text-block {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    font-size: 20px;
    line-height: 1.5;
    color: #524a59;
    margin-bottom: 20px;
    font-weight: 400;
    letter-spacing: 0;
}

.scheduling-call-block .started-step-box .text-block p {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    font-size: 20px;
    line-height: 1.5;
    color: #524a59;
    margin-bottom: 20px;
    font-weight: 400;
    letter-spacing: 0;
    text-align: left;
}

.scheduling-call-block .started-step-box .text-block a{
	color:#060607;
    transition-duration: .2s;
}

.scheduling-call-block .started-step-box .text-block a:hover{
	text-decoration: none;
	color: #ff002d;
}

.prep-mainblock .reivault-offer-investors-block .text-block p{
	font-weight: 400;
}

.expect-discovery-call-block{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    padding-top: 7%;
    padding-bottom: 7%;
}

.expect-discovery-call-block .expect-call-details-box{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    margin-bottom: 40px;
}

.expect-call-details-box .header-block{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
}

.expect-call-details-box .header{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
    font-family: "Oswald", sans-serif;
    font-size: 40px;
    line-height: 1.2;
    color: #524a59;
    font-weight: 600;
    margin-bottom: 20px;
}


.expect-call-details-box .list-block{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
}

.expect-call-details-box .list-block .list{
	width: 100%;
    padding: 0;
    margin: 10px 0;
    border: none;
    outline: none;
    text-decoration: none;
    list-style: none;
    font-size: 20px;
    line-height: 34px;
}

.expect-call-details-box .list-block .list li{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	list-style: none;
	margin-bottom: 10px;
	font-size: 20px;
    line-height: 34px;
    font-weight: 400;
	text-align: left;
    padding-left: 40px;
    color: #1e1e1e;
    background: url(../images/reivault/check.png) no-repeat 0 8px;
}

.monthly-mail-both-charge{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
}

.monthly-mail-both-charge iframe {
    display: block;  
    background: #000;
    border: none;  
    height: 100vh;
    width: 100vw;
}



@media only screen and (max-width:767px) {
	.reivault-mainblock .bar img{
        display: block;
        margin-left: auto;
        margin-right: auto;
        width:30%;
    }

    .reivault-mainblock .bar {
	  background-color: black;
	  position: fixed;
	  top: 0;
	  left: 0;
	  height: 50px;
	  z-index: 9999;
	  width: 100%;
	}

	.reivault-mainblock .bar img{
		min-width: inherit;
		max-height: 100%;
		width: auto;
		padding: 8px;
	}

	.reivault-main-banner .reivault-logo-image img{
		max-width: 280px;
	}

	.reivault-listtext-block .text-block {
	  padding: 0;
	}

	.reivault-listtext-block .list-block {
	  padding: 0;
	}

	.mailPricing-table-block .table{
		width: 840px;
	}

	.expect-call-details-box .header{
		font-size: 34px;
	}
	.reivault-offer-investors-block .text-block .header{
		font-size: 45px;
	}

	.scheduling-call-block .section-header h2{
		font-size: 38px;
	}
	.scheduling-call-block .section-header h6{
		font-size: 24px;
	}

	/*/////new-add////*/
	
	.reivault-solution-block .section-header h2 {
	  line-height: 1.5;
	  font-weight: 500;
	}

	.reivault-mainblock .button-block .round-red-button{
		width: 100%;
		max-width: 100%;
	}

	.reivault-mainblock .reivault-solution-block{
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.reivault-mainblock .reivault-offer-investors-block{
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.reivault-effective-marketing-block{
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.reivault-listtext-block{
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.reivault-listtext-block .icon-header-block .titel {
	  font-size: 26px;
	  line-height: 1.3;
	}

	.reivault-listtext-block .list-block {
	  padding: 20px 0;
	}

	.reivault-service-packages-block{
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.reivault-service-packages-block .complete-effective-solution-block .section-header h2{
		font-size: 34px;
	}
	.reivault-service-packages-block .complete-effective-solution-block .section-header .titel2{
		font-size: 26px;
		line-height: 1.5;
	}

	.reivault-service-packages-block .section-header h2{
		font-size: 34px;
		line-height: 1.36;
	}
	.reivault-effective-marketing-block .section-header h2{
		font-size: 28px;
		line-height: 1.2;
	}

	.reivault-effective-marketing-block .section-header .titel2{
		font-size: 26px;
	}


}


/*////REIVault Prep Page////*/

.reivault-prep-mainblock .insidepage-banner-block{
	padding: 5% 0 5% 0;
	min-height: 50vh;
}

.subscription-schedule-block{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	background-color: #ff002d;
	padding: 2% 0;
}
.subscription-schedule-block .subscription-packages{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
}

.subscription-schedule-block .titel{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
    font-family: "Oswald", sans-serif;
    font-size: 30px;
    line-height: 1;
    color: #ffffff;
    font-weight: 400;
    margin-bottom: 20px;
}

.subscription-schedule-block .sub-text{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    line-height: 1.5;
    color: #ffffff;
    font-weight: 400;
    margin-bottom: 20px;
}

.reivaultprep-investors-block{
	width: 100%;
    padding: 7% 0 5% 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
}

.reivaultprep-investors-block .section-header h2{
	font-size: 40px;
	font-weight: 600;
}

.reivaultprep-investors-block .rep-successful-list-block{
	width: 100%;
    padding: 10px 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
}

.rep-successful-list-block .rep-list-iocnbox{
	width: 100%;
    padding: 10px 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
}

.rep-successful-list-block .rep-list-iocnbox .icon{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
    color: #f8a43a;
    font-size: 50px;
    margin-bottom: 5%;
}

.rep-successful-list-block .rep-list-iocnbox i, .rep-successful-list-block .rep-list-iocnbox svg{
	display: inline-block;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-align: center;
    color: #f8a43a;
    font-size: 50px;
}

.rep-successful-list-block .rep-list-iocnbox svg{
	max-width: 50px;
	height: auto;
	color: #f8a43a !important;
}

.rep-successful-list-block .rep-list-iocnbox .list-text{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
    font-size: 20px;
    line-height: 1.5;
    color: #524a59;
    font-weight: bold;
    margin-bottom: 20px;
}
.rep-successful-list-block .rep-list-iocnbox .list-text h4{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
    font-size: 20px;
    line-height: 1.5;
    color: #524a59;
    font-weight: bold;
}

.reivaultprep-investors-block .investors-subheader{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
    font-size: 30px;
    line-height: 1;
    color: #524a59;
    font-weight: bold;
    margin-top: 20px;
}

.subscriptions-mission-block{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;

    background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(rgba(255, 255, 255, 0) 42%, rgb(221, 221, 221) 79%);
    background-position: center center;
    background-repeat: no-repeat;
    border-width: 0px;
    border-color: rgb(234, 233, 233);
    border-style: solid;
    visibility: visible;
    animation-duration: 1.2s;
}

.subscriptions-mission-block .section-header .titel{
	font-size: 60px;
    color: #4f434e;
    font-family: "Oswald", sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: left;
    line-height: 1.2;
}
.subscriptions-mission-block .section-header .titel2{
	font-size: 40px;
    color: #ff002d;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: left;
}
.subscriptions-mission-block .text-block{
    width: 100%;
    padding: 0;
    margin: 0;
    padding-right: 15px;
    border: none;
    outline: none;
    max-width: 100%;
    text-decoration: none;
    font-size: 20px;
    line-height: 1.5;
    color: #524a59;
    margin-bottom: 20px;
    font-weight: 700;
    letter-spacing: 0;
    text-align: left;
}
.subscriptions-mission-block .text-block h4{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
	font-size: 25px;
    color: #4f434e;
    font-family: "Oswald", sans-serif;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: left;
}
.subscriptions-mission-block .text-block p {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    font-size: 20px;
    text-align: left;
    line-height: 1.5;
    color: #524a59;
    margin-bottom: 20px;
    font-weight: 700;
    letter-spacing: 0;
}


.investors-table-block{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
}
.subscriptions-mission-block .text-block .small-text{
	font-size: 17px !important;
}

.subscriptions-mission-block .text-block .small-text strong{
	font-weight: bold;
}

.investors-table-infotext{
	width: 100%;
    padding: 0;
    margin: 20px 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
    font-size: 20px;
    line-height: 1.5;
    color: #524a59;
    font-weight: 700;
    letter-spacing: 0;
}
.investors-table-block .table-responsive{
	box-shadow: 7px 15px 8px #a9a9a9 !important;
}

.investors-table-block table {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    
    background-color: white;
    border: 2px solid black !important;
}


.investors-table-block table, .investors-table-block th, .investors-table-block td {
    border: 1px solid #D8D8D8;
    border-collapse: collapse;
    text-align: center;
    padding: 10px;
}

.investors-table-block table {
    width: 100%;
    margin-left: auto;
  
    margin-right: auto;
    box-shadow: 7px 15px 8px darkgray;
    background-color: white;

}



.investors-table-block th, .investors-table-block td {
    padding:20px;
    font-size: 14px;
}

.investors-table-block th {
    font-size: 30px;
}

.investors-table-block td {
    color: #524a59;
    font-family: 'Roboto', sans-serif;
}

.investors-table-block .price{
    background-color: #D8D8D8;
    padding: 5px;
    font-size: 30px;
    color: #ff414b;
    font-family: 'Oswald', sans-serif;
    line-height:1.2;
}



.investors-table-block tbody tr:nth-child(even){
    background-color: #FBFBFB;
}


.investors-table-block .types {
    background-color: black;
    color: white;
    font-family: 'Oswald', sans-serif;
}


.reivault-prep-mainblock .section-header .sub-titel{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
    font-family: "Oswald", sans-serif;
    font-size: 32px;
    line-height: 1;
    color: #524a59;
    font-weight: 500;
    margin-bottom: 20px;
}

.reivault-listtext-block .sub-included-list{
	width: 100%;
    padding: 10px 0;
    margin: 20px 0;
    border: none;
    outline: none;
    text-decoration: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #7f7877;
}
.reivault-listtext-block .sub-included-list .included-img{
	display: inline-block;
	padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
    padding-left: 15px;
    margin-bottom: 20px;
}
.reivault-listtext-block .sub-included-list .included-img:first-child{
	padding-left: 0px;
}
.reivault-listtext-block .sub-included-list img{
	max-width: 100%;
	height: auto;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
}

@media only screen and (max-width: 992px){
	.reivault-prep-mainblock .reivault-listtext-block .col-md-6{
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.reivault-prep-mainblock .subscriptions-mission-block .col-md-6{
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.subscriptions-mission-block .section-header .titel {
	  font-size: 46px;
	  text-align: center;
	}

	.subscriptions-mission-block .section-header .titel2 {
	  font-size: 30px;
	  text-align: center;
	}
}

@media only screen and (max-width: 767px){

	.insidepage-banner-block .container {
		min-height: 40vh;
	}

	.subscription-schedule-block .titel{
		line-height: 1.5;
	}
	.subscriptions-mission-block .section-header .titel {
	  font-size: 46px;
	}

	.subscriptions-mission-block .section-header .titel2 {
	  font-size: 30px;
	}


}


/*/////office-hours///*/

.office-hours-main-banner{
	background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(rgba(0, 2, 17, 0.16) 0%, rgb(0, 2, 17) 100%), 
    url("../images/reivault/contact-banner.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    border-width: 0px;
    border-color: rgb(234, 233, 233);
    border-style: solid;
    background-size: cover;
    padding: 5% 0 5% 0;
    min-height: 50vh;
}


.office-hours-block{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    padding-bottom: 3%;
}

.office-hours-textbox{
    width: 100%;
    padding: 5% 0 2% 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
}

.office-hours-block .section-header {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
    margin-bottom: 3%;
}

.office-hours-block .titel, .office-hours-block h2{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
    font-family: "Oswald", sans-serif;
    font-size: 40px;
    line-height: 1.3;
    color: #524a59;
    font-weight: 500;
    margin-bottom: 20px;
}

.office-hours-block p, .office-hours-block .text-block p {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    font-size: 18px;
    text-align: center;
    line-height: 1.5;
    color: #524a59;
    margin-bottom: 20px;
    font-weight: 400;
    letter-spacing: 0;
}

.office-hours-block .titel2{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
    font-family: "Oswald", sans-serif;
    font-size: 35px;
    line-height: 1.3;
    color: #524a59;
    font-weight: 400;
    margin-bottom: 20px;
}

.office-hours-block .small-text{
	font-size: 15px !important;
    line-height: 1;
}

.schedule-attend-block{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
    padding-bottom: 3%;
}

.office-hours-block .redcolor{
	color: #ff002d !important;
}

.office-hours-block .schedule-attend-block .titel{
	margin-bottom: 8px;
}


.join-live-call-block{
    width: 100%;
    padding: 3% 0 3% 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    border-top: 1px solid #e0dede;
    border-bottom: 1px solid #e0dede;
}

.office-hours-block .join-live-call-block .titel{
	font-size: 45px;
}

.office-hours-block .livecall-list-block{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
    outline: none;
    text-decoration: none;
    padding-top: 2%;
}

.livecall-list-block .box-titel{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
    font-family: "Oswald", sans-serif;
    font-size: 35px;
    line-height: 1.3;
    color: #524a59;
    font-weight: 500;
    margin-bottom: 20px;
}


.livecall-list-block .button-block{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
}
.livecall-list-block .button-block .blue-btn{
	display: inline-block;
	position: relative;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	box-sizing: border-box;
	font-style: normal;
	text-transform: none;
	transition: all 0.2s;
	padding: 17px 40px;
	line-height: 21px;
	font-size: 18px;
	border-radius: 40px 40px 40px 40px;
	background: #006aff;
	font-family: "Noto Sans", sans-serif;
	font-weight: 700;
	color: #ffffff;
}
.livecall-list-block .button-block .blue-btn:hover {
	text-decoration: none;
	border-color: #98939f;
	background: #d5d4d7;
	color: #98939f;
}


.livecall-list-block .text-block{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	text-align: center;
}

.livecall-list-block .livecall-box{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 100%;
	flex-wrap: wrap;
}

.livecall-list-block .inner-box{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	text-align: center;
}

/*//*/

.strategy-team-block{
	width: 100%;
	padding: 3% 0 7% 0;
	margin: 0;
	border: none;
    outline: none;
    text-decoration: none;
}
.strategy-team-block .need-help-now{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 100%;
	flex-wrap: wrap;
}

.strategy-team-block .text-box{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	text-align: center;
}
.strategy-team-block h3{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
    font-family: "Oswald", sans-serif;
    font-size: 30px;
    line-height: 1.3;
    color: #524a59;
    font-weight: 500;
    margin-bottom: 20px;
}

.strategy-team-block .contact-tet{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
}

.strategy-team-block .contact-tet p{
	font-size: 20px;
	text-align: center;
	color: #060607;
}

.strategy-team-block .contact-tet a{
	text-decoration: none;
	font-size: 20px;
	color: #060607;
}


.strategy-team-block .about-strategy-box{
	width: 100%;
	background-position: left top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-radius: 12px 12px 12px 12px;
    background-color: #f4f4f6;
    border-width: 0 1px 1px 1px;
    border-color: rgba(0,0,0,0.05);
    border-style: solid;
    border-radius: 12px 12px 12px 12px;
    overflow: hidden;
    box-shadow: 0px 12px 32px -10px rgba(0,0,0,0.1);
    padding: 40px 40px 30px 40px;
}


.strategy-team-block .text-block{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
}

.strategy-team-block .text-block p{
	font-size: 20px;
	line-height: 1.5;
}





/*/////account-review///*/

.account-review-main-banner{
    background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(rgba(0, 2, 17, 0.16) 0%, rgb(0, 2, 17) 100%), 
    url("../images/reivault/account-review-banner.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    border-width: 0px;
    border-color: rgb(234, 233, 233);
    border-style: solid;
    background-size: cover;
}


.account-review-block{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    padding-bottom: 2%;
}

.overall-success-block{
    width: 100%;
    padding: 5% 0 3% 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
}

.account-review-block .section-header {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
    margin-bottom: 3%;
}

.account-review-block .titel, .account-review-block h2{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
    font-family: "Oswald", sans-serif;
    font-size: 40px;
    line-height: 1.3;
    color: #524a59;
    font-weight: 500;
    margin-bottom: 20px;
}

.account-review-block p, .account-review-block .text-block p {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    font-size: 20px;
    text-align: center;
    line-height: 1.5;
    color: #524a59;
    margin-bottom: 20px;
    font-weight: 400;
    letter-spacing: 0;
}

.account-review-block .titel2{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
    font-family: "Oswald", sans-serif;
    font-size: 35px;
    line-height: 1.3;
    color: #524a59;
    font-weight: 400;
    margin-bottom: 20px;
}

.account-review-block .small-text{
	font-size: 15px !important;
    line-height: 1;
}

.account-review-block .overall-success-block .titel{
	font-size: 35px;
	margin-bottom: 40px;
}


.account-review-block .video-block{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
}
.account-review-block .video-shortcode{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
}

.overall-success-block .text-block{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
}

.overall-success-block .text-block p{
	font-size: 20px;
	line-height: 1.5;
	font-weight: 400;
}



.account-review-block .button-block {
  width: 100%;
  padding: 20px 0 0 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.account-review-block .button-block .round-contained-button{
  display: inline-block;
  position: relative;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
  font-style: normal;
  text-transform: none;
  transition: all 0.2s;
  padding: 17px 40px;
  line-height: 21px;
  font-size: 18px;
  border-radius: 40px 40px 40px 40px;
  background: #ff002d;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  color: #ffffff;
}
.account-review-block .button-block .round-contained-button:hover {
  text-decoration: none;
  border-color: #98939f;
  background: #d5d4d7;
  color: #98939f;
}




.schedule-ac-block{
    width: 100%;
    padding: 3% 0 3% 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    border-top: 1px solid #e0dede;
    border-bottom: 1px solid #e0dede;
}

.schedule-ac-block .titel{
	font-size: 35px;
}
.schedule-ac-block .col-sm-7{
	display: flex;
	align-items: center;
}
.schedule-ac-block .schedule-ac-box{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
    outline: none;
    text-decoration: none;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.schedule-ac-block .schedule-ac-box .inner-textbox{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
    outline: none;
    text-decoration: none;
}
.schedule-ac-block .livecall-list-block{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
    outline: none;
    text-decoration: none;
    padding-top: 2%;
}


.schedule-ac-block  .ac-review-schedule{
    background-position: left top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-radius: 12px 12px 12px 12px;
    background-color: #f4f4f6;
    border-width: 0 1px 1px 1px;
    border-color: rgba(0,0,0,0.05);
    border-style: solid;
    border-radius: 12px 12px 12px 12px;
    overflow: hidden;
    box-shadow: 0px 12px 32px -10px rgba(0,0,0,0.1);
    padding: 40px 40px 30px 40px;
}


.schedule-ac-block .ac-review-schedule .titel{
	font-size: 20px;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
}
.ac-review-schedule .list-block{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	list-style: none;
}

.ac-review-schedule .list-block ul{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	list-style: none;
}

.ac-review-schedule .list-block ul li{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	list-style: none;
	margin-bottom: 10px;
	font-size: 20px;
	text-align: left;
	line-height: 1.5;
    padding-left: 48px;
    color: #1c1c1c;
    line-height: 34px;
    background: url(../images/reivault/arrow-icon-2.png) no-repeat top left;
    font-weight: 400;
}


/*////*/


.formal-ac-block{
    width: 100%;
    padding: 3% 0 3% 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
}
.account-review-block .formal-ac-block .button-block{
	padding: 0 0 20px 0;
}
.formal-ac-block p a{
	text-decoration: none;
	color: #524a59;
}


@media only screen and (max-width: 767px){
	.overall-success-block{
		width: 100%;
		padding: 40px 0;
	}
	.account-review-block .overall-success-block .titel{
		margin-bottom: 10px;
	}
	.schedule-ac-block .ac-review-schedule{
		padding: 25px;
	}
	.account-review-block .titel, .account-review-block h2{
		font-size: 35px;
	}

	.schedule-ac-block{
		padding: 30px 0;
	}
}


/*////reicomplete////*/


.reicomplete-main-banner {
 	background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(rgba(0, 2, 17, 0.44) 0%, rgb(0, 2, 17) 100%), 
    url("../images/reicomplete/Puzzle-Header.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    border-width: 0px;
    border-color: rgb(234, 233, 233);
    border-style: solid;
    background-size: cover;
    padding: 5% 0 3% 0;
}

.reicomplete-main-banner .titel{
	font-size: 40px;
    color: #ffffff;
    font-family: "Oswald", sans-serif;
    font-weight: 500;
}
.reicomplete-main-banner .subtitel1{
	font-size: 22px;
    color: #ffffff;
}
.reicomplete-main-banner .subtitel1.officially-text{
	font-size: 28px;
    color: #ffffff;
    font-family: "Oswald", sans-serif;
    font-weight: 300;
}

.reicomplete-main-banner .banner-learn-more-block{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
    padding-top: 20px;
}

.reicomplete-main-banner .banner-learn-more-block .subtitel1{
	font-style: italic;
}

.reicomplete-main-banner .learn-morebtn-block{
	width: 100%;
    padding: 10px 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.reicomplete-main-banner .learn-morebtn-block a{	
	width: 24px;
	height: 24px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	 animation: MoveUpDown 2s linear infinite;
	 position: absolute;
	 top: 0;
	 left: 50%;
	 margin-left: -12px;

}
@keyframes MoveUpDown {
  0%, 100% {
   top: 0;
  }
  50% {
   top: 10px;
  }
}


html {
  scroll-behavior: smooth;
}



.reicomplete-mainblock .introducing-complete-solution{
	background-color: rgba(255,255,255,0);
    background-image: linear-gradient(180deg, rgba(255,255,255,0) 58%,#f4f4f6 60%);
    background-position: center center;
    background-repeat: no-repeat;
    border-width: 0px 0px 0px 0px;
    border-color: #eae9e9;
    border-style: solid;
}

.reicomplete-mainblock .introducing-complete-solution .text-block{
	font-size: 18px;
	font-weight: 400;
}

.reicomplete-mainblock .introducing-complete-solution .text-block p{
	font-size: 18px;
	font-weight: 400;
}

.reicomplete-mainblock .introducing-complete-solution .image-block{
	margin-top: 40px;
}

.reicomplete-mainblock .introducing-complete-solution .discover-block{
	    margin-top: 30px;
}

.reicomplete-mainblock .introducing-complete-solution .section-header h2{
	font-size: 40px;
    line-height: 1;
    font-family: "Oswald", sans-serif;
    font-weight: 400;
    margin-top: 20px;
}

.reicomplete-mainblock .introducing-complete-solution .button-block .round-red-button{
	background: #f8a43a;
}

.reicomplete-mainblock .introducing-complete-solution .free-text{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	margin-top: 3%;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.2;
    color: rgba(0,0,0,0.45);
}

/*///onesubscription//*/


.reicomplete-mainblock .reicomplete-onesubscription-block{
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  text-decoration: none;
  padding-top: 7%;
  padding-bottom: 7%;

  background-color: rgba(0, 0, 0, 0.69);
	background-position: center center;
	background-repeat: no-repeat;
	background-blend-mode: multiply;
	border-width: 0px;
	border-color: rgb(234, 233, 233);
	border-style: solid;
	background-size: cover;
	background-image: url("../images/reicomplete/Puzzle-Header.jpg");
}

.reicomplete-onesubscription-block .reicomplete-logo{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-align: center;
	margin-bottom: 2%;
}

.reicomplete-onesubscription-block .reicomplete-logo img{
	display: inline-block;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-align: center;
	max-width: 90%;
}


.reicomplete-onesubscription-block .onesubscription-header{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-align: center;

	font-size: 40px;
    line-height: 1.1;
    color: #ffffff;
    font-family: "Oswald", sans-serif;
    font-weight: 400;
    margin-bottom: 30px;
}

.reicomplete-onesubscription-block .completely-image-block{
	width: 100%;
	padding: 0;
	margin: 0;
	max-width: 100%;
	border: none;
	outline: none;
	text-decoration: none;
	text-align: center;

	display: inline-block;
    z-index: 1;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    max-width: 100%;
    line-height: 1;

    opacity: 1;
    transform: perspective(1000px) scale(1);
    transition: transform .35s;
}

.reicomplete-onesubscription-block .completely-image-block:hover{
	transform: perspective(1000px) scale(1.03);
}

.reicomplete-onesubscription-block .completely-image-block img{
	max-width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
}



.reicomplete-onesubscription-block .subtext-block{
	width: 100%;
	padding: 10px 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	text-align: center;
	font-size: 25px;
    color: #ffffff;
    font-family: "Oswald", sans-serif;
    font-weight: 500;
    margin-bottom: 2%;
}

.reicomplete-onesubscription-block .subtext-block h3{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	text-align: center;
	font-size: 25px;
    color: #ffffff;
    font-family: "Oswald", sans-serif;
    font-weight: 500;
    margin-bottom: 2px;
}

.reicomplete-onesubscription-block .onesubscription-header2{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-align: center;

	font-size: 40px;
    line-height: 1.1;
    color: #ffffff;
    font-family: "Oswald", sans-serif;
    font-weight: 500;
    margin-bottom: 20px;
}


.greenright-list-block{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	list-style: none;
}

.greenright-list-block ul{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	list-style: none;
}

.greenright-list-block ul li{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	list-style: none;
	margin-bottom: 10px;
	font-size: 20px;
	text-align: left;
	line-height: 1.5;
    padding-left: 40px;
    color: #1c1c1c;
    font-size: 20px;
    line-height: 25.5px;
    background: url(../images/reicomplete/right-icon.png) no-repeat 11px 11px;
}

.greenright-list-block ul li.close-icon{
	background: url(../images/reicomplete/close-icon.png) no-repeat 11px 11px;
}


.reicomplete-data-driven .section-header{
	text-align: center;
}
.reicomplete-data-driven .section-header h2{
	font-size: 50px;
    line-height: 1.2;
    color: #4f434e;
    font-family: "Oswald", sans-serif;
    font-weight: 600;
    text-align: center;
}

.reicomplete-data-driven .subsection-header{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	font-size: 30px;
    font-family: "Oswald", sans-serif;
    font-weight: 600;
}



.reicomplete-data-driven .data-driven-deals-block .section-header h2{
	text-align: center;
}

.reicomplete-data-driven .subsection-header .header {
	font-size: 30px;
    font-family: "Oswald", sans-serif;
    font-weight: 600;
    color: #524a59;
    padding: 0;
    margin: 0 0 20px 0;
}

.reicomplete-data-driven .image-block{
	margin-top: 0 !important;
}

.marginb-20{
	padding-bottom: 20px !important;
}


.reicomplete-whyuse-campaigns{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
}

.reicomplete-data-driven .reicomplete-whyuse-campaigns .section-header h2{
	font-size: 40px;
    font-family: "Oswald", sans-serif;
    font-weight: 500;
	text-align: left;
	margin: 0 0 20px;
}

.reicomplete-whyuse-campaigns .text-block{
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
}

.reicomplete-whyuse-campaigns .text-block p{
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
}

.reicomplete-data-driven .reivault-roi-block{
	padding-top: 3%;
}

.reicomplete-data-driven .reivault-roi-block .section-header h2 {
    text-align: center;
    margin: 0;
    font-size: 40px;
    font-family: "Oswald", sans-serif;
    font-weight: 500;
    margin-bottom: 2px;
}

.reicomplete-data-driven .reivault-roi-block .reivault-roi-box .details-text p{
	font-size: 20px;
	font-weight: 400;
}

.reivault-roi-block .reivault-roi-box .header{
	margin-bottom: 10px;
}


.focus-closing-block{

}

.focus-closing-block{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    padding-top: 7%;
    padding-bottom: 7%;
}
.focus-closing-block .section-header .titel {
	padding: 0;
    margin: 0 0 4px 0;
}
.focus-closing-block .section-header .titel2{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-align: center;
	font-size: 35px;
    font-family: "Oswald", sans-serif;
    font-weight: 400;
    color: #524a59;
    padding: 0;
    margin: 0;
}

.focus-closing-block .text-block{
	max-width: 850px;
	margin: 0 auto;
	font-size: 18px;
	font-weight: 400;
}

.focus-closing-block .text-block p{
	font-size: 18px;
	font-weight: 400;
}

.focus-closing-block .image-block{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-align: center;
}

.focus-closing-block .image-block img{
	max-width: 500px;
	margin: 0 auto;
}

.focus-closing-block .text-block .subheader{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-align: center;
	font-size: 26px;
    font-family: "Oswald", sans-serif;
    font-weight: 400;
    color: #524a59;
    line-height: 1.5
}


.sub-with-mission-block{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    padding-bottom: 3%;
}

.sub-with-mission-block .image-block.three-images{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
}
.sub-with-mission-block .image-block .row{
	margin-right: -3px !important;
    margin-left: -3px;
}
.sub-with-mission-block .image-block .img-padding{
	padding-left: 3px !important;
	padding-right: 3px !important;
}

.sub-with-mission-block .image-block.three-images img{
	width: 100%;
	height: auto;
	max-width: 100%;
	padding: 0;
    margin: 0;
    border: none;
    outline: none;
}

.sub-with-mission-block .section-header h2{
	padding: 0;
	margin-bottom: 0;
}

.sub-with-mission-block .section-header .titel2{
	text-align: center;
	font-size: 35px;
    color: #ff002d;
    font-weight: 400 !important;
}
.sub-with-mission-block .sub-titel{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-align: left;
	font-size: 25px;
    font-family: "Oswald", sans-serif;
    font-weight: 600;
    color: #524a59;
    line-height: 1.5;
    margin-bottom: 20px;
}
.sub-with-mission-block .text-block{
	width: 100%;
	margin: 0 auto;
	font-size: 18px;
	font-weight: 400;
	padding: 0 15px;
}

.sub-with-mission-block .text-block p{
	font-size: 18px;
	font-weight: 400;
}

.subscriptions-starting-text{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-align: center;
    font-size: 25px;
    line-height: 1;
    margin-top: 4%;
}
.subscriptions-starting-text p{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-align: center;
    font-size: 25px;
    line-height: 1;
    margin-bottom: 20px;
}

.reicomplete-data-driven{
	padding-bottom: 0 !important;	
}

/*//////*/

.reicomplete-services-block{
	width: 100%;
    padding: 7% 0;
    margin: 0;
    border: none;
    outline: none;
    animation-duration: 1.2s;
}

.reicomplete-services-block.gray_bg{
	background-color: rgb(221, 221, 221); 
}
.reicomplete-services-block .section-header{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-align: center;
	margin: 0;
	color: #524a59;	
	margin-bottom: 40px;
}
.reicomplete-services-block .section-header .titel{
	font-size: 45px;
	margin: 0;
	text-align: center;
	color: #060607;
	font-family: "Oswald", sans-serif;
	padding-bottom: 10px;
}
.reicomplete-services-block .section-header .sub-titel{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-align: center;
	font-size: 30px;
    font-family: "Oswald", sans-serif;
    font-weight: 400;
    color: #524a59;	
}

.reicomplete-services-block .icon-header-block{
	width: 100%;
	min-height: 125px;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-align: left;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}


.reicomplete-services-block .icon-header-block .numbericon{
	display: inline-block;
	padding: 0;
	margin: 0;
	border: none;
    outline: none;
    text-align: left;
    min-width: 70px;
    font-size: 70px;
    color: #f8a43a;
    font-family: "Oswald", sans-serif;
    font-weight: 600;
    margin: 0 10px 0 0;
}

.reicomplete-services-block .icon-header-block .titel{
	width: 100%;
	max-width: 320px;
	display: inline-block;
	padding: 0;
	margin: 0;
	border: none;
    outline: none;
    text-align: left;

    font-size: 35px;
    line-height: 1;
    font-family: "Oswald", sans-serif;
    color: #524a59;
    font-weight: 600;
    margin-left: 10px;

}




.reicomplete-services-block .text-block {
	width: 100%;
	max-width: 405px;
	display: inline-block;
	padding: 0;
	margin: 0;
	border: none;
    outline: none;
    text-align: left;
    font-size: 16px;
    font-weight: 400;
    margin-right: 5%
}

.reicomplete-services-block .text-block p{
	width: 100%;
	display: inline-block;
	padding: 0;
	margin: 0;
	border: none;
    outline: none;
    text-align: left;
    font-size: 16px;
    font-weight: 400;
    color: #524a59;
    padding-bottom: 20px;
}

.reicomplete-services-block .included_block{
	width: 100%;
	display: inline-block;
	max-width: 405px;
	padding: 0;
	margin: 0;
	border: none;
    outline: none;
    text-align: left;
    border-top: 1px solid #211c1c;
    font-family: "Oswald", sans-serif;
    font-weight: 600;
    color: #524a59;
}

.reicomplete-services-block .included_block .titel{
	width: 100%;
	display: inline-block;
	padding: 6px 0 0 0;
	margin: 0;
	border: none;
    outline: none;
    text-align: left;
    font-family: "Oswald", sans-serif;
    font-weight: 600;
    color: #524a59;
    font-size: 20px;
    padding-bottom: 20px;
}
.reicomplete-services-block .included_block .image-block{
	width: 100%;
	display: inline-block;
	padding: 0;
	margin: 0;
	border: none;
    outline: none;
    text-align: left;
}

.reicomplete-services-block .included_block .image-block img{
	max-width: 100%;
	height: auto;
}

.reicomplete-services-block .highlights-header{
	width: 100%;
	display: inline-block;
	padding: 15px 0;
	margin: 0;
	border: none;
    outline: none;
    text-align: center;
    margin-top: 10px;
}

.reicomplete-services-block .highlights-header h2{
	width: 100%;
	display: inline-block;
	padding: 0;
	margin: 0;
	border: none;
    outline: none;
    text-align: center;
    font-family: "Oswald", sans-serif;
    font-size: 35px;
    color: rgba(0,0,0,0.37);
    font-family: "Oswald";
    font-weight: 600;
    margin-bottom: 0px;
}

.reicomplete-services-block .greenright-list-block ul li{
	font-size: 19px;
    line-height: 32.3px;
    color: #1c1c1c;
}

.reicomplete-services-block .list-textblock{
	width: 100%;
	display: inline-block;
	padding: 0;
	margin: 0;
	border: none;
    outline: none;
    text-align: center;
    margin-top: 3%;
}

.reicomplete-services-block .list-textblock h4{
	width: 100%;
	display: inline-block;
	padding: 0;
	margin: 0;
	border: none;
    outline: none;
    text-align: center;
	margin: 0 0 4px;
	font-size: 20px;
}

.reicomplete-services-block .list-textblock p{
	width: 100%;
	display: inline-block;
	padding: 0;
	margin: 0;
	border: none;
    outline: none;
    text-align: center;
	margin: 0 0 20px;
	font-size: 20px;
	font-size: 16px;
    font-weight: 400;
}

.reicomplete-services-block bold, .reicomplete-services-block  strong {
    font-weight: bolder;
}


/*///////reicomplete-effective-Sol-block///////*/

.reicomplete-effective-Sol-block{
	width: 100%;
    padding: 7% 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;

    background-color: rgb(219, 219, 219);
    background-image: linear-gradient(rgba(255, 255, 255, 0) 62%, rgb(20, 20, 20) 100%), 
    url("../images/reicomplete/reicomplete-effective-Sol.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-blend-mode: overlay;
    border-width: 0px;
    border-color: rgb(234, 233, 233);
    border-style: solid;
    background-size: cover;
    visibility: visible;
    animation-duration: 1.2s;
}


.reicomplete-effective-Sol-block .image-block{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
}
.reicomplete-effective-Sol-block .section-header {
    width: 100%;
    padding: 0;
    margin: 0 auto;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;
    margin-bottom: 3%;
    max-width: 600px;
}
.reicomplete-effective-Sol-block .section-header .titel{
	font-size: 50px;
    line-height: 1;
    color: #383838;
    font-family: "Oswald";
    font-weight: 700;
}

.reicomplete-effective-Sol-block .section-header .sub-titel{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: center;

    font-size: 30px;
    line-height: 1;
    color: #383838;
    font-family: "Oswald";
    font-weight: 400;
}

.reicomplete-effective-Sol-block .button-block .round-red-button{
    background: #f8a43a;
}


@media only screen and (max-width:767px) {

	.reicomplete-data-driven .section-header h2 {
		font-size: 40px;
	}

	.reicomplete-data-driven .reicomplete-whyuse-campaigns .section-header h2 {
	  font-size: 32px;
	}

	.sub-with-mission-block .image-block.three-images img{
		margin-bottom: 15px;
	}

	.reicomplete-services-block .highlights-header h2{
		font-size: 26px;
	}

	.reicomplete-services-block .icon-header-block .titel{
		font-size: 32px;
	}

	.reicomplete-effective-Sol-block .section-header .titel {
		font-size: 40px;
		line-height: 1.2;
	}
}

/*////blogs///*/


.bloglist-main-banner{
    background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(rgba(0, 2, 17, 0.44) 0%, rgb(0, 2, 17) 100%), 
    url("../images/blogs/blog-list-banner-bg.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    border-width: 0px;
    border-color: rgb(234, 233, 233);
    border-style: solid;
    background-size: cover;
}

.insidepage-banner-block .banner-content-block{
	max-width: 620px;
}
.bloglist-mainblock .bloglist-main-banner h2 {
    font-size: 40px;
    line-height: 70px;
}

.bloglist-main-banner .insidersintel-logo-image{
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
	text-align: center;	
}

.bloglist-main-banner .insidersintel-logo-image img{
	max-width: 500px;
	margin: 0 auto;
}


.bloglist-mainblock .bloglist-main-banner h3{
    text-align: center;
    color: #f3f2f5;
    font-size: 23px;
    padding-top: 4%;
}

.bloglist-mainblock .blog-articles-lists{
    width: 100%;
    padding: 7% 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
}

.bloglist-mainblock .blog-articles-lists a{
	display: inline-block;
	text-decoration: none;
	color: inherit;
	font-size: inherit;
}

.blog-articles-lists .section-header h2{
	font-size: 40px;
}

.blog-articles-lists .blog-posts-container{
	width: 100%;
	padding: 10px 0;
	margin: 0;
	clear: both;
	border: none;
	outline: none;
	text-decoration: none;
}

.blog-articles-lists .blog-post-wrapper{
	width: 100%;
	padding: 0 0 15px 0;
	margin: 0;
	clear: both;
	border: none;
	outline: none;
	text-decoration: none;
	transition-duration: .4s;
}

.blog-post-wrapper .post-image-block{
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
	border: none;
	outline: none;
	text-decoration: none;
	overflow: hidden;
    z-index: 1;
    position: relative;
    transition-property: color,background-color,border-color;
    transition-duration: 2s;
    transition-timing-function: linear;

}

.blog-post-wrapper .post-image-block img{
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
	border: none;
	outline: none;
	text-decoration: none;
}

.blog-post-wrapper .post-image-block:after{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 0;
	z-index: 1;
	top: 0;
	left: 0;
	transition-property: color,background-color,border-color;
    transition-duration: 2s;
    transition-timing-function: linear;
    background-image: linear-gradient(to top,rgba(65,84,255,0.6) 0,rgba(65,84,255,0) 100%);
}

.blog-post-wrapper:hover .post-image-block:after{
	text-decoration: none;
	opacity: 1;
}

.blog-post-wrapper .post-content-wrapper{
	width: 100%;
	padding: 20px;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
}

.post-content-wrapper .post-header-block{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	text-align: left;
}

.post-content-wrapper .post-header-block .post-title{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
    font-family: "Oswald", sans-serif;
    font-size: 28px;
    line-height: 1.32;
    color: #060607;;
    font-weight: 500;
    padding-bottom: 10px;
    min-height: 115px;
}
.post-content-wrapper .post-header-block .post-date {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    line-height: 1.5;
    text-align: left;
    margin-bottom: 20px;
    color: #524a59;
}
.post-content-wrapper .post-header-block .post-title a{
	text-decoration: none;
    text-align: left;
    font-family: "Oswald", sans-serif;
    font-size: 26px;
    line-height: 1.32;
    color: #060607;;
    font-weight: 500;
    transition-duration: .4s;
}

.post-content-wrapper .post-header-block .post-title a:hover{
	text-decoration: none;
	color: #ff002d;
}

.post-content-wrapper .post-short-details{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
    margin-bottom: 10px;
    min-height: 90px;
}

.post-content-wrapper .post-short-details p{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    line-height: 1.5;
    text-align: left;
    color: #524a59;
}

.post-content-wrapper .more-button-block{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
}

.post-content-wrapper .more-button-block .read-more-btn {
    display: flex;
    color: #060607;
    position: relative;
    margin-right: 10px;
    text-align: right;
    transition-property: color,background-color,border-color;
    transition-duration: .2s;
    transition-timing-function: linear;
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    width: auto;
    justify-content: flex-start;
    align-items: center;
}
.post-content-wrapper .more-button-block .read-more-btn:after {
    content: "\f054";
    padding-left: 5px;
    font: normal normal normal 14px/1 FontAwesome;
}
.post-content-wrapper .more-button-block .read-more-btn:hover{
	text-decoration: none;
	color: #ff002d;
}

.bloglist-mainblock .letus-know-block{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    padding-bottom: 7%;
}

.letus-know-block .section-header{
	text-align: left;
}

.letus-know-block .section-header h2 {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
    font-family: "Oswald", sans-serif;
    font-size: 60px;
    line-height: 1;
    color: #524a59;
    font-weight: 600;
    margin-bottom: 20px;
}

.letus-know-block .section-header .sub-header{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    text-align: left;
    color: #ff002d;
    font-size: 35px;
    line-height: 1.5;
    font-family: "Oswald", sans-serif;
    font-weight: 400;
    margin-bottom: 10px;
}

.letus-know-block .letus-form-block{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    text-align: left;
}

.letus-know-block .letus-form-block .form-group{
    position: relative;
    width: 100%;
    clear: both;
    margin: 1em 0;
    display: inline-block;
}

.letus-know-block .letus-form-block label{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    text-align: left;
    margin-bottom: 0.65em;
    font-family: 'Lato', sans-serif;
    color: #524a59;
    font-size: 20px;
}

.letus-know-block .letus-form-block .form-control{
    width: 100%;
    padding: 0 1em;
    outline: 0;
    transition: all .2s ease;
    border-radius: 30px;
    border: 1px solid #f4f4f4;
    background-color: #f4f4f4;
    font-size: 18px;
    color: #68636e;
    min-height: 55px;
}


.letus-know-block .letus-form-block .submit-button-block{
  width: 100%;
  padding: 0;
  margin: 1em 0;
  border: none;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  text-align: left;
}
.letus-know-block .letus-form-block .submit-button-block .submit-btn{
  display: inline-block;
  position: relative;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
  font-style: normal;
  text-transform: none;
  transition: all 0.4s;
  padding: 17px 40px;
  line-height: 21px;
  font-size: 18px;
  border-radius: 40px 40px 40px 40px;
  background: #000000;
  font-family: "Noto Sans", sans-serif;
  font-weight: 700;
  color: #ffffff;
}
.letus-know-block .letus-form-block .submit-button-block .submit-btn:hover {
  text-decoration: none;
  border-color: #ff414b;
  background: #ff414b;
  color: #ffffff;
}

.letus-know-block .letus-form-block textarea {
    min-height: 140px !important;
    padding: 1em !important;
}


/*///////blogdetails-mainblock////*/

.blogdetails-mainblock{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
}

.blogdetails-mainblock .blogdetails-main-banner{
	padding: 5% 0;
	min-height: 80px;
	display: flex;
	align-items: center;
	background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(rgba(0, 2, 17, 0.44) 0%, rgb(0, 2, 17) 100%), 
    url("../images/blogs/blog-list-banner-bg.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    border-width: 0px;
    border-color: rgb(234, 233, 233);
    border-style: solid;
    background-size: cover;
}

.blogdetails-mainblock .blogdetails-main-banner .container{
	max-width: 1270px;
}

.blogdetails-mainblock .blogdetails-main-banner .banner-content-block {
    max-width: 100%;
    width: 100%;
    min-height: inherit;
}

.blogdetails-mainblock .blogdetails-main-banner h2{
	font-size: 48px;
	line-height: 1.2;
	color: #fff;
	margin-bottom: 0;
    padding: 0;
    font-weight: bold;
}
.blogdetails-mainblock .blogdetails-main-banner .blog-post-date{
	font-size: 28px;
	line-height: 1.28;
	color: #fff941;
	padding-bottom: 40px;
}
.blogdetails-mainblock .blogdetails-main-banner .banner-text-block{
	height: auto;
}

.blogdetails-mainblock .blog-details-content{
	width: 100%;
	padding: 50px 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	position: relative;
	z-index: 2;
}

.blog-details-content .post-banner{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	position: relative;
	margin-bottom: 40px;
}

.blog-details-content .post-banner img{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	border-radius: 10px;
}

.blogdetails-mainblock .post-details-textblock{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	position: relative;
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #e0dede;
}

.post-details-textblock .text-box{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
}

.post-details-textblock p{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	position: relative;
	color: #524a59;
	font-family: 'Lato', sans-serif;
	line-height: 1.5;
	font-size: 20px;
	margin-bottom: 20px;
}

.post-details-textblock ul{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	position: relative;
	color: #524a59;
	font-family: 'Lato', sans-serif;
	line-height: 1.5;
	font-size: 20px;
	margin-bottom: 20px;
	list-style: square;
}

.post-details-textblock ul li{
	width: 100%;
	padding: 0;
	margin: 4px 0;
	border: none;
	outline: none;
	text-decoration: none;
	position: relative;
	color: #524a59;
	font-family: 'Lato', sans-serif;
	line-height: 1.5;
	font-size: 20px;
	list-style: square;
}

.post-details-textblock h2{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	position: relative;
	color: #060607;
	font-family: "Oswald", sans-serif;
	line-height: 1.28;
	font-size: 34px;
	margin-bottom: 20px;
}

.post-details-textblock h3{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	position: relative;
	color: #060607;
	font-family: "Oswald", sans-serif;
	line-height: 1.28;
	font-size: 24px;
	margin-bottom: 20px;
}

.blogdetails-mainblock .blog-details-content a{
	color: #060607;
	font-size: inherit;
	transition-property: color,background-color,border-color;
    transition-duration: .4s;
    transition-timing-function: linear;
    border-bottom: 1px solid #060607;
}


.blogdetails-mainblock .blog-details-content a:hover{
	text-decoration: none;
	color: #ff002d;
	font-size: inherit;
	border-color: #ff002d;
}

.blogdetails-mainblock .subscribeto-newsletter-block{
	width: 100%;
	padding: 60px 40px 20px;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;

	background-image: linear-gradient(rgba(6, 6, 7, 0.29) 0%, rgba(0, 0, 0, 0.69) 100%), 
    url("../images/blogs/box1@2x.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 40px;
    
}

.blogdetails-mainblock .subscribeto-newsletter-block .header-block{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	font-size: 34px;
	line-height: 1.28;
	color: #ffffff;
	text-align: center;
}

.blogdetails-mainblock .subscribeto-newsletter-block .header-block .titel{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	font-family: "Oswald", sans-serif;
	font-size: 34px;
	line-height: 1.28;
	color: #ffffff;
	text-align: center;
}

.blogdetails-mainblock .subscribeto-newsletter-block p{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	position: relative;
	color: #ffffff;
	font-family: 'Lato', sans-serif;
	line-height: 1.5;
	font-size: 20px;
	margin-bottom: 20px;
	text-align: center;
}

.blogdetails-mainblock .subscribeto-newsletter-block input {
    width: 100%;
    outline: 0;
    transition: all .2s ease;
    border-radius: 30px;
    padding-left: 1.6em;
    padding-right: 1.6em;
    border: none;
    background-color: #f4f4f4;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    color: #68636e;
    height: 55px;
    padding: 8px 25px;
}
.blogdetails-mainblock .subscribeto-newsletter-block .infusion-form .infusion-submit {
    padding-top: 15px;
}
.blogdetails-mainblock .subscribeto-newsletter-block .infusion-submit button{
	display: inline-block;
    position: relative;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    box-sizing: border-box;
    font-family: "Oswald", sans-serif;
    font-weight: 500;
   
    border-style: solid;
    transition: all .2s;

	padding: 17px 40px;
    line-height: 21px;
    font-size: 18px;

	border-color: #ffffff;
    border-radius: 40px;
    background: #0e17de;
    background-image: linear-gradient(180deg,#0e17de 0%,#c6021c 100%);
    border: none;
    height: auto;
}

.blogdetails-mainblock .subscribeto-newsletter-block .infusion-submit button:hover{
	text-decoration: none;
	border-color: #ffffff;
    background: #0e17de;
}	


.blogdetails-mainblock .related-posts-block{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
}

.blogdetails-mainblock .related-posts-block a{
	display: inline-block;
	text-decoration: none;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
}

.blogdetails-mainblock .related-posts-box{
	width: 100%;
	padding: 0;
	margin: 15px 0;
	border: none;
	outline: none;
	text-decoration: none;
}


.blogdetails-mainblock .related-posts-box .related-posts-image{
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
	border: none;
	outline: none;
	text-decoration: none;
	overflow: hidden;
    z-index: 1;
    position: relative;
    transition-property: color,background-color,border-color;
    transition-duration: .2s;
    transition-timing-function: linear;
}

.blogdetails-mainblock .related-posts-box .related-posts-image img{
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
	border: none;
	outline: none;
	text-decoration: none;
}

.blogdetails-mainblock .related-posts-box .related-posts-image:after{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 0;
	z-index: 1;
	top: 0;
	left: 0;
	transition-property: color,background-color,border-color;
    transition-duration: .4s;
    transition-timing-function: linear;
    background-image: linear-gradient(to top,rgba(65,84,255,0.6) 0,rgba(65,84,255,0) 100%);
}

.blogdetails-mainblock .related-posts-box:hover .related-posts-image:after{
	text-decoration: none;
	opacity: 1;
}

.blogdetails-mainblock .related-posts-box .related-posts-content{
	width: 100%;
	padding: 15px 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
}


.blogdetails-mainblock .related-posts-box .related-posts-content .titel{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
    font-family: "Oswald", sans-serif;
    font-size: 22px;
    line-height: 1.46;
    color: #060607;;
    font-weight: 500;
    padding-bottom: 10px;
}

.blogdetails-mainblock .related-posts-box:hover .related-posts-content .titel{
	text-decoration: none;
	color: #ff002d;
}

.blogdetails-mainblock .related-posts-box .related-posts-content .post-date{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    line-height: 1.5;
    text-align: left;
    margin-bottom: 20px;
    color: #524a59;
}


.join-mailing-list-block{
	width: 100%;
	padding: 6% 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;

	background-color: rgb(6, 6, 7);
    background-image: linear-gradient(90deg, rgb(6, 6, 7) 47%, rgba(6, 6, 7, 0) 76%), 
    url("../images/blogs/banner1@2x.jpg");
    background-position: right bottom;
    background-repeat: no-repeat;
    border-width: 0px;
    border-color: rgb(234, 233, 233);
    border-style: solid;
    background-size: cover;
}

.join-mailing-list-block .join-mailing-list-box{
	width: 66.666666666667%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;	
}

.join-mailing-list-block .header-block{
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	text-decoration: none;
	padding-bottom: 20px;
}

.join-mailing-list-block .heighlight-text{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
    font-family: "Oswald", sans-serif;
    font-size: 28px;
    line-height: 1.28;
    color: #ff414b;
    font-weight: 500;
    margin-bottom: 20px;
}

.join-mailing-list-block .header{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
    font-family: "Oswald", sans-serif;
    font-size: 58px;
    line-height: 1.21;
    color: #ffffff;
    font-weight: 500;
}

.join-mailing-list-block .subscriptsion-text{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
    font-family: 'Lato', sans-serif;
    color: #98939f;
    font-size: 23px;
    line-height: 1.21;
    font-weight: 500;
}

.join-mailing-list-block .subscriptsion-text p{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
    font-family: 'Lato', sans-serif;
    color: #98939f;
    font-size: 23px;
    line-height: 1.21;
    font-weight: 500;
}
.join-mailing-list-block .subscrib-form-block{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 30px;	
}
.join-mailing-list-block .subscrib-form-box{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
}
.join-mailing-list-block .subscrib-form-block .infusion-form {
    font-size: 22px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    margin: 0;
}
.join-mailing-list-block .subscrib-form-block .infusion-form .infusion-submit button{
	padding: 17px 40px;
    line-height: 21px;
    font-size: 18px;
    color: #ffffff;
    display: inline-block;
    position: relative;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    box-sizing: border-box;
    transition: all .4s;
	border-color: #ffffff;
    border-radius: 7px 7px 7px 7px;
    background: #ff002d;
    font-family: "Oswald", sans-serif;
    font-weight: 700;
    height: auto;
    border: none;
    margin-left: 20px;
}

.join-mailing-list-block .subscrib-form-block .infusion-form .infusion-submit button:hover{
    border-color: #ffffff;
    background: #d5d4d7;
}

.details-right-box{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
}

.details-right-box .box-header-block{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    margin-bottom: 6%;
}

.details-right-box .box-header-block .titel{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
    font-family: "Oswald", sans-serif;
    font-size: 28px;
    line-height: 1.28;
    color: #060607;
    font-weight: 500;
}

.details-right-box .right-textbox{
	width: 100%;
    padding: 15px 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
    font-family: 'Lato', sans-serif;
    color: #98939f;
    font-size: 20px;
    line-height: 1.21;
    font-weight: 500;
}

.details-right-box .right-textbox .titel{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
    font-family: "Oswald", sans-serif;
    font-size: 24px;
    line-height: 1.46;
    color: #060607;
    font-weight: 500;
    padding-bottom: 5px;
}

.details-right-box .right-textbox p{
	width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    text-align: left;
    font-family: 'Lato', sans-serif;
    color: #98939f;
    font-size: 20px;
    line-height: 1.21;
    font-weight: 500;
}


@media only screen and (max-width:767px) {
	.blogdetails-mainblock .blogdetails-main-banner .container{
		min-height: 80px;
	}

	.blogdetails-mainblock .blogdetails-main-banner h2 {
	  font-size: 24px !important;
	  line-height: 1.5 !important;
	}

	.blogdetails-mainblock .blog-details-content{
		padding: 30px 0;
	}

	.blog-details-content .post-banner{
		padding: 0;
	}

	.post-details-textblock h2{
		font-size: 24px;
	}

}

/*///Case Studies///*/

.insidepage-banner-block .titel.big-titel{
	font-size: 80px;
	padding-top: 10px;
}
.border-none{border-bottom: none !important;}