/* 
 
Theme Name: Premier Healthcare Services
Description: Premier Healthcare Services Theme
Version: 1
Author: Jose Martinez

*/

@import url('https://fonts.googleapis.com/css?family=Raleway:200,300,400,500,600,700,800');
@import url('https://use.fontawesome.com/releases/v5.7.2/css/all.css');
@import url('css/animations.css');
@import url('css/fonts.css');

/*----- global styles  -----*/
body, html {margin:0;padding:0;font-family:'Raleway', sans-serif;text-align:center;background:#f7fafb;}
* {box-sizing:border-box;}
div {position:relative;margin:0;}
h1,h2,h3,h4,h5 {margin:0;font-weight:normal;}
p,ul,ol {margin:0;color:#666;} 
a,i {text-decoration:none;}
ul,ol {padding:0;list-style-type:none;}
img {display:inline-block;max-width:100%;height:auto;}
fieldset, input, textarea {margin:0;padding:0;outline:none;border:none;background:none;}
button, input[type="button"], input[type="submit"] {-webkit-appearance: none;-webkit-border-radius: 0;}
input, textarea {-webkit-transition:all 0.20s ease-in-out;-moz-transition: all 0.20s ease-in-out;-o-transition: all 0.20s ease-in-out;transition: all 0.20s ease-in-out;}
input::-webkit-input-placeholder {color:#d2d2d2;}
input:-moz-placeholder {color:#d2d2d2;}
input::-moz-placeholder {color:#d2d2d2;}
input:-ms-input-placeholder {color:#d2d2d2;}
textarea::-webkit-input-placeholder {color:#d2d2d2;}
textarea:-moz-placeholder {color:#d2d2d2;}
textarea::-moz-placeholder {color:#d2d2d2;}
textarea:-ms-input-placeholder {color:#d2d2d2;}
header,main,section,nav,article,aside,footer {display:block;}
section {width:100%;float:left;}

/*----- styles for global elements -----*/
.container {width:100%;text-align:center;float:left;}
.container .row {display:block;margin:0 auto;max-width:1280px;width:100%;text-align:left;}
.container .row .column {padding:0 20px 0 20px;float:left;}
.container .row .column.col-12 {width:100%;}
.container .row .column.col-6 {width:50%;}
.container .row .column.col-3 {width:25%;}
.container .row .column.col-4 {width:33.33%;}
.container .row .column.col-8 {width:66.66%;}
.container .row .column.col-9 {width:75%;}

/*----- styles for bar elements -----*/
.bar {min-height:30px;line-height:30px;background:#000;}
.bar .row .column span {font-size:12px;color:#FFF;float:left;}
.bar .row .column span i {margin:0 8px 0 0;font-size:13px;}
.bar .row .column ul {float:right;}
.bar .row .column ul li {display:inline-block;margin:0 0 0 20px;font-weight:300;float:left;}
.bar .row .column ul li a {font-size:13px;color:#FFF;}

/*----- styles for bar elements -----*/
.header {margin:15px 0 15px 0;z-index:1;}
.header .row .column img {height:80px;}
.header .row .column ul {float:right;}
.header .row .column ul li {position:relative;display:inline-block;margin:0 25px 0 25px;font-weight:500;font-size:14px;text-transform:uppercase;line-height:80px;float:left;}
.header .row .column ul li.current-menu-item a, .header .row .column ul li.current_page_parent a {color:#15AD9B;}
.header .row .column ul li:last-child {margin:0 0 0 25px;}
.header .row .column ul li:last-child a {display:inline-block;padding:10px 20px 10px 20px;color:#FFF;line-height:initial;background:#15AD9B;border-radius:50px 50px;}
.header .row .column ul li a {color:#000;}
.header .row .column ul li ul {display:none;position:absolute;top:80px;left:-75%;width:250%;float:left;background:#FFF;border-radius:10px 10px;-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);}
.header .row .column ul li ul:before {position:absolute;width:0;height:0;top:-14px;left:50%;margin:0 0 0 -8px;border-left: 14px solid transparent;border-right: 14px solid transparent;border-bottom: 14px solid #FFF;content:'';}
.header .row .column ul li ul li {margin:0 auto;width:100%;line-height:initial;text-transform:none;border-bottom:1px solid #ddd;}
.header .row .column ul li ul li a {padding:10px;width:100%;font-size:12px;color:#000;float:left;}
.header .row .column ul li ul li:last-child {margin:0;border-bottom:none}
.header .row .column ul li ul li:last-child a {padding:10px;color:#000;line-height:initial;background:none;border-radius:0;}
.header .row .column ul li.current-menu-item ul li a, .header .row .column ul li.current_page_parent ul li a {color:#000;}
.header .row .column ul li.current-menu-item ul li:hover a, .header .row .column ul li.current_page_parent ul li:hover a {color:#15AD9B;}
.header .row .column ul li:hover > ul {display:block}
.header .row .column i {display:none;position:absolute;top:20px;right:16px;font-size:32px;color:#15AD9B;}

/*----- styles for slide banner elements -----*/
.slide-banner {height:500px;width:100%;float:left;overflow:hidden;background:#000;}
.slide-banner .slide {display:table;position:absolute;top:0;bottom:0;right:0;width:100%;height:100%;float:left;opacity:0;visibility:hidden}
.slide-banner .slide .slide-img {display:none;}
.slide-banner .slide .slide-content {display:table-cell;text-align:center;vertical-align:middle;}
.slide-banner .slide .slide-content strong {width:100%;font-size:46px;color:#444;text-transform:uppercase;line-height:64px;float:left;text-shadow:1px 1px #FFF;}
.slide-banner .slide .slide-content p {margin:0 0 0 0;font-size:24px;color:#333;text-shadow:1px 1px #FFF;}
.slide-banner .slide .slide-content a {display:inline-block;padding:1rem 1.35rem 1rem 1.35rem;font-size:.7rem;color:#FFF;letter-spacing:.05rem;text-transform:uppercase;background:#15AD9B;border-radius: 1000px;}
.slide-banner .slide.current {left:0;right:0;opacity:1;visibility:visible}
.slide-banner .slide-pagination {position:absolute;bottom:40px;left:0;right:0;width:100%;float:left;}
.slide-banner .slide-pagination ul {width:100%;text-align:center;float:left;}
.slide-banner .slide-pagination ul li {display:inline-block;margin:0 10px 0 10px;width:10px;height:10px;cursor:pointer;background:#FFF;}
.slide-banner .slide-pagination ul li.active {background:#15AD9B;}
.slide-banner .slide.slide-left {left:-100%;-webkit-transition:all 1.5s ease-in-out;-moz-transition: all 1.5s ease-in-out;-o-transition: all 1.5s ease-in-out;transition: all 1.5s ease-in-out;}
.slide-banner .slide.slide-right {right:0;-webkit-transition:all 1.5s ease-in-out;-moz-transition: all 1.5s ease-in-out;-o-transition: all 1.5s ease-in-out;transition: all 1.5s ease-in-out;}

/*----- styles for inner banner elements -----*/
.inner-banner {padding:80px 0 80px 0;}
.inner-banner .row .column {text-align:center;}
.inner-banner .row .column h1 {width:100%;font-size:52px;font-weight:bold;color:#000;text-transform:uppercase;line-height:64px;float:left;}
.inner-banner .row .column h1:after {display:block;margin:0 auto;margin-top:10px;width:50px;height:2px;content:'';background:#15AD9B;}
.inner-banner .row .column p {margin:20px 0 0 0;width:100%;float:left;}
.inner-banner .row .column img {display:none}

/*----- styles for intro elements -----*/
.intro .row .column .intro-content {margin:0 0 0 0;width:100%;min-height:220px;float:left;background:#FFF;border-bottom:4px solid #15AD9B;}
.intro .row .column .intro-content .intro-content-item {padding:40px;width:33.33%;float:left;}
.intro .row .column .intro-content .intro-content-item strong {margin:0 0 20px 0;width:100%;font-family:'Conv_Geometos';font-size:22px;text-transform:uppercase;color:#15AD9B;line-height:24px;float:left;}
.intro .row .column .intro-content .intro-content-item p {margin:0 0 20px 0;line-height:32px;float:left;}
.intro .row .column .intro-content .intro-content-item a {display:inline-block;padding:1rem 1.35rem 1rem 1.35rem;font-size:.7rem;color:#FFF;letter-spacing:.05rem;text-transform:uppercase;background:#333;border-radius: 1000px;}

/*----- styles for content elements -----*/
.content {padding:60px 0 60px 0;}
.content .row .column {text-align:left;}
.content .row .column h1, .content .row .column h2 {margin:0 0 40px 0;font-family:'Conv_Geometos';font-size:36px;text-transform:uppercase;color:#15AD9B;line-height:34px;}
.content .row .column h1 span, .content .row .column h2 span {display:inline-block;margin:0 0 10px 0;font-family:'Raleway', sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:#000;}
.content .row .column h1:after, .content .row .column h2:after {display:block;margin:20px 0 0 0;width:50px;height:2px;content:'';background:#000;}
.content .row .column h2 {margin:40px 0 40px 0;font-size:28px;}
.content .row .column p {margin:15px 0 15px 0;line-height:32px}
.content .row .column p a {color:#15AD9B;}
.content .row .column.col-4 {margin:20px 0 0 0;padding-left:120px;}
.content .row .column.col-4 i {position:absolute;top:0;left:20px;width:70px;height:70px;font-size:28px;color:#15AD9B;text-align:center;line-height:70px;border-radius:35px 35px;background:#333;}
.content .row .column.col-4 p {margin:10px 0 0 0;}
.content .row .column.col-4 strong {margin:0 0 10px 0;width:100%;font-family:'Conv_Geometos';font-size:16px;text-transform:uppercase;color:#15AD9B;float:left;}
.content .row .column.col-4 strong:after {display:block;margin:10px 0 10px 0;width:50px;height:2px;content:'';background:#000;}
.content .row .column.col-6 {margin:30px 0 0 0;}
.content.small-padding {padding:20px 0 20px 0;}


/*----- styles for faq elements -----*/
.faq-list {margin:-30px 0 0 0;}
.faq-list .row .column .faq-item {margin:0 0 20px 0;width:100%;float:left;}
.faq-list .row .column .faq-item .faq-item-title {padding:15px 10px 15px 10px;width:100%;float:left;background:#15AD9B;cursor:pointer;}
.faq-list .row .column .faq-item .faq-item-title strong {text-transform:uppercase;}
.faq-list .row .column .faq-item .faq-item-title i {position:absolute;top:12px;right:10px;width:25px;height:25px;text-align:center;line-height:25px;background:#FFF;}
.faq-list .row .column .faq-item .faq-item-content {display:none;margin:20px 0 0 0;width:100%;float:left;}
.faq-list .row .column .faq-item .faq-item-content p {margin:15px 0 15px 0;line-height:32px}
.faq-list .row .column .faq-item .faq-item-content p:first-child {margin:0 0 15px 0;}
.faq-list .row .column .faq-item .faq-item-content p:last-child {margin:15px 0 0 0;}
.faq-list .row .column .faq-item.open .faq-item-content {display:block}

/*----- styles for callout elements -----*/
.callout {padding:50px 0 50px 0;color:#FFF;background:#15AD9B;}
.callout .row .column {text-align:center;}
.callout .row .column h3, .callout .row .column h2 {margin:15px 0 10px 0;font-family:'Conv_Geometos';font-size:32px;text-transform:uppercase;}
.callout .row .column h3:after, .callout .row .column h2:after {display:block;margin:0 auto;margin-top:20px;width:50px;height:2px;content:'';background:#000;}
.callout .row .column strong {font-family:'Raleway', sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:#FFF;}
.callout .row .column p {margin:30px 0 30px 0;color:#FFF;line-height:32px}
.callout .row .column a {display:inline-block;padding:1rem 1.35rem 1rem 1.35rem;font-size:.7rem;color:#FFF;letter-spacing:.05rem;text-transform:uppercase;background:#333;border-radius: 1000px;}
.callout .row .column a:hover {opacity:0.8;}
.callout .row .column.col-6 p {margin:30px;}
.callout .row .column p:first-child, .content-image .row .column.col-6 p:first-child {margin:0 0 0 0;}
.callout .row .column .related-article {margin:20px 0 20px 0;padding:0 20px 0 20px;width:33.33%;float:left;}
.callout .row .column .related-article .related-article-image, .callout .row .column .related-article .related-article-content {width:100%;float:left;}
.callout .row .column .related-article .related-article-image {padding:70% 0 0 0;}
.callout .row .column .related-article .related-article-image a {position:absolute;top:0;left:0;right:0;bottom:0;float:left;background:none;}
.callout .row .column .related-article .related-article-image img {display:none}
.callout .row .column .related-article .related-article-content {margin-top:20px;}
.callout .row .column .related-article .related-article-content strong {font-size:14px;}
.page-template-page-services .callout .row .column .related-article {width:25%;}

/*----- styles for content & image elements -----*/
.content-image {background:#FFF;}
.content-image .bg-image {position:absolute;top:0;left:0;bottom:0;width:50%;float:left;background:url('/wp-content/uploads/phs-contact-schedule.jpg') no-repeat center center/cover;}
.content-image .bg-image img {display:none;}
.content-image .row .column.col-6 {padding:80px 20px 80px 40px;float:right;}
.content-image .row .column.col-6 h4 {margin:15px 0 10px 0;font-family:'Conv_Geometos';font-size:32px;text-transform:uppercase;color:#15AD9B;}
.content-image .row .column.col-6 h4:after {display:block;margin-top:20px;width:50px;height:2px;content:'';background:#000;}
.content-image .row .column.col-6 strong {font-family:'Raleway', sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:#000;}
.content-image .row .column.col-6 p {margin:20px 0 20px 0;line-height:32px}
.content-image .row .column.col-6 a {display:inline-block;padding:1rem 1.35rem 1rem 1.35rem;font-size:.7rem;color:#fff;letter-spacing:.05rem;text-transform:uppercase;background:#333;border-radius:1000px;}
.content-image .row .column.col-6 a i {margin:0 0 0 10px;font-size:0.9rem;}
.content-image .row .column.col-6 a:hover {opacity:0.8;}

/*----- styles for blog elements -----*/
.blog-item {padding:0 0 40px 0;width:100%;float:left;background:#FFF;border-bottom:4px solid #15AD9B;}
.blog-item .blog-item-image {margin:0 0 40px 0;padding:50% 0 0 0;width:100%;float:left;background:url('/wp-content/uploads/bg-blog.jpg') no-repeat center center/cover;}
.blog-item .blog-item-content {padding:0 40px 0 40px;width:100%;float:left;}
.blog-item .blog-item-content h4 {font-family:'Conv_Geometos';font-size:22px;text-transform:uppercase;color:#15AD9B;}
.blog-item .blog-item-content p {line-height:32px}
.blog-item .blog-item-content p:last-child {line-height:inherit;}
.blog-item .blog-item-content p:last-child a {display:inline-block;padding:1rem 1.35rem 1rem 1.35rem;font-size:.7rem;color:#FFF;letter-spacing:.05rem;text-transform:uppercase;background:#333;border-radius:1000px;float:right;}
.blog-item .blog-item-content p:last-child a:hover {opacity:0.8;}
.column:last-child .blog-item .blog-item-image {background:url('/wp-content/uploads/bg-blog2.jpg') no-repeat center center/cover;}

/*----- styles for contact elements -----*/
.post-list {padding:120px 0 20px 0;}
.post-list .row .column .search-results {margin:0 0 40px 0;width:100%;float:left;}
.post-list .row .column .search-results p b {color:#15AD9B;}
.post-list .row .column .post-single {margin:0 0 80px 0;padding:0 0 60px 0;width:100%;float:left;border-bottom:1px solid #dedede;}
.post-list .row .column .post-single:last-child {border-bottom:0;}
.post-list .row .column .post-single .post-img {padding:22% 0 0 0;width:33.33%;float:left;}
.post-list .row .column .post-single .post-img img {display:none}
.post-list .row .column .post-single .post-content {width:63.66%;float:right;}
.post-list .row .column .post-single .post-content h2, .post-list .row .column.post-content h2 {font-family:'Conv_Geometos';font-size:22px;text-transform:uppercase;color:#15AD9B;}
.post-list .row .column .post-single .post-content h2:after, .post-list .row .column.post-content h2:after {display:block;margin:5px 0 5px 0;width:50px;height:2px;content:'';background:#000;}
.post-list .row .column .post-single .post-content small {}
.post-list .row .column .post-single .post-content p, .post-list .row .column.post-content p {margin:10px 0 0 0;line-height:32px}
.post-list .row .column .post-single .post-content a {display:inline-block;padding:10px 1.35rem 10px 1.35rem;font-size:.7rem;color:#FFF;letter-spacing:.05rem;line-height:auto;text-transform:uppercase;background:#333;border-radius:1000px;float:right;}
.post-list .row .column.col-3 {margin:0 0 60px 0;float:right;}
.post-list .row .column.col-3 form {padding:0 0 20px 0;width:100%;float:left;border-bottom:1px solid #dedede;}
.post-list .row .column.col-3 form fieldset {padding:5px;width:100%;float:left;background:#FFF;border-radius:20px 20px;}
.post-list .row .column.col-3 form fieldset input {padding:10px;width:100%;float:left;}
.post-list .row .column.col-3 form fieldset button {position:absolute;top:10px;right:25px;font-size:18px;border:none;outline:none;cursor:pointer;}
.post-list .row .column.col-3 strong {margin:20px 0 10px 0;width:100%;float:left;}
.post-list .row .column.col-3 ul {padding:0 0 0 30px;width:100%;float:left;}
.post-list .row .column.col-3 ul li {position:relative;display:list-item;margin:5px 0 5px 0;width:100%;float:left;}
.post-list .row .column.col-3 ul li a {font-size:13px;color:#666;}
.post-list .row .column.col-3 ul li:before {position:absolute;top:8px;left:-18px;display:inline-block;width:6px;height:6px;content:'';background:#15AD9B;border-radius:3px 3px;}
.post-list .row .column.post-content {margin-bottom:120px;}

/*----- styles for contact elements -----*/
.contact {background:url('/wp-content/uploads/bg-banner2-1.jpg') no-repeat center center/cover;}
.contact:before {position:absolute;top:0;left:0;bottom:0;right:0;float:left;content:'';background:rgba(0,0,0,0.85);}
.contact .row .column {text-align:center;}
.contact .row .column h5 {margin-top:30px;font-family:'Conv_Geometos';font-size:36px;text-transform:uppercase;color:#FFF;line-height:34px;}
.contact .row .column h5 span {display:inline-block;margin:0 0 10px 0;font-family:'Raleway', sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:#FFF;}
.contact .row .column h5:after {display:block;margin:0 auto;margin-top:20px;width:50px;height:1px;background:#15AD9B;content:'';}
.contact .row .column form {margin:0 auto;margin-top:35px;width:100%;max-width:920px;}
.contact .row .column form fieldset {margin:15px 0 15px 0;width:100%;float:left;}
.contact .row .column form fieldset input {padding:0 20px 0 20px;margin:0 1.5% 0 0;width:32.33%;height:55px;font-family:'Raleway', sans-serif;font-style:italic;font-weight:600;font-size:13px;color:#d2d2d2;line-height:55px;float:left;border:1px solid #5f5f5e;}
.contact .row .column form fieldset input:last-child {margin:0;float:right;}
.contact .row .column form fieldset textarea {padding:20px;width:100%;min-height:200px;font-family:'Raleway', sans-serif;font-style:italic;font-weight:600;font-size:13px;color:#d2d2d2;float:left;border:1px solid #5f5f5e;}
.contact .row .column form fieldset button {width:100%;max-width:360px;height:45px;font-size:14px;color:#FFF;line-height:45px;text-align:center;text-transform:uppercase;cursor:pointer;float:right;border:1px solid #15AD9B;background:none;outline:none}
.contact .row .column form fieldset input.error, .contact .row .column form fieldset textarea.error {border:1px solid #F00;}

.post-list .row .column .post-single .post-content form {margin:30px 0 0 0;width:100%;}
.post-list .row .column .post-single .post-content form fieldset {margin:0 0 10px 0;width:100%;}
.post-list .row .column .post-single .post-content form fieldset label {display:block;margin:0 0 5px 0;width:100%;font-size:13px;}
.post-list .row .column .post-single .post-content form fieldset input, .post-list .row .column .post-single .post-content form fieldset textarea {display:block;padding:5px 10px 5px 10px;width:100%;background:#efefef;border:1px solid #ccc;}
.post-list .row .column .post-single .post-content form fieldset textarea {min-height:100px;}
.post-list .row .column .post-single .post-content form fieldset input.invalid, .post-list .row .column .post-single .post-content form fieldset textarea.invalid {border-color:#F00;}
.post-list .row .column .post-single .post-content form fieldset button {display:block;width:200px;height:61px;background:url('images/paypal-button.png') no-repeat center center;background-size:100% auto;cursor:pointer;border:none;outline:none;}
.post-list .row .column .post-single .post-content form fieldset i {display:none;margin:10px 0 0 0;font-size:24px;color:#15AD9B;}
.post-list .row .column .post-single .post-content form.processing fieldset button {display:none}
.post-list .row .column .post-single .post-content form.processing fieldset i {display:inline-block;}
.post-list .row .column .post-single .post-content .labels {margin:20px 0 0 0;width:100%;background:#23282d;}
.post-list .row .column .post-single .post-content .labels ul {display:inline-block;margin:0;padding:0;width:100%;}
.post-list .row .column .post-single .post-content .labels ul li {display:inline-block;margin:0;padding:2px 0 2px 0;width:25%;font-weight:bold;color:#FFF;float:left;box-sizing: border-box;}
.post-list .row .column .post-single .post-content .labels ul li:first-child {padding-left:10px;}
.post-list .row .column .post-single .post-content .labels ul li:last-child {padding-right:10px;text-align:right;}
.post-list .row .column .post-single .post-content .classes {width:100%;background:#efefef;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;}
.post-list .row .column .post-single .post-content .classes ul {display:inline-block;margin:0;padding:0;width:100%;line-height:34px}
.post-list .row .column .post-single .post-content .classes ul li {display:inline-block;margin:0;padding:2px 0 2px 0;width:25%;color:#000;float:left;box-sizing: border-box;}
.post-list .row .column .post-single .post-content .classes ul li:first-child {padding-left:10px;}
.post-list .row .column .post-single .post-content .classes ul li:last-child {padding-right:10px;text-align:right;}
.post-list .row .column .post-single .post-content .classes ul:nth-child(2n + 2) {background:#FFF;}
.post-list .row .column .post-single .post-content .classes ul li a {padding:2px 15px 2px 15px;font-size:10px;}
.post-type-archive-classes .header .row .column ul li.current-menu-item a, .post-type-archive-classes .header .row .column ul li.current_page_parent a {color:#000;}
.single-classes .header .row .column ul li.current-menu-item a, .single-classes .header .row .column ul li.current_page_parent a {color:#000;}


/*----- styles for services elements -----*/
.services {padding:0 0 40px 0;}
.services .row .column .service-item {margin:40px 0 40px 0;width:100%;float:left;}
.services .row .column .service-item .service-image {padding:18% 0 0 0;width:20%;float:left;border:1px solid #CCC;}
.services .row .column .service-item .service-image img {display:none}
.services .row .column .service-item:nth-child(2n + 2) .service-image {float:right;}
.services .row .column .service-item .service-content {padding:0 0 0 40px;width:80%;float:left;}
.services .row .column .service-item:nth-child(2n + 2) .service-content {padding:0 40px 0 0;}
.services .row .column .service-item:first-child {margin:0 0 40px 0;}
.services .row .column .service-item .service-content p {margin:15px 0 15px 0;line-height:32px}
.services .row .column .service-item .service-content p a {color:#15AD9B;}
.services .row .column .service-item .service-content h1, .services .row .column .service-item .service-content h2 {margin:0 0 40px 0;font-family:'Conv_Geometos';font-size:26px;text-transform:uppercase;color:#15AD9B;line-height:34px;}
.services .row .column .service-item .service-content h1:after, .services .row .column .service-item .service-content h2:after {display:block;margin:20px 0 0 0;width:50px;height:2px;content:'';background:#000;}

/*----- styles for footer elements -----*/
.footer {padding:50px 0 50px 0;background:#222;}
.footer .row ul li:last-child {margin:0;float:right;}
.footer .row .column.col-4 a {font-family:'Conv_Geometos';font-size:13px;font-weight:normal;color:#9e9e9d;}
.footer .row .column.col-4 a:hover {color:#FFF;}
.footer .row .column.col-4 p {margin:10px 0 0 0;font-size:12px;color:#6c6c6c;line-height:20px;}

/*----- styles for copy elements -----*/
.copy {padding:30px 0 30px 0;background:#000;}
.copy .row .column.col-12 span {font-size:10px;color:#838383;line-height:34px;float:left;}
.copy .row .column.col-12 span img {margin:0 20px 0 0;height:30px;float:left;opacity:0.75;filter:alpha(opacity=75);}
.copy .row .column.col-12 ul {float:right;}
.copy .row .column.col-12 ul li {display:inline-block;margin:0 0 0 10px;float:left;}
.copy .row .column.col-12 a {opacity:0.75;filter:alpha(opacity=75);}
.copy .row .column.col-12 ul li a i {width:30px;height:30px;font-size:18px;text-align:center;color:#1d1d1b;line-height:30px;float:left;background:#FFF;border-radius:15px 15px;}
.copy .row .column.col-12 ul li a:hover i {background:#15AD9B;}

/* ----- responsive styles ----- */
@media only screen and (min-width :240px) and (max-width :1120px){
.intro .row .column .intro-content .intro-content-item {padding:20px;width:100%;}
.intro .row .column .intro-content .intro-content-item p {width:100%;margin:6px 0 6px 0;}
}
@media only screen and (min-width :240px) and (max-width :1000px){
.container .row .column.col-4 {width:100%;}
.page-template-page-services .callout .row .column .related-article {width:50%;}
.header .row .column i {display:block;}
.header .row .column ul {display:none;position:absolute;left:0;right:0;width:100%;background:#FFF;border-top:1px solid #ddd}
.header .row .column ul li {margin:0;width:100%;line-height:32px}
.header .row .column ul li a {padding:0 0 0 20px;width:100%;}
.header .row .column ul li:last-child {margin:0;}
.header .row .column ul li:last-child a {padding:0 0 0 20px;color:#000;background:none;}
.header .row .column ul li.current_page_parent, .header .row .column ul li.current-menu-item {background:#15AD9B;}
.header .row .column ul li.current_page_parent a, .header .row .column ul li.current-menu-item a {color:#FFF;}
.display-mobile-nav .header .row .column ul {display:block;}
.display-mobile-nav .header .row .column ul li ul {display:none;}
}
@media only screen and (min-width :240px) and (max-width :770px){
.content-image .bg-image {position:relative;padding:50% 0 0 0;width:100%;top:inherit;left:inherit;right:inherit;bottom:inherit;}
.content-image .row .column.col-6 {padding:30px 20px 30px 20px;width:100%;}
.callout .row .column .related-article {width:100%;}
}
@media only screen and (min-width :240px) and (max-width :650px){
.contact .row .column form fieldset input, .contact .row .column form fieldset input:last-child {width:100%;margin:15px 0 15px 0;}
.content .row .column.col-6 {width:100%;}
.footer .row .column.col-4 {margin:20px 0 20px 0;}
.container .row .column.col-3, .container .row .column.col-9, .container .row .column.col-6 {width:100%;}
.page-template-page-services .callout .row .column .related-article {width:100%;}
.faq-list .row .column .faq-item .faq-item-title {padding:15px 30px 15px 10px;}
.post-list .row .column .post-single .post-img, .post-list .row .column .post-single .post-content {width:100%;}
.post-list .row .column .post-single .post-img {padding:50% 0 0 0;margin:0 0 20px 0;}
}
@media only screen and (min-width :240px) and (max-width :550px){
.intro .row .column .intro-content .intro-content-item a {font-size:8px;}
.header .row .column img {max-width:80%;height:auto;}
.header .row .column i {top:13px;}
}