/*
Theme Name: DentaTheme Free
Theme URI: http://www.themeisle.com
Author: The ThemeIsle team
Author URI: http://www.themeisle.com
Description: Premium WordPressTheme for ThemeIsle.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, two-columns, right-sidebar, custom-menu, featured-images, sticky-post, translation-ready
Text Domain: ti
Domain Path: /languages/
Version: 1.0

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 *	1 - General
 *		1.1 Reset CSS
 *		1.2 General
 *		1.3 Header
 *		1.4 Footer
 *
 *	2 - Index
 *		2.1 Subheader
 *		2.2 Subheader Form
 *		2.3 Features
 *		2.4 Featured Article
 *		2.5 Testimonials
 *		2.6 Latest News
 *
 *	3 - Blog
 *		3.1 Articles
 *		3.2 Sidebar
 *		3.3 Single Article
 *
 *	4 - Testimonials
 *
 *	5 - Custom Page
 *
 *	6 - Our Doctors
 *
 *	7 - Services
 *
 *	8 - Responsive
 *		8.1 Max Width: 320px
 *		8.2 Max Width: 480px
 *		8.3 Max Width: 768px
 *		8.4 Max Width: 1024px
 */

/**
 *	1 - General
 */

/* 1.1 Reset CSS */
@import "reset";

/* 1.2 General */
@import "mixins";

.cf:before,
.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.cf:after {
  clear: both;
}

.cf {
  *zoom: 1;
}

.wrap {
	width: 1018px;
	margin: 0 auto;
}

.wrap-position-relative {
	position: relative;
}

.no-subheader-form {

	.subheader-center {
		min-height: 588px;

		.subheader-content {
			margin-bottom: 120px;
		}

		.subheader-image {
			bottom: 0;
		}
	}
}

.no-subheader-entry {
	margin-top: 0 !important;
}

.fullwidth-title {
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font: {
		weight: 600;
		size: 26px;
	}
	color: #1b4269;
}

.fullwidth-description {
	width: 100%;
	line-height: 30px;
	color: #57595a;
	text-align: center;
}

.fullwidth-page-title {
	width: 100%;
	background: url("images/green-border.png") repeat-x center;

	h3 {
		background: #fff;
		padding-right: 8px;
		display: inline-block;
		line-height: 60px;
		font-size: 40px;
		color: #5ebee9;
	}
}

.fullwidth-single-title {
	width: 100%;
	height: 30px;
	background: url("images/green-border.png") repeat-x center;

	h4 {
		background: #fff;
		padding-right: 46px;
		display: inline-block;
		line-height: 30px;
		font-size: 30px;
		color: #314b60;

		a {

			&:hover {
				text-decoration: none;
			}
		}
	}
}

.article-meta {
	width: 100%;
	margin-top: 11px;
	font-weight: 300;
	color: #646464;
}

.article-meta-left {
	float: left;

	a {
		color: #5ebee9;
		text-decoration: none;

		&:hover {
			text-decoration: underline;
		}
	}
}

.article-meta-right {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGQ9Ik00LDQuMjc1djM4LjkxNGgxMC44MTFsLTAuMDA0LDE2LjUzNmwxNi41NzUtMTYuNTM2SDYwVjQuMjc1SDR6IE01MC4zMDEsMjkuMDM3SDEzLjY5OXYtNC4zODZoMzYuNjAyVjI5LjAzN3oNCgkJIE01MC4zMDEsMjAuOTU3SDEzLjY5OXYtNC4zODNoMzYuNjAyVjIwLjk1N3oiIGZpbGw9IiM5MTkyOTIiIC8+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat;
	padding-left: 22px;
	font-weight: 400;
	color: #646464;
	text-decoration: none;
	float: right;

	&:hover {
		text-decoration: underline;
	}
}

.single-grap {
	width: 100%;
	height: 60px;
	display: block;
}

.sticky {
	padding-left: 10px;
	border-left: 10px solid #eee;
	@include box-sizing;
}

.gallery-caption {
	margin: 0;
}

.bypostauthor {
	margin: 0;
}

@import "font-awesome";
@import "jquery-fancybox";

/* 1.3 Header */
header {
	width: 100%;
}

.top-header {
	width: 100%;
	background: #314b60;
	padding: 10px 0;
	color: #fff;

	span {
		line-height: 24px;
		font-size: 24px;

		a {
			color: #fff;
			text-decoration: none;

			&:hover {
				text-decoration: underline;
			}
		}
	}
}

.top-header-left {
	float: left;
}

.top-header-right {
	float: right;
}

.center-header {
	width: 100%;
	background: #fff;
	padding: 30px 0;

	.center-header-logo {
		height: 90px;
		text-align: center;
		@include transition;
		float: left;

		img {
			width: auto;
			max-height: 100%;
			display: block;
		}

		&:hover {
			-webkit-opacity: 0.9;
  			-moz-opacity: 0.9;
			-ms-opacity: 0.9;
			-o-opacity: 0.9;
			opacity: 0.9;
		}
	}

	.navigation {
		width: 756px;
		height: 30px;
		margin-top: 30px;
		float: right;
	}

	.navigation ul {
	  	list-style: none;
	  	float: right;
	}

	.navigation li {
		height: 30px;
		margin-left: 25px;
	    line-height: 30px;
	  	position: relative;
	  	float: left;
	}

	.navigation li:first-child {
	    margin-left: 0px;
	}

	.navigation li a {
		padding: 0 2px;
	  	display: block;
	  	color: #686868;
	  	text-decoration: none;

	  	&:hover {
	  		border-bottom: 3px solid #5ebee9;
	  	}
	}

	.navigation li ul {
		width: 200px;
		background: #5ebee9;
	    top: 30px;
	  	display: none;
	  	position: absolute;
	  	z-index: 99999;
	}

	.navigation li:hover > ul {
	  	display: block;
	}

	.navigation li ul li {
	  	width: 100%;
	  	height: auto;
	  	margin-left: 0px;
	}

	.navigation li ul li a {
	  	height: 40px;
	  	padding: 0 25px;
	  	line-height: 40px;
	  	font-weight: normal;
	  	border: none;
	  	color: #fff;
	}

	.navigation li ul li a:hover {
		background: #4cabd6;
	    border: none;
	}

	.navigation li ul ul {
	  	top: 0;
	  	left: 100%;
	}

	.navigation ul li.menu-item-has-children {
	  	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KPGcgaWQ9Imljb21vb24taWdub3JlIj4KCTxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IiIgeTE9IiIgeDI9IiIgeTI9IiIgc3Ryb2tlPSIjRkZGRkZGIiBvcGFjaXR5PSIiPjwvbGluZT4KPC9nPgoJPHBhdGggZD0iTTYuMDgxIDEwLjczNGMtMC4yMTQgMC4yMTctMC4yMTQgMC41NjcgMCAwLjc4M3MwLjU2MSAwLjIxNyAwLjc3NSAwbDMuMDY0LTMuMTI2YzAuMjE0LTAuMjE3IDAuMjE0LTAuNTY3IDAtMC43ODNsLTMuMDY0LTMuMTI2Yy0wLjIxNC0wLjIxNy0wLjU2MS0wLjIxNy0wLjc3NSAwcy0wLjIxNCAwLjU2Ni0wLjAwMSAwLjc4MmwyLjUxMyAyLjczNS0yLjUxMiAyLjczNHoiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KPC9zdmc+Cg==) no-repeat;
  		background-position: 90% center;
	}
}

/* 1.4 Footer */
footer {
	width: 100%;
	background: #ecf0f1;
	border-top: 2px solid #dbe3e5;

	.footer-title {
		width: 100%;
		height: 30px;
		margin-bottom: 22px;
		line-height: 30px;
		font: {
			weight: 600;
			size: 18px;
		}
		color: #343434;
	}
}

.footer-top {
	width: 100%;
	padding: 60px 0;
}

.footer-top-box1 {
	width: 494px;
	padding: 0 150px 0 60px;
	@include box-sizing;
	float: left;

	.footer-box1-logo {
		width: 188px;
		margin-bottom: 20px;

		img {
			max-width: 100%;
			height: auto;
		}
	}

	.footer-box1-entry {
		width: 100%;
		line-height: 24px;
		color: #736d6d;
		text-align: justify;
	}
}

.footer-top-box2 {
	width: 292px;
	padding: 0 30px 0 16px;
	@include box-sizing;
	float: left;

	ul {

		li {
			width: 100%;
			line-height: 30px;
			color: #686868;

			a {
				text-decoration: none;

				&:hover {
					text-decoration: underline;
				}
			}
		}
	}
}

.footer-top-box3 {
	width: 232px;
	padding: 0 15px;
	@include box-sizing;
	float: left;

	.footer-box3-entry {
		width: 100%;
		margin-bottom: 24px;
		line-height: 24px;
		color: #474646;

		a {
			color: #474646;
			text-decoration: none;

			&:hover {
				text-decoration: underline;
			}
		}
	}

	.facebook-icon {
		width: 27px;
		height: 27px;
		background: #bdc3c7 url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4KPGcgaWQ9Imljb21vb24taWdub3JlIj4KCTxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IiIgeTE9IiIgeDI9IiIgeTI9IiIgc3Ryb2tlPSIjRkZGRkZGIiBvcGFjaXR5PSIiPjwvbGluZT4KPC9nPgoJPHBhdGggZD0iTTcuODczIDE0aC0yLjYyM3YtN2gtMS43NXYtMi40MTJsMS43NS0wLjAwMS0wLjAwMy0xLjQyMWMwLTEuOTY4IDAuNTM0LTMuMTY2IDIuODUyLTMuMTY2aDEuOTN2Mi40MTNoLTEuMjA2Yy0wLjkwMyAwLTAuOTQ2IDAuMzM3LTAuOTQ2IDAuOTY2bC0wLjAwNCAxLjIwOGgyLjE3bC0wLjI1NiAyLjQxMi0xLjkxMiAwLjAwMS0wLjAwMiA3eiIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgo8L3N2Zz4K) no-repeat center;
		margin-right: 5px;
		display: inline-block;
		border-radius: 50%;
		@include transition;

		&:hover {
			background: #42b3e5 url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4KPGcgaWQ9Imljb21vb24taWdub3JlIj4KCTxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IiIgeTE9IiIgeDI9IiIgeTI9IiIgc3Ryb2tlPSIjRkZGRkZGIiBvcGFjaXR5PSIiPjwvbGluZT4KPC9nPgoJPHBhdGggZD0iTTcuODczIDE0aC0yLjYyM3YtN2gtMS43NXYtMi40MTJsMS43NS0wLjAwMS0wLjAwMy0xLjQyMWMwLTEuOTY4IDAuNTM0LTMuMTY2IDIuODUyLTMuMTY2aDEuOTN2Mi40MTNoLTEuMjA2Yy0wLjkwMyAwLTAuOTQ2IDAuMzM3LTAuOTQ2IDAuOTY2bC0wLjAwNCAxLjIwOGgyLjE3bC0wLjI1NiAyLjQxMi0xLjkxMiAwLjAwMS0wLjAwMiA3eiIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgo8L3N2Zz4K) no-repeat center;
		}
	}

	.twitter-icon {
		width: 27px;
		height: 27px;
		background: #bdc3c7 url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4KPGcgaWQ9Imljb21vb24taWdub3JlIj4KCTxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IiIgeTE9IiIgeDI9IiIgeTI9IiIgc3Ryb2tlPSIjRkZGRkZGIiBvcGFjaXR5PSIiPjwvbGluZT4KPC9nPgoJPHBhdGggZD0iTTE0IDIuNjU4Yy0wLjUxNSAwLjIyOC0xLjA2OSAwLjM4My0xLjY1IDAuNDUyIDAuNTkzLTAuMzU1IDEuMDQ4LTAuOTE4IDEuMjYzLTEuNTg5LTAuNTU1IDAuMzI5LTEuMTcgMC41NjgtMS44MjQgMC42OTctMC41MjQtMC41NTgtMS4yNy0wLjkwNy0yLjA5Ny0wLjkwNy0xLjU4NiAwLTIuODcyIDEuMjg2LTIuODcyIDIuODcyIDAgMC4yMjUgMC4wMjUgMC40NDQgMC4wNzQgMC42NTUtMi4zODctMC4xMi00LjUwNC0xLjI2My01LjkyLTMuMDAxLTAuMjQ3IDAuNDI0LTAuMzg5IDAuOTE4LTAuMzg5IDEuNDQ0IDAgMC45OTcgMC41MDcgMS44NzYgMS4yNzggMi4zOTEtMC40NzEtMC4wMTUtMC45MTQtMC4xNDQtMS4zMDEtMC4zNTktMCAwLjAxMi0wIDAuMDI0LTAgMC4wMzYgMCAxLjM5MiAwLjk5IDIuNTUyIDIuMzA0IDIuODE2LTAuMjQxIDAuMDY2LTAuNDk1IDAuMTAxLTAuNzU3IDAuMTAxLTAuMTg1IDAtMC4zNjUtMC4wMTgtMC41NC0wLjA1MiAwLjM2NiAxLjE0MSAxLjQyNiAxLjk3MiAyLjY4MyAxLjk5NS0wLjk4MyAwLjc3LTIuMjIxIDEuMjMtMy41NjcgMS4yMy0wLjIzMiAwLTAuNDYtMC4wMTQtMC42ODUtMC4wNDAgMS4yNzEgMC44MTUgMi43ODEgMS4yOTEgNC40MDMgMS4yOTEgNS4yODMgMCA4LjE3Mi00LjM3NyA4LjE3Mi04LjE3MiAwLTAuMTI1LTAuMDAzLTAuMjQ4LTAuMDA4LTAuMzcyIDAuNTYxLTAuNDA1IDEuMDQ4LTAuOTExIDEuNDMzLTEuNDg3eiIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgo8L3N2Zz4K) no-repeat center;
		margin-right: 5px;
		display: inline-block;
		border-radius: 50%;
		@include transition;

		&:hover {
			background: #42b3e5 url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4KPGcgaWQ9Imljb21vb24taWdub3JlIj4KCTxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IiIgeTE9IiIgeDI9IiIgeTI9IiIgc3Ryb2tlPSIjRkZGRkZGIiBvcGFjaXR5PSIiPjwvbGluZT4KPC9nPgoJPHBhdGggZD0iTTE0IDIuNjU4Yy0wLjUxNSAwLjIyOC0xLjA2OSAwLjM4My0xLjY1IDAuNDUyIDAuNTkzLTAuMzU1IDEuMDQ4LTAuOTE4IDEuMjYzLTEuNTg5LTAuNTU1IDAuMzI5LTEuMTcgMC41NjgtMS44MjQgMC42OTctMC41MjQtMC41NTgtMS4yNy0wLjkwNy0yLjA5Ny0wLjkwNy0xLjU4NiAwLTIuODcyIDEuMjg2LTIuODcyIDIuODcyIDAgMC4yMjUgMC4wMjUgMC40NDQgMC4wNzQgMC42NTUtMi4zODctMC4xMi00LjUwNC0xLjI2My01LjkyLTMuMDAxLTAuMjQ3IDAuNDI0LTAuMzg5IDAuOTE4LTAuMzg5IDEuNDQ0IDAgMC45OTcgMC41MDcgMS44NzYgMS4yNzggMi4zOTEtMC40NzEtMC4wMTUtMC45MTQtMC4xNDQtMS4zMDEtMC4zNTktMCAwLjAxMi0wIDAuMDI0LTAgMC4wMzYgMCAxLjM5MiAwLjk5IDIuNTUyIDIuMzA0IDIuODE2LTAuMjQxIDAuMDY2LTAuNDk1IDAuMTAxLTAuNzU3IDAuMTAxLTAuMTg1IDAtMC4zNjUtMC4wMTgtMC41NC0wLjA1MiAwLjM2NiAxLjE0MSAxLjQyNiAxLjk3MiAyLjY4MyAxLjk5NS0wLjk4MyAwLjc3LTIuMjIxIDEuMjMtMy41NjcgMS4yMy0wLjIzMiAwLTAuNDYtMC4wMTQtMC42ODUtMC4wNDAgMS4yNzEgMC44MTUgMi43ODEgMS4yOTEgNC40MDMgMS4yOTEgNS4yODMgMCA4LjE3Mi00LjM3NyA4LjE3Mi04LjE3MiAwLTAuMTI1LTAuMDAzLTAuMjQ4LTAuMDA4LTAuMzcyIDAuNTYxLTAuNDA1IDEuMDQ4LTAuOTExIDEuNDMzLTEuNDg3eiIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgo8L3N2Zz4K) no-repeat center;
		}
	}

	.youtube-icon {
		width: 27px;
		height: 27px;
		background: #bdc3c7 url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4KPGcgaWQ9Imljb21vb24taWdub3JlIj4KCTxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IiIgeTE9IiIgeDI9IiIgeTI9IiIgc3Ryb2tlPSIjRkZGRkZGIiBvcGFjaXR5PSIiPjwvbGluZT4KPC9nPgoJPHBhdGggZD0iTTExLjM3NSAxLjc1aC04Ljc1Yy0xLjQ0NCAwLTIuNjI1IDEuMTgxLTIuNjI1IDIuNjI1djUuMjVjMCAxLjQ0NCAxLjE4MSAyLjYyNSAyLjYyNSAyLjYyNWg4Ljc1YzEuNDQ0IDAgMi42MjUtMS4xODEgMi42MjUtMi42MjV2LTUuMjVjMC0xLjQ0NC0xLjE4MS0yLjYyNS0yLjYyNS0yLjYyNXpNNS4yNSAxMC41di03bDQuMzc1IDMuNS00LjM3NSAzLjV6IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+Cjwvc3ZnPgo=) no-repeat center;
		margin-right: 5px;
		display: inline-block;
		border-radius: 50%;
		@include transition;

		&:hover {
			background: #42b3e5 url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4KPGcgaWQ9Imljb21vb24taWdub3JlIj4KCTxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IiIgeTE9IiIgeDI9IiIgeTI9IiIgc3Ryb2tlPSIjRkZGRkZGIiBvcGFjaXR5PSIiPjwvbGluZT4KPC9nPgoJPHBhdGggZD0iTTExLjM3NSAxLjc1aC04Ljc1Yy0xLjQ0NCAwLTIuNjI1IDEuMTgxLTIuNjI1IDIuNjI1djUuMjVjMCAxLjQ0NCAxLjE4MSAyLjYyNSAyLjYyNSAyLjYyNWg4Ljc1YzEuNDQ0IDAgMi42MjUtMS4xODEgMi42MjUtMi42MjV2LTUuMjVjMC0xLjQ0NC0xLjE4MS0yLjYyNS0yLjYyNS0yLjYyNXpNNS4yNSAxMC41di03bDQuMzc1IDMuNS00LjM3NSAzLjV6IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+Cjwvc3ZnPgo=) no-repeat center;
		}
	}

	.linkedin-icon {
		width: 27px;
		height: 27px;
		background: #bdc3c7 url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4KPGcgaWQ9Imljb21vb24taWdub3JlIj4KCTxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IiIgeTE9IiIgeDI9IiIgeTI9IiIgc3Ryb2tlPSIjRkZGRkZGIiBvcGFjaXR5PSIiPjwvbGluZT4KPC9nPgoJPHBhdGggZD0iTTExLjY0OCAwaC05LjI5N2MtMS4yOTMgMC0yLjM1MiAxLjA1OC0yLjM1MiAyLjM1MnY5LjI5N2MwIDEuMjkzIDEuMDU4IDIuMzUyIDIuMzUyIDIuMzUyaDkuMjk3YzEuMjkzIDAgMi4zNTItMS4wNTggMi4zNTItMi4zNTJ2LTkuMjk3YzAtMS4yOTMtMS4wNTgtMi4zNTItMi4zNTItMi4zNTJ6TTUuMjUgMTEuMzc1aC0xLjc1di02LjEyNWgxLjc1djYuMTI1ek00LjM3NSA0LjM3NWMtMC40ODMgMC0wLjg3NS0wLjM5Mi0wLjg3NS0wLjg3NXMwLjM5Mi0wLjg3NSAwLjg3NS0wLjg3NSAwLjg3NSAwLjM5MiAwLjg3NSAwLjg3NS0wLjM5MiAwLjg3NS0wLjg3NSAwLjg3NXpNMTEuMzc1IDExLjM3NWgtMS43NXYtMy41YzAtMC40ODMtMC4zOTItMC44NzUtMC44NzUtMC44NzVzLTAuODc1IDAuMzkyLTAuODc1IDAuODc1djMuNWgtMS43NXYtNi4xMjVoMS43NXYxLjA4N2MwLjM2MS0wLjQ5NiAwLjkxMy0xLjA4NyAxLjUzMS0xLjA4NyAxLjA4NyAwIDEuOTY5IDAuOTc5IDEuOTY5IDIuMTg4djMuOTM4eiIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgo8L3N2Zz4K) no-repeat center;
		margin-right: 5px;
		display: inline-block;
		border-radius: 50%;
		@include transition;

		&:hover {
			background: #42b3e5 url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4KPGcgaWQ9Imljb21vb24taWdub3JlIj4KCTxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IiIgeTE9IiIgeDI9IiIgeTI9IiIgc3Ryb2tlPSIjRkZGRkZGIiBvcGFjaXR5PSIiPjwvbGluZT4KPC9nPgoJPHBhdGggZD0iTTExLjY0OCAwaC05LjI5N2MtMS4yOTMgMC0yLjM1MiAxLjA1OC0yLjM1MiAyLjM1MnY5LjI5N2MwIDEuMjkzIDEuMDU4IDIuMzUyIDIuMzUyIDIuMzUyaDkuMjk3YzEuMjkzIDAgMi4zNTItMS4wNTggMi4zNTItMi4zNTJ2LTkuMjk3YzAtMS4yOTMtMS4wNTgtMi4zNTItMi4zNTItMi4zNTJ6TTUuMjUgMTEuMzc1aC0xLjc1di02LjEyNWgxLjc1djYuMTI1ek00LjM3NSA0LjM3NWMtMC40ODMgMC0wLjg3NS0wLjM5Mi0wLjg3NS0wLjg3NXMwLjM5Mi0wLjg3NSAwLjg3NS0wLjg3NSAwLjg3NSAwLjM5MiAwLjg3NSAwLjg3NS0wLjM5MiAwLjg3NS0wLjg3NSAwLjg3NXpNMTEuMzc1IDExLjM3NWgtMS43NXYtMy41YzAtMC40ODMtMC4zOTItMC44NzUtMC44NzUtMC44NzVzLTAuODc1IDAuMzkyLTAuODc1IDAuODc1djMuNWgtMS43NXYtNi4xMjVoMS43NXYxLjA4N2MwLjM2MS0wLjQ5NiAwLjkxMy0xLjA4NyAxLjUzMS0xLjA4NyAxLjA4NyAwIDEuOTY5IDAuOTc5IDEuOTY5IDIuMTg4djMuOTM4eiIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgo8L3N2Zz4K) no-repeat center;
		}
	}
}

.footer-copyright {
	width: 100%;
	height: 30px;
	line-height: 30px;
	@include box-sizing;
	font: {
		size: 12px;
		style: italic;
	}
	color: #b2b2b2;

	a {
		color: #b2b2b2;
		text-decoration: none;

		&:hover {
			text-decoration: underline;
		}
	}
}

/**
 *	2 - Index
 */

/* 2.1 Subheader */
#subheader {
	width: 100%;
	background: #f1f1f1;
}

.subheader-center {
	width: 1018px;
	min-height: 588px;
	margin: 0 auto;
	position: relative;
}

.subheader-content {
	width: 572px;
	margin: 120px 0 277px 32px;
	position: relative;
	z-index: 1;
	float: left;

	h3 {
		display: block;
		font: {
			weight: 700;
			size: 32px;
		}
	}

	p {
		margin-top: 60px;
		display: block;
		line-height: 24px;
		font-size: 14px;
		text-align: justify;
	}

	.subheader-content-more {
		height: 39px;
		background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj4KPGcgaWQ9Imljb21vb24taWdub3JlIj4KCTxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IiIgeTE9IiIgeDI9IiIgeTI9IiIgc3Ryb2tlPSIjMzE0YjYwIiBvcGFjaXR5PSIiPjwvbGluZT4KPC9nPgoJPHBhdGggZD0iTTE2LjUyIDE2LjVsLTAuMDAxLTMuNTUxLTE2LjI5OSAwLjAwMXYtMy45MDhoMTYuM2wtMC4wMDEtMy41NDIgNS4yNjEgNS41eiIgZmlsbD0iIzMxNGI2MCI+PC9wYXRoPgo8L3N2Zz4K) no-repeat 88% center;
		margin: 67px 0 0 0;
		padding: 0 58px 0 26px;
		line-height: 39px;
		border: 3px solid #314b60;
		border-radius: 15px;
		display: block;
		font-weight: 700;
		text-decoration: none;
		@include transition;
		float: left;

		&:hover {
			background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj4KPGcgaWQ9Imljb21vb24taWdub3JlIj4KCTxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IiIgeTE9IiIgeDI9IiIgeTI9IiIgc3Ryb2tlPSIjMzE0YjYwIiBvcGFjaXR5PSIiPjwvbGluZT4KPC9nPgoJPHBhdGggZD0iTTE2LjUyIDE2LjVsLTAuMDAxLTMuNTUxLTE2LjI5OSAwLjAwMXYtMy45MDhoMTYuM2wtMC4wMDEtMy41NDIgNS4yNjEgNS41eiIgZmlsbD0iIzMxNGI2MCI+PC9wYXRoPgo8L3N2Zz4K) no-repeat 90% center;
		}
	}

	.no-subheader-content-more {
		width: 100%;
		height: 39px;
		margin: 67px 0 0 0;
		display: block;
	}
}

.subheader-image {
	max-width: 446px;
	max-height: 504px;
	position: absolute;
	right: 25px;
	bottom: 187px;
}

/* 2.2 Subheader Form */
#subheader-form {
	width: 100%;
	background: #42b3e5;
	margin-top: -187px;
	padding-bottom: 35px;
	position: relative;
	float: left;
}

.subheader-form-center {
	width: 951px;
	margin: 0 auto;
	padding: 28px 0 0 0;
}

h4 {
	width: 100%;
	display: inline-block;
	font: {
		weight: 600;
		size: 30px;
	}
	color: #fff;
}

.wpcf7-form {
	width: 100%;
	margin-top: 28px;

	.wpcf7-form-left {
		width: 631px;
		margin-bottom: 6px;
		float: left;

		br {
			display: none;
		}

		span {
			width: 311px;
		}

		span.your-name {
			float: left;
		}

		span.your-email {
			float: right;
		}

		span.your-subject {
			margin-top: 6px;
			float: left;
		}

		span.phone-number {
			margin-top: 6px;
			float: right;
		}

		input {
			width: 100%;
			height: 40px;
			background: #42b3e5;
			padding: 0 15px;
			display: block;
			border: 1px solid #ace6ff;
			@include box-sizing;
			@include transition;
  			outline: 0;
  			font: {
  				family: "Open Sans", sans-serif;
  				size: 15px;
  			}
  			color: #c7eeff;

  			&:focus {
  				border: 1px solid #eee;
  			}
		}

		input::-webkit-input-placeholder {
			color: #c7eeff;
		}
		input:-moz-placeholder {
			color: #c7eeff;
			opacity: 1;
		}
		input::-moz-placeholder {
			color: #c7eeff;
			opacity: 1;
		}
		input:-ms-input-placeholder {
			color: #c7eeff;
		}
	}

	.wpcf7-form-right {
		width: 311px;
		margin-bottom: 6px;
		float: right;

		textarea {
			width: 100%;
			height: 86px;
			background: #42b3e5;
			padding: 10px 15px;
			display: block;
			border: 1px solid #a6e3fd;
			@include box-sizing;
			outline: 0;
			resize: none;
			font: {
				family: "Open Sans", sans-serif;
				size: 15px;
			}
			color: #c7eeff;
		}

		textarea::-webkit-input-placeholder {
			color: #c7eeff;
		}
		textarea:-moz-placeholder {
			color: #c7eeff;
			opacity: 1;
		}
		textarea::-moz-placeholder {
			color: #c7eeff;
			opacity: 1;
		}
		textarea:-ms-input-placeholder {
			color: #c7eeff;
		}
	}

	.wpcf7-form-submit {
		width: 100%;
		height: 40px;
		float: left;

		input[type="submit"] {
			width: 311px;
			height: 40px;
			background: #ace6ff;
			margin: 0 auto;
			border: 1px solid #ace6ff;
			@include box-sizing;
			@include transition;
			display: block;
			cursor: pointer;
			font: {
				family: "Open Sans", sans-serif;
				weight: 700;
				size: 16px;
			}
			color: #314b60;

			&:hover {
				background: #fff;
			}
		}
	}

	.wpcf7-validation-errors {
		width: 100%;
		margin: 20px 0 0 0;
		padding: 0;
		border: none;
		color: #C7EEFF;
		float: left;
	}

	span.wpcf7-not-valid-tip {
		width: 100%;
		font: {
			family: "Open Sans", sans-serif;
			weight: 400;
			size: 15px;
		}
	}
}

/* 2.3 Features */
#features {
	width: 100%;
	margin: 60px 0 90px 0;
}

.features-box {
	width: 232px;
	margin-left: 161px;
	margin-left: 80px\9;
	float: left;

	&:nth-child(1) {
		margin-left: 0;
	}

	.features-box-icon {
		width: 90px;
		height: 90px;
		background: #42b3e5;
		margin: 0 auto 30px auto;
		border-radius: 50%;
		@include transition;
		display: block;
		line-height: 90px;
		font-size: 36px;
		color: #fff;
		text-align: center;
	}

	h5 {
		width: 100%;
		display: block;
		line-height: 30px;
		font: {
			weight: 700;
			size: 20px;
		}
		color: #42b3e5;
		text-align: center;
		}

	p {
		width: 100%;
		margin-top: 13px;
		display: block;
		line-height: 20px;
		font-size: 14px;
		color: #6f6a6a;
		text-align: center;
	}

	&:hover .features-box-icon {
		-webkit-opacity: 0.8;
		-moz-opacity: 0.8;
		-ms-opacity: 0.8;
		-o-opacity: 0.8;
		opacity: 0.8;
	}
}

/* 2.4 Featured Article */
#featured-article {
	width: 100%;
	background: #edf6ff;
	padding: 30px 0;
}

.featured-article-image {
	width: 494px;
	margin: 0 58px 30px 0;
	float: left;

	img {
		max-width: 100%;
	}
}

.featured-article-content {

	h3 {
		width: 100%;
		height: 30px;
		margin-bottom: 28px;
		line-height: 30px;
		display: block;
		font-size: 24px;
		color: #716d7a;
	}

	.featured-article-content-entry {
		width: 100%;
		display: block;
		line-height: 24px;
		font-size: 14px;
		color: #646464;
		text-align: justify;

		p {
			margin-top: 28px;
		}
	}
}

/* 2.5 Testimonials */
#testimonials {
	width: 100%;
	padding-top: 90px;
}

.testimonials-carousel {
	margin: 60px 0 0 0;
	position: relative;
}

.testimonials-carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

.testimonials-carousel .testimonial-slide {
	padding: 0;
	display: block;
	float: left;

	.testimonial-slide-box {
		width: 494px;
		margin: 0 auto;
		position: relative;

		.slide-box-image {
			width: 180px;
			height: 180px;
			margin: 0 auto;
			border-radius: 50%;
			@include background-size;
			background-position: center;
		}

		.no-slide-box-image {
			width: 180px;
			height: 180px;
			background-color: #ccc;
			margin: 0 auto;
			border-radius: 50%;
			line-height: 180px;
			font: {
				weight: 600;
				size: 26px;
			}
			color: #eee;
			text-align: center;
		}

		.slide-box-title {
			width: 100%;
			height: 30px;
			background: url("images/green-border.png") repeat-x center;
			margin-top: 30px;
			text-align: center;

			h6 {
				height: 30px;
				line-height: 30px;
				background: #fff;
				padding: 0 23px;
				display: inline-block;
				font: {
					weight: 700;
					size: 20px;
				}
				color: #545658;
			}
		}

		.slide-box-meta {
			width: 100%;
			height: 30px;
			line-height: 30px;
			text-align: center;
			color: #a9a9a9;

			span {
				font: {
					weight: 700;
					size: 14px;
				}

				a {
					color: #a9a9a9;
					text-decoration: none;

					&:hover {
						text-decoration: underline;
					}
				}
			}
		}
	}

	.testimonial-slide-entry {
		width: 100%;
		margin-top: 30px;
		line-height: 25px;
		font: {
			weight: 400;
			size: 16px;
			style: italic;
		}
		color: #545658;
		text-align: center;

		p {
			display: inline;
		}

		span {
			font: {
				weight: 700;
				size: 24px;
			}
		}
	}
}

.testimonials-carousel.responsive {
	width: auto;
	margin-left: 0;
}

.clearfix {
	float: none;
	clear: both;
}

.testimonials-slide-prev {
	width: 20px;
	height: 20px;
	background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KPGcgaWQ9Imljb21vb24taWdub3JlIj4KCTxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IiIgeTE9IiIgeDI9IiIgeTI9IiIgc3Ryb2tlPSIjNjA2NDZkIiBvcGFjaXR5PSIiPjwvbGluZT4KPC9nPgoJPHBhdGggZD0iTTExLjQzNyA0LjUxNmMtMC40MTggMC40MDgtNC41MDIgNC42OTYtNC41MDIgNC42OTYtMC4yMjMgMC4yMTgtMC4zMzQgMC41MDMtMC4zMzQgMC43ODhzMC4xMTEgMC41NyAwLjMzNCAwLjc4OGMwIDAgNC4wODQgNC4yODggNC41MDIgNC42OTUgMC40MTggMC40MDggMS4xNyAwLjQzNiAxLjYxNiAwczAuNDgtMS4wNDItMC4wMDEtMS41NzVsLTMuNzQ3LTMuOTA4IDMuNzQ3LTMuOTA4YzAuNDgxLTAuNTM0IDAuNDQ2LTEuMTQxIDAuMDAxLTEuNTc2LTAuNDQ3LTAuNDM1LTEuMTk5LTAuNDA4LTEuNjE2IDB6IiBmaWxsPSIjNjA2NDZkIj48L3BhdGg+Cjwvc3ZnPgo=) no-repeat;
	position: absolute;
	top: 80px;
	left: 345px;
	z-index: 1;
	@include transition;
	float: left;

	&:hover {
		background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KPGcgaWQ9Imljb21vb24taWdub3JlIj4KCTxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IiIgeTE9IiIgeDI9IiIgeTI9IiIgc3Ryb2tlPSIjNDJiM2U1IiBvcGFjaXR5PSIiPjwvbGluZT4KPC9nPgoJPHBhdGggZD0iTTExLjQzNyA0LjUxNmMtMC40MTggMC40MDgtNC41MDIgNC42OTYtNC41MDIgNC42OTYtMC4yMjMgMC4yMTgtMC4zMzQgMC41MDMtMC4zMzQgMC43ODhzMC4xMTEgMC41NyAwLjMzNCAwLjc4OGMwIDAgNC4wODQgNC4yODggNC41MDIgNC42OTUgMC40MTggMC40MDggMS4xNyAwLjQzNiAxLjYxNiAwczAuNDgtMS4wNDItMC4wMDEtMS41NzVsLTMuNzQ3LTMuOTA4IDMuNzQ3LTMuOTA4YzAuNDgxLTAuNTM0IDAuNDQ2LTEuMTQxIDAuMDAxLTEuNTc2LTAuNDQ3LTAuNDM1LTEuMTk5LTAuNDA4LTEuNjE2IDB6IiBmaWxsPSIjNDJiM2U1Ij48L3BhdGg+Cjwvc3ZnPgo=) no-repeat;
	}
}

.testimonials-slide-next {
	width: 20px;
	height: 20px;
	background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KPGcgaWQ9Imljb21vb24taWdub3JlIj4KCTxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IiIgeTE9IiIgeDI9IiIgeTI9IiIgc3Ryb2tlPSIjNjA2NDZkIiBvcGFjaXR5PSIiPjwvbGluZT4KPC9nPgoJPHBhdGggZD0iTTguNTYzIDQuNTE2YzAuNDE4IDAuNDA4IDQuNTAyIDQuNjk2IDQuNTAyIDQuNjk2IDAuMjI0IDAuMjE4IDAuMzM1IDAuNTAzIDAuMzM1IDAuNzg4cy0wLjExMSAwLjU3LTAuMzM1IDAuNzg4YzAgMC00LjA4NCA0LjI4OC00LjUwMiA0LjY5NS0wLjQxOCAwLjQwOC0xLjE2OSAwLjQzNi0xLjYxNiAwcy0wLjQ4MS0xLjA0MiAwLTEuNTc1bDMuNzQ4LTMuOTA4LTMuNzQ3LTMuOTA4Yy0wLjQ4MS0wLjUzNC0wLjQ0Ni0xLjE0MSAwLTEuNTc2czEuMTk4LTAuNDA4IDEuNjE1IDB6IiBmaWxsPSIjNjA2NDZkIj48L3BhdGg+Cjwvc3ZnPgo=) no-repeat;
	position: absolute;
	top: 80px;
	right: 345px;
	z-index: 1;
	@include transition;
	float: right;

	&:hover {
		background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KPGcgaWQ9Imljb21vb24taWdub3JlIj4KCTxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IiIgeTE9IiIgeDI9IiIgeTI9IiIgc3Ryb2tlPSIjNDJiM2U1IiBvcGFjaXR5PSIiPjwvbGluZT4KPC9nPgoJPHBhdGggZD0iTTguNTYzIDQuNTE2YzAuNDE4IDAuNDA4IDQuNTAyIDQuNjk2IDQuNTAyIDQuNjk2IDAuMjI0IDAuMjE4IDAuMzM1IDAuNTAzIDAuMzM1IDAuNzg4cy0wLjExMSAwLjU3LTAuMzM1IDAuNzg4YzAgMC00LjA4NCA0LjI4OC00LjUwMiA0LjY5NS0wLjQxOCAwLjQwOC0xLjE2OSAwLjQzNi0xLjYxNiAwcy0wLjQ4MS0xLjA0MiAwLTEuNTc1bDMuNzQ4LTMuOTA4LTMuNzQ3LTMuOTA4Yy0wLjQ4MS0wLjUzNC0wLjQ0Ni0xLjE0MSAwLTEuNTc2czEuMTk4LTAuNDA4IDEuNjE1IDB6IiBmaWxsPSIjNDJiM2U1Ij48L3BhdGg+Cjwvc3ZnPgo=) no-repeat;
	}
}

/* 2.6 Latest News */
#latest-news {
	width: 100%;
	padding: 90px 0 60px 0;
}

.latest-news-articles {
	width: 100%;
	margin-top: 30px;

	article {
		width: 232px;
		margin-left: 30px;
		float: left;

		&:first-child {
			margin-left: 0;
		}

		.article-featured-image {
			width: 100%;
			height: 150px;
			margin-bottom: 22px;
			@include background-size;
			background-position: center center;
			display: block;
			position: relative;
		}

		.article-entry {
			width: 100%;
			line-height: 22px;
			font: {
				family: "Cabin", sans-serif;
				weight: 400;
				size: 14px;
			}
			color: #989898;
		}

		.article-featured-background-hover {
			width: 100%;
			height: 100%;
			background: rgba( 0, 0, 0, 0.4 );
			position: absolute;
			top: 0;
			left: 0;
			opacity: 0;
			@include transition;
		}

		.article-featured-image-hover {
			width: 100%;
			height: 30px;
			line-height: 30px;
			background: rgba(66, 179, 229, 0.75) url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4KPGcgaWQ9Imljb21vb24taWdub3JlIj4KCTxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IiIgeTE9IiIgeDI9IiIgeTI9IiIgc3Ryb2tlPSIjRkZGRkZGIiBvcGFjaXR5PSIiPjwvbGluZT4KPC9nPgoJPHBhdGggZD0iTTcuNTExIDIuNTV2Mi44NzFsLTUuMjYzLTAuMDAxdjQuMTY0aDUuMjYzdjIuODY2bDUuNjg3LTQuOTUxeiIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgo8L3N2Zz4K) no-repeat 143px center;
			padding-left: 162px;
			position: absolute;
			bottom: 0;
			left: 0;
			opacity: 0;
			@include transition;
			@include box-sizing;
			font: {
				weight: 700;
				size: 12px;
			}
			color: #fff;
			text-transform: lowercase;
		}

		.article-title {
			width: 100%;
			margin-bottom: 22px;
			@include transition;
			display: block;
			word-break: break-word;
			font: {
				family: "Cabin", sans-serif;
				weight: 400;
				size: 20px;
			}
			color: #314b60;
			text-decoration: none;
		}

		&:hover .article-featured-background-hover {
			opacity: 1;
		}

		&:hover .article-featured-image-hover {
			opacity: 1;
		}

		&:hover .article-title {
			color: #42b3e5;
		}
	}
}

/**
 *	3 - Articles
 */

/* 3.1 Articles */
#articles {
	width: 756px;
	margin: 30px 0;
	float: left;

	article {
		width: 100%;
		margin-bottom: 120px;

		.article-featured-image {
			width: 100%;
			height: 390px;
			margin-bottom: 30px;
			@include background-size;
			background-position: center center;
		}

		.article-title {
			width: 100%;
			line-height: 30px;
			display: block;
			@include transition;
			word-break: break-word;
			font: {
				weight: 700;
				size: 28px;
			}
			color: #314b60;
			text-decoration: none;

			&:hover {
				color: #5ebee9;
			}
		}

		.article-entry {
			width: 100%;
			margin-top: 30px;
			line-height: 24px;
			color: #646464;
			text-align: justify;
			word-break: break-word;
		}

		.article-read-more {
			width: 138px;
			height: 44px;
			background: #5ebee9;
			margin-top: 39px;
			@include transition;
			display: block;
			line-height: 44px;
			font: {
				weight: 700;
				size: 16px;
			}
			color: #fff;
			text-decoration: none;
			text-align: center;
			text-transform: uppercase;

			&:hover {
				-webkit-opacity: 0.8;
  				-moz-opacity: 0.8;
  				-ms-opacity: 0.8;
  				-o-opacity: 0.8;
  				opacity: 0.8;
			}
		}
	}

	.articles-pagination {
		width: 100%;
		text-align: center;

		ul {
			width: 100%;

			li {
				width: 45px;
				height: 45px;
				@include transition;
				line-height: 45px;
				display: inline-block;
				text-align: center;
				font: {
					weight: 700;
					size: 18px;
				}
				color: #314b60;

				a {
					width: 100%;
					height: 100%;
					display:block;
					color: #314b60;
					text-decoration: none;
					float: left;

					&:hover {
						color: #fff;
					}
				}

				&:hover {
					background: #5ebee9;
					color: #fff;
				}
			}

			.pagination-active {
				background: #5ebee9;
				color: #fff;

				a {
					color: #fff;
				}
			}

			.pagination-previous {
				width: 45px;
				height: 45px;
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjE4cHgiIGhlaWdodD0iMThweCIgdmlld0JveD0iMCAwIDExIDIwLjYzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTEgMjAuNjM0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMC4xOTksMTAuNzlsOS42NDYsOS42NDZjMC4xMywwLjEzMywwLjMwMiwwLjE5NywwLjQ3MSwwLjE5N2MwLjE3MywwLDAuMzQ0LTAuMDY0LDAuNDczLTAuMTk3bDAuMDEzLTAuMDExDQoJQzEwLjkyOSwyMC4zMDUsMTEsMjAuMTMyLDExLDE5Ljk1MnYtNC42OGMwLTAuMTgyLTAuMDctMC4zNDctMC4xOTgtMC40NzVMNi4zMjMsMTAuMzJsNC40NzktNC40ODNDMTAuOTI5LDUuNzE0LDExLDUuNTQzLDExLDUuMzY0DQoJVjAuNjgyYzAtMC4xNzYtMC4wNy0wLjM0NS0wLjE5OC0wLjQ3NGwtMC4wMTMtMC4wMTJDMTAuNjY3LDAuMDcxLDEwLjQ5NywwLDEwLjMxNiwwQzEwLjE0MywwLDkuOTcsMC4wNzEsOS44NDUsMC4xOTZMMC4xOTksOS44NDUNCglDLTAuMDY2LDEwLjEwNC0wLjA2NiwxMC41MzIsMC4xOTksMTAuNzl6IiBmaWxsPSIjMzE0YjYwIiAvPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat center;

				&:hover {
					background: #5ebee9 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjE4cHgiIGhlaWdodD0iMThweCIgdmlld0JveD0iMCAwIDExIDIwLjYzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTEgMjAuNjM0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMC4xOTksMTAuNzlsOS42NDYsOS42NDZjMC4xMywwLjEzMywwLjMwMiwwLjE5NywwLjQ3MSwwLjE5N2MwLjE3MywwLDAuMzQ0LTAuMDY0LDAuNDczLTAuMTk3bDAuMDEzLTAuMDExDQoJQzEwLjkyOSwyMC4zMDUsMTEsMjAuMTMyLDExLDE5Ljk1MnYtNC42OGMwLTAuMTgyLTAuMDctMC4zNDctMC4xOTgtMC40NzVMNi4zMjMsMTAuMzJsNC40NzktNC40ODNDMTAuOTI5LDUuNzE0LDExLDUuNTQzLDExLDUuMzY0DQoJVjAuNjgyYzAtMC4xNzYtMC4wNy0wLjM0NS0wLjE5OC0wLjQ3NGwtMC4wMTMtMC4wMTJDMTAuNjY3LDAuMDcxLDEwLjQ5NywwLDEwLjMxNiwwQzEwLjE0MywwLDkuOTcsMC4wNzEsOS44NDUsMC4xOTZMMC4xOTksOS44NDUNCglDLTAuMDY2LDEwLjEwNC0wLjA2NiwxMC41MzIsMC4xOTksMTAuNzl6IiBmaWxsPSIjRkZGRkZGIiAvPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat center;
				}
			}

			.pagination-next {
				width: 45px;
				height: 45px;
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjE4cHgiIGhlaWdodD0iMThweCIgdmlld0JveD0iMCAwIDEwLjk5OSAyMC42MzMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwLjk5OSAyMC42MzM7Ig0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik0xMC44MDQsOS44NDRMMS4xNTQsMC4xOTVDMS4wMjUsMC4wNjQsMC44NTcsMCwwLjY4MywwQzAuNTEyLDAsMC4zNCwwLjA2NCwwLjIxLDAuMTk1TDAuMTk3LDAuMjA3DQoJQzAuMDcxLDAuMzM0LDAsMC41MDYsMCwwLjY4MnY0LjY4MmMwLDAuMTc4LDAuMDcxLDAuMzQ4LDAuMTk3LDAuNDcxbDQuNDgxLDQuNDgybC00LjQ4MSw0LjQ3OUMwLjA3MSwxNC45MjIsMCwxNS4wOSwwLDE1LjI3MXY0LjY4DQoJYzAsMC4xOCwwLjA3MSwwLjM1NCwwLjE5NywwLjQ3NWwwLjAxMywwLjAxYzAuMTI0LDAuMTI3LDAuMjk0LDAuMTk3LDAuNDczLDAuMTk3czAuMzQ4LTAuMDcsMC40NzQtMC4xOTdsOS42NDctOS42NDYNCglDMTEuMDY0LDEwLjUzMSwxMS4wNjQsMTAuMTA0LDEwLjgwNCw5Ljg0NHoiIGZpbGw9IiMzMTRiNjAiIC8+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat center;

				&:hover {
					background: #5ebee9 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjE4cHgiIGhlaWdodD0iMThweCIgdmlld0JveD0iMCAwIDEwLjk5OSAyMC42MzMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwLjk5OSAyMC42MzM7Ig0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik0xMC44MDQsOS44NDRMMS4xNTQsMC4xOTVDMS4wMjUsMC4wNjQsMC44NTcsMCwwLjY4MywwQzAuNTEyLDAsMC4zNCwwLjA2NCwwLjIxLDAuMTk1TDAuMTk3LDAuMjA3DQoJQzAuMDcxLDAuMzM0LDAsMC41MDYsMCwwLjY4MnY0LjY4MmMwLDAuMTc4LDAuMDcxLDAuMzQ4LDAuMTk3LDAuNDcxbDQuNDgxLDQuNDgybC00LjQ4MSw0LjQ3OUMwLjA3MSwxNC45MjIsMCwxNS4wOSwwLDE1LjI3MXY0LjY4DQoJYzAsMC4xOCwwLjA3MSwwLjM1NCwwLjE5NywwLjQ3NWwwLjAxMywwLjAxYzAuMTI0LDAuMTI3LDAuMjk0LDAuMTk3LDAuNDczLDAuMTk3czAuMzQ4LTAuMDcsMC40NzQtMC4xOTdsOS42NDctOS42NDYNCglDMTEuMDY0LDEwLjUzMSwxMS4wNjQsMTAuMTA0LDEwLjgwNCw5Ljg0NHoiIGZpbGw9IiNGRkZGRkYiIC8+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat center;
				}
			}
		}
	}
}

/* 3.2 Sidebar */
#sidebar {
	width: 232px;
	margin: 30px 0;
	float: right;

	.widget {
		width: 100%;
		margin-bottom: 60px;

		.title-widget {
			width: 100%;
			margin-bottom: 30px;
			line-height: 30px;
			font: {
				weight: 700;
				size: 22px;
			}
			color: #314b60;
		}

		ul {

			li {
				width: 100%;
				background: url("images/square.png") no-repeat left 6px;
				margin-bottom: 12px;
				padding-left: 16px;
				@include box-sizing;
				word-break: break-all;
				line-height: 18px;
				font: {
					weight: 300;
					size: 16px;
				}
				color: #686868;

				a {
					color: #686868;
					text-decoration: none;
					word-break: break-all;

					&:hover {
						text-decoration: underline;
					}
				}
			}

			.children {
				margin-top: 12px;
			}

			.sub-menu {
				margin-top: 12px;
			}
		}

		.textwidget {
			line-height: 18px;
			font: {
				weight: 300;
				size: 16px;
			}
			color: #686868;
		}

		select {
			width: 100%;
		}

		#wp-calendar {
		  	width: 100%;
		}

		#wp-calendar caption {
			color: #686868;
			margin-bottom: 10px;
			font-weight: 700;
		}

		#wp-calendar thead {
			color: #686868;
		}

		#wp-calendar thead th {
			padding-bottom: 5px;
			border-right: 1px solid #eee;
			border-bottom: 1px solid #eee;
		}

		#wp-calendar thead th:last-child {
			border-right: none;
		}

		#wp-calendar tbody {
			color: #686868;
			text-align: center;
			font-size: 12px;
			font-weight: 300;
		}

		#wp-calendar tbody a {
			font-weight: 700;
		}

		#wp-calendar tbody tr {
			border-bottom: 1px solid #eee;
		}

		#wp-calendar tbody tr:last-child {
			border-bottom: none;
		}

		#wp-calendar tbody tr td {
			border-right: 1px solid #eee;
			padding: 7px;
		}

		#wp-calendar tbody tr td:last-child {
		  	border-right: none;
		}

		#wp-calendar tfoot {
			font-size: 14px;
		 	color: #686868;
		}

		#wp-calendar tfoot #next {
			text-align: right;
		}

		#wp-calendar a {
			color: #686868;
			text-decoration: underline;

			&:hover {
				text-decoration: none;
			}
		}

		#wp-calendar td#prev {
			padding-top: 10px;
		}

		#wp-calendar td#next {
			padding-top: 10px;
		}

		#recentcomments {

			li {

				.comment-author-link {
					font-weight: 700;
				}
			}
		}

		img {
			max-width: 100%;
			height: auto;
		}

		#searchform {
			width: 100%;

			.screen-reader-text {
				width: 100%;
				margin-bottom: 3px;
				display: block;
				color: #9d9e9f;
			}

			#s {
				width: 100%;
				height: 45px;
				margin-bottom: 3px;
				padding: 0 17px;
				@include box-sizing;
				border: 1px solid #ecf0f1;
				outline: 0;
				font: {
					family: "Open Sans", sans-serif;
					weight: 300;
					size: 16px;
				}
				color: #9d9e9f;
			}

			#searchsubmit {
				height: 30px;
				background: #314b60;
				margin: 0;
				display: block;
				@include transition;
				border: 1px solid #314b60;
				color: #fff;
				cursor: pointer;
				font: {
					family: "Open Sans", sans-serif;
					weight: 300;
					size: 14px;
				}

				&:hover {
					-webkit-opacity: 0.9;
  					-moz-opacity: 0.9;
  					-ms-opacity: 0.9;
  					-o-opacity: 0.9;
  					opacity: 0.9;
				}
			}
		}

		p {
			margin: 10px 0;
		}

		strong {
			font-weight: 700;
		}

		.wp-caption-text {
			font-style: italic;
		}
	}

	.widget_rss {

		.title-widget {

			a.rsswidget {
				text-decoration: none;
			}
		}

		ul {

			li {
				margin-bottom: 10px;
				padding-bottom: 10px;
				border-bottom: 1px dotted #ccc;

				a.rsswidget {
					margin-bottom: 5px;
					display: block;
					font-weight: 700;
				}

				.rss-date {
					margin-bottom: 5px;
					display: block;
					font-style: italic;
				}

				.rssSummary {
					margin-bottom: 5px;
				}

				cite {
					font-style: italic;
				}
			}
		}
	}

	.widget_tag_cloud {

		.tagcloud {

			a {
				font-size: 16px;
				text-decoration: none;

				&:hover {
					text-decoration: underline;
				}
			}
		}
	}

	.widget_custom_search {
		.custom-form-search {
			width: 100%;
			height: 45px;
			margin: 0;
			padding: 0 17px;
			border: 1px solid #ecf0f1;
			@include box-sizing;

			.custom-input-submit {
				width: 20px;
				height: 45px;
				background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDUwIDUwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MCA1MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0iI2RjZGVlNCI+DQo8cGF0aCBkPSJNMzAuMDc1LDEzLjM0MWMtNC42MTMtNC42MTQtMTIuMTIxLTQuNjE0LTE2LjczNCwwYy00LjYxMiw0LjYxNC00LjYxMiwxMi4xMjEsMCwxNi43MzUNCgljNC4xMDgsNC4xMDcsMTAuNTA2LDQuNTQ3LDE1LjExNiwxLjM0YzAuMDk3LDAuNDU5LDAuMzIsMC44OTcsMC42NzYsMS4yNTRsNi43MTgsNi43MTdjMC45NzgsMC45NzcsMi41NiwwLjk3NywzLjUzNSwwDQoJYzAuOTc4LTAuOTc3LDAuOTc4LTIuNTU5LDAtMy41MzVsLTYuNzE4LTYuNzE5Yy0wLjM1NS0wLjM1NS0wLjc5NC0wLjU3OC0xLjI1My0wLjY3NEMzNC42MjQsMjMuODQ3LDM0LjE4NCwxNy40NTEsMzAuMDc1LDEzLjM0MXoNCgkgTTI3Ljk1NCwyNy45NTVjLTMuNDQ0LDMuNDQ0LTkuMDQ4LDMuNDQ0LTEyLjQ5MiwwYy0zLjQ0Mi0zLjQ0NC0zLjQ0Mi05LjA0OCwwLTEyLjQ5MmMzLjQ0NC0zLjQ0NCw5LjA0OC0zLjQ0NCwxMi40OTIsMA0KCVMzMS4zOTgsMjQuNTExLDI3Ljk1NCwyNy45NTV6Ii8+DQo8L3N2Zz4NCg==) no-repeat center;
				margin: 0;
				padding: 0;
				display: block;
				border: 0;
				cursor: pointer;
				float: left;
			}

			.custom-input-text {
				width: 163px;
				height: 45px;
				background: transparent;
				margin: 0;
				padding: 0;
				display: block;
				border: none;
				outline: 0;
				font: {
					family: "Open Sans", sans-serif;
					weight: 300;
					size: 16px;
				}
				color: #9d9e9f;
				float: right;
			}
		}
	}
}

/* 3.3 Single Article */
#single-article {
	width: 100%;
	margin-bottom: 60px;

	.single-article-featured {
		width: 100%;
		height: 510px;
		margin-bottom: 45px;
		@include background-size;
		background-position: center;
	}

	h1 {
		width: 100%;
		display: block;
		line-height: 30px;
		font: {
			weight: 700;
			size: 28px;
		}
		color: #314b60;
	}

	.single-article-entry {
		width: 100%;
		margin-top: 45px;
		line-height: 24px;
		color: #646464;

		.post-password-form {

			input[type="password"] {
				height: 45px;
				margin: 0;
				padding: 0 17px;
				border: 1px solid #ecf0f1;
				outline: 0;
				font: {
					family: "Open Sans", sans-serif;
					weight: 300;
					size: 16px;
				}
			}

			input[type="submit"] {
				height: 45px;
				background: #314b60;
				margin: 0;
				padding: 0 20px;
				cursor: pointer;
				border: 1px solid #314b60;
				@include transition;
				font: {
					family: "Open Sans", sans-serif;
					weight: 300;
					size: 14px;
				}
				color: #fff;

				&:hover {
					-webkit-opacity: 0.9;
  					-moz-opacity: 0.9;
  					-ms-opacity: 0.9;
  					-o-opacity: 0.9;
  					opacity: 0.9;
				}
			}
		}

		p {
			margin: 30px 0;
		}

		.gallery-item {
		  	float: left;
		}

		.gallery-item a.fancybox {
		  	text-decoration: none !important;
		}

		.gallery-item img {
		  	margin: 0px !important;
		  	text-decoration: none;
		  	display: block;
		}

		dl.gallery-columns-1 {
		  	width: 100%;
		}

		dl.gallery-columns-1 img {
		  	width: 100%;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		}

		dl.gallery-columns-1 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		dl.gallery-columns-2 {
		  	width: 50%;
		}

		dl.gallery-columns-2 img {
		  	width: 100%;
		  	border: 5px solid #fff;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		}

		dl.gallery-columns-2 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		dl.gallery-columns-3 {
		  	width: 33.33%;
		}

		dl.gallery-columns-3 img {
		  	width: 100%;
		  	border: 5px solid #fff;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		}

		dl.gallery-columns-3 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		dl.gallery-columns-4 {
		  	width: 25%;
		}

		dl.gallery-columns-4 img {
		  	width: 100%;
		  	border: 5px solid #fff;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		}

		dl.gallery-columns-4 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		dl.gallery-columns-5 {
		  	width: 20%;
		}

		dl.gallery-columns-5 img {
		  	width: 100%;
		  	border: 5px solid #fff;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		}

		dl.gallery-columns-5 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		dl.gallery-columns-6 {
		  	width: 16.66%;
		}

		dl.gallery-columns-6 img {
		  	width: 100%;
		  	border: 3px solid #fff;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		}

		dl.gallery-columns-6 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		dl.gallery-columns-7 {
		  	width: 14.28%;
		}

		dl.gallery-columns-7 img {
		  	width: 100%;
		  	border: 3px solid #fff;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		}

		dl.gallery-columns-7 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		dl.gallery-columns-8 {
		  	width: 12.5%;
		}

		dl.gallery-columns-8 img {
		  	width: 100%;
		  	border: 1px solid #fff;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		}

		dl.gallery-columns-8 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		dl.gallery-columns-9 {
		  	width: 11.11%;
		}

		dl.gallery-columns-9 img {
		  	width: 100%;
		  	border: 1px solid #fff;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		}

		dl.gallery-columns-9 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		ul {
			list-style-type: initial;
			list-style-position: inside;

			li {
				margin-left: 20px;
			}
		}

		ol {
			list-style-type: decimal;
			list-style-position: inside;

			li {
				margin-left: 20px;
			}
		}

		h1 {
			width: auto;
			margin: 20px 0;
			display: inline;
			line-height: 30px;
			font-weight: 400;
			font-size: 28px;
			color: #646464;
		}

		h2 {
			margin: 20px 0;
			line-height: 28px;
			font-size: 26px;
		}

		h3 {
			margin: 20px 0;
			line-height: 26px;
			font-size: 24px;
		}

		h4 {
			margin: 20px 0;
			line-height: 24px;
			font-size: 22px;
		}

		h5 {
			margin: 20px 0;
			line-height: 22px;
			font-size: 20px;
		}

		h6 {
			margin: 20px 0;
			line-height: 20px;
			font-size: 18px;
		}

		blockquote {
			padding-left: 10px;
			border-left: 10px solid #eee;
		}

		table {
			width: 100%;
		}

		table caption {
			color: #686868;
			margin-bottom: 10px;
			font-weight: 700;
		}

		table thead {
			color: #686868;
		}

		table thead th {
			padding-bottom: 5px;
			border-right: 1px solid #eee;
			border-bottom: 1px solid #eee;
		}

		table thead th:last-child {
			border-right: none;
		}

		table tbody {
			color: #686868;
			text-align: center;
			font-size: 12px;
			font-weight: 300;
		}

		table tbody a {
			font-weight: 700;
		}

		table tbody tr {
			border-bottom: 1px solid #eee;
		}

		table tbody tr:last-child {
			border-bottom: none;
		}

		table tbody tr td {
			border-right: 1px solid #eee;
			padding: 7px;
		}

		table tbody tr td:last-child {
				border-right: none;
		}

		table tfoot {
			font-size: 14px;
			color: #686868;
		}

		table tfoot #next {
			text-align: right;
		}

		table a {
			color: #686868;
			text-decoration: underline;

			&:hover {
				text-decoration: none;
			}
		}

		table td#prev {
			padding-top: 10px;
		}

		table td#next {
			padding-top: 10px;
		}

		dl {

			dd {
				margin-left: 25px;
			}
		}

		address {
			font-style: italic;
		}

		abbr,
		acronym {
			border-bottom: 1px dotted #545658;
		}

		big {
			font-size: 18px;
		}

		strong {
			font-weight: 700;
		}

		cite {
			font-style: italic;
		}

		code {
			background: #eee;
			padding: 5px;
		}

		pre {
			padding-left: 10px;
			border-left: 10px solid #eee;
		}

		q {
			font-style: italic;
		}

		sub {
			 vertical-align: sub;
		}

		sup {
			vertical-align: super;
		}

		sub, sup {
			font-size: 0.7em;
			line-height: 100%;
		}

		iframe {
			width: 100%;
		}

		img {
			max-width: 100%;
			height: auto;
		}

		img.alignright {
			float: right;
			margin: 0 0 1em 1em;
		}

		img.alignleft {
			float: left;
			margin: 0 1em 1em 0;
		}

		img.aligncenter {
			display: block;
			margin-left: auto;
			margin-right: auto;
		}

		.alignright {
			float: right;
		}

		.alignleft {
			float: left;
		}

		.aligncenter {
			display: block;
			margin-left: auto;
			margin-right: auto;
		}

		.wp-caption-text {
			margin: 0;
			font-style: italic;
		}

		.wp-caption {
			width: 100% !important;
		}

		a {
			text-decoration: underline;

			&:hover {
				text-decoration: none;
			}
		}
	}

	.single-article-pagination {
		width: 100%;

		.article-pagination-title {
			font-weight: 700;
		}

		a {
			text-decoration: underline;

			&:hover {
				text-decoration: none;
			}
		}
	}

	.single-article-tags {
		width: 100%;
		margin-top: 30px;

		span {
			font-weight: 700;
		}

		a {
			text-decoration: underline;

			&:hover {
				text-decoration: none;
			}
		}
	}
}

#similar-articles {
	width: 100%;
	margin-top: 30px;
}

.similar-articles-carousel {
	width: 100%;
	margin: 60px 0;
	position: relative;
}

.similar-articles-carousel #similar-article-carousel {
	margin: 0;
	padding: 0;
	display: block;
}

.similar-articles-carousel .similar-article {
	width: 190px;
	padding: 0;
	margin: 15px;
	margin-top: 0;
	margin-bottom: 0;
	display: block;
	float: left;

	.similar-article-image {
		width: 150px;
		height: 150px;
		@include background-size;
		background-position: center;
		margin: 0 auto 18px auto;
		display: block;
		border-radius: 50%;
	}

	a {
		width: 100%;
		display: block;
		line-height: 18px;
		word-break: break-word;
		font: {
			weight: 700;
			size: 16px;
		}
		color: #545658;
		text-decoration: none;
		text-align: center;
		@include transition;

		&:hover {
			color: #5ebee9;
		}
	}

	.similar-article-entry {
		width: 100%;
		margin-top: 14px;
		line-height: 24px;
		font-size: 14px;
		color: #646464;
		text-align: center;
		word-break: break-word;
	}
}

.similar-articles-carousel.responsive {
	width: auto;
	margin-left: 0;
}

.clearfix {
	float: none;
	clear: both;
}

.similar-article-prev {
	width: 20px;
	height: 20px;
	background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KPGcgaWQ9Imljb21vb24taWdub3JlIj4KCTxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IiIgeTE9IiIgeDI9IiIgeTI9IiIgc3Ryb2tlPSIjNjA2NDZkIiBvcGFjaXR5PSIiPjwvbGluZT4KPC9nPgoJPHBhdGggZD0iTTExLjQzNyA0LjUxNmMtMC40MTggMC40MDgtNC41MDIgNC42OTYtNC41MDIgNC42OTYtMC4yMjMgMC4yMTgtMC4zMzQgMC41MDMtMC4zMzQgMC43ODhzMC4xMTEgMC41NyAwLjMzNCAwLjc4OGMwIDAgNC4wODQgNC4yODggNC41MDIgNC42OTUgMC40MTggMC40MDggMS4xNyAwLjQzNiAxLjYxNiAwczAuNDgtMS4wNDItMC4wMDEtMS41NzVsLTMuNzQ3LTMuOTA4IDMuNzQ3LTMuOTA4YzAuNDgxLTAuNTM0IDAuNDQ2LTEuMTQxIDAuMDAxLTEuNTc2LTAuNDQ3LTAuNDM1LTEuMTk5LTAuNDA4LTEuNjE2IDB6IiBmaWxsPSIjNjA2NDZkIj48L3BhdGg+Cjwvc3ZnPgo=) no-repeat;
	position: absolute;
	top: 110px;
	left: 0;
	z-index: 1;
	@include transition;

	&:hover {
		background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KPGcgaWQ9Imljb21vb24taWdub3JlIj4KCTxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IiIgeTE9IiIgeDI9IiIgeTI9IiIgc3Ryb2tlPSIjNDJiM2U1IiBvcGFjaXR5PSIiPjwvbGluZT4KPC9nPgoJPHBhdGggZD0iTTExLjQzNyA0LjUxNmMtMC40MTggMC40MDgtNC41MDIgNC42OTYtNC41MDIgNC42OTYtMC4yMjMgMC4yMTgtMC4zMzQgMC41MDMtMC4zMzQgMC43ODhzMC4xMTEgMC41NyAwLjMzNCAwLjc4OGMwIDAgNC4wODQgNC4yODggNC41MDIgNC42OTUgMC40MTggMC40MDggMS4xNyAwLjQzNiAxLjYxNiAwczAuNDgtMS4wNDItMC4wMDEtMS41NzVsLTMuNzQ3LTMuOTA4IDMuNzQ3LTMuOTA4YzAuNDgxLTAuNTM0IDAuNDQ2LTEuMTQxIDAuMDAxLTEuNTc2LTAuNDQ3LTAuNDM1LTEuMTk5LTAuNDA4LTEuNjE2IDB6IiBmaWxsPSIjNDJiM2U1Ij48L3BhdGg+Cjwvc3ZnPgo=) no-repeat;
	}
}

.similar-article-next {
	width: 20px;
	height: 20px;
	background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KPGcgaWQ9Imljb21vb24taWdub3JlIj4KCTxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IiIgeTE9IiIgeDI9IiIgeTI9IiIgc3Ryb2tlPSIjNjA2NDZkIiBvcGFjaXR5PSIiPjwvbGluZT4KPC9nPgoJPHBhdGggZD0iTTguNTYzIDQuNTE2YzAuNDE4IDAuNDA4IDQuNTAyIDQuNjk2IDQuNTAyIDQuNjk2IDAuMjI0IDAuMjE4IDAuMzM1IDAuNTAzIDAuMzM1IDAuNzg4cy0wLjExMSAwLjU3LTAuMzM1IDAuNzg4YzAgMC00LjA4NCA0LjI4OC00LjUwMiA0LjY5NS0wLjQxOCAwLjQwOC0xLjE2OSAwLjQzNi0xLjYxNiAwcy0wLjQ4MS0xLjA0MiAwLTEuNTc1bDMuNzQ4LTMuOTA4LTMuNzQ3LTMuOTA4Yy0wLjQ4MS0wLjUzNC0wLjQ0Ni0xLjE0MSAwLTEuNTc2czEuMTk4LTAuNDA4IDEuNjE1IDB6IiBmaWxsPSIjNjA2NDZkIj48L3BhdGg+Cjwvc3ZnPgo=) no-repeat;
	position: absolute;
	top: 110px;
	right: 0;
	z-index: 1;
	@include transition;

	&:hover {
		background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KPGcgaWQ9Imljb21vb24taWdub3JlIj4KCTxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IiIgeTE9IiIgeDI9IiIgeTI9IiIgc3Ryb2tlPSIjNDJiM2U1IiBvcGFjaXR5PSIiPjwvbGluZT4KPC9nPgoJPHBhdGggZD0iTTguNTYzIDQuNTE2YzAuNDE4IDAuNDA4IDQuNTAyIDQuNjk2IDQuNTAyIDQuNjk2IDAuMjI0IDAuMjE4IDAuMzM1IDAuNTAzIDAuMzM1IDAuNzg4cy0wLjExMSAwLjU3LTAuMzM1IDAuNzg4YzAgMC00LjA4NCA0LjI4OC00LjUwMiA0LjY5NS0wLjQxOCAwLjQwOC0xLjE2OSAwLjQzNi0xLjYxNiAwcy0wLjQ4MS0xLjA0MiAwLTEuNTc1bDMuNzQ4LTMuOTA4LTMuNzQ3LTMuOTA4Yy0wLjQ4MS0wLjUzNC0wLjQ0Ni0xLjE0MSAwLTEuNTc2czEuMTk4LTAuNDA4IDEuNjE1IDB6IiBmaWxsPSIjNDJiM2U1Ij48L3BhdGg+Cjwvc3ZnPgo=) no-repeat;
	}
}

.comments-list {
	width: 100%;
	margin-top: 60px;
	list-style-type: none;

	.pingback {
		margin-bottom: 30px;

		a {
			text-decoration: underline;

			&:hover {
				text-decoration: none;
			}
		}
	}

	.comment {
		width: 100%;
		margin-bottom: 45px;
		padding-bottom: 45px;
		border-bottom: 1px solid #dadade;

		&:last-child {
			padding-bottom: 0;
			border-bottom: none;
		}

		.children {

			.comment {
				margin: 90px 0 0 0;
				padding-bottom: 0;
				border-bottom: none;
			}

			.depth-2 {
				padding-left: 115px;
				@include box-sizing;

				.comment-content {
					width: 722px;
				}
			}

			.depth-3 {
				padding-left: 115px;
				@include box-sizing;

				.comment-content {
					width: 607px;
				}
			}

			.depth-4 {
				padding-left: 115px;
				@include box-sizing;

				.comment-content {
					width: 492px;
				}
			}
		}

		.comment-gravatar {
			width: 115px;
			height: 115px;
			float: left;

			img {
				border-radius: 50%;
			}
		}

		.comment-content {
			width: 837px;
			float: right;

			.comment-content-meta {
				width: 100%;
				height: 60px;

				.content-meta-left {
					float: left;

					.meta-left-author {
						height: 30px;
						display: block;
						line-height: 30px;
						font: {
							weight: 700;
							size: 18px;
						}
						color: #545658;

						a {
							color: #545658;
							text-decoration: none;

							&:hover {
								text-decoration: underline;
							}
						}
					}

					.content-meta-date {
						height: 30px;
						display: block;
						line-height: 30px;
						font: {
							weight: 700;
							size: 14px;
						}
						color: #a9a9a9;
						text-decoration: none;

						&:hover {
							text-decoration: underline;
						}
					}
				}

				.content-meta-right {
					padding-top: 10px;
					float: right;

					a {
						height: 31px;
						background: #5ebee9;
						padding: 0 25px;
						display: inline-block;
						line-height: 31px;
						font-weight: 300;
						color: #ffffff;
						text-decoration: none;
						text-align: center;
						text-transform: uppercase;
						@include transition;

						&:hover {
							-webkit-opacity: 0.9;
							  -moz-opacity: 0.9;
							  -ms-opacity: 0.9;
							  -o-opacity: 0.9;
							  opacity: 0.9;
						}
					}
				}
			}

			.comment-content-entry {
				width: 100%;
				margin-top: 17px;
				line-height: 25px;
				font-weight: 300;
				color: #545658;

				h1 {
				margin: 10px 0;
				line-height: 30px;
					font-size: 28px;
				}

				h2 {
					margin: 10px 0;
					line-height: 28px;
					font-size: 26px;
				}

				h3 {
					margin: 10px 0;
					line-height: 26px;
					font-size: 24px;
				}

				h4 {
					margin: 10px 0;
					line-height: 24px;
					font-size: 22px;
				}

				h5 {
					margin: 10px 0;
					line-height: 22px;
					font-size: 20px;
				}

				h6 {
					margin: 10px 0;
					line-height: 20px;
					font-size: 18px;
				}

				p {
					margin: 10px 0;
				}

				blockquote {
					padding-left: 10px;
					border-left: 10px solid #eee;
				}

				table {
				  	width: 100%;
				}

				table caption {
					color: #686868;
					margin-bottom: 10px;
					font-weight: 700;
				}

				table thead {
					color: #686868;
				}

				table thead th {
					padding-bottom: 5px;
					border-right: 1px solid #eee;
					border-bottom: 1px solid #eee;
				}

				table thead th:last-child {
					border-right: none;
				}

				table tbody {
					color: #686868;
					text-align: center;
					font-size: 12px;
					font-weight: 300;
				}

				table tbody a {
					font-weight: 700;
				}

				table tbody tr {
					border-bottom: 1px solid #eee;
				}

				table tbody tr:last-child {
					border-bottom: none;
				}

				table tbody tr td {
					border-right: 1px solid #eee;
					padding: 7px;
				}

				table tbody tr td:last-child {
				  	border-right: none;
				}

				table tfoot {
					font-size: 14px;
				 	color: #686868;
				}

				table tfoot #next {
					text-align: right;
				}

				table a {
					color: #686868;
					text-decoration: underline;

					&:hover {
						text-decoration: none;
					}
				}

				table td#prev {
					padding-top: 10px;
				}

				table td#next {
					padding-top: 10px;
				}

				dl {

					dd {
						margin-left: 25px;
					}
				}

				ul {
					list-style-type: initial;
					list-style-position: inside;

					ul {

						li {
							margin-left: 20px;
						}
					}
				}

				ol {
					list-style-type: decimal;
					list-style-position: inside;

					ol {

						li {
							margin-left: 20px;
						}
					}
				}

				address {
					font-style: italic;
				}

				abbr,
				acronym {
					border-bottom: 1px dotted #545658;
				}

				big {
					font-size: 18px;
				}

				strong {
					font-weight: 700;
				}

				cite {
					font-style: italic;
				}

				code {
					background: #eee;
					padding: 5px;
				}

				pre {
					padding-left: 10px;
					border-left: 10px solid #eee;
				}

				q {
					font-style: italic;
				}

				sub {
				    vertical-align: sub;
				}

				sup {
				    vertical-align: super;
				}

				sub, sup {
				    font-size: 0.7em;
				    line-height: 100%;
				}

				iframe {
					width: 100%;
				}

				img {
					max-width: 100%;
					height: auto;
				}
			}
		}
	}
}

#respond {

	.comment-reply-title {
		width: 100%;
		height: 30px;
		margin: 45px 0 60px 0;
		line-height: 30px;
		font-size: 30px;
		color: #314b60;
	}

	.comment-form {
		width: 100%;

		.comment-notes {
			margin-bottom: 10px;
		}

		.logged-in-as {
			margin-bottom: 10px;
		}

		.comment-form-top {
			width: 100%;
			margin-bottom: 30px;

			input {
				width: 319px;
				height: 45px;
				margin-left: 30px;
				padding: 0 19px;
				display: block;
				border: 1px solid #d2d2d2;
				@include box-sizing;
				outline: 0;
				font: {
					family: "Open Sans", sans-serif;
					weight: 300;
					size: 20px;
				}
				color: #314b60;
				float: left;

				&:first-child {
					margin-left: 0;
				}

				&:focus {
					border: 1px solid #314b60;
				}

				&::-webkit-input-placeholder {
					color: #314b60;
				}

				&:-moz-placeholder {
					color: #314b60;
					opacity: 1;
				}

				&::-moz-placeholder {
					color: #314b60;
					opacity: 1;
				}

				&:-ms-input-placeholder {
					color: #314b60;
				}
			}
		}

		textarea {
			width: 100%;
			height: 150px;
			padding: 5px 19px;
			display: block;
			border: 1px solid #d2d2d2;
			@include box-sizing;
			outline: 0;
			resize: none;
			font: {
				family: "Open Sans", sans-serif;
				weight: 300;
				size: 20px;
			}
			color: #314b60;

			&:focus {
				border: 1px solid #314b60;
			}

			&::-webkit-input-placeholder {
				color: #314b60;
			}

			&:-moz-placeholder {
				color: #314b60;
				opacity: 1;
			}

			&::-moz-placeholder {
				color: #314b60;
				opacity: 1;
			}

			&:-ms-input-placeholder {
				color: #314b60;
			}
		}

		.form-allowed-tags {
			margin-top: 10px;
			line-height: 16px;
		}

		#comment-form-submit {
			height: 44px;
			background: #5ebee9;
			margin-top: 30px;
			padding: 0 25px;
			display: block;
			border: 1px solid #5ebee9;
			@include box-sizing;
			@include transition;
			cursor: pointer;
			font: {
				family: "Open Sans", sans-serif;
				weight: 700;
				size: 14px;
			}
			color: #ffffff;
			text-transform: uppercase;

			&:hover {
				-webkit-opacity: 0.9;
				  -moz-opacity: 0.9;
				  -ms-opacity: 0.9;
				  -o-opacity: 0.9;
				  opacity: 0.9;
			}
		}
	}
}

/**
 *	4 - Tesitmonials
 */

#page-testimonials {
	width: 100%;
	margin: 60px 0;

	.page-testimonials-image {
		width: 100%;
		height: 180px;
		margin-bottom: 60px;
		@include background-size;
		background-position: center;
	}

	.page-testimonials-entry {
		width: 100%;
		line-height: 24px;
		font-size: 14px;
		color: #646464;

		p {
			margin: 30px 0;
		}

		.post-password-form {

			input[type="password"] {
				outline: 0;
			}

			input[type="submit"] {
				cursor: pointer;
			}
		}

		p {
			margin: 30px 0;
		}

		.gallery-item {
		  	float: left;
		}

		.gallery-item a.fancybox {
		  	text-decoration: none !important;
		}

		.gallery-item img {
		  	margin: 0px !important;
		  	text-decoration: none;
		  	display: block;
		}

		dl.gallery-columns-1 {
		  	width: 100%;
		}

		dl.gallery-columns-1 img {
		  	width: 100%;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		}

		dl.gallery-columns-1 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		dl.gallery-columns-2 {
		  	width: 50%;
		}

		dl.gallery-columns-2 img {
		  	width: 100%;
		  	border: 5px solid #fff;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		}

		dl.gallery-columns-2 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		dl.gallery-columns-3 {
		  	width: 33.33%;
		}

		dl.gallery-columns-3 img {
		  	width: 100%;
		  	border: 5px solid #fff;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		}

		dl.gallery-columns-3 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		dl.gallery-columns-4 {
		  	width: 25%;
		}

		dl.gallery-columns-4 img {
		  	width: 100%;
		  	border: 5px solid #fff;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		}

		dl.gallery-columns-4 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		dl.gallery-columns-5 {
		  	width: 20%;
		}

		dl.gallery-columns-5 img {
		  	width: 100%;
		  	border: 5px solid #fff;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		}

		dl.gallery-columns-5 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		dl.gallery-columns-6 {
		  	width: 16.66%;
		}

		dl.gallery-columns-6 img {
		  	width: 100%;
		  	border: 3px solid #fff;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		}

		dl.gallery-columns-6 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		dl.gallery-columns-7 {
		  	width: 14.28%;
		}

		dl.gallery-columns-7 img {
		  	width: 100%;
		  	border: 3px solid #fff;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		}

		dl.gallery-columns-7 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		dl.gallery-columns-8 {
		  	width: 12.5%;
		}

		dl.gallery-columns-8 img {
		  	width: 100%;
		  	border: 1px solid #fff;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		}

		dl.gallery-columns-8 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		dl.gallery-columns-9 {
		  	width: 11.11%;
		}

		dl.gallery-columns-9 img {
		  	width: 100%;
		  	border: 1px solid #fff;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		}

		dl.gallery-columns-9 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		ul {
			list-style-type: initial;
			list-style-position: inside;

			li {
				margin-left: 20px;
			}
		}

		ol {
			list-style-type: decimal;
			list-style-position: inside;

			li {
				margin-left: 20px;
			}
		}

		h1 {
			width: auto;
			margin: 20px 0;
			display: inline;
			line-height: 30px;
			font-weight: 400;
			font-size: 28px;
			color: #646464;
		}

		h2 {
			margin: 20px 0;
			line-height: 28px;
			font-size: 26px;
		}

		h3 {
			margin: 20px 0;
			line-height: 26px;
			font-size: 24px;
		}

		h4 {
			margin: 20px 0;
			line-height: 24px;
			font-size: 22px;
		}

		h5 {
			margin: 20px 0;
			line-height: 22px;
			font-size: 20px;
		}

		h6 {
			margin: 20px 0;
			line-height: 20px;
			font-size: 18px;
		}

		blockquote {
			padding-left: 10px;
			border-left: 10px solid #eee;
		}

		table {
			width: 100%;
		}

		table caption {
			color: #686868;
			margin-bottom: 10px;
			font-weight: 700;
		}

		table thead {
			color: #686868;
		}

		table thead th {
			padding-bottom: 5px;
			border-right: 1px solid #eee;
			border-bottom: 1px solid #eee;
		}

		table thead th:last-child {
			border-right: none;
		}

		table tbody {
			color: #686868;
			text-align: center;
			font-size: 12px;
			font-weight: 300;
		}

		table tbody a {
			font-weight: 700;
		}

		table tbody tr {
			border-bottom: 1px solid #eee;
		}

		table tbody tr:last-child {
			border-bottom: none;
		}

		table tbody tr td {
			border-right: 1px solid #eee;
			padding: 7px;
		}

		table tbody tr td:last-child {
				border-right: none;
		}

		table tfoot {
			font-size: 14px;
			color: #686868;
		}

		table tfoot #next {
			text-align: right;
		}

		table a {
			color: #686868;
			text-decoration: underline;

			&:hover {
				text-decoration: none;
			}
		}

		table td#prev {
			padding-top: 10px;
		}

		table td#next {
			padding-top: 10px;
		}

		dl {

			dd {
				margin-left: 25px;
			}
		}

		address {
			font-style: italic;
		}

		abbr,
		acronym {
			border-bottom: 1px dotted #545658;
		}

		big {
			font-size: 18px;
		}

		strong {
			font-weight: 700;
		}

		cite {
			font-style: italic;
		}

		code {
			background: #eee;
			padding: 5px;
		}

		pre {
			padding-left: 10px;
			border-left: 10px solid #eee;
		}

		q {
			font-style: italic;
		}

		sub {
			 vertical-align: sub;
		}

		sup {
			vertical-align: super;
		}

		sub, sup {
			font-size: 0.7em;
			line-height: 100%;
		}

		iframe {
			width: 100%;
		}

		img {
			max-width: 100%;
			height: auto;
		}

		img.alignright {
			float: right;
			margin: 0 0 1em 1em;
		}

		img.alignleft {
			float: left;
			margin: 0 1em 1em 0;
		}

		img.aligncenter {
			display: block;
			margin-left: auto;
			margin-right: auto;
		}

		.alignright {
			float: right;
		}

		.alignleft {
			float: left;
		}

		.aligncenter {
			display: block;
			margin-left: auto;
			margin-right: auto;
		}

		.wp-caption-text {
			margin: 0;
			font-style: italic;
		}

		.wp-caption {
			width: 100% !important;
		}

		a {
			text-decoration: underline;

			&:hover {
				text-decoration: none;
			}
		}
	}
}

.page-testimonials-articles {
	width: 100%;
	margin: 60px 0 90px 0;

	.testimonials-article {
		width: 100%;
		margin-top: 45px;
		padding-bottom: 45px;
		display: block;

		.testimonials-article-left {
			width: 232px;
			float: left;

			.article-left-image {
				width: 117px;
				height: 117px;
				@include background-size;
				background-position: center;
				border-radius: 50%;
				margin: 0 auto;
			}

			.article-left-no-image {
				width: 117px;
				height: 117px;
				line-height: 117px;
				background: #ccc;
				margin: 0 auto;
				border-radius: 50%;
				font: {
					weight: 600;
					size: 18px;
				}
				color: #eee;
				text-align: center;
			}

			.article-left-title {
				width: 100%;
				margin-top: 14px;
				line-height: 20px;
				font: {
					weight: 700;
					size: 18px;
				}
				color: #545658;
				text-align: center;
			}

			.article-left-meta {
				width: 100%;
				margin-top: 8px;
				line-height: 14px;
				font-size: 14px;
				color: #a9a9a9;
				text-align: center;

				span {
					font: {
						weight: 700;
						size: 14px;
					}

					a {
						text-decoration: none;
						color: #a9a9a9;

						&:hover {
							text-decoration: underline;
						}
					}
				}
			}
		}

		.testimonials-article-right {
			width: 756px;
			padding: 15px 0 60px 0;
			line-height: 25px;
			font: {
				size: 16px;
				style: italic;
			}
			color: #545658;
			border-bottom: 1px solid #e0e0e0;
			float: right;

			p {
				display: inline;
			}
		}

		.testimonials-article-right:before,
		.testimonials-article-right:after {
			content: " '' ";
			font: {
				weight: 700;
				size: 24px;
			}
		}
	}
}

/**
 *	5 - Custom Page
 */
#custom-page {
	width: 100%;
	margin-bottom: 60px;

	h2 {
		width: 100%;
		line-height: 30px;
		font-size: 24px;
		color: #646464;
	}

	.custom-page-content {
		width: 100%;
		margin-top: 60px;

		p {
			margin: 30px 0;
			line-height: 24px;
			color: #646464;
		}

		.page-content-entry {
			width: 100%;
			margin-top: 30px;
			line-height: 24px;
			color: #646464;

			p {
				margin: 30px 0;
			}
		}

		.post-password-form {

			input[type="password"] {
				outline: 0;
			}

			input[type="submit"] {
				cursor: pointer;
			}
		}

		p {
			margin: 30px 0;
		}

		.gallery-item {
		  	float: left;
		}

		.gallery-item a.fancybox {
		  	text-decoration: none !important;
		}

		.gallery-item img {
		  	margin: 0px !important;
		  	text-decoration: none;
		  	display: block;
		}

		dl.gallery-columns-1 {
		  	width: 100%;
		}

		dl.gallery-columns-1 img {
		  	width: 100%;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		}

		dl.gallery-columns-1 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		dl.gallery-columns-2 {
		  	width: 50%;
		}

		dl.gallery-columns-2 img {
		  	width: 100%;
		  	border: 5px solid #fff;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		}

		dl.gallery-columns-2 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		dl.gallery-columns-3 {
		  	width: 33.33%;
		}

		dl.gallery-columns-3 img {
		  	width: 100%;
		  	border: 5px solid #fff;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		}

		dl.gallery-columns-3 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		dl.gallery-columns-4 {
		  	width: 25%;
		}

		dl.gallery-columns-4 img {
		  	width: 100%;
		  	border: 5px solid #fff;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		}

		dl.gallery-columns-4 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		dl.gallery-columns-5 {
		  	width: 20%;
		}

		dl.gallery-columns-5 img {
		  	width: 100%;
		  	border: 5px solid #fff;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		}

		dl.gallery-columns-5 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		dl.gallery-columns-6 {
		  	width: 16.66%;
		}

		dl.gallery-columns-6 img {
		  	width: 100%;
		  	border: 3px solid #fff;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		}

		dl.gallery-columns-6 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		dl.gallery-columns-7 {
		  	width: 14.28%;
		}

		dl.gallery-columns-7 img {
		  	width: 100%;
		  	border: 3px solid #fff;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		}

		dl.gallery-columns-7 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		dl.gallery-columns-8 {
		  	width: 12.5%;
		}

		dl.gallery-columns-8 img {
		  	width: 100%;
		  	border: 1px solid #fff;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		}

		dl.gallery-columns-8 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		dl.gallery-columns-9 {
		  	width: 11.11%;
		}

		dl.gallery-columns-9 img {
		  	width: 100%;
		  	border: 1px solid #fff;
		  	border-radius: 15px;
		  	-moz-border-radius: 15px;
		  	-webkit-border-radius: 15px;
		  	-ms-border-radius: 15px;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		}

		dl.gallery-columns-9 .wp-caption-text {
		  	width: 100%;
		  	margin-bottom: 15px;
		  	padding: 0px 20px;
		  	text-align: center;
		  	box-sizing: border-box;
		  	-moz-box-sizing: border-box;
		  	-webkit-box-sizing: border-box;
		  	-ms-box-sizing: border-box;
		  	color: #777;
		  	font-style: italic;
		}

		ul {
			list-style-type: initial;
			list-style-position: inside;

			li {
				margin-left: 20px;
			}
		}

		ol {
			list-style-type: decimal;
			list-style-position: inside;

			li {
				margin-left: 20px;
			}
		}

		h1 {
			width: auto;
			margin: 20px 0;
			display: inline;
			line-height: 30px;
			font-weight: 400;
			font-size: 28px;
			color: #646464;
		}

		h2 {
			margin: 20px 0;
			line-height: 28px;
			font-size: 26px;
		}

		h3 {
			margin: 20px 0;
			line-height: 26px;
			font-size: 24px;
		}

		h4 {
			margin: 20px 0;
			line-height: 24px;
			font-size: 22px;
		}

		h5 {
			margin: 20px 0;
			line-height: 22px;
			font-size: 20px;
		}

		h6 {
			margin: 20px 0;
			line-height: 20px;
			font-size: 18px;
		}

		blockquote {
			padding-left: 10px;
			border-left: 10px solid #eee;
		}

		table {
			width: 100%;
		}

		table caption {
			color: #686868;
			margin-bottom: 10px;
			font-weight: 700;
		}

		table thead {
			color: #686868;
		}

		table thead th {
			padding-bottom: 5px;
			border-right: 1px solid #eee;
			border-bottom: 1px solid #eee;
		}

		table thead th:last-child {
			border-right: none;
		}

		table tbody {
			color: #686868;
			text-align: center;
			font-size: 12px;
			font-weight: 300;
		}

		table tbody a {
			font-weight: 700;
		}

		table tbody tr {
			border-bottom: 1px solid #eee;
		}

		table tbody tr:last-child {
			border-bottom: none;
		}

		table tbody tr td {
			border-right: 1px solid #eee;
			padding: 7px;
		}

		table tbody tr td:last-child {
				border-right: none;
		}

		table tfoot {
			font-size: 14px;
			color: #686868;
		}

		table tfoot #next {
			text-align: right;
		}

		table a {
			color: #686868;
			text-decoration: underline;

			&:hover {
				text-decoration: none;
			}
		}

		table td#prev {
			padding-top: 10px;
		}

		table td#next {
			padding-top: 10px;
		}

		dl {

			dd {
				margin-left: 25px;
			}
		}

		address {
			font-style: italic;
		}

		abbr,
		acronym {
			border-bottom: 1px dotted #545658;
		}

		big {
			font-size: 18px;
		}

		strong {
			font-weight: 700;
		}

		cite {
			font-style: italic;
		}

		code {
			background: #eee;
			padding: 5px;
		}

		pre {
			padding-left: 10px;
			border-left: 10px solid #eee;
		}

		q {
			font-style: italic;
		}

		sub {
			 vertical-align: sub;
		}

		sup {
			vertical-align: super;
		}

		sub, sup {
			font-size: 0.7em;
			line-height: 100%;
		}

		iframe {
			width: 100%;
		}

		img {
			max-width: 100%;
			height: auto;
		}

		img.alignright {
			float: right;
			margin: 0 0 1em 1em;
		}

		img.alignleft {
			float: left;
			margin: 0 1em 1em 0;
		}

		img.aligncenter {
			display: block;
			margin-left: auto;
			margin-right: auto;
		}

		.alignright {
			float: right;
		}

		.alignleft {
			float: left;
		}

		.aligncenter {
			display: block;
			margin-left: auto;
			margin-right: auto;
		}

		.wp-caption-text {
			margin: 0;
			font-style: italic;
		}

		.wp-caption {
			width: 100% !important;
		}

		a {
			text-decoration: underline;

			&:hover {
				text-decoration: none;
			}
		}
	}

	.custom-page-info {
		width: 100%;
		margin-top: 90px;

		ul {
			width: 100%;
			margin-top: 30px;
			display: block;

			li {
				width: 100%;
				margin-top: 12px;
				color: #646464;

				a {
					color: #646464;
					text-decoration: none;

					&:hover {
						text-decoration: underline;
					}
				}

				i {
					margin-right: 17px;
					color: #314b60;
				}
			}
		}
	}
}

/**
 *	6 - Our Doctors
 */
#ourdoctors {
	width: 100%;
	padding-bottom: 90px;
}

.ourdoctors-articles {
	width: 100%;
	margin-top: 10px;

	.ourdoctors-article {
		width: 22.78%;
		margin: 60px 0 0 2.94%;
		margin-left: 17px\9;
		float: left;

		&:nth-child(4n+1) {
			margin-left: 0;
		}

		.ourdoctors-article-image {
			width: 90.94%;
			height: 211px;
			@include background-size;
			background-position: center;
			background-repeat: no-repeat;
			border-radius: 50%;
			margin: 0 auto;
		}

		.ourdoctors-article-no-image {
			width: 90.94%;
			height: 211px;
			background: #ccc;
			line-height: 211px;
			color: #eee;
			border-radius: 50%;
			margin: 0 auto;
			font: {
				weight: 600;
				size: 22px;
			}
			text-align: center;
		}

		.ourdoctors-article-title {
			width: 100%;
			height: 30px;
			line-height: 30px;
			margin-top: 16px;
			font: {
				weight: 700;
				size: 22px;
			}
			color: #545658;
			text-align: center;
			word-break: break-word;
			overflow: hidden;
		}

		.ourdoctors-article-meta {
			width: 100%;
			height: 15px;
			margin-top: 8px;
			line-height: 15px;
			font-size: 12px;
			text-align: center;
			color: #a9a9a9;
			overflow: hidden;

			a {
				color: #a9a9a9;
				text-decoration: none;

				&:hover {
					text-decoration: underline;
				}
			}
		}

		.ourdoctors-article-entry {
			width: 100%;
			height: 90px;
			margin-top: 30px;
			padding-top: 30px;
			line-height: 22px;
			font-size: 12px;
			color: #a9a9a9;
			overflow: hidden;
			text-align: justify;
			word-break: break-word;
			border-top: 1px solid #e0e0e0;
		}

		.ourdoctors-article-entry2 {
			width: 100%;
			height: 171px;
			margin-top: 30px;
			padding-top: 30px;
			line-height: 22px;
			font-size: 12px;
			color: #a9a9a9;
			overflow: hidden;
			text-align: justify;
			word-break: break-word;
			border-top: 1px solid #e0e0e0;
		}

		.ourdoctors-article-socials {
			width: 100%;
			height: 26px;
			margin: 50px 0 5px 0;
			text-align: center;

			a {
				width: 26px;
				height: 26px;
				background: #e0e0e0;
				margin-left: 19px;
				display: inline-block;
				border-radius: 50%;
				@include transition;
				color: #fff;
				font-size: 14px;
				line-height: 26px;
				text-align: center;

				&:first-child {
					margin-left: 0;
				}

				&:hover {
					background: #5ebee9;
				}
			}
		}
	}
}

/**
 *	7 - Services
 */
#services-title {
	width: 100%;
	height: 90px;
	line-height: 90px;
	@include background-size;
	background-position: center;
	background-attachment: fixed;
	position: relative;
	font: {
		family: "Source Sans Pro", sans-serif;
		size: 40px;
	}
	color: #fff;

	.service-title-color {
		width: 100%;
		height: 100%;
		background: rgba(66, 179, 229, 0.85);
		position: absolute;
		top: 0;
		left: 0;
	}
}

#services {
	width: 100%;
	margin: 60px 0;

	.services-title {
		width: 100%;
		margin-bottom: 30px;
		line-height: 26px;
		font-size: 24px;
		color: #646464;
	}

	.services-left {
		width: 756px;
		float: left;

		.services-left-entry {
			line-height: 24px;
			font-size: 14px;
			color: #646464;
			text-align: justify;

			p {
				margin-bottom: 30px;
			}
		}
	}

	.services-right {
		width: 232px;
		float: right;

		.services-right-article {
			width: 100%;
			margin-bottom: 30px;

			.services-article-image {
				width: 100%;
				height: 120px;
				margin-bottom: 21px;
				@include background-size;
				background-position: center;
			}

			.services-article-title {
				width: 100%;
				line-height: 18px;
				font-size: 16px;
				color: #314b60;
			}

			.services-article-entry {
				width: 100%;
				margin-top: 11px;
				line-height: 18px;
				font-size: 12px;
				color: #989898;
				text-align: justify;
			}
		}
	}
}

#services-form {
	width: 100%;
	padding: 60px 0;
	background: #f5f5f5;

	.services-form-title {
		width: 100%;
		height: 30px;
		line-height: 30px;
		font: {
			weight: 600;
			size: 24px;
		}
		color: #716d7a;
		text-align: center;
	}
}

/**
 *	8 - Responsive
 */

/* 8.1 Max Width: 320px */
@media only screen and (max-width: 320px) {

	body {
		max-width: 320px;
	}

	.top-header {
		display: none;
	}

	#testimonials {
		display: none;
	}

	#articles {

		article {

			.article-read-more {
				width: 100%;
			}
		}
	}

}

/* 8.2 Max Width: 480px */
@media only screen and (max-width: 480px) {

	body {
		max-width: 480px;
	}

	#articles {

		article {

			.article-featured-image {
				height: 200px;
			}
		}
	}

	#single-article {

		.single-article-featured {
			height: 200px;
		}
	}

	.center-header {
		.center-header-logo {
			width: 70%;

			img {
				max-width: 100%;
				margin: 0;
			}
		}
	}

	.openresponsivemenu {
	}

	#subheader-form {
		.wpcf7-form {
			.wpcf7-form-left {

				span {
					width: 100% !important;
				}

				span.your-email {
					margin-top: 6px;
				}
			}

			.wpcf7-form-submit {

				input[type="submit"] {
					width: 100%;
				}
			}
		}
	}

	.footer-copyright {
		padding: 0;
	}

	.article-meta {

		.article-meta-left {
			width: 100%;
		}

		.article-meta-right {
			margin-top: 10px;
			float: left;
		}
	}

	#similar-articles {
		display: none;
	}

	#comments-template {

		#respond {

			.comment-form {

				.comment-form-top input {
					width: 100% !important;
					margin-top: 6px;
					margin-left: 0 !important;
				}
			}
		}
	}

}

/* 8.3 Max Width: 768px */
@media only screen and (max-width: 768px) {

	body {
		max-width: 768px;
	}

	.center-header {

		.navigation {
			display: none;
		}
	}

	.openresponsivemenu {
		width: 40px;
		height: 90px;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjggMTI4IiB4bWw6c3BhY2U9InByZXNlcnZlIiBmaWxsPSIjNWViZWU5Ij4NCgk8cGF0aCBkPSJNMTE0LDhIMTRDNy40LDgsMiwxMy40LDIsMjBzNS40LDEyLDEyLDEyaDEwMGM2LjYsMCwxMi01LjQsMTItMTJTMTIwLjYsOCwxMTQsOHoiLz4NCgk8cGF0aCBkPSJNMTE0LDUySDE0QzcuNCw1MiwyLDU3LjQsMiw2NHM1LjQsMTIsMTIsMTJoMTAwYzYuNiwwLDEyLTUuNCwxMi0xMlMxMjAuNiw1MiwxMTQsNTJ6Ii8+DQoJPHBhdGggZD0iTTExNCw5NkgxNGMtNi42LDAtMTIsNS40LTEyLDEyczUuNCwxMiwxMiwxMmgxMDBjNi42LDAsMTItNS40LDEyLTEyUzEyMC42LDk2LDExNCw5NnoiLz4NCjwvc3ZnPg0K) no-repeat center;
		cursor: pointer;
		float: right;
	}

	.responsivemenu {
		display: block !important;
	}

	.center-header {

		.navigation {
			width: 100%;
			height: auto;
			background: #5ebee9;
			float: left;

			ul {
				width: 100%;
				text-align: center;

				li {
					height: 40px;
					line-height: 40px;
					margin-left: 0;
					float: none;

					a {
						padding: 0;
						color: #fff;
					}

					ul {
						width: 100%;
						display: block;
						top: 40px;
						left: 0;

						li {

							a {
								padding: 0;

								&:hover {
									background: none;
								}
							}
						}
					}
				}

				li.menu-item-has-children {
					background: none;
				}
			}
		}
	}

	.top-header {

		.top-header-right {
			margin-top: 20px;
			float: left;
		}
	}

	#subheader-form {

		.wpcf7-form {

			.wpcf7-form-left {
				width: 100% !important;
			}

			.wpcf7-form-right {
				width: 100% !important;
			}
		}
	}

	#features {

		.features-box {
			width: 100% !important;
			margin-bottom: 30px;
			margin-left: 0 !important;
		}
	}

	#featured-article {

		.featured-article-image {
			width: 100%;
			margin-right: 0;
			margin-bottom: 30px;
			text-align: center;
		}
	}

	#testimonials {

		.testimonials-slide-prev {
			left: 0 !important;
		}

		.testimonials-slide-next {
			right: 0 !important;
		}

		.testimonials-carousel {

			.testimonial-slide {

				.testimonial-slide-box {
					width: 100%;
				}
			}
		}
	}

	#latest-news {

		.latest-news-articles {

			article {
				width: 100% !important;
				margin-bottom: 30px;
				margin-left: 0 !important;
			}
		}
	}

	.footer-top {

		.footer-top-box1 {
			width: 100% !important;
			margin-bottom: 30px;
			padding: 0 !important;
		}

		.footer-top-box2 {
			width: 100% !important;
			margin-bottom: 30px;
			padding: 0 !important;
		}

		.footer-top-box3 {
			width: 100% !important;
			padding: 0 !important;
		}
	}

	#articles {
		width: 100% !important;
		margin-bottom: 30px;
		float: none;
	}

	#sidebar {
		width: 100% !important;
		float: none;
	}

	.page-testimonials-articles {

		.testimonials-article {

			.testimonials-article-left {
				width: 100% !important;
			}

			.testimonials-article-right {
				width: 100% !important;
				text-align: center;
			}
		}
	}

	.ourdoctors-articles {
		.ourdoctors-article {
			width: 100% !important;
			margin-bottom: 30px;
			margin-left: 0 !important;

			.ourdoctors-article-image,
			.ourdoctors-article-no-image {
				width: 211px;
				height: 211px !important;
				line-height: 211px !important;
			}
		}
	}

	#services {

		.services-left {
			width: 100% !important;
			margin-bottom: 30px;
		}

		.services-right {
			width: 100% !important;
		}
	}

}

/* 8.4 Max Width: 1024px */
@media only screen and (max-width: 1024px) {

	body {
		max-width: 1024px;
	}

	.wrap {
		width: 94%;
	}

	.center-header {
		.navigation {
			width: 100%;
			height: auto;

			ul {
				float: left;
			}
		}
	}

	.subheader-image {
		display: none;
	}

	.subheader-center {
		width: 94%;
	}

	.subheader-content {
		width: 100%;
		margin-left: 0;
	}

	#subheader-form {

		.subheader-form-center {
			width: 94%;
		}

		.wpcf7-form {

			.wpcf7-form-left {
				width: 66.35%;

				span {
					width: 49.28%;
				}
			}

			.wpcf7-form-right {
				width: 32.70%;
			}
		}
	}

	#features {

		.features-box {
			width: 22.78%;

			&:nth-child(2),
			&:nth-child(3) {
				margin-left: 15.81%;
			}
		}
	}

	#featured-article {

		.featured-article-content {

			h3 {
				height: auto;
			}
		}
	}

	#testimonials {

		.testimonials-slide-prev {
			left: 33.88%;
		}

		.testimonials-slide-next {
			right: 33.88%;
		}
	}

	#latest-news {

		.latest-news-articles {

			article {
				width: 22.78%;

				&:nth-child(2),
				&:nth-child(3),
				&:nth-child(4) {
					margin-left: 2.94%;
				}

				.article-featured-background-hover {
					display: none;
				}

				.article-featured-image-hover {
					display: none;
				}
			}
		}
	}

	.footer-top {

		.footer-top-box1 {
			width: 48.52%;
			padding-right: 14.73%;
			padding-left: 5.89%;
		}

		.footer-top-box2 {
			width: 28.68%;
			padding-right: 2.94%;
			padding-left: 1.57%;
		}

		.footer-top-box3 {
			width: 22.78%;
			padding-right: 1.47%;
			padding-left: 1.47%;
		}
	}

	#articles {
		width: 74.26%;
	}

	#sidebar {
		width: 22.78%;
	}

	#comments-template {

		#respond {

			.comment-form {

				.comment-form-top {

					input {
						width: 31.33%;

						&:nth-child(2),
						&:nth-child(3) {
							margin-left: 2.94%;
						}
					}
				}
			}
		}
	}

	.page-testimonials-articles {

		.testimonials-article {

			.testimonials-article-left {
				width: 22.78%;
			}

			.testimonials-article-right {
				width: 74.26%;
			}
		}
	}

	.ourdoctors-articles {
		.ourdoctors-article {
			width: 45%;
			margin-left: 10%;

			&:nth-child(2n+1) {
				margin-left: 0;
			}

			.ourdoctors-article-image,
			.ourdoctors-article-no-image {
				height: 296px;
				line-height: 296px;
			}
		}
	}

	#services {

		.services-left {
			width: 74.26%;
		}

		.services-right {
			width: 22.78%;
		}
	}

}