/* CSS Document */

/*
color-primary: b61954 / 225, 98, 45
color-secondary: c29042 / 1, 157, 197
*/

.site-container {border: 10px solid #fff; border-width: 10px 10px 0;}

.site-header .naw-contact {color: #5a5b5d;}

.site-header {
	background: transparent;
	position: absolute;
    z-index: 10;
    width: 100%;
    left: 0;
}

.site-header > .wrap {background-color: #fff; background-color: rgba(255,255,255,.9);}

.site-header .header-img {float: none; overflow: hidden; font-size: 0;}
.site-header .widget-area {
    position: absolute;
    width: 100%;
    top: 0;
}

.site-header .header-img a {
	display: inline-block;
	background: #fff;
	position: relative;
	z-index: 50;
}
.site-header .header-img img {margin-bottom: 0;}

.site-header + div:not(#slider) {padding-top: 100px;}

.nav-primary, .menu-toggle {background-color: #fff;}
.nav-primary .wrap, .nav-primary .sub-menu, .site-footer {background-color: #fff;}
.footer-widgets {background: #F5F5F5 url('') center -20px repeat-x; padding-top: 12px;}

a, a:link, a:visited,
.entry-content a, .entry-content a:link, .entry-content a:visited {color: #c29042;}
a:hover, a:active, a:focus,
.entry-content a:hover, .entry-content a:active, .entry-content a:focus {color: #b61954;}

a.alt, a.alt:link, a.alt:visited,
.entry-content a.alt, .entry-content a.alt:link, .entry-content a.alt:visited {color: #b61954;}
a.alt:hover, a.alt:active, a.alt:focus,
.entry-content a.alt:hover, .entry-content a.alt:active, .entry-content a.alt:focus {color: #c29042;}

.content .entry-content a {text-decoration: underline;}
.content .entry-content a.button,
.content .entry-content a.more-link,
.content .entry-content .entry-post-items a {text-decoration: none;}

.entry-title a:hover {color: #b61954;}
h1, h2, h3, h4 {color: #c29042; font-weight: normal;}
.content h1, .content h2, .content h3, .content h4,
.content h1 a, .content h2 a, .content h3 a, .content h4 a {color: #b61954; font-weight: normal;}
.content h1 a:hover, .content h2 a:hover, .content h3 a:hover, .content h4 a:hover {color: #c29042; font-weight: normal;}

#slider {}
#slider #flexslider .flex-control-nav li a {background-color: #fff; border: 2px solid #fff; width: 13px; height: 13px; box-shadow: none;}
#slider #flexslider .flex-control-nav li a.flex-active {background-color: #b61954;}
#slider #flexslider .flex-direction-nav a {color: #fff; text-shadow: 0 1px 0 #000;}

#slider .flexslider ul.slides li figure,
#slider .flexslider ul.slides li img {width: 100%; height: 100%; object-fit: cover;}

#slider #flexslider.static {height: auto !important; max-height: 600px;}
/*#slider #flexslider.static ul.slides li {background-image: none !important;}*/
#slider #flexslider.static ul.slides li img {visibility: visible !important;}

.genesis-nav-menu .menu-item {vertical-align: middle;}

.nav-primary {margin-top: -28.8px;} /*Height of menu items*/
.nav-primary .wrap {padding: 0 10px;}
.nav-primary, .nav-primary .wrap {background: transparent;}
.nav-primary {position: relative;z-index: 20;}
.nav-primary .menu {text-align: right;}
.nav-primary .menu .current-menu-item > a {color: #b61954 !important;}
.nav-primary .menu .current-menu-item > a:hover {cursor: default;}
.nav-primary .menu > .current-menu-item > a,
.nav-primary .menu .current-menu-parent > a,
.nav-primary .menu .current_page_parent > a,
.nav-primary .menu .current-menu-ancestor > a {color: #b61954 !important;}

.nav-primary .menu a:link, .nav-primary .menu a:visited, .nav-primary .menu a {font-size: 17px; padding: 2px 10px; color: #5a5b5d; font-weight: normal; text-shadow: 0 1px 0 rgba(255,255,255,0.2);}
.nav-primary .menu li:hover > a, .nav-primary .menu li:active > a, .nav-primary .menu li:focus > a {color: #b61954;}/*#c29042*/

.nav-primary li:hover > .sub-menu {right: 0;}
.nav-primary .sub-menu {box-shadow: 0 2px 2px rgba(0,0,0,.25); background: rgba(255,255,255,.8); width: auto;}
.nav-primary .sub-menu a {background-color: transparent; border: 0; white-space: nowrap;}

.nav-primary .sub-menu .current-menu-item > a {}
.nav-primary .sub-menu .current-menu-item > a:hover {cursor: default;}
.nav-primary .sub-menu .current-menu-parent > a, .nav-primary .sub-menu .current-menu-ancestor > a {font-weight: 600;}

.nav-primary .sub-menu a:link, .nav-primary .sub-menu a:visited, .nav-primary .sub-menu a {color: #5a5b5d; font-size: 15px;}
.nav-primary .sub-menu li:hover > a, .nav-primary .sub-menu li:active > a, .nav-primary .sub-menu li:focus > a {}


.site-inner img {background: transparent; padding: 3px; /*border: 1px solid #0039a6;*/ border-color: transparent;}
.site-inner a:hover img {border-color: #0039a6; background-color: transparent; opacity: 0.9;}


/**
	CONTENT
**/

.featured-content-custom .entry-meta {color: #c29042;}
.entry .addthis-toolbox {margin: 15px 0;}

.entry .entry-meta,
.entry .entry-meta a {color: #9d9fa2;}
.entry .entry-meta a:hover {color: #111;}

.content-sidebar .content-sidebar-inner-wrap {margin: 20px 0;}
.content-sidebar .content {padding: 5px 15px 0;}
.full-width-content .content {
	width: 900px;
	float: none;
	margin: 40px auto 40px;
}
.force-full-width.full-width-content .content {
	width: auto;
}

iframe { max-width: 100%; }

.entry-content hr {
	height: 2px;
	background-color: #e2e2e2;
	border: 0;
	margin: 15px 0;
	margin: 1.5rem 0;
}

.content .entry-content blockquote h1,
.content .entry-content blockquote h2,
.content .entry-content blockquote h3,
.content .entry-content blockquote h4,
.content .entry-content blockquote h5 {font-style: italic; font-weight: 300; color: #999; font-family: "Roboto", sans-serif;}

.content .entry-header {margin-bottom: 1em;}
.content h1.entry-title {font-size: 2em;/*1.8em;*/ margin-bottom: .5em; color: #c29042;}

.breadcrumb {color: #969696;}

body.blog .entry.type-post,
body.archive .entry.type-post {border-bottom: 2px solid #ccc; padding: 20px 0 0; margin: 0; border-radius: 0;}
body.blog .entry.type-post:first-child,
body.archive .entry.type-post:first-child {border-top: 2px solid #ccc; margin: 15px 0 0;}
body.blog .entry.type-post .entry-title,
body.archive .entry.type-post .entry-title {font-size: 1.8em;}

.content .featured-content:not(:last-of-type) {margin-bottom: 0;}

.entry-post-items {overflow: hidden;}
.entry-post-items.flexslider {overflow: visible;}
.entry-post-items.flexslider .flex-direction-nav a:before {font-size: 30px;}
.entry-post-items.flexslider .flex-direction-nav a {color: #f5f5f5;}

/*.single-specialization .content .entry-header,
.page-template-page_2-php .content .entry-header {text-align: center;}*/
.single-specialization .content h1.entry-title {margin-bottom: 2em;}
.single-specialization .content h2.entry-subtitle {color: #c29042; font-size: 80px; font-weight: 300; width: 150%; margin-left: -25%; margin-bottom: 30px;}
.single-specialization .content .entry-prince-indication {margin-bottom: 28px; font-family: "Rufina", sans-serif; color: #c29042; font-size: 1.5em; font-weight: normal;}
.page-template-page_2-php .content h1.entry-title {color: #c29042;margin-bottom: 20px;}
.page-template-page_2-php .content h2.entry-subtitle { font-size: 80px; font-weight: 300; width: 150%; margin-left: -25%; margin-bottom: 30px;}

.single-specialization .content .entry-meta {display: none;}

.entry-content .entry-post-specialization {margin: 4em 0;}

.entry-post-specialization.blocks .item .inner {text-align: center;}
.entry-post-specialization.blocks .item .inner .item-title {margin-bottom: 1em;}
.entry-post-specialization.blocks .item .inner .item-title h2 {font-size: 24px; margin-bottom: 16px; margin-bottom: 1.6rem; }
.entry-post-specialization.blocks .item .inner .item-content {margin-bottom: 2em;}
.entry-post-specialization.blocks .item .inner .item-content p {margin-bottom: 1em;}


/* Testimonial slider */
.entry-post-testimonial.flexslider {background: transparent; border: 0; box-shadow: none; text-align: center; margin: 40px 0;}
.entry-post-testimonial.flexslider .slide .item {margin: 0 100px;}
.entry-post-testimonial.flexslider .slide .item-content {margin-bottom: 1em; font-size: 1.3em; font-weight: 300; font-family: 'Rufina', serif; color: #eee;}
.entry-post-testimonial.flexslider .slide .item-title h3 {color: #fff; font-size: 32px; font-family: 'Rufina', serif;}

/*.entry-post-testimonial.flexslider .flex-direction-nav a {font-size: 0; background: no-repeat center center;}
.entry-post-testimonial.flexslider .flex-direction-nav a:before {content: '';}
.entry-post-testimonial.flexslider .flex-direction-nav .flex-prev {background-image: url('../images/slider_arrow_left.png');}
.entry-post-testimonial.flexslider .flex-direction-nav .flex-next {background-image: url('../images/slider_arrow_right.png');}*/

.entry-post-testimonial.flexslider .flex-control-paging li a {background: #f5f5f5; width: 6px; height: 6px;}
.entry-post-testimonial.flexslider .flex-control-paging li a.flex-active {background: #ccc;}

.entry-content .entry-post-testimonial .item,
.entry-post-team .item {margin: 2em 0; padding: 2em 0; border-bottom: 1px solid #ccc; overflow: hidden;}
.entry-post-team .item:first-child {border-top: 1px solid #ccc;}

.entry-post-team .item .item-image {text-align: center;}
.entry-post-team .item .item-image img {min-width: 100%; border-radius: 100%;}
.entry-post-team .item .item-header {margin: 1em 0;}
.entry-post-team .item .item-header .item-title {color: #000; font-size: 1.1em;}
.entry-post-team .item .item-header .subtitle {color: #5a5b5d; font-weight: 600;}
.entry-post-team .item .icon {font-size: 1.1em; margin: 1em .5em; width: 40px; height: 40px; display: inline-block; padding: 5px; border-radius: 100%; background: #c29042; color: #fff;}
.entry-post-team .item .icon:hover {background: #dca230;}
.entry-post-team .item .fa {font-size: 24px; line-height: 28px; vertical-align: middle;}


/**
	SIDEBARS
**/

.sidebar {color: #414343;}

.content-row h1 {font-size: 2em;}
.content-row h2 {font-size: 1.8em;}
.content-row h3 {font-size: 1.4em;}
.content-row h4 {font-size: 1.2em;}

.widget ul {margin: 0 0 1em;}
.widget li {margin: 0 0 0 1em; list-style-type: disc;}

.single-specialization .content h2,
.single-specialization .content h3,
.content-row h3 {color: #b61954;font-family: 'Rufina',serif;}

.sidebar-primary .widget {font-size: 14px;}
.sidebar-primary .widget .widget-title {font-size: 18px; color: #b61954; font-weight: 300;}

.sidebar .widget.color-primary h2,
.sidebar .widget.color-primary h3,
.sidebar .widget.color-primary h4,
.sidebar .widget.color-primary a,
.sidebar .widget.color-primary a:link,
.sidebar .widget.color-primary a:visited {color: #b61954;}
.sidebar .widget.color-primary a:hover,
.sidebar .widget.color-primary a:focus,
.sidebar .widget.color-primary a:active,
.sidebar .widget.color-primary a.button {color: #c29042;}

.sidebar .widget.color-secondary h2,
.sidebar .widget.color-secondary h3,
.sidebar .widget.color-secondary h4,
.sidebar .widget.color-secondary a,
.sidebar .widget.color-secondary a:link,
.sidebar .widget.color-secondary a:visited {color: #c29042;}
.sidebar .widget.color-secondary a:hover,
.sidebar .widget.color-secondary a:focus,
.sidebar .widget.color-secondary a:active,
.sidebar .widget.color-secondary a.button {color: #b61954;}

.sidebar-primary .widget {margin-bottom: 0;}
.sidebar-primary .widget .widget-title {font-size: 1.1em; color: #414343; font-weight: bold;}

.sidebar .widget.tags li {display: inline-block; list-style: none; font-weight: 500; padding: 0 10px 5px 0; margin: 0;}
.sidebar .widget.tags li a {color: #999;}
.sidebar .widget.tags li a:hover {color: #c29042;}

/*.sidebar .widget .widget-wrap {clear:both;overflow:visible;}*/

#slider-sidebar .widget {color: #fff; /*text-shadow: 0 1px 0 #000;*/ text-shadow: none;}
#slider-sidebar .widget .widget-title, #slider-sidebar .widget h1 {color: #fff;}
#slider-sidebar .widget.color-primary .inner {background: #b61954; background: rgba(225, 98, 45, 0.85);}
#slider-sidebar .widget.color-secondary .inner {background: #c29042; background: rgba(1, 157, 197, 0.85);}

.sidebar .widget.featured-color-secondary {background: #009ec4; color: #fff; padding: 30px 15px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);}
.sidebar .widget.featured-color-secondary:hover {
	-webkit-transition: all .2s; /* Safari */
    transition: all .2s;
	-ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari */
    transform: scale(1.05);
}
.sidebar .widget.featured-color-secondary .widget-title {color: #fff; font-weight: 400; border-bottom: 1px solid #fff; padding-bottom: 10px; margin-bottom: 10px;}
.sidebar .widget.featured-color-secondary .button {
	background-color: #64be00;
	border-color: #fff;
	color: #fff;
}
.sidebar .widget.featured-color-secondary .button:hover {
	background-color: #fff;
	border-color: #64be00;
	color: #64be00;
}

.featured-content .entry-meta {color: #c29042;}

.site-inner-wrapper,
.sidebar-highlights,
.watermark-background,
.sidebar-highlights-bottom.blog {
	background: #f5f5f5 url('../images/back-watermark.png') repeat-x center bottom;
}
.single-specialization .sidebar-highlights-bottom.blog,
.sidebar-highlights-bottom {background: #fff repeat center; position: relative;}
/*.content-light-gray .site-inner-wrapper,
.blog .site-inner-wrapper,
.single-specialization .site-inner-wrapper {background-color: #f5f5f5;}*/

#slider + .site-inner-wrapper {
	background: transparent;
}

.home .sidebar-highlights {padding-bottom: 50px;background-color: #f5f5f5;}
.home .sidebar-highlights-bottom {background: transparent;}
.sidebar-highlights-bottom.downloads {background: #fff; padding: 45px 0;}

.featured-content {margin-bottom: 40px;}
.featured-content .post {border-radius: 0; padding: 20px 0;}
.featured-content .entry-image {background: #b61954; font-size:0;}
.featured-content .entry-image img {width: 100%; padding: 0;}
.featured-content .entry-image a:hover img {opacity: .9;}
.featured-content .entry-header {margin: 0 0 .5em 0;}
.featured-content .entry-meta {color: #5a5b5d; margin: 0 0 6px 0;}
.featured-content .entry-title a {color: #5a5b5d; font-size: 1.2em; font-weight: bold;}
.featured-content .entry-title a:hover {color: #c29042; font-weight: bold;}
.featured-content .entry-content {margin-bottom: .5em;}

.home .sidebar-highlights-bottom .widget.downloads h3,
.sidebar-highlights-bottom.downloads .widget h3 {color: #b61954; font-family: "Rufina", sans-serif; font-weight: 300; font-size: 20px; margin-bottom: .5em;}
.home .sidebar-highlights-bottom .widget.downloads h4,
.sidebar-highlights-bottom.downloads .widget h4 {font-family: "Rufina", sans-serif; font-weight: 400; font-size: 20px; margin-bottom: .5em;}

.sidebar-highlights .widget-title,
.sidebar-highlights-bottom .widget-title {margin: 1.5em 0 1em; text-align: center; font-size: 32px;}
.home .sidebar-highlights .widget-title,
.home .sidebar-highlights-bottom .widget-title {margin: 3em 0 1.5em;}

.sidebar-highlights .widget.offset-around,
.sidebar.offset-around .wrap {
	max-width: 960px;
    margin: 0 auto;
    background: #fff;
    padding: 75px 100px;
    overflow: hidden;
}

.widget.introduction .widget-wrap {overflow: visible;}
/*.widget.offset-around.introduction img {
	margin: -35px -35px -35px 35px;
}*/
.widget.offset-around.introduction .textwidget img.alignright { margin: 0 0 24px 24px }
.widget.offset-around.introduction .textwidget img.alignleft { margin: 0 24px 24px 0 }

/**
	COMMENTS
**/
.comments-wrapper {border-top: 1px solid #ccc;/*background: #f5f5f5; border-top: 8px solid #c29042;*/}
.comments-wrapper h3 {font-size: 22px; margin-bottom: 0.5em;}
.comments-wrapper .comment-list > li:first-child {margin-top: 0;}

.comments-wrapper .comment-respond,
.comments-wrapper .entry-comments,
.comments-wrapper .entry-pings {background-color: transparent; margin-bottom: 0; padding: 0;}
.comments-wrapper .entry-comments {padding: 20px 0;}
.comments-wrapper .comment-respond,
.comments-wrapper .entry-pings {padding: 20px 0 16px}
.comments-wrapper li.comment {background-color: transparent; border: 0;}
.comments-wrapper .comment-list li {padding: 0;}
.comments-wrapper .comment-list ul.children {padding-left: 15px; border-left: 15px solid #eee;}
.comments-wrapper .comment .avatar-default {display: none;}

.comments-wrapper #commentform {color: #c29042; font-weight: bold;}

.comments-wrapper .form-allowed-tags {display: none; padding: 0; font-size: 0.8em;}
.comments-wrapper .comment-header .comment-author,
.comments-wrapper .comment-header .comment-meta {color: #c29042; display: block;}
.comments-wrapper .comment-header .comment-meta .comment-time {font-weight: normal;}

/**
	FOOTER
**/

.footer-video {border-top: 8px solid #b61954; border-bottom: 6px solid #fff; background-size: cover; box-shadow: 0 0 8px rgba(255,255,255,.25) inset;}
.footer-video .kerawidget {padding: 40px 30px; float: none; /*display: inline-block;*/ text-align: center; vertical-align: bottom;}
.footer-video .kerawidget.first {text-align: right;}
.footer-video .kerawidget h1 {font-size: 36px; color: #5a5b5d; text-shadow: 0 1px 0 #000; max-width: 425px; display:inline-block; text-shadow: 0 1px 20px #fff; text-shadow: 0 1px 20px rgba(255,255,255,0.5);}
.footer-video .kerawidget h1 span {display: block;}
.footer-video .kerawidget iframe {max-width: 100%; margin: 20px 0;}
.footer-video .kerawidget .subtitle {margin: 20px 0; font-size: 22px; color: #fff;}

.footer-widgets {border-top: 2px solid #fff;background: transparent;}

.footer-widgets .widget-area {color: #5a5b5d; text-shadow: 0 1px 0 #fff;}

.footer-widgets .widget .widget-wrap .widgettitle {color: #5a5b5d; font-size: 1em; line-height: 1.6; font-weight: 600;}

.footer-widgets a, .footer-widgets a:link, .footer-widgets a:visited {color: #414343; text-shadow: 0 1px 0 #fff;}
.site-footer a, .site-footer a:link, .site-footer a:visited {color: #666;}
.footer-widgets a:hover, .footer-widgets a:active, .footer-widgets a:focus {color: #000;}
.site-footer a:hover, .site-footer a:active, .site-footer a:focus {color: #000;}

.footer-widgets .menu > li {margin-bottom: 12px;margin-bottom: 1.2rem;}
.footer-widgets .menu > li > a {font-weight: 600;}

.footer-widgets .menu .current-menu-item > a {cursor: default; color: #414343;}
.footer-widgets .menu .current-menu-item > a:hover {cursor: default; color: #414343;}

.footer-widgets .naw .itemWrapper {display: block;}
.footer-widgets .naw .contactItemWrapper .label {width: 30px; display: inline-block;}

.footer-widgets .featured-content .post {margin-bottom: 12px; margin-bottom: 1.2rem; padding: 0;}
.footer-widgets .featured-content .post .entry-title,
.footer-widgets .featured-content .post .entry-title a {font-weight: bold;}
.footer-widgets .featured-content .post .entry-meta,
.footer-widgets .featured-content .post .entry-header {margin: 0;}

body .footer-widgets .gform_wrapper .gform_heading,
body .footer-widgets .gform_wrapper .gform_heading .gform_title {margin: 0; text-align: left;}

.site-footer {
	color: #aaaaaa; text-shadow: 0 1px 0 #fff;
	background: #f5f5f5;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #e9e9e9 100%);
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e9e9e9 100%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#e9e9e9 100%);
}
.site-footer a {color: #aaaaaa;}

.site-footer .one-half {text-align: right;}
.site-footer .one-half.first {text-align: left;}

.site-footer ul li {list-style: none; display: inline;}
.site-footer ul li:before {content: ' - ';}
.site-footer ul li:first-child:before {content: '';}

.site-footer .menu a, .site-footer .menu a:link, .site-footer .menu a:visited {color: #aaaaaa; text-shadow: 0 1px 0 #fff;}
.site-footer .menu a:hover, .site-footer .menu a:active, .site-footer .menu a:focus {color: #000;}

.site-footer .menu .current-menu-item > a  {font-weight: 500; color: #aaaaaa;}
.site-footer .menu .current-menu-item > a:hover  {color: #000; cursor: default;}
.site-footer .menu .current-menu-parent > a,
.site-footer .menu .current-menu-ancestor > a {font-weight: 500;}

/**
	FORMS
**/
/*.gform_wrapper .form-quickscan-signup .top_label .gfield_label {color: #b61954;}*/
body .gform_wrapper .gform_heading {margin-bottom: .5em;}
body .gform_wrapper .gform_heading .gform_title {font-family: 'Rufina',serif; color: #b61954; font-weight: 700;}
body .gform_wrapper ul.gform_fields li.gfield {margin-top: .5em;}

input {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e9e9e9 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e9e9e9 100%);
}


/**
	PAGINATION
**/

.archive-pagination li a {padding: 2px 8px 1px; margin-bottom: 3px; border-radius: 0; background: none; text-transform: uppercase; border: 2px solid #c29042; color: #c29042;}
.archive-pagination li a:hover {background: #c29042; border: 2px solid #c29042; color: #fff;}
.archive-pagination li.active a,
.archive-pagination li.active a:hover {background: none; border: 2px solid #b61954; color: #b61954; cursor: default;}
.pagination-previous a, .pagination-next a {padding: 2px 6px 1px;}

/**
	NEGATIVE MARGINS
**/

.content-negative-top-margin .content,
.negative-top-margin,
.sidebar .widget.negative-top-margin {
	-ms-transform: translate(0,-175px);
	-webkit-transform: translate(0,-175px);
	transform: translate(0,-175px);
	z-index: 1;
	position: relative;
	margin-bottom: -175px;
}

.widget.negative-top-margin-grey-background::before {content: ' '; background: #f5f5f5; height: 300px; display: block; width: 100%; position: absolute; top: 0; left: 0;}
.widget.negative-top-margin-grey-background .widget-wrap {position: relative;}

.overflow-visible,
.widget.overflow-visible .widget-wrap {overflow: visible;}

.text-center,
.sidebar .widget.text-center,
.site-container .center-content,
.sidebar .widget.center-content,
.center-content .gform_heading {text-align: center;}

.content-negative-top-margin .site-inner-wrapper { background-image: none; }
.content-negative-top-margin .content {
	background: #fff;
}

/**
	OTHER
**/

.at-share-tbx-element .at-icon-wrapper {
	border-radius: 100% !important;
}
.nawwidget .fa {
	border-radius: 100%;
	font-size: 13px;
	background: #aaaaaa;
	color: #fff;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    text-shadow: none;
}

.single-post .site-inner-wrapper {background-position: center -800px; background-repeat: no-repeat; background-color: transparent;}

.youtube-top .wrap {background: #fff;}

.hide-entry-title .content .entry-title {display: none;}

.featured-content-custom {overflow: hidden;}
img.round {border-radius: 100%;}
.color-background .site-inner-wrapper,
.sidebar.footer-testimonials {background-color: #a11346; overflow: hidden;}
.footer-testimonials {padding: 40px 0;}

p.extra-margin {
	margin: 14px 0 28px;
	margin: 1.4rem 0 2.8rem;
}

.center-content .content {
	text-align: center;
}

.color-background .content,
.color-background .content h1,
.color-background .content h2,
.color-background .content h3,
.color-background .content h4 {
	color: #eee;
}
.color-background .content a,
.color-background .content h1 a,
.color-background .content h2 a,
.color-background .content h3 a,
.color-background .content h4 a {
	color: #fff;
	text-decoration: none;
}
.color-background .content a:hover,
.color-background .content h1 a:hover,
.color-background .content h2 a:hover,
.color-background .content h3 a:hover,
.color-background .content h4 a:hover {
	color: #c29042;
	text-decoration: none;
}

/**
	LOADER
**/

a .loading {
	margin: 0 0 0 5px;
}
.fa.loading {
    -webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

/**
	CUSTOM TITLES
**/
#slider #flexslider ul li .flex-caption {
	font-family: 'Rufina', serif;
	text-shadow: 0 1px 4px rgba(0,0,0,0.5);
}
.widget.introduction h2,
.entry-post-specialization.blocks .item .inner .item-title h2 a {
	font-family: 'Rufina', serif;
	color: #b61954;
}

/**
	BUTTONS
**/

/*button::after,
input[type="button"]::after,
input[type="reset"]::after,
input[type="submit"]::after,
.button::after,
a.button::after,
.entry-content .button::after,*/
.pagination-next a::after {
	content: "\f054";
	padding: 0 0 0 5px;
	vertical-align: central;
	display: inline-block;
	font: normal normal normal 13px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}
.pagination-previous a::before {
	content: "\f053";
	padding: 0 5px 0 0;
	vertical-align: central;
	display: inline-block;
	font: normal normal normal 13px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
a.button,
.entry-content .button {
	background: #c29042;
	background: -webkit-linear-gradient(top, #c29042 0%,#b4791a 100%);
	background: -moz-linear-gradient(top, #c29042 0%, #b4791a 100%);
	background: -o-linear-gradient(top, #c29042 0%, #b4791a 100%);
	background: linear-gradient(to bottom, #c29042 0%,#b4791a 100%);
	color: #fff !important;
	font-family: "Roboto",sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	cursor: pointer;
	padding: 8px 12px 7px;
	text-transform: uppercase;
	width: auto;
	text-shadow: none;
	border-radius: 0;
}
button:hover,
a.button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover,
.entry-content .button:hover {
	background: #dca230;
	background: -webkit-linear-gradient(top, #dca230 0%,#d38d02 100%);
	background: -moz-linear-gradient(top, #dca230 0%, #d38d02 100%);
	background: -o-linear-gradient(top, #dca230 0%, #d38d02 100%);
	background: linear-gradient(to bottom, #dca230 0%,#d38d02 100%);
	color: #fff;/* !important;*/
}

button.color-secondary,
input.color-secondary[type="button"],
input.color-secondary[type="reset"],
input.color-secondary[type="submit"],
.button.color-secondary,
a.button.color-secondary,
.entry-content .button.color-secondary {
	background: #ad3763;
	background: -webkit-linear-gradient(top, #ad3763 0%,#9a083f 100%);
	background: -moz-linear-gradient(top, #ad3763 0%, #9a083f 100%);
	background: -o-linear-gradient(top, #ad3763 0%, #9a083f 100%);
	background: linear-gradient(to bottom, #ad3763 0%,#9a083f 100%);
}
button.color-secondary:hover,
a.button.color-secondary:hover,
input.color-secondary[type="button"]:hover,
input.color-secondary[type="reset"]:hover,
input.color-secondary[type="submit"]:hover,
.button.color-secondary:hover,
.entry-content .button.color-secondary:hover {
	background: #c03372;
	background: -webkit-linear-gradient(top, #c03372 0%,#8f0c3e 100%);
	background: -moz-linear-gradient(top, #c03372 0%, #8f0c3e 100%);
	background: -o-linear-gradient(top, #c03372 0%, #8f0c3e 100%);
	background: linear-gradient(to bottom, #c03372 0%,#8f0c3e 100%);
	color: #fff;/* !important;*/
}

.entry form input[type="submit"] {
	padding: 17px 32px;
	border-color: #d7d7d7;
	float:right;
}
form .gform_footer {overflow: hidden;}

#slider-sidebar .button {
	border-color: #fff !important;
	color: #fff !important;
}
#slider-sidebar .button:hover,
#slider-sidebar .button:hover {
	background: #fff !important;
	border-color: #fff !important;
}
#slider-sidebar .color-primary .button:hover,
#slider-sidebar .button.color-primary:hover {
	color: #c03372 !important;
}
#slider-sidebar .color-secondary .button:hover,
#slider-sidebar .button.color-secondary:hover {
	color: #b61954 !important;
}
