/**
***
	Theme Name: Awada
	Theme URI: http://demo.webhuntinfotech.com/demo?theme=awada
	Description: Awada – Responsive Multi-Purpose WordPres Theme . Awada is Created with Twitter Bootstrap 3.3.1 Framework. Awada is a great design idea for website of Creative Corporate, Corporation, Company Profile, Personal Portfolio, Wedding, Events and more … . Theme Features: Static and fixed header, 2,3, and 4 column footer layout, 3 color schemes, boxed and full-width layout, three widget sections first for “Left Sidebar”, “Right Sidebar”  and “Footer widget Area”, typography control feature for change the styling of the theme, WooCommerce Compatible, Translation ready and many more... Awada is a Cross-Browser Compatible theme that works on All leading web browsers.
	Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, custom-logo, featured-image-header, flexible-header, rtl-language-support,custom-colors, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, grid-layout, footer-widgets, blog, e-commerce, portfolio
	Author: WebHunt Infotech
	Author URI: http://www.webhuntinfotech.com/
	Version: 2.1.6
	License: GNU General Public License v3 or later
	License URI: http://www.gnu.org/licenses/gpl.html
	Text Domain: awada
***
**/
body{
	font-family: "Merriweather","Georgia",serif;
	font-weight: 300;
	font-size:14px;
	color:#686868;
	line-height:175%;		
	background-color:#fff;
	background-repeat:repeat;
}
h1,h2,h3,h4,h5,h6{ 
	letter-spacing:0px;
	font-weight:normal;
	position: relative;
	padding: 0 0 10px 0;         
	font-weight:normal;
	font-family: "Merriweather","Georgia",serif;
	line-height:140% !important;
	color:#222222;
}
h1{
	font-size: 22px; 
}
h2{
	font-size: 20px; 	
}
h3{
	font-size: 18px; 
}
h4{
	font-size: 16px; 		
}
h5{
	font-size: 14px; 		
}
h6{
	font-size: 13px;  	
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	color:#222222;
	text-decoration:none !important; 
}
a { 
	color:#222222;
	padding: 0;
	margin: 0;
	text-decoration: none; 
	-webkit-transition: background-color .2s linear, color .2s linear;
	-moz-transition: background-color .2s linear, color .2s linear;
	-o-transition: background-color .2s linear, color .2s linear;
	-ms-transition: background-color .2s linear, color .2s linear;
	transition: background-color .2s linear, color .2s linear;
}
a:hover,
a:focus {
  text-decoration: none;
  color:#686868;
}
a.readmore {
	display:block;
	font-style:italic;
}
a.navbar-brand {
	background: url(images/logo.png) no-repeat scroll left top rgba(0, 0, 0, 0);
	color: #222222;
	font-size: 35px;
	font-weight: 400;
	margin-top: 0;
	padding-left: 55px !important;
	line-height: 36px;
}
.lead {
	font-family: 'PT Sans',sans-serif;
	font-size:18px;
}
.alignleft{
	float:left;
	margin-left:auto;
	margin-right:auto;
	display:block;
	clear:both
}
.alignright{
	float:right;
}
.aligncenter{
	margin-left:auto;
	margin-right:auto;
	display:block;
	clear:both
}
.text-left {
	text-align:left !important;
}
section::before,
section::after {
	position: absolute;
	content: '';
	pointer-post-wraps: none;
}	
.first {
	clear:both !important
}
.social-end{
	margin-right:0 !important
}
.nopadding {
	padding: 0 !important;
}
.padding-top {
	padding:30px 0 10px;
}
.margin-top {
	margin-top:12px;
}
.make-center img {
	margin:auto;
}
/* ----------------------------------------------------
TOPBAR & HEADER
------------------------------------------------------- */
#awada-header.affix a.navbar-brand {
	font-size:31px !important;
	margin:5px 0 0;
}
#awada-header.affix .navbar {
	margin-top:0px;
}
#awada-header.affix .navbar-nav > li > .dropdown-menu {
	margin-top:12px !important;
}
#awada-header.affix .navbar-brand img {
	width:80%;
	margin-top:7px
}
#awada-header.affix .navbar-brand {
	line-height:38px;
}
#awada-header {
	padding:10px 0;
	background-color:#ffffff;
	background: rgba(255, 255, 255, 1);
	border-bottom:1px solid #f2f2f2;
}
#awada-header .navbar-default {
	background-color:#ffffff;
	background: rgba(255, 255, 255, 1);
	border-color: rgba(0, 0, 0, 0);
}
#awada-header .navbar-brand {
	padding:0;
}
#awada-header .navbar {
	margin-bottom:0;
}
#awada-header .dropmenu .nav,
#awada-header .dropmenu .collapse,
#awada-header .dropmenu .dropup,
#awada-header .dropmenu .dropdown {
	position: static;
}
#awada-header .dropmenu .container {
	position: relative;
}
#awada-header .dropmenu .dropdown-menu {
	left: auto;
	right:auto;
}
#awada-header a:hover {
	text-decoration:none;
}
#awada-header .dropdown-menu li a:focus,
#awada-header .dropdown-menu li a:active,
#awada-header .dropdown-menu li a:hover {
	background-color:#fafafa;
}
#awada-header .dropmenu img {
	margin-bottom:10px;
}
#awada-header .dropmenu h3 {
	text-transform:uppercase;
	font-size:14px;
	color:#222222;
	padding:5px 0;
}
#awada-header .dropdown-menu {
	left: 0;
	right: 0;
	background-color:#f5f5f5;
	box-shadow:none;
	margin-top:25px;
	border-top:3px solid #fff;
}
#awada-header .navbar-nav > li > a {
	text-transform:uppercase;	
	color:#222222;
	padding: 15px 25px;
	margin-top: 0px;
}
#awada-header .dropdown-menu li a {
	text-decoration:none;  
	display:block;
	position:relative;
	padding:10px 20px;
}
#awada-header .dropdown-menu {
	padding:0 !important;
	border-radius:0 !important;
}
#awada-header .dropdown-menu li {
	float:none;
	display:block; 
	margin:0; 
	text-align: left;
	border: 0;
	border-bottom: 1px solid #d5d5d5;
}    
#awada-header .dropdown-menu li:last-child{
	border-bottom: 0;  
}    
#sitetopbar {
	border-bottom:1px solid #f2f2f2;
	font-family: 'PT Sans',sans-serif;
}
/* 14-DES-2016 */
.nav:not(.top-social) .fa {
    float: right;
	margin: 3px 2px;
}
span.topbar-contact-email {
    display: inline-block;
}
.site-title {
    clear: none;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: 0.08em;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
@media screen and (min-width: 48em){
	.site-title {
		font-size: 36px;
		font-size: 2.25rem;
	}
	
}
@media (min-width: 768px){
	.top-social {
		float: left;
		margin: 0;
	}
	.top-social li{
		float: left;
	}
}
@media (max-width: 767px){
	h1.site-title{
		position:unset;
	}
	.top-social {
		display: inline-flex;
		text-align:center;
		margin: 0 auto;
	}
	.topbar-social-links{
		float:none !important;
		text-align:center;
	}
}
.topbar-social-links {
	padding:0;
	display:block; 
	overflow:hidden
}
.top-social li a{
	font-size:18px;
}
.top-social li a:hover{
	background-color:transparent;
}
.topbar-social-links span a {
	font-size:18px;
	text-align:center;
	width:40px;
	height:42px;
	line-height:42px;
	overflow:hidden;
	display:block;
	float:left
}
#awada-header .navbar-nav > li > a:hover,
#awada-header .navbar-nav > li > a:focus,
#awada-header .navbar-nav > li > a:active,
#awada-header .navbar-default .navbar-nav > .open > a,
#awada-header .navbar-default .navbar-nav > .open > a:hover,
#awada-header .navbar-default .navbar-nav > .open > a:focus,
#sitetopbar .topbar-social-links span:hover a {
	color:#fff !important;
	-webkit-border-radius: 03px;
	-moz-border-radius: 03px;
	border-radius: 03px;
}
#sitetopbar .topbar-contact-email,
#sitetopbar .topbar-contact-phone {
	padding:0 15px;
	line-height:42px;
}
#sitetopbar .topbar-contact-phone,
#sitetopbar .topbar-contact-email {
	border-right:none;
}
#sitetopbar .topbar-contact {
	display:block;
}
.dropmenu .dropdown-submenu{
	position:relative;
}
.dropmenu .dropdown-submenu>.dropdown-menu{
	top:0;
	left:100% !important;
	margin-top:-3px !important;
	margin-left:-1px;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px 6px;
	border-radius:0 6px 6px 6px;
}
.dropmenu .dropdown-submenu:hover > .dropdown-menu{
	display:block;
}
.dropmenu .dropdown-submenu.pull-left{
	float:none;
}
.dropmenu .dropdown-submenu.pull-left>.dropdown-menu{
	left:-100%;
	margin-left:10px;
	-webkit-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px;
}
/* ----------------------------------------------------
FOOTER SECTION STYLES
------------------------------------------------------- */
#copyrights {
	/* background-color:#0c0c0c;
	padding:20px 0 20px; */
	color:#c3c3c3;
	display:block;
	position:relative;
}
#awada_footer_area {
	background-color:#121214;
	padding:40px 0;
	display:block;
	position:relative;
}
#awada_footer_area .widget h3 {
	font-size:20px;
}
#awada_footer_area .topbar-social-links span a {
	border:none;
	color:#686868;
}
.footer-area-menu ul{
	list-style:none;
	list-style-position:outside;
	float:none;
	display:inline;
	margin: 5px;
}   
.footer-area-menu li{ 
	line-height:12px;
	float:right;
	padding:0 7px; 
}
.footer-area-menu li a {
	color:#c3c3c3;
}
#awada_footer_area .widget .title h3 {
	text-transform:none;
}
/* ----------------------------------------------------
SIDEBAR AREA & WIDGETS STYLES
------------------------------------------------------- */
.text-widget p {
	margin-bottom:15px;
}
.text-widget h1 {
	font-family: 'Lato',sans-serif;
	font-size:36px;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
}
.blog-meta span a {
	color:#686868;
}
.blog-meta span i,
.blog-meta span {
	font-size:12px;
	padding-right:5px;
}
.blog-header h3 {
	padding-bottom:0;
	font-size:30px;
	margin-bottom:5px;
}
.blog-header h1 {
	padding-bottom:0;
	margin-bottom:5px;
	text-transform:uppercase;
}
.blog-header {
	position:relative;
	display:block;
	margin-bottom:0;
	padding-bottom:10px;
}
.post-type {
	color: #FFFFFF;
	font-size: 18px;
	height: 42px;
	line-height: 42px;
	position: absolute;
	right: 0;
	text-align: center;
	bottom: 0;
	z-index:10;
	width: 52px;
	background:#222;
}
.content_entry:hover .post-type {
	opacity:0
}
#two-sidebar .widget,
#sidebar .widget {
	margin-bottom:30px;
	overflow:hidden;
}
.widget h3 {
	font-size:24px;
}
.widget .title h3 {
	text-transform:uppercase;
}
.newsletter_form .form-control {
	background-color: #121214;
	border: 1px solid #343436;
}
#two-sidebar .newsletter_form .form-control,
#sidebar .newsletter_form .form-control {
	background-color: #f5f5f5;
	border: 1px solid #efefef;
}
.newsletter_form .btn {
	margin-top:10px;
}
.tagcloud a { 
	float: left; 
	display: block; 
	margin-bottom: 6px; 
	margin-right: 6px; 
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding: 3px 10px; 
	color: #C3C3C3 !important; 
	text-decoration: none; 
	border:1px solid #242424;
	background:#323232;
	box-shadow:none !important;
}
.tagcloud a:hover {
	background: #222222;
	border:1px solid inherit;
	color: #fff !important; 
	text-decoration: none; 
}
#two-sidebar .recent_posts_widget li,
#two-sidebar .recent_posts_widget li a,
#sidebar .recent_posts_widget li,
#sidebar .recent_posts_widget li a {
	color:#222 !important;
	font-weight:normal;
}
#two-sidebar .readmore,
#sidebar .readmore {
	font-weight:300 !important;
}
.recent_posts_widget > li {
	display: table;
	height: 60px;
	margin-bottom:20px;
	width: 100%;
}
.recent_posts_widget > li:last-child {
	border-bottom:0 solid #fff;
}
.recent_posts_widget > li img {
	max-width: 75px !important;
	padding:4px;
}	
.recent_posts_widget img {
	float: left;
	margin: 5px 15px 0 0;
}
/* ----------------------------------------------------
PORTFOLIO SECTION STYLES
------------------------------------------------------- */
.pager li > a, .pager li > span {
	background-color: #FFFFFF;
	border: 1px solid #fff;
	border-radius: 0;
	color:#fff;
	margin:30px 0 0;
	display: inline-block;
	padding: 5px 14px;
}
.pager li > a:hover, .pager li > span:hover {
	background-color:#222;
	color:#fff;
}
.portfolio_list img {
	width:100%;
}
.magnifier .btn-default {
	padding:0 20px !important;
	color:#222222 !important;
	width:auto !important;
}
.magnifier h4 {
	color:#ffffff;
	text-align:center;
	font-size:16px;
	padding:10px 0;
	margin-bottom:20px;
	display:block;
	font-family: 'bariol_lightlight';
}
.magnifier h3 {
	color:#ffffff;
	text-align:center;
}
.portfolio_list .magnifier .buttons {
	top:44%;
}
.magnifier .buttons {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	top: 50%;
	margin-top: -20px;
	-webkit-transform: scale(0.2);
	-moz-transform: scale(0.2);
	-ms-transform: scale(0.2);
	-o-transform: scale(0.2);
	transform: scale(0.2);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.magnifier:hover .buttons {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.content_entry:hover .magnifier { 
	opacity: 1;
	visibility: visible;
}
.magnifier {
	background:#000000;
	background:rgba(0,0,0,0.8);
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	opacity:0;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
/* ----------------------------------------------------
SECTIONS STYLES
------------------------------------------------------- */
.section-shadow {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
}
.grey-wrapper {
	background-color:#f5f5f5;
}
.white-wrapper {
	background-color:#ffffff;
}
#boxed, .boxed {
  background: url(demos/bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#boxed #wrapper, .boxed #wrapper {
	background:#fff;
	padding-left: 0px;
	padding-right: 0px;
}
.main_title hr {
	width:100px;
	margin-bottom:0;
	margin-top:0;
	border-width: 2px 0 0;
}
.main_title h2 {
	font-size:38px;
	letter-spacing:0.6px;
	padding:0 0 10px 0;
	margin:0;
	font-weight:bold;
}
.main_title {
	text-align:center;
}
.main_title .lead {
	margin-top:10px !important;
}
/* ----------------------------------------------------
MODULES
------------------------------------------------------- */
.search_form {
	position:relative;
}
.tab-content {
	border-left:1px solid #efefef;
	border-bottom:1px solid #efefef;
	border-right:1px solid #efefef;
}
.nav-tabs > li > a {
	border: 1px solid #EFEFEF;
	line-height: 1.42857;
	margin-right: 0;
}
.awadatop {
	background-color:#161616;
	background-image: url(images/arrow.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	z-index: 9999;
	width: 40px;
	height: 40px;
	text-indent: -99999px;
	position: fixed;
	bottom: -100px;
	right: 25px;
	cursor: pointer;
	-webkit-transition: all .7s ease-in-out;
	-moz-transition: all .7s ease-in-out;
	-o-transition: all .7s ease-in-out;
	-ms-transition: all .7s ease-in-out;
	transition: all .7s ease-in-out;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
	overflow: auto;
}
#services .item {
	padding:15px;
}
.servicelayout {
	margin:0;
}
.servicelayout h3 {
	padding:0
}
.btn {
	font-family: 'PT Sans',sans-serif;
}
.btn-dark {
	background-color:#222222;
	color:#ffffff;
	border:none;
}
.btn-lg {
	padding:10px 30px;
	font-size:16px;
}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark.active,
.btn-primary {
	color: #ffffff;
	border:none;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
	color: #ffffff;
	background-color: #222222;
}
.arrow-up {
	border-bottom: 5px solid #FFFFFF;
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-right: 5px solid rgba(0, 0, 0, 0);
	bottom: -1px;
	height: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 0;
}
.main_title .lead {
	font-family:'Lato',sans-serif;
	font-weight:400;
	line-height:1.9;
	margin:15px 0;
}
.calloutbg-full .lead {
	color:#fff;
	margin:10px 0 20px;
}
.calloutbg-full {
	padding:60px 0;
	text-align:center;
}
.calloutbg-full h2 {
	font-size:36px;
	padding:0;
	margin:0;
	text-transform:uppercase;
	color:#fff;
}
/* Error Page 404 */
.not_found h1 {
	font-size: 200px;
	font-weight: bold;
}
#error-404 {
	padding-bottom: 80px;
}
/* ----------------------------------------------------
BLOG SECTIONS
------------------------------------------------------- */
#comments_form .form-control{
	margin-bottom:10px;
}
#comments {padding:20px;}
.comment-list {
	margin: 60px 0;
	list-style:none;
}
.comment-list ul li,
.comment-list ol li {
	list-style:inherit;
}
.comment-avatar {
	margin: 0 20px 0 0;
	float: left;
	height: 70px; width: 70px;
}
.comment-content {
   background: #ffffff;
	border: 1px solid #efefef;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 20px;
}
.comment-reply a {
	color:#fff !important;
}
.comment-author {
	margin-bottom: 10px;
}
.comment-meta {
	font-size: 12px;
	color: #aaa;
	padding-left:10px;
}
.comment-reply {
	margin:-10px -5px 0 0;
	float: right;
	font-size: 12px;
	color: #ffffff;
}
.leave-comment textarea {
	height: 150px;
}
.authorbox_wrapper {
	padding:20px;
	border-bottom: 1px solid #efefef;
	margin-bottom: 50px;
}
.authorbox_wrapper img {
	margin:0 20px 20px 0;
	width:100px !important;
}
.authorbox_wrapper h4 {
	margin-bottom:0;
	padding-bottom:0;
}
.authorbox_wrapper p {
	padding-top:5px;
	margin-top:5px;
}
.post-wrapper-top {
	background:#f5f5f5;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: 0;
	border-bottom: 3px solid #efefef;
	margin-bottom: 0;
	padding:0;
	position: relative;
	text-align: left;
}
.breadcrumb > li + li:before {
	font-size:13px;
}
.post-wrapper-top h2 {
	border-bottom: 3px solid #fff;
	display: inline-block;
	font-size:24px;
	padding: 30px 0;
	color:#222222;
	position: relative;
	margin-bottom:-3px;
}
.breadcrumb {
	bottom: 0;
	color: #777777;
	background:transparent;
	font-size: 14px;
	font-weight: 400;
	list-style: none outside none;
	padding: 50px 0 0px;
	right: 0;
}
.breadcrumb > li + li:before {
	content:"";
	background:url(images/breadcrumb.png) no-repeat center center;
	margin:0 10px;
	padding:0 10px
}
.blog-wrapper hr {
	margin-top:40px;
	margin-bottom:40px;
}
.pagination > li > a, 
.pagination > li > span {
	background-color: #f5f5f5;
	color: #222222;
	float: left;
	line-height: 1.82857;
	margin-left: 5px;
	padding: 3px 10px;
	position: relative;
	text-decoration: none;
}
.quote-post {
	background:#f5f5f5;
	position: relative;
	padding:20px 10px 10px;
}
.quote-post:after {
	font-family: 'FontAwesome';
	content: "\f10e";
	padding-right:20px;
	right:0;
	position:absolute;
	top:50px;
	color:#000000;
	font-size:600%;
	opacity: 0.1; -moz-opacity: 0.1; filter: alpha(opacity=10);
}
.quote-post blockquote {
	border-left:0px solid #fff;
}	
/* ----------------------------------------------------
RESPONSIVE
------------------------------------------------------- */
@media (max-width: 767px) {
	.footer-area-menu {
		display:none !important;
	}
	.btn-lg {
		font-size:11px !important;
	}
	#sitetopbar .topbar-contact-email, 
	#sitetopbar .topbar-contact-phone,
	.footer_copy_text,
	.menu,
	.topbar-contact {
		border:none;
		float:none !important;
		clear:both !important;
		text-align:center !important;
		margin:auto;
	}
	.not_found h1 {
		font-size: 100px;
	}
}
@media (max-width: 380px) {
#sitetopbar .topbar-contact-email, 
#sitetopbar .topbar-contact-phone,
.topbar-contact{
	display:block
} 
}
/* ----------------------------------------------------
COLOR SCHEMES
------------------------------------------------------- */
.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus,
.pagination > .active > span:focus,
#awada_footer_area .topbar-social-links span a:hover,
#awada_footer_area .widget,
.magnifier .btn-default:hover,
.magnifier .btn-default:focus,
.magnifier .btn-default:active,
.service-icon-square.active i,
.servicelayout:hover .service-icon-square i,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a,
#awada_footer_area .widget .title h3 {
	color:#ffffff !important;
}
@font-face {
	font-family: 'southern_aire_personal_use_Rg';
	src: url('fonts/southernaire_personal_use_only.eot');
	src: url('fonts/southernaire_personal_use_only.eot?#iefix') format('embedded-opentype'),
		 url('fonts/southernaire_personal_use_only.woff') format('woff'),
		 url('fonts/southernaire_personal_use_only.ttf') format('truetype'),
		 url('fonts/southernaire_personal_use_only.svg#southern_aire_personal_use_Rg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Extra CSS */
.breadcrumbs_space {
    margin: 0 10px;
    padding: 0 10px;
}
/* Blog Masonry Pagination */
.pagi .pagination_wrapper {
    text-align: center;
}
/* Comment Form Section */
p.form-submit,
p.logged-in-as,
ul.children ,
p.comment-notes {
    margin-left: 2%;
}
.commentlist .bypostauthor {border-top: 10px solid #e18728;}
.commentlist li ul.children li.bypostauthor {border-top: 10px solid #e18728;}
/* Image Logo */
#awada-header .dropmenu img {
	margin-top: -9px;
}
a.navbar-brand {
	background: none;
	padding-left: 15px !important;
}
.error{
	color: #E61212;
}
/* Sidebar Widget */
#sidebar .widget > div.menu-header-menu-container > ul.menu > li.menu-item > ul.sub-menu > li.menu-item > a:hover, #sidebar .widget > div.menu-header-menu-container ul.sub-menu  li.menu-item > a:hover{
	background-color: #000 !important;
	color: #fff;
}
#sidebar .widget > ul > li.cat-item > a, #sidebar .widget > ul.cat_list_widget > li > a, #sidebar .widget > ul > li.page_item > a, #sidebar .widget > div.menu-header-menu-container > ul.menu > li.menu-item > a, #sidebar .widget > div.menu-header-menu-container > ul.menu > li.menu-item > ul.sub-menu > li.menu-item > a, #sidebar .widget > div.menu-header-menu-container ul.sub-menu li.menu-item > a {
    color: #222222;
	margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
	position: relative;
    display: block;
    padding: 10px 15px;
}
#sidebar .widget li.cat-item, #sidebar .widget > ul.cat_list_widget > li, #sidebar .widget li.page_item, #sidebar .widget li.menu-item, #sidebar .widget > div.menu-header-menu-container ul.sub-menu  li.menu-item {
    border-top: 0 solid #efefef !important;
    border-left: 0 solid #efefef !important;
    border-bottom: 1px solid #efefef !important;
    border-right: 0 solid #efefef !important;
	float: none;
	position: relative;
    display: block;
}
#sidebar .widget > div.menu-header-menu-container ul.sub-menu  li.menu-item{
	margin-left: 20px;
}
#sidebar .widget li.cat-item:last-child , #sidebar .widget > ul.cat_list_widget > li:last-child, #sidebar .widget li.page_item:last-child, #sidebar .widget li.menu-item:last-child, #sidebar .widget > div.menu-header-menu-container ul.sub-menu  li.menu-item:last-child {
	border-bottom: 0px solid #fff !important;
}
/* Footer Menu */
.footer-area-menu li{ 
	line-height: 25px;
}
/* Header Sticky */
.affix1{
	position: static !important;
}
/* Breadcrumbs */
.breadcrumb > li + li:before {
    background: none;
    margin: 0px 0px;
    padding: 0px 0px;
}
/* Search Box */
#two-sidebar .form-control:hover,
#sidebar .form-control:hover {
	background-color: #f5f5f5;
}
/* Calender Styling */
#wp-calendar {
    text-align: center;
    height: auto;
    width: 100%;
}
#wp-calendar td {
    text-align: center;
    padding: 8px;
    border: 1px solid gray;
}
#wp-calendar th {
    text-align: center;
    padding: 8px;
}
#wp-calendar caption {
    text-align: center;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    border-bottom: 0px;
	border-radius: 5px 5px 0px 0px;
    padding: 10px;
}
/* Default Style */
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}
.wp-caption {
    max-width: 100%;
	font-size:14px;
	text-align: center;
}
.gallery-caption {
	font-size:14px;
}
.alignleft {
	margin-right: 15px;
}
.alignright {
    margin-left: 15px;
}
.wp-caption-text {
}
.sticky {
}
address {
    font-style: italic;
}
pre {
    border: 1px solid #d1d1d1;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3125;
    margin: 0 0 1.75em;
    max-width: 100%;
    overflow: auto;
    padding: 1.75em;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
/* Header Menu Left Align */
@media (min-width: 768px){
.navbar-right {
    float: right !important;
}
.navbar-left {
    float: left !important;
}
}
@media (min-width: 992px){
.navbar-header {
    margin-right: 50px;
}
}
/* Remove Portfolio Title */ 
.portfolio-gallery-title{
	display: none;
}
/* Menu Margin */
#awada-header .navbar-nav > li > a {
    margin-left: 0px;
    margin-right: 5px;
}
/* Page Desc Margin */
.page_desc .blog-desc {
    margin-top: 0;
}
/* Gallery Plugin */
#home_portfolio .UGPMenuBackground {
    display: none;
}
/* Text Logo Margin */
p#logo_text_id {
    margin: 7px 0px 0px 0px ;
}
.newsletter_form .form-control {
	background-color: #fff;
}
/* Extra CSS */
/* Topbar */
/* #sitetopbar{
	padding: 10px 0px;
} */
#sitetopbar,
#sitetopbar a {
	color:#fff;
}
.topbar-contact {
    float: left;
	font-size: 18px;
}
#sitetopbar .topbar-contact i {
    color: #fff;
}
.topbar-social-links {
    float: right;
}
#sitetopbar .topbar-contact-email,
#sitetopbar .topbar-contact-phone {
	border-right:0px solid #f2f2f2;
	border-left:0px solid #f2f2f2;
}
/* Header Styling */
.navi_menu{
	position: relative;
}
#header_shadow {
    background: url('./images/header-shadow.png') no-repeat top center;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 20px;
    z-index: 99;
    width: 100%;
}
.awada-header-fixed.affix {
    position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	margin-top:0;
	padding:10px 0;
	min-height:inherit;
	z-index: 9999;
	background:#ffffff;
	background: rgba(255,255,255,1);
	border-bottom: 1px solid #efefef;
}
/* Current Menu Color */
#awada-header .navbar-nav > li > a:hover, #awada-header .navbar-nav > li.current_page_item > a {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 3px 3px 0 rgba(201, 201, 201, 1);
    -moz-box-shadow: 3px 3px 0 rgba(201, 201, 201, 1);
    box-shadow: 3px 3px 0 rgba(201, 201, 201, 1);
	background-color: #000;
	color: #fff;
}
.blog-carousel .content_entry,
.portfolio-carousel .content_entry,
.portfolio_list .content_entry {
	display:block;
	position:relative;	
}
.magnifier .sg,
.magnifier .st,
.magnifier .sf {
	border:3px solid #ffffff;
	color: #FFFFFF;
	display: inline-block !important;
	float: none !important;
	font-size: 16px;
	height: 50px;
	line-height: 48px;
	width: 50px;
	margin: -10px 2px 0 2px;
	text-align: center;
}
/* Blog */
.blog-wrapper {
    background-color: #ffffff;
    padding: 50px 0 30px;
}
.blog-masonry .blog-carousel {
	margin: 0px 0 20px;
	overflow:hidden;
	background:#fff;
}
.awada_blog_shadow, .awada_blog_shadow_main {
    background: url('./images/blog-shadow.png') no-repeat top center;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
    width: 100%;
    background-size: 100% 100%;
    height: 25px;
    bottom: -5px;
}
@media (max-width: 1199px){
	.awada_blog_shadow, .awada_blog_shadow_main {
		background: url('./images/blog-shadow.png') no-repeat top center;
		position: absolute;
		left: 0;
		right: 0;
		z-index: 99;
		width: 100%;
		background-size: 100% 100%;
		height: 0px;
		bottom: 5px;
		padding-bottom: 15px;
	}
}
.blog-masonry .blog-carousel{
	padding: 10px;
    box-shadow: 0 0 6px rgba(0,0,0,.7);
}
.awada_callout_shadow {
    position: absolute;
    left: 0;
    right: 0;
    height: 40px;
    z-index: 99;
    width: 100%;
    background-size: 100% 100%;
    margin-top: 0px;
    background: url('./images/callout-shadow.png') center center no-repeat;
}
p#callout_description {
    padding: 0px 20px;
}
/* Service Section */
.service-icon-square {
	overflow:hidden;
	margin:20px auto;
	display:block;
	position:relative;
	border:3px solid #222;
	height:100px;
	width:100px;
	line-height:107px;
	-webkit-transition: background-color .2s linear, color .2s linear;
	-moz-transition: background-color .2s linear, color .2s linear;
	-o-transition: background-color .2s linear, color .2s linear;
	-ms-transition: background-color .2s linear, color .2s linear;
	transition: background-color .2s linear, color .2s linear;
}
.service-icon-square i {
	font-size: 40px;
}
.servicelayout a.readmore {
    background-color: #000;
    display: inline-block;
    color: #fff;
    border-radius: 5px;
    padding: 5px 10px;
    margin: 10px auto;
	font-weight: 500;
}
.servicelayout a.readmore:hover {
	box-shadow: 0 0 6px #000;
}
/* Copyright */
#copyright_link_text {
    color: #000;
    font-size: 16px;
    font-weight: 600;
}
#copyrights, .footer-area-menu li a {
    font-size: 16px;
	font-weight: 400;
	padding: 15px 0 15px;
	line-height: 36px;
}
.footer_copy_text p{
	margin: 5px 0px;
}
.footer-area-menu li a:hover,
.footer-area-menu li a:focus {
	color: #000;
}
/* Portfolio */
.portfolio_list {
    padding: 10px;
    box-shadow: 0 0 6px rgba(0,0,0,.7);
}
/* Menu */
#awada-header .dropdown-menu li a, #awada-header .navbar-nav > li > a  {
	font-family: "Merriweather","Georgia", "serif";
}
/* Sidebar */
#sidebar .title {
    display: block;
    background: #000 none repeat scroll 0 0;
    color: #fff;
    overflow: hidden;
    margin-bottom: 20px;
}
#sidebar .title h2:after {
    background: inherit;
    content: "";
    height: 60px;
    position: absolute;
    right: -19px;
    top: -7px;
    -webkit-transform: rotate(140deg);
    -moz-transform: rotate(140deg);
    -ms-transform: rotate(140deg);
    -o-transform: rotate(140deg);
    transform: rotate(140deg);
    width: 27px;
}
#sidebar .title h2 {
    text-transform: uppercase;
    color: #fff;
	display: inline-block;
    padding: 0 20px;
    position: relative;
    font-weight: 500;
    line-height: 35px !important;
    font-size: 16px;
    margin: 0 auto;
}
#sidebar .widget address{
    padding: 0px 20px;
}
#sidebar .widget .btn-lg {
    padding: 7px 10px;
    font-size: 16px;
    margin-left: 20px;
    margin-bottom: 20px;
}
#two-sidebar .widget .btn-lg {
    padding: 7px 10px;
    font-size: 16px;
    margin-left: 5px;
    margin-bottom: 20px;
}
#s {
    width: 82%;
    padding: 19px 10px;
    margin: 0 auto;
}
.search_form:after {
	color: #d9d9d9;
	font-size: 12px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: 37px;
	top:0;
	font-family: 'FontAwesome';
	content: "\f002";
}
#sidebar .widget {
    box-shadow: 0 0 6px rgba(0,0,0,.7);
}
#sidebar .widget ul li {
    padding: 0px 20px;
}
#sidebar .tagcloud {
    padding: 5px 20px;
}
/* Shop Items */
.shop_item {
	margin-bottom:20px;
}
.shop_item .magnifier .buttons {
	top:44%;
	margin-top:0 !important;
}
.shop_item .content_entry {
	display:block;
	position:relative;	
}
.shop_item .magnifier .st {
	padding:0 10px;
	width:auto;
}
.shop_item .content_entry {
	border:1px solid #e8e8e8;
}
.shop_item .shop_title span {
	font-size:16px;
	font-weight:500;
	color:#222222;
}
.shop_item .price {
	font-size:14px !important;
	font-weight:500;
}
.shop_item .cats {
	font-weight:lighter !important;
	display: block;
	font-size: 14px !important;
}
.shop_item .cats a {
	color:#777777;
}
.shop_item {
	margin-bottom:20px;
}
.shop_item {
	display:block;
	overflow:hidden;
	position:relative;
}
.btn-shadow {
	box-shadow: 0 0 6px black;
}
a.readmore{
	font-weight: 500;
}
/* Sidebar version 0.9 date 06/08/2016 */
#sidebar .title {
    display: block;
    background: #000 none repeat scroll 0 0;
    color: #fff;
    overflow: hidden;
    margin-bottom: 20px;
}
#sidebar .title h2:after {
    background: inherit;
    content: "";
    height: 60px;
    position: absolute;
    right: -19px;
    top: -8px;
    -webkit-transform: rotate(140deg);
    -moz-transform: rotate(140deg);
    -ms-transform: rotate(140deg);
    -o-transform: rotate(140deg);
    transform: rotate(140deg);
    width: 27px;
}
#sidebar .title h2 {
    text-transform: uppercase;
    color: #fff;
	display: inline-block;
    padding: 0 20px;
    position: relative;
    font-weight: 500;
    line-height: 35px !important;
    font-size: 16px;
    margin: 0 auto;
}
#sidebar .widget address{
    padding: 0px 20px;
}
#sidebar .widget .btn-lg {
    padding: 7px 10px;
    font-size: 16px;
    margin-left: 20px;
    margin-bottom: 20px;
}
#two-sidebar .widget .btn-lg {
    padding: 7px 10px;
    font-size: 16px;
    margin-left: 5px;
    margin-bottom: 20px;
}
#sidebar .widget #s {
    width: 82%;
    padding: 19px 10px;
    margin: 20px 20px 0;
}
#sidebar .widget .search_form:after {
    display: none;
}
.search_form:after {
	color: #d9d9d9;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: 11%;
	top:0;
	font-family: 'FontAwesome';
	content: "\f002";
}
#sidebar .widget {
    box-shadow: 0 0 6px rgba(0,0,0,.7);
	padding: 0px 0 20px;
}
#sidebar .widget ul li {
    padding: 0px 20px;
}
#sidebar .widget:not(.widget_product_categories) > ul > li.cat-item > a:hover, #sidebar .widget > ul.cat_list_widget > li > a:hover {
	color: #fff;
}
#sidebar .tagcloud {
    padding: 5px 20px;
}
#shop_features div#review_form_wrapper,
#shop_features #tabdescription {
    padding: 10px;
}
.related.products h2,.up-sells.upsells h2{
	padding-bottom:8px;
	border-bottom:1px solid #eee;
}
.up-sells.upsells h2:before{
	content:'\f004';
	font-family:FontAwesome;
	margin-right:7px;
}
.related.products h2:before{
	content:'\f291';
	font-family:FontAwesome;
	margin-right:7px;
}
.widget input#woocommerce-product-search-field {
    width: 55%;
    padding: 2px 0;
    margin: 19px 18px 0;
}
#sidebar .widget_product_search .title{
	margin-bottom: 0px;
}
#sidebar .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
	float: left;
    margin-right: 19px;
    width: 45px;
}
#sidebar .woocommerce.widget_shopping_cart .total{
	padding: 4px 16px 0;
}
#sidebar .woocommerce.widget_shopping_cart .total span.woocommerce-Price-amount.amount {
    margin-left: 37px;
}
#sidebar .woocommerce.widget_shopping_cart .buttons{
	padding: 0 16px;
}
.woocommerce .widget_price_filter .ui-slider{
	margin-left: 1.5em;
    margin-right: 1.5em;
}
.woocommerce .widget_price_filter .price_slider_amount{
	padding: 0px 17px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	width: 23%;
	margin: 0 1.8% 3.992em 0;
	border: 1px solid #eee;
	padding: 7px;
}
.woocommerce ul.products li.product .star-rating{
	margin:0 auto;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,
.woocommerce ul.products:not(.list) li.product h3{
	text-align:center;
}
.woocommerce ul.products:not(.list) li.product .button {
    margin-top: 0em;
}
.dcjq-icon:before{
	content:'\f067';
	font-family:FontAwesome;
	float:right;
}
.dcjq-icon.less:before{
	content:'\f068';
	font-family:FontAwesome;
	float:right;
}
/* Sidebar Multi Widget */
#sidebar #tabbed_widget .tab-content {
    padding: 20px 5px 0;
    border: none;
}
#sidebar .widget ul li.multi_tab_widget {
    padding: 0px;
}
#sidebar .nav > li.multi_tab_widget > a {
    padding: 11px 12px;
    font-size: 12px;
}
/* Sidebar Calender */
#sidebar #wp-calendar {
    height: auto;
    width: 90%;
    float: none;
    text-align: center;
    margin: 0 auto;
    margin-top: 20px;
}
#sidebar #wp-calendar td {
    padding: 2px;
}
#sidebar #wp-calendar th {
    padding: 2px;
}
#sidebar #wp-calendar caption {
    padding: 5px;
}
/* Sidebar Menu */
#sidebar .widget li.menu-item a{
    color: #222222;
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    position: relative;
    display: block;
    padding: 10px 15px;
}
#sidebar .widget ul.children li.menu-item a{
    color: #222222;
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    position: relative;
    display: block;
    padding: 10px 15px;
}
#sidebar .widget ul.children li.page_item a{
    color: #222222;
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    position: relative;
    display: block;
    padding: 10px 15px;
}
/* Sidebar Text Widget */
#sidebar .textwidget{
	padding: 0 20px;
}
@media only screen and (min-width: 620px) and (max-width: 767px) {
	.blog-masonry .col-lg-4  {
		width: 50%;
		float: left;
	}
	.awada_blog_shadow {
		bottom: 4px;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.services-one .col-sm-6 {
		width: 50%;
	}
	.blog-masonry .col-lg-4  {
		width: 100%;
		float: left;
	}
	.awada_blog_shadow {
		bottom: 4px;
	}
}
@media only screen and (min-width: 767px) and (max-width: 992px) {
	.blog-masonry .col-lg-4  {
		width: 50%;
		float: left;
	}
	.awada_blog_shadow {
		bottom: 4px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.blog-masonry .col-lg-4  {
		width: 50%;
		float: left;
	}
	.awada_blog_shadow {
		bottom: 4px;
	}
}
/* HTML formating issue fixed like table, list style, widgets styling etc. v-1.2 [31/08/2016] */
#sidebar .widget ul li, #awada_footer_area .widget ul li, #two-sidebar .widget ul li {
	list-style-type: none;
}
#sidebar .widget ul{
	padding: 0px 10px;
}
#two-sidebar .widget ul{
	padding: 0;
}
#awada_footer_area .widget ul{
	padding: 0 10px 0 0;
}
/* Table Styling */
.blog-masonry .blog-carousel .blog-desc table, .comments_wrapper .comment-content table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.75em;
    table-layout: fixed;
    width: 100%;
}
.blog-masonry .blog-carousel .blog-desc th, .blog-masonry .blog-carousel .blog-desc td, .comments_wrapper .comment-content th, .comments_wrapper .comment-content .blog-desc td {
    padding: 0.4375em;
}
.blog-masonry .blog-carousel .blog-desc td, .comments_wrapper .comment-content td {
    border-width: 0 1px 1px 0;
}
.blog-masonry .blog-carousel .blog-desc caption, .blog-masonry .blog-carousel .blog-desc th, .blog-masonry .blog-carousel .blog-desc td, .comments_wrapper .comment-content caption, .comments_wrapper .comment-content th, .comments_wrapper .comment-content td {
    font-weight: normal;
    text-align: center;
}
.blog-masonry .blog-carousel .blog-desc table, .blog-masonry .blog-carousel .blog-desc th, .blog-masonry .blog-carousel .blog-desc  td, .comments_wrapper .comment-content table, .comments_wrapper .comment-content th, .comments_wrapper .comment-content td {
    border: 1px solid #d1d1d1;
}
.blog-masonry .blog-carousel .blog-desc dt, .comments_wrapper .comment-content dt {
    font-weight: 700;
}
.blog-masonry .blog-carousel .blog-desc dd, .comments_wrapper .comment-content dd {
    margin: 0 0 1.75em;
}
img {
    max-width: 100%;
    vertical-align: middle;
}
#awada-header .site-branding-text {
    margin-left: 15px;
}
#awada-header .dropmenu img {
    margin-left: 15px;
}
/*--------------------------------------------------------------
16.1 Galleries
--------------------------------------------------------------*/
.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	padding: 0 1em 0 0;
	width: 50%;
}
.gallery-columns-1 .gallery-item {
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus,
.widget-area .gallery-item a,
.widget-area .gallery-item a:hover,
.widget-area .gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}
.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}
.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}
@media screen and (min-width: 30em) {
	/* Gallery Columns */
	.gallery-item {
		max-width: 25%;
	}
	.gallery-columns-1 .gallery-item {
		max-width: 100%;
	}
	.gallery-columns-2 .gallery-item {
		max-width: 50%;
	}
	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}
	.gallery-columns-4 .gallery-item {
		max-width: 25%;
	}
}
@media screen and (min-width: 48em) {
	/* Gallery Columns */
	.gallery-columns-5 .gallery-item {
		max-width: 20%;
	}
	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
	}
	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
	}
	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
	}
	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
	}
}
/*--------------------------------------------------------------
6.0 Forms
--------------------------------------------------------------*/
label {
	color: #333;
	display: block;
	font-weight: 800;
	margin-bottom: 0.5em;
}
fieldset {
	border: 1px solid #bbb;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
fieldset {
	margin-bottom: 1em;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	background: #fff;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	border: 1px solid #bbb;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	padding: 0.7em;
	width: 100%;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #222;
}
.radio, .checkbox{
	display: inline-block;
}
select {
	border: 1px solid #bbb;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 3em;
	max-width: 100%;
}
input[type="radio"],
input[type="checkbox"] {
	margin-right: 0.5em;
}
input[type="radio"] + label,
input[type="checkbox"] + label {
	font-weight: 400;
}
button,
input[type="button"],
input[type="submit"] {
	border: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 800;
	line-height: 1;
	padding: 1em 2em;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}
input + button,
input + input[type="button"],
input + input[type="submit"] {
	padding: 0.75em 2em;
}
button.secondary,
input[type="reset"],
input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary {
	border: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
	padding: 4.9px 2em;
	background-color: #222;
	color: #fff;
}
button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	opacity: 0.8;
}
button.secondary:hover,
button.secondary:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"].secondary:hover,
input[type="button"].secondary:focus,
input[type="reset"].secondary:hover,
input[type="reset"].secondary:focus,
input[type="submit"].secondary:hover,
input[type="submit"].secondary:focus {
	opacity: 0.8;
}
/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #333;
	font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
}
:-moz-placeholder {
	color: #333;
	font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
}
::-moz-placeholder {
	color: #333;
	font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
	opacity: 1;
	/* Since FF19 lowers the opacity of the placeholder by default */
}
:-ms-input-placeholder {
	color: #333;
	font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
}
/* Breadcrumb Title */
@media only screen and (max-width: 1199px){
	
}
/* Gutenburg CSS */
.alignnone, .aligncenter, .alignleft, .alignright, .alignwide {
    margin-top: 4rem;
    margin-right: auto;
    margin-bottom: 4rem;
    margin-left: auto;
}
.alignfull {
    margin-top: 5rem;
    margin-right: auto;
    margin-bottom: 5rem;
    margin-left: auto;
    max-width: 100vw;
    position: relative;
    width: 100%;
}
.alignleft {
    margin: 1rem 2rem 2rem 0;
}
.wp-block-columns.alignfull, .alignfull:not(.has-background) .wp-block-columns {
    padding-left: 2rem;
    padding-right: 2rem;
}
/* Blockquote */
.wp-block-archives:not(.alignwide):not(.alignfull), .wp-block-categories:not(.alignwide):not(.alignfull), .wp-block-code, .wp-block-columns:not(.alignwide):not(.alignfull), .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-media-text:not(.alignwide):not(.alignfull), .wp-block-preformatted, .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-verse, .wp-block-video:not(.alignwide):not(.alignfull) {
    margin-bottom: 4rem;
    margin-top: 4rem;
}
blockquote {
    border-style: solid;
    border-width: 0 0 0 0.2rem;
    color: inherit;
    font-size: 1em;
    margin: 4rem 0;
    padding: 0.5rem 0 0.5rem 2rem;
}
.wp-block-pullquote {
    position: relative;
}
.wp-block-pullquote blockquote {
    border: none;
    margin: 0;
    padding: 0;
}
.wp-block-pullquote::before {
    color: #fff;
    content: "\0022";
    display: block;
    font-size: 6.2rem;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    height: 4.4rem;
    width: 4.4rem;
    border-radius: 50%;
    margin: 0px auto 1.5rem;
}
.wp-block-pullquote.is-style-solid-color::before {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
}
.wp-block-quote[style="text-align:right"] {
    border-width: 0 0.2rem 0 0;
    padding: 0 2rem 0 0;
}
/* Block Dropcap */
.has-drop-cap:not(:focus)::first-letter {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 5.1em;
    font-weight: 800;
    margin: 0.05em 0.1em 0 0;
}
.blog-desc .has-large-font-size {
    line-height: 1.4;
}
.blog-desc p {
    line-height: 1.746;
}
.wp-block-latest-posts.is-grid li {
    border-top: 0.2rem solid #dcd7ca;
    margin-top: 2rem;
    padding-top: 1rem;
}
.wp-block-latest-posts.is-grid li {
    border-top-color: #dcd7ca;
}
.pagination > li > span.current {
    color: #fff;
}
@media (min-width: 1220px) {
	.blog-desc > .alignfull {
		margin-bottom: 10rem;
		margin-top: 10rem;
	}
}
@media only screen and (min-width: 768px) {
  .alignfull {
    margin-left: calc(57% - 50vw);
    margin-right: calc(57% - 50vw);
    width: auto;
    max-width: 1000%;
  }
  .alignwide {
    margin-left: calc(30% - 25vw);
    margin-right: calc(30% - 25vw);
    width: auto;
    max-width: 1000%;
  }
  .alignwide img,
  .alignfull img {
    display: block;
    margin: 0 auto;
  }
}
.wp-block-button {
    margin: 3rem 0;
}
.wp-block-button {
    color: #fff;
}
/*--------------------------------------
    Classic Slider Section
---------------------------------------*/
.awada-slider {
    position: relative;
    overflow: hidden;
    color: #fff;
}
.awada-slider.owl-carousel .owl-item img {
	width: 100%;
	height:100vh;
}
.awada-slide-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.6);
}
.s-theme-2 .awada-slide-overlay {
    background-color: rgba(255, 255, 255, 0.8);
}
.a-slide-inner {
    overflow: hidden;
    display: table;
    width: 100%;
    height: 100%;
}
.a-slide-inner-cell {
    display: table-cell;
    vertical-align: middle;
}
.slide-inner-content {
    text-align: center;
    overflow: hidden;
}
.s-theme-2 .slide-inner-content {
    text-align: left;
}
.slide-inner-content h2 {
    font-size: 70px;
    text-transform: capitalize;
    color: #fff;
    font-weight: 400;
    margin-bottom: 20px;
	padding: 0;
}
.s-theme-2 .slide-inner-content h2 {
    display: inline-block;
    background-color: #043766;
    color: #ffe000;
    padding: 10px;
}
.slide-img {
    position: relative;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.a-classic-slider .owl-item .slide-img img {
    position: absolute;
    top: -40px;
    right: 0;
}
.slide-inner-content h3 ,.slide-inner-content h3  p {
    font-size: 70px;
    text-transform: uppercase;
    font-weight: 700;
    max-width: 100%;
    line-height: 1;
    margin: 0;
    font-family: "Poppins", sans-serif;
}
.slide-inner-content p {
    color: #fff;
    font-size: 16px;
    max-width: 650px;
    margin: 50px auto 40px;
}
.s-theme-2 .slide-inner-content p {
    margin: 50px 0 40px;
    color: #000;
}
.a-btn-classic {
    font-weight: 400;
    text-transform: capitalize;
    position: relative;
    overflow: hidden;
    transition: 0.5s ease-in-out;
    border: 0;
    z-index: 1;
}
.a-btn-classic:before,
.a-btn-classic:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: 0.5s ease-in-out;
	z-index: -1;
}
.a-btn-classic:before {
	right: -50px;
	border-right: 50px solid transparent;
	border-bottom: 80px solid #232323;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
.a-btn-classic:after {
	left: -50px;
	border-left: 50px solid transparent;
	border-top: 80px solid #232323;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
.a-btn-classic:hover:before {
	-webkit-transform: translateX(-49%);
	transform: translateX(-49%);
}
.a-btn-classic:hover:after {
	-webkit-transform: translateX(49%);
	transform: translateX(49%);
}
.slide-inner-content .a-btn-classic {
    margin-right: 10px;
    border: 2px solid #fff;
    margin-top: 20px;
}
.slide-inner-content .a-btn-classic:hover {
	color: #fff;
}
.awada-slider.owl-theme .owl-nav {
    margin: 0;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}
.awada-slider .owl-nav .owl-prev,
.awada-slider .owl-nav .owl-next {
    position: absolute;
    margin: 0;
    width: 90px;
    height: 90px;
    -webkit-transform: translateY(-70%);
    -ms-transform: translateY(-70%);
    transform: translateY(-70%);
    padding-top: 25px;
    border-radius: 50%;
    font-size: 40px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.awada-slider .owl-nav .owl-prev {
    left: -45px;
    padding-left: 44px;
}
.awada-slider .owl-nav .owl-next {
    right: -45px;
    padding-right: 44px;
}
.awada-slider .owl-dots {
    position: absolute;
    bottom: 25px;
    text-align: center;
    width: 100%;
}
.s-theme-2 .awada-slider .owl-dots {
    display: none;
}
.awada-slider .owl-dots .owl-dot span {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #fff;
    width: 28px;
    height: 8px;
}
@media (min-width: 992px){
	#navy.navbar-nav {
		margin: 7.5px -15px;
	}
}
@media (max-width: 991px){
	.slide-inner-content h2 {
		font-size: 50px;
	}
	.slide-inner-content h3, .slide-inner-content h3 p {
		font-size: 50px;
	}
	.awada_pag_title {
		text-align: center;
	}
	.breadcrumb.pull-right{
		float: none !important;
		text-align: center;
	}
	.breadcrumb{
		padding: 30px 0 0px;
	}
	.post-wrapper-top h2{
		padding: 0px 0 20px;
	}
}
@media (max-width: 767px){
	.slide-inner-content h2 {
		font-size: 40px;
	}
	.slide-inner-content h3, .slide-inner-content h3 p{
		font-size: 40px;
	}
}
@media (max-width: 480px){
	.slide-inner-content h2 {
		font-size: 30px;
	}
	.slide-inner-content h3, .slide-inner-content h3 p{
		font-size: 30px;
	}
}
.sec-spacing {
	padding: 60px 0 70px;
}
.search_error {
    text-align: center;
}
.search_err_heading h2 {
    font-size: 36px;
    font-weight: 600;
}
.awada_searching p {
    padding: 0 0 10px;
    font-size: 16px;
    font-weight: 400;
}
#awada_footer_area .recent_posts_widget > a {
	color: #fff;
}