/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 17, 2015 */
/*
@font-face {
font-family: 'diavlobook';
src: url('fonts/diavlo_book_ii_37-webfont.eot');
src: url('fonts/diavlo_book_ii_37-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/diavlo_book_ii_37-webfont.woff2') format('woff2'),
url('fonts/diavlo_book_ii_37-webfont.woff') format('woff'),
url('fonts/diavlo_book_ii_37-webfont.ttf') format('truetype'),
url('fonts/diavlo_book_ii_37-webfont.svg#diavlobook') format('svg');
font-weight: normal;
font-style: normal;
}
*/
@font-face {
font-family: 'diavlolight';
src: url('fonts/diavlo_light_ii_37-webfont.eot');
src: url('fonts/diavlo_light_ii_37-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/diavlo_light_ii_37-webfont.woff2') format('woff2'),
url('fonts/diavlo_light_ii_37-webfont.woff') format('woff'),
url('fonts/diavlo_light_ii_37-webfont.ttf') format('truetype'),
url('fonts/diavlo_light_ii_37-webfont.svg#diavlolight') format('svg');
font-weight: normal;
font-style: normal;
}
html,body{background:#FFF url(images/bg.jpg) repeat-x top left;font:16px/20px "Helvetica Neue",Arial;color:#4c504b;margin:0;padding:0}
a:focus{outline:none}
a{color:#537e55;text-decoration:none;font-weight:bolder;overflow:hidden}
#container{width:100%;height:100%}
#content-main{width:985px;height:auto;margin:0 auto}
#content-below-main{width:100%;height:auto;position:relative}
#content-below{width:900px;height:auto;position:relative;overflow:visible;margin:0 auto}
#content-below p,ul,li{color:#787A77!important}
#content-below p {}
#header-container{width:100%;height:120px; position:relative;}
#logo-container{width:500px; margin:0 auto; position:relative; padding-top:18px;text-align:center;}
#logo-container span {position:absolute; display:block; width:258px; height:20px; bottom:7px; right:-80px;
color:#537E55; font-size:14px; font-family:diavlolight; overflow:hidden; text-indent:-2000px; background:url(images/logo-base.png) no-repeat;}
#menu-container{width:100%;height:202px;background:url(images/menu-bg.png) no-repeat bottom left;background-position:5px 20px;position: relative;}
.menu-image-container{width:100%;height:202px;padding-top:5px}
.menu-image-container li{display:inline}
li.button-home a{text-indent:-1000000px;display:block;width:184px;height:202px;float:left;background:url(images/but-home.png) no-repeat;margin-left:36px}
li.button-home a:hover{background:url(images/but-home.png) no-repeat;background-position:0 -202px}
li.button-weight-loss a{text-indent:-1000000px;display:block;width:189px;height:202px;float:left;background:url(images/but-weight-loss.png) no-repeat}
li.button-weight-loss a:hover{background:url(images/but-weight-loss.png) no-repeat;background-position:0 -202px}
li.button-testimonials a{text-indent:-1000000px;display:block;width:204px;height:202px;float:left;background:url(images/but-testimonials.png) no-repeat}
li.button-testimonials a:hover{background:url(images/but-testimonials.png) no-repeat;background-position:0 -202px}
li.button-about a{text-indent:-1000000px;display:block;width:144px;height:202px;float:left;background:url(images/but-about.png) no-repeat}
li.button-about a:hover{background:url(images/but-about.png) no-repeat;background-position:0 -202px}
li.button-contact a{text-indent:-1000000px;display:block;width:146px;height:202px;float:left;background:url(images/but-contact.png) no-repeat}
li.button-contact a:hover{background:url(images/but-contact.png) no-repeat;background-position:0 -202px}
li.button-cellular-detox a{text-indent:-1000000px;display:block;width:153px;height:202px;float:left;background:url(images/but-cellular-detox.png) no-repeat}
li.button-cellular-detox a:hover{background:url(images/but-cellular-detox.png) no-repeat;background-position:0 -202px}
.content-left{width:500px;height:auto;overflow:auto;float:left;position:relative;}
.bmi-container{width:240px;height:auto;float:left;padding-top:30px;margin-left:30px}
.bmi-container img{margin-bottom:20px}
.calories-container{width:270px;height:auto;float:left;padding-top:30px;right:-20px;position:absolute}
.calories-container img{margin-bottom:15px}
.content-right{width:500px;height:auto;overflow:auto;float:left;padding-top:10px;color:#787a77;margin-left:-25px}
.content-right p{line-height:20px}
.main-image{width:auto;height:auto}
.textbox{width:90px;height:17px;border:1px solid #a8b9a1;font-size:14px;color:#333;padding:5px}
.textbox60{width:60px;height:17px;border:1px solid #a8b9a1;font-size:14px;color:#333;padding:5px}
.selectheight{height:30px;border:1px solid #a8b9a1;font-size:12px;color:#333;padding:5px}
.textbox-result{border:0;width:60px;height:25px;font-size:16px;color:#537e55;background:url(images/stripe-bg.jpg) repeat top left}
.calories-result-text{width:auto;height:auto;float:left;padding-right:10px;padding-top:3px}
.textbox-result-calorie{border:0;width:50px;height:25px;color:#537e55;font-size:18px;font-weight:400;float:left}
.table_info{font-size:11px;margin-bottom:20px;color:#7c7f7b;border:1px solid #fff;padding:5px}
.button-bmi{width:95px;height:25px;background:url(images/button_compute.png) no-repeat;text-indent:-1000000px;border:0;cursor:pointer}
.button-calorie{width:95px;height:25px;background:url(images/button_calculate.png) no-repeat;text-indent:-1000000px;border:0;cursor:pointer}
.smallitalic{color:#666;font-size:11px;font-style:italic}
#footer_main_container{/*overflow:auto;height:auto;*/ padding: 0 12px;}
#footer{width:900px;border-top:1px solid #f5f5f5;height:50px;font-size:11px;padding-top:10px;color:#787A77;margin:0 auto;text-align:center;margin-top: 10px;}
#footer-main{width:987px;border-top:1px solid #f5f5f5;font-size:11px;color:#787A77;margin:0 auto;text-align:center;padding:10px 0}
#footer-links{list-style-type:none;padding:0;margin:0 0 10px}
#footer-links li{display:inline}
#footer-links li a{font-weight:normal; font-size: 12px; margin:0 10px 0 10px;text-decoration:underline}
#footer-links li a:hover{text-decoration:none}
#content-below li{list-style-image:url(images/bullet.png)}
p.testimonials{font-size:14px}
.location{font-size:11px}
.contact-container{width:400px;height:auto;float:left;margin-bottom:20px}
#mapviewer{clear:left;margin-top:22px;width:400px;}
#contact-right{width:470px;height:auto;float:right;margin-bottom:20px;position:relative;}
.error{background-color:#ffc;border:1px solid #c00}
label{display:none!important}
#stripe_container{background:url(images/stripe-bg.jpg) repeat top left;min-width:985px;height:auto;clear:both; padding: 0 12px;}
#stripe_container_main{width:985px;height:auto;position:relative;margin:0 auto}
.testimonial-container{width:450px;height:auto;float:left;margin-top:25px;font-family:"Helvetica Neue",Arial}
#video-container {padding: 25px 15px;}
#video-container h2 {margin-bottom: 20px;}
#video-container ul{margin:0;padding:0;list-style-type:none; text-align: center}
#video-container ul li{display:inline-block; margin:0 10px; position:relative;}
#video-container ul li:first-child{margin-left:0;}
#video-container ul li:last-child{margin-right:0;}
#video-container ul li a{display:inline-block;position:relative;-moz-box-shadow:0 0 5px #636363;-webkit-box-shadow:0 0 5px #636363;box-shadow:0 0 5px #636363;}
#video-container ul li img.play-button{display:none;position:absolute;left:42px;top:21px;}
.effectContainer{margin:0}
#testimonial_slide .effectContainer{height:135px;overflow:hidden}
.slide{position:relative;height:200px}
.r1{color:#8f918e;font:italic 16px/20px Georgia,"Times New Roman",Times,serif}
.r2{background:#55a5e0}
.r3{text-align:left}
#introslide{background:#000;color:#eee;text-align:center;z-index:500}
#introslide p{padding-top:50px;font-size:.9em;margin:0}
#navigation{height:15px;background:green}
div.circular{width:128px;height:128px;background:none}
.circular .slide{width:120px;height:120px;border:4px solid #000;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;text-align:center;line-height:120px;font-size:22pt;font-weight:700}
.s1{background:red}
.s2{background:#ff0}
.s3{background:#0f0}
.s4{background:#0ff}
.s5{background:#00f}
.s6{background:#f0f}
.s7{background:url(buzzard.jpg) center no-repeat}
#example3{margin:2em 0 0}
#example3 a{text-decoration:none;color:#000;border:1px solid #000;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;width:2em;height:2em;text-align:center;display:inline-block;font-weight:700;line-height:2em;margin:50px 10px 0}
#example3 a:hover{background:#000;color:#fff}
blockquote{background:url(images/quotation-marks.png) no-repeat;background-repeat:no-repeat;background-position:left 0;padding-left:20px;font-style:italic;margin:0}
blockquote span{background:url(images/quotation-marks-end.png) no-repeat;background-repeat:no-repeat;background-position:right bottom;display:block;padding-right:20px}
.testi-name{margin-top:15px;margin-left:20px}
.testi-title{font-size:12px;color:#a9aaa8}
.twitter-cotnainer{height:auto;float:left;padding: 0 0 8px ;text-align:left;width:100%; position: relative;}
.twitter-left{width:auto;height:50px; position:relative; }
.twitter-cotnainer .twitter_title a{color:#0ccbed;font-size:14px;font-weight:700;margin-left:10px}
.twitter-cotnainer .twitter_facebook a{color:#3B5998;font-size:14px;font-weight:700;margin-left:10px}
.twitter-cotnainer .twitter_id a{color:#a0a19f;margin-left:10px;font-size:14px;font-weight:400}
.contact-twitter-container {position:relative;padding: 0 0 5px; float: none; margin-left: 15px; margin-top: -8px; border-style: none;}
.contact-twitter {/*width: 220px; float:right;*/}
.submitform-button{width:95px;height:25px;background:url(images/but_submit_form.png) no-repeat;text-indent:-1000000px;border:0;cursor:pointer}
.textbox_contact{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #cbcaca;box-shadow:inset 1px 1px 2px #eee;-moz-box-shadow:inset 1px 1px 2px #eee;font-size:12px;padding:5px}
h1{font-size:24px;color:#1e1e1e;margin:0;padding:0 0 12px}
h4{margin:0;padding:0 0 4px}
h4 a{font-size:14px;color:#1e1e1e;text-decoration:none}
.like-fb{width:50px; padding-left:15px;margin-left:20px; position: absolute; top:0;left: 365px;}
.youtube-channel {position: absolute; top:0;left:210px;}
.youtube-channel img {width: 35px; margin-top: -2px;}
.youtube-channel span {display:inline-block; margin: 0 0 0 9px; color: #A0A19F; font-size: 14px;}
.youtube-channel span.channel {color:#363333; font-weight: 700;}
.youtube-channel span.user {color:#A0A19F;font-weight: 400;}
.linkedin {position: absolute; top:0;left:210px; }
.linkedin img {width: 37px; margin: -1px 0 0 1px; float: none!important; vertical-align: middle!important;}
.linkedin a{font-weight: 700;}
.linkedin span {margin-left: 5px; color:#0783B6;}
#contactForm{width: 100%;height:362px;border:1px solid #F2F2F2;padding:5px; margin-top: 30px;}
#contactForm label{display:inline!important;vertical-align:top;font-weight:700}
#contactForm label.error{background-color:inherit;color:red;border-width:0}
#contactForm td{padding: 5px 5px 9px;}
#contactForm tbody tr:first-child td{padding-top: 8px;}
p#errorDetected,span.errors{color:red!important;font-size:90%;font-weight:700}
p#received{margin-top:50px;font-weight:700}
#example3 > div,.twitter-cotnainer img{float:left}
.inputContainer{position:relative;float:left}
.formError{position:absolute;top:300px;left:300px;display:block;z-index:5000;cursor:pointer}
.ajaxSubmit{background:#55ea55;border:1px solid #999;display:none;padding:20px}
.formError .formErrorContent{background:#ee0101;position:relative;z-index:5001;color:#fff;width:105px;font-size:11px;padding:4px 10px}
.formError .formErrorArrow{width:15px;position:relative;z-index:5006;margin:-2px 0 0 13px}
.formError .formErrorArrowBottom{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;top:2px;margin:0 0 0 12px}
.formError .formErrorArrow div{height:1px;background:#ee0101;line-height:0;font-size:0;display:block;margin:0 auto}
.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
.formError .formErrorArrow .line10{width:15px;border:none}
.formError .formErrorArrow .line9{width:13px;border:none}
.formError .formErrorArrow .line8{width:11px}
.formError .formErrorArrow .line7{width:9px}
.formError .formErrorArrow .line6{width:7px}
.formError .formErrorArrow .line5{width:5px}
.formError .formErrorArrow .line4{width:3px}
.formError .formErrorArrow .line3{width:1px;border-left:2px solid #FFF;border-right:2px solid #FFF;border-bottom:0 solid #FFF}
.formError .formErrorArrow .line2{width:3px;border:none;background:#FFF}
.formError .formErrorArrow .line1{width:1px;border:none;background:#FFF}
.greenPopup .formErrorContent,.greenPopup .formErrorArrow div{background:#33be40}
.blackPopup .formErrorContent,.blackPopup .formErrorArrow div{background:#393939;color:#FFF}
.sidebar-contact{float:right;margin-right:-110px;margin-top:10px;width:320px;height:auto;border-left:1px solid #ebebeb;padding-left:25px}
.sidebar-contact p{line-height:20px;font-size:14px}
.left-contact{line-height:20px;font-size:12px}
.column-left{width:645px;height:auto;float:left;}
.green-text{color:#787A77!important;font-weight:bold}
img{border:none !important}
#video_wrapper{width:400px; height:228px; padding: 5px; border:1px solid #F7F7F7; box-shadow: 3px 3px 5px #eeeeee;}
.clearfix:after{content:".";height:0;visibility:hidden;display:block;clear:both;}
#contact-details{position:relative; font-size: 14px; color: #787A77; line-height: 20px; clear:both; margin-top: 15px; margin-bottom: 15px;}
#contact-details span, #contact-details a.normal {color: #787A77 !important; font-weight: bold;}
#company{width: 166px; float:left; border-right: 1px solid #F2F2F2; margin-right: 18px; padding-right: 15px;}
#numbers{width: 200px; float:left;}
#contact-desc {margin: 24px 0 0; font-weight: normal!important;}
h1 {font-size: 28px; font-family: diavlolight, "Helvetica Neue",Arial; color: #544931; font-weight: normal; padding: 0; margin-top: 0px;}
h2 {font-size: 20px; font-family: diavlolight, "Helvetica Neue",Arial; color: #342f24; font-weight: normal; padding: 0; margin: 0 0 10px;}
h2 span {text-decoration:underline;}
#media-buttons{display:none; position:absolute; right: 110px; bottom:120px;}
#media-buttons img {vertical-align: middle;}
#media-buttons a{display:none;}
#media-buttons a#media-play{display:inline;}
/*.about-cert {position:relative; width: 384px; height:18px; margin:5px 0 0; padding:0; overflow:hidden; text-indent:-2000px; background:url(images/linkedin-profile.png) no-repeat;}*/
/*.about-cert a {display:block; position:absolute; top:0; left:0; width:inherit; height:inherit;}*/
.about-cert {padding:0; margin:4px 0 0 0; font-family: diavlolight, "Helvetica Neue",Arial; font-size:16px;}
.about-cert a {}
#month-tip {position: absolute; top: 350px; left: 481px;}
.month-tip-content {padding-left: 6px; color:#8f918e;font:italic 14px/18px Georgia,"Times New Roman",Times,serif}
/*
#newsletter {margin:0; padding: 0;}
#newsletter img {width: 34px; float:none; vertical-align: top; margin-right: 7px; font-weight: normal;}
#newsletter button {margin-left:10px; background-color: #3a5d2c; color:#fff; font-size: 15px; padding: 2px 5px 3px; border: solid 1px transparent; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#newsletter input {width: 144px; height: 17px; border: 1px solid #A8B9A1; color: #333333; font-size: 14px; padding: 5px;}
#newsletter input {color: #A0A19F; font-style: italic; font-size: 12px;}
*/
/*h1.title {overflow:hidden; text-indent:-2000px; height: 30px;}*/
/*h1.treat-yourself {width:456px; background:url(images/titles/main-treat-yourself.png) no-repeat;}*/
/***
h1.treat-yourself {width:454px; background:url(images/titles/main-personalized-nutrition.png) no-repeat;}
h1.warm-welcome {width:438px; background:url(images/titles/main-warm-welcome.png) no-repeat;}
h1.weight-loss {width:438px; background:url(images/titles/main-weight-loss.png) no-repeat;}
h1.personal-weight-loss {width:390px; background:url(images/titles/main-personal-weight-loss.png) no-repeat;}
h1.weight-maintenance {width:251px; background:url(images/titles/main-weight-maintenance.png) no-repeat;}
h1.corporate-services {width:237px; background:url(images/titles/main-corporate-services.png) no-repeat;}
h1.about-svetlana {width:251px; background:url(images/titles/main-about-svetlana.png) no-repeat;}
h1.contact-svetlana {width:251px; background:url(images/titles/main-contact-svetlana.png) no-repeat;}
h1.testimonials {width:387px; background:url(images/titles/main-testimonials.png) no-repeat;}
h2.title {overflow:hidden; text-indent:-1000px; height: 20px;}
h2.testimonials {width:151px; background:url(images/titles/sub-real-testimonials.png) no-repeat;}
h2.bmi-calculator {width:128px; background:url(images/titles/sub-bmi-calculator.png) no-repeat;}
h2.calories-calculator {width:165px; background:url(images/titles/sub-calories-calculator.png) no-repeat;}
h2.videos {width:165px; background:url(images/titles/sub-videos.png) no-repeat;}
h2.weight-loss-tips {width:165px; background:url(images/titles/sub-weight-loss-tips.png) no-repeat;}
h2.dietary-coaching {width:234px; background:url(images/titles/sub-dietary-coaching.png) no-repeat;}
h2.contact-svetlana {width:152px; background:url(images/titles/sub-contact-svetlana.png) no-repeat;}
***/
.social {margin:0 10px 0 0;padding:0;list-style-type:none; position:relative; width: 180px; float:left;}
.social li {float:left; width:30px; height:30px; overflow:hidden; margin-left: 5px; list-style-image:none!important;}
.social li a {display:block; text-indent:-500px; background: url(images/social.png) 0 0 no-repeat; width:inherit; height:inherit;}
.social li.twitter a {background-position: -3px -3px;}
.social li.facebook a {background-position: -41px -3px;}
.social li.google-plus a {background-position: -79px -3px;}
.social li.youtube a {background-position: -117px -3px;}
.social li.linked-in a {background-position: -155px -3px;}
.contact-twitter .social {float:right;}
.newsletter {padding:0;margin:4px 0 0; width: 260px; height: 32px; float:left;}
.newsletter input {width: 120px; height:15px;}
.newsletter button{vertical-align:top;border:none; width:124px; height:23px; overflow:hidden; text-indent:-2000px; background: url(images/stay-informed.png) 0 0 no-repeat;}
.newsletter p {margin:0; padding:0; font-size: 11px; color: #537E55; display:none;}
#menu-container {background:none; margin-top: 20px;}
#header-nav {position:relative; z-index:2; width:985px; height:190px; }
#header-nav ul {width: inherit; height:inherit; padding:0; margin:0; list-style-type:none; background: url(images/diet-coach-header.jpg) no-repeat;}
#header-nav ul li {float:left; height:inherit; opacity:0.3;}
#header-nav ul li.head-home{ height: 140px; margin-top: 0; margin-left: 60px; width: 180px;}
#header-nav ul li.head-loss{height: 145px; margin-top:25px; margin-left: 20px; width: 130px;}
#header-nav ul li.head-services{height: 160px; margin-top:25px; margin-left: 40px; width: 145px;}
#header-nav ul li.head-about{height: 160px; margin-top:20px; margin-left: 25px; width: 120px;}
#header-nav ul li.head-contact{height: 140px; margin-top:5px; margin-left: 25px; width: 145px;}
#header-nav ul li a {display:block; width: inherit; height:inherit; overflow:hidden; text-indent: -1000px;}
#header-container .socialmedia {position: absolute; left:37px; top: 10px; }
.socialmedia {margin:0 10px 0 0;padding:0;list-style-type:none; position:relative; width: 180px; float:left;}
/*
.socialmedia li {float:left; width:30px; height:30px; overflow:hidden; margin-left: 5px;}
.socialmedia li a {display:block; text-indent:-500px; background: url(images/social.png) 0 0 no-repeat; width:inherit; height:inherit;}
.socialmedia li.twitter a {background-position: -3px -3px;}
.socialmedia li.facebook a {background-position: -41px -3px;}
.socialmedia li.google-plus a {background-position: -79px -3px;}
.socialmedia li.youtube a {background-position: -117px -3px;}
.socialmedia li.linked-in a {background-position: -155px -3px;}
*/
.social {margin:0 10px 0 0;padding:0;list-style-type:none; position:relative; width: 180px; float:left;}
.social li, .socialmedia li {float:left; width:32px; height:32px; overflow:hidden; margin-left: 3px; list-style-image:none!important;}
.social li a, .socialmedia li a {display:block; text-indent:-500px; background: url(images/social-icons.png) 0 0 no-repeat; width:inherit; height:inherit;}
.social li.facebook a, .socialmedia li.facebook a {background-position: -32px 0;}
.social li.twitter a, .socialmedia li.twitter a {background-position: -1px 0;}
.social li.google-plus a, .socialmedia li.google-plus a {background-position: -63px 0;}
.social li.youtube a, .socialmedia li.youtube a {background-position: -94px 0;}
.social li.linked-in a, .socialmedia li.linked-in a {background-position: -125px 0;}
#header-container .contact-info {position: absolute; right:-20px; top: 10px;}
.contact-info {list-style-type: none; margin: 0; padding: 0; }
.contact-info li {clear:both;}
.contact-info li span {width:16px; height:16px; display:block; float:left; margin-right:5px; overflow:hidden; text-indent:-1000px; background-color:#000;}
.contact-info li.email span {background:url(images/icon-mail-small.png) no-repeat; margin-top: 2px;}
.contact-info li.phone {margin-top:5px;}
.contact-info li.phone span {background:url(images/icon-phone-small.png) no-repeat; margin-top: 0px;}

.testi {padding: 0;}
.testi li {position: relative; margin: 23px 0; padding-bottom: 6px;list-style-type: none;list-style-image: none !important;border-bottom: solid 1px #f5f5f5;}
.testi li img {float: left;border: 0;margin: 0 8px 11px 0;border-radius: 3px;}
.testi li img.flag {float: none;height: 20px;margin: 0 0 -5px 3px;}
.testi li strong {display:block;}
.testi li em {display:block;}
.testi li p {clear: left;}
.profiles:after {content:".";height:0;visibility:hidden;display:block;clear:both;}
.profiles .pic {float:left; margin: 0 10px 5px 0;}
.profiles .info:after {content:".";height:0;visibility:hidden;display:block;clear:both;}
/*
.profiles .pic {float:left; width:200px;}
.profiles .info {float:right; border: solid 1px;}
*/
.u{text-decoration:underline;}
.i{font-style: italic;}

/* Blog */
h1.blog {margin-bottom:20px;}
.post {border-bottom: solid 1px #ebebeb; margin: 0 0 25px 0; padding: 0 0 30px 0; position:relative;}
.blog .post {border-bottom-style:none;}
.post:last-child{margin-bottom:0;}
.post h2 {color:#537e55!important; font-weight:bold; margin: 0;}
.post h2 a:hover {text-decoration:underline;}
.post .date {text-align:right; margin-top: 0;}
.post .image img {border: solid 1px #ebebeb!important; margin-bottom: 10px}

.date-mark {background-color: #f3f9f2; border:solid 1px #DEF9DA; color: #537e55; display:inline-block; position:absolute; left:-75px; top:0; width:50px; text-align:center; padding:5px;}
.date-mark .month{display:block; font-weight:bold; }
.date-mark .day{display:block; font-weight:bold; font-size:20px;}
.date-mark .year{display:block; font-size:11px;}

.recent-blogs ul, .recent-blogs li {list-style-type:none!important; list-style-position: inside; padding:0; margin:0;}
.recent-blogs li a {font-weight:normal;}

.pagination {margin:5px 0 10px 0; position: relative; text-align: center; padding-top:25px;}
.pagination .recordsInfo, 
.pagination .pagesInfo {display: inline; position: absolute; color: #AAAAAA; font-size:13px;}
.pagination a {text-decoration: none;}
.pagination span {}
.pagination a:hover {text-decoration: underline;}
.pagination a.page {padding: 0 2px;}
.pagination span.currentPage {padding: 0 3px; font-weight: bold;}
.pagination .control {padding: 0 4px;}
.pagination .disabled {color: #EEEEEE;}
.pagination .separator {color: #DDDDDD;}
.pagination .recordsInfo {right: 0;top: 0; }
.pagination .pagesInfo {right: 0;top: 0;}
.pagination .pages {display:inline-block; margin:0 2px; padding:0;}
.pagination .pages li {display:inline-block; margin:0; padding:0 2px;}
.pagination a {font-weight:normal;}

/*Google map*/
.info-window {overflow: hidden; max-width: 800px; font-family: arial, "helvetica nueu",helvetica}
.info-window p {margin: 0;vertical-align: middle;white-space:nowrap; font-size: 15px;}
.info-window strong {font-weight:bold;font-size:16px;}
.info-window a {color: #b80000;}

.col-testi {position:relative;}
.col-testi:after{content:".";height:0;visibility:hidden;display:block;clear:both;}
.col-testi .testi {position:relative; margin:0 0 40px 0;}
.col-testi .testi:last-child {margin-bottom:0;}
.col-testi .testi:after{content:".";height:0;visibility:hidden;display:block;clear:both;}
.col-testi li {float:left; width:470px; margin:0; padding:0; border-bottom:none; }
.col-testi li:first-child{margin-right:40px;}
.col-testi li p:last-child {margin-bottom:0;}
/*.contact-below {border-top: 1px solid #ebebeb;padding: 22px 0 0;}*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.newsletter input {height:17px;}
}

.ttm-row {display: flex; margin: 30px 0; font-size: 15px; align-items: flex-start;}
.ttm-person {min-width: 25%; font-size: 16px; margin-top: 20px;}
.ttm-person a { display: inline-flex; margin-bottom: 3px;}
.ttm-person a img {max-width: 20px; margin: -1px 0 0 6px;max-height: 20px;}
.ttm-person img {margin-bottom: 10px;}
.ttm-cite {flex: 1 1 auto; text-align: left;  padding-left: 35px; font-size: 16px; line-height: 1.5; position: relative; font-style: normal; background-position: 7px 8px;}
.ttm-cite:after {
    content: "";
    background: url(images/quotation-marks-end.png) no-repeat;
    background-repeat: no-repeat;
    background-position: right bottom;
    position: absolute; right: 0; bottom: 10px; height: 20px; width: 15px;
}
.footer-copy {width:987px}
@media and (max-width: 768px} {
.ttm-row { flex-direction: column;}
.ttm-person {width: 100%; text-align: center; margin: 10px 0 15px;}
}
