/*
Theme name: Simoni Plastic Surgery
Description: Custom Theme
*/

/******* Simoni Plastic Surgery WordPress CSS *******/

/* Common elements styling */
.post .entry h2 { font-size: 22px; line-height: 27px}
.post .entry h3 { font-size: 19px; line-height: 24px}
.post .entry h4 { font-size: 15px; line-height: 21px}
.post .entry h5 { font-size: 12px; line-height: 18px}
.post .entry h6 { font-size: 10px; line-height: 15px}

.post .entry ul { margin-left: 25px; }
.post .entry ol { margin-left: 25px; }
.post .entry a img { border: 0 }

p img { padding: 0;	max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 2px 0 2px 7px; display: inline; }
img.alignleft { margin: 2px 7px 2px 0; display: inline; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }.flex-viewport
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/* Big images in rich text editor should not break page layout */
.post .entry { overflow: hidden; }
.post .entry h1 { margin-bottom: 20px; }
/******* /Simoni Plastic Surgery WordPress CSS *******/


/* ================================================================================
	#Reset
================================================================================ */

* { margin: 0; padding: 0; outline: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* ================================================================================
	#Base
================================================================================ */

body, html { height: 100%; }

body {
    font-size: 16px;
    line-height: 1.7;
    font-family: Arial, sans-serif;
    color: #666;
    background: #626262 url(images/body.png);
    min-width: 1150px;
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
}

/*	Fonts
	Roboto
*/

a { color: #789700; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }
img { width: auto; height: auto; max-width: 100%; font-size: 0; vertical-align: middle; }

h1, h2, h3, h4, h5, h6 { font-family: 'Roboto', Arial, sans-serif; line-height: 1.1; font-weight: normal; color: #4c1f77; }

h1 { font-size: 50px; font-weight: 100; }
h2 { font-size: 31px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }

p { padding-bottom: 27px; }

.clearfix{*zoom:1}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}

/* ================================================================================
	#Form Elements
================================================================================ */

input, textarea, select { font-family: 'Roboto', Arial, sans-serif; font-size: 12px; }
textarea { overflow: auto; resize: none; -webkit-overflow-scrolling: touch; }

input,
textarea { -webkit-appearance: none; -moz-appearance: none; border-radius: 0; box-shadow: none; }

input[type="checkbox"] { -webkit-appearance: checkbox; -moz-appearance: checkbox; }
input[type="radio"] { -webkit-appearance: radio; -moz-appearance: radio; }
input[type="dropdown"] { -webkit-appearance: dropdown; -moz-appearance: dropdown; }

input[type="radio"],
input[type="checkbox"] { width: auto; height: auto; padding: 0; border: 0; }

input[type="submit"],
input[type="button"],
input[type="reset"],
button { cursor: pointer; }

.selectbox,
input[type="text"],
input[type="email"],
input[type="password"],
textarea { padding: 10px 18px; border: 1px solid #eee; font-size: 14px; color: #666; background: #f2f2f2; border-radius: 6px; }
textarea { height: 168px; }
.selectbox { position: relative; overflow: hidden; line-height: 19px; }
.selectbox select { position: absolute; top: 0; left: 0; z-index: 20; display: block; width: 100%; height: 29px; min-height: 29px; -webkit-appearance: none; line-height: 29px; font-size: 14px; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=6,color=#FFFFFF); float: left; display: inline; cursor: pointer;  }
.selectbox:after { content: ''; position: absolute; top: 50%; right: 5px; border-top: 5px solid #666; border-left: 5px solid transparent; border-right: 5px solid transparent; margin-top: -2px; }
.selectbox .value { position: relative; overflow: hidden; display: block; white-space: nowrap; margin-right: 15px; font-family: 'Roboto', sans-serif; line-height: 19px; }

.gfield_error input[type="text"],
.gfield_error input[type="email"],
.gfield_error input[type="password"],
.gfield_error textarea { border: 1px solid #f00; }


.gform_wrapper { line-height: 1.3; }

.form-submit input[type="submit"],
.gform_wrapper .button { padding: 6px 38px 6px 21px; border: 0; border-right: 5px solid #799616; font-family: 'Roboto', sans-serif; font-size: 15px; text-transform: uppercase; color: #fff; background: #4d2277 url(images/btn-arrow.png) no-repeat right center; }

.gform_heading { display: none; }
.gform_fields { list-style: none outside none; font-size: 0; }
.gfield { overflow: hidden; position: relative; width: 100%; padding-bottom: 13px; }
.gfield_label { position: ; top: 12px; left: 18px; font-size: 14px; color: #b4b4b4; text-transform: uppercase; }
.gfield_label span { display: none; }
.ginput_container { padding: 0 19px; }
.ginput_container input[type="text"],
.ginput_container input[type="email"],
.ginput_container input[type="password"],
.ginput_container textarea { width: 100%; margin: 0 -19px; }



/* ==========================================================================
	#Helpers
========================================================================== */

.cl { height: 0; }

.cf { *zoom: 1; }

.cf:before,
.cf:after { content: ""; line-height: 0; display: table; }

.cl,
.cf:after { clear: both; }

.cl,
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left,
.alignleft { float: left; }

.right,
.alignright { float: right; }


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

.alignnone { display: block; }

/* ================================================================================
	#Containers
================================================================================ */

.wrapper { position: relative; background: #f5f5f5; }

.shell { width: 1150px; margin: 0 auto; }
.shell.not-found { padding: 30px 0;  }

/* ================================================================================
	#Buttons
================================================================================ */

.btn { display: inline-block; padding: 8px 16px; border-right: 5px solid #799616; font-size: 15px; line-height: 19px; color: #fff; text-transform: uppercase; background: #4d2277 no-repeat right center; }
.btn i { display: inline-block; margin: -6px -3px 0 26px; font-size: 19px; font-style: normal; vertical-align: middle; }
.btn:hover { text-decoration: none; background-color: #31134f; }

/* ================================================================================
	#Header
================================================================================ */

.header { position: relative; padding: 13px 0 0; font-family: 'Roboto', sans-serif; background: #fff; z-index: 200; }
.header-push { display: none; }

.logo { float: left; width: 172px; height: 95px; padding-bottom: 13px; line-height: 1.3; background: url(images/logo.png) no-repeat 0 0; }

.socials { float: right; *width: 245px; padding-left: 28px; border-left: 1px dotted #999; margin-left: 35px; margin-bottom: 17px; }
.socials ul { list-style: none outside none; float: right; }
.socials ul li { float: left; padding-left: 7px; }
.socials ul li a { float: left; box-shadow: 1px 1px 1px rgba( 0, 0, 0, .3); }
.socials ul li a:hover { text-decoration: none; opacity: .8; }

.nav-utilities { float: right; *width: 500px; padding: 6px 0 17px; font-size: 14px; }
.nav-utilities ul { list-style: none outside none; float: right; }
.nav-utilities ul li { float: left; padding-left: 27px; }
.nav-utilities ul li a { color: #777; text-transform: uppercase; }
.nav-utilities ul li a:hover { text-decoration: none; color: #000; }

.search-form { clear: right; float: right; width: 232px; height: 33px; background: url(images/search-form.png) repeat-x 0 bottom; border-radius: 3px; }
.search-form .button { float: left; width: 33px; height: 23px; border: 0; border-right: 1px solid #ddd; margin: 5px 0; background: url(images/search-btn.png) no-repeat center center; }
.header .search-form .button { text-indent: -4000px; }
.search-form .field { float: left; width: 149px; padding: 9px 11px; border: 0; font-size: 12px; color: #aaa; background: url(images/transparent.png); }

.call-us { float: right; font-size: 14px; line-height: 24px; color: #999; padding: 3px 19px 0 0; white-space: nowrap; }
.call-us img { display: inline; }
.call-us span { vertical-align: middle; padding: 0 7px 0 10px; text-transform: uppercase; }
.call-us strong { font-size: 22px; font-weight: normal; color: #638000; vertical-align: middle; letter-spacing: 3px; }

.nav { position: relative; z-index: 100; width: 100%; font-size: 16px; line-height: 52px; background: #4d1d79; }
.nav.fixed { position: fixed; top: 0; left: 0; z-index: 300; }
.nav .toggle { display: none; }
.nav ul { list-style: none outside none; display: table; width: 100%; }
.nav ul li { *float: left; display: table-cell; position: relative; }
.nav ul li > ul { position: absolute; background: #686868; z-index: 50; top: 48px; left: 0; display: none; min-width: 200px;padding:20px 0; }
.nav ul li.menu-item-31 > ul, .nav ul li.menu-item-33 > ul, .nav ul li.menu-item-32 > ul {width:520px; height:auto;}
.nav ul li > ul > li { float: left; width: 100%;}
.nav ul li.menu-item-31 > ul > li, .nav ul li.menu-item-32 > ul > li, .nav ul li.menu-item-33 > ul > li {float: left; width: 50%;}
.nav ul li > ul > li a {text-align:left;text-transform:inherit;padding:5px 25px;font-size:14px;line-height:14px;}
.nav ul li:hover ul { display: block;}
.nav a { position: relative; overflow: hidden; display: block; padding: 0 25px; color: #fff; text-align: center; text-transform: uppercase; }
.nav a:hover { text-decoration: none; }
.nav .current-menu-item > a, .nav a:hover { background: #371658; }
.nav .current-menu-item > a:after,
.nav .current-menu-item > a:before { content: ''; position: absolute; top: 0; bottom: 0; display: block; width: 1px; margin: 0 -1px; box-shadow: 0 0 10px 3px rgba(0, 0, 0, .2); }
.nav .current-menu-item > a:before { left: 0; }
.nav .current-menu-item > a:after { right: 0; }

/* ================================================================================
	#Footer
================================================================================ */

.footer { padding: 26px 0 17px; font-family: 'Roboto', sans-serif; line-height: 1.3; color: #fff; background: url(images/footer.png) no-repeat center top; }
.footer a { color: #fff; }
.footer a:hover { text-decoration: none; color: #dcdcdc; }
.footer p { padding: 0; }

.phone { float: left; width: 280px; line-height: 1.2; }
.phone span { display: block; padding-bottom: 3px; font-size: 15px; text-transform: uppercase; }
.phone strong { display: block; font-size: 20px; font-weight: normal; letter-spacing: 1px; }
.phone img { float: left; margin: 3px 5px 0 0; }

.footer-nav { float: right; padding: 16px 0 0; text-transform: uppercase; }
.footer-nav ul { list-style: none outside none; float: right; }
.footer-nav li { float: left; padding-left: 42px; }
.footer-nav li:first-child { padding-left: 0; }

/* ================================================================================
	#Slider
================================================================================ */

.slider-wrap .slides,
.slider-wrap .slides > li { list-style: none outside none; width: 100%; position: relative; overflow: hidden; }
.slider-wrap .slides > li { display: none; }
.slider-wrap .slides > li:first-child { display: block; }

.home .flex-viewport{height:540px !important}

.flex-direction-nav { position: absolute; top: 50%; left: 0; right: 0; z-index: 110; font-size: 0; line-height: 0; text-indent: -4000px; }
.flex-direction-nav li { width: 0; height: 0; }
.flex-direction-nav a { position: absolute; top: -76px; display: block; width: 82px; height: 152px; background: url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/slider-nav.png) no-repeat 0 0; }
.flex-direction-nav a.flex-prev { left: 0; background-position: left 0; }
.flex-direction-nav a.flex-next { right: 0; background-position: right 0; }

.flex-control-nav { position: absolute; bottom: 100px; left: 0; right: 0; z-index: 120; font-size: 0; line-height: 0; text-align: center; }
.flex-control-nav li { display: inline; padding: 0 7px; }
.flex-control-nav a { display: inline-block; width: 12px; height: 12px; background: #81a600; border: 1px solid #fff; border-radius: 50%; }
.flex-control-nav a.flex-active,
.flex-control-nav a:hover { text-decoration: none; background: #4d1d79; border-color: #4d1d79; }


.slider { position: relative; overflow: hidden; width: 100%; height: 540px; font-family: 'Roboto', sans-serif; background: #fff; }
.slider .slides > li { height: 540px; }
.slider .slider-wrap { position: absolute; top: 0; left:  50%; width: 1920px; margin-left: -960px; }
.slider .bg { position: absolute; top: 0; left: 0; }
.slider .shell { position: relative; z-index: 40; }
.slider .shell.mobile { display: none; }
.slider .text { width: 540px; padding-top: 108px; font-size: 15px; line-height: 1.7; color: #666; }
.slider .text h1 { padding-bottom: 10px; font-weight: 300; }
.slider .text p { padding-bottom: 19px; }
.slider .text ul {float:left;width:100%;margin:0 0 19px 0;}
.slider .text ul li {float:left;width:50%; list-style-type: none; font-size: 18px; }
.slider .text ul li span { background: #81a600; border-radius: 50%; width: 7px; height: 7px; display: inline-block; margin: 0 10px 2px 0;  }
.slider .flex-control-nav { left: 50%; margin-left: -350px; text-align: left; }

.quotes-slider { position: absolute; top: 95px; right: 0px; width: 575px; }
.quotes-slider .inner-slides,
.quotes-slider .inner-slides li { position: relative; overflow: hidden; width: 100%; height: 376px; }
.quotes-slider .inner-slides li { display: none; }
.quotes-slider .inner-slides li:first-child { display: block; }
.quotes-slider .inner-slides .entry { padding-left: 64px; border-left: 1px dotted #b7b7b7; margin-top: 20px; font-family: 'Lato', sans-serif; font-size: 27px; line-height: 1.1; font-weight: 300; text-align: center; color: #777; }
.quotes-slider .inner-slides .entry img { display: block; margin: 0 auto 27px; }
.quotes-slider .inner-slides .entry span { display: inline-block; vertical-align: middle; font-family: Arial, sans-serif; font-size: 118px; color: #d6d6d6; *display: none; }
.quotes-slider .inner-slides .entry .top { margin: -111px 9px -150px -60px; }
.quotes-slider .inner-slides .entry .bottom { margin: -80px -40px -150px 7px; }

.slider-bottom { position: relative; z-index: 60; float: left; width: 100%; height: 283px; margin: -126px 0 -157px; background: url(images/slider-bottom.png) no-repeat center -40px; }

/* ================================================================================
	#Fullscreener
================================================================================ */

.fsr-container { overflow: hidden; background-repeat: no-repeat; background-size: cover; }
.fsr-image { position: absolute; max-width: none; }
.fsr-hidden { display: none; }

/* ================================================================================
	#Sections
================================================================================ */

.section { width: 100%; position: relative; overflow: hidden; }

.section-about { background: #fff; font-family: 'Roboto', sans-serif; color: #666; }
.section-about .image { float: left; width: 900px; margin-left: -385px; }
.section-about .text { float: right; width: 584px; padding-top: 194px; font-size: 15px; line-height: 1.7; }
.section-about h2 { padding-bottom: 11px; font-size: 50px; font-weight: 100; color: #779800; }
.section-about p { padding-bottom: 30px; }

.section-boxes { padding: 54px 0 60px; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.5; color: #999; background: url(images/section-boxes.png); }
.section-boxes .shell { position: relative; z-index: 40; }
.section-boxes .box { position: relative; float: left; width: 358px; height: auto;height: 660px; padding: 7px; background: #fff; border-radius: 6px; box-shadow: 0 0 12px rgba( 0, 0, 0, .2); }
.section-boxes .box { margin-left: 17px; }
.section-boxes .box:first-child { margin-left: 0; }
.section-boxes .box img { display: block; width: 100%; }
.section-boxes .box h5 { padding: 27px 0 30px; font-size: 18px; text-align: center; color: #fff; background: #ca06f1; }
.section-boxes .entry { position: relative; padding: 16px 12px; font-family: Arial, sans-serif; }
.section-boxes .button { position: absolute; bottom: 0; right: 7px; padding: 12px 20px; font-size: 16px; color: #fff; background: #ca06f1; }
.section-boxes .button:hover { text-decoration: none; opacity: 0.8; filter:alpha(opacity=80);  }
.section-boxes .quote { padding: 16px 14px 0 45px;  }
.section-boxes .entry.quote { float:left;width:280px;min-height:280px; }
.section-boxes .quote span { display: inline-block; font-size: 48px; line-height: 1; vertical-align: middle; }
.section-boxes .quote .top { position: absolute; top: 13px; left: 13px; }
.section-boxes .quote .bottom { margin: 0px 0 -30px 8px; }
.section-boxes p { padding-bottom: 24px; }
.section-boxes .box.color-1  h5,
.section-boxes .box.color-1 .button { background-image: none; }
.section-boxes .box.color-2  h5,
.section-boxes .box.color-2 .button { background-image: url(images/color-1.png); }
.section-boxes .box.color-3  h5,
.section-boxes .box.color-3 .button { background-image: url(images/color-2.png); }
.section-boxes .shadow { position: absolute; top: 0; left: 0; right: 0; height: 210px; background: url(images/boxes-shadow.png) repeat-x 0 0; }

.section-columns { padding: 45px 0 50px; background: #f3f3f3; font-size: 15px; line-height: 1.5; }
.section-columns .column { float: left; width: 364px; }
.section-columns h4 { padding-bottom: 19px; font-family: 'Roboto', sans-serif; font-size: 30px; font-weight: 300; }
.section-columns p { padding-bottom: 17px; }
.section-columns .btn { margin-top: 2px; }
.section-columns .column-image { position: relative; }
.section-columns .column-image a { position: relative; display: block; margin-top: -6px; margin-bottom: -50px; }
.section-columns .column-image a img { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.section-columns .column-image a .hover { position: absolute; top: 0; left: 0; visibility: hidden; opacity: 0; }
.section-columns .column-image a:hover img { opacity: 0; }
.section-columns .column-image a:hover .hover { visibility: visible; opacity: 1; }
.section-columns .column-big-image a { position: relative; display: block; width: 624px; margin: 0 -148px -50px -112px; }
.section-columns .column-big-image a img { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.section-columns .column-big-image a .hover { position: absolute; top: 0; left: 0; visibility: hidden; opacity: 0; }
.section-columns .column-big-image a:hover img { opacity: 0; }
.section-columns .column-big-image a:hover .hover { visibility: visible; opacity: 1; }

.section-lists { padding: 34px 0 26px; background: #f6f6f6 url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/section-lists.png); box-shadow: inset 0 0 120px 20px rgba( 0, 0, 0, .2); }
.section-lists .column { float: left; width: 280px; min-height: 310px; padding: 0 51px; border-right: 1px dotted #777; font-size: 14px; line-height: 1.3; }
.section-lists .column:first-child { border-left: 1px dotted #777; }
.section-lists .column h4 { padding-bottom: 18px; font-family: 'Lato', sans-serif; font-size: 25px; font-weight: 300; color: #628d3b; }
.section-lists .column ul { list-style: none outside none; }
.section-lists .column ul li { padding: 0 0 9px 24px; background: url(images/bullet.png) no-repeat 0 6px; }
.section-lists .column ul li a { color: #666; }

.section-connect { padding: 40px 0 30px; background: #551988; color: #fff; font-family: 'Lato', sans-serif; font-size: 23px; line-height: 1.1; font-weight: 300; text-align: center; }
.section-connect h4 { color: #fff; }
.section-connect .or { position: relative; float: left; margin: -3px 26px; width: 1px; border-left: 1px dotted #fff; height: 180px; }
.section-connect .or span { position: absolute; top: 50%; left: 50%; width: 54px; height: 54px; margin: -28px; font-size: 17px; line-height: 54px; color: #4e0f7d; text-transform: uppercase; background: #fff; border-radius: 50%; }
.section-connect .column { float: left; width: 548px; }
.section-connect .column h4 { padding-bottom: 10px; font-family: 'Lato', sans-serif; font-size: 28px; line-height: 1.1; text-align: center; }
.section-connect p { padding: 0 0 15px; }
.section-connect .phones { padding: 19px 0 0; background: url(images/connect-shadow.png) no-repeat center top; font-size: 30px; }
.section-connect .phones span { padding: 0 15px; }
.section-connect .phones a { color: #fff; }
.section-connect .links-socials { list-style: none outside none; width: 100%; padding: 31px 0 0; margin-top: 11px; font-size: 0; line-height: 0; background: url(images/connect-shadow.png) no-repeat center top; }
.section-connect .links-socials li { display: inline; padding: 0 7px; }
.section-connect .links-socials a:hover { text-decoration: none; opacity: .8; }
.section-connect .column:first-child { text-align: left; }
.section-connect .column:first-child h4 { text-align: left; }
.section-connect .column:first-child .phones { text-align: center; }

.section-info { padding: 45px 0 76px; background: #f9f9f9 url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/section-info.png); }
.section-info .row { position: relative; width: 100%; }
.section-info .status { position: absolute; top: 16px; right: 0; width: 17px; height: 10px; background: url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/row-arrow.png) no-repeat 0 bottom; }
.section-info .opened .status { background-position: 0 0; }
.section-info .entry { display: none; width: 100%; padding: 26px 0 15px; }
.section-info h3 { padding: 7px 0 8px; border-bottom: 1px dotted #c2c2c2; font-family: 'Lato', sans-serif; font-size: 23px; font-weight: 300; color: #85009f; cursor: pointer;}
.section-info ul { list-style: none outside none; margin: 0 -33px; font-size: 0; line-height: 0; }
.section-info li { float: left; padding: 0 33px 21px; }

.section-staff-info { padding: 38px 0 13px; color: #fff; background: #7927c7; font-size: 15px; line-height: 2.2; }
.section-staff-info .column { width: 548px; }
.section-staff-info .column h4 { padding-bottom: 24px; font-family: 'Lato', sans-serif; font-size: 37px; font-weight: 300; color: #fff; }

.section-contact { padding: 60px 0 124px; line-height: 1.3; background: #fff; }

.section-staff { padding: 8px 0 100px; background: #fff; }

.section-grid { padding: 0 0 0; background: #f5f5f5 url(images/patern.png); font-size: 14px; line-height: 1.6; color: #666; }
.section-grid ul { list-style: none outside none; margin: -6px -10px 0; }
.section-grid li { float: left; width: 368px; height: 360px; padding: 0 10px; }
.section-grid h5 { padding-bottom: 13px; font-family: 'Lato', sans-serif; font-size: 26px; font-weight: 300; text-align: center; }
.section-grid h5 a { color: #4c1d79; }
.section-grid h5 a:hover { text-decoration: none; }
.section-grid .image { position: relative; display: block; border: 6px solid #fff; margin-bottom: 8px; font-family: 'Roboto', sans-serif; font-size: 20px; font-weight: 300; text-align: center; text-transform: uppercase; background: #4d177b; box-shadow: 0 0 8px rgba( 0, 0, 0, .2); border-radius: 6px; color: #fff; }
.section-grid .image img { width: 100%; display: block; }
.section-grid .image span { position: absolute; top: 50%; left: 20px; right: 20px; display: block; line-height: 1.1; visibility: hidden; opacity: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.section-grid .image span strong { display: block; font-size: 25px; font-weight: normal; }
.section-grid .image:hover { text-decoration: none; }
.section-grid .image:hover img { opacity: 0.3; -moz-opacity: 0.3; filter:alpha(opacity=30); }
.section-grid .image:hover span { visibility: visible; opacity: 1; }

/* ================================================================================
	#Page Elements
================================================================================ */

.personal-info .dark { padding: 25px 0 0; background: url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/info-dark.png) center 0; color: #fff; font-size: 16px; line-height: 1.7; }
.personal-info .text { width: 550px; margin: 0 0 0 auto; }
.personal-info .white { position: relative; padding: 28px 0 14px; background: url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/info-white.png) center 0; font-size: 14px; line-height: 1.7; color: #666; }
.personal-info .image { position: absolute; bottom: 0; left: 50%; margin-left: -670px; }
.personal-info h2 { padding-bottom: 12px; font-family: 'Lato', sans-serif; font-weight: 300; }
.personal-info p { padding-bottom: 24px; }

.staff-top { background: #ececec; }
.staff-top h1 { padding: 40px 0 18px; font-size: 35px; font-weight: 300; text-align: right; }
.staff-top ul { list-style: none outside none; float: right; padding: 28px 0 16px 39px; }
.staff-top ul li { float: left; height: 52px; padding: 0 12px; border-right: 1px dotted #7f7f7f; font-family: 'Roboto', sans-serif; font-size: 13px; line-height: 1; white-space: nowrap; }
.staff-top ul li:first-child { border-left: 1px dotted #7f7f7f; }
.staff-top ul li a { display: block; color: #535353; max-width: 100px; text-align: center; }
.staff-top ul li a img { display: block; margin: 0 auto 9px; }
.staff-top ul li a:hover { text-decoration: none; opacity: .8; }

.shadow-left,
.shadow-right { position: absolute; top: 168px; bottom: 0; z-index: 10; display: block; background: transparent no-repeat center 0; }
.shadow-left { left: 0; width: 294px; background-image: url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/shadow-left.png); }
.shadow-right { right: 0; width: 313px; background-image: url(images/shadow-right.png); }

.shadow-left, .shadow-right {
	display: none;
}

.nav-primary { width: 650px; padding: 40px 0 0; float: right; font-family: 'Lato', sans-serif; font-size: 16px; line-height: 70px; text-align: center; background: url(images/nav-shadow.png) no-repeat center 40px; }
.nav-primary > ul { list-style: none outside none; float: right; text-transform: uppercase;}
.nav-primary > ul > li { position: relative; float: left; border-left: 1px dotted #ccc; }
.nav-primary > ul > li > a { float: left; min-width: 116px; padding: 0 20px; color: #666; }
.nav-primary > ul > li > a:hover { text-decoration: none; }
.nav-primary > ul > li > a:hover,
.nav-primary > ul > li.current-menu-item > a { background: #a600c7; color: #fff; }
.nav-primary .hover .menu { display: block; }
.nav-primary ul .menu { position: absolute; top: 100%; left: 0; list-style: none outside none; width: 260px; font-family: 'Lato', sans-serif; font-size: 16px; line-height: 1.3; text-align: center; background: url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/sub-nav.png); display: none; }
.nav-primary ul .menu  li { display: block; }
.nav-primary ul .menu  li a { display: block; padding: 18px 10px;  color: #fff; text-transform: uppercase; }
.nav-primary ul .menu  li { border-bottom: 1px dotted #c7c6c6; }
.nav-primary ul .menu  li:first-child { border-top: 0; }
.nav-primary ul .menu  li.current-menu-item a,
.nav-primary ul .menu  li a:hover { text-decoration: none; background: #71328e; }

.page-top { position: relative; z-index: 62; width: 100%; border-bottom: 7px solid #a600c7; background: #fff; }
.page-top h1 { padding: 37px 0 27px; font-size: 31px; font-weight: 300; }

.featured-image { clear: both; position: relative; width: 100%; height: 340px; font-size: 16px; line-height: 1.6; color: #666; }
.featured-image .text {width: 600px; padding-top: 40px; margin-left: auto; }
.featured-image .text h2 { padding-bottom: 10px; font-weight: 300; }
.featured-image .shell { position: relative; z-index: 30; }
.featured-image .share-buttons { float: left; margin-top: -2px; }
.featured-image .share-buttons > span { float: left; padding-right: 4px; }
.featured-image.style-2 .text { padding-top: 82px; }
.featured-image.w-nav { height: 377px; }
.featured-image.w-nav .text { padding-top: 110px; }
.featured-image.w-nav .text h2 { padding-bottom: 10px; }

.nav-secondary { display: none; position: relative; z-index: 60; float: left; width: 100%; margin-bottom: -60px; background: url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/sub-nav.png); }
.nav-secondary ul { list-style: none outside none; display: table; font-family: 'Lato', sans-serif; width: 100%; font-size: 16px; line-height: 1.3; text-align: center; }
.nav-secondary ul li { *float: left; display: table-cell; }
.nav-secondary ul li a { display: block; padding: 8px 20px; border-right: 1px dotted #c7c6c6; margin: 11px 0; color: #fff; text-transform: uppercase; }
.nav-secondary ul li:first-child a { border-left: 1px dotted #c7c6c6; }
.nav-secondary ul li.current-menu-item a,
.nav-secondary ul li a:hover { text-decoration: none; padding-top: 19px; padding-bottom: 12px; margin: 0; border-bottom: 7px solid #8220b2; background: #71328e; }

.thumbs-container { position: relative; overflow: hidden; width: 100%; font-family: 'Roboto', sans-serif; }
.thumbs-container ul { list-style: none outside none; margin: 0 -6px 0 -4px; }
.thumbs-container ul li { float: left; width: 33.3%; }
.thumbs-container ul li a { position: relative; display: block; margin: 0 4px; border-bottom: 8px solid #fff; background: #4d177b; color: #fff; text-align: center; font-size: 20px; font-weight: 300; }
.thumbs-container ul li a img { width: 100%; opacity: 1; }
.thumbs-container ul li span.text-holder { position: absolute; top: 50%; left: 20px; right: 20px; display: block; line-height: 1.1; visibility: hidden; opacity: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.thumbs-container ul li span strong { display: block; font-size: 25px; font-weight: normal; }
.thumbs-container ul li a:hover { text-decoration: none; }
.thumbs-container ul li a:hover img { opacity: .3; -moz-opacity: 0.3; filter:alpha(opacity=30);  }
.thumbs-container ul li a:hover span { visibility: visible; opacity: 1; }

.thumbs-container ul li span.img-holder { display: block; overflow: hidden; height: 325px;}

.slider-container { position: relative; overflow: hidden; width: 100%; background: #84009d; font-size: 14px; line-height: 1.7; color: #fff; }
.slider-container .image { display: block; margin: 0 auto 34px auto; /*height: 554px;width:auto;*/ min-height:300px;max-height:420px;}
.slider-container .slider-wrap { padding-left: 50%; margin-left: -1725px; width: 3450px; }
.slider-container .slider-wrap .slides > li { float: left; display: block; width: 1150px; }
.slider-container .slider-wrap .slides,
.slider-container .slider-wrap .slides > li { height:680px; }
.slider-container .slider-wrap .slides > li:after { content: ''; width: 100%; height: 0; font-size: 0; line-height: 0; clear: both; }
.slider-container .entry { float: left; width: 540px; padding: 0 36px; border-right: 1px dotted #fff; margin-bottom: 37px; }
.slider-container .entry p { padding-bottom: 0; }
.slider-container h3 { padding-bottom: 14px; font-family: 'Lato', sans-serif; font-size: 30px; font-weight: 300; color: #fff; }
.slider-container .rate { float: left; width: 160px; padding: 0 0 12px 70px; }
.slider-container .rate p { padding: 2px 0 3px; font-family: 'Lato', sans-serif; font-size: 20px; text-align: center; }
.slider-container .average-rating { float: left; width: 160px; padding: 0 0 12px 48px; border-left: 2px solid #8d00a8; margin-left: 70px; }
.slider-container .average-rating p { padding: 2px 0 3px; font-family: 'Lato', sans-serif; font-size: 20px; text-align: center; }
.slider-container .raty { position: relative; overflow: hidden; width: 100%; font-size: 0; line-height: 0px; }
.slider-container .raty img { float: left; margin: 0 2px; }
.slider-container .links-socials { float: right; width: 424px; padding: 19px 63px 37px 0; min-height: 88px; }
.slider-container .links-socials p { padding: 0 0 2px; font-family: 'Lato', sans-serif; font-size: 20px; text-align: center; }
.slider-container .links-socials ul { list-style: none outside none; text-align: center; }
.slider-container .links-socials li { display: inline; padding: 0 5px; }
.slider-container .links-socials .stButton .stLarge { width: 44px; height: 44px !important; }
.slider-container .links-socials .st_facebook_large .stLarge { background: url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/socials-icon-1.png) 0 0 no-repeat !important; }
.slider-container .links-socials .st_pinterest_large .stLarge { background: url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/socials-icon-2.png) 0 0 no-repeat !important; }
.slider-container .links-socials .st_googleplus_large .stLarge { background: url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/socials-icon-3.png) 0 0 no-repeat !important; }
.slider-container .links-socials .st_twitter_large .stLarge { background: url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/socials-icon-4.png) 0 0 no-repeat !important; }
.slider-container .links-socials .share-links { text-align: center; display: none}
.slider-container li.current .links-socials .share-links { display: block; }

.slider-container .left,
.slider-container .right { position: absolute; top: 0; bottom: 0; width: 50%; }
.slider-container .left { left: 0; margin-left: -575px; }
.slider-container .right { right: 0; margin-right: -575px; }
.slider-container .left .top,
.slider-container .right .top { position: absolute; top: 0; left: 0; right: 0; height: 554px; background: #DE2DFF repeat-y 0 0; }
.slider-container .left .top { background-image: url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/slider-container-left.png); background-position: right 0; }
.slider-container .right .top { background-image: url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/slider-container-right.png); background-position: 0 0; }
.slider-container .left .bottom,
.slider-container .right .bottom { position: absolute; top: 554px; bottom: 0; left: 0; right: 0; background: #84009d; }
.slider-container .flex-direction-nav { top: 277px; left: 50%; right: auto; width: 1150px; margin-left: -575px; }

.fb-container { width: 100%; padding-bottom: 94px; background: url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/comments.png); }
.fb-container .fb-comments { display: block; padding: 8px; border: 1px solid #c4cde0; background: #fff; }
.fb-container .fb-comments span { display: block; }

.map { position: relative; z-index: 100; height: 500px; background: #f7f4eb; }
.map img { max-width: none; }

.contact-left { float: left; width: 550px; }
.contact-left h2 { padding-bottom: 9px; font-family: Arial, sans-serif; font-size: 27px; font-weight: normal; }
.contact-left .address { height: 100%; padding: 0 100px 23px 0; font-family: 'Lato', sans-serif; font-size: 26px; line-height: 1.2; font-weight: 300; color: #4c1d79; }
.contact-left ul { list-style: none outside none; border-top: 1px solid #eee; }
.contact-left ul li { position: relative; overflow: hidden; width: 100%; padding: 20px 0; border-bottom: 1px solid #eee; }
.contact-left .icon { float: left; width: 76px; border-right: 1px solid #eee; padding-right: 23px; margin-right: 25px; }
.contact-left .mobile { font-family: 'Lato', sans-serif; font-size: 40px; line-height: 76px; font-weight: 300; color: #4c1d79; }
.contact-left .mobile a { color: #4c1d79; }
.contact-left .days { float: left; width: 190px; padding: 10px 0; }
.contact-left .days strong { display: block; font-size: 18px; font-weight: normal; color: #4d177b; }
.contact-left .days + .days { width: 175px; padding-left: 42px; border-left: 1px solid #eee; margin-left: 16px; }

.contact-right { float: right; width: 446px; padding: 0 0 20px 74px; background: url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/contact-shadow.png) no-repeat 0 0; }
.contact-right form { padding-top: 6px; }

.staff-list { font-size: 15px; line-height: 1.6; }
.staff-list a { color: #4c1d79; }
.staff-list p { padding-bottom: 14px; }
.staff-list .list { list-style: none outside none; }
.staff-list .list > li { position: relative; width: 100%; padding: 47px 0 44px; border-top: 1px solid #f0f0f0; }
.staff-list .list > li:first-child { border-top: 1px solid #f0f0f0; }
.staff-list .image { float: left; border: 4px solid #fff; margin-right: 33px; box-shadow: 0 0 10px rgba( 0, 0, 0, .2); }
.staff-list .entry { padding: 25px 0 0; position: relative; overflow: hidden; }
.staff-list .profession { padding-bottom: 11px; }
.staff-list .socials-links { list-style: none outside none; position: relative; overflow: hidden; width: 100%; }
.staff-list .socials-links li { float: left; padding-right: 6px; }
.staff-list .socials-links a:hover { text-decoration: none; opacity: 0.8; }

.share-buttons { float: right; padding: 10px 0 0; }
.share-buttons > span { float: left; padding-left: 4px; }

.section-accordions { padding: 24px 0 100px; background: #fff; }
.accordion-head { position: relative; overflow: hidden; width: 100%; padding: 30px 0; background: url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/accordion-head.png) no-repeat center bottom; cursor: pointer; }
.accordion-head h4 { font-family: Arial, sans-serif; font-size: 19px; }
.accordion-head .status { position: absolute; top: 16px; right: 3px; display: block; width: 22px; font-size: 36px; color: #4c1779; text-align: center; }
.accordion-entry { display: none; width: 100%; padding: 31px 0 12px; font-size: 16px; line-height: 1.9; background: url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/accordion-entry.png) no-repeat center bottom; }
.accordion-entry h4 { padding-bottom: 20px; }

.section-media-list { padding: 15px 0 120px; line-height: 1.3; background: #f5f5f5 url(images/patern.png); }
.section-media-list ul { list-style: none outside none; margin: 0 -10px; }
.section-media-list ul li { float: left; width: 565px; padding: 0 10px; }
.section-media-list ul li a { position: relative; display: block; width: 565px; height: 331px; padding-top: 69px; font-family: 'Lato', sans-serif; }
.section-media-list ul li a strong { position: absolute; bottom: 100%; left: 0; right: 0; margin-bottom: -60px; display: block; font-size: 17px; color: #666; font-weight: normal; text-transform: uppercase; }
.section-media-list ul li a img { display: block; border: 6px solid #fff; border-radius: 5px; box-shadow: 0 0 8px rgba( 0, 0, 0, .2); width: 565px; height: 330px; }
.section-media-list ul li a .image { position: relative; display: block; width: 100%; }
.section-media-list ul li a .play { position: absolute; top: 50%; left: 50%; display: block; width: 70px; height: 40px; margin: -20px -35px; background: url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/play.png) no-repeat 0 0; }
.section-media-list ul li a:hover { text-decoration: none; }
.section-media-list ul li a:hover .play { opacity: .8; }
.videos-load-more { visibility: hidden; }

.shadow-top { position: absolute; top: 0; left: 0; right: 0; z-index: 20; display: block; height: 61px; background: url(images/shadow-top.png) no-repeat center 0; }

.main {
	/*background: #fff;*/
	background: #fff url("images/bkg-shadow.jpg") center top no-repeat;
	background-size: cover;
}

.content { float: left; width: 690px; padding: 55px 0 70px; }

.sidebar { float: right; width: 370px; min-height: 980px; padding: 55px 0 20px 42px; background: url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/sidebar.png) no-repeat 0 44px; }
.sidebar ul { list-style: none outside none; }

.post-title { padding-bottom: 3px; font-family: Arial, sans-serif; font-size: 24px; font-weight: normal; }
.post-meta { padding-bottom: 17px; font-size: 18px; line-height: 1.1; }

.post img { border: 5px solid #fff; margin-bottom: 22px; border-radius: 4px; box-shadow: 0 0 8px rgba( 0, 0, 0, .2); }
.post .entry .alignnone { display: block; }
.post .entry .aligncenter { display: block; margin: 6px auto 26px; }
.post .entry img.alignleft,
.post .entry img.alignright { margin: 4px 25px 10px; }
.post .entry img.alignleft { margin-left: 0; }
.post .entry img.alignright { margin-right: 0; }
.post .entry blockquote { font-family: Georgia, serif; font-style: italic; }
.post .entry h2 { padding-bottom: 15px; font-family: 'Roboto', sans-serif; font-size: 31px; font-weight: 300; line-height: 1.2; }
.post .entry h1 + h2 {  }
.post .entry h1 { font-size: 40px; line-height: 1; }
.post .video { width: 100%; /*height: 422px;*/ margin: 7px 0 18px; }
.post .no-border { border: 0; border-radius: 0; box-shadow: none; }

.comments { width: 100%; padding: 30px 0 0; }
.comments ul li { color: #000; background: transparent; }
.comments .says { padding-left: 10px; }
.comments > h3 { padding: 20px 0 10px 0; border-top: 1px dashed #ccc; }
.comments ol.commentlist { padding-bottom: 40px; list-style: none; list-style-position: outside; }
.comments ol.commentlist li + li { padding-top: 15px; margin-top: 15px; border-top: 1px solid #ccc; }
.comments ol.commentlist li .comment-author { padding-bottom: 5px; }
.comments ol.commentlist li .comment-author img.avatar { margin-right: 5px; }
.comments ol.commentlist li .comment-meta { padding-bottom: 5px; }
.comments ol.commentlist li .comment-text { padding-bottom: 10px; }
.comments ol.commentlist li .children { list-style: none; list-style-position: outside; padding: 20px 0 0 40px; }
.comments ol.commentlist li .children li { border-top: 1px solid #ccc; padding-top: 20px; background: transparent; }
.comments em.moderation-notice { font-style: italic; font-size: 14px; color: #9bc5c7; }
.comments .comment-meta { font-size: 12px; }

#respond { border-top: 1px dashed #ccc; padding-top: 30px; }
#respond h3 { padding-bottom: 10px; }
#respond h3 small { font-size: 12px; }
#commentform { display: block; }
#commentform label { display: block; }
#commentform span { display: none; }
#commentform input[type="text"] { width: 300px; }
#commentform textarea { width: 500px; }

.post ol { margin-left: 6px; }
.post ol,
.post ul { padding: 0 0 27px 16px; }
.post ol ol,
.post ul ul { padding-bottom: 0; margin-left: 0; }

.link-back { font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 20px; font-weight: 300; }
.link-back i { padding-right: 3px; display: inline-block; margin: -10px 0 0; font-style: normal; font-size: 30px; vertical-align: middle; font-weight: normal; }

.post-socials { width: 100%; padding: 25px 0 0; border-top: 1px solid #eee; margin-top: 15px; text-align: center; font-size: 0; line-height: 0; }
.post-socials > span { display: inline; }

.posts .post { position: relative; padding-top: 41px; border-top: 1px solid #eee; margin-top: 37px; font-size: 16px; }
.posts .post:first-child { padding-top: 0; border-top: 0; margin-top: 0; }
.posts .entry { position: relative; overflow: hidden; }
.posts .post p { padding-bottom: 0; }
.posts .post .image { float: left; margin: 3px 22px 0 0; }
.posts .post-title { padding-bottom: 10px; font-size: 18px; }
.posts .link-more { padding-top: 39px; font-family: 'Roboto', sans-serif; font-size: 16px; }
.posts .link-more i { padding-right: 3px; display: inline-block; margin: -10px 0 0; font-style: normal; font-size: 30px; vertical-align: middle; font-weight: normal; }

.get-started { position: fixed; bottom: 0; right: 0; z-index: 160; max-width: 372px; }
.get-started .gform_wrapper { clear: both;  }
.get-started .gform_heading { position: relative; overflow: hidden; display: block; width: 100%; padding: 16px 0 9px; }
.get-started .gform_heading .gform_title { float: left; font-family: Arial, sans-serif; font-size: 21px; }
.get-started .gform_heading .gform_description { float: left; padding: 2px 0 0; font-size: 17px; color: #555; }
.get-started .gfield { padding-bottom: 6px; }
.get-started .gfield_label { display: none; }
.get-started .gform_wrapper { width: 150px; padding: 0 18px 18px; background: #f3f3f3 url(images/gs-gradient.png) repeat-x 0 bottom; border-color:#a600c7; border-style:solid; }
.get-started .selectbox,
.get-started input[type="text"] { background: #fff; }
.get-started .gfield_captcha_input_container { float: left; width: 145px; }
.get-started .gfield_captcha_input_container input[type="text"] { width: 120px; }
.get-started .gfield_captcha { float: right; width: 100%; height: 32px; margin-top: 3px; border-radius: 6px; }
.get-started .gform_footer { margin-top: 4px; }
.get-started .toggle { position: relative; float: right; padding: 7px 55px 2px 36px; font-size: 17px; color: #888; background: #f9f9f9 url(images/get-started-button.png) repeat-x 0 bottom; }
.get-started .ginput_container { padding: 0 15px; }
.get-started .gfield_captcha { clear: both; float: none; display: block; margin: 0 0 6px; }
.get-started .gfield-captcha .gfield_label { top: 45px; }
.get-started .toggle:hover { text-decoration: none; }
.get-started .toggle i { display: block; position: absolute; top: 16px; right: 33px; width: 8px; height: 8px; background-image: url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/arrow-up.png);}
.get-started.visible .toggle i { background: url(images/arrow-down.png) no-repeat 0 0; }
.get-started .gform_confirmation_wrapper { background: #f9f9f9 url(images/get-started-button.png) repeat-x 0 bottom; padding: 20px; }
.get-started .selectbox,
.get-started input[type="text"] { padding: 4px 14px;  }
.get-started .gfield_label { top: 7px; font-size: 12px; }
.get-started .ginput_container .selectbox,
.get-started .ginput_container input[type="text"],
.get-started .ginput_container input[type="email"],
.get-started .ginput_container input[type="password"],
.get-started .ginput_container textarea { margin: 0 -14px; }
.get-started .ginput_container select { width: 100%; }
.get-started .ginput_container select { }
.get-started ::-webkit-input-placeholder { color: #666; opacity: 1; }
.get-started ::-moz-placeholder { color: #666; opacity: 1; }
.get-started :-ms-input-placeholder { color: #666; opacity: 1; }
.get-started input:-moz-placeholder { color: #666; opacity: 1; }

.related-videos { position: relative; width: 100%; padding: 0 0 130px; }
.related-videos h4 { padding: 0 0 13px; border-bottom: 1px solid #eee; margin-bottom: 23px; font-family: 'Lato', sans-serif; font-size: 26px; font-weight: 300; }
.related-videos .link-more { position: absolute; top: 1px; right: 0; font-family: 'Roboto', sans-serif; font-size: 16px; }
.related-videos .link-more i { padding-right: 3px; display: inline-block; margin: -10px 0 0 13px; font-style: normal; font-size: 30px; vertical-align: middle; font-weight: normal; }
.related-videos ul { list-style: none outside none; width: 100%; }
.related-videos ul li { float: left; padding-left: 18px; }
.related-videos ul li:first-child { padding-left: 0; }
.related-videos ul a,
.related-videos ul a img { float: left; max-width: 274px; }
.related-videos ul a { position: relative; }
.related-videos ul a .play { position: absolute; top: 50%; left: 50%; display: block; width: 70px; height: 40px; margin: -20px -35px; background: url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/play.png) no-repeat 0 0; }
.related-videos ul a:hover { text-decoration: none; }
.related-videos ul a:hover .play { opacity: .8; }

.link-video { position: relative; width: 100%; display: block; margin: 11px 0 0; }
.link-video .play { position: absolute; top: 50%; left: 50%; display: block; width: 70px; height: 40px; margin: -20px -35px; background: url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/play.png) no-repeat 0 0; }
.link-video:hover { text-decoration: none; }
.link-video:hover .play { opacity: .8; }

.testimonial { width: 100%; padding: 35px 0 20px; border-top: 1px solid #eee; }
.testimonial:first-child { padding-top: 0; border-top: 0; }
.testimonial p { padding-bottom: 13px; }

.testimonial-container .title { margin-bottom: 2px; font-family: 'Lato', sans-serif; font-size: 26px; font-weight: 300; }
.testimonial-container h4 { padding-top: 9px; padding-bottom: 9px; font-family: 'Lato', sans-serif; font-size: 20px; font-weight: 300; }
.testimonial-container { display: none;}
.testimonial-container:first-child { display: block;}

.testimonial .widget-rating { border-top: 0; width: 380px; }

.video-links { width: 100%; padding: 34px 0 0; }
.video-links ul { list-style: none outside none; margin: 0 -4px; }
.video-links li { float: left; width: 340px; padding: 0 4px 8px; }
.video-links a { position: relative; display: block; width: 100%; }
.video-links a .play { position: absolute; top: 50%; left: 50%; display: block; width: 70px; height: 40px; margin: -20px -35px; background: url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/play.png) no-repeat 0 0; }
.video-links a:hover { text-decoration: none; }
.video-links a:hover .play { opacity: .8; }

.socials-container { float: right; margin: 2px 0 0; }
.socials-container .stButton .stArrow { display: none; }

/* ================================================================================
	#Widgets
================================================================================ */

.widget-title { padding-bottom: 19px; font-family: 'Lato', sans-serif; font-size: 26px; font-weight: 300; text-align: center; }

.widget { padding-bottom: 15px; border-bottom: 1px solid #eee; margin-bottom: 36px; }

.widget-categories .widget-title { text-align: left; }
.widget-categories ul { float: left; width: 113px; padding: 3px 10px 30px 0; list-style: none outside none; font-size: 15px; line-height: 1.2; }
.widget-categories li { padding: 0 0 10px 31px; background: url(images/bullet.png) no-repeat 0 5px; }
.widget-categories a { color: #666; }
.widget-categories a span { color: #4d0e7d; }

.widget_search { padding-bottom: 0; border: 0; margin-bottom: 33px; }
.widget_search .icon { float: left; width: 50px; height: 27px; margin-top: 10px; border-right: 1px solid #ccc; background: url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/ico-search.png) no-repeat center center; }
.widget_search form { width: 370px; height: 44px; background: #f5f5f5; border-radius: 4px; }
.widget_search input[type="text"]{ float: left; width: 170px; border: 0; border-radius: 0; margin-top: 2px; }
.widget_search .button { float: right; width: 113px; height: 44px; border: 0; font-size: 16px; color: #fff; text-align: center; background: #4d177b; border-radius: 0 4px 4px 0; margin: 0; }
.widget_search .search-form { float: none; }

.widget-testimonial { color: #666; }
.widget-testimonial .quote { position: relative; margin-top: -6px; padding: 0 14px 0 38px; font-size: 18px; line-height: 1.6; }
.widget-testimonial .quote p { padding: 0; }
.widget-testimonial .quote span { display: inline-block; font-size: 87px; line-height: 1; vertical-align: middle; color: #bbb; }
.widget-testimonial .quote .top { position: absolute; top: -10px; left: -1px; }
.widget-testimonial .quote .bottom { margin: 0px 0 -60px 8px; }
.widget-testimonial .author { font-family: Arial, sans-serif; padding: 11px 0 0 38px; font-size: 18px; }
.widget-testimonial .link-more { padding: 10px 0 11px 38px; font-family: 'Roboto', sans-serif; font-size: 16px; }
.widget-testimonial .link-more i { padding-right: 3px; display: inline-block; margin: -10px 0 0; font-style: normal; font-size: 30px; vertical-align: middle; font-weight: normal; }

.testimonial-slides{ overflow: hidden; }

.widget-before-after .image { display: block; width: 358px; border: 6px solid #fff; margin: -6px auto 28px; box-shadow: 0 0 8px rgba( 0, 0, 0, .2); border-radius: 2px; }

.widget-related-links { font-size: 14px; }
.widget-related-links a { color: #666; }
.widget-related-links ul { position: relative; width: 100%; padding-bottom: 30px; margin-top: -6px; }
.widget-related-links li  { padding: 0 0 4px 30px; background: url(images/bullet.png) no-repeat 0 8px; }

.widget-rating { position: relative; overflow: hidden; padding: 31px 0 35px; border-top: 1px solid #eee; }
.widget-rating .column { width: 157px; }
.widget-rating .column.left { padding-right: 30px; border-right: 2px solid #f7f7f7; }
.widget-rating .column h4 { padding-bottom: 7px; font-family: 'Lato', sans-serif; font-size: 25px; line-height: 1; font-weight: 300; text-align: center; }
.widget-rating .raty { font-size: 0; line-height: 0; text-indent: -4000px; }
.widget-rating .raty img { float: left; margin-left: 3px; }
.widget-rating .raty img:first-child { margin-left: 0; }

.widget-link { margin-top: -25px; }
.widget-link a { position: relative; overflow: hidden; display: block; height: 100%; padding: 7px 14px 0; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 300; text-transform: uppercase; }
.widget-link a img { float: left; margin: 4px 12px -2px 0; }
.widget-link a i { display: inline-block; margin: -4px 0 4px 0; font-family: 'Roboto', sans-serif; font-size: 30px; font-style: normal; vertical-align: middle; }
.widget-link a:hover { text-decoration: none; }


.footer p.footer-text { font-size: 11px; text-align: center; padding-top: 20px; clear: both; margin-bottom: 30px; }

/* ================================================================================
	#IE Fix
================================================================================ */

.ie .slider .text h1 { font-size: 45px; }

/* ================================================================================
	#Responsive
================================================================================ */


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

	.thumbs-container ul li span.img-holder { height: 245px; }

	body { min-width: 0; }

	.wrapper { position: relative; overflow: hidden; }

	.shell { width: auto; margin: 0 20px; }


	.slider { height: auto; }
	.slider .bg { position: relative; }
	.slider .slider-wrap { position: relative; top: 0; left: 0; margin: 0; width: 100%; margin: 0; }
	.slider .text { float: none; display: block; width: auto; margin: 0; padding: 20px 0; }
	.slider .text h1 { font-size: 24px; }
	.slider .slides > li { height: auto; }

	.slider .shell.mobile { display: block; }
	.slider .shell { max-width: 760px; padding: 0 20px; margin: 0 auto; margin-bottom: 50px; }
	.slider .flex-control-nav { display: none; }
	.slider .text { padding-top: 74px; padding-left: 0; }
	.slider .text h1 { font-size: 36px; }

	.slider .flex-viewport {
		height: auto !important;
	}

	.nav ul { display: block; text-align: center; font-size: 0; line-height: 0; text-align: center; }
	.nav ul li { display: inline-block; font-size: 15px; line-height: 52px; }
	.nav a { padding: 0 16px; }

	.content { width: 58%; }

	.sidebar { padding: 55px 1% 20px 3%; width: 34%; }

	.shadow-right,
	.shadow-left { display: none; }

	.widget_search form { position: relative; width: auto; }
	.widget_search .button { position: absolute; top: 0; right: 0; }

	.widget-categories ul { float: none; display: block; width: auto; padding: 0; }

	.section-connect { font-size: 18px; }
	.section-connect .column { width: 45%; }
	.section-connect .or {  position: absolute; top: 40px; bottom: 40px; left: 50%; height: auto; margin: 0; }
	.section-connect .column + .column,
	.section-connect .or + .column { float: right; }
	.section-connect .column h4 { font-size: 24px; }
	.section-connect .phones { font-size: 24px; }

	.footer { padding-bottom: 60px; }
	.footer-nav { font-size: 14px; }

	.post img { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }

	.personal-info .text { width: 48%; }

	.section-staff-info .column { width: 46%; }

	.section-lists .column { width: 27.2%; padding: 0 3%; }

	.section-grid li { width: 31.3%; height: 340px; padding: 0 1%; }
	.section-grid ul { margin: -6px 0 0; }
	.section-grid .image span strong { font-size: 18px; }
	.section-grid .image { font-size: 16px; }
	.section-grid h5 { font-size: 22px; }

	.nav-primary { width: auto; }
	.nav-primary > ul > li > a { min-width: 86px; padding: 0 10px; }

	.slider-container .slider-wrap { width: 2280px; margin-left: -1140px; }
	.slider-container .slider-wrap .slides > li { width: 760px; }
	.slider-container h3 { font-size: 26px; }
	.slider-container .entry { width: 50%; padding-right: 4%; }
	.slider-container .average-rating,
	.slider-container .rate { padding-left: 15%; }
	.slider-container .left,
	.slider-container .right { margin: 0 -380px; }
	.slider-container .left .top,
	.slider-container .right .top { height: 366px; }
	.slider-container .left .bottom,
	.slider-container .right .bottom { top: 366px; height: auto; }
	.slider-container .average-rating { margin-left: 0; border-left: 0; }
	.slider-container .links-socials { width: 40%; padding-right: 0; }
	.slider-container .flex-direction-nav { top: 172px; width: 760px; margin-left: -380px; }
	.slider-container .slider-wrap .slides,
	.slider-container .slider-wrap .slides > li { height: 750px; }

	.featured-image { height: 410px; }
	.featured-image .text { width: 500px; }

	.related-videos { padding-bottom: 70px; }
	.related-videos ul li { width: 23%; padding: 0 1%; }
	.related-videos ul li a { display: block; width: 100%; }
	.related-videos ul li a img { width: 100%; }

	.widget-rating .column.left,
	.widget-rating .column.right { position: relative; overflow: hidden; float: none; display: block; padding: 0; border: 0; margin: 0 auto 20px; text-align: center; }

	.contact-left,
	.contact-right { width: 44%; }
	.contact-right { padding: 0 2% 0 6%; }
	.contact-left .address { font-size: 22px; }

	.contact-left .icon { float: none; display: block; width: 100%; padding: 0 0 15px; border: 0; border-bottom: 1px solid #eee; margin: 0 0 20px; }
	.contact-left .icon img { display: block; margin: 0 auto; }
	.map { height: 400px; }

	.posts .post .image { float: none; display: block; margin: 0 0 15px 0; }

	.post .video { position: relative; height: 0; padding-bottom: 56.25%; height: auto; }
	.post .video iframe { position: absolute; top: 0; left: 0; min-width: 100%; min-height: 100%; max-width: 100%; max-height: 100%; }

	.quotes-slider { position: relative; top: 0; right: 0; margin-top: 0px; width: 100%; }

	.quotes-slider .inner-slides .entry { border: 0; border-top: 1px dotted #b7b7b7; padding: 6px 0 10px; }
	.quotes-slider .inner-slides li > img { margin-top: 15px; }
	.quotes-slider .inner-slides .entry p { padding-bottom: 0; }


	.section-about h2 { font-size: 40px; }
	.section-about .text { width: 420px; font-size: 12px; }

	.section-boxes .box { width: 30%; padding: 1%; margin-left: 2%; }
	.section-boxes .box:first-child { margin-left: 0; }

	.section-columns { padding-bottom: 30px; font-size: 14px; }
	.section-columns .column { width: 31.3%; padding: 0 1%; }
	.section-columns h4 { font-size: 28px; }

	.section-media-list ul li { width: 48%; padding: 0 1%; }
	.section-media-list ul li a { width: auto; }
	.section-media-list ul li a img { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
	.section-media-list ul li a { height: 308px; }

	.testimonial .widget-rating { margin: 0 auto; }

	.quotes-slider .inner-slides,
	.quotes-slider .inner-slides li { position: relative; overflow: hidden; width: 100%; height: auto; text-align: center; }

}

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

	.slider-container .image { height: auto; }

	.staff-list .image { float: none; display: block; margin: 0 0 10px; }

	.section-connect .column { float: none; display: block; width: auto; }

	.section-connect .or { position: relative; top: auto; left: auto; bottom: auto; float: none; display: block; width: 100%; height: 0; border: 0; border-bottom: 1px dotted #fff; margin: 40px 0; }

	.section-connect .column + .column,
	.section-connect .or + .column { float: none; display: block; }

	.footer-nav { clear: both; position: relative; overflow: hidden; float: none; display: block; width: 100%; }
	.footer-nav ul { list-style: none outside none; float: none; display: block; width: 100%; text-align: center; }
	.footer-nav li { float: none; padding: 0 21px; display: inline-block; }

	.socials { margin-left: 0; border-left: 0; }

	.section-lists .column { float: none; display: block; width: auto; padding: 20px 4% 0; border: 0; border-top: 1px dotted #777; }
	.section-lists .column:first-child { border: 0; padding-top: 0; }

	.sidebar,
	.content { float: none; display: block; width: 100%; margin: 0; padding: 0; }
	.content { padding-top: 20px; }
	.sidebar { border-top: 1px dotted #777; padding: 20px 0 15px; margin-top: 14px; background: transparent; }

	.accordion-head h4 { padding-right: 30px; font-size: 16px; }
	.accordion-head .status { top: 14px; font-size: 30px; }

	.accordion-entry h4 { padding-bottom: 10px; font-size: 18px; }
	.accordion-entry { font-size: 14px; }

	.contact-left .days + .days,
	.contact-left .days { float: none; width: 100%; display: block; margin: 0; border: 0; padding: 15px 0; }

	.section-staff-info { line-height: 1.8; }
	.section-staff-info .column h4 { font-size: 26px; }

	.personal-info .dark { font-size: 14px; }
	.personal-info .white { line-height: 1.4; }

	.section-media-list ul li a { height: 220px; }
	.section-media-list ul li a strong { font-size: 15px; }

	.section-about .image { float: none; display: block; width: 100%; margin: 0; }
	.section-about .image img { width: 100%; }
	.section-about .text { float: none; display: block; padding: 40px 0; width: auto; }

	.section-boxes .box { float: none; display: block; width: auto; height: auto; margin: 0 0 10px; }
	.section-boxes .entry { padding-bottom: 24px; }

	.section-columns .column { float: none; display: block; width: 100%; padding: 25px 0; border-top: 1px dotted #777; }
	.section-columns .column:first-child { border-top: 0; padding-top: 0; }

	.slider .flex-direction-nav { display: none; }

	.slider .flex-control-nav { left: 0; right: 0; bottom: 30px; display: block; width: auto; margin: 0; text-align: center; }

	.call-us { float: left; padding: 15px 0; }

	.search-form { margin-top: 18px; }

	.quotes-slider img { max-height: 150px; }
	.quotes-slider .inner-slides .entry { font-size: 14px; }

}

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

	.header { position: relative; }

	.header-push { display: none; }

	body { font-size: 14px; }

	.shell { margin: 0 10px; }

	.socials { display: none; }
	.nav-utilities { display: none; }

	.call-us span { display: none; }

	.search-form { display: none; }

	.header { padding-top: 32px; border: 0; }

	.logo { float: none; display: block; margin: 0 auto 12px; padding: 0; width: 130px; height: 66px; background-size: 100% 100%; }

	.call-us { position: absolute; top: -1px; left: 0; right: 0; padding: 0; text-align: center;  }
	.call-us strong { font-size: 17px; letter-spacing: 2px; }
	.call-us img { width: 14px; }

	.nav .toggle { display: block; }
	.nav .menu { display: none; }
	.nav ul { width: auto; margin: 0 -10px; }
	.nav ul li { float: none; display: block; line-height: 1.2; }
	.nav ul a { padding: 12px 10px; font-size: 14px; line-height: 1.2; text-align: left; }
	.nav .toggle { display: block; margin: 0 -10px; padding-top: 5px; padding-bottom: 5px;  font-size: 14px; line-height: 38px; text-align: left; background: #4d1d79; }
	.nav .toggle:after { content: ''; display: block; position: absolute; top: 50%; right: 10px; width: 16px; height: 19px; margin-top: -10px; background: url(http://www.simoniplasticsurgery.com/wp-content/themes/simoni-plastic-surgery/images/toggle-ico.png) no-repeat 0 0; }


	.nav.opened .menu { display: block; }

	.phone { float: none; display: block; width: 240px; margin: 0 auto; }

	.footer-nav { font-size: 11px; }
	.footer-nav li { padding: 0 4px; }

	.footer { padding-bottom: 30px; }

	.section-connect { font-size: 20px; }
	.section-connect .links-socials img { width: 34px; }
	.section-connect .links-socials li { padding: 0 6px; }
	.section-connect .column h4 { padding-bottom: 1px; font-size: 27px; line-height: 1.1; }
	.section-connect .links-socials { padding-top: 24px; padding-bottom: 20px; background-size: 288px 23px; }
	.section-connect .or span { width: 40px; height: 40px; margin: -20px; font-size: 17px; line-height: 40px; }
	.section-connect p { padding: 9px 0; }
	.section-connect .phones { padding-top: 11px; margin: 0 -10px; font-size: 20px; }
	.section-connect .phones span { padding: 0 5px; }

	.page-top h1 { padding: 20px 0; font-size: 24px; }

	.section-staff { padding-bottom: 40px; }

	.staff-list .list > li { padding: 20px 0; }
	.staff-list .list > li:first-child { border-top: 0; }
	.staff-list .image { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
	.staff-list .entry { padding-top: 12px; }

	.staff-top { padding: 15px 0; }
	.staff-top h1 { float: none; display: block; padding: 20px 0; font-size: 26px; line-height: 1.2; text-align: center; }
	.staff-top ul { float: none; display: block; width: 100%; padding: 0; text-align: center; }
	.staff-top ul li { float: none; display: inline-block; }

	.personal-info .text { width: auto; }

	.personal-info .image { position: relative; top: auto; left: auto;  bottom: auto; right: auto; margin: 0 0 18px; }

	.section-staff-info .column { float: none; display: block; width: 100%; }

	.section-info ul { margin: 0; }
	.section-info ul li { padding: 0 5px 10px; }
	.section-info h3 { font-size: 18px; }

	.section-grid li { float: none; display: block; width: auto; height: auto; }

	.nav-primary { float: none; display: block; padding: 20px 0; width: 100%; margin: 0; background-position: center 20px; background-size: 100% auto;display:none; }
	.nav-primary > ul { float: none; display: block; padding: 0; }
	.nav-primary > ul > li { border: 0; border-top: 1px dotted #777; float: none; display: block; }
	.nav-primary > ul > li:first-child { border-top: 0; }
	.nav-primary > ul > li > a { float: none; display: block; padding: 20px 0; line-height: 1.2; }
	.nav-primary > ul > li.hover .menu { display: none; }

	.thumbs-container ul { margin: 0; }
	.thumbs-container ul li { float: none; display: block; width: 100%; padding: 0; margin: 0; }
	.thumbs-container ul li span { font-size: 16px; }
	.thumbs-container ul li span strong { font-size: 20px; }

	.nav-secondary { display: none; height: auto; margin: 0; }
	.nav-secondary ul li { position: relative; overflow: hidden; margin: 0 -10px; float: none; display: block; border: 0; }
	.nav-secondary ul li a:first-child,
	.nav-secondary ul li a { border-left: 0; border-right: 0; }

	.featured-image.w-nav,
	.featured-image { height: auto; padding: 20px 0; border-bottom: 1px solid #eee; }
	.featured-image.w-nav .text,
	.featured-image .text { width: auto; padding: 10px 10px 5px; }

	.widget img { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }

	.widget-before-after .image { max-width: 100%;  }

	.related-videos { padding-bottom: 20px; }
	.related-videos ul li { position: relative; overflow: hidden; float: none; display: block; width: 100%; padding: 0; margin: 0 0 15px; }
	.related-videos .link-more { position: relative; top: auto; right: auto; }

	.video-links li { position: relative; overflow: hidden; float: none; display: block; width: 100%; padding: 0; margin: 0 0 15px; }
	.video-links li img { width: 100%; }

	.section-media-list { padding-bottom: 30px; }
	.section-media-list ul { padding-top: 40px; margin: 0; }
	.section-media-list ul li { float: none; display: block; width: auto; padding: 0 0 30px; height: auto; }
	.section-media-list ul li a { height: auto; padding: 0; }
	.section-media-list ul li a strong { position: relative; top: auto; left: auto; right: auto; bottom: auto; margin: 0 0 8px; font-size: 14px; }

	.share-buttons { display: none; }

	.posts .link-more { padding-top: 20px; }

	.map { height: 200px; }

	.section-contact { padding-top: 30px; padding-bottom: 40px; }
	.contact-left .address { font-size: 18px; }
	.contact-left .mobile { text-align: center; }
	.contact-left,
	.contact-right { float: none; display: block; width: 100%; padding: 0; background: transparent; }
	.contact-right { padding-top: 14px; }

	.fb-container { padding-bottom: 30px; }

	.slider { height: auto; }
	.slider .bg { position: relative; }
	.slider .slider-wrap { position: relative; top: 0; left: 0; margin: 0; width: 100%; margin: 0; }
	.slider .text { float: none; display: block; width: auto; margin: 0; padding: 20px 0 0; }
	.slider .text h1 { font-size: 24px; }
	.slider .slides > li { height: auto; }
	.slider .flex-control-nav { position: relative; left: 0; right: 0; bottom: 0; width: 100%; padding: 15px 0; }

	.slider-bottom { display: none; margin: 0; }

	.slider-container .slider-wrap { width: 300%; padding-left: 0; margin: 0 -100%; }
	.slider-container .image { margin-bottom: 14px; }
	.slider-container .entry { float: none; display: block; width: auto; padding: 0 14px; border: 0; }
	.slider-container .slider-wrap .slides,
	.slider-container .slider-wrap .slides > li { height: auto; }

	.slider-container .average-rating, .slider-container .rate { float: none; display: block; padding-left: 0; margin: 0 auto; }

	.slider-container .links-socials { float: none; display: block; width: 100%; padding: 0 0 20px; }

	.slider .shell { margin-bottom: 20px; }

	.header-push { height: 148px; }

	.get-started .gform_wrapper  { display: none; }

	.quotes-slider { position: relative; top: 0; right: 0; margin-top: 0px; width: 100%; }

	.quotes-slider .inner-slides .entry { border: 0; border-top: 1px dotted #b7b7b7; padding: 6px 0 10px; }
	.quotes-slider .inner-slides li > img { margin-top: 15px; }
	.quotes-slider .inner-slides .entry p { padding-bottom: 0; }

	.slider-container .flex-direction-nav { left: 0; margin: 0; width: 100%; }
	.slider-container .flex-direction-nav a { width: 38px; height: 70px; margin-top: -35px; background-size: 200% 100%; }

}


.nav ul li > ul > li.menu-item-type-custom a {
 font-size: 16px;
 font-weight: bold;
}