/*
 Theme Name:     Bare bones for Divi
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com
 Template:       Divi
 Version:        1.0
*/


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */

/*
#top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}
#top-menu li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 50%;
 background: #15bf86;
 height: 2px;
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#top-menu li a:hover {
 opacity: 1 !important;
}
#top-menu li a:hover:before {
 right: 0;
}
#top-menu li li a:before {
 bottom: 10%;
}*/

.authimg img {
    max-width: 350px;
}
.authimg {
    text-align: center;
}



.ParalexRow{
	height:600px;
}
.parrelxtxt h2 {
    font-size: 41px;
    color: #fff;
    text-align: center;
    font-style: italic;
    text-shadow: 2px 0 3px rgba(0,0,0,0.5);
    padding-top: 190px;
	font-family:'Open Sans';
}

@media(max-width:767px){
	.ParalexRow{
	height:auto;
}
.parrelxtxt h2 {
    font-size: 2em;
    padding-top: 0px;
	line-height:1.6;
}
}


.page-id-386 .formcont .et_contact_bottom_container{
    padding-left: 3%;
}

.formroundinput textarea,
.formroundinput input{
	border-radius:7px!important;
}

div#Footercontactinfo h4 a {
    color: #8e8e8e!important;
    font-size: 24px;
    font-weight: 400;
}
.tellink a:hover,
.CTABottom  h4 a:hover{
	   text-decoration:underline!important;
}
.CTABottom  h4 a{
/*font-size: 48px;
 color: #405f7f!important;*/
}

body #contactphone p.tellink a{
	color:#424242!important;
	font-weight: 300;
}

div#Footercontactinfo h4 a:hover {
    text-decoration:underline;
}

#top-menu li li a {
    padding: 6px 20px;
    margin-top: 0!important;
	margin-bottom: 0!important;
}
.sub-menu #menu-item-381 {
    margin-top: 0!important;
}
.nav li ul{
	border:none;
	padding:0!important;
}


#footer-info1 {
    margin: 0px auto!important;
}

#footer-info1 {
    margin: -5px auto!important;
    padding-bottom: 5px!important;
    padding-top: 5px!important;
}

#footer-info1 {
    width: 100%;
    margin: 0 auto;
    text-align: center !important;
}

#footer-info1 a {
    color: #405f7f;
    font-weight: 700;
}

#socialicons li a i {
    color: #405f7f;
    font-size: 20px;
}
#socialicons li {
display: inline-block;
    vertical-align: top;
    color: #405f7f;
    list-style-type: none;
    font-size: 20px;
    padding: 0 6px 0 0!important;
}

.privacyText p {

    font-size: 18px;
    font-weight: 300;
    color: #424242;
    hyphens: auto;
	padding-bottom:24px;
    line-height: 23px;
	font-family: 'Roboto', sans-serif;

}

.privacyText p em{
	font-weight: 300;
}

.privacyText p  a{
	font-weight:500;
	color:#558dbc;
	font-weight: 500;
}

.privacyText h3 {

    font-weight: bold;
    color: #424242;
    font-size: 22px;
    padding-bottom: 24px;
    margin-top: 44px;
	font-family: 'Roboto', sans-serif;

}
.single #main-content .et_pb_text_inner p span {
    font-size: 30px;
    font-weight: 900;
    color: #636363;
}

.privacyText h3.first{
	margin-top: 0px;
}

.TopHeaderSection {
    height: 550px;

}

.et_pb_section_0.TopHeaderSection {
    padding: 203px 0 0 0 !important;
}


.TopHeaderSection h1{
	padding:0;
}
.Hero-section {
    height: 530px;
	text-align:center;

}
.Hero-section {

    display: flex;
    align-content: center;
    text-align: center;

}

.Hero-section  h2{
	font-size:36px;
	color:#ffffff;
	padding:0;
	margin:0;
	font-style:italic;
	text-align:center;
}

.freeconsult {
    background: #f4f4f4;
    padding: 38px;
	margin:0 auto;
	width:100%;
	max-width:680px;
}

.freeconsult p {
    padding: 0;
    width: 100% !important;
    margin-bottom: 20px;
}
.freeconsult .et_pb_contact_form {
    margin-left: 0;
}

.freeconsult .et_pb_contact_form input {
    background: #fff;
    height: 60px;
    border-radius: 8px;
    box-shadow: 2px 3px 5px rgba(0,0,0,0.062);
    font-size: 24px;
    font-weight: 300;
    color: #979797;
    padding-left: 42px;
}

.freeconsult .et_pb_contact_form button {
	background: #8bb4c8;
    height: 55px;
	font-size: 18px;
    font-weight: bold;
    color: #ffffff!important;
	padding-left: 0;
	width:100%;
	 border-radius: 8px;
	 border:none;
	 text-align:center;
	 margin:0;
}

.freeconsult .et_pb_contact_form .et_contact_bottom_container{
	width:100%;
	margin:0;
	text-align:center;
}

.freecontext h2{
	font-size:36px;
	color:#000;
	font-weight:400;
	padding-bottom: 6px;
}

.freecontext p{
	font-size:20px;
	color:#9b9b9b;
	font-weight:400;
}

.freecontext {
    margin-bottom: 21px !important;
}
.post-1014 article {
	position:relative;
	clear: both;
	min-height: 282px;
}

#post-1014 article::after {

    content: "";
    width: 76%;
    height: 2px!important;
    display: block;
    background: #f2f2f2;
    position: absolute;
    bottom: -50px;
    left: 50%;
	visibility: visible;
    transform: translateX(-50%);

}

.post-1014 .entry-title {
    font-size: px;
    color: #424242;
    font-weight: normal;
	padding-bottom:10px;
	padding-top: 34px;
}

#post-1014 .post-content p {
    font-size: 20px !important;
    font-weight: 300;
    font-family: Hind;
    color: #939393;
    line-height: 28px;
    margin-bottom: 13px;
}
#post-1014 .post-content a{
	font-size:18px;
	font-weight:bold;
	color:#3e64a6;
	text-transform: capitalize;
}
#post-1014 .post-content{
padding-right: 30px !important;
}

#post-1014 .post-content a:after{
	content:">";
	margin-left:5px;
}

#post-1014 .et_pb_posts .et_pb_post {
    position: relative;
    background-color: #f6f6f6;
	max-width: 1200px;
margin: auto auto 100px auto;
}

#post-1014  .wp-pagenavi span.current,#post-1014  .wp-pagenavi a:hover {
    color: #fff !important;
    background: #3e64a5!important;

}

#post-1014 .wp-pagenavi span, #post-1014 .wp-pagenavi a {
    width: 55px;
    height: 57px;
    display: inline-block;
    background: #f3f4f8;
    border: none !important;
    border-radius: 4px;
    margin: 0 4px !important;
    line-height: 42px;
    color: #000 !important;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#post-1014 .wp-pagenavi {
    padding: 0;
}

#post-1014 .wp-pagenavi span.pages {
    display: none!important;
}

#hero1 a.paoc-popup.popupaoc-button {
	display:inline-block;
}

.post-title-date {
    font-size: 24px;
    color: #fff;
    text-align: center;
    text-shadow: 2px 3px 3px rgba(0,0,0,0.2);
}

.post-title-date h2 {
    font-size: 55px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    text-shadow: 2px 3px 3px rgba(0,0,0,0.2);
    line-height: 67px;
	margin-bottom: 18px;
}

.single #main-content  .et_pb_text_inner .post-title-date p {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    text-align: center;
	margin-bottom:0;
    text-shadow: 2px 4px 3px rgba(0,0,0,0.2);
}

.single #Singlepostrow p {
    font-size: 20px;
    font-weight: 300;
    hyphens: auto;
    color: #636363;
    line-height: 32px;
    margin-bottom: 11px;

}

#SingleBanner {

    height: 550px;
    padding-top: 110px !important;

}
#freecon .popupaoc-button {
    display: inline-block;
}

.single #main-content  .et_pb_text_inner p.text30{
	font-size:30px;
	text-align:center;
}

.single #main-content  .et_pb_text_inner ul li{
	 font-size: 21px;
    font-weight: 300;
	line-height: 30px;
}

.single #main-content  .et_pb_text_inner ul {
    margin-bottom: 13px;
}

.biotxt {

    margin: 0 auto;
        margin-bottom: 0px;
    max-width: 970px;
    background: #f2f2f2;
    padding: 10px;
    min-height: 200px;

}
.single #main-content  .biotxt p {

    font-size: 16px;
    font-weight: normal;
	padding-top: 7px;
	line-height:26px;

}
.single #main-content  .biotxt  p strong {

    display: block;
    font-size: 25px;
    color: #2c2c2c;
    font-weight: normal;
    margin-bottom: 12px;

}
.biotxt {
    margin: 0 auto;
    max-width: 970px;
    background: #f2f2f2;
    padding: 12px 28px 0px 29px;
    min-height: 200px;
}

.biotxt div>div {
    display: inline-block;
    vertical-align: top;
    margin-top: 13px;
    border-radius: 50%;
    overflow: hidden;
    width: 149px;
    height: 149px;
}

.biotxt div > p {
    display: inline-block;
    vertical-align: top;
    width: 83%;
    padding-left: 47px;
}

.singupform form p, .singupform form div {
    display: inline-block;
    vertical-align: top;
    width: 33% !important;
    float: none;
    margin: 0;
}

.singupform form  {
    text-align:center;
}

.singupform input,.singupform button{
	width:100%;
	font-size:18px!important;
	font-weight:300;
	padding: 11px 18px!important;
}
.singupform button{
	width:100%;
	font-size:18px!important;
}
.singupform form {
    text-align: center;
    margin: 0 auto;
    max-width: 710px;
}
.signutext p {

    font-size: 28px !important;
    text-align: center;
    color: #333 !important;
    line-height: 40px !important;
    margin-bottom: 35px !important;
font-family: 'Poppins', sans-serif;
	font-weight:300;
}
.singupform.et_pb_contact_form_0.et_pb_contact_form_container .input::-moz-placeholder {
 font-size:18px;
}
.singupform.et_pb_contact_form_0.et_pb_contact_form_container.et_pb_contact_form_container .et_contact_bottom_container .et_pb_contact_submit.et_pb_button{
	padding: 9px 18px !important;
height: 50px;
}
div#Singlepostrow>div {
    margin: 0 auto;
    max-width: 979px;
}
.home #hero1 a.paoc-popup.popupaoc-button{
	margin-top:22px;
}
body #page-container .et_pb_contact_form_0.et_pb_contact_form_container .et_pb_button{
        padding: 12px 44px!important;
		min-height:51px;
}

body.page-id-388 #page-container .et_pb_contact_form_0.et_pb_contact_form_container .et_pb_button{
        width:100%;
}

body.page-id-388 #page-container .et_pb_contact_form_0.et_pb_contact_form_container .et_contact_bottom_container{
     float:none;
	 text-align:center;
		width:100%;
		margin:-7px auto auto auto;
		max-width:97%;
}

body #page-container  #homesignup button.et_pb_button{
 padding: 12px 44px!important;
}
.wp-pagenavi .previouspostslink:after,
.wp-pagenavi .nextpostslink:before {
	display:none!important;
}
a.previouspostslink,
a.nextpostslink {
    font-family: FontAwesome;
    font-size: 10px!important;
}


.formcont .et_contact_bottom_container p{
	margin-bottom:17px;
}

.formcont button {
    width: 100%;
    float: none;
	margin:0 auto!important;
}

.formcont .et_contact_bottom_container {
    width: 100%;
    float: none!important;
    margin: 0 auto;
	padding-left:18px;
}

.formcont {
	max-width:680px;
	margin:0 auto;
}


.Banner550 {
    height: 550px;
    padding: 0;
}
.Banner350 {
    height: 350px;
    padding: 0;
}
.Banner350.et_pb_section_0 {

    padding: 0!important;
}
.Banner550.et_pb_section_0 {

    padding: 0!important;
}

.Banner350 .et_pb_text_0 h1,
.Banner550 .et_pb_text_0 h1{
	margin-bottom:0;
	padding:0!important;
}
.Banner350,
.Banner550 {
    display: flex;
    align-items: center;
    justify-content: center;
}
body #main-header #top-menu li li:first-child a {
    padding-top: 17px!important;
    padding-bottom: 13px!important;
}

#main-header .nav li ul a {

    border-bottom: 1px solid #e3e3e3!important;
}
body #main-header .nav li ul a {
    padding-bottom: 14px!important;
    padding-top: 15px!important;
	 line-height: 1!important;
}

body #main-header #top-menu li li:last-child a {
    padding-bottom: 15px!important;
    line-height: 1!important;
}

body.page-id-207 #page-container .et_pb_contact_form_0.et_pb_contact_form_container .et_pb_button{
	padding-right: 0.7em!important
}

@media (max-width:767px){
	.TopHeaderSection {
    height: auto;
}
div#pleasfeel {
    margin-top: 0!important;
}

h1#logo-text {
    font-size: 24px!important;
}
.single #main-content .et_pb_text_inner ul li,
.single #Singlepostrow p {
       font-size: 18px;
    line-height: 1.5;
}

.single #main-content .et_pb_text_inner p.text30 {
    font-size: 21px;
    line-height: 1.5;
}

div#Singlepostrow {
    padding-bottom: 0;
}

#SingleBanner{
	height:auto;
	padding-top: 10px !important;
}
.et_pb_section_0.TopHeaderSection {
    padding: 76px 0 0 0 !important;
}
	.post-title-date h2 {
    font-size: 29px;
    line-height: 1.3;
}
.quote-testi h5 {
    padding-right: 10px;
}

.single #main-content .et_pb_text_inner .post-title-date p {
    font-size: 21px;
}

div#Singlepostrow>div {
    width: 94%!important;
}

	div#SingleBanner>div {
    padding-bottom: 0;
}
	.single .et_pb_text_inner p {

	}
	.single .et_pb_text_inner .post-title-date p {
		font-size: 14px;
	}
.Hero-section {
    height: auto;
}
.freeconsult {
    padding: 12px;
}
.freeconsult .et_pb_contact_form input {
    font-size: 16px;
    padding-left: 16px;
}
.freeconsult .et_pb_contact_form button {
    height: auto;
}
	.single #main-content .et_pb_text_inner p span {
    font-size: 20px;
}

.post-1014 .entry-title a {
    font-size: 20px!important;
}
.post-1014 .entry-title {
    padding: 10px 10px 0;
}
#post-1014 .post-content {
    padding: 10px 10px 20px!important;
}
#post-1014 .post-content p {
    font-size: 16px !important;
    line-height: 1.4;
}
#post-1014 .post-content a {
    font-size: 16px;
    padding: 0!important;
}
.biotxt {
    padding: 15px;
}
.biotxt div>p {
    width: 100%;
    padding-left: 0;
}
.biotxt div>div {
    display: block;
    margin: 0 auto;
}
.signutext p {
    font-size: 19px !important;
    line-height: 1.4!important;
    margin-bottom: 5px !important
}
.singupform form p, .singupform form div {
    width: 100% !important;
    margin: 0 0 10px 0;
}
.singupform button {
    margin-left: 0;
}
.singupform .et_contact_bottom_container {
    padding-left: 9px;
}
.quote-testi h5 {
    margin: 0 !important;
}
.CTABottom h2 {
    padding-bottom: 10px!important;
}
.et_mobile_menu li a, .nav li li a {
    margin-bottom: 0!important;
    margin-top: 0!important;
}
#main-header .et_mobile_menu li ul.sub-menu.visible {
	padding-bottom: 0!important;
    margin-bottom: 0!important;
    padding-top: 0!important;
}
.Aboutmetxt h2 {
    line-height: 24px;
}
.Banner350.et_pb_section_0,
.Banner550.et_pb_section_0 {
    padding: 55px 0 55px 0!important;
	height:auto;
}
.Banner350 .et_pb_text_0 h1, .Banner550 .et_pb_text_0 h1 {
    margin-bottom: 0;
    padding: 0!important;
    font-size: 30px!important;
}
.Banner550 .et_pb_text>:last-child,
.Banner350 .et_pb_text>:last-child {
    padding-bottom: 0;
}
.et_pb_post .entry-featured-image-url {
    margin-bottom: 4px;
}
.type-post .et_pb_section_3 {
    padding: 0px 0 30px 0;
}
div#Singlepostrow>div {
    padding-bottom: 0;
}
.single .signutext .et_pb_text_inner p {
  font-size:19px!important;
}
.page.page-id-207 .et_pb_section_1 {
    display: block!important;
    padding-top: 36px;
}
}

@media screen and (max-width: 460px){
.single .signutext .et_pb_text_inner p {
  font-size:20px!important;
}
}


@media screen and (max-width: 320px){
.single .signutext .et_pb_text_inner p {
    font-size: 14px!important;
}
}
