/*

	Theme Name: Divi child

	Theme URI: 	upthinksolutions.com

	Template: 	Divi

	Version: 	2.6.1

*/

@import url('https://fonts.googleapis.com/css?family=Amaranth:400,700');


.header-top-element {
	width: 500px;
	float: right;
	margin-top: 17px;
	text-align: right;
}

.header-top-element a {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	padding-left: 22px;
}

.header-top-element a .fa {
	display: inline-block;
	font-size: 19px;
	color: #000;
	position: absolute;
	top: 5px;
	left: 0;
}

#et-top-navigation,.et_fixed_nav #et-top-navigation{
	padding-top: 22px !important;
}

#top-menu li {
	padding-right: 65px;
 }

#top-menu li a {
    	font-size: 16px;
	padding-bottom:18px !important;
	text-transform:uppercase;
	border-bottom:1px solid transparent;
 }

#top-menu li a:hover {
	border-bottom: 1px solid #000;
	opacity: 1 !important;
}

body #logo {
	max-height: 59%;
	height:59% !important;
}

body .home-banner {
	padding-bottom:265px;
	padding-top:102px !important;
}

.home-banner .et_pb_text {
	text-align: center;
}

.home-banner h1 {
	margin-top: 40px;
	font-size: 50px;
	font-family: 'Amaranth', sans-serif;
	font-weight: bold;
}

.home-banner p {
	padding-bottom: 0;
}

.home-banner h2 {
	font-size: 26px;
	margin-top: 7px;
	padding-bottom: 0;
	font-family: 'Nunito', sans-serif;
	color:#000;
	font-weight:500;
}

a.custom-button {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background: #d75f04;
	padding: 13px 50px;
	display: inline-block;
	border-radius: 10px;
	font-family: 'Amaranth', sans-serif;
}

.home-banner a{
	margin-top:30px;
}

body h2{
	font-size:25px;
	color:#d75f04;
	font-family: 'Amaranth', sans-serif;
	padding-bottom:24px;
}

.home-about-me {
	text-align: center;
	background-color: #d75f04;
	margin-bottom:35px;
}

.home-about-me h2 {
	color: #fff;
	margin-top: 32px;
}

.home-about-me a.button {
	border: 2px solid #fff;
	color: #fff;
	font-size: 15px;
	padding: 8px 46px;
	display: inline-block;
	border-radius: 8px;
	margin-top: 15px;
	margin-bottom: 32px;
}

.home-about-me h5 {
	font-size: 19px;
	color: #fff;
}

.home-after-banner .et_pb_column:last-child {
	width: 30.7%;
}

.home-about-me .contact-numb {
	display: inline-block;
	color: #fff;
	font-size: 38px;
	margin-top: 20px;
	margin-bottom: 46px;
	font-weight:600;
}

.custom-ul-style li {
	background: url(images/li-bg.png)no-repeat;
	padding-left: 35px;
	list-style-type: none;
	background-position: 0 3px;
	padding-bottom: 10px;
}

ul.custom-ul-style {
	padding-left: 0;
}

body .home-after-banner {
	padding-bottom: 40px;
}

.home-after-banner .et_pb_column:first-child{
	width:67%;
	margin-right:2.2%;
}

.how-i-help .et_pb_row {
	margin-bottom: 0;
	padding-bottom: 0;
}

.services-main-heading h2 {
	font-size: 40px;
	color: #000;
	text-align: center;
	margin-bottom: 15px;
}

body .services-main-heading {
	padding-top: 10px;
}

.services-inner-row .et_pb_column .et_pb_text {
	text-align: center;
}

.services-inner-row .et_pb_column .et_pb_text h2 {
	font-size: 26px;
	color: #000;
	margin-top: 30px;
}

body .how-i-help{
	padding-bottom: 76px;
}

.home-post-section .et_pb_blog_grid .et_pb_post {
	width: 305px;
	padding: 0 0px;
	background-color: transparent;
	text-align:center;
}

.home-post-section .et_pb_blog_grid .column {
	width: 32.4% !important;
	margin-right: 3.2% !important;
	border-right: 1px solid #fff;
	max-height: 460px;
}

.home-post-section .et_pb_blog_grid .column:last-child {
	margin-right: 0 !IMPORTANT;
	width: 28.2% !important;
	border-right: none;
}

body .home-post-heading {
	padding-top: 0;
	padding-bottom:15px;
}

.home-post-heading h2 {
	font-size: 40px;
	color: #000;
}

.home-post-section .et_pb_blog_grid h2 {
	margin-top: 31px;
	font-size:19px;
	padding-bottom:12px;
}

.home-post-section .et_pb_blog_grid .et_pb_image_container {
	position: relative;
	padding: 0 16px;
	padding-top: 18px;
}

.home-post-section p.post-meta {
	color: #000 !important;
	font-weight: 500;
	font-family: 'Amaranth', sans-serif;
	display: inline-block;
	text-transform:uppercase;
	padding-bottom: 15px;
}

.home-post-section article .post-content p {
	color: #000;
	font-size: 17px;
	height: 115px;
	overflow: hidden;
	margin-top: 0px;
}

.post-content a.more-link {
	font-size: 18px;
	font-family: 'Amaranth', sans-serif;
	display: inline-block;
	margin-top: 13px;
	position: relative;
	font-style: italic;
}

.post-content a.more-link:before {
	position: absolute;
	content: "+";
	left: -15px;
	font-style: italic;
}

.footer-form{
background:url("images/footer-form-bg.jpg")no-repeat;
	background-size:cover;
	min-height:200px;
}

/***************Footer Form ************************/

.footer-form .wpforms-field-text, .footer-form .wpforms-field-email, .footer-form .wpforms-field-textarea {
	width: 49% !important;

}

.footer-form .wpforms-form input[type=text], .footer-form .wpforms-form input[type=email] {
	max-width: 100% !important;
	height: 40px !important;
	border:1px solid #666 !important;
	border-radius:0 !important;
	
}

.footer-form .wpforms-field-textarea {
	float: right !important;
	position: absolute !important;
	right: 0;
	padding-bottom: 0 !important;
	top: 0;
	
}

.footer-form div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
	height: 140px;
	border:1px solid #666 !important;
	border-radius:0 !important;
}

.footer-form .wpforms-field-container {
	position: relative !important;
}

.footer-form div.wpforms-container-full .wpforms-form .wpforms-field {
	padding-bottom: 0;
	padding-top: 10px;
}

.footer-form ::-moz-placeholder {
	color: #000;
}

.footer-form ::-webkit-input-placeholder {
	color: #000;
}

body div.wpforms-container-full .wpforms-form button[type=submit] {
	background-color: #d75f04;
	font-size: 15px;
	color: #fff;
	padding: 8px 29px;
	border-radius: 8px;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
}

body div.wpforms-container-full .wpforms-form button[type=submit]:hover{
	background-color: #d75f04;
}

.footer-form div.wpforms-container-full .wpforms-form button[type=submit] {
	margin-top: 6px;
}

.footer-form div.wpforms-container-full {
	margin-bottom: 24px;
	width: 497px;
	padding-bottom:150px;
	margin: 0 auto;
}

.footer-form .container{
	text-align:center;	
}

.footer-form h2 {
	font-size: 40px;
	color: #000;
	padding-top: 52px;
	margin-bottom: 10px;
	font-weight:bold;
}

/**************** End of Form *********************************/


div#footer-bottom {
	display: none;
}

.copy-right-text {
	width: 280px;
	/*padding-top: 38px;*/
	float: left;
	margin-right: 98px;
	color: #fff;
	font-size:17px;
}

.footer-location-area {
	width: 428px;
	float: left;
}

.footer-location-area h6{
	display: inline-block;
	float: left;
	margin-right: 30px;
    line-height: 1.3;
	background: url(images/location.jpg)no-repeat left;
	padding-left: 50px;
	margin-top: 18px;
    font-size: 17px;
    color: #fff;
	background-position:0 0;

}

.social-icons {
	width: auto;
	float: right;
}

.social-icons img {
	float: left;
	margin-left: 6px;
	padding-top: 28px;
}

body #main-footer {
	background-color: rgba(0,0,0,0.8);
	overflow: hidden;
	margin-top:-93px;
}

.footer-location-area img {
	padding-top: 16px;
}

.services-inner-row img {
	transition: all 1s ease-in-out 0s;
	-webkit-transition: all 1s ease-in-out 0s;
}

.services-inner-row img:hover {
	-webkit-transform: scale(1.12);
	-moz-transform: scale(1.12);
	-ms-transform: scale(1.12);
    	-o-transform: scale(1.12);
	transform: scale(1.12);
	z-index: 99999;
}

.inner-banner-section {
	min-height: 400px;
}

.inner-banner-section .et_pb_text {
	padding-top: 40px;
}

.inner-banner-section .et_pb_text h2 {
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	text-transform: capitalize;
	letter-spacing:1.8px;
	background: rgba(255, 255, 255, 0.76);
    	width: 40%;
    	margin: 0 auto;
	padding: 20px 0px;
   }

body .custom-padding-class {
	padding: 20px 0;
}

.faq-section h2{
	background:url("images/faq-bg.png")no-repeat;
	padding-left:40px;
	background-position:0px 0;
}

.faq-section p {
	padding-left: 10px;
}

/*----------------------------------------------------------------------------------------------------
==> Landing Pages
----------------------------------------------------------------------------------------------------*/

.landing-banner-1 {
	min-height:600px;
	padding-top:20px !important;
}
.landing-banner-1 h2 a {
	color: #fff;
	font-size: 40px;
	font-weight: 500;
}

.landing-header-right .free {
	margin-bottom: 0;
	color: #fff;
	font-size: 20px;
	font-weight: 300;
}

.landing-header-right .fa-phone {
    	font-size: 17px;
    	background: #6c8f06;
    	width: 30px;
    	height: 30px;
    	text-align: center;
    	padding-top: 7px;
	color:#fff;
    	border-radius: 52px;
}

.landing-header-right .phone a {
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	letter-spacing: 2px;
}

.landing-banner-1 h1 {
    	color: #fff;
    	padding-top: 50px;
    	font-weight: 200;
	text-shadow:1px 1px rgba(0, 0, 0, 0.72);
    	font-size: 50px;
	margin-bottom:50px;
}

.landing-banner-1 h3 {
    	color: #fff;
    	font-weight: 300;
}

body .landing-form-penal {
	margin-top: -215px;
}

body .landing-form-penal h3 {
	line-height: 1.2;
	background: #6c8f06;
	width: 250px;
	height: 250px;
	border-radius: 500px;
	text-align: center;
	padding: 68px 22px 0px 22px;
	margin: 0 auto 30px;
	font-size: 20px;
	color: #fff;
}

.para-text-penal p {
	color: #000;
	font-weight: 400;
}

p.about-button {
	display: block;
	margin-top: 70px;
}

.landing-form-penal div.wpforms-container-full .wpforms-form input[type=text],.landing-form-penal  div.wpforms-container-full .wpforms-form input[type=email] {
	max-width: 100%;
}

.bullying-landing-text .et_pb_column {
	margin-right: 3%;
	width: 31%;
}


.landing-form-penal .wpforms-field {
    	padding: 5px 0 !important;
}

.landing-form-penal .wpforms-field-large {
    	background: rgb(4, 38, 66) !important;
    	border: none !important;
    	color: #fff !important;
}

body .landing-form-penal .wpforms-submit {
    	text-transform: uppercase;
    	background: #6c8f06 !important;
    	color: #fff !important;
    	font-weight: bold;
    	border-radius: 5px;
	border:none !important;
    	padding: 9px 33px !important;
    	float: right;
}

.links-landing-footer a {
	margin: 0 10px;
}

.landing-footer {
	padding:0px !important;
}

.landing-footer p {
	margin-bottom: 0px;
}

#landing-2-banner {
	min-height: inherit;
}

.landing-2-form .landing-form-penal {
	margin-top: 0px;
    	border: 3px solid #042642;
    	padding: 45px;
    	border-radius: 30px;
    	overflow: hidden;
}


.couples-main-heading h2 {
	color: #000 !important;
	font-size: 35px;
}

body .couples-landing-text h2{
	color:#000;
}

.couples-landing-text li {
	list-style-type: none;
	background: url("images/good.png")no-repeat right;
	margin-bottom: 10px;
}

.landing-2-form .landing-form-penal h2 {
	color: #000;
	font-size: 30px;
	text-align: center;
}
.landing-directives-penal h1,
.landing-directives-penal h2,
.landing-directives-penal h3,
.landing-directives-penal h4,
.landing-directives-penal h5,
.landing-directives-penal h6 {
	color:#fff;
}


/*New landing page 3*/

#landing-page-3 {
	min-height: 460px;
	position: relative;
	text-align: center;
}

.depression-loneliness h2, .depression-loneliness h3, .depression-loneliness h4 {
	text-shadow: 1px 1px 4px #000;
}

div#landing-page-3 h2 {
	text-align: center;	
	color:#fff;
	font-weight:600;
	margin-top:90px;
	margin-bottom: 10px;
}

#teens-top-row{
	padding-bottom: 0;
	padding-top: 35px;
}

div#landing-page-3 h2 a {
	font-size: 40px;
}

#landing-3-inner a.et_pb_button:hover {
	background-color: #d75f04 !IMPORTANT;
	color: #fff !important;
}

div#landing-page-3 h3 {
	text-align: center;
	text-transform: uppercase;
	font-size: 40px;
	position: relative;
	color:#fff;
	padding-bottom: 40px !important;
}

div#landing-page-3 h3:after {
	position: absolute;
	content: "";
	background: url("images/heading-bdr.png")no-repeat center;
	width: 307px;
	height: 22px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

#landing-page-3:after {
	content: "";
	background: url("images/hero-bottom-bg.png")no-repeat;
	position: absolute;
	width: 100%;
	height: 84px;
	left: 0;
	bottom: -10px;
	background-size:100%;
}


div#landing-3-inner {
    padding-top: 0;
}

.landing-3-form .landing-form-panel {
	margin-top: 0px;
	padding: 30px 25px;
	overflow: hidden;
	background-color: #eee;
	border:none;
	border-radius:0;
	margin:0 5px;
	margin-bottom:15px;
}


.links-landing-footer a, .landing-footer p{
	color:#fff;
}


.landing-3-form div.wpforms-container-full .wpforms-form input[type=text],.landing-3-form div.wpforms-container-full .wpforms-form input[type=email] {
	max-width: 100%;
}


.landing-3-form .wpforms-field {
	margin-bottom: 15px !important;
}

div#landing-3-footer {
	padding: 0;
}

.links-landing-footer a {
    display: inline-block;
    margin-left: 10px;
}

div#landing-page-3 h4 {
	font-size: 30px;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

div#landing-page-3 .et_parallax_bg {
	background-size: 100%;
}

.bullying-banner-heading h1 {
	font-size: 55px;
	text-shadow:1px 1px 4px #000;
}

.bullying-banner-heading h3 {
	font-size: 35px;
	text-shadow:1px 1px 4px #000;
}

.general-landing-page .free {
	margin-bottom: 0;
	color: #fff;
	font-size: 23px;
	padding-bottom: 5px;
	font-weight: 600;
}

.depress-page .free{
	color:#000;
	font-weight:600;
}

.general-landing-page .fa-phone {
	font-size: 17px;
	background: #6c8f06;
	width: 30px;
	height: 30px;
	text-align: center;
	padding-top: 7px;
	color: #fff;
	border-radius: 52px;
	
}

body .depress-page a{
	color:#000;
}

.general-landing-page a{
	font-weight:600;
	font-size:24px;
	color:#fff;
}

.general-landing-page {
	position: absolute;
	right: 0;
	top:-15px;
	text-align: right;
}

#depression-landing-page .wpforms-field {
	margin-bottom: 0 !important;
	padding-bottom: 0;
}

#depression-landing-page .landing-form-panel {
	padding-bottom: 0;
}

/*------------------------------------contact-page-form-Css------------------------------------*/

.contact-page-form .wpforms-field {
	clear: none !important;
	width: 31.6% !important;
	float: left !important;
	margin: 0px 5px !important;
}

.contact-page-form .wpforms-field-textarea {
	width: 98% !important;
}

.contact-page-form .wpforms-field-large {
	height: 45px !important;
	background: #eee !important;
	color: #000 !important;
}
.contact-page-form .wpforms-field-textarea .wpforms-field-large {
	height: 120px !important;
}

.contact-page-form .wpforms-submit {
    	background: #d75f04 !important;
    	color: #fff !important;
    	width: 200px !important;
    	border-radius: 5px !important;
    	height: 45px !important;
    	text-transform: uppercase !important;
}
.contact-page-form .wpforms-submit:hover {
    	background: #b04c00 !important;
}

.contact-page-form ::-webkit-input-placeholder {
   	color: black;
}

.contact-page-form :-moz-placeholder { 
   	color: black;
}

.contact-page-form ::-moz-placeholder { 
   	color: black;
}

.contact-page-form :-ms-input-placeholder {  
   	color: black;
}

/*------------------------------------form-Css------------------------------------*/
.page-id-52 .footer-form-area {
    	display: none;
}
.contact-page-form h3 {
    	font-family: 'Amaranth', sans-serif;
    	font-size: 21px;
    	line-height: 1.6;
    	margin-bottom: 30px;
}
.home #main-header {
    	background-color: rgba(255,255,255,0.5);
}
#top-menu li li a {
		text-transform: capitalize;
    	line-height: 1.3;	
}

.footnotes-section {
		padding-top: 15px;
}

.footnotes-section p {
		font-size: 80%;
}

.et_post_meta_wrapper img {
		display: none;
}

div#sidebar h4.widgettitle,.et_pb_widget_area_right h4.widgettitle{
		font-size: 30px;
		font-weight: bold;
		padding-bottom: 16px;
}

div#sidebar ul li a, .et_pb_widget_area_right ul li a {
		color: #000 !important;
		border-bottom: 1px solid;
}

div#sidebar ul li,.et_pb_widget_area_right ul li{
		font-size: 17px;
		line-height: 1.4;
		padding-bottom: 5px;
}

div#categories-2 label.screen-reader-text,.et_pb_widget widget_categories label.screen-reader-text{
		display: none;
}

div#categories-2 .et_pb_widget select,.et_pb_widget widget_categories .et_pb_widget select,.et_pb_widget widget_categories select,div#categories-2  select{
		width: 100%;
		height: 34px;
		padding: 0 5px;
		border: 1px solid #000 !important;
		color: #000;
}

.blog-page .et_pb_post img {
		width: auto;
}

.blog-page .post-content a.more-link{
		text-transform:uppercase;
}

#main-content .container:before{
		background:transparent;
}

.et_right_sidebar #sidebar,#blog-page .et_pb_widget_area_right{
		padding-left: 30px;
		border-left: 1px solid #000 !important;
}

div#blog-page {
		padding-top: 120px !important;
}

body a.a2a_dd.addtoany_share_save {
		display: none;
}

.home-banner .et_pb_button{
	cursor: default;
	pointer-events: none;
}
/* Responsive
----------------------------------------------------------------------------------------*/

@media only screen and (max-width: 1330px){ 
	
	#top-menu li {
		padding-right: 50px;
	}

	#top-menu li a {
		font-size: 15px;
	}

}

@media only screen and (max-width: 1190px) { 

	#landing-page-3:after{
		bottom:-26px;
	}

	.landing-3-form .landing-form-panel{
		    margin: 0 0px;
			margin-bottom: 15px;
	}	

	body .container,body .et_pb_row{
		width:96%;
	}

	body #logo {
		max-height: 75%;
    }

	#top-menu li {
		padding-right: 30px;
	}

	.home-post-section .et_pb_blog_grid .column {
		margin-right: 1.2% !important;
		width:33% !important;
		max-height:500px;
	}

	
	div#sidebar h4.widgettitle, .et_pb_widget_area_right h4.widgettitle{
		font-size:26px;
	}

	div#landing-page-3 .et_parallax_bg {
		background-size: cover;
	}


}

@media only screen and (max-width: 980px) { 

	div#landing-page-3 h3{
		font-size:30px;
	}

	div#landing-page-3 h2{
		margin-top:0;
	}

	#landing-page-3 {
		min-height: 385px;
	}

	#landing-page-3:after {
		bottom: -45px;
	}

	.home-banner h1 {
		font-size: 40px;
	}

	.home-about-me {
		padding-top: 50px;
	}
	
	.home-post-section .et_pb_blog_grid .column{
		max-height:100%;
		margin-right: 0 !important;
		border: none;
	}

	.home-post-section .et_pb_blog_grid .column:last-child{
		width: 100% !important;
	}

	.home-post-section .et_pb_blog_grid .et_pb_post {
		width: 350px;
		float: none;
		margin: 0 auto;
		margin-bottom:0 !important;
	}

	.home-post-section .et_pb_blog_grid h2{
		line-height:1.4;
	}

	body .home-post-section {
		padding-bottom: 0;
	}

	.footer-form div.wpforms-container-full {
		padding-bottom: 40px;
 	}

	.copy-right-text, .footer-location-area, .social-icons {
		width: 100%;
	}

	.footer-location-area {
		margin-top: 20px;
	}

	.social-icons {
		margin-bottom: 20px;
	}

	.copy-right-text {
		margin-right: 0;
		padding-top: 50px;
	}

	body #main-footer {
		margin-top: 0;
		background-color:#000;
	}

	img.alignright, img.alignleft, img.alignnone {
		float: none;
		display: block;
		margin: 20px auto;
	}

	.inner-banner-section .et_pb_text h2 {
		font-size: 20px;	
	}

	.et_right_sidebar #sidebar, #blog-page .et_pb_widget_area_right {
		padding-left: 0;
		border-left: none !important;
	}

	.home-post-section .et_pb_column .et_pb_blog_grid .column.size-1of2 {
		max-width: 100% !important;
		width: 100% !important;
		margin-right: 0 !important;
	}

	.inner-banner-section {
		min-height: auto;
	}

	body .widget_recent_entries,body .widget_categories {
		clear: both;
		width: 46% !important;
	}

	body .home-banner {
		padding-bottom: 100px;
	}

	div#landing-2-banner h2,.landing-header-right .free,.landing-header-right .phone{
		text-align: center;
	}

	.landing-header-right .free{
		padding-bottom:10px;
	}

	.landing-footer .et_pb_column {
		margin-bottom: 5px;
	}

	div#landing-page-3 .et_parallax_bg {
		background-size: cover;
	}

	.general-landing-page{
		top:-55px;
	}

	div#landing-page-3 h2 {
		margin-top: 25px;
	}

	div#landing-3-footer p, div#landing-3-footer a {
		text-align: center;
	}

	.landing-banner-1 h2 {
		text-align: center;
	}

	.landing-banner-1 h1,.bullying-banner-heading.et_pb_row.et_pb_row_1{
		padding-top:0;
	}	

	body .landing-banner-1 {
		padding-bottom: 0;
	}

	.landing-banner-1 {
		min-height: 500px;
	}

	body .landing-form-penal {
		margin-top: 0;
	}

	.landing-footer .et_pb_column {
		width: 100% !important;
	}

	.landing-footer .et_pb_column p{
		text-align:center;
	}

	body .bullying-landing-text {
		padding-top: 15px;
	}

	.landing-directives-penal .et_pb_column {
		margin-bottom: 0;
	}

	.landing-directives-penal .et_pb_row {
		padding-bottom: 0;
	}

	.et_pb_section.landing-directives-penal.et_pb_section_1.et_section_regular {
		padding-top: 15px;
	}

	.home-banner .et_pb_button {
		cursor: pointer;
		pointer-events: auto;
	}

}

@media only screen and (max-width: 730px) { 

	#landing-page-3:after {
		bottom: -50px;
	}
}

@media only screen and (max-width: 600px) { 

	div#landing-page-3 h3 {
		font-size: 26px;
	}

	#landing-page-3::after {
		bottom: -55px;
	}

	.home-banner h1 {
		font-size: 30px;
	}

	body p, body ul li{
		font-size:16px;
	}
	
	.contact-page-form .wpforms-field{
		margin:0 4px !important;
	}

	.inner-banner-section .et_pb_text h2 {
		font-size: 30px;
		width: 75%;
	}

	img.aligncenter.size-full.wp-image-659 {
		margin-top: 55px;
	}

	.landing-directives-penal {
		padding-top: 2px;
	}


}

@media only screen and (max-width: 415px) { 

	div#landing-page-3 h2 a {
		font-size: 25px;
	}

	div#landing-page-3 h3 {
		font-size: 18px;
	}

	#landing-page-3 {
		min-height: 300px;
	}

	#landing-page-3::after {
		bottom: -66px;
	}

	.et_header_style_left #logo, .et_header_style_split #logo{
		max-width: 100%;
		margin-top: 30px;
	}

	.et_header_style_left .logo_container {
		position: relative;
		text-align: center;
	}

	.header-top-element {
		width: 100%;
		float: none;
		margin-top: 17px;
		text-align: center;
	}

	body .home-banner {
		padding-bottom: 100px;
		padding-top: 200px !important;
	}

	.home-post-section .et_pb_blog_grid .et_pb_post {
		width: 90%;
	}

	.footer-form div.wpforms-container-full{
		width:100%;
	}

	.footer-form .wpforms-field-text, .footer-form .wpforms-field-email, .footer-form .wpforms-field-textarea,.contact-page-form .wpforms-field,.contact-page-form .wpforms-field-textarea{
		width: 100% !important;
	}

	.footer-form .wpforms-field-textarea {
		position: relative !important;
	}

	.contact-page-form .wpforms-field {
		margin: 0 0px !important;
	}

	.inner-banner-section {
		min-height: auto;
		padding-top: 210px !important;
	}

	.inner-banner-section .et_pb_text h2{
		width:100%;
		font-size:26px;
	}

	.general-landing-page .fa-phone,.general-landing-page a{
		font-size:17px;
	}

	landing-footer .et_pb_column p,.landing-footer .et_pb_column p{
		font-size: 14px;
	}

	.landing-banner-1 h2 a {
		font-size: 35px;
	}

	.couples-landing-text li {
		background-position: 0 0;
		padding-left: 35px;
	}

	.general-landing-page .free{
		font-size:16px;
	}

}

