
/*!
Theme Name: ADS-Theme
Theme URI: http://thefrankagency.com/
Author: thefrankagency.com
Author URI: http://thefrankagency.com/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ads-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

ADS-Theme is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
## Links
## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
## Posts and pages
## Comments
# Infinite scroll
# Media
## Captions
## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
========================================================================== */

/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/

/*h1,h2,h3,h4,h5,h6{font-family: 'Poppins', sans-serif; font-weight: 700;}*/
.box {
	float: left;
	padding: 30px !important;
	height: 220px !important;
}

.box h2 {
	color: #3b3b3b;
	font-size: 18px;
	text-transform: none;
	font-weight: 700;
	margin: 0;
	margin-top: 0 !important;
}

.box p {
	line-height: 1.6;
	margin: 15px 0 !important;
}

#post-60 ol {
	list-style-type: decimal;
	margin: 15px 0 0 35px;
	padding: 0;
}

#post-60 ol li {
	list-style: decimal;
	line-height: 17px;
	padding-bottom: 12px;
	margin-left: 20px;
}

/*a:hover, a:focus {
	color: #fff; 
	text-decoration: none;
}*/
.colored-ol li {
	line-height: 17px;
	padding-bottom: 12px;
	margin-left: 40px;
}

.padding-50 {
	padding: 50px 15px;
}

.footer-stay-informed .nsu-submit {
	position: absolute;
	top: 0;
	right: 70px;
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	background: #ef814a;
	text-transform: uppercase;
	padding: 10px 20px;
	margin-top: -1px;
	width: 150px;
}

/*.footer-stay-informed .nsu-submit:after{
	content: "\f107";
	!*font-family: "Font Awesome 5 Free";*!
	font-family: "Font Awesome 5 Brands"; !* change like this *!
	font-weight: 900; !* insert this definition *!
	font-style: normal;
	text-decoration: inherit;
	color: #000;
	font-size: 18px;
	padding-right: 0.5em;
	position: absolute;
	right:-30px;
}*/
.footer-stay-informed .nsu-submit:after {
	content: " ";
	/* font-family: "Font Awesome 5 Brands"; */
	font-weight: 900;
	font-style: normal;
	text-decoration: inherit;
	color: #324a89;
	font-size: 18px;
	padding-right: .5em;
	position: absolute;
	right: 0px;
	background-image: url("https://www.adstransitions.com/nitropack_static/XmsAtCMCHoGJLBsOwMjtaNSOLaCRoSpb/assets/images/optimized/rev-ff73ee8/www.adstransitions.com/wp-content/themes/ads-theme/assets/images/icons-drop-down.png");
	width: 16px;
	height: 10px;
	background-position: center center;
	background-size: 15px;
	background-color: #e7f0f5;
	top: 8px;
}

.footer-stay-informed .nsu-field {
	width: 200px;
	height: 40px;
	padding: 10px;
	color: #000;
}

.footer-stay-informed .nsu-error {
	display: block;
	color: red;
}

.listbullet > li {
	line-height: 17px;
	padding-bottom: 12px;
	margin-left: 20px;
}

.listbullet > li:before {
	content: "•";
	display: block;
	position: relative;
	max-width: 0;
	max-height: 0;
	left: -20px;
	top: 0;
	color: #0576b2;
	font-size: 22px;
}

ul.nav-bar li a {
	color: #324a89;
	font-weight: 600;
}

ul#menu-header-menu li {
	display: block;
	float: left;
	padding: 1rem;
	position: relative;
	text-decoration: none;
}

ul#menu-header-menu li:hover, ul#menu-header-menu li:focus-within {
	cursor: pointer;
}

ul#menu-header-menu li ul.sub-menu {
	width: 220px;
	position: absolute;
	/*margin-top: 1rem;*/
	left: 0;
	display: none;
	background: #0576b2;
	z-index: 9999;
}

ul#menu-header-menu li ul.sub-menu:after {
	content: "";
	height: 0;
	width: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #0576b2;
	position: absolute;
	top: -7px;
	left: 50px;
}

ul#menu-header-menu li ul.sub-menu li:hover {
	background: #005b8b;
	width: 100%;
}

ul#menu-header-menu li ul.sub-menu li a {
	color: #fff;
	height: auto;
	line-height: 1.2;
	display: block;
	font-size: 13px;
	padding: 8px 0;
}

ul#menu-header-menu li:hover > ul, ul#menu-header-menu li:focus-within > ul, ul#menu-header-menu li ul.sub-menu:hover, ul#menu-header-menu li ul.submenu:focus {
	visibility: visible;
	opacity: 1;
	display: block;
}

#post-0 .tml-label {
	display: inline-block;
	margin: .5em 0;
	width: 105px;
	font-size: 15px;
	font-weight: bold;
}

#post-0 .tml-field {
	width: 50%;
	display: inline-block;
	border-radius: 0;
}

#post-0 .entry-title {
	margin: 0 auto;
	width: 70%;
}

#post-0 .entry-content {
	padding: 30px;
	width: 900px;
	margin: 0 auto;
}

.tml-login .tml-button {
	color: #fff;
	font-size: 16px;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	background: #0576b2;
	border: 0;
	text-transform: uppercase;
	padding: 10px 25px;
	display: inline-block;
	cursor: pointer;
	border-radius: 0;
	margin: 0 0 0 110px;
	width: 110px;
}

.tml-submit-wrap {
	position: relative;
}

.tml-login .tml-button {
	word-spacing: -4px;
	padding: 15px 27px 15px 0px;
	text-align: center;
}

.tml-login .tml-submit-wrap:after {
	content: "";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 700;
	text-decoration: inherit;
	color: #fff;
	font-size: 13px;
	/* padding-right: 0.5em; */
	position: absolute;
	top: 14px;
	left: 182px;
	padding: 3px 6px 2px 6px;
	/* height: 10px; */
	border: solid 1px #fff;
	border-radius: 50%;
}

/*-- Lost Password --*/
.tml-lostpassword .tml-submit-wrap {
	position: relative;
	width: 38%;
}

.tml-lostpassword .tml-button {
	word-spacing: 0;
	padding: 15px 27px 15px 0px;
	text-align: center;
}

.tml-lostpassword .tml-button {
	color: #fff;
	font-size: 16px;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	background: #0576b2;
	border: 0;
	text-transform: uppercase;
	padding: 14px 50px 14px 15px !important;
	display: inline-block;
	cursor: pointer;
	border-radius: 0;
	margin: 0 0 0 110px;
	/* width: 110px; */
	text-align: left !important;
}

.tml-lostpassword .tml-submit-wrap:after {
	content: "";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 700;
	text-decoration: inherit;
	color: #fff;
	font-size: 13px;
	padding-right: .5em !important;
	position: absolute;
	top: 14px;
	right: -5px !important;
	padding: 3px 6px 2px 6px;
	height: 25px !important;
	border: solid 1px #fff;
	border-radius: 50%;
}

/*-- Lost Password --*/
.tml {
	font-size: 1em;
	margin-top: 110px;
}

ul.tml-links {
	padding: 0;
	list-style: none;
	margin: 0;
	margin: 0 0 0 110px;
}

#post-0 .tml-lostpassword-link a {
	text-decoration: none;
	color: #0576b2;
}

#post-0 .tml-lostpassword-link a:hover {
	text-decoration: none;
	color: #0576b2;
}

#post-0 .tml-login-link a {
	text-decoration: none;
	color: #0576b2;
}

#post-0 .tml-login-link a:hover {
	text-decoration: none;
	color: #0576b2;
}

#post-0 .tml-rememberme-wrap {
	display: none;
}

@media (max-width: 767px) {
	.box-two {
		width: 100% !important;
		float: left;
		padding: 30px !important;
		background-color: #7cc5e4;
		height: 270px !important;
	}
	
	.darkHeader .nav-bar {
		float: right !important;
		position: inherit !important;
		top: 55px !important;
	}
	
	.footer-stay-informed .nsu-submit {
		position: absolute;
		top: 23px;
		right: 27px;
		font-size: 15px;
		font-weight: 700;
		color: #fff;
		background: #ef814a;
		text-transform: uppercase;
		padding: 10px 20px;
		margin-top: -1px;
		width: auto;
	}
	
	.footer-stay-informed .nsu-form p:after {
		content: none !important;
	}
	
	ul.nav-bar li a {
		color: #324a89;
		width: 100%;
		float: left;
	}
	
	ul#menu-header-menu li {
		display: block;
		float: left;
		padding: 1rem;
		position: relative;
		text-decoration: none;
		width: 90%;
	}
	
	ul#menu-header-menu li:hover, ul#menu-header-menu li:focus-within {
		cursor: pointer;
	}
	
	ul#menu-header-menu li ul.sub-menu {
		width: 365px;
		left: 0px;
		position: relative;
		margin-top: 1rem;
		display: none;
		background: #0076b3;
		z-index: 9999;
		float: left;
	}
	
	/*ul#menu-header-menu li:after{
		!*content: "\f107";*!
		content: " ";
		background-image: url(/img/border-left3.png);
		position: absolute;
		left: -16px;
		top: -6px;
		width: 16px;
		height:20px;
		font-style: normal;
		text-decoration: inherit;
		color: #000;
		font-size: 18px;
		padding-right: 0.5em;
		position: absolute;
		right:0;
	}*/
	ul#menu-header-menu li:after {
		content: " ";
		/* font-family: "Font Awesome 5 Brands"; */
		font-weight: 900;
		font-style: normal;
		text-decoration: inherit;
		color: #324a89;
		font-size: 18px;
		padding-right: .5em;
		position: absolute;
		right: 0px;
		background-image: url("https://www.adstransitions.com/nitropack_static/XmsAtCMCHoGJLBsOwMjtaNSOLaCRoSpb/assets/images/optimized/rev-ff73ee8/www.adstransitions.com/wp-content/themes/ads-theme/assets/images/icons-drop-down.png");
		width: 16px;
		height: 8px;
		background-position: center center;
		background-size: 15px;
		background-color: #e7f0f5;
		top: 8px;
	}
	
	ul#menu-header-menu li:first-child:after {
		display: none;
	}
	
	ul.sub-menu li:after {
		display: none;
	}
	
	ul#menu-header-menu li ul.sub-menu li a {
		color: #fff;
		height: auto;
		display: block;
		font-size: 10px;
		line-height: 1;
		width: 365px;
		font-weight: 300;
	}
	
	ul#menu-header-menu li ul.sub-menu li:hover {
		width: 365px;
	}
	
	ul#menu-header-menu li ul.sub-menu li a:hover {
		background: #005b8b;
		color: #fff !important;
	}
	
	ul#menu-header-menu li ul.sub-menu:after {
		display: none;
	}
	
	ul#menu-header-menu li:hover > ul, ul#menu-header-menu li:focus-within > ul, ul#menu-header-menu li ul.sub-menu:hover, ul#menu-header-menu li ul.submenu:focus {
		visibility: visible;
		opacity: 1;
		display: block;
	}
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	#post-0 .entry-content {
		padding: 30px;
		width: 100%;
		margin: 0;
	}
	
	#post-0 .tml-field {
		width: 190px;
		display: inline-block;
		border-radius: 0;
	}
}

.main-banner {}

/*ninja form css*/
.nf-input-limit {
	display: none !important;
}

textarea#nf-field-35 {
	height: 130px;
}

#ninja_forms_required_items, .nf-field-container {
	margin-bottom: 10px !important;
}

#myModal .modal-body .nf-form-cont input {
	padding: 5px;
}

.nf-form-content .nf-field-container #nf-field-33-wrap .nf-field-element .ninja-forms-field {
	width: 30% !important;
	display: block;
}

#nf-form-2-cont .nf-form-content .listselect-wrap .nf-field-element div, #nf-form-2-cont .nf-form-content input.ninja-forms-field, #nf-form-2-cont .nf-form-content select.ninja-forms-field:not([multiple]) {
	height: 34px !important;
}

#nf-form-4-cont .nf-form-content .listselect-wrap .nf-field-element div, #nf-form-4-cont .nf-form-content input.ninja-forms-field, #nf-form-4-cont .nf-form-content select.ninja-forms-field:not([multiple]) {
	height: 34px !important;
}

#nf-form-5-cont .nf-form-content .listselect-wrap .nf-field-element div, #nf-form-5-cont .nf-form-content input.ninja-forms-field, #nf-form-5-cont .nf-form-content select.ninja-forms-field:not([multiple]) {
	height: 34px !important;
	border-radius: 0;
}

#nf-form-7-cont .nf-form-content .listselect-wrap .nf-field-element div, #nf-form-7-cont .nf-form-content input.ninja-forms-field, #nf-form-7-cont .nf-form-content select.ninja-forms-field:not([multiple]) {
	height: 34px !important;
	border-radius: 0;
}

div#nf-field-159-wrap {
	margin-top: 15px;
}

.nf-form-content .nf-field-container #nf-field-104-wrap .nf-field-element .ninja-forms-field {
	width: 30% !important;
	display: block;
	background: #0576b2;
	margin-top: 15px;
}

.modal-body .nf-form-cont input {
	padding: 5px;
	margin-bottom: 5px;
}

div#nf-field-152-container .nf-before-field {}

#nf-form-4-cont input#nf-field-64 {
	height: auto !important;
	margin-top: 10px;
}

#nf-form-2-cont .nf-form-content textarea.ninja-forms-field {
	height: 130px !important;
}

.nf-form-content .nf-field-container #nf-field-22-wrap .nf-field-element .ninja-forms-field {
	width: 30% !important;
	display: block;
	background: #0576b2;
	margin-top: 15px;
}

div#myModal31.modal {
	top: 75px !important;
}

input#nf-field-22:hover {
	color: #fff;
}

.nf-error.field-wrap .nf-field-element:after {
	content: none !important;
}

.nf-pass.field-wrap .nf-field-element:after {
	content: none !important;
}

input#nf-field-24 {
	display: none;
}

.nf-error-msg.nf-error-field-errors {
	text-align: center;
}

#nf-form-1-cont .nf-form-content .list-select-wrap .nf-field-element > div, #nf-form-1-cont .nf-form-content input:not([type=button]), #nf-form-1-cont .nf-form-content textarea {
	background: #fff;
	border: 1px solid #c4c4c4;
	border-radius: 0;
	box-shadow: none;
	color: #787878;
	transition: all .5s;
	padding: 10px;
}

#nf-form-1-cont #nf-field-32-wrap {
	margin-top: 15px;
}

#nf-form-1-cont #nf-field-32-wrap label {
	font-weight: normal !important;
}

#nf-form-1-cont input#nf-field-4 {
	width: 100%;
	margin-top: 15px;
	background: #0076b3;
}

#nf-form-1-cont input#nf-field-4:hover {
	color: #fff;
}

#nf-form-3-cont select#nf-field-40, #nf-form-3-cont select#nf-field-41 {
	margin: 0 !important;
}

#nf-form-3-cont .nf-form-content .list-select-wrap .nf-field-element > div, #nf-form-3-cont .nf-form-content input:not([type=button]), #nf-form-3-cont .nf-form-content textarea {
	background: #fff;
	border: 1px solid #c4c4c4;
	border-radius: 0;
	box-shadow: none;
	color: #787878;
	transition: all .5s;
}

#nf-form-3-cont .nf-field-label label {
	font-weight: normal !important;
	font-size: 14px !important;
}

#nf-form-3-cont input#nf-field-42 {
	width: 20%;
	margin: 0 auto;
	display: block;
	background: #ef814a !important;
}

#nf-form-3-cont input#nf-field-42:hover {
	color: #fff;
}

.form-layout input, select {
	border: 1px solid #c4c4c4;
}

.nsu-form input[type="text"], .nsu-form textarea, .nsu-form input[type="password"], .nsu-form input[type="email"] {
	border: 1px solid #ccc;
	padding: 10px;
	margin: -1px 4px;
	width: 100%;
}

.page-id-72 .main-banner-inner {
	background-size: cover;
}

#search-form-alt input[type="text"] {
	margin: 0px 4px;
}

.artic_search_bar {
	/*margin-top: -55px !important;*/
	padding-top: 60px !important;
	padding-bottom: 40px !important;
	background-color: #e7f0f5 !important;
}

.contentarea.container.articles-container h2 {
	font-size: 22px;
}

.contentarea.container.articles-container h3 {
	font-size: 20px;
}

.search .footer-stay-informed {
	padding: 40px 15px 65px 15px;
	color: #fff;
	margin: auto;
	background: transparent;
}

.search .banner2 {
	width: 460px;
	position: absolute;
	top: 35%;
}

.article-template-default.single .article_listing .p-name {
	font-size: 36px;
	color: #3b3b3b;
}

u {
	text-decoration: underline !important;
}

.page-id-114 .container.clearfix ul {
	list-style: none;
	margin: 15px 0 15px 35px;
	padding: 0;
}

.page-id-114 .container.clearfix ul li:before {
	content: "•";
	display: block;
	position: relative;
	max-width: 0;
	max-height: 0;
	left: -20px;
	top: -5px;
	color: #0576b2;
	font-size: 22px;
}

.dental-broker ul li {
	line-height: 17px;
	padding-bottom: 12px;
	margin-left: 20px;
}

.dental-broker ul {
	list-style: none;
	margin: 15px 0 0 0;
	padding: 0;
}

.dental-broker ul li:before {
	content: "";
	display: block;
	position: relative;
	max-width: 0;
	max-height: 0;
	left: -20px;
	top: 0;
	color: #0576b2;
	font-size: 22px;
}

.page-template-page-broker-single .dental-broker ul li:before {
	content: none;
}

.page-template-page-broker-single .dental-broker ul {
	list-style: none;
	margin: 15px 0 0 0px;
	padding: 0;
}

.footer-stay-informed .nsu-form p:after {
	content: "";
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #fff;
	font-size: 15px;
	position: absolute;
	right: 60px;
	top: 8px;
	border: 1px solid #fff;
	border-radius: 35px;
	width: 24px;
	height: 24px;
	padding: 0px 1px 0px 3px;
}

.articles-container .page-numbers:not(.next):not(.prev) {
	display: none !important;
}

.articles-container a.next.page-numbers {
	float: right;
}

/*-- Home Page Loan Calculator Section --*/
.block-loan-bg {
	background-image: -webkit-linear-gradient(50deg, #73bfe1 0%, #107db6 100%);
	background-image: linear-gradient(50deg, #73bfe1 0%, #107db6 100%);
}

.block-loan {
	margin-top: 70px;
}

.block-loan h1 {
	color: #fff;
	font-size: 36px;
	font-weight: bold;
	line-height: 42px;
	max-width: 600px;
	margin: 0 auto 20px;
}

.block-loan h2 {
	color: #fff;
	font-size: 21px;
	font-weight: bold;
	line-height: 22px;
	max-width: 600px;
	margin: 20px auto 10px;
}

.block-loan ul {
	max-width: 600px;
	margin: 0 auto 20px;
	padding-bottom: 20px;
}

.block-loan li {
	color: #fff;
	font-size: 17px;
	line-height: 29px;
	list-style: disc inside none !important;
	padding-left: 35px;
}

.videoWrapper {
	max-width: 600px;
	margin: 20px auto 10px;
	padding-right: 0;
}

@media only screen and (max-width :1024px) {
	.videoWrapper {
		position: relative;
		padding-bottom: 56.25%;
		/* 16:9 */
		height: 0;
		max-width: 100%;
		z-index: 9;
	}
	
	.videoWrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}

@media only screen and (min-width :1024px) {
	.block-loan {
		margin-top: 0;
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (min-width:768px) {
	ul#menu-header-menu li ul.sub-menu:after {
		display: none;
	}
}

@media only screen and (max-width: 768px) {
	.block-loan {
		left: 0;
		margin: 0 0;
		min-height: auto;
		padding: 0 5%;
		position: relative;
		width: 100%;
	}
	
	.block-loan h1 {
		padding-top: 20px;
		text-align: center !important;
	}
	
	.videoWrapper iframe {
		max-width: 100%;
	}
}

/*shoaibcss*/
.preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("https://www.adstransitions.com/wp-content/themes/images/default.gif");
	background-repeat: no-repeat;
	background-color: #fff;
	background-position: center;
	z-index: 99999;
}

.preloader.nitro-lazy {
	background-image: none !important;
}

/*Css home broker contact*/
#nf-form-15-cont .b_c_title {
	font-family: "Open Sans";
	font-weight: 300;
	font-size: 35px;
	color: #0f406f;
}

#nf-form-15-cont .b_c_desc {
	font-weight: 400;
	font-size: 18px;
	color: #4b4c4c;
}

#nf-form-15-cont .home_b_c_btn {
	float: right;
	margin-top: 2px !important;
	width: 100%;
}

#nf-form-15-cont .home_b_c_list label {
	font-size: 14px;
	color: #4b4c4c;
	font-weight: 300;
	text-align: left;
}

#nf-form-15-cont .home_b_c_list {
	margin-top: 25px;
}

#nf-form-15-cont .home_b_c_desc {
	margin-top: -10px;
}

#nf-form-15-cont .home_b_c_question .nf-field-element textarea {
	height: 165px;
}

#nf-form-15-cont input, #nf-form-15-cont textarea, #nf-form-15-cont tel {
	outline: none;
}

#nf-form-15-cont tel {
	border: 1px solid #ccc;
}

#nf-form-15-cont .home_b_c_btn input {
	width: 100%;
	background: #ee824c;
	height: 73px;
}

#nf-form-15-cont .nf-fail.nf-error {
	margin-bottom: 0px !important;
}

#nf-form-15-cont .nf-field-container {
	margin-bottom: 15px !important;
}

#nf-form-15-cont select {
	background: #fff !important;
}

#nf-field-238 {
	background: #fff !important;
}

/*css for overflow form*/
#nf-form-15-cont input[type="text"], #nf-form-15-cont textarea, #nf-form-15-cont input[type="password"], #nf-form-15-cont input[type="email"] {
	margin: 0;
}

@media only screen and (max-width: 1365px) and (min-width: 1024px) {
	#nf-form-15-cont .g-recaptcha {
		transform: scale(.85);
		transform-origin: 0% 50%;
	}
	
	#nf-form-15-cont .home_b_c_btn input {
		width: 100%;
		background: #ee824c;
		height: 64px;
		margin-top: 5px;
	}
	
	#nf-form-15-cont .home_b_c_list label {
		font-size: 13px;
	}
}

@media only screen and (max-width: 1023px) and (min-width: 744px) {
	#nf-form-15-cont .home_b_c_btn input {
		width: 100% !important;
		background: #ee824c;
		height: 75px;
		margin-top: 20px;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 750px) {
	#nf-form-15-cont .home_b_c_list .nf-field-element {
		width: 60% !important;
	}
	
	#nf-form-15-cont .home_b_c_list .nf-field-label {
		width: 30% !important;
	}
	
	#nf-form-15-cont .home_b_c_list {
		margin-top: 30px;
	}
}

@media only screen and (max-width: 1024px) {
	#nf-form-15-cont .nf-cell {
		width: 100% !important;
	}
	
	#nf-form-15-cont .g-recaptcha {
		margin: 0px 0px 10px 0px !important;
	}
	
	#nf-form-15-cont .nf-form-content .nf-row:nth-child(3) .nf-cell:first-child {
		width: 50% !important;
	}
	
	#nf-form-15-cont .nf-form-content .nf-row:nth-child(3) .nf-cell:nth-child(2) {
		width: 50% !important;
	}
	
	#nf-form-15-cont .nf-form-content .nf-row:nth-child(3).nf-cell:nth-child(3) {
		width: 100% !important;
	}
}

@media only screen and (max-width: 992px) {
	#nf-form-15-cont .home_b_c_btn input {
		width: 100% !important;
		background: #ee824c;
		height: 50px;
		font-size: 20px;
	}
}

@media only screen and (max-width: 744px) {
	#nf-form-15-cont .home_b_c_list {
		margin-top: 15px;
	}
	
	#nf-form-15-cont .nf-error-msg.nf-error-required-error {
		font-size: 12px;
	}
	
	.page-id-66 .paddingtopbtm50.res-mob {
		margin-top: 30px !important;
	}
	
	.vc_custom_1565018422187 .block-txt.mgrtop95px.fntsze-res.wpb_column.vc_column_container.vc_col-sm-6 {
		padding: 20px;
	}
}
