/*
Theme name: A-Z Women's Clinic
Description: Custom Theme
*/

/******* A WordPress CSS *******/

/* Common elements styling */
.post .entry h1 { font-size: 20px; line-height: 30px}
.post .entry h2 { font-size: 18px; line-height: 27px}
.post .entry h3 { font-size: 16px; line-height: 24px}
.post .entry h4 { font-size: 14px; 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; margin-bottom: 15px; }
.post .entry ol { margin-left: 25px; margin-bottom: 15px; }
.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; }
.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 p { margin-bottom: 17px; }

/******* /A WordPress CSS *******/
/* ================================================================ *\
   #Reset
\* ================================================================ */

* { padding: 0; margin: 0; outline: 0; }

/* ================================================================ *\
   #Base
\* ================================================================ */

article,
aside,
figcaption,
figure,
footer,
header,
main,
nav,
section { display: block; }

html,
body { height: 100%; }

html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3; color: #000; -webkit-font-smoothing:antialiased;}

a { text-decoration: none; }
a:hover { text-decoration: underline; }

img { border: 0; vertical-align: middle; }
strong { font-weight: bold; }
small { font-size: 80%; }

button,
input,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -webkit-font-smoothing:antialiased; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] { cursor: pointer; }

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

button { overflow: visible; }
textarea { overflow: auto; resize: none; }

table { border-collapse: collapse; border-spacing: 0; }
th,
td { padding: 0; }

/* ================================================================ *\
   #Helpers
\* ================================================================ */

.alignleft { float: left; }
.alignright { float: right; }
.hidden { display: none; visibility: hidden; }

.clearfix:before,
.clearfix:after { display: table; content: ' '; }
.clearfix:after { clear: both; }

/* ------------------------------------------------------------ *\
	Sprite
\* ------------------------------------------------------------ */

.ico-chain, .ico-comments, .ico-questionmark, .ico-arrow-left, .ico-arrow-right
{ display: inline-block; background: url(images/sprite.png) no-repeat; vertical-align: middle; }

.ico-chain { background-position: -5px -0px; width: 45px; height: 45px; }
.ico-comments { background-position: -5px -50px; width: 40px; height: 40px; }
.ico-questionmark { background-position: -5px -95px; width: 26px; height: 45px; }
.ico-arrow-left { background-position: -36px -95px; width: 9px; height: 17px; }
.ico-arrow-right { background-position: -36px -117px; width: 9px; height: 17px; }

/* ------------------------------------------------------------ *\
	Clearfix
\* ------------------------------------------------------------ */

.nav-single:after,
.slide:after,
.shell:after,
.header-bar:after { display: table; content: ''; clear: both; }

/* ------------------------------------------------------------ *\
	Main Styles
\* ------------------------------------------------------------ */

body {  font-family: 'DINProRegular', sans-serif;}
.shell { width: 1000px; margin: 0 auto; box-sizing: border-box;}

/* ------------------------------------------------------------ *\
	Single Post
\* ------------------------------------------------------------ */

h1 { font-weight: normal; font-family: 'DINBold', sans-serif; color: #ECBEB9; }
h2 { font-weight: normal; font-family: 'DINBold', sans-serif; font-size: 18px; line-height: 25px; color: #B34342; padding-bottom: 10px; padding-top: 10px; }
h3 { font-weight: normal; font-family: 'DINProRegular', sans-serif; font-size: 18px; line-height: 25px; color: #B34342; padding-bottom: 5px; }
h4 { font-weight: normal; font-family: 'DINProRegular', sans-serif; font-size: 18px; line-height: 27px; color: #DFB7B5;}
h5 { font-weight: normal; font-family: 'DINBold', sans-serif;}
h6 { font-weight: normal; font-family: 'DINBold', sans-serif;}

a { color: #b43e3d; }

.nav-posts,
.nav-single { padding-bottom: 10px; }

img.alignleft { padding-right: 20px; padding-bottom: 10px; }
img.alignright { padding-left: 20px; padding-bottom: 10px; }

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */

.header-bar { background: #dfb8b6; padding: 12px 0 8px 0; position: relative; z-index: 40;  }
.header-bar p { float: left; font-family: 'dinmediumwebfont', sans-serif; color: #331506; letter-spacing: 0.1px; }
.header-bar select { float: right;  }

.socials { float: left; margin-top: -4px; margin-right: 27px; }
.socials ul { padding-left: 0; }
.socials li { display: inline-block; list-style: none; margin-right: 2px; }
.socials a:hover { opacity: 0.7 }

.header-content { padding: 20px 0 16px 4px; background: #fff; z-index: 40; }
.header-content .logo { float: left;  }
.header-content .header-text  { float: right; padding: 14px 5px 0px 0px; font-family: 'dinmediumwebfont', sans-serif; text-align: right; color: #786a65; font-size: 24px; }
.header-content .header-text strong { display: block; color: #b43e3d; font-weight: normal; font-size: 36px; margin-top: -7px; }

.nav { border-top: 1px solid  #000; border-bottom: 1px solid  #000; font-family: 'dinmediumwebfont', sans-serif; padding: 11px 0; text-align: center; margin-bottom: 11px; position: relative; z-index: 60; background: #fff; }
.nav a { text-transform: uppercase; }
.nav > ul { padding-left: 17px;  display: inline-block; }
.nav > ul > li { display: inline-block; position: relative; }
.nav > ul > li:after  { content: ''; height: 12px; width: 1px; background: #786a65; position: absolute; top: 2px; right: 7px;  }
.nav > ul > li:last-child:after { display: none;  }
.nav > ul > li > a { color: #786a65; padding-right: 19px;  }
.nav > ul > li.current-menu-ancestor > a,
.nav > ul > li.current-menu-item > a,
.nav > ul > li:hover > a { color: #b53e3d; text-decoration: none; }

.sub-menu { display: none;  padding: 12px 0px 0px 0px;  width: 210px;  position: absolute; top: 100%; left: -75px; text-align: left; }
.sub-menu a { display: inline-block; width: 177px; padding: 5px 0 4px 4px;  color: #b23e3d; font-family: 'DINProBold', sans-serif; font-size: 16px; border-bottom: 1px solid  #341607; font-style: italic; }
.sub-menu li.current-menu-item a,
.sub-menu a:hover { color: #331506; text-decoration: none; }
.sub-menu li { list-style: none;  background: rgba(223, 184, 182, 0.9); padding-left: 14px; }
.sub-menu li:first-child { padding-top: 12px; }
.sub-menu li:first-child a { padding-top: 0;  }
.sub-menu li:last-child  a { border: none; }
.sub-menu li:last-child  { padding-bottom: 12px;  }

.nav > ul > li:hover .sub-menu { display: block; }

.select-outer .goog-te-gadget  { font-size: 0; line-height: 0; text-indent: -4000px; }
.select-outer .goog-te-gadget span { display: none;}
.goog-te-gadget .goog-te-combo { margin: 0 !important; width: 116px; }

.goog-te-combo, .goog-te-banner *, .goog-te-ftab *, .goog-te-menu *, .goog-te-menu2 *, .goog-te-balloon * { font-size: 11px !important; }

/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */

.page-template-content-above .page-content,
.slider { position: relative; z-index: 10; }
.slider-primary .slide-image  { float: left; margin-left: 70px; }
.slider-primary .slide-image img { display: inline-block;  }

.slider-primary .slide-content { float: left; padding: 63px 0 0 127px;  }
.list-links { position: relative; padding-left: 0;  }
.list-links:after { content: '';  display: block;  width: 2px; height: 100%; position: absolute;  top: 0px; left: -41px;background: #000; }
.list-links a { font-size: 20px; color: #b43e3d; font-family: 'DINProBold', sans-serif;}
.list-links li { list-style: none; margin-bottom: 6px; }

.page-template-content-above .page-content,
.slider-clip {  height: 432px;
box-sizing: border-box; width: 100%; overflow: hidden; position: relative; z-index: 40;
background: #d2d1cd; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZDFjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZDBjZmNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNkMmQxY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2JSIgc3RvcC1jb2xvcj0iI2QyZDJkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjZDZkMmQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOCUiIHN0b3AtY29sb3I9IiNkM2QyZDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMSUiIHN0b3AtY29sb3I9IiNkOGQ0ZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMSUiIHN0b3AtY29sb3I9IiNkNGQzZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMiUiIHN0b3AtY29sb3I9IiNkNmQyZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMyUiIHN0b3AtY29sb3I9IiNkOWQ1ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMyUiIHN0b3AtY29sb3I9IiNkN2QzZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMyUiIHN0b3AtY29sb3I9IiNkN2Q2ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxNCUiIHN0b3AtY29sb3I9IiNkNWQ0ZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxNiUiIHN0b3AtY29sb3I9IiNkOGQ3ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxNyUiIHN0b3AtY29sb3I9IiNkNmQ2ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxNyUiIHN0b3AtY29sb3I9IiNkYWQ2ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxOSUiIHN0b3AtY29sb3I9IiNkN2Q3ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNkYmQ3ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyMSUiIHN0b3AtY29sb3I9IiNkOGQ4ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyMyUiIHN0b3AtY29sb3I9IiNkYmQ3ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyNCUiIHN0b3AtY29sb3I9IiNkYmRhZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyNCUiIHN0b3AtY29sb3I9IiNkOWQ4ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNkOGQ4ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyNyUiIHN0b3AtY29sb3I9IiNkZGQ5ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyOCUiIHN0b3AtY29sb3I9IiNkYWRiZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzNiUiIHN0b3AtY29sb3I9IiNkYWQ5ZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzOCUiIHN0b3AtY29sb3I9IiNkZWQ5ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzOCUiIHN0b3AtY29sb3I9IiNkYmRhZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzOSUiIHN0b3AtY29sb3I9IiNkZGQ5ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNkYWQ5ZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1NyUiIHN0b3AtY29sb3I9IiNkY2RiZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2OSUiIHN0b3AtY29sb3I9IiNkOGQ4ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNkYmQ3ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MiUiIHN0b3AtY29sb3I9IiNkN2Q2ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MyUiIHN0b3AtY29sb3I9IiNkOWQ4ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NCUiIHN0b3AtY29sb3I9IiNkN2Q2ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NCUiIHN0b3AtY29sb3I9IiNkOGQ3ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiNkNmQ1ZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NiUiIHN0b3AtY29sb3I9IiNkN2Q2ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NyUiIHN0b3AtY29sb3I9IiNkNGQzY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NyUiIHN0b3AtY29sb3I9IiNkOGQ3ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3OCUiIHN0b3AtY29sb3I9IiNkNmQ1ZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NSUiIHN0b3AtY29sb3I9IiNkNGQzZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNkMGNmY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MSUiIHN0b3AtY29sb3I9IiNkMmQxY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MSUiIHN0b3AtY29sb3I9IiNkMGNmY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MiUiIHN0b3AtY29sb3I9IiNkNGQwY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MiUiIHN0b3AtY29sb3I9IiNjZmNlY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MyUiIHN0b3AtY29sb3I9IiNjZWNlY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MyUiIHN0b3AtY29sb3I9IiNkMmNlY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiNjZWNkY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NiUiIHN0b3AtY29sb3I9IiNkMGNmY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiNjZWNkY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiNkMGNmY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiNjZGNjY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNjZWNkY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2NjYmM5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #d2d1cd 0%, #d0cfcb 1%, #d2d1cf 2%, #d2d2d0 6%, #d6d2d1 8%, #d3d2d0 8%, #d8d4d3 11%, #d4d3d1 11%, #d6d2d1 12%, #d9d5d4 13%, #d7d3d2 13%, #d7d6d4 13%, #d5d4d2 14%, #d8d7d5 16%, #d6d6d4 17%, #dad6d5 17%, #d7d7d5 19%, #dbd7d6 20%, #d8d8d6 21%, #dbd7d6 23%, #dbdad8 24%, #d9d8d6 24%, #d8d8d6 25%, #ddd9d8 27%, #dadbd6 28%, #dad9d7 36%, #ded9d6 38%, #dbdad8 38%, #ddd9d8 39%, #dad9d7 40%, #dcdbd9 57%, #d8d8d6 69%, #dbd7d6 70%, #d7d6d4 72%, #d9d8d6 73%, #d7d6d4 74%, #d8d7d5 74%, #d6d5d3 75%, #d7d6d4 76%, #d4d3cf 77%, #d8d7d5 77%, #d6d5d3 78%, #d4d3d1 85%, #d0cfcd 90%, #d2d1cf 91%, #d0cfcd 91%, #d4d0cf 92%, #cfcecc 92%, #cececc 93%, #d2cecf 93%, #cecdcb 95%, #d0cfcd 96%, #cecdcb 97%, #d0cfcd 97%, #cdccca 97%, #cecdcb 99%, #cccbc9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d1cd), color-stop(1%,#d0cfcb), color-stop(2%,#d2d1cf), color-stop(6%,#d2d2d0), color-stop(8%,#d6d2d1), color-stop(8%,#d3d2d0), color-stop(11%,#d8d4d3), color-stop(11%,#d4d3d1), color-stop(12%,#d6d2d1), color-stop(13%,#d9d5d4), color-stop(13%,#d7d3d2), color-stop(13%,#d7d6d4), color-stop(14%,#d5d4d2), color-stop(16%,#d8d7d5), color-stop(17%,#d6d6d4), color-stop(17%,#dad6d5), color-stop(19%,#d7d7d5), color-stop(20%,#dbd7d6), color-stop(21%,#d8d8d6), color-stop(23%,#dbd7d6), color-stop(24%,#dbdad8), color-stop(24%,#d9d8d6), color-stop(25%,#d8d8d6), color-stop(27%,#ddd9d8), color-stop(28%,#dadbd6), color-stop(36%,#dad9d7), color-stop(38%,#ded9d6), color-stop(38%,#dbdad8), color-stop(39%,#ddd9d8), color-stop(40%,#dad9d7), color-stop(57%,#dcdbd9), color-stop(69%,#d8d8d6), color-stop(70%,#dbd7d6), color-stop(72%,#d7d6d4), color-stop(73%,#d9d8d6), color-stop(74%,#d7d6d4), color-stop(74%,#d8d7d5), color-stop(75%,#d6d5d3), color-stop(76%,#d7d6d4), color-stop(77%,#d4d3cf), color-stop(77%,#d8d7d5), color-stop(78%,#d6d5d3), color-stop(85%,#d4d3d1), color-stop(90%,#d0cfcd), color-stop(91%,#d2d1cf), color-stop(91%,#d0cfcd), color-stop(92%,#d4d0cf), color-stop(92%,#cfcecc), color-stop(93%,#cececc), color-stop(93%,#d2cecf), color-stop(95%,#cecdcb), color-stop(96%,#d0cfcd), color-stop(97%,#cecdcb), color-stop(97%,#d0cfcd), color-stop(97%,#cdccca), color-stop(99%,#cecdcb), color-stop(100%,#cccbc9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d2d1cd 0%,#d0cfcb 1%,#d2d1cf 2%,#d2d2d0 6%,#d6d2d1 8%,#d3d2d0 8%,#d8d4d3 11%,#d4d3d1 11%,#d6d2d1 12%,#d9d5d4 13%,#d7d3d2 13%,#d7d6d4 13%,#d5d4d2 14%,#d8d7d5 16%,#d6d6d4 17%,#dad6d5 17%,#d7d7d5 19%,#dbd7d6 20%,#d8d8d6 21%,#dbd7d6 23%,#dbdad8 24%,#d9d8d6 24%,#d8d8d6 25%,#ddd9d8 27%,#dadbd6 28%,#dad9d7 36%,#ded9d6 38%,#dbdad8 38%,#ddd9d8 39%,#dad9d7 40%,#dcdbd9 57%,#d8d8d6 69%,#dbd7d6 70%,#d7d6d4 72%,#d9d8d6 73%,#d7d6d4 74%,#d8d7d5 74%,#d6d5d3 75%,#d7d6d4 76%,#d4d3cf 77%,#d8d7d5 77%,#d6d5d3 78%,#d4d3d1 85%,#d0cfcd 90%,#d2d1cf 91%,#d0cfcd 91%,#d4d0cf 92%,#cfcecc 92%,#cececc 93%,#d2cecf 93%,#cecdcb 95%,#d0cfcd 96%,#cecdcb 97%,#d0cfcd 97%,#cdccca 97%,#cecdcb 99%,#cccbc9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d2d1cd 0%,#d0cfcb 1%,#d2d1cf 2%,#d2d2d0 6%,#d6d2d1 8%,#d3d2d0 8%,#d8d4d3 11%,#d4d3d1 11%,#d6d2d1 12%,#d9d5d4 13%,#d7d3d2 13%,#d7d6d4 13%,#d5d4d2 14%,#d8d7d5 16%,#d6d6d4 17%,#dad6d5 17%,#d7d7d5 19%,#dbd7d6 20%,#d8d8d6 21%,#dbd7d6 23%,#dbdad8 24%,#d9d8d6 24%,#d8d8d6 25%,#ddd9d8 27%,#dadbd6 28%,#dad9d7 36%,#ded9d6 38%,#dbdad8 38%,#ddd9d8 39%,#dad9d7 40%,#dcdbd9 57%,#d8d8d6 69%,#dbd7d6 70%,#d7d6d4 72%,#d9d8d6 73%,#d7d6d4 74%,#d8d7d5 74%,#d6d5d3 75%,#d7d6d4 76%,#d4d3cf 77%,#d8d7d5 77%,#d6d5d3 78%,#d4d3d1 85%,#d0cfcd 90%,#d2d1cf 91%,#d0cfcd 91%,#d4d0cf 92%,#cfcecc 92%,#cececc 93%,#d2cecf 93%,#cecdcb 95%,#d0cfcd 96%,#cecdcb 97%,#d0cfcd 97%,#cdccca 97%,#cecdcb 99%,#cccbc9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d2d1cd 0%,#d0cfcb 1%,#d2d1cf 2%,#d2d2d0 6%,#d6d2d1 8%,#d3d2d0 8%,#d8d4d3 11%,#d4d3d1 11%,#d6d2d1 12%,#d9d5d4 13%,#d7d3d2 13%,#d7d6d4 13%,#d5d4d2 14%,#d8d7d5 16%,#d6d6d4 17%,#dad6d5 17%,#d7d7d5 19%,#dbd7d6 20%,#d8d8d6 21%,#dbd7d6 23%,#dbdad8 24%,#d9d8d6 24%,#d8d8d6 25%,#ddd9d8 27%,#dadbd6 28%,#dad9d7 36%,#ded9d6 38%,#dbdad8 38%,#ddd9d8 39%,#dad9d7 40%,#dcdbd9 57%,#d8d8d6 69%,#dbd7d6 70%,#d7d6d4 72%,#d9d8d6 73%,#d7d6d4 74%,#d8d7d5 74%,#d6d5d3 75%,#d7d6d4 76%,#d4d3cf 77%,#d8d7d5 77%,#d6d5d3 78%,#d4d3d1 85%,#d0cfcd 90%,#d2d1cf 91%,#d0cfcd 91%,#d4d0cf 92%,#cfcecc 92%,#cececc 93%,#d2cecf 93%,#cecdcb 95%,#d0cfcd 96%,#cecdcb 97%,#d0cfcd 97%,#cdccca 97%,#cecdcb 99%,#cccbc9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d2d1cd 0%,#d0cfcb 1%,#d2d1cf 2%,#d2d2d0 6%,#d6d2d1 8%,#d3d2d0 8%,#d8d4d3 11%,#d4d3d1 11%,#d6d2d1 12%,#d9d5d4 13%,#d7d3d2 13%,#d7d6d4 13%,#d5d4d2 14%,#d8d7d5 16%,#d6d6d4 17%,#dad6d5 17%,#d7d7d5 19%,#dbd7d6 20%,#d8d8d6 21%,#dbd7d6 23%,#dbdad8 24%,#d9d8d6 24%,#d8d8d6 25%,#ddd9d8 27%,#dadbd6 28%,#dad9d7 36%,#ded9d6 38%,#dbdad8 38%,#ddd9d8 39%,#dad9d7 40%,#dcdbd9 57%,#d8d8d6 69%,#dbd7d6 70%,#d7d6d4 72%,#d9d8d6 73%,#d7d6d4 74%,#d8d7d5 74%,#d6d5d3 75%,#d7d6d4 76%,#d4d3cf 77%,#d8d7d5 77%,#d6d5d3 78%,#d4d3d1 85%,#d0cfcd 90%,#d2d1cf 91%,#d0cfcd 91%,#d4d0cf 92%,#cfcecc 92%,#cececc 93%,#d2cecf 93%,#cecdcb 95%,#d0cfcd 96%,#cecdcb 97%,#d0cfcd 97%,#cdccca 97%,#cecdcb 99%,#cccbc9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d1cd', endColorstr='#cccbc9',GradientType=0 ); /* IE6-8 */
}

.page-template-content-above .page-content { height: auto; margin-bottom: 44px; }

.page-template-content-above .page-content,
.slider-secondary .slider-clip { background: #fff;  }
.slider-secondary .slide-image  { float: left; }
.slider-secondary .slide-content { float: left;  width: 680px; }
.page-template-content-above .page-content,
.slider-secondary .slide-content { box-sizing: border-box; font-size: 12px; letter-spacing: 0.1px; padding-left: 15px; }
.page-template-content-above .page-content p,
.slider-secondary .slide-content p { margin-bottom: 13px; color: #331506;  }

.slider-secondary .callout { margin-top: -3px; }
.callout p { margin-bottom: 0; font-size: 14px;  font-family: 'DINProBold',sans-serif; font-style: italic; }
.callout a { color: #331506; text-decoration: underline;  }
.callout a:hover { text-decoration: none;  }

.page-template-content-above .page-content:after,
.slider:after { content: ''; display: block; background: url(images/border-white.png) no-repeat center 0; width: 100%; height: 132px;  position: absolute; bottom: -36px; left: 0px;  z-index: 50; }

.flex-direction-nav { position: absolute; width: 100%; z-index: 120; box-sizing: border-box; padding: 0 117px; z-index: 60;  left: 0;top: 149px;    }

.flex-direction-nav li { display: inline-block; }
.flex-nav-prev { float: left; }
.flex-nav-next { float: right; }
.flex-direction-nav a { opacity: 1; overflow: hidden; position: relative; width: 49px; height: 49px; background: #fff; border-radius: 50%; margin: 4px 0px 0px; font-size: 0; line-height: 0; text-indent: -4000px; }
.slider-secondary .flex-direction-nav a  {  background: #bbb4b2;  }

.flex-direction-nav a:hover  { text-decoration: none; background: #bbb4b2;  }
.slider-secondary .flex-direction-nav a:hover { background: #777371;  }

.flex-direction-nav a:before { font-size: 73px; color: rgba(255, 255, 255, 1);}
.flex-direction-nav a:after,
.flex-direction-nav a:after { content: ''; display: inline-block; background: url(images/sprite.png) no-repeat 0 0; vertical-align: middle; }
.flex-direction-nav a:before { display: none; }
.flex-direction-nav .flex-prev:after { background-position: -36px -95px; width: 9px; height: 17px; position: absolute; top: 16px; left: 19px;}
.flex-direction-nav .flex-next:after  { background-position: -36px -117px; width: 9px; height: 17px; position: absolute; top: 16px; right: 18px;  }

.no-slider-spacer { min-height: 85px; }
.no-services-spacer { min-height: 140px; }
.no-slider-spacer + .main > .no-services-spacer { display: none; }

/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */

.main { background: url(images/main-bg.jpg) repeat-x 0 -39px; margin-top: -95px; }

/* ------------------------------------------------------------ *\
	Section Services
\* ------------------------------------------------------------ */

.section-services { padding: 60px 0 35px 0px; position: relative; z-index: 50;   }

.list-services { padding-left: 0; }
.list-services li { width: 320px; list-style: none; display: inline-block; margin-right: 16px; position: relative; }
.list-services li:after { content: ''; display: block; background: url(images/service-shadow.png) no-repeat 0 0; width: 330px; height: 259px;  position: absolute; z-index: 20; top: -17px; left: -4px; }
.list-services li:last-child  { margin-right: 0;  }
.list-services li a { display: block; position: relative;  font-family: 'dinmediumwebfont', sans-serif; z-index: 50; }
.list-services li a:before { content: ''; display: block; background: url(images/box-top-white.png) no-repeat 0 0; width: 100%; height: 25px;  position: absolute; top: -25px; left: 0px; z-index: 20; background-size: cover;}
.list-services li a span {  background: #fff; display: block; width: 100%; position: relative; z-index: 40;  text-align: center; color: #000; padding-bottom: 15px; }
.list-services li a strong { display: block; font-size: 20px; color: #b33e3d; font-weight: normal; margin-bottom: 4px; position: relative; top: -4px; margin-bottom: -1px; }

.list-services li a:hover:before { background: url(images/box-top-red.png) no-repeat 0 0; }
.list-services li a:hover span  { background: #b53e3d;  }
.list-services li a:hover { text-decoration: none; }
.list-services li a:hover span { color: #fff;  }
.list-services li a:hover strong { color: #fff;  }

/* ------------------------------------------------------------ *\
	Section Primary
\* ------------------------------------------------------------ */

.section-primary  { margin-bottom: 17px; }
.section-primary .shell { padding: 0px 0px;}
.section-primary p  { letter-spacing: -0.1px; margin-bottom: 17px; line-height: 1.25; }

/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */

.footer-bar { border-top: 1px solid  #000; border-bottom: 1px solid  #000; padding: 26px 0; }

.footer-links { padding-left: 0; }
.footer-links a {  font-family: 'DINBold', sans-serif; font-size: 22px; color: #b43e3d; position: relative; }
.footer-links li  { list-style: none; display: inline-block; margin-right: 33px; }
.footer-links li:last-child { margin-right: 0;  }
.footer-links a span { padding-left: 28px; position: relative; }
.footer-links a span:after  { content: ' ';  display: block; height: 39px; width: 2px; background: #341607; position: absolute; top: -5px; left: 10px; }
.footer-links a:hover { text-decoration: none;  }
.footer-links a:hover span  { text-decoration: underline;  }

.footer-inner { text-align: center; padding-top: 30px; }
.list-features ul { display: inline-block;  }
.list-features li { display: inline-block;  font-family: 'dinmediumwebfont', sans-serif; font-size: 18px; color: #331406; margin-right: 30px; position: relative; }
.list-features li:after { content: ''; display: block; background: #331406; width: 2px; height: 16px; position: absolute; top: 3px; right: -15px; }
.list-features li:last-child { margin-right: 0; }
.list-features li:last-child:after { display: none; }

.footer-content { font-size: 12px; color: #b43e3d;  padding-top: 16px; text-align: center; padding-bottom: 26px;  }
.footer-content p { margin-bottom: 4px; }
.footer-content a { color: #b43e3d;  }
.footer-content span { display: inline-block; padding: 0 6px 0 5px; }

.nav-secondary ul { padding-left: 0; }
.nav-secondary li { display: inline-block; margin-right: 19px; position: relative; }
.nav-secondary li:after { content: ''; display: block; height: 10px; width: 1px; background: #b43e3d; position: absolute; top: 3px; right: -11px;  }
.nav-secondary li:last-child { margin-right: 0;  }
.nav-secondary li:last-child:after { display: none; }

.entry-header { margin-bottom: 20px; }

.posts-listing > .post { margin-bottom: 20px; }

/* Comments styling */
.comments-holder ol.commentlist { list-style: none; margin: 10px 0 5px 0; padding: 0; }
.comments-holder ol.commentlist ul { list-style: none; margin: 10px 0 5px 0; padding: 0; list-style: none; }
.comments-holder ol.commentlist li { padding-left: 54px; background: none; }
.comments-holder ol.commentlist div.vcard { font: bold 14px Verdana; line-height: 20px; }
.comments-holder ol.commentlist div.vcard img { float: left; margin: 4px 6px 0 -54px; }
.comments-holder ol.commentlist div.commentmetadata { margin-bottom: 8px; }
.comments-holder ol.commentlist p { clear: both; padding: 5px 0 5px 0; margin: 0}
.comments-holder ol.commentlist div.reply { margin: 4px 0 16px; }

.comments-holder #respond { margin: 20px 0 5px 0;}
.comments-holder #respond #commentform label { width: 220px; margin: 4px 0; text-align: left; }
.comments-holder #respond #commentform input { width: 235px; margin: 3px 0; display: block; }
.comments-holder #respond #commentform textarea { width: 450px; display: block; padding: 3px; }
.comments-holder #respond #commentform .form-allowed-tags { margin: 10px 0; }
.comments-holder #respond #commentform input#submit { display: block; width: auto; }
.comments-holder div.comment-reply { margin-bottom: 15px; font-weight: bold; }

.aligncenter applet { display: block; margin: 20px auto; }

.accordeon-toggle-button { padding: 10px 0; font-size: 16px !important; }
.accordeon-toggle-button span { display: inline-block; vertical-align: middle; }
.accordeon-toggle-button .toggle-icon { margin-right: 10px; width: 22px; height: 22px; background: #000 url(images/toggle_plus.png) no-repeat center center; }
.accordeon-toggle-button.active .toggle-icon { background: #b43e3d url(images/toggle_minus.png) no-repeat center center; }
.accordeon-toggle-button.active,
.accordeon-toggle-button:hover { color: #b43e3d; }
.accordeon-toggle-button:hover { cursor: pointer; }
