@charset "utf-8";

/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

@font-face { font-family: 'Conv_sourcesanspro-regular'; src: url('/wp-content/themes/livelife/assets/fonts/sourcesanspro-regular.eot'); src: local('☺'), url('/wp-content/themes/livelife/assets/fonts/sourcesanspro-regular.woff') format('woff'), url('/wp-content/themes/livelife/assets/fonts/sourcesanspro-regular.ttf') format('truetype'), url('/wp-content/themes/livelife/assets/fonts/sourcesanspro-regular.svg') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Conv_sourcesanspro-light'; src: url('/wp-content/themes/livelife/assets/css/assets/fonts/sourcesanspro-light.eot'); src: local('☺'), url('/wp-content/themes/livelife/assets/fonts/sourcesanspro-light.woff') format('woff'), url('/wp-content/themes/livelife/assets/fonts/sourcesanspro-light.ttf') format('truetype'), url('/wp-content/themes/livelife/assets/fonts/sourcesanspro-light.svg') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Conv_sourcesanspro-semibold'; src: url('/wp-content/themes/livelife/assets/fonts/sourcesanspro-semibold.eot'); src: local('☺'), url('/wp-content/themes/livelife/assets/fonts/sourcesanspro-semibold.woff') format('woff'), url('/wp-content/themes/livelife/assets/fonts/sourcesanspro-semibold.ttf') format('truetype'), url('/wp-content/themes/livelife/assets/fonts/sourcesanspro-semibold.svg') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'NexaRustScriptL-0'; src: url('/wp-content/themes/livelife/assets/fonts/NexaRustScriptL-0.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/livelife/assets/fonts/NexaRustScriptL-0.otf') format('opentype'),  url('/wp-content/themes/livelife/assets/fonts/NexaRustScriptL-0.woff') format('woff'), url('/wp-content/themes/livelife/assets/fonts/NexaRustScriptL-0.ttf') format('truetype'), url('/wp-content/themes/livelife/assets/fonts/NexaRustScriptL-0.svg#NexaRustScriptL-0') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Conv_sourcesanspro-bold'; src: url('/wp-content/themes/livelife/assets/fonts/sourcesanspro-bold.eot'); src: local('☺'), url('/wp-content/themes/livelife/assets/fonts/sourcesanspro-bold.woff') format('woff'), url('/wp-content/themes/livelife/assets/fonts/sourcesanspro-bold.ttf') format('truetype'), url('/wp-content/themes/livelife/assets/fonts/sourcesanspro-bold.svg') format('svg'); font-weight: normal; font-style: normal; }

body { font-family: 'Conv_sourcesanspro-regular'; font-size: 16px; line-height: 22px; background: url(/wp-content/themes/livelife/assets/images/bg.jpg) repeat top left; }

a { color: #3e526b; text-decoration: none; }

a:hover { color: #ea7389; }

a:visited { color: #3e526b; }

#sitearea { width: 100%; float: left; margin-top: 30px; }

.maincontainer { max-width: 1020px; padding: 30px 30px 0px; background: #ffffff; margin: 0px auto; overflow: hidden; }

.border_bottom { border-bottom: 3px solid #009aeb; float: left; width: 100%; }

.clear { clear: both; }

strong { font-family: 'Conv_sourcesanspro-bold'; }

.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

.alignright { float: right; margin: 5px 0 20px 20px; }

.alignleft { float: left; margin: 5px 10px 20px 0; }

a img.alignright { float: right; margin: 5px 0 20px 20px; }

a img.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto }

.header_contaniner { float: left; width: 100%; padding-bottom: 25px; margin-bottom: 25px; }

.header_contaniner .site_logo { float: left; }

.header_contaniner .top_right_header { float: right; text-align: left; font-family: 'Conv_sourcesanspro-light'; }

.header_contaniner .top_right_header .phone_contact a { font-size: 55px; color: #eb3659; line-height: 60px; }

.header_contaniner .top_right_header .share_email a { font-size: 31px; color: #1c3351; }

span.phone_contact { display: block; }

.message_container { float: left; width: 100%; margin-bottom: 15px; }

.message_container .message_left {     width: 61%; float: left; margin-right:15px; font-size:16px; line-height:22px;}

.message_container .message_right { width: 30%; float: left; text-align:left; }

.message_container h2 { color: #263c59; font-size: 30px; font-family: 'Conv_sourcesanspro-light'; float: left; line-height: 35px; margin-bottom: 20px; }

.traingle_container { float: left; width: 100%; margin-bottom: 15px; padding-bottom: 15px; margin-top: 10px; }

.traingle_container h3 { font-size: 30px; font-weight: bold; color: #00afef; margin-bottom: 15px; }

.traingle_container .message_left { width: 30%; float: left; }

.traingle_container .message_right { width: 68%; float: right; }

.testimonials_container { float: left; width: 100%; font-size: 40px; font-weight: bold; background: #00aeef; padding: 45px 0px; margin-bottom: 20px; color: #fff; font-family: 'Conv_sourcesanspro-bold'; }

.testimonials_container .container_area { max-width: 440px; margin: 0px auto; line-height: 50px; text-align: center; }

.style_testi { font-family: 'NexaRustScriptL-0'; font-weight: normal; }

.name_author { font-size: 18px; }

.commitment_section { float: left; width: 100%; margin-top: 25px; margin-bottom: 25px; }

.commitment_section_left { width: 32%; float: left; font-size: 21px; color: #57687e; font-family: 'Conv_sourcesanspro-bold'; line-height: 27px; border-right: 3px solid #00aaee; }

.commitment_section_middle { width: 28%; float: left; min-height: 365px; }

.commitment_section_right { width: 35%; float: right; }

.commitment_section_left .author_name { font-size: 15px; font-family: 'Conv_sourcesanspro-regular'; }

.commitment_section_left .commitment_content_area { float: left; }

.commitment_section_middle { margin: 0px 15px; line-height: 25px; position: relative; }

.commitment_section_middle h3 { color: #00aaee; font-size: 28px; font-family: 'Conv_sourcesanspro-bold'; margin-bottom: 15px; }

.commitment_section_middle h4 { color: #233956; font-size: 40px; font-family: 'Conv_sourcesanspro-light'; line-height: 45px; position: absolute; bottom: 10px; }

.commitment_section_right ul li { float: left; margin-right: 3px; }

.conversations_section { float: left; width: 100%; margin: 20px 0px; }

.conversations_section .conversations_left { width: 73%; float: left; }

.conversations_section .conversations_right { width: 25%; float: right; }

.conversations_section .conversations_left h3 { font-family: 'Conv_sourcesanspro-bold'; font-size: 28px; color: #00aeef; line-height: 35px; margin-bottom: 15px; }

.conversations_section .conversations_left .clock_area { float: left; width: 100%; margin: 20px 0px; color: #f15a29; font-size: 25px; line-height: 30px; }

.conversations_section .conversations_left .clock_img { float: left; margin-right: 20px; }

.conversations_left ul { float: left; }

.conversations_left ul li { float: left; max-width: 237px; margin-right:7px; }

.conversations_left ul li ul { float: left; background: #d9edfa; margin-left: 22px; }

.conversations_left ul li:last-child { margin-right: 0px; }
.conversations_right img{width:100%; height:auto !important;}
.box_conversation { display: block; float: left; background: #d9edfa; padding: 20px; min-height:275px;}

.box_conversation h4 { font-size: 25px; font-weight: bold; font-family: 'Conv_sourcesanspro-bold'; line-height: 30px; margin-bottom: 10px; }

.conversations_left ul li ul li { list-style: disc; margin-bottom: 10px; }

.testimonials_container .container_area_test { max-width: 600px; margin: 0px auto; line-height: 50px; text-align: center; }

.margin-top-spacing { margin-top: 15px; }

.find-out-more-section { float: left; width: 100%; margin: 20px 0px; }

.find-out-more-section .find-out-left { font-family: 'Conv_sourcesanspro-light'; font-size: 39px; line-height: 45px; color: #506279; width: 65%; float: left; border-right: 3px solid #00aaee; padding-right: 30px; }

.find-out-more-section .find-out-left h3 { font-family: 'Conv_sourcesanspro-semibold'; font-size: 40px; line-height: 45px; color: #f15a2d; margin-bottom: 10px; }

.find-out-more-section .find-out-right { float: right; width: 30%; margin-top: 30px; }

.find-out-left .find-image { float: left; margin-right: 20px; min-height: 330px; }

.short-find { float: left; width: 100px; margin-top: 115px; }

.find-out-more-section .find-out-left sup { font-size: 18px; vertical-align: super; }

.find-out-more-section .find-out-right .alignleft { margin: 5px 10px 0px 0; }

.owner_section { float: left; width: 100%; margin: 20px 0px 0px 0px; }

.owner_section .owner_left_section { width: 10%; float: left; margin-right: 35px; }

.owner_section .owner_middle_section { width: 70%; float: left; margin-top: 30px; }

.owner_section .owner_right_section { width: 15%; float: right; margin-top: 30px; }

.footer_container { width: 100%; float: left; color: #3e526b }

.site_wrapper { background: rgba(255,255,255,0.3); padding: 40px 0px; max-width: 1080px; padding: 25px 0px; }

.footer_container ul li { float: left; margin-right: 8.5%; }

.footer_container ul li:first-child { color: #ea7389; }

.footer_container ul li span { color: #ea7389; margin-right: 5px; }

.footer_container ul li:last-child { margin-right: 0px; text-align: right; }

sup { vertical-align: super; font-size: 10px; }

.traingle_container p { margin-bottom: 10px; }

.traingle_container .message_right p,.commitment_section_middle p,.conversations_left p,.owner_middle_section p{font-size:16px;line-height: 22px;}

.owner_left_section img {margin-bottom: -6px;}

/***************** Responsive CSS ******************/



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

    

    .message_container .message_right img{width:100%;}

    .commitment_section_right img{width:100%;}

    .commitment_section_right ul li{max-width:125px;}

    .box_conversation{padding:10px;}

    .conversations_left ul li{max-width:170px; margin-right:10px;}

    .find-out-more-section .find-out-left{font-size:35px; line-height:45px;width: 55%;}

    .find-out-more-section .find-out-right{margin-top:0px;  width:38%;  }

    .footer_container ul li{margin-right:25px;}

}



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

.site_logo{width:100%; text-align:center;}

.header_contaniner .top_right_header{width:100%; text-align:center;margin-top:20px;}

.message_container .message_left{width:100%;}

.message_container .message_right{width:100%; float:left; margin-top:20px;}

.message_container .message_right img{width:100%;}

.message_container h2{font-size:28px; line-height:40px;}

.traingle_container .message_left{width:100%;}

.traingle_container .message_right{width:100%; margin-top:20px;}

.traingle_container .message_right img{width:100%;}

.traingle_container h3{line-height:40px;}

.commitment_section_left,.commitment_section_right,.commitment_section_middle{width:100%;}



.commitment_section_left{border-right: 0px solid #00aaee;}

.commitment_section_right{margin-top:20px;}

.commitment_section_right{float:left; text-align:center; margin-top:20px;}

.commitment_section_right img{width:100%;}

.commitment_section_right ul li{width:100%;}

.conversations_section .conversations_left{width:100%;}

.conversations_section .conversations_right{display:none;}

.conversations_left ul li{max-width:100%; margin-bottom:20px;}

.name_author{font-size:11px;}

.commitment_section_middle h4{font-size:35px; line-height:40px;}

.testimonials_container{font-size:32px;}

.find-out-more-section .find-out-left{width:100%; padding-right:0px;    font-size: 22px;line-height: 30px;    border-right: 0px solid #00aaee;}

.find-out-more-section .find-out-right{width:100%; float:left;}

.find-out-left .find-image{min-height:auto;}

.short-find{margin-top:10px;    width: 100%; margin-bottom:20px;}

.owner_section .owner_left_section{width:100%;}

.owner_section .owner_middle_section{width:100%;}

.owner_section .owner_right_section{width:100%;}

.footer_container ul li{width:100%; text-align:center; margin-bottom:10px;}

.footer_container ul li:last-child{text-align:center;}

.traingle_container .message_left img{width:100%;}

.find-out-more-section .find-out-left sup{font-size:15px;}
.header_contaniner .top_right_header .phone_contact a{font-size:40px; line-height:45px;}
.header_contaniner .top_right_header .share_email a{font-size:22px;}
.maincontainer{padding:10px;}
    

}



@media only screen and (max-width:767px){.site_logo img{width:100%;} }#commentform .gglcptch {
	margin: 0 0 10px;
}
#recaptcha_response_field {
	height: 17px !important;
	max-height: 35px !important;
	font-size: 10pt !important;
}
.recaptcha_theme_clean #recaptcha_response_field {
	height: 25px !important;
}
#gglcptch_error {
	color: #F00;
}
.gglcptch table#recaptcha_table {
	table-layout: auto !important;
}
.gglcptch_v1,
.gglcptch_v2 {
	min-width: 1px;
}
/* rtl fix recaptcha v1 */
.rtl .gglcptch_v1 .recaptcha_r2_c1 {
	background: url('https://www.google.com/recaptcha/api/img/red/sprite.png') -27px 0 no-repeat !important;
}
.rtl .gglcptch_v1 .recaptcha_r2_c2 {
	background: url('https://www.google.com/recaptcha/api/img/red/sprite.png') -18px 0 no-repeat !important;
}
.rtl .gglcptch_v1 .recaptcha_r3_c1 {
	background: url('https://www.google.com/recaptcha/api/img/red/sprite.png') -9px 0 no-repeat !important;
}
.rtl .gglcptch_v1 .recaptcha_r3_c3 {
	background: url('https://www.google.com/recaptcha/api/img/red/sprite.png') 0 0 no-repeat !important;
}