/*

Theme Name: SmartMag

Theme URI: https://theme-sphere.com







Version: 2.0.1







Description: Designed by <a href="https://theme-sphere.com">ThemeSphere</a>







Author: ThemeSphere







Author URI: https://theme-sphere.com







License: GNU General Public License







License URI: https://www.gnu.org/licenses/gpl-2.0.html







	Copyright: (c) 2014 ThemeSphere.







*/















/*















1. =Resets & Default Elements







 1.1. =Typography







 1.2. =Other Elements







 1.3. =Main Helpers







2. =Global Structure







 2.1. =Grid







 2.2. =Header







 2.3. =Navigation







 2.4. =Featured & Slider















3. =Components & Common Classes















4. =Content







 4.1. =Main Page Blocks







 4.2. =Single Post







 4.3. =Single & Other Pages







 4.4. =Category Listing & Loop















5. =Main Sidebar







6. =Shortcodes







7. =Footer















*/























/**







 * 1. =Resets & Helpers







 * ----------------------------------------------------------------------------







 */















html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 







p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 







img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 







dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 







table, caption, tbody, tfoot, thead, tr, th, td,







article, aside, canvas, details, figure, figcaption, hgroup, 







menu, footer, header, nav, section, summary, time, mark, audio, video, 







button, input, textarea {







	margin: 0;







	padding: 0;







	border: 0;







	vertical-align: baseline;







	font-size: 100%;







	font-family: inherit;







}























/* HTML5 display-role reset for older browsers */







article, aside, details, figcaption, figure, 







footer, header, hgroup, menu, nav, section {







	display: block;







}















ol, ul {







	list-style: none;







}















blockquote, q {







	quotes: none;







}















blockquote:before, blockquote:after, q:before, q:after {







	content: '';







	content: none;







}















table {







	border-collapse: collapse;







	border-spacing: 0;







}















/* be compatible with "input" defaults */







button, input[type="submit"] { 







	box-sizing: content-box; 







	-moz-box-sizing: content-box; 







	cursor: pointer; 







	-webkit-appearance: none;







}















/* iOS styling reset */







button, input { border-radius: 0; }















button::-moz-focus-inner, input::-moz-focus-inner {







	border: 0;







	padding: 0;







}















/* fix IE scrollbar */







textarea { overflow: auto; }















a img { border: 0; }















.cf:before, .cf:after { content: " "; display: table; }







.cf:after { clear: both; }







.cf { *zoom: 1; } /* old-ie only */















/* reset placeholder color */







::-webkit-input-placeholder { color: inherit; }















:-moz-placeholder { 







	color: inherit;







	opacity: 1; 







}















::-moz-placeholder {







	color: inherit;







	opacity: 1;







}















:-ms-input-placeholder { color: inherit; } 























/**







 * 1.1. =Typography







 * ----------------------------------------------------------------------------







 */















/* baseline 14px -- 1.5x base line-height */







body {







	font: 16px/1.5 "Open Sans", Arial, sans-serif;







	text-rendering: optimizeLegibility;







}















p {	margin-bottom: 21px; /* 1.5em */ }















/* base headings */















h1 { font-size: 24px; line-height: normal; } 







h2 { font-size: 21px; }







h3 { font-size: 18px; }







h4 { font-size: 16px; }







h5 { font-size: 15px; }







h6 { font-size: 14px; }























h1, h2, h3, h4, h5, h6 {







	font-weight: normal; 







	font-family: "Roboto Slab", Georgia, serif;







	color: #19232d;







}















::selection { 







	background: #e54e53; 







	color: #fff; 







}















::-moz-selection {







	background: #e54e53;







	color: #fff; 







}















img::selection 	{ background: transparent; }







img::-moz-selection	{ background: transparent; }







body { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }















/* link and text helpers */







a { 







	color: #000;/*#e54e53*/







	text-decoration: none;







	







	-webkit-transition: all .4s ease-in-out;







	-moz-transition: all .4s ease-in-out;







	-o-transition: all .4s ease-in-out;







	transition: all .4s ease-in-out;







}

















a:hover { 







	text-decoration: underline;







}















/**







 * 1.2. =Other Elements







 * ----------------------------------------------------------------------------







 */















code, pre {







	padding: 1.857em;







	padding-bottom: 0;







	border-left: 3px solid #d9d9d9;







	border-bottom: 1px solid transparent;







	background: #f2f2f2;







}















pre {







	display: block;	







	word-break: break-all;







	word-wrap: break-word;







}















pre code { white-space: pre-wrap; }















/* default table styling */







table {







	max-width: 100%;







	background-color: transparent;







}















th, td {







	background: #fff;







	padding: 4px 7px;







	border: 1px solid #e1e1e1; 







}















th { background: #f2f2f2; }















tr:nth-child(odd) td { background: #fcfcfc; }























table caption { 







	padding: 0 0 7px 0;







	width: auto;







	font-weight: 600;







}















/* form styling */







input, textarea, select {







	background: #f9f9f9;







	border: 1px solid #d9d9d9;







	padding: 7px 14px;







	outline: 0;







	font-size: 16px;







	color: #000;/*a6a6a6*/







} 	















textarea { 







	padding: 7px 14px;







	width: 100%;







	box-sizing: border-box;







	-moz-box-sizing: border-box;







}







	







input:focus, textarea:focus, select:focus { 







	border-color: #bbb;







	color: #606569;







}















/* fix firefox flicker */







.wp-post-image { -moz-transform: translate3d(0, 0, 0); }















/* image hover effect */







.wp-post-image:hover { opacity: 0.8; }







.ie .wp-post-image:hover { opacity: 1; }















/**







 * 1.3. =Main Helpers







 * ----------------------------------------------------------------------------







 */







.limit-line { 







	overflow: hidden;







	white-space: nowrap;







}







	







.ellipsis { text-overflow: ellipsis; }















/* image replacement - via H5BP */







.ir {







	background-color: transparent;







	border: 0;







	overflow: hidden;







	*text-indent: -9999px;







}















.ir:before {







    content: "";







    display: block;







    width: 0;







    height: 100%;







}















/* hide only visually, but have it available for screenreaders: H5BP */















.visuallyhidden {







    border: 0;







    clip: rect(0 0 0 0);







    height: 1px;







    margin: -1px;







    overflow: hidden;







    padding: 0;







    position: absolute;







    width: 1px;







}















.main-color { color: #e54e53; }























/**







 * 2. =Global Structure







 * ----------------------------------------------------------------------------







 */















/* 1128px total - 44px columns - 25px gutters - 12 columns */















body { 







	background: #fff;







	color: #000;/*606569*/







	-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */







	font-size:16px; 







}















.wrap {







	/*width: 1078px;*/



	max-width:1078px;



	width:100%;







	margin: 0 auto;







	padding: 0 25px; /* 25px gutters */







	text-align: left;







}















.boxed .main-wrap {







	background: #fff;







	width: 1128px;







	margin: 0 auto;







	border-top: 0;







	border-bottom: 0;







	







	-webkit-box-sizing: border-box;







	-moz-box-sizing: border-box;







	box-sizing: border-box;







	







	-webkit-box-shadow: 0px 0px 3px 0 rgba(0, 0, 0, 0.12);







	-moz-box-shadow: 0px 0px 3px 0 rgba(0, 0, 0, 0.12);







	box-shadow: 0px 0px 3px 0 rgba(0, 0, 0, 0.12);







}















body.boxed { background: #eee; } 















.ie8 .bg-overlay {







	position: fixed;







	width: 100%;







	height: 100%;







	top: 0;







	left: 0;







	z-index: -999;







}















/**







 * 2.1 =Grid







 * ----------------------------------------------------------------------------







 */















.row {







	min-height: 1px;







	







	-webkit-box-sizing: border-box;







	-moz-box-sizing: border-box;







	box-sizing: border-box;







	







	margin-right: -25px;







    margin-left: -25px;







}















.columns { }















.column, .row [class*="col-"] {







  







  padding-left: 25px;







  padding-right: 25px;







  







  float: left;







  min-height: 1px;







  







  -webkit-box-sizing: border-box;







  -moz-box-sizing: border-box;







  box-sizing: border-box;







}















.col-12, .column { width: 100%; }







.col-11 { width: 91.66666666666667%; }







.col-10 { width: 83.33333333333334%; }







.col-9, .column.three-fourth { width: 75%; }







.col-8, .column.two-third { width: 66.66666666666667%; }







.col-7 { width: 58.333333333333336%; }















.col-6, .column.half { width: 50%; }















.col-5 { width: 41.66666666666667%; }







.col-4, .column.one-third { width: 33.333333333333336%; }







.col-3, .column.one-fourth { width: 25%; }







.col-2 { width: 16.666666666666668%; }







.col-1 { width: 8.333333333333334%; }















.column.one-fifth { width: 20%; }







.column.two-fifth { width: 40%; }







.column.three-fifth { width: 60%; }







.column.four-fifth { width: 80%; }















.column.right { text-align: right; }







.column.left { text-align: left; }







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























/**







 * 2.2. =Header







 * ----------------------------------------------------------------------------







 */















.top-bar {







	background: #f2f2f2;







	border-top: 4px solid #e54e53;







	border-bottom: 1px solid #e7e7e7;







}















.top-bar-content {







	padding: 10px 0;







	color: #999;







	overflow: hidden;







}















.top-bar-content > div { display: inline; }







.top-bar-content a { color: inherit; }















.top-bar .menu { 







	float: left; 







	color: #656565;







	overflow: hidden; 







}















.top-bar .menu li { 







	float: left; 







	padding-left: 14px;







}















.top-bar .menu li:first-child { padding-left: 0; }















.top-bar .menu .sub-menu { display: none; }















.top-bar .search { 







	float: right;







	margin: -3px 0 -3px 50px;







}















.top-bar .search .query { 







	width: 130px;







	-webkit-transition: all .4s ease-in-out;







	-moz-transition: all .4s ease-in-out;







	-o-transition: all .4s ease-in-out;







	transition: all .4s ease-in-out; 







}















.top-bar .search .query:focus { width: 180px; }























/**.search .query, .searchform input, .searchform #s {







	line-height: 24px;







	height: 24px;







	padding: 1px 8px;







	outline: 0;







	border: 0;







	border-right: 15px solid #e9e9e9;







	font-size: 13px;







	background: #e9e9e9;







	float: left;







	color: #999;







}**/















.top-bar .search-button {







	background: transparent;







	margin-left: -28px;	







	line-height: 26px;







	height: 26px;







	width: 20px;







	outline: 0;







	float: left;







}















.top-bar .search .fa-search {







	color: #bababa;	







}















.top-bar .social-icons {







	float: right;







}















/* news ticker */







.trending-ticker ul { float: left; }















.trending-ticker li {







	display: none; 







	color: #656565;







}















.trending-ticker a {







	max-width: 450px;







	text-overflow: ellipsis;







	white-space: nowrap;







	overflow: hidden;







	display: inline-block;







	vertical-align: middle;







	line-height: 1.3;







	padding-right: 10px;







	margin-top: -2px;







}















.trending-ticker li:first-child { display: block; }















.trending-ticker .heading { 







	float: left; 







	color: #e54e53;







	text-transform: uppercase;







	margin-right: 50px; 







}















/* header */







.main-head { }















	.main-head .title {







		float: left;







		font-size: 37px;







		font-weight: bold;







		letter-spacing: -1px;







	}







	







	.main-head .title a { 







		text-decoration: none;







		color: #19232d;



		font-size: 1px;







	}







	







	.logo-image {







		display: inline-block;







		vertical-align: middle;







		max-width: 100%;







		height: auto;







	}















	/* vertically center - and right aligned */







	.main-head .right {







		line-height: 135px;







		text-align: right;







	}







	







	.main-head header {







		min-height: 135px;







		line-height: 135px;







		overflow: hidden;







	}















	.main-head .ads-widget {







		width: 728px;







		max-width: 100%;







		margin: 0 auto;







		vertical-align: middle;







		display: inline-block;







		line-height: 1;







		text-align: right; 







	}















/**







 * 2.3. =Navigation







 * ----------------------------------------------------------------------------







 */







.navigation {







	background-color: #19232d;







	border-bottom: 2px solid #2f4154;







	color: #efefef;







		







	text-transform: uppercase;







	box-sizing: border-box;







	-moz-box-sizing: border-box;







}















.navigation.cf { z-index: 101; }







.navigation.sticky {







	position: fixed;







	top: 0;







	z-index: 101;







	width: 100%;







	background-color: rgba(25, 35, 45, 0.9);







}















.admin-bar .navigation.sticky { top: 32px; }















.navigation a { color: #efefef; }















.navigation .mobile, .navigation .mobile-menu { display: none; } 







.navigation .menu { }















.navigation ul { 







	list-style: none; 







	line-height: 2; 







	position: relative;







}















.navigation ul li { 







	float: left; 







}















/* nth level link */ 







.navigation .menu li > a { 







	float: left;







	padding: 0px 25px;







}















/* top level links - 45px total height */







.navigation .menu > li > a { 







	text-decoration: none;







	line-height: 43px;







	







	border-bottom: 2px solid transparent;







	







	margin-bottom: -2px; /* parent border offset */







	







	/*border-left: 1px solid #141b23;







	box-shadow: -1px 0px 0px 0px #2e4052;







	-webkit-box-shadow: -1px 0px 0px 0px #2e4052;*/







	







	/*border-left: 1px solid #2e4052;*/







}















/* blips for parent menus */







.navigation .menu li > a:after {







	display: inline-block;







	font-family: FontAwesome;







	font-style: normal;







	font-weight: normal;







	font-size: 15px;







	line-height: 0.9;







	content: "\f107";







	text-shadow: 0px 0px 1px #efefef;







	margin-left: 10px;







}















.navigation .menu li li > a:after { display: none; }







.navigation .menu li > a:only-child:after { display: none; }















.navigation .menu > li:first-child > a {







	border-left: 0;







	box-shadow: none;	







}















.navigation .menu > li:hover > a, 







.navigation .menu > .current-menu-item > a,







.navigation .menu > .current-menu-parent > a,







.navigation .menu > .current-menu-ancestor > a







{







	border-bottom: 2px solid #e54e53;







}















.navigation .menu > li:hover {







	background: #1e2935;







}















/* login */







.menu .user-login { float: right; }















.navigation .menu .user-login a {







	float: right;







	background: #2A3746;







	padding: 0 21px;







	min-width: 12px;







}















/* nested menus */















	/* 1st level */







	.navigation .menu > li > ul { 







		top: 45px;







		border-radius: 0;







		border: 0;







	}







	







	/* 1st to nth level links */







	.navigation .menu > li li a {







		float: none;







		display: block;







		text-decoration: none;







		font-size: 13px;







		padding: 6px 25px;







		border-top: 1px solid #1f2c38;







		text-transform: none;







		







		/* prevent visibility:hidden delays */







		-webkit-transition: none;







		-moz-transition: none;







		-o-transition: none;







		transition: none;







		







		/* box-shadow: 0px -1px 0px 0px #141b23;







		-webkit-box-shadow: 0px -1px 0px 0px #141b23; */







		/* width: 100%;  - variable width disabled */ 







	}







	







	.navigation .menu ul li {







		float: none;







		min-width: 220px;







		border-top: 0;







		padding: 0 0;







		position: relative;







	}







	







	.navigation .menu > li li:first-child a { 







		border-top: 0px;







		box-shadow: none;







		-webkit-box-shadow: none;







	}







	







	.navigation .menu ul {







		position: absolute; 







		overflow: visible;







		visibility: hidden;







		display: block; 







		opacity: 0;







		







		padding: 5px 0px;







		background: #19232d;







		        







		-webkit-transition: all .2s ease-in;







		-moz-transition: all .2s ease-in;







		-ms-transition: all .2s ease-in;







		transition: all .2s ease-in;







		







		z-index: 100;







	}















	/* 2nd+ level */







	.navigation .menu ul ul { 







		left: 100%;







		top: 0;







	}







	







	.navigation li:hover > ul { 







		visibility: visible; 







		opacity: 1; 







	}







	







	/* nth level hover or current active item */







	.navigation .menu li li:hover, .navigation .menu li li.current-menu-item {







		background: #1e2935;







	}







	







	/* Mega Menu */







	







	.navigation li:hover .mega-menu { 







		visibility: visible;







		opacity: 1; 







		







		/* z-index increase on hover - prevent transitions making menu re-appear on random hover */







		z-index: 1000;







	}







	







	.navigation .mega-menu {







		width: 100%;







		left: 0;







		top: 45px;







		







		margin: 0;







		







		position: absolute; 







		overflow: hidden;







		visibility: hidden;







		display: block; 







		opacity: 0;















		padding: 35px 0px; /* 2.5em */







		







		background: #19232d;







		







		-webkit-transition: all .2s ease-in;







		-moz-transition: all .2s ease-in;







		-o-transition: all .2s ease-in;







		transition: all .2s ease-in;







		







		/* fix flicker and use hardware acceleration */







		-webkit-transform: translate3d(0, 0, 0);







		transform: translate3d(0, 0, 0);







		







		z-index: 100;







	}







	







	.navigation .mega-menu .sub-menu li, .navigation .menu .mega-menu > li { min-width: 0; }







	







	/* disable transitions in mega menu */







	.mega-menu .wp-post-image, .mega-menu a { 







		-webkit-transition: none;







		-moz-transition: none;







		-o-transition: none;







		transition: none;







	}







	







	/* sub-nav for category mega menu */







	







	.mega-menu .sub-cats {







		padding: 0;







		margin-top: -35px;







	}







	







	.mega-menu .sub-nav {







		padding-right: 50px;







		padding-left: 25px;







		margin-right: 25px;







		background: #1e2935;







		margin-bottom: -600px;







		padding-bottom: 600px;







		padding-top: 37px;







	}







	







	.mega-menu .sub-nav li {







		float: none;







		display: block;







		position: relative;







	}







	







	.navigation .mega-menu .sub-nav li a {







		text-transform: uppercase;







		padding: 5px;







		border-top: 0;







		border-bottom: 1px solid #2f4154;







	}







	







	/* nested sub-nav */







	.mega-menu .sub-nav ul {







		top: 0; 







		left: 100%; 







	}







	







	.navigation .mega-menu .sub-nav ul li { min-width: 220px; }







	.navigation .mega-menu .sub-nav ul li:last-child a { border-bottom: 0; }







	







	.navigation .mega-menu .sub-nav li:hover, .navigation .menu .sub-nav li.current-menu-item  { background: #1e2c3a; }







	







	.mega-menu .extend { padding: 0 25px 0 0; }







	







	.mega-menu .heading {







		display: block;







		border-bottom: 1px solid #2f4154;







		padding: 5px 0;







		margin-bottom: 21px;







		font-weight: 600;







	}







	







	.mega-menu .featured h2 { 







		/*padding-left: 0;*/







		text-transform: none; 







	}







	







	.mega-menu .featured h2 a { color: #efefef; }







	







	.mega-menu .highlights article { margin-bottom: 14px; }







	







	.mega-menu .recent-posts .posts-list {







		text-transform: none;







	}







	







	.mega-menu .posts-list div:first-child { padding-top: 0; }















	.mega-menu .posts-list .post {







		overflow: hidden;







		padding-top: 21px;







	}







	







	.mega-menu .posts-list .post > a { 







		float: left;







		position: relative; 







	}







	







	.mega-menu .posts-list .content { 







		border-bottom-color: #2f4154;







		margin-left: 75px; 







		min-height: 0;







	}







	







	.mega-menu .posts-list img { width: 60px; }







	.mega-menu .posts-list .content > a { margin-bottom: 10px; }























	/* mega menu for normal links style */







	.navigation .mega-menu.links {







		padding: 35px 0 42px 0; 







	}







	







	.navigation .mega-menu.links > li.current-menu-item {







		background: inherit;







	}







	







	.navigation .mega-menu.links > li {







		float: left;







		width: 25%;







		border: 0;		







		padding: 0 25px;















		-webkit-box-sizing: border-box;







		-moz-box-sizing: border-box;







		box-sizing: border-box;	







	}







	







	/* mega menu headings */







	.navigation .mega-menu.links > li > a {







		border: 0;







		text-transform: uppercase;







		font-size: 14px;







		font-weight: 600;







		border-bottom: 1px solid #2f4154;







		padding: 5px 0; 







	}















	.navigation .mega-menu.links > li > a:after { display: none; }







	







	.navigation .mega-menu.links > li ul {







		visibility: inherit;







		opacity: 1;







		position: static;







	}







	







	.navigation .mega-menu.links > li li a { 







		padding-left: 10px;







		border-top: 0;







		border-bottom: 1px solid #1f2c38;







	}







	







	/* caret */







	.navigation .mega-menu.links > li li a:before {







		display: inline-block;







		font-family: FontAwesome;







		font-style: normal;







		font-weight: normal;







		font-size: 12px;







		line-height: 0.9;







		content: "\f105";







		margin-right: 10px;







	}







	







	.navigation .mega-menu.links > li:hover { background: transparent; }







	







	.mega-menu .wp-post-image:hover { opacity: 1; }







	







	







	/* touch devices rules */







	.touch .menu li:hover ul, .touch .navigation li:hover > ul, .touch .navigation li:hover .mega-menu  {







	    opacity: 0;







	    visibility: hidden;







	}







	







	.touch .menu li.item-active > ul { visibility: visible; opacity: 1; }







	







	.touch .navigation li.item-active > ul { visibility: visible; opacity: 1; }







	.touch .navigation li.item-active .mega-menu,







	.touch .navigation li.item-active .mega-menu ul { visibility: visible; opacity: 1; }







	















/* breadcrumbs */







.breadcrumbs {







	background: #f2f2f2;	







	padding: 14px 25px;







	font-size: 12px;







	color: #8d97a1;







	line-height: 1;







}















.breadcrumbs a { color: #656565; }















.breadcrumbs .delim {







	padding: 0 10px;







	font-size: 16px;







	color: #8d97a1;







	line-height: 0.7;







}















.breadcrumbs .location {







	color: #e54e53;







	margin-right: 21px;







	text-transform: uppercase;







}















/**







 * 2.4. =Featured & Slider







 * ----------------------------------------------------------------------------







 */







 







/* slider */







.main-featured {







	margin: 28px 0 49px 0; /* 2em 0 3.5em 0 */







	padding: 28px 0;







	background: #f2f2f2;







	border: 1px solid #e7e7e7;







	border-right: 0;	







	border-left: 0;







}















.main-featured .row { opacity: 0; }















.main-featured .row.appear {







	opacity: 1;







	-webkit-transform: translate3d(0, 0, 0);







}















.main-featured .slides { 







	position: relative;







	min-height: 170px;







}















.main-featured .slider { opacity: 0; }







	







	.main-featured .wp-post-image { display: block; }







	







	.main-featured .cat {







		line-height: 30px;







		background: #e54e53;







	







		padding: 0 14px;







		margin-left: 20px;







	}







	







	.main-featured .slider  h3 { 







		position: relative; 







		float: left;







	}







	







	.main-featured .slider h3 a {







		color: #fff;







		font-size: 18px;







		line-height: 2;







	}







	







	.main-featured .slider .caption {







		position: absolute;







		bottom: 0;







		background: #19232d;







		background: rgba(25, 35, 45, 0.7);







		width: 100%;







		padding: 14px 20px 17px 20px;







		







		box-sizing: border-box;







		-moz-box-sizing: border-box;







		-webkit-box-sizing: border-box;







	}







	







	.main-featured .pages {







		position: absolute;







		max-width: 100%;







		width: 100%;







		bottom: 0;







		padding-top: 10px; /* allow the mouse pointer a little room */







		z-index: 99;







		







		left: 0;







		padding: 10px 25px 0px 25px;







		







		box-sizing: border-box;







		-moz-box-sizing: border-box;







		-webkit-box-sizing: border-box;







		







		overflow: hidden;







	}







	







	.main-featured .pages a { 







		float: left;







		height: 4px;







		width: 19.658119658%;







		background: #72879c;







		margin-left: 0.284900285%;















		box-sizing: border-box;







		-moz-box-sizing: border-box;







		-webkit-box-sizing: border-box;







	}







	







	







	.main-featured .pages:hover a {







		height: 8px;







	}







	







	.main-featured .pages a:hover {







		opacity: 0.6;







	}







	







	.main-featured .pages .flex-active {







		background: #e54e53;







	}







	







	.main-featured .the-date {







		color: #d3dbdf;







		display: block;







		text-transform: uppercase;







		font-size: 11px;







	} 















.main-featured .blocks { padding-left: 0; }















	.main-featured .blocks article {







		position: relative;







	}







	







	.main-featured .blocks .large {







		margin-bottom: 14px;







	}







	







	.main-featured .blocks h3 {







		position: absolute;







		bottom: 0;







		background: #19232d;







		background: rgba(25, 35, 45, 0.7);







		width: 100%;







		







		padding: 10px;







		







		font-size: 13px;







		line-height: 1.5;







		







		box-sizing: border-box;







		-moz-box-sizing: border-box;







		-webkit-box-sizing: border-box;







	}







	







	.main-featured .blocks h3 a { color: #fff; }







	







	.main-featured .blocks .small h3 { padding: 20px 10px 5px 10px; }







	







	.main-featured .small { 







		float: left;







		margin-right: 14px;







	}







	







	.main-featured .blocks .small.last { margin-right: 0; }







	







	.main-featured .small img { 







		width: 168px;







		height: 137px;







	}















	/* image zoom effect */







	.main-featured .slides .image-link, .main-featured .blocks .image-link {







		display: block;







		overflow: hidden;







	}







	







	.main-featured .slides img, .main-featured .blocks .image-link img {







		-webkit-transition: all 0.6s;







		-moz-transition: all 0.6s;







		-o-transition: all 0.6s;







		transition: all 0.6s;







	}







	







	.main-featured .blocks article:hover img, .main-featured .slides .flex-active-slide:hover img {







		







		/* fix flicker and use hardware acceleration */







		-webkit-transform: translate3d(0, 0, 0);







		-webkit-perspective: 0;







		-webkit-backface-visibility: hidden;







	







		-webkit-transform: scale(1.1);







		-moz-transform: scale(1.1);







		transform: scale(1.1);







		







		opacity: 0.9;







	}







	







	.main-featured .large .cat { margin-left: 7px; }















	.main-featured .slider .caption, .main-featured .blocks h3 {















		/* IE 9 */







		background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5MjMyZCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTIzMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");







		







		background: -moz-linear-gradient(top,  rgba(25,35,45,0) 0%, rgba(25,35,45,1) 100%); /* FF3.6+ */







		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(25,35,45,0)), color-stop(100%,rgba(25,35,45,1))); /* Chrome,Safari4+ */







		background: -webkit-linear-gradient(top,  rgba(25,35,45,0) 0%,rgba(25,35,45,1) 100%); /* Chrome10+,Safari5.1+ */







		background: -o-linear-gradient(top,  rgba(25,35,45,0) 0%,rgba(25,35,45,1) 100%); /* Opera 11.10+ */







		background: -ms-linear-gradient(top,  rgba(25,35,45,0) 0%,rgba(25,35,45,1) 100%); /* IE10+ */







		background: linear-gradient(to bottom,  rgba(25,35,45,0) 0%,rgba(25,35,45,1) 100%); /* W3C */







		







		text-shadow: 0px 1px 1px #000;







	}







	







	.main-featured .flexslider .slides > li { position: relative; }







	







	.ie8 .main-featured .slider .caption, .ie8 .main-featured .blocks h3 { background-image: url('images/ie8-slider-overlay.png'); }







	.ie8 .main-featured .blocks .small h3 { padding-top: 10px; } 























/* -- Flex-slider Styles */















.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }







.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; z-index: 10; }















.flexslider { margin: 0; padding: 0; }







.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */







.flexslider .slides img { max-width: 100%;  height:auto; }







.flex-pauseplay span { text-transform: capitalize; }















.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 







.no-js .slides > li:first-child { display: block; }















/* FlexSlider Modified */







.flexslider { margin: 0; position: relative; zoom: 1; }







.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }







.loading .flex-viewport { max-height: 300px; }







.flexslider .slides { zoom: 1; }















/* Direction Nav */







.flex-direction-nav { *height: 0; }







.flex-direction-nav a {







	z-index: 10; 







	width: 35px; height: 35px; 







	margin: -30px 0 0; 







	display: block; 







	background: #fff; 







	position: absolute; 







	top: 50%;







	cursor: pointer;







	font-size: 0;







	opacity: 0;







}















.flex-direction-nav a:after {







	content: "\f105";







	display: block;







	font-family: FontAwesome;







	font-style: normal;







	font-weight: normal;







	-webkit-font-smoothing: antialiased;







	-moz-osx-font-smoothing: grayscale;







	







	line-height: 35px;







	font-size: 30px;







	text-align: center;







	color: #19232d;







}















.flex-direction-nav .flex-prev:after { content: "\f104"; }















.flex-direction-nav a:hover { text-decoration: none; }















.flex-direction-nav .flex-next { right: 44px; }







.flex-direction-nav .flex-prev { left: 44px;}







.flexslider:hover .flex-next { opacity: 0.5;  }







.flexslider:hover .flex-prev { opacity: 0.5; }







.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }















/* Control Nav */







.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }







.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }







.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }







.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }







.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }















.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }







.flex-control-thumbs li { width: 25%; float: left; margin: 0; }







.flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }







.flex-control-thumbs img:hover { opacity: 1; }







.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }















/* -- End flexslider */















/**







 * 3. =Components & Common Classes







 * ----------------------------------------------------------------------------







 */







 







 /* pagination */







.main-pagination {







	overflow: hidden;







}















	.main-pagination .page-numbers, .main-pagination a {







		display: block;







		float: left;







		color: #676767;







		padding: 0 10px;







		margin-right: 5px;







		background: #ebebeb;







		line-height: 25px;







		font-size: 13px;







	}







	







	.main-pagination .current, .main-pagination a:hover { 







		color: #fff;







		background: #e54e53; 







		text-decoration: none;







	}







 















.gallery-title, .section-head { 







 	background: #f9f9f9;







	border: 1px solid #d9d9d9;







	border-left: 0;







	border-right: 0;







	







	line-height: 32px;







	color: #19232d;







	font-size: 13px;







	font-family: "Open Sans", Arial, sans-serif;







	font-weight: 600;







	text-transform: uppercase;







	







	padding: 0 14px;







	margin-bottom: 28px;







}















.gallery-title, .section-head.prominent { color: #e54e53; }















/* post format icons */







.post-format-icon {







	float: right;







	margin-top: -37px;







	background: rgba(255, 255, 255, 0.4);







	width: 25px;







	height: 25px;







	line-height: 25px;







	position: relative;







	text-align: center;







}















.post-format-icon i {







	color: #fff;







	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);







}















/* feedburner form */ 







.feedburner .heading {







	margin-bottom: 14px;	







}















	.feedburner label { display: none; }







	.feedburner input { 







		padding: 8px 12px; 







		outline: 0;







	}







	







	.feedburner-email { min-width: 200px; }







	.feedburner-subscribe { margin-left: 4px; }















/* social icons */







.social-icons { }















	.social-icons li {







		float: left;







		margin-right: 5px;







		height: 20px;







	}







	







	.social-icons li:last-child { margin-right: 0; }







	







	.social-icons .icon {







		display: inline-block;







		width: 20px;







		height: 20px;







		line-height: 20px;







		text-align: center;







		







		font-size: 12px;







		color: #fff;







		







		-webkit-transition: all .4s ease;







		-moz-transition: all .4s ease;







		-ms-transition: all .4s ease;







		-o-transition: all .4s ease;







		transition: all .4s ease;







	}







	







	.social-icons .icon:hover {







		text-decoration: none;







		border-radius: 50%; 







	}







	







	.social-icons .fa-twitter { background: #00abe3; }







	.social-icons .fa-pinterest { background: #ca2128; }







	.social-icons .fa-facebook { background: #004088; }







	.social-icons .fa-linkedin { background: #01669c; }







	.social-icons .fa-rss { background: #ff5b22; }







	.social-icons .fa-google-plus { background: #d3492c; }







	.social-icons .fa-instagram { background: #517fa4; }







	.social-icons .fa-youtube { background: #fe3432; }







	.social-icons .fa-tumblr { background: #44546b; }







	















.cat-title {







		







	position: absolute;







	top: 0;







	line-height: 25px;







	background: #e54e53;







	display: block;







	font-size: 12px;







	text-transform: uppercase;







	







	padding: 0 10px;







	margin-left: 7px;







	







	color: #fff; /* compensate for font weight */







	







	display: block;	







	z-index: 1;







}















.cat-title a { color: inherit; }























hr, hr.separator {







	margin: 41px 0; /* 41+1 = 42 = 3em */







	height: 1px;







	background: #d9d9d9;







}















hr.no-line { background: transparent; }







hr.half { margin-top: 0; }















/* tooltip for header */







.tooltip {







	position: absolute;







	z-index: 1030;







	display: block;







	visibility: visible;







	padding: 5px;







	font-size: 90%;







	opacity: 0;







	line-height: 1.5;







	filter: alpha(opacity=0);







}















.tooltip.in { opacity: 0.8; filter: alpha(opacity=80); }







.tooltip.bottom { margin-top: -2px; }















.tooltip-inner {







	max-width: 200px;







	padding: 3px 8px;







	color: #fff;







	text-align: center;







	text-transform: none;







	text-decoration: none;







	background-color: #000;







	border-radius: 4px;







}















/* default search widget */







.widget_search { overflow: hidden; }







.widget_search label > span { display: none; }















.widget_search #searchsubmit { margin-left: 5px; }















/* default widgets styling */







.widget { font-size: 13px; }















.widget li { 







    border-bottom: 1px solid #d9d9d9; 







    padding: 7px 0px;







}















.widget li:first-child { padding-top: 0; }















/* default recent comments */







.recentcomments  .url { 







	color: #e54e53;







	font-style: italic; 







}















/* default categories widget */







.widget_categories li { 







	overflow: hidden;







	text-align: right;







	font-weight: bold; 







}















.widget_categories li a { 







	float: left;







	font-weight: normal; 







}















.widget_categories .children {







	clear: both;







	padding-top: 7px; 







}















.widget_categories .children li {







	border-top: 1px solid #d9d9d9;







	margin-left: 14px;







}















.widget_categories .children li:first-child {







	padding-top: 7px;







	margin-left: 0;







	padding-left: 14px;		







}















.widget_categories .children li { border-bottom: 0; }















.widget_categories li ul li:last-child { 







	border-bottom: 0;







	padding-bottom: 0; 







}























/* ads widget */







.ads-widget { text-align: center; }















.ads-widget img {



width:100%;



	max-width: 100%;







	height: auto;







}















.ads-widget > img, .ads-widget > div, .ads-widget > iframe, .ads-widget > ins {







	display: inline-block;







	vertical-align: middle;







}















/* tags cloud */







.tagcloud a { 







	padding: 2px 7px;







	border: 1px solid;







	margin: 2px 0;







	display: inline-block; 







}















/* generic posts list (for sidebars, menus, categories etc.) */







.posts-list { }







	







.posts-list img {







	float: left;







	width: 85px;







	height: auto;







}















.posts-list .content { 







	margin-left: 103px;







	line-height: 1;







	min-height: 73px;







	border-bottom: 1px solid #d9d9d9;







}















.posts-list li:first-child { 







	padding-top: 0;







}















.posts-list li {







	overflow: hidden;







	padding: 24px 0 0 0;







	border-bottom: 0;







}















.posts-list li > a { 







	float: left;







	position: relative; 







	/* firefox flicker bug */







	-moz-transform: translate3d(0, 0, 0);







}















.rate-number {







	font-size: 11px;







	background: #19232d;







	position: absolute;







	height: 25px;







	line-height: 25px;







	text-align: center;







	min-width: 25px;







	







	font-weight: bold;







	color: #efefef;







	







	right: 0;







	bottom: 0;







}















.rate-number span {







	margin-top: -25px;







	display: block;







}















.rate-number .progress {







	background: #e54e53;







	height: 100%;







	width: 0;







	margin-top: 0;







}















.posts-list .content > a { 







	display: block;







	font-size: 13px;







	line-height: 1.615;







	margin: 8px 0; 







	font-family: "Roboto Slab", Georgia, serif;



	



}

#bunyad-tabbed-recent-widget-2 .posts-list .content > a, .single-post posts-list .content > a, .ds-country-page .posts-list .content > a{ color: #19232d !important; }

.main-footer #bunyad-tabbed-recent-widget-2 .posts-list .content > a{ color: #fff !important; }









.posts-list .content time {







	color: #a6a6a6;







	font-size: 11px;







	text-transform: uppercase;







}















.posts-list .content .comments {







	float: right;







	color: #a6a6a6;







	font-size: 11px;







	white-space: nowrap; 







}















.posts-list .comments a { color: inherit; }















.posts-list .comments a:hover { text-decoration: none; }















.posts-list .content .fa { 







	font-size: 13px; 







}















.posts-list .review {







	margin-top: 0.25em;







	display: block;







}















/* default WordPress classes */







.alignnone { margin: 5px 20px 20px 0; }















.aligncenter, div.aligncenter {







    display: block;







    margin: 5px auto 5px auto;







}















.alignright, a img.alignright{







    float: right;







    margin: 0 0 21px 21px;







}















.alignleft, a img.alignleft {







    float: left;







    margin: 0 21px 0 0;







}















.aligncenter {







    display: block;







    margin: 5px auto 5px auto;







}















a img.alignnone {







    margin: 0 21px 21px 0;







}















a img.aligncenter {







    display: block;







    margin-left: auto;







    margin-right: auto;







}















.wp-caption-text {







	font-style: italic;







	font-size: 0.923em;







	text-align: center;







}















/* calendar widget */







.widget_calendar #wp-calendar {







	width: 100%;







	text-align: center;







}















.widget_calendar caption, .widget_calendar td, .widget_calendar th { text-align: center; }















/* image load animations */







.no-display { opacity: 0; }















.appear {







	opacity: 1;















	-webkit-transition: all .4s ease-in-out;







	-moz-transition: all .4s ease-in-out;







	-o-transition: all .4s ease-in-out;







	transition: all .4s ease-in-out;







}























/* Login Modal & bbPress Login Widget */















.bbp-login-form .fa {







	line-height: 35px;







	border: 1px solid #d9d9d9;







	border-right: 0;







	







	-webkit-box-sizing: border-box;







	-moz-box-sizing: border-box;







	box-sizing: border-box;







	







	color: #a6a6a6;







	font-size: 14px;







	background: #eee;







	text-align: center;







	







	display: table-cell;







	vertical-align: middle;







	







	width: 1%;







	padding: 0 12px;







	







	min-width: 40px;







}















.bbp-login-form .input-group {







	display: table;







	width: 100%;







	margin-top: 14px;







}















.bbp-login-form.widget-login .input-group input {







	border-left: 0;







	width: 100%;







	







	-webkit-box-sizing: border-box;







	-moz-box-sizing: border-box;







	box-sizing: border-box;







	







	line-height: normal;







	padding: 9px 14px;







	display: table-cell;







}















.bbp-login-form.widget-login .input-group input:focus { border-color: #d9d9d9; }















.bbp-login-form .bbp-submit-wrapper {







	float: none;







	text-align: left;







	overflow: hidden;







	margin-top: 21px;







}















.bbp-login-form .bbp-lostpass-link, .register-now .password-msg { 







	line-height: 28px;







	color: #a6a6a6; 







}















.bbp-register-info { 







	margin-top: 21px;







	border-top: 1px solid #d9d9d9;







	padding-top: 14px;







	background: #f9f9f9;







	text-align: center;







	padding: 10px;







}















.bbp-register-info > a { margin-left: 5px; }







.bbp-submit-wrapper .button { 







	float: right;







	text-transform: uppercase; 







}















.bbp-logged-in .button { 







	text-transform: uppercase;







	margin-top: 21px;







}















.bbp-logged-in .content { margin-left: 75px; }







.bbp-logged-in .links { margin-top: 21px; }







.bbp-logged-in .links a { display: block; }







.bbp-logged-in .links .fa { 







	color: #a6a6a6;







	font-size: 12px;







	margin-right: 5px;	







}















/* register/login modal */















.modal-backdrop {







	position: fixed;







	top: 0;







	right: 0;







	bottom: 0;







	left: 0;







	z-index: 1040;







	background-color: #000000;







}















.modal-backdrop.fade { opacity: 0; }















.modal-backdrop, .modal-backdrop.fade.in {







	opacity: 0.6;







	filter: alpha(opacity=60);







}















.modal {







	position: fixed;







    margin: 0;







    top: 50%;







    left: 50%;







	z-index: 1050;







	width: 560px;







	margin-left: -280px;







	background-color: #fff;















	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);







	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);







	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);







	







	outline: none;







	opacity: 0;







}















.modal.hide { display: none; }















.modal.fade, .modal-backdrop.fade { opacity: 0; }















.modal.fade.in { opacity: 1; }















.modal-header {







	padding: 9px 15px;







	background: #f2f2f2;







}















.modal-header .modal-title { 







	font: 14px "Open Sans", Arial, sans-serif;







	text-transform: uppercase;







	border-left: 3px solid #e54e53;







	padding-left: 18px;







	line-height: 24px;







}















.modal-header .close { 







	float: right;







	background: transparent;







	padding: 0 5px;







	font-size: 18px;







	font-weight: bold;







}















.modal-body {







	position: relative;







	overflow-y: auto;







	max-height: 400px;







	padding: 15px;







	font-size: 13px;







}















.login-modal .bbp-register-info {







	padding: 21px;







	margin: 21px -15px -15px -15px;	







}















.modal-form { margin-bottom: 0; }















.login-modal { 







	width: 400px;







	margin-left: -200px;







}















.login-modal .lost-pass, .login-modal .register-now { display: none; }























/**







 * 4. =Main Content







 * ----------------------------------------------------------------------------







 */















.main { 







	margin: 42px auto; /* 3em */







	-webkit-transform: translate3d(0, 0, 0);







}















.main > .row { 







	overflow: hidden;







	position: relative;







}















.no-sidebar .main-content { width: 100%; }















.main-content { position: relative; }















/**







 * 4.1. =Main Page Blocks







 * ----------------------------------------------------------------------------







 */















/* Highlights Blocks */















.highlights-box {







	margin-bottom: 42px; /* 30 + 12 = 42 (3em) */	







}















/* container for smaller 3 columns */







.highlights-box.three-col { margin: 0 -15px 42px -15px; }















.highlights-box.three-col .column.one-third { padding: 0 15px; }















.highlights-box.three-col .highlights .meta { margin-top: -20px; }















.highlights-box .column.half:first-child { border-right: 1px solid #d9d9d9; }















/* main highlights box */







.highlights { position: relative; }















.highlights .image-link {







	min-height: 42px;







	display: block; 







}















.highlights .image-link img {







	display: block;







	width: 100%;







	height: auto; 







}















.highlights article { 	position: relative; }















.highlights-box.three-col .post-format-icon { margin-top: -45px; }















.highlights .section-head a { color: inherit; }















.highlights .cat-title.larger { 







	line-height: 30px;







	padding: 0 14px;







}















.highlights .meta {







	position: relative;







	margin-top: -12px;







	background: #f2f2f2;







	line-height: 25px;







	font-size: 11px;







	color: #a6a6a6;







	text-transform: uppercase;







	padding-left: 14px;







	overflow: hidden;







}















	.highlights .meta time { float: left; }







	.highlights .meta .comments { 







		float: right;







		display: inline-block;







		margin-right: 14px;







		white-space: nowrap;







	}







	







	.highlights .comments .fa { font-size: 13px; }







	







	.highlights .comments a { color: inherit; }







	.highlights .comments a:hover { text-decoration: none; }







	







	.highlights .meta .rate-number {







		float: right;







		background: #19232d;







		position: relative;







		height: 25px;







		text-align: center;







		min-width: 25px;







		







		font-weight: bold;







		color: #efefef;







	}







	







	.highlights .rate-number span {







		margin-top: -25px;







		display: block;







	}







	







		







	.highlights .rate-number .progress {







		background: #e54e53;







		height: 100%;







		width: 0;







		margin-top: 0;







	}







	







	.highlights h2 {







		color: #19232d;







		font-size: 14px;







		line-height: 1.3;







		padding-left: 14px;







		margin: 7px 0; 







	}







	







		







	.highlights h2:before {







		content: " ";







		display: block;







		float: left;







		position: absolute;







		left: 0;







		height: 18px;







		border-left: 3px solid #e54e53; 







	}







	







	.highlights h2 a { color: #19232d; }















.highlights .excerpt {







	font-size: 13px;







	line-height: 1.615;







	margin-top: 14px;







	border-bottom: 1px solid #d9d9d9;







	color: #949697;







	padding-bottom: 14px;



	







	







}















.highlights .excerpt p { margin-bottom: 0; }















.block.posts li {







	border-top: 1px solid #d9d9d9;







	padding: 9px 0;  /* 9 + 3 (line-height*size - size / 2) */







	line-height: 1.5;







	overflow: hidden;







}















.block.posts li:first-child { border-top: 0; }















.block.posts li:last-child { padding-bottom: 0; }















.block.posts a { 







	color: #19232d;







	font-size: 13px;







	font-family: "Roboto Slab", Georgia, serif;







	margin-left: 14px;







	display: block;







}















.block.posts .fa-angle-right {







	color: #e54e53;







	font-size: 12px;







	float: left;







	line-height: 1.625;







}















.highlights .thumb img {







	width: 60px;







}















.highlights .thumb .content {







	margin-left: 75px;







	min-height: 0;	







}















.highlights .thumb li { 







	padding-top: 21px;	







}















.highlights article { margin-bottom: 0px; }















.highlights .block.posts { 







	border-top: 1px solid #d9d9d9;







	margin-top: 12px; 







}















.highlights .posts-list .cat-title {







	position: static;







	display: inline-block;







	margin-left: 0;







	font-size: 10px;







	padding: 4px;







	line-height: 1;







}















.highlights .thumb .content > a { margin-bottom: 10px; }















/* News Focus Block */















.news-focus { margin-bottom: 42px; }















.news-focus .heading {







	background: #f9f9f9;







	color: #e54e53;







}















.news-focus .heading > a { color: inherit; }















.news-focus .heading .subcats { 







	float: right;







	font-weight: normal; 







}















.news-focus .heading li { 







	float: left;







	font-size: 12px;







	margin-left: 14px; 







	position: relative;







}















.news-focus .heading .subcats a { color: #949697; }







.news-focus .heading .subcats a.active { color: #e54e53; }















/* blips */







.news-focus .heading .active:after, .news-focus .heading .active:before {







	bottom: -1px;







	border: solid transparent;







	content: " ";







	height: 0;







	width: 0;







	position: absolute;







}















.news-focus .heading .active:after {







	border-color: rgba(255, 255, 255, 0);







	border-bottom-color: #fff;







	border-width: 4px;







	left: 50%;







	margin-left: -4px;







}















.news-focus .heading .active:before {







	border-color: rgba(229, 78, 83, 0);







	border-bottom-color: #d9d9d9;







	border-width: 5px;







	left: 50%;







	margin-left: -5px;







}















.news-focus .row { 







	overflow: hidden;







	margin-top: 28px;







	display: none; 







}















.news-focus .blocks article { margin-top: 28px; }







.news-focus .blocks article:first-child { margin-top: 0; }















.news-focus .news-0 { display: block; } 















.news-focus .focus { overflow: hidden; }















.news-focus .focus .image-link {







	float: left;







	margin-right: 14px;







}















.news-focus .meta {







	font-size: 11px;







	text-transform: uppercase;







	color: #a6a6a6;







}















	.news-focus .meta .comments { float: right; }







	.news-focus .meta .comments a { color: #a6a6a6; }







	.news-focus .comments .fa { font-size: 13px; }















.news-focus .focus h2 {







	font-size: 14px;







	padding: 10px 0; /* 10 + 4px (lineheight-font-size/2) = 1em */	







}















.news-focus .focus h2 a { color: #19232d; }















.news-focus .excerpt {







	color: #949697;







	padding-bottom: 0;







	border-bottom: 0;







	display: block;







}















.news-focus .excerpt p { margin-bottom: 0; }















.news-focus .posts-list { border-left: 1px solid #d9d9d9; }







.news-focus .posts-list li:first-child { padding-top: 0; }















.news-focus .posts li:first-child { padding-top: 0; }







.news-focus .posts li:last-child { padding-bottom: 0; }















h3.gallery-title {







	font-family: "Open Sans", Arial, sans-serif;







}















.gallery-block { margin-bottom: 42px; }















.gallery-block .carousel li { margin-right: 30px; }







.gallery-block .carousel .title a {







	font-family: "Roboto Slab", serif;







	color: #19232d;	







	padding-top: 4px;







	display: block;







}















.gallery-block .carousel .title { margin-bottom: 0; }















.gallery-block .carousel .flex-direction-nav a { top: 70px; }















.gallery-block .rate-number { display: none; }















.gallery-block .carousel .rate-number { display: block; }















.gallery-block .image-link { 







	display: block;







	position: relative;







}































.gallery-block img { display: block; }























/**







 * 4.2. =Single Post







 * ----------------------------------------------------------------------------







 */















.post-header { margin-bottom: 21px; }















.post-header .featured { margin-bottom: 14px; }















.featured .caption { display: none; }















.featured .flex-direction-nav a { right: 21px; }







.featured .flex-direction-nav .flex-prev { left: 21px; }















.no-sidebar .post-header .featured img {







	width: 100%;







	height: auto;







}















.post-header .post-title {







	font-size: 20px;







	position: relative;







	padding-left: 18px;







	margin-right: 35px;







	float: left;







}















.post-header .post-title:before {







	content: " ";







	display: block;







	float: left;







	position: absolute;







	left: 0;







	top: 6px; /* line-height padding */







	height: 20px;







	border-left: 3px solid #e54e53; 







}















.post-header .comments {







	float: right;







	margin-left: -35px;







	color: #a6a6a6;







	font-size: 11px;







	line-height: 28px;







}







	.post-header .comments:hover { text-decoration: none; }







	.post-header .comments .fa { font-size: 13px; }























.main-content .post-meta {







	padding: 0;







	font-size: 11px;







	text-transform: uppercase;







	padding: 10px 0;







	border: 1px solid #d9d9d9;







	border-left: 0;







	border-right: 0;







	margin-bottom: 21px;







	overflow: hidden;







}















.post-meta { color: #a6a6a6; }















.post-meta time { text-transform: uppercase; }















.post-meta .cats { float: right; }















/* post content */







.post-content, .post-share {







	line-height: 1.857;







	font-size: 13px;







	position: relative;







}















	.post-container .post-content { margin-bottom: -1.857em; }















	.post-content a { color: #e54e53; }







	.post-content a:hover { color: #19232d; }















	.post-content p, .post-content > ul, .post-content > div, .post-content > dl, .post-content blockquote, .post-content ol { 







		margin-bottom: 1.857em; /* adjust to parent font-size */ 







	}







	







	.post .post-content > p:first-child { 







		font-size: 100%;







		color: #000;







	}







	







	/* lists */







	







	.post-content ul {







		list-style-type: square;







		margin-left: 42px;







	}







	







	.post-content ol {







		list-style-type: decimal;







		margin-left: 42px;







	}







	







	.post-content .fa-ul { margin-left: 0; }







	







	.post-content .fa-ul, .post-content .fa-ul ul { list-style-type: none; }







	







	.post-content .fa-ul .fa {







		margin-left: -21px;







		width: 2em;







		font-size: 0.9em;







		color: #979797;







	}







	







	.post-content small { font-size: 0.92308em; }







	







	/* quotes */







	.post-content blockquote {







		padding: 1.857em;







		padding-bottom: 0;







		border-left: 3px solid #d9d9d9;







		border-bottom: 1px solid transparent;







		background: #f2f2f2;







	}







	







	.post-content .pullquote {







		float: right;







		font-style: italic;







		font-size: 1.1em;







		padding-left: 14px;







		border-left: 3px solid #d9d9d9;







		max-width: 35%;







	}







	







	/* fix audio element */







	.mejs-container .mejs-controls > div:last-of-type {







		position: relative;







		clear: both;







		float: right;







		top: -31px;







	}







	







	/* in-post galleries and images */







	.post-content .tiled-gallery { clear: none; }







	







	.post-content img, .post-content .wp-caption {







		max-width: 100%;







		height: auto;







	}







	







	.post-content .gallery-caption {







		font-style: italic;







		font-size: 0.923em;







	}







	







	.post-content .wp-caption.alignright { margin-left: 31px; }







		







	.post-content .wp-caption { margin-bottom: 21px; }







	







	.post-content .wp-caption-text {







    	margin-bottom: 0;







    	margin-right: 10px;







	}







	







	







/* review box */







.review-box {







	background: #f2f2f2;







	border-left: 3px solid #d9d9d9;







	padding: 10px 15px 0 15px;







	font-size: 13px;







}















.post-content > .review-box { margin-bottom: 28px; }















.review-box .heading {







	font-size: 16px;







	font-weight: normal;







	border-left: 3px solid #e54e53;







	margin-left: -18px;







	padding-left: 15px;







	line-height: 2;







	







	margin-bottom: 20px; /* line-height adds 8px */







}















.review-box .verdict-box {







	overflow: hidden;







	padding: 28px 0;







	border-top: 1px solid #d9d9d9;







	border-bottom: 1px solid #d9d9d9;







}















	.review-box .overall {







		float: left;







		background: #e54e53;







		color: #fff;







		padding: 10px 8px;







		min-width: 115px;







		text-align: center;







	}







	







	.review-box .overall .number {







		display: block;







		font-size: 65px;







		font-weight: 600;







		line-height: 1;







	}







	







	.review-box .overall .best { display: none; }







	







	.review-box .overall .percent { font-size: 25px; }







	







	.review-box .overall .verdict {







		display: block;	







		font-size: 14px;







		text-transform: uppercase;







		margin-top: 10px;







	}







	







	.review-box .verdict-box .text { margin-left: 150px; }















.review-box ul {







	list-style: none;







	margin-left: 0;







	padding: 28px 0;







}















.review-box li { margin-bottom: 15px; }







	







	.review-box .label {







		text-transform: uppercase;







	}







	







	.review-box .criterion {







		overflow: hidden;







		line-height: 2;







	}







	







	.review-box ul .rating {







		float: right;







		font-weight: 600;







		white-space: nowrap;







	}







	







	.review-box .rating-bar, .review-box .bar {







		background: #fff;







		height: 21px;







	}







	







	.review-box .bar { background: #e54e53; }















/* post pagination */







.post-pagination { float: right; }







.post-pagination > span {







	display: block;







	float: left;







	padding: 0 10px;







	margin-right: 5px;







	line-height: 25px;







	font-size: 13px;	







	color: #fff;







	background: #e54e53; 







	text-decoration: none;







}















/* post sharing */







.post-share {







	border-top: 1px solid #d9d9d9;







	padding: 28px 0;







	margin-top: 28px;







	overflow: hidden;







}















.post-share .text { 







	font-size: 13px;







	display: inline-block;







	margin-right: 30px;







	text-transform: uppercase;







	color: #19232d;







}















.share-links { float: right; }















.share-links a {







	width: 60px;







	height: 30px;







	line-height: 30px;







	







	text-align: center;







	color: #fff;







	font-size: 20px;







	







	margin-right: 2px;







	







	background: #19232d;







}















.share-links a:hover { text-decoration: none; }















.share-links .fa-facebook { background: #204385; }







.share-links .fa-twitter { background: #2aa9e0; }







.share-links .fa-google-plus { background: #d3492c; }







.share-links .fa-pinterest { background: #ca2128; }







.share-links .fa-linkedin { background: #02669a; }







.share-links .fa-tumblr { background: #44546b; }















/* author info box */







.author-info {







	font-size: 13px;







	overflow: hidden;







	margin-bottom: 28px; 







}















.author-info .avatar { float: left; }















.author-info [rel="author"] {







	text-transform: uppercase;







	color: #19232d; 	







}















.author-info .social-icons { float: right; }















	.author-info .social-icons li { margin-right: 10px; }















	.author-info .social-icons li a {







		background: #fff;







		color: #606569;







		font-size: 14px;







		







	}







	







	.author-info .social-icons li a:hover { color: #19232d; }















.author-info .description {







	margin-left: 135px;







	line-height: 1.714;







}















	.author-info .bio { 







		margin-top: 14px;







		margin-bottom: 0; 







	} 















/* related posts section */







.related-posts, .highlights-box.related-posts {







	margin-bottom: 28px; /* 3em */	







}















.related-posts .section-head { color: #e54e53; }















.related-posts ul { overflow: hidden; }







.related-posts li { float: left; }















.related-posts article { position: relative; }







.related-posts .highlights h2 a { font-size: 13px; }















.related-posts .highlights article { margin-bottom: 0; }















/* comments */















.comments .section-head { word-spacing: 4px; } 















.comments-list { margin-bottom: 42px; }















.comments-list .comment { margin-top: 28px; }















	.comments-list .comment-meta, .comments-list .comment-content, .comments-list .children {







		margin-left: 75px;







	}







	







	.comments-list .avatar {  float: left; }







	







	.comments-list .comment-meta {







		color: #a6a6a6;	







		font-size: 12px;







	}







	







	.comment-meta a, .comment-meta .comment-author {







		text-transform: uppercase;







		color: #606569;







		margin: 0 2px 0 0;







		display: inline-block;







	}







	







	.comment-meta .comment-edit-link { color: #a6a6a6; }







	







	.comments-list .bypostauthor .comment-author a { color: #e54e53; }







	







	.comments-list .comment-content {







		font-size: 13px;







		line-height: 1.714;







		border-bottom: 1px solid #d9d9d9;







		position: relative;







		padding-bottom: 42px;







		margin-top: 14px;







	}







	







	.comments-list .comment-content p { margin-bottom: 0; }







	







	.comment-content .reply {







		position: absolute;







		bottom: -1px;







		right: 0;







		color: #a6a6a6;







		font-size: 12px;







		border-bottom: 1px solid #e54e53;







	}







	







	.comment-content .reply a {







		color: inherit;







		padding: 5px 0;







		text-transform: uppercase;







		display: block;







	}







	







	.comment-content .reply a:hover { text-decoration: none; }







	







	.comment-content .reply .fa {







		font-size: 13px;







		color: #b4b4b4;







		margin-left: 5px;







	}















/* comment nav */







.comment-nav {







	overflow: hidden;







	font-size: 13px;







	margin: -14px 0 28px 75px; /* 42-14=28px for top */







}















	.comment-nav .nav-previous { float: left; }







	.comment-nav .nav-next { float: right; }







	.comment-nav a { color: #606569; }















/* comment form */







.comment .comment-respond {







	margin-left: 75px;







	margin-top: -1px; 







}















.comment-respond form { margin-top: 42px; }















	.comment-respond .section-head { display: block; }















	.comment-respond p { 







		margin-bottom: 28px;







		font-size: 13px;







	}







	







	.comment-respond small {







		float: right;







		margin-top: -55px;







		font-size: 12px;







		font-family: "Open Sans", Arial, sans-serif;







		margin-right: 12px;







	}







	







	.comment-respond small a { color: #a6a6a6; }















	







	.comment-respond .form-submit { overflow: hidden; }







	







	#comment-submit, .submit-button { 







		float: right;







		background: #19232d;







		text-transform: uppercase;







		font-size: 14px;







		color: #fff;







		padding: 7px 21px;		







	}







	







/**







 * 4.3. =Single & Other Pages







 * ----------------------------------------------------------------------------







 */















.page .post-content { margin-left: 0; }















.page .post-header { margin-bottom: 0; }















.page > .row.builder, .page-content > .main-pagination, .post > .row.builder { margin-bottom: 42px; }















.page-content .widget-title {







	font-weight: bold;







	color: #19232d;







	margin-bottom: 24px;







	font-family: inherit;







	line-height: 1.5;







}















.page-content .main-heading { font-weight: 600; }















.page .page-content > div:last-child, .page .page-content > section:last-child { 







	margin-bottom: 0;







} 















/* post/page headings  */







.post-content h1, .post-content h2, .post-content h3, 







.post-content h4, .post-content h5, .post-content h6







{ 







	font-weight: bold;







	color: #19232d;







	margin-bottom: 24px;







	font-family: inherit;







	line-height: 1.5;







}















/* author page */







.author .section-head { display: none; }







.author .author-info {







	border-bottom: 1px solid #d9d9d9;







	padding-bottom: 42px;







} 















/* authors list page */







.authors-list .posts { 







	display: block;







	margin-top: 18px;







}















.authors-list .posts a { text-transform: uppercase; }















/* contact us page */







.post-content .wpcf7 { margin-top: 42px; }















.post-content .wpcf7-not-valid-tip {







	position: static;







	margin-left: 10px;







	padding-left: 10px;







	border: 0;







	font-size: 13px;







	border-left: 2px solid #e54e53;	







}























/* 404 error */







.error-page { margin-top: 112px; }















.error-page .text-404 {







	font-size: 60px;







	color: #e54e53;







	line-height: 1;







	text-align: left;







	padding-left: 0;	







}















.error-page .links, .error-page .fa-ul .fa { margin-left: 0; }















/**







 * 4.4. =Category Listing & Loop







 * ----------------------------------------------------------------------------







 */















.main-heading, .page-title, .entry-title {







	font: 18px "Open Sans", Arial, sans-serif;







	text-transform: uppercase;







	border-left: 3px solid #e54e53;







	padding-left: 14px;







	line-height: 2;







	margin-bottom: 28px;







}















.main-heading strong {







	font-weight: 600;







	margin-left: 14px;







}















.main-heading.prominent { font-weight: 600; }















/* default loop/category style */







.listing-alt article {







	padding: 28px 0;







	overflow: hidden;







	border-top: 1px solid #d9d9d9;







	position: relative;







}















.listing-alt .cat-title {







	top: 28px;







	z-index: 1;







}















.listing-alt article:first-child .cat-title { top: 0; }















.listing-alt article:first-child {







	padding-top: 0;







	border-top: 0; 







}















.listing-alt article > a {







	position: relative;







	float: left;







	max-width: 295px;







	overflow: hidden;







}















/* sticky listings */







.listing-alt .sticky {







	background: #f2f2f2;







	padding-right: 25px;







}















.listing-alt .sticky:first-child { padding-top: 28px; }















.listing-alt img {







	width: auto;







	height: auto;







	margin-left: -10%; /* faux crop - save resources */







}















.listing-alt article .content { 







	margin-left: 325px;







	border-bottom: 0; 







	line-height: 1.5;







	margin-top: -5px; /* cut out the line-height extra */







}















.listing-alt .content > a { font-size: 14px; }















.listing-alt .content .excerpt {







	margin-top: 14px;







	font-size: 13px;







	line-height: 1.714;







	color: #949697;







}















.listing-alt .content .excerpt p { margin-bottom: 0; }















.listing-alt .content .read-more {







	margin-top: 18px;	







}















.listing-alt .content .read-more a {







	font: inherit;







	display: inline-block;







	padding: 2px 7px;







	background: #e54e53;







	color: #fff;







	font-size: 12px;







	text-transform: uppercase;







}















.listing-alt + .main-pagination { margin-top: 28px; }























/* main listing - grid */







.listing { overflow: hidden; }















.listing article { margin-bottom: 28px; }















.listing .sticky { 







	background: #f2f2f2;







	padding: 15px;







}















.listing > .column:nth-child(odd) { 







	clear: both; 







}















.listing .excerpt {







	font-size: 13px;







	line-height: 1.714;







	margin-top: 14px;







	border-bottom: 0; 







	padding-bottom: 0;







}















.listing + .main-pagination { margin-top: 14px; }















/* listing timeline style */















.list-timeline {







	margin-top: 42px;







	border-left: 1px solid #d9d9d9;







}















.list-timeline .month {







	margin-left: 25px;







	position: relative;







	margin-bottom: 42px;







	color: #19232d;







}















.list-timeline .heading {







	text-transform: uppercase;







	font-weight: 600;







	font-size: 14px;







	float: left;	







	padding: 0 15px;







	line-height: 28px;







	border: 1px solid #d9d9d9;







	margin-top: -14px;







	margin-bottom: 28px;







}















.list-timeline .heading:before {







	display: block;







	position: absolute;







	top: 0px;







	left: -25px;







	width: 25px;







	height: 1px;







	background: #d9d9d9;







	content: " ";







}















.list-timeline .posts { clear: both; }















	.list-timeline .posts article {







		font-size: 13px;







		line-height: 1.714;







		margin-bottom: 7px;







		font-family: "Roboto Slab", Georgia, serif;







	}







	







	.list-timeline .posts time {







		text-transform: uppercase;







		padding-right: 42px;







		color: #606569;







		min-width: 40px;







		display: inline-block;







	}























/**







 * 4. =Main Sidebar







 * ----------------------------------------------------------------------------







 */







.main .sidebar {







	border-left: 1px solid transparent;







}















.main .sidebar:before {







	content: " ";







	position: absolute;







	border-left: 1px solid #d9d9d9;







	height: 100%;







	margin-left: -25px;







}















.main .sidebar .widget { margin-bottom: 35px; /* 2.5em */ }















.main .sidebar .widgettitle, .tabbed .tabs-list {







	font-family: "Open Sans", Arial, sans-serif;







	font-size: 13px;







	text-transform: uppercase;







	background: #19232d;







	color: #efefef;







	







	padding: 0 14px;







	line-height: 34px;







	margin-bottom: 35px;







}















	/* tabbed widgets - recent, category1... */	







	 .tabbed .tabs-list { 







		overflow: hidden;







		padding: 0;







	}







	







	.tabbed .tabs-list li {







		line-height: 1.5;







		border-bottom: 0;







		padding: 0;







	}







	







	.tabbed .tabs-list a { 







		color: #efefef;







		float: left;







		display: block;







		padding: 0 14px;







		border-bottom: 2px solid transparent;







		line-height: 32px;







	}







	







	.tabbed .tabs-list .active a { 







		border-bottom: 2px solid #e54e53;







	}







	







	.tabbed .tabs-list a:hover { text-decoration: none; }















	.tabbed .tabs-data { border-bottom: 0; }







	







	.tabbed .posts-list { display: none; }







	.tabbed .posts-list li { }







	.tabbed .posts-list.active { display: block; }	







	







	/* latest posts and popular posts widget */







	.sidebar .posts-list li { line-height: 1.5; }















	/* sidebar galleries */







	.gallery-block .slider .title {







		display: none;







	}







	







	.gallery-block .slider li {







		padding: 0;







		border: 0;







	}







	







	.gallery-block .flex-direction-nav a { 







		width: 25px;







		height: 25px; 







		margin: -10px 0 0; 







	}







	







	.gallery-block .flex-direction-nav a:after {







		line-height: 25px;







		font-size: 25px; 







	}







	







	.gallery-block .flex-direction-nav .flex-next { right: 10px; }







	.gallery-block .flex-direction-nav .flex-prev { left: 10px; }























/**







 * 6. =Shortcodes







 * ----------------------------------------------------------------------------







 */















 







 /* tabs */







.sc-tabs { 







	overflow: hidden;







	margin-bottom: -1px; 







}















.post-content .sc-tabs {







	list-style-type: none;







	margin: 0 0 -1px 0;







	clear: both;







}







	







	.sc-tabs a { 







		float: left; 







		display: block;







		padding: 5px 28px;







		background: #fcfcfc;







		border: 1px solid #d9d9d9;







		border-left: 0;







		







		color: #19232d;







		font-size: 13px;







	}







		







	.sc-tabs .active a { 







		background: #f2f2f2;







		border-bottom: 1px solid #e54e53;







	}







	







	.sc-tabs li:first-child a { border-left: 1px solid #d9d9d9; }







		







	.sc-tabs a:hover { text-decoration: none; }







		







	.sc-tabs .active { margin-bottom: -3px; }







	















.sc-tabs-panes {







	border: 1px solid #d9d9d9;







	padding: 21px;







}















.post-content .sc-tabs-panes { margin-left: 0; }







	.sc-tabs-panes > li { display: none;}







	.sc-tabs-panes > li.active { display: block; }















/* accordions / toggle */







.sc-accordion-pane.active, .sc-toggle-content.active { display: block; }















.sc-accordion-title:first-child, .sc-toggle-title:first-child {







	border-top: 1px solid #d9d9d9;







}















.sc-accordion-title, .sc-toggle-title { 







	border: 1px solid #d9d9d9;







	border-top: 0; 







}















.sc-accordion-title a, .sc-toggle-title a { 







	display: block;







	padding: 10px 21px;







	text-decoration: none;







	position: relative;







}























.sc-accordion-title a:before, .sc-toggle-title a:before {







	content: " ";







	width: 20px;







	height: 20px;







	background: #19232d;







	







	display: inline-block;







	vertical-align: middle;







	







	margin-right: 21px;







}























.sc-accordion-title a:after, .sc-toggle-title a:after {







	content: "\f067";







	font-family: FontAwesome;







	font-style: normal;







	font-weight: normal;







	line-height: 1;







	-webkit-font-smoothing: antialiased;







	-moz-osx-font-smoothing: grayscale;







	







	position: absolute;







	top: 1.4em;







	left: 21px;







	padding-left: 5px;







	font-size: 13px;







	color: #fff;







	z-index: 1;







}















.sc-accordion-title.active a:after {







	content: "\f068";







}















.sc-accordion-pane, .sc-toggle-content { 







	display: none;







	border: 1px solid #d9d9d9;







	border-top: 0;







	padding: 21px;







}















/* buttons */















.sc-button, .button {







	background: #19232d;







	padding: 5px 21px;







	color: #fff;







	display: inline-block;







	font: inherit;







}















.button { background: #e54e53; }







a.button:hover { text-decoration: none; }















.button.smaller {







	font-size: 12px;







	padding: 2px 7px;







	text-transform: uppercase;







}















.post-content .sc-button, .post-content .sc-button:hover { color: #fff; }















.sc-button:hover { text-decoration: none; opacity: 0.9; }















.sc-button-small { font-size: 14px; }







.sc-button-medium {	font-size: 16px; }















.sc-button-large { font-size: 18px; }















.sc-button-red { background: #e54e53; }







.sc-button-orange { background: #ff5b22; }







.sc-button-blue { background: #2a3c4c; }















.sc-button-default:hover {







	background: #e54e53;







}















.drop-caps { 







	float: left;







	font-size: 1.9em;







	line-height: 1;







	background: #e54e53;







	border-radius: 50%;







	color: #fff;







	







	padding: 6px 10px;







	margin-top: 5px;







	margin-right: 14px;







}







	







.drop-caps.square {	border-radius: 0; }















/**







 * 7. =Footer







 * ----------------------------------------------------------------------------







 */







.main-footer {







 	background: #19232d;







}







 







.main-footer .wrap { 







 	padding: 49px 25px; 







}















/* default widget styling */







.main-footer .widget {







	color: #d7dade;







	font-size: 13px;







	line-height: 1.9;







}















.main-footer .widgettitle {







	font: bold 14px/35px "Open Sans", Arial, sans-serif;







	color: #c5c7cb;







	border-bottom: 1px solid #253443;







	text-transform: uppercase;







	margin-bottom: 28px; /* 2em */







}	















.main-footer .feedburner input {







	background: #1f2c38;







	color: #c5c7cb;







	border: 0;







	font-size: inherit;







}















.main-footer input.feedburner-subscribe { 







	background: #2a3c4c;







	padding: 8px 14px;







	font-weight: 600;







}























.lower-foot {







	background: #121a21;







	color: #8d8e92;







	font-size: 13px;







}















	.lower-foot a { color: #b6b7b9; }















	.lower-foot .wrap { 







		padding: 14px 25px;







		overflow: hidden; 







	}







	







	.lower-foot .social-icons { float: right; }







	







	.lower-foot .menu { 







		float: right;







		overflow: hidden; 







	}







	







	.lower-foot .textwidget { float: left; }















	.lower-foot .menu li { 







		float: left; 







		padding-left: 0.5em;







	}







	







	/* add middot */







	.lower-foot .menu li:before {







		content: "\b7"; 







		padding-right: 0.5em;







		display: inline-block;







	}







	







	.lower-foot .menu li:first-child:before { content: ''; } 







	.lower-foot .menu .sub-menu { display: none; }















/* footer widgets */







.main-footer .widget a { color: #e0e3E9; }















	/* About Widget */







	.about-widget .logo-text {







		font-size: 22px;







		font-weight: 600;







		line-height: 1;







		margin-bottom: 28px;







	}















	/* Latest posts / other post listing widgets */







	.main-footer .posts-list .content {







		border-bottom-color: #253443;







		min-height: 65px; 







		margin-left: 95px;







	}







	







	.main-footer .posts-list img { width: 75px; }







	







	.main-footer .posts-list time, .main-footer .posts-list .comments a, .main-footer .posts-list .fa {







		color: #a3a8b1;







	}







	







	/* Flickr widget */







	.flickr-widget { overflow: hidden; }







	.flickr-widget .flickr_badge_image {







		float: left;







		margin: 0 12px 14px 0px;







	}







	







	.ie8 .flickr-widget .flickr_badge_image { margin-right: 8px; }







	







	.flickr-widget .flickr_badge_image:nth-of-type(4n) { margin-right: 0; }







	







	.flickr-widget a { 







		overflow: hidden;







		display: block;







		border-radius: 0px;







		max-height: 64px;







		max-width: 72px;







	}







	







	.flickr-widget a img {







		float: left;







		







		max-width: 100%;







		height: auto;







		 







		-webkit-transition: all 0.3s ease-in;







		-moz-transition: all 0.3s ease-in;







		transition: all 0.3s ease-in;







	}







	







	.flickr-widget img:hover { opacity: 0.8; }







	.ie .flickr-widget img:hover { opacity: 1; }







	







	/* calendar widget */







	.main-footer .widget_calendar { color: #606569; }







	.main-footer .widget_calendar a { color: #19232d; }







	







	/* 7XSANTOSX7 - DEADLINE STUDIOS */







/* =========================







      ----  GLOBAL ----  







============================== */

	@font-face { font-family: LeagueGothic; src: url(LeagueGothic-Regular.otf); }

	.lgfont{ font-family: "LeagueGothic",Arial, Helvetica, sans-serif; text-rendering: optimizeLegibility; }

	#main-head .wrap{background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/01/header1.jpg"); }

/* =========================

      ---- MENU ----  

============================== */



	.navigation { background: #1e2935 !important; z-index: 1; border-bottom: 1px solid #1e2935 !important;}/*#02567B !important*/

	.navigation .wrap{ padding: 0px; color:#000; } 

	.navigation .mega-menu-item a{ color: #fff !important; }







	.navigation .mega-toggle-on a, .navigation .mega-menu-item a:hover{ color: #333 !important; }







	.navigation .textwidget hr{ margin: 10px 0px	; } 







	.mega-menu-wrap .textwidget { color:#000 !important; } 







	.mega-menu-wrap .textwidget a{ color:#333 !important; } 







	.mega-menu-wrap .textwidget a:hover{ color:#0055AA !important; } 







	







	







	.eventmenu img{ margin: 0px auto !important; }







	.eventmenu > h3{ /*text-align:center;*/ margin-bottom: 20px; }







	.eventmenu nav .conf {  line-height: 20px !important; width: 100% !important; border-bottom: #057FB8 4px solid !important; padding: 0 !important;/*i like 10px 5px*/ }







	.eventmenu nav .conf:hover { background: #CCC !important; }







	.eventmenu nav .platbtn{ width: 30px !important; float: right !important; background: #057FB8 !important; height: 30px !important; background-image:url(https://www.liveandinvestoverseas.com/wp-content/uploads/2015/01/playbtnw.png) !important; background-size: 30px 30px !important; }







	.eventmenu nav .platbtn:hover{ background-image:url(https://www.liveandinvestoverseas.com/wp-content/uploads/2015/01/playbtn.png) !important; }







	.dashicons-cart { color:#d33161 !important; }







	







	#mega-menu-wrap-main .mega-menu-toggle{}







	







	.ctr-menu > img{ width: 100% !important; height: 100px !important; }







	.ctr-menu > a h3 { height: 50px; }

	.ctr-menu > h3 { height: 50px; }

.ctr-menu > a:hover:after { content: url('https://www.liveandinvestoverseas.com/wp-content/uploads/2016/07/orange-world-icon.png'); width: 5px; height: 5px;}

.ctr-menu > a{ color: #1e619c !important; }

.ctr-menu > a #world-icon { background-image: url('https://www.liveandinvestoverseas.com/wp-content/uploads/2016/07/blue-world-icon.png') !important; height: 15px !important;  width: 15px !important; background-size: 15px 15px !important; float: right !important; margin-top: 5px !important; }

.ctr-menu a:hover{ color: #d36100 !important; }

.ctr-menu > a:hover #world-icon { background-image: url('https://www.liveandinvestoverseas.com/wp-content/uploads/2016/07/orange-world-icon.png') !important; margin-right: -5px !important; 





}







	







	#mega-menu-main .search-form{ display:inline-block; }







	#mega-menu-main .search-form .search-field{ width: 100%; display:block; }







	#mega-menu-main .search-form .search-submit{ width: 100%; margin-top: 10px; background:#1E2935; color:#fff; }







	







	.mega-sub-menu .archives-img-wrap{ width:144px !important; }



	



	#mega-menu-main #mega-menu-item-4673{ background: #005b97 !important; }







	







/* =========================







      ---- HOMEPAGE ---- 







============================== */







	.home .main-head{ /* background-image:url(https://www.liveandinvestoverseas.com/wp-content/uploads/2015/01/header-bg.jpg)*/ }







	.home .main-head .wrap{background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/01/header1.jpg"); }	







	.home .main{ margin-bottom:0px !important; }



	



	.mobile-top-optin{ display: none; }







	.home .main-featured{ margin-top: 0px; }







	.home .item-content h1{ text-align: center; }







	.home h1 strong { font-size: 40px; }







	.home .post-header{ display: none; }







	.home .post-thumb { padding: 10px; background: #fff; }



	



	.home .post ol,.home .post ul { list-style: inside; margin: 15px; }







	.home .row.cf.builder{ display: none; }







	.home .read-more{ height: 41px; display:none; }







	.home .read-more a{ background: #1e2935; color: #fff; font-weight:700; padding: 10px; float:right; }



	



	.navigation .mobile .selected { display: none; }



	#mega-menu-wrap-main .mega-menu-toggle::after { color: #fff; float: left; text-indent: 20px; text-transform: uppercase; }







	.main-footer .social-icons li{ padding: 7px 0px; } 







	.top-optin{ background-image: url(https://www.liveandinvestoverseas.com/wp-content/uploads/2015/01/top-optin.png); background-size: 345px auto; width: 345px; height: 130px; position: relative; float: right; margin-right: 0px; margin-top: 2px; }







	.top-optin .ob-text-input{ margin-top: 81px; margin-left: 27px; width: 185px; height: 14px; border: none; }







	.top-optin .ob-text-submit{ width: 60px; background: none repeat scroll 0% 0% transparent; border: none }







	







	.ds-quote-testimonials{ width: 40px !important; height: auto !important; margin-left:-40px; }/*style="width: 40px; position: fixed; margin-left: -40px !important; margin-top: -20px !important;" */







	/*apply to all posts*/







	.posted-by{ display:none; }







	.posted-on{ /*display:none;*/ }







	/*end posts*/







	.kat-sidebar-optin{ width:100%; background:#09F; background-size: 100% auto; height: 600px; color: #fff; background-image:url(https://www.liveandinvestoverseas.com/wp-content/uploads/2015/01/kp-4.jpg); }







	.kat-sideinputtext{margin-left: 22px; margin-top: 475px; width: 242px;}







	.kat-sidesubmit{width: 120px; background: none repeat scroll 0% 0% transparent; margin-top: 5px; margin-left: 85px; height: 26px;}







	







	.sec-countrywrap12{ display: flex; }







	







	.offrss .excerpt{ color: #333; height: 185px; overflow:hidden; }



	.oparss .excerpt, .newsrss .excerpt{ height: 185px; overflow:hidden; }











	.column.half.offrss, .column.half.oparss, .column.half.newsrss{clear: none !important;}







	







	.mtp-box-front-title {  background: #1E2935; color: #fff; padding: 10px; text-align: center; font-size: 16pt !important; }







	.optin-sub-holder{display: inline-block; width: 100%; }







	.optin-sub-holder > h4 { font-weight: 700; font-size: 14pt; }







	.optin-sub{ float: left; width: 300px; color: #000;}







	.optin-sub-holder:hover{ background:#F7F9F9; }







	.optin-sub p{ font-size:10pt; width: 280px; }







	.optin-sub img{ float:left; margin-right: 15px; margin-top: 5px; width: 139px; height:89px; }







	.optin-submit{background: #02385E; border: medium none; color: #fff; font-weight: 700; text-transform: uppercase; }







	.topads img { width: 100%; }







	.excerpt > p{ color: #19232D; }







	







	.sidebar .tabs-list, .sidebar h3 { background: #19232d; color: #efefef; }







	.sidebar .tabs-list a, .sidebar h3 { background: #19232d; color: #efefef; }







	







	.free-eletter-endpar{background: #f2f2f2; width: 100%; height: 299px; margin-bottom: 30px; background-image:url(https://www.liveandinvestoverseas.com/wp-content/uploads/2015/01/lios-2.jpg); background-size: 100% auto; }







	.free-eletter-endpar .inputtext-centerlios{ margin-top: 173px; margin-left: 288px; width: 138px; }







	.free-eletter-endpar .inputsubmit-centerlios{width: 76px; background: none repeat scroll 0% 0% transparent;}







	







	/*4 Essay Posts */







	.home .listing .column.half:first-child{ display: none; }







	.home .listing > .column:nth-child(2n+1) { clear: none !important; }







	.home .col-6, .home .column.half { clear: both; width: 50%; }







	







	/*COUNTRY SECTION*/







	.seccountry{ display:inline-block; background: #f2f2f2; padding: 25px; margin:  25px 0px 0px 0px; width: 1028px; }







	.countrybox{ background:#fff; height: 220px; float:left; border: 1px solid #FFF; width: 330px; margin: 5px; }







	.countrybox p{ margin-bottom: 0px; font-size: 14px; }







	.countrybox img{ float:left; margin: 8px; height: 165px; width: 150px; }







	.countrybox a{  background: #005B97; color: #fff; font-weight: 700; text-transform:uppercase; text-align:center;  padding: 5px 10px; float: right; margin-bottom: -12px; margin-right:10px; width: 89%; }







	.countrybox a:hover{ color:#333; }







	







	/* STORE SECTION */







	.secstore{ display: block; margin-top: 20px; }







	.secstore h3{background: #f2f2f2; padding: 10px; color: #000;; margin-bottom: 20px;}







	.secstore .col-12{ height: 320px; }







	.secstore .col-4{ background:#fff; height: 320px; float:left; border: 1px solid #FFF; padding: 0px 1.9%; width: 29.333%; }







	.secstore p{ font-size: 10pt; }







	.secstore a{ /*width: 100%;*/ padding: 5px 0px; text-align:center; display:block; background:#4682B4; color: #fff; }







	.secstore a.shopimg{ /*width: 100%;*/ padding: 5px 0px; text-align:center; display:block; background:#033; color: #fff; padding: 0px 0px; height:150px; }







	.secstore img { width:100%; height: 150px; }











	/* Home Fullwith Ads SECTION */



	.home-fullw-ads{margin-left: 0px; padding-top: 25px;}



	







	/* Ramdom pages*/







	#post-3185 .post-meta, #post-2639 .post-meta, #post-2125 .post-meta, #post-1705 .post-meta, #post-2725 .post-meta, #post-2704 .post-meta, #post-114 .post-meta, #post-1698 .post-meta, #post-1684 .post-meta, #post-25 .post-meta, #post-3588 .post-meta, #post-3281 .post-meta, #post-3271 .post-meta, #post-3215 .post-meta, #post-1680 .post-meta, #post-15 .post-meta{ display:none !important; } 



	



	.category-the-experts .meta{ display:none; }



	/*experts*/



	.category-the-experts .posted-on{ display:none; }



	



	.single-post section.related-posts .meta{ display:none !important; }







	











	#post-9588 .main-heading, #post-9826 .main-heading{ font-size: 22pt !important; font-weight: 700 !important; }







	







	.antispam { display: none; }























/* =========================







      --- COUNTRIES ---  







============================== */







	.ds-country-page{}







	.ds-country-page .featured{ padding-top: 40px; }







	.navigation.cf { /*position: fixed; width: 100%;*/ }







	/*apply all countries*/







	.page-template-page-country-belize, .page-template-page-country-vietnam, .page-template-page-country-chile, .page-template-page-country-argentina, .page-template-page-country-turkey, .page-template-page-country-thailand, .page-template-page-country-spain, .page-template-page-country-portugal, .page-template-page-country-philippines,  .page-template-page-country-panama, .page-template-page-country-mexico, .page-template-page-country-malay,  .page-template-page-country-ireland, .page-template-page-country-italy, .page-template-page-country-guatemala,  .page-template-page-country-ecuador, .page-template-page-country-france, .page-template-page-country-nicaragua,  .page-template-page-country-colombia, .page-template-page-country-uruguay, .page-template-page-country-dominican-republic,  .page-template-page-country-croatia, .page-template-page-country-cambodia, .page-template-page-country-malaysia, .page-template-page-country-chile{  }







	







		/*.page-template-page-country-belize .navigation.cf, .page-template-page-country-vietnam .navigation.cf, .page-template-page-country-chile .navigation.cf, .page-template-page-country-argentina .navigation.cf, .page-template-page-country-turkey .navigation.cf, .page-template-page-country-thailand.navigation.cf, .page-template-page-country-spain .navigation.cf, .page-template-page-country-portugal .navigation.cf, .page-template-page-country-philippines .navigation.cf,  .page-template-page-country-panama .navigation.cf, .page-template-page-country-mexico .navigation.cf, .page-template-page-country-malay .navigation.cf,  .page-template-page-country-ireland .navigation.cf, .page-template-page-country-italy .navigation.cf, .page-template-page-country-guatemala .navigation.cf,  .page-template-page-country-ecuador .navigation.cf, .page-template-page-country-france .navigation.cf, .page-template-page-country-nicaragua .navigation.cf,  .page-template-page-country-colombia .navigation.cf, .page-template-page-country-uruguay .navigation.cf, .page-template-page-country-dominican-republic .navigation.cf,  .page-template-page-country-croatia .navigation.cf, .page-template-page-country-cambodia .navigation.cf, .page-template-page-country-malaysia .navigation.cf, .page-template-page-country-chile*/.ds-country-page .navigation.cf, .page-template-page-country .navigation.cf, .page-template-page-budget .navigation.cf{ position: fixed; width: 100%; }







	/*end all countries*/







	/* COUNTRY HUB */







	.country-hub{ width:100%; }







	.page-template-page-country .navigation.cf, .page-template-page-budget .navigation.cf { background: #1e2935; border-bottom: 1px solid #005b97; }







	.optin-box-mainhub{ /*background-image:url(https://www.liveandinvestoverseas.com/wp-content/uploads/2015/01/bg-white-opac.png);*/ padding: 20px; height: 270px; top: 70px !important; width: 450px !important; }







	.country-section{ /*padding-top: 40px;*/ width: 100%; }







	.country-hub .featured{ padding-top: 40px; }







	.country-hub .ch-top-optinbox { /*background:rgba(13, 114, 177, 0.7);*/ z-index: 98;  }







	.country-hub .MainOptinTitle{ color: #fff; font-size: 30pt; line-height: 30pt; /*height: 65px;*/ }







	.optin-box-mainhub.ch-top-optinbox > ul{ padding: 10px 20px; }







	.optin-box-mainhub .input-email{ margin-top: 20px; width: 250px; height: 35px; }







	.optin-box-mainhub .input-submit{ background: #1E2935; color:#fff; height: 35px; width: 70px; border: none }







	.page-template-page-country .image.wp-post-image{ height: 162px; }







	#central-america{}







	#south-america{}







	#europe{}







	#asia{}







	.country-hub .highlights-box.three-col article{ width: 100%; }







	







	/* COUNTRIES HUBS */







	.tab-main-wrap { margin: -40px auto 0 auto;	padding: 0 25px; width: 1078px;	}







	.attachment-ctyhub-img{ transform: none; height: 400px; width: 100%; }







	.attachment-ctyhub-img:hover{ opacity:1; }







	.ctyhub-heading { color: #fff; font-family: open sans; font-size: 40pt; font-weight: 700; position: absolute; text-align: center; text-transform:uppercase; top: 150px; width: 100%; }







	







	#tab1{ display: inline-block; }







	#tab1 article{ float: left; padding-right: 25px; width: 63.667%; }







	#tab1 .sidebar{ border-left: 1px solid #ccc; float: left; padding: 0 25px; width: 28.333%; }







	







	#tab3 { }







	.cty-res{  display: inline-block; border-bottom: 1px solid #ccc; margin-bottom: 25px;  }







	.cty-res img{ width: 300px; }







	.cty-res p{ font-size: 12pt; }







	.cty-res > a { font-size: 24pt; }







	.cty-res .right-res { float:right; margin-left: 10px; }







	.cty-res .left-res { float:left; margin-right: 10px; }







	.cty-res gallery-wrapper iframe { margin: 0 0.5%; }







	







	#tab2 table { width: 100%; }







	







	#tab4 .flxmap-container{ width: 100% !important; }







	







	#tab5{ }







	#tab5 > section { display: inline-block; }







	#tab5 h2{ color:#fff; }







	#tab5 h3{}







	#tab5 .col-12{ }







	#tab5 .col-4{ height: 300px; float:left; border: 1px solid #FFF; margin-bottom: 25px; padding: 0px 1.9%; width: 29.333%; }







	#tab5 .col-4 a{ /*width: 100%;*/ padding: 5px 0px; text-align:center; display:block; background:#033; color: #fff; }











	.page-template-page-country-france #tab5 a{ background:#811209; }







	.page-template-page-country-ireland #tab5 a{ background: #425D00; }







	.page-template-page-country-turkey #tab5 a{ background: #24418D; }







	.page-template-page-country-spain #tab5 a{ background: #2E4B49; }







	







	.page-template-page-country-dominican-republic #tab5 a{ background:#004394;}







	.page-template-page-country-colombia #tab5 a{ background:#7D8E57; }







	.page-template-page-country-uruguay #tab5 a{ background: #02567B; margin-bottom: -10px;

    padding-bottom: 10px;   padding-top: 10px; }	







	.page-template-page-country-argentina #tab5 a{ background: #AC4701; }







	.page-template-page-country-portugal #tab5 a{ background: #006599; }







	.page-template-page-country-chile #tab5 a{ background: #036AB5; }







	.page-template-page-country-mexico #tab5 a{ background: #672F18; }







	







	.page-template-page-country-philippines #tab5 a{ background: #007B42; }







	.page-template-page-country-vietnam #tab5 a{ background: #536F0B; }



	



	.page-template-page-country-thailand #tab5 a{ background: #0187AD; }







	







	.tab-budgets-content a{ /*background:#033; color:#fff;*/ }







	







	







	#tab5 a:hover{ background:#000; }







	#tab5 img { width:100%; height: 150px; }







	



	<!-- delete when is finished the countries tabs pages -->



	#tab6 h3{ font-size:16pt; margin: 15px 0; color: #000; padding: 10px; width: 100%;text-transform:uppercase; text-align:center; }



	#tab6 > h3 { text-align: center !important; }



	<!-- END delete when is finished the countries tabs pages -->



	#tab-gallery > h3{ font-size:16pt; margin: 15px 0; color: #000; padding: 10px; width: 100%;text-transform:uppercase; text-align:center !important; }



	







	.video-wrapper > iframe { margin: 20px 10px; /*width: 31%;*/ height: 440px; width:70%; padding: 0 15%;s  }







	







	/*SIDEBAR*/







	.widget { margin-bottom: 35px; }







	.widgettitle{ background: #19232d; color: #efefef; font-family: "Open Sans",Arial,sans-serif; font-size: 13px; line-height: 34px; margin-bottom: 5px; padding: 0 14px; text-transform: uppercase; }







	/*hub gallery*/







	.gallery-wrapper{ width: 580px; margin: 0 auto;}







	.ngg-galleryoverview{ }







	







	.optin-box > ul { list-style-image: none; list-style-position: inside; list-style-type: disc; }







	







	/*Country Hub OptinBox*/







	.MainOptinTitle{}







	.ch-top-optinbox{ background-size: 410px auto; color: #fff; height: 300px; position: absolute; top: 50px; width: 409px;}







	







	.optin-box-belize{background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/01/belize-gradient-optin.png"); top: 80px;}







	







	.optin-box-vietnam{ background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/02/gradient-optin-vietnam.png"); top: 80px; }







	







	.optin-box-chile{ background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/02/gradient-optin-chile.png"); top: 80px; }







	







	.optin-box-argentina{ background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/02/gradient-optin-argentina.png"); top: 80px; }







	







	.optin-box-turkey{ background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/02/gradient-optin-turkey.png"); top: 70px; }







	







	.optin-box-thailand{ background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/02/gradient-optin-thailand.png"); top: 80px; }







	







	.optin-box-spain{ background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/02/gradient-optin-spain.png"); top: 70px; }







	







	.optin-box-portugal{ background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/02/gradient-optin-portugal.png"); top: 70px; }







	







	.optin-box-philippines{ background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/02/gradient-optin-philippi.png"); top: 80px; }







	







	.optin-box-panama{ background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/02/gradient-optin-panama.png"); height: 280px; top: 90px; }







	







	.optin-box-mexico{background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/02/gradient-optin-mexico.png"); height: 280px; top: 100px; }







	







	.optin-box-malay{background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/02/gradient-optin-malay.png"); background-size: 526px auto; }







	







	.optin-box-ireland{background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/02/gradient-optin-ireland.png"); top: 70px; }







	







	.optin-box-italy{background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/02/gradient-optin-italy.png"); height: 280px; top: 80px; }







	







	.optin-box-guatemala{background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/02/gradient-optin-guatemala.png"); top: 80px; }







	







	.optin-box-ecuador{background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/02/gradient-optin-ecuador.png"); top: 80px; }







	







	.optin-box-france{background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/02/gradient-optin-france.png"); background-size: 454px auto; top: 70px; }







	







	.optin-box-nicaragua{background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/02/gradient-optin-nicaragua.png"); top: 70px; }







	







	.optin-box-colombia{background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/02/gradient-optin-colombia1.png"); height: 280px; top: 80px; }







	







	.optin-box-uruguay{background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/02/gradient-optin-uruguay1.png"); top: 80px; }







	







	.optin-box-dominican-republic{ background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/02/gradient-optin-dr1.png"); background-size: 491px auto; height: 290px; width: 480px; top: 100px; }







	







	.optin-box-croatia{ background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/02/gradient-optin-croatia.png"); height: 280px; }







	







	.optin-box-cambodia{ background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/02/gradient-optin-cambodia.png"); height: 280px; top: 80px; }







	







	.optin-box-malaysia{ background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/02/gradient-optin-malay.png"); height: 310px; background-size: 526px auto; width: 440px; top: 70px; }







	







	.optin-box-chile{ background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/02/gradient-chile.png"); height: 280px; }



	



	.widget-links-sidebar{ padding: 10px; display: block; background: #D36100; color:#fff;  }/*Used in Contries and Budgets*/



	.widget-links-sidebar:hover{ background: #FE9167; }



	.search-field{ }



	/*new country page format*/



	#country-city-budgets article{ width: 100%; }



	#country-city-budgets .column.one-third h2{ background:#02385e; color:#FFF; padding:10px 0; margin-bottom:0px; text-align:center;  }



	#country-city-budgets .column.one-third a{ background:#02385e; color:#FFF; text-align:center; display: block; }



	



/*=====================



	Experts Forms



=====================*/







.experts-form{ padding: 0px 10%; }



.experts-form .full-divider{ width:100%; height: 45px; }



.experts-form .full-divider > div {  float: right;  width: 80%; }



.experts-form .full-divider #saveForm{margin-top: 10px;}



.experts-form .rwdform * {



	  -webkit-box-sizing: border-box;



	  -moz-box-sizing: border-box;



	  box-sizing: border-box;



	}



.experts-form .rwdform > div {



	  overflow: hidden;



	  padding: 1px;



	  margin: 0 0 10px 0;



	}



.experts-form .rwdform > div > label, .experts-form legend {



		font-weight:bold;



	}



.experts-form .rwdform > div > fieldset > div > div {



	  margin: 0 0 5px 0;



	}



.experts-form .rwdform > div > fieldset label {



		font-size: 90%;



	}



.experts-form .rwdform fieldset {



		border: 0;



		padding: 0;



	}



.experts-form input[type=text],.experts-form input[type=email], .experts-form input[type=tel],.experts-form input[type=url], .experts-form input[type=password],.experts-form textarea,.experts-form select {



		width: 100%;



		border-top: 1px solid #ccc;



		border-left: 1px solid #ccc;



		border-right: 1px solid #eee;



		border-bottom: 1px solid #eee; 



	}



.experts-form input[type=text]:focus,.experts-form input[type=email]:focus,.experts-form input[type=tel]:focus , .experts-forminput[type=url]:focus, .experts-form input[type=password]:focus, .experts-form textarea:focus {



	  outline: 0;



	  border-color: #4697e4;



	}



.experts-form input[type=submit] {



		background: #80b1cd;



		border:none;



		color:#fff;



		font-weight:bold;



		border-radius:.25em;



		padding:.3125em 1em;



	    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);



    	text-transform: uppercase;



    	float:right;



	}



.experts-form form:after {



		content: ".";



		display: block;



		height: 0;



		clear: both;



		visibility: hidden;



	}



	@media (min-width: 600px) {



	.experts-form .rwdform > div > label, .experts-form legend {



			width: 25%;



			float: left;



			padding-right: .625em;



		}



	.experts-form .rwdform > div > div,.experts-form .rwdform > div > fieldset > div {



			width: 75%;



			float: right;



		}



	.experts-form input[type=text],.experts-form input[type=email],.experts-form input[type=url],.experts-form input[type=password],.experts-form input[type=tel] {



	  		width: 50%;



		}



	.experts-form select {



			width:auto;



		}



	}



	@media (min-width: 1200px) {



	 .experts-form .rwdform > div > label, .experts-form legend {



		text-align: right;



	  }



	}



/*======================



    end Experts Form



======================*/	







	/*horizonal 3 options optin box*/







	







	







	.hor-optin-wrap{ margin: 0px auto; height: 50px; width: 620px; }







	.hor-optinbox{ color:#fff; width:100%; height: 450px; background-image: url(https://www.liveandinvestoverseas.com/wp-content/uploads/2015/01/bg-hor-optin.jpg); background-size:cover; margin: 25px 0px 0px 0px; /*background: #024495;*/ }







	.hor-optinbox h4{ color:#fff; }







	.hor-optinbox .optin-email{ float: left; width: 370px; margin-bottom: 0px; height: 45px; }







	.hor-optinbox .optin-submit{background: #02385E; border: medium none; color: #fff; font-weight: 700; text-transform: uppercase; height: 47px; width: 150px; font-size: 20pt; line-height:36pt; text-align:center; }







	.hor-optinbox .optin-submit:hover{background: #000; color: #fff; }







	.hor-optinbox .option-list{ display:inline-block; width: 33%; }







	.hor-optinbox .option-list > div{ float: left; /*width: 92%;*/margin-right: 5%;width: 80%; }



	.hor-optinbox .multi-box {width: 5% !important;}



	























/* =========================







      --- BUDGETS ---  







============================== */















	/* Budgets HUB */







	.page-template-page-budget .image.wp-post-image{ height: 162px; }







	







	















	.tab-budgets-content{ display: inline-block; }







	.tab-budgets-content article { float: left; padding-right: 25px; width: 63.667%; }







	.tab-budgets-content .sidebar{ border-left: 1px solid #ccc; float: left; padding: 0 25px; width: 28.333%; }







	.tab-budgets-content .flxmap-container{ width: 670px; }







	.tab-budgets-content .post-header{ display:none; }







	







	.dl-budget-table { width: 100%; }







	







/* =========================







      --- ABOUT US ---







============================== */















	























	







/* =========================







      --- CONTACT US ---







============================== */















.anchor-titles{ background: #f2f2f2; color: #8d97a1; font-size: 12pt; line-height: 1; padding: 14px 25px; }















/* =========================







      --- ARCHIVES  ---







============================== */







.page-builder .post-content .cat-title a{ color: #fff; }







.page-id-4830 .highlights h2 a{ color: #000; }















/* =========================







      --- AUTHORS  ---







============================== */















.page-id-5775{}







.page-id-5775 .column.half {   float: left; width: 25% !important; clear: none !important; height: 400px !important;  }







.page-id-5775 .column.half img{ height: 195px; }







.page-id-5775 .column.half {  }















/* =========================







      --- RESPONSIVE  ---







============================== */







@media (min-width: 801px) and (max-width: 1080px) {







	.home #content-front-post{ width: 100% }



	.home .main-featured .blocks{ /* display:none;*/ } 



	.mobile .selected { display: none !important; }



	.no-display.appear { width: 100%; }



	.free-eletter-endpar{width: 550px; height: 240px;}



	.free-eletter-endpar .inputtext-centerlios{height: 12px; margin-left: 224px !important; margin-top: 135px !important; width: 103px !important;}



	.free-eletter-endpar .inputsubmit-centerlios{ width: 54px; border: none; }



	.kat-sidebar-optin{ height: 479px; width: 259px; background:#09F; background-size: 100% auto; color: #fff; background-image:url(https://www.liveandinvestoverseas.com/wp-content/uploads/2015/01/kp-4.jpg); }



	.kat-sideinputtext{margin-left: 18px !important; margin-top: 377px !important; width: 185px !important; height: 14px;}



	.kat-sidesubmit{ margin-left: 67px; margin-top: 0px; height: 20px; width: 91px; }



	.seccountry{}



	.sec-countrywrap12{ display: block !important; padding: 0px 25px; }



	



}















@media (min-width: 440px) and (max-width: 800px) {







	.home #content-front-post{ width: 100% }



	.mobile .selected { display: none !important; }



	.home #main-head .wrap{ background:#fff; }



	.home .top-optin{ margin: 0 auto; float: none;}



	.free-eletter-endpar{width: 550px; height: 240px;}



	.free-eletter-endpar .inputtext-centerlios{height: 12px; margin-left: 224px !important; margin-top: 135px !important; width: 103px !important;}



	.free-eletter-endpar .inputsubmit-centerlios{ width: 54px; border: none; }



	.kat-sidebar-optin{ height: 479px; width: 259px; background:#09F; background-size: 100% auto; color: #fff; background-image:url(https://www.liveandinvestoverseas.com/wp-content/uploads/2015/01/kp-4.jpg); }



	.kat-sideinputtext{margin-left: 18px !important; margin-top: 377px !important; width: 185px !important; height: 14px;}



	.kat-sidesubmit{ margin-left: 67px; margin-top: 0px; height: 20px; width: 91px; }



	.seccountry{ width: 95%; }



	.sec-countrywrap12{ display: block !important; }



	.secstore .col-4{ width: 100% !important; padding: 0px 25px; }



	



}















@media (max-width: 439px) {







	#main-head .wrap{ background-image: none; }







	.mobile .selected { display: none !important; }







	#mega-menu-wrap-main > label { z-index: 150 !important; }



	.home .mobile-top-optin{ }



	.mobile-top-optin{ background-image: url("https://www.liveandinvestoverseas.com/wp-content/uploads/2015/01/top-optin.png"); margin-right: 0; margin-top: 2px; position: relative; height: 100px; background-size: 245px; display:block; width: 250px;



	/* display: block !important; color: #fff; background: #02385E; padding: 20px;  margin-bottom: 20px;*/ }



	.mobile-top-optin h3{ color: #fff; text-transform:uppercase; height: 30px; line-height: 20pt; font-size: 12pt; font-weight: 700 !important; }



	.mobile-top-optin > form{ height: 50px; line-height: normal; margin-left: 25px; padding-top: 50px; }



	.mobile-top-optin > form .ob-text-input{ height: 14px; padding: 3px; border-width: 0px; margin-top: 7px; width: 130px; /*width: 44%;*/ }



	.mobile-top-optin > form .ob-text-submit{ width: 40px; height: 15px; background:none; /*background: #005b97; color: #fff; /*text-shadow: 3px 3px 3px #000; text-transform: uppercase; font-weight: 700; font-size:11pt; */ border:0px;   }



	.mobile-top-optin > p { height: 20px; line-height: 20px; font-size: 9pt; }







	.logo-image{ width: 100%; }







	.top-optin{ display: none !important; background-size: 270px auto; height:105px; width: 260px; }







	.top-optin .ob-text-input{ margin-top: 63px; margin-left: 22px; width: 138px; height: 9px; border: medium none; }







	.top-optin .ob-text-submit{ width: 28px; background: none; border: none; height: 14px; margin-top: 0px;  }







	.navigation.cf{}







	.navigation .mobile { display: block; }







	#mega-menu-wrap-main > label{ color:#fff !important; z-index: 101; }







	.free-eletter-endpar{ display:none; }







	#rev_slider_1_1_wrapper{ display:none; }







	.no-display.appear { width: 100%; }







	.kat-sidebar-optin{ /* width:100%; background:#09F; background-size: 100% auto; height: 600px; color: #fff; background-image:url(https://www.liveandinvestoverseas.com/wp-content/uploads/2015/01/kp-4.jpg); */ }



	/*Home*/



	.post-title a{ font-size:12px; }



	.column, .row [class*="col-"] { padding-left: 15px; padding-right: 15px; }



	.mashsb-count{ display: none; }



	.mashsb-buttons a{ min-width: 35%; }



	.home h1 strong{ font-size: 15pt !important; line-height: 1.2; ma }



	.home h1{ margin-bottom: 20px; }



	.tabs-data .posts-list img { width: 85px; }







	







	.kat-sidebar-optin{ height: 479px; width: 259px; background:#09F; background-size: 100% auto; color: #fff; background-image:url(https://www.liveandinvestoverseas.com/wp-content/uploads/2015/01/kp-4.jpg); }







	.kat-sideinputtext{margin-left: 18px !important; margin-top: 377px !important; width: 185px !important; height: 14px;}







	.kat-sidesubmit{ margin-left: 67px; margin-top: 0px; height: 20px; width: 91px; }







	







	/*secstore*/







	.secstore .col-4 { height: 350px; margin-top: 10%; width: 100%; }



	







	/*seccountry*/







	.seccountry{ margin: 0 !important;  }







	.sec-countrywrap12{ display:block !important; }







	.col-4.countrybox { /*height: 320px !important;*/ width: 92% !important; }



	.col-4.countrybox { display:inline-table; }







	.countrybox img{ margin: 0 !important; }







	.col-4.countrybox > h2 {  padding: 10px 0px !important; }







	.countrybox p { padding-bottom: 17px !important; }







	.countrybox a { margin: 0px; padding: 5px 0px !important; width: 100% !important; }



	



	.home .col-6, .home .column.half { clear: both; width: 100%; }







}















.resource-text-indent







{







    float: left;







    margin-left: 310px;







}



.ds-country-page .main-heading{ display:none; }











/* =========================







    --- INFOCUS BELIZE ---  







============================== */







.infocusbz-note{ background: #C2F0BE; padding:10px; width: 300px; box-shadow: 1px 1px 1px; border-radius: 15px; }







.infocusbz-note-left{ float: left; margin-right: 10px; }







.infocusbz-note-right{ float: right; margin-left: 10px; }







.infocusbz-note-title{}







.infocusbz-note-content{}







/* =========================







    --- Big CheckBox Styles ---  







============================== */















label {



	display: inline;



}







.regular-checkbox {



	display: none;



}







.regular-checkbox + label {



	background-color: #fafafa;



	border: 5px solid #FE2E2E;



	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);



	padding: 9px;



	border-radius: 3px;



	display: inline-block;



	position: relative;



	cursor:pointer;



}







.regular-checkbox + label:active, .regular-checkbox:checked + label:active {



	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);



}







.regular-checkbox:checked + label {



	background-color: #e9ecee;



	border: 5px solid #088A08;



	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);



	color: #088A08;



	cursor:pointer;



}







.regular-checkbox:checked + label:after {



	content: '\2714';



	font-size: 14px;



	position: absolute;



	top: 0px;



	left: 3px;



	color: #088A08;



}











.big-checkbox + label {



	padding: 18px;



}







.big-checkbox:checked + label:after {



	font-size: 32px;



	left: 5px;	



	top:-13px;



}







.tag {



	width: 100%;



	position: relative;



	top: 5px;



	/*font-weight: bold;*/



	text-transform: capitalize;



	display: block;



	float: left;



}







.radio-1 {



	width: 193px;



}







.button-holder {



	float: left;



}







/* RADIO */







.regular-radio {



	display: none;



}







.regular-radio + label {



	-webkit-appearance: none;



	background-color: #fafafa;



	border: 1px solid #cacece;



	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);



	padding: 9px;



	border-radius: 50px;



	display: inline-block;



	position: relative;



}







.regular-radio:checked + label:after {



	content: ' ';



	width: 12px;



	height: 12px;



	border-radius: 50px;



	position: absolute;



	top: 3px;



	background: #99a1a7;



	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);



	text-shadow: 0px;



	left: 3px;



	font-size: 32px;



}







.regular-radio:checked + label {



	background-color: #e9ecee;



	color: #99a1a7;



	border: 1px solid #adb8c0;



	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);



}







.regular-radio + label:active, .regular-radio:checked + label:active {



	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);



}







.big-radio + label {



	padding: 16px;



}







.big-radio:checked + label:after {



	width: 24px;



	height: 24px;



	left: 4px;



	top: 4px;



}



.form-mobile {margin-top: -35px; position: relative; float: right; z-index: 100;}



.form-mobile input {width: 140px; height: 17px; padding-bottom: 5px;position: relative;}



.form-mobile button {width: 35px; height: 32px;}







/**Menu**/



.mega-menu-wrap.second-menu.country .mega-menu-toggle::after {content:"country" !important;}



.mega-menu-wrap.second-menu.budgets .mega-menu-toggle::after {content:"budgets" !important;}



#mega-menu-wrap-main .mega-menu-toggle::before { float:left !important; color:#FFF;}



.ds-main-country-page #mega-menu-wrap-main.second-menu .hub-mobile {background-color: #c14f03 !important;}







.ds-main-country-page #mega-menu-wrap-main.second-menu {



    background: #d36100}



.ds-main-country-page .second-menu .mega-menu-toggle {



    position: absolute;



    right: 10%;



    top: -40px;



	background:  #d36100 !important;



	border-radius:0px !important;



}



.ds-main-country-page .mega-menu-toggle {



    width: 44.8% !important;



}







.ds-main-country-page #mega-menu-wrap-main.mega-menu-wrap.second-menu {display: block;}







.ds-main-country-page #mega-menu-wrap-main.mega-menu-wrap.mobile-main {display: block;}



.ds-main-country-page #mega-menu-wrap-main.mega-menu-wrap {display: none;}



.wrap #mega-menu-wrap-main .mega-menu-toggle.mega-menu-open::after {content:"menu";}



/**Menu**/







@media (min-width: 625px) {



	#mobile-shown { display:none;}



	}



@media (max-width: 439px) {



	.mobile-top-optin {display: table !important;margin: 0 auto !important;}



	}



	



@media (max-width: 625px) {



	#mobile-hidden { display:none;}



	}



@media (min-width: 625px) {.ds-main-country-page .second-menu .mega-menu.mega-menu-horizontal {display:none !important;}



							.ds-main-country-page .mobile-main .mega-menu.mega-menu-horizontal {display:none !important;}



							.ds-main-country-page #mega-menu-wrap-main.mega-menu-wrap {display: block;}



}



@media (min-width: 0px) and (max-width: 625px) {	



/** main country page**/



.page-id-5266 .country-hub .featured {background-color: #1e2935;min-height: 264px;}



.page-id-5266 .forcefullwidth_wrapper_tp_banner{ display:none;}



.page-id-5266 .optin-box-mainhub {width: 90% !important;padding: 30px 0 0;}



.page-id-5266 .optin-box-mainhub ul {display:none;}



.page-id-5266 .optin-box-mainhub span {display:none;}



.page-id-5266 .optin-box-mainhub .input-submit {background: #e54e53;}



.page-id-5266 .optin-box-mainhub .input-email {width:50%;}







.page-id-5266 .image.wp-post-image {height: inherit;}



.page-id-5266 .column.one-third { margin-top:0 !important; margin-bottom:0 !important;}



.page-id-5266 .highlights-box {margin-bottom: 0 !important;}











.page-id-6098 .country-hub .featured {background-color: #1e2935;min-height: 264px;}



.page-id-6098 .forcefullwidth_wrapper_tp_banner{ display:none;}



.page-id-6098 .optin-box-mainhub {width: 90% !important;padding: 30px 0 0;}



.page-id-6098 .optin-box-mainhub ul {display:none;}



.page-id-6098 .optin-box-mainhub span {display:none;}



.page-id-6098 .optin-box-mainhub .input-submit {background: #e54e53;}



.page-id-6098 .optin-box-mainhub .input-email {width:50%;}







.page-id-6098 .image.wp-post-image {height: inherit;}



.page-id-6098 .column.one-third { margin-top:0 !important; margin-bottom:0 !important;}



.page-id-6098 .highlights-box {margin-bottom: 0 !important;}



/****/







.column.half {width: 100%;padding: 0 25px 0 25px ;}



.seccountry {width: auto !important;}



/**three opt-in **/



.hor-optinbox.pages {height: inherit !important;}



#sidebar-front-fixed {height: inherit !important;width: auto !important;}



.hor-optinbox .option-list { width:100%}



.hor-optin-wrap {height: inherit !important;width: inherit !important;}



.hor-optinbox .optin-email {max-width: 370px;width: 52% !important;font-size: 10.5px;}







.form-mobile {/*margin-top: -40px; position: relative; float: right;*/position: absolute; right: 0; top: 35px; z-index: 100;width: 100%;}



.form-mobile input {width:0px;  height: 40px; padding: 0 0 0 2%;transition: all 1s;-webkit-transition: all 1s;position: absolute;right: 8%; border:none;}



.form-mobile button {width: 10%; height: 40px; position:absolute;z-index:1; background-color:#ccc;right: 0;border-left: 1px solid #1e2935;}



.fa.fa-search {color: #1e2935;}



#mobile-shown.wrap {position: relative;}



.navigation {border-top: 1px solid #1e2935 !important; border-bottom: 1px solid #1e2935 !important;}



.hor-optinbox .option-list > div {margin-right: 0%;width: 85%;}



.author-info .description { margin-left:100px;}



.highlights.column.one-third {width:100%;}



.highlights-box.three-col article { width:100%;}



.hor-optinbox .option-list img {width:92% !important; height:auto !important;margin: 10px 0 !important;}



.hor-optinbox .optin-submit {height: auto;width: auto;font-size: 10pt;}



.mega-menu-item.mega-menu-item-type-post_type a, .mega-menu-item.mega-menu-item-type-custom a {line-height: 40px !important;padding: 0 10px !important;}



}



.title-landing-position{ position: relative !important; top: -75px !important; display: block !important; }



.resources-img-bottom-fix{ padding-bottom: 120px; }



#content-front-post h2{padding-bottom: 20px;}







/*DISPLAY NONE SECTION*/



.page-template-sitemap .page-item-17860{ display: none; }



.page-template-sitemap .page-item-9826{ display: none; }



.page-template-sitemap .page-item-17374{ display: none; }



.page-template-sitemap .page-item-17648{ display: none; }



.page-template-sitemap .page-item-17906{ display: none; }



.page-template-sitemap .page-item-17652{ display: none; }



.page-template-sitemap .page-item-16662{ display: none; }



.page-template-sitemap .page-item-17965{ display: none; }



.page-template-sitemap .page-item-9588{ display: none; }



.page-template-sitemap .page-item-11678{ display: none; }



.page-template-sitemap .page-item-17087{ display: none; }



.page-template-sitemap .page-item-17856{ display: none; }



.page-template-sitemap .page-item-10027{ display: none; }



.page-template-sitemap .page-item-15058{ display: none; }



.page-template-sitemap .page-item-18028{ display: none; }



.page-template-sitemap .page-item-18047{ display: none; }



.page-template-sitemap .page-item-18009{ display: none; }



.page-template-sitemap .page-item-18217{ display: none; }



.page-template-sitemap .page-item-18234{ display: none; }



.page-template-sitemap .cat-item-3{ display: none; }



.page-template-sitemap .cat-item-10{ display: none; }



.shopping-cart{ display: none !important; }





h1#site-name{ line-height: 10px !important; font-size: 1px !important; }

#site-name{ line-height: 10px !important; }

#site-name > a{ font-size: 1px !important; text-indent: -9999em !important; color: #fff;  }

h1#site-name a{ font-size: 1px !important; text-indent: -9999em !important; color: #fff;  }

.main-head .title h1{line-height: 10px;}

.single .sidebar .posts-list .content > a, .page .sidebar .posts-list .content > a{ color: #000; }

.ds-country-page .main-footer .posts-list .content > a{ color: #fff !important; }

/*Belize test page*/

.ds-country-page #tab1 .news-focus article{}

.ds-country-page .news-focus .posts-list{ float: left; margin-left: 0px !important;}

.ds-country-page .news-focus .post-content ul{ margin-left: 0;}



.country-sub-heading{ font-weight: bold; line-heigh: 1.5; color: #000; border-left: 3px solid #e54e53; border-left: 3px solid #e54e53; padding-left: 14px; }

/*COUNTRY HUB WIDGET*/

#country-sidebar-menu{ font-size: 11pt; }

#country-sidebar-menu h2{ padding-bottom: 5px; padding-top: 5px; background: #19232d none repeat scroll 0 0; color: #fff; padding-left:14px; }

#country-sidebar-menu a{ transition: all 0.1s ease-in-out 0s; }

#country-sidebar-menu a:hover{ color: #D36100; text-decoration: none; }

#country-sidebar-menu .sub-menu{ display:none; /*padding-left: 14px;*/ padding-top: 5px; }

#country-sidebar-menu .country-item-menu:hover .sub-menu{ display:block; }

#country-sidebar-menu .sub-menu .menu-item a{ border-left: 3px black solid; padding-left: 5px; }

#country-sidebar-menu .sub-menu .menu-item a:hover{ border-left: 10px #D36100 solid; }

#country-sidebar-menu ul li { padding-left: 14px; padding-bottom: 10px; padding-top: 10px; }

#country-sidebar-menu .sub-menu .menu-item { border-bottom: none; }

#country-sidebar-menu .country-second-title { margin-top: 20px; }

#country-sidebar-menu .last-menu-item{ border:none; }

.ds-country-page .sidebar .ajdg_grpwidgets img{ width:100%; }

.post-content p, .post-content ol, .post-content ul, .post-content li{ font-size: 16px !important; }

#post-6112 .cat-item-68, #post-6112 .cat-item-3676, #post-6112 .page-item-24065, #post-6112 .page-item-24070, #post-6112 .page-item-25398, #post-6112 .page-item-21583, #post-6112 .page-item-21611,#post-6112 .page-item-20093, #post-6112 .page-item-23218, #post-6112 .page-item-22730, #post-6112 .page-item-24779, #post-6112 .page-item-23278, #post-6112 .page-item-24057{ display: none; }

.ctr-menu a:hover{ color: #d36100 !important; }



/* New form 2017 by Leroy B*/





.experts-form input[type="text"], .experts-form input[type="email"], .experts-form input[type="url"], .experts-form input[type="password"], .experts-form input[type="tel"] {

    width: 95%;

}



.experts-form form {

   max-width: 600px; text-align: center; margin: -50px auto 20px auto;

  

.experts-form input, .experts-form textarea {

     border:0; outline:0;

     padding: 1em;

     @include border-radius(8px);

     display: block;

     width: 100%;

     margin-top: 1em;

     font-family: 'Merriweather', sans-serif;

     @include box-shadow(0 1px 1px rgba(black, 0.1));

     resize: none;

    

    &:focus {

       @include box-shadow(0 0px 2px rgba($red, 1)!important);

    }

  }

  

  .experts-form #input-submit {

     color: white; background: $red; cursor: pointer;    

    &:hover {

       @include box-shadow(0 1px 1px 1px rgba(#aaa, 0.6)); 

    }

  }  

 .experts-form .cf textarea{ height: 260px !important; }

}



.experts-form .half { float: left; width: 48%; margin-bottom: 1em; }

.experts-form .right { width: 50%; } 

.experts-form .left { margin-right: 2%; }



@media (max-width: 480px) {

  .experts-form .half { width: 100%; float: none; margin-bottom: 0; }

}



/* Clearfix */

.experts-form .cf:before,

.experts-form .cf:after {

    content: " "; /* 1 */

    display: table; /* 2 */

}



.experts-form .cf:after { clear: both; }

/*additional info*/

.experts-form .cf input,.experts-form .cf textarea,.experts-form .cf select {

    background: #f9f9f9 none repeat scroll 0 0;

    border: 1px solid #d9d9d9;

    color: #000;

    font-size: 16px;

    margin: 8px 0;

    outline: 0 none;

    padding: 7px 14px;

    width: 85%;

}

.experts-form .half.cf {

    float: left;

    width: 48% !important;

}

.experts-form .half.cf { float: left;  width: 48% !important; }

.experts-form .cf #input-submit { width: 92%; background: #80b1cd; color: #fff; }

/* end new form 2017 */

