.mc_forms #mc_embed_signup {
	margin-top: 4em;
}

#mailchimp-forms-meta-box {
	float         : left;
	padding-bottom: 20px;
}

.temp_img_front {
	display: none;
}

.default_template_img {
	padding: 8px;
	border : 1px solid #fff;
}

.default_template_img:hover {
	border: 1px solid #000;
}

.default_template_img.selectd_img {
	border: 1px solid #000;
}

h2 {
	font-size: 16px;
	padding  : 10px 4px;
}

.form_preview_section,
.form_main_section {
	width: 100%;
}

.form_main_section {
	float: left;
	width: 100%;
}

.main_container {
	width           : 940px;
	height          : 420px;
	text-align      : center;
	background-image: url("../assest/images/template-1/main-bg.png");
	position        : relative;
	z-index         : 999;
	margin-top      : 0px !important;
}


.main_container_front {
	width           : 940px;
	height          : 420px;
	text-align      : center;
	margin-top      : 0px !important;
	background-image: url("../assest/images/template-4/main-bg.png");
}

.left_bg {
	min-height: 320px;
	width     : 32%;
	position  : relative;
	float     : left;
	height    : 420px;
	overflow  : hidden;
}

.left_bg.temp-1 {
	background-color: #57c1ca;
}

.left_bg.temp-2 {
	background-color: #D4D4D4
}

.left_bg.temp-3 {
	background-color: #F4511E;
}



.left_bg.temp-6 {
	background-color: #E7E5E6;
}

.left_bg img {
	/* width: 300px; */
	z-index  : 9;
	position : relative;
	width    : auto;
	max-width: inherit;
}

.main_container_front .left_bg img {
	/* width: 300px;
	z-index: 9;*/
	position : relative;
	width    : auto;
	max-width: inherit;
}

.right_section {
	width  : 64%;
	float  : left;
	padding: 50px 0 0 0;
}

.right_section .form_section {
	float   : left;
	width   : 100%;
	position: relative;
}

.right_section .form_section h2 {
	color         : #06506B;
	font-size     : 42px;
	font-weight   : 700;
	text-align    : center;
	border-bottom : 1px dashed #06506B;
	padding-bottom: 28px;
	margin-bottom : 22px;
	letter-spacing: -.5px;
	font-family   : "Cerebri Sans";
	margin-top    : 20px !important;
}

.temp-4 .right_section .form_section h2,
.temp-5 .right_section .form_section h2,
.temp-6 .right_section .form_section h2 {
	border-bottom: 1px dashed #fff;
}

.right_section .form_section h3 {
	padding    : 7px 110px 0px 110px;
	margin     : 0;
	line-height: 0.89;
}

.right_section .form_section h3 p {
	color      : #06506B;
	font-size  : 22px;
	text-align : center;
	font-family: "Cerebri Sans";
	font-weight: 400;
	display    : contents;
}

.right_section .form_section h3 span {
	font-weight: 700;
	font-family: "Cerebri Sans";
	color      : #06506B;
	font-size  : 22px;
	text-align : center;
	font-family: "Cerebri Sans";
	display    : contents;
	white-space: nowrap;
}


.right_section .form_section .mc-field-group {
	position  : relative;
	margin-top: 38px;
	float     : left;
	width     : 100%;
}

.right_section #mc-embedded-subscribe {
	padding-left         : 5px;
	padding-right        : 5px;
	border-radius        : 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius   : 0 5px 5px 0;
	background-color     : #06506B;
	-webkit-transition   : background-color .2s ease;
	-o-transition        : background-color .2s ease;
	transition           : background-color .2s ease;
	width                : 34%;
	font-family          : "Cerebri Sans";
	font-size            : 18px;
	color                : #fff;
	font-weight          : 500;
	height               : 60px;
	margin-left          : -10px;
	border               : 1px solid #06506B;
	float                : left;
	padding              : 0;
}

.right_section #mce-EMAIL {
	border-radius        : 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius   : 5px 0 0 5px;
	padding              : 15px 10px;
	height               : 60px;
	width                : 62%;
	font-family          : "Cerebri Sans";
	background-color     : #fff;
	margin-left          : 25px;
	float                : left;
	border               : 1px solid #fff;
}

.right_section label {
	position          : absolute;
	left              : 45px;
	top               : 30px;
	-webkit-transform : translateY(-50%);
	-ms-transform     : translateY(-50%);
	transform         : translateY(-50%);
	-webkit-transition: color .15s ease, -webkit-transform .15s ease;
	transition        : color .15s ease, -webkit-transform .15s ease;
	-o-transition     : transform .15s ease, color .15s ease;
	transition        : transform .15s ease, color .15s ease;
	transition        : transform .15s ease, color .15s ease, -webkit-transform .15s ease;
	font-family       : "Cerebri Sans";
	color             : #8F9CAE;
	font-size         : 18px;
	font-weight       : 400;
	cursor            : default;
}

.right_section .blue_btn {
	padding-left         : 5px;
	padding-right        : 5px;
	border-radius        : 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius   : 0 5px 5px 0;
	background-color     : #06506B;
	-webkit-transition   : background-color .2s ease;
	-o-transition        : background-color .2s ease;
	transition           : background-color .2s ease;
	width                : 32%;
	font-family          : "Cerebri Sans";
	font-size            : 18px;
	color                : #fff;
	font-weight          : medium;
	height               : 50px;
	margin-left          : -10px;
	border               : 1px solid #06506B;
	float                : left;
	padding              : 0;
}

.right_section .orange_btn {
	padding-left         : 5px;
	padding-right        : 5px;
	border-radius        : 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius   : 0 5px 5px 0;
	background-color     : #FF7438;
	-webkit-transition   : background-color .2s ease;
	-o-transition        : background-color .2s ease;
	transition           : background-color .2s ease;
	width                : 32%;
	font-family          : "Cerebri Sans";
	font-size            : 18px;
	color                : #fff;
	font-weight          : medium;
	height               : 50px;
	margin-left          : -10px;
	border               : 1px solid #FF7438;
	float                : left;
	padding              : 0;
}

.right_section .orange_btn:hover,
.right_section .blue_btn:hover {
	text-decoration: none;
}

.scale_section,
.x_position_section,
.y_position_section,
.transform_section {
	display: inline-flex;
}

p.scale_plus_box,
p.x_position_plus_box,
p.y_position_plus_box,
p.transform_plus_box {
	background: #fff;
	border    : 1px solid #cda342;
	color     : #cda342;
	height    : 20px;
	width     : 20px;
	text-align: center;
	margin    : 7px;
}

p.scale_minus_box,
p.x_position_minus_box,
p.y_position_minus_box,
p.transform_minus_box {
	background: #fff;
	border    : 1px solid #cda342;
	color     : #cda342;
	height    : 20px;
	width     : 20px;
	text-align: center;
	margin    : 7px;

}

a.scale_minus,
a.x_position_minus,
a.y_position_minus,
a.transform_minus {
	font-size  : 30px;
	line-height: 13px;
	font-weight: 400;
	cursor     : pointer;
}

a.scale_plus,
a.x_position_plus,
a.y_position_plus,
a.transform_plus {
	font-size  : 22px;
	line-height: 18px;
	font-weight: 400;
	cursor     : pointer;
}

a.scale_plus:hover,
a.x_position_plus:hover,
a.y_position_plus:hover,
a.transform_plus:hover {
	text-decoration: none;
}

a.scale_minus:hover,
a.x_position_minus:hover,
a.y_position_minus:hover,
a.transform_minus:hover {
	text-decoration: none;
}

.right_section label {
	pointer-events: none;
	transition    : 0.2s ease all;
}

.mailchimp_success {
	display: none;
}

.mailchimp_success {
	padding         : 5rem 3rem 5rem 4rem;
	-webkit-box-flex: 1;
	-ms-flex        : 1;
	flex            : 1;
	margin-top      : 11px;
}

.right_section .mailchimp_success h3 {
	font-size  : 42px;
	color      : #06506B;
	font-weight: 700;
}

.right_section .mailchimp_success p {
	font-size  : 22px;
	color      : #06506B;
	font-weight: 400;
	line-height: 1.3;
	padding-top: 8px;
}

.right_section .mailchimp_success.white_text h3,
.right_section .mailchimp_success.white_text p {
	color: #fff;
}

.right_section label.move_label {
	top       : -12px;
	color     : #fff;
	transition: 0.2s ease all;
}

.right_section label.blue_text.move_label {
	color: #8F9CAE;
}

.right_section input#mce-EMAIL:focus {
	border: 1px solid #fff;
}

.right_section input#mce-EMAIL.mce_inline_error {
	border: 2px solid #e85c41;
}

#mce-error-response {
	color : red;
	margin: 10px 30px 10px 26px
}

.form_preview_section {
	justify-content: center;
	padding        : 0px !important;
}


.single .single-main__body .single-main__body__content .mc_forms #mc_embed_signup_scroll p:empty {
	display: none !important;
}

.single .single-main__body .single-main__body__content .mc_forms {
	margin-top   : 0;
	margin-bottom: 0;
}



.single .single-main__body .single-main__body__content .mc_forms #mc_embed_signup_scroll>div {
	margin-top   : 0;
	margin-bottom: 0;
}


@media screen and (min-width: 1900px) {
	.single #mc_embed_signup_scroll {
		display: block;
	}

	.single .single-main__body .single-main__body__content .mc_forms #mc_embed_signup_scroll p:empty {
		display: none !important;
	}
}

@media (min-width: 1160px) and (max-width: 1900px) {
	.single .form_preview_section div:not([class*=contactus]):not([class*=lead-emailonly]) {

		margin-top   : 0rem !important;
		margin-bottom: 0rem !important;
	}

	.single .left_bg {
		width: 43%;
	}

	.single #mc_embed_signup_scroll {
		display: block;
	}

	.single .single-main__body .single-main__body__content .mc_forms #mc_embed_signup_scroll p:empty {
		display: none !important;
	}

	.single .preview_container {
		width: 100%;

	}

	.single .right_section .form_section h3 {
		padding    : 0 10px;
		margin     : 0;
		line-height: 1;
	}

	.single .right_section {
		width  : 57%;
		float  : left;
		padding: 50px 30px 0 0;
	}

	.single .main_container_front {
		max-width        : 940px;
		height           : 420px;
		background-repeat: no-repeat;
		width            : 100%;
	}

	.single .main_container {
		max-width        : 940px;
		height           : 420px;
		background-repeat: no-repeat;
		width            : 100%;
	}

	.single .mailchimp_success {
		padding: 4rem 0px;

	}
}


@media screen and (min-width: 1900px) {
	.single .form_preview_section div:not([class*=contactus]):not([class*=lead-emailonly]) {

		margin-top   : 0rem !important;
		margin-bottom: 0rem !important;
	}

	.single .left_bg {
		width: 43%;
	}

	.single #mc_embed_signup_scroll {
		display: block;
	}

	.single .single-main__body .single-main__body__content .mc_forms #mc_embed_signup_scroll p:empty {
		display: none !important;
	}

	.single .preview_container {
		width: 100%;

	}

	.single .right_section .form_section h3 {
		padding    : 0 10px;
		margin     : 0;
		line-height: 1;
	}

	.single .right_section {
		width  : 57%;
		float  : left;
		padding: 50px 30px 0 0;
	}

	.single .main_container_front {
		max-width        : 940px;
		height           : 420px;
		background-repeat: no-repeat;
		width            : 100%;
	}

	.single .main_container {
		max-width        : 940px;
		height           : 420px;
		background-repeat: no-repeat;
		width            : 100%;
	}

	.single .mailchimp_success {
		padding: 4rem 0px;

	}
}

@media (min-width: 960px) and (max-width: 1159px) {
	.single .preview_container {
		width: 100%;

	}

	.single .right_section #mce-EMAIL {
		width: 60%;
	}

	.single .main_container_front {
		width              : 100%;
		background-position: right top;
		height             : 100%;
		display            : inline-block;
	}

	.single .main_container {
		width              : 100%;
		background-position: right top;
		height             : 100%;
		display            : inline-block;
	}

	.single .right_section {
		width        : 100%;
		padding      : 20px 5% 40px 5%;
		display      : inline-block;
		margin-top   : 0rem;
		margin-bottom: 0rem;
	}

	.single .right_section .form_section h2 {
		margin-top: 0px;
		font-size : 30px;
	}

	.single .right_section .form_section h3 {
		padding: 0 10px;
	}

	.single .right_section label {
		left: 10px;
	}

	.single .right_section #mc-embedded-subscribe {
		width      : 38%;
		font-size  : 16px;
		white-space: nowrap;
		margin-left: 0px;
	}

	.single .right_section #mce-EMAIL {
		margin-left: 0px;

	}

	.single .form_preview_section div:not([class*=contactus]):not([class*=lead-emailonly]) {

		margin-top   : 0rem !important;
		margin-bottom: 0rem !important;
	}

	.single #mc_embed_signup_scroll {
		display: block !important;

	}

	.single .single-main__body .single-main__body__content .mc_forms #mc_embed_signup_scroll p:empty {
		display: none !important;
	}

	.single #mc_embed_signup_scroll>* {
		padding: 0 0px 15px 0px !important;
	}

	.single .left_bg {
		display: none;
	}

	.single .mob_temp-6 {
		background-color: #57b5ca;
		background-image: none !important;
	}

	.single .mob_temp-1 {
		background-image: url("../images/responsive-bg.png") !important;
	}

	.single .mob_temp-2 {
		background-image: url("../images/responsive-bg.png") !important;
	}

	.single .mob_temp-3 {
		background-image: url("../images/responsive-bg.png") !important;
	}

}

@media (min-width: 769px) and (max-width: 959px) {
	.right_section .form_section h2 {
		font-size: 30px;
	}

	.main_container_front {
		max-width        : 940px;
		height           : 420px;
		background-repeat: no-repeat;
		width            : 100%;
	}

	.main_container {
		max-width        : 940px;
		height           : 420px;
		background-repeat: no-repeat;
		width            : 100%;
	}

	.left_bg {
		height: 420px;
		width : 36%;
	}

	.right_section {
		padding: 40px 10% 0 0px;
		width  : 64%;
	}

	#mc_embed_signup_scroll>* {
		padding: 0 15px 15px 15px !important;
		display: inline-block !important;
	}

	.right_section .form_section h3 {
		padding: 0 20px;

	}

	.single .form_preview_section div:not([class*=contactus]):not([class*=lead-emailonly]) {

		margin-top   : 0rem !important;
		margin-bottom: 0rem !important;
	}

	#mc_embed_signup_scroll {
		display: block !important;

	}

	.single .single-main__body .single-main__body__content .mc_forms #mc_embed_signup_scroll p:empty {
		display: none !important;
	}

	.single #mc_embed_signup_scroll>* {
		padding: 0 0px 15px 0px !important;
	}

	.right_section #mc-embedded-subscribe {
		width: 33%;
	}
}

@media (min-width: 769px) and (max-width: 860px) {
	.left_bg {
		height: 420px;
		width : 41%;
	}

	.right_section {
		padding: 40px 10% 0 0px;
		width  : 59%;
	}

	#mc_embed_signup_scroll {
		display: block !important;

	}

	.single .single-main__body .single-main__body__content .mc_forms #mc_embed_signup_scroll p:empty {
		display: none !important;
	}

	.single #mc_embed_signup_scroll>* {
		padding: 0 0px 15px 0px !important;
	}

	.single .form_preview_section div:not([class*=contactus]):not([class*=lead-emailonly]) {

		margin-top   : 0rem !important;
		margin-bottom: 0rem !important;
	}

}



@media only screen and (max-width: 768px) {
	#mc_embed_signup_scroll>* {
		padding          : 0 10px 15px 10px !important;
		display          : block !important;
		display          : -ms-flexbox;
		display          : flex;
		-webkit-box-align: end;
		-ms-flex-align   : end;
		align-items      : flex-end;
		justify-content  : center;
	}

	/* For mobile phones: */
	.left_bg {
		display: none;
	}

	.main_container_front {
		width              : 100%;
		background-position: right top;
		height             : 100%;
		display            : inline-block;
	}

	.main_container {
		width              : 100%;
		background-position: right top;
		height             : 100%;
		display            : inline-block;
	}

	.right_section {
		width        : 100%;
		padding      : 20px 5% 40px 5%;
		display      : inline-block;
		margin-top   : 0rem;
		margin-bottom: 0rem;
	}

	.right_section .form_section h2 {
		margin-top: 0px;
		font-size : 30px;
	}

	.right_section .form_section h3 {
		padding: 0 10px;
	}

	.right_section label {
		left: 10px;
	}

	.right_section #mc-embedded-subscribe {
		width      : 38%;
		font-size  : 16px;
		white-space: nowrap;
		margin-left: 0px;
	}

	.right_section #mce-EMAIL {
		margin-left: 0px;

	}

	.single .form_preview_section div:not([class*=contactus]):not([class*=lead-emailonly]) {

		margin-top   : 0rem !important;
		margin-bottom: 0rem !important;
	}

	.single #mc_embed_signup_scroll>* {
		padding          : 0 0px 15px 0px !important;
		display          : block !important;
		display          : -ms-flexbox;
		display          : flex;
		-webkit-box-align: end;
		-ms-flex-align   : end;
		align-items      : flex-end;
		justify-content  : center;
	}

	#mc_embed_signup_scroll {
		display: block !important;

	}

	.single .single-main__body .single-main__body__content .mc_forms #mc_embed_signup_scroll p:empty {
		display: none !important;
	}

	.mob_temp-6 {
		background-color: #57b5ca;
		background-image: none !important;
	}

	.mob_temp-1 {
		background-image: url("../images/responsive-bg.png") !important;
	}

	.mob_temp-2 {
		background-image: url("../images/responsive-bg.png") !important;
	}

	.mob_temp-3 {
		background-image: url("../images/responsive-bg.png") !important;
	}


}