/* 	Reset Styling

----------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center, dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

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

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

article, aside, details, figcaption, figure, 

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

	display: block;

}

body {

	line-height: 1;

}

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;

}

* {

	outline: none;

	padding: 0px;

	margin: 0px

}



/*	General Styling

----------------------------------------------------------------------*/

.tstCol {

	background: #ff0000;

	color: #00ff00;

}

body {

	margin: 0 auto;

	background: #f9f9f9;

	color: #2e2e2e;

	line-height: 24px;

	font-family: "Roboto", Helvetica, Tahoma, Arial;

	font-weight: 400;

	font-size: 80%;



}



.uDate {

	font-size: 60%;

	font-style: italic;

}



::selection{

	color:#fff;

	background:#202060;

}

::-moz-selection{

	color:#fff;

	background:#202060;

}

img {



	border: none;

	max-width: 100%;

}

.fontB {
	color: #000000;
}

.fontBU {
	color: #000000;
	text-decoration: underline;
}
.fontW {

	color: #ffffff;

}



.fontW:hover {

	color: #211e6f;

}





.imgBrdr {

	border-width: 2px;

	border-style: solid;

	border-color: #1a1450;

}



.barSq {

	width:150px;

	height:150px;

	min-width:150px;

	min-height:150px;

}



.barHoz {

	width:150px;

	height:60px;

	min-width:150px;

	min-height:60px;

}



.lGrey {

    background-color: #e6e6fa;

}



.autoM {

	height:80%;

	width:80%;

	text-align:center;

	vertical-align:middle;

}



.brdrL {

	border-style: solid;

	border-color: #aeaeae;

	border-left-width: 1px;

}



.brdrR {

	border-style: solid;

	border-color: #aeaeae;

	border-right-width: 1px;

}



.adBrdr {

	border-top:1px solid #211e6f;

}




.vAMid {

	vertical-align: middle;

}

.wite{

    background-color: #ffffff;

}



a {

	color: #4093b7;

	text-decoration: none;

	-webkit-transition: color 0.1s ease-in-out;

	transition: color 0.1s ease-in-out;

}

a:hover {

	color: #72c6ea;

}

.blogA {

	color: #63619a;

	text-decoration: none;

	-webkit-transition: color 0.1s ease-in-out;

	transition: color 0.1s ease-in-out;

}



.noneA {

	color: #000000;

	text-decoration: none;

	-webkit-transition: color 0.1s ease-in-out;

	transition: color 0.1s ease-in-out;

}



.noneA:hover {

	color: #211e6f;

}



.blogA:hover {

	color: #211e6f;

}





.dark:hover {

	color: #211e6f;

}



.brdr1 {

	border-style: solid;
    border-width: 1px;
	border-color: #211e6f;

}

.brdr1Pad {
	border-style: solid;
    border-width: 2px;
	border-color: #211e6f;
	padding: 5px;
	}




.lnkU {

	text-decoration: underline;

}





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

	color: #484747;

	padding: 0;

	margin: 0 0 10px 0;

	font-family: "Roboto", Helvetica, Tahoma, Arial;

	font-weight: 700;

	line-height: 28px;

}

h1 {

	color: #1a1450;

	font-size: 22px;

	font-weight: 400;

}



.smallH1 {

	color: #1a1450;

	font-size: 14px;

	font-weight: 600;

}



.mockH1 {

	color: #1a1450;

	font-size: 22px;

	font-weight: 400;

}

.mockH1Sml {

	color: #1a1450;

	font-size: 12px;

	font-weight: 400;

}


.subH1 {

	color: #eeb800;

	font-size: 20px;

	font-weight: 400;

}



h2 {

	color: #211e6f;

	font-size: 16px;

	font-weight: 600;

	float:left;

}



.h2Sml {

	color: #211e6f;

	font-size: 14px;

	font-weight: 600;

	float:left;

}



.contactText {

	color: #211e6f;

	font-size: 16px;

	font-weight: 400;

	float:left;

}



.subH3 {

	color: #eeb800;

	font-size: 16px;

	font-weight: 600;

}



.h2NoLnk {

	color: #211e6f;

	font-size: 16px;

	font-weight: 600;

	float:left;

}



.h2NoLnk:hover {

	color: #211e6f;

}



.mimH2 {

	color: #484747;

	font-size: 16px;

	font-weight: 600;

}



.postDate {

	color: #ff0000;

	font-size: 10px;

	font-weight: 600;

}



.evtDate {

	color: #211e6f;

	font-size: 12px;

	font-weight: 600;

}



h2:hover {

	color: #50b8e5;

}



h2.light {

	color: #211e6f;

	margin:0px;

	padding:0px;

}



h2.light:hover {

	color: #50b8e5;

}



.tsAcs {

	color: #484747;

	font-size: 16px;

	font-weight: 600;

	padding-left:5px;

}





h3 {

	color: #50b8e5;

	font-size: 20px;

	font-weight: 400;

}



.genColor1 {

	color: #59cdff;

}

.xxlF {
	font-size: 250%;
}

.cG {
	color:#078408;
}

.cR {
	color:#cd0c0b;
}


.cB {
	color: #50b8e5;
}


	
.genColor6 {

	color: #ff0040;

}





.genColorW {

	color: #ffffff;

}



.fnt14 {

	font-size: 14px;

}



.txtHiL {

	color: #211e6f;

	font-size: 14px;

	font-weight: 400;

}



.evtDiv {

	background-image: url("div.jpg");

	background-repeat: repeat-y;

}



.subH4 {

	color: #1a1450;

	font-size: 16px;

	font-weight: 600;

}



h4 {

	color: #1a1450;

	font-size: 16px;

	font-weight: 600;

}



.h4Events {

	color: #211e6f;

	font-size: 16px;

	font-weight: 600;

}



.subH2 {

	color: #1a1450;

	font-size: 12px;

	font-weight: 400;

}



.subH4P {

	color: #50b8e5;

	font-size: 16px;

	font-weight: 450;

}





h5 {

	color: #3f3f3f;

	font-size: 14px;

	font-weight: 600;

}



.psH5 {

	color: #3f3f3f;

	font-size: 14px;

	font-weight: 600;

}



h6 {

	color: #2e2e2e;

	line-height: 24px;

	font-family: "Roboto", Helvetica, Tahoma, Arial;

	font-weight: 400;

	font-size: .8em;

}



.mimH6 {

	color: #2e2e2e;

	line-height: 24px;

	font-family: "Roboto", Helvetica, Tahoma, Arial;

	font-weight: 400;

	font-size: .8em;

}



.txt {

	color: #5d5d5d;

	font-size: 14px;

}



h6 {

	color: #484747;

	font-size: 12px;

}



h6 { 

	margin-top: 0;

	margin-bottom: 0;

}



.sCap {

    font-variant: small-caps !important

    color: #211e6f !important

}



.minLh {

	line-height: .5em;

}



.notF {

	color:#ff0000;

}

.notFound {
	font-size: 40px;
}


.impM {

	color: #ff0000;

	font-size: 13pt;

}



.imp {

	color: #ff0000;

	font-weight: bold;

	font-size: 14pt;

}





.bluBlock {

	border-color: #00adff;

	border-style: solid;

	border-width: 2px;

	border-radius: 4px;

	background-color:#00adff;

	padding:5px;

}



.nvyBlock {

	border-color: #211e6f;

	border-style: solid;

	border-width: 2px;

	border-radius: 4px;

	background-color:#211e6f;

	padding:5px;

}



.ctntBlock,.ctntBlocknB,.ctntBlockCl,.ctntBlockRO,.ctntBlockCl1,.ctntBlockInv,.ctntBlockCl1P {

	border-color: #63619a;

	border-style: solid;

	border-width: 2px;

	border-radius: 4px;

	background-color:#f4f4fd;

	padding:2px 10px;

}



.ctntBlock {

	background-color:#ffffff;

	padding:2px 0px;

}

.ctntBlockInv {

	border-color: #ffffff;

	background-color:#ffffff;

	padding: 0 0 0 10px;

}





.ctntBlocknB {

	border-color: #dfdff8;

}



.ctntBlockCl {

	border-color: #1a1450;

	background-color:#ffffff;

}



.ctntBlockCl1 {

	border-color:#fff5cc;

	background-color:#fffae6;

	padding:10px 5px;

	margin: 5px;

}



.ctntBlockCl1P {

	border-color:#63619a;

	background-color:#f4f4fd;

}



.ctntBlockClnB {

	border-color: #63619a;

	border-style: solid;

	border-width: 3.5px;

	border-radius: 4px;

	background-color:#ffffff;

	padding:10px;

}



.ctntBlockRO {

	border-color: #ff0000;

	background-color:#ffffff;

}



.w98 {

	width:98.0%;

}



.fLeft {

	float:left;

}

.fRight {

	float: right;

}



.cSoon  {

	color: #eeb800;

	font-size: 18px;

	font-weight: 400;

}



.dim30Sq {

	height:30px;

	width:30px;

}



.fLft {

	float:left;

}



.fRght {

	float:right;

}



.lIndent5 {

	padding-left: 5px;

}



.lIndent10 {

	padding-left: 10px;

}



.lIndent20 {

	margin-left: 20px;

}



.blt {

	list-style: disc;

}



.rTxt {

	color:#ff0000;

}



.brdr {

    border-style: solid;

    border-width: 1px;

}



.brdrbtm {

    border-bottom: 2px solid;

    padding:0px;

    margin:0px;

}



. { text-decoration: underline }



.hdSep {

	border-bottom:1px solid;

	border-color: #ff467d;

}

.artBrdr {

	border-style: solid;
	border-width: medium;
	border-color: #ff467d;

}

.cntSep {

	border-top:1px solid;

	border-color: #aeaeae;

}



.adSep {

	border-top:1px solid;

	border-color: #ff467d;

}



.banAd {

	width:300px;

	height:90px;

	float: right;

}



.dstTxt {

	color:#0066cc;

}



.hLite {

}



/*	Establishment language

force de flag image inline with name of establishment*/



img.iLine {

margin-left: 4px;

}





.iLine {

display:inline

}



img.de {

margin-left: 4px;

}

.de {

display:inline

}



.deli {

display:inline

dfdff8

}



.noPM100W {

	width:100%;

	padding:0px;

	margin:0px;

}



img.adIcons {

	float: left;

	margin-right: 3px;

}



.smIcons {

	float: left;

	margin-right: 3px;

}





.mapIconR {

	float: right;

}



.mapIconL {

	float: left;

}



p {

	margin-bottom: 30px

}

p:last-child {

	margin-bottom: 0

}

strong {

	font-weight: bold

}

em {

	font-style: italic

}

ol {

	padding: 0;

	margin: 0

}

ol li {

	list-style: decimal;

	padding: 0 0 10px 0;

	margin: 0 0 0 20px;

	line-height: 24px

}

ul {

	padding: 0;

	margin: 0;

	list-style-type: none;

}



.bltDsc {

	list-style-type: disc;

	list-style-position: inside;

}



.bltDscIn {

	list-style-type: disc;

	list-style-position: inside;

}



.bltDscIndt {

	list-style-type: disc;

	padding-left:20px;

}



cite {

	float: right;

	padding: 0 0 5px 0

}



hr {

	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(33, 30, 111, 1), rgba(0, 0, 0, 0));

	border: 0;

	clear: both;

	width: 90%;

	height: 1px;

	padding: 0;

	margin: 40px 0;
	postion: relative;

}



pre {

	color: #333;

	white-space: initial;

	border-radius: 3px;

	background: #ccc;

	border-left: 8px solid #1ABC9C;

	padding: 14px 20px;

	white-space: initial;

	margin: 5px 0 20px 0;

	overflow: auto;

	font-size: 12px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-ms-box-sizing: border-box;

	-o-box-sizing: border-box;

	box-sizing: border-box;

}

code {

	color: #333;

	background: #ccc;

	border-left: 8px solid #1ABC9C;

	padding: 14px 20px;

	border-radius: 3px;

	margin: 5px 0 20px 0;

	clear: both;

	display: block;

	font-size: 12px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-ms-box-sizing: border-box;

	-o-box-sizing: border-box;

	box-sizing: border-box;

}

iframe {

	max-width: 100%;

}

mark {

	padding: 3px 5px;

}

textarea { 

	white-space:pre; 

}

/*	Grid >> Global

----------------------------------------------------------------------------------------------------*/

.grid_1,

.grid_2,

.rBar,

.grid_3,

.lBar,

.grid_3a,

.grid_4,

.grid_4a,

.grid_5,

.grid_5a,

.grid_6,
.grid_6a,
.grid_6b,
.grid_7,

.grid_7a,

.grid_8,

.grid_8a,

.grid_9,

.cBar,

.grid_10,

.grid_11,

.grid_12 {

	display:inline;

	float: left;

	position: relative;

	margin-left: 1%;

	margin-right: 1%;

}



.alpha {margin-left: 0 !important}

.omega {margin-right: 0 !important}



/*	Grid >> 12 Columns

----------------------------------------------------------------------------------------------------*/

.grid_1 {width:6.333%}

.grid_2 {width:15.667%}

.rBar {width:15.667%}

.grid_3 {width:19.0%}

.lBar {width:19.0%}

.grid_3a {width:28.0%}

.grid_4 {width:31.333%}

.grid_4a {width:35.333%}

.grid_5 {width:39.667%}

.grid_5a {width:45%}

.grid_6 {width:46.0%}

.grid_6a {width:47.0%}

.grid_6b {width:53.0%}

.grid_7 {width:56.333%}

.grid_7a {width:61.333%}

.grid_8 {width:64.667%}

.grid_8a {width:73.667%}

.grid_9 {width:79.0%;}

.cBar {width:79.0%;}

.grid_10 {width:82.333%}

.grid_10a {width:82.333%}

.grid_11 {width:89.667%}

.grid_12 {

	width:95.0%;

}

.grid_12:after {

	content: "";

	clear: both;

}

.grid_full {

	width:100%;

}

.grid_1_5 {

	width:18.0%;

}

.grid_2_5 {

	width:38.0%;

}

.grid_3_5 {

	width:58.0%;

}

.grid_4_5 {

	width:78.0%;

}

.grid_1.alpha,.grid_1.omega {

	width:7.333%;

}

.grid_2.alpha,.grid_2.omega {

	width:16.667%;

	margin:0;

	padding:0;

}

.rBar.alpha,.rBar.omega {

	width:16.667%;

	margin:0;

	padding:0;

}

.grid_3.alpha,.grid_3.omega {

	width:20.0%;

	margin:0;

	padding:0;

}

.lBar.alpha,.lBar.omega {

	width:20.0%;

	margin:0;

	padding:0;

}

.grid_3a.alpha,.grid_3a.omega {

	width:29.0%;

	margin:0;

	padding:0;

}

.grid_4.alpha,.grid_4.omega {

	width:32.333%;

}

.grid_5.alpha,.grid_5.omega {

	width:40.667%;

}

.grid_5a.alpha,.grid_5a.omega {

	width:51%;

}

.grid_6.alpha,.grid_6.omega {

	width:47.0%;

}

.grid_6a.alpha,.grid_6a.omega {

	width:48.0%;

}

v

.grid_6b.alpha,.grid_6b.omega {

	width:52%;

}

.grid_7a.alpha,.grid_7a.omega {

	width:62.333%;

}

.grid_8.alpha,.grid_8.omega {

	width:65.667%;

}

.grid_8a.alpha,.grid_8a.omega {

	width:74.667

}

.grid_9.alpha,.grid_9.omega {

	width:80.0%;

	margin:0;

	padding:0;

}

.cBar.alpha,.cBar.omega {

	width:80.0%;

	margin:0;

	padding:0;

}

.grid_10.alpha,.grid_10.omega {

	width:83.333%;

	margin:0;

	padding:0;

}

.grid_10a.alpha,.grid_10a.omega {

	width:83.333%;

	margin:0;

	padding:0;

}

.grid_11.alpha,.grid_11.omega {

	width:90.667%;

}

.grid_12.alpha,.grid_12.omega {
	width: 99%;

}

.grid_1_5.alpha,.grid_1_5.omega {

	width:19.0%;

}

.grid_2_5.alpha,.grid_2_5.omega {

	width:39.0%;

}

.grid_3_5.alpha,.grid_3_5.omega {

	width:59.0%;

}

.grid_4_5.alpha,.grid_4_5.omega {

	width:79.0%;

}

.row {

	width: 1200px;

	margin: 0 auto;

	position: relative;

}

#layout {

	position: relative;

	-webkit-transition: all 0.3s;

	transition: all 0.3s

}

.boxed {

	margin: 0 auto;

	width: 1230px;

	background: #fff;

	position: relative;

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

}

.boxed-margin {

	margin: 15px auto;

	width: 1250px;

	background: #fff;

	position: relative;

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

	border-radius: 10px

}

.full {

	width: 100%;

	margin: 0 auto;

	background: #fff

}

.left_sidebar .posts {

	float: right

}



/*	Clear Floated Elements

----------------------------------------------------------------------------------------------------*/

.clear {

	  clear: both;

	  display: block;

	  overflow: hidden;

	  visibility: hidden;

	  width: 0;

	  height: 0;

}

.clearfix:before,

.clearfix:after {

	  content: '\0020';

	  display: block;

	  overflow: hidden;

	  visibility: hidden;

	  width: 0;

	  height: 0;

}

.clearfix:after {

	clear: both;

}

.clearfix {

	zoom: 1;

}



/* 	Header

----------------------------------------------------------------------------------------------------*/

#header {

	position : relative;

}

.a_head {

	background: #59cdff;

	height:20px;

}

.b_head {

	margin: 10px 0;

}

.c_head {

	background: #211e6f;

}

.logo {

	float: left;

}

.center_logo {

	float: none;

	margin: 0 auto;

	display: table;

}

.centerGen{

	float: none;

	margin: 0 auto;

	display: table;

}

.byLine {

	float:left;

	padding-left:3%;

	padding-top:4%;

}



.ads {

	float: right;

}



.langFlg {

	margin-top: 1%;

	margin-bottom:0px;

	float: right;

}



.flg {

	width:30px;

	height:20px;

	argin-left: 4px;

	display:inline;

}



.right_icons {

	margin: 0;

	position: absolute;

	right: 0;

	z-index: 99999999999;

}

.right_icons:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

.right_icons a {

	float: right;

	font-size: 16px;

	color: #FFF;

	text-align: center;

	padding: 16px 20px;

	border-left: 1px solid #2B2B2B;

	display: inline-block;

	-webkit-transition: all 0.2s ease;

	transition: all 0.2s ease;

}

.right_icons a:hover, .search_icon i:hover, .search_icon i.activeated_search {	

	background: #ff3c7a;

	color: #211e6f;

}

#header .search {

	position: relative;

	margin: 0;

	float: right;

	z-index: 99;

}

.search_icon {

	position: relative;

	cursor: pointer;

}

.search_icon i {

	font-size: 16px;

	color: #211e6f;

	text-align: center;

	padding:16px 16px;

	border: 0;

	display: inline-block;

	-webkit-transition: all 0.2s ease;

	transition: all 0.2s ease;

}

.s_form {

	position: absolute;

	display: none;

	top: 62px;

	right: 0;

	padding: 8px 10px;

	background: #FFF;

	border-radius: 3px;

	border-top: 2px solid #E84A4A;

	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.28);

}

.s_form:after {

	content: no-close-quote;

	position: absolute;

	width: 0px;

	height: 0px;

	top: -8px;

	right: 22px;

	border-left: 6px solid rgba(0, 0, 0, 0);

	border-right: 6px solid rgba(0, 0, 0, 0);

	border-bottom: 6px solid #E84A4A;

}

#header .search form {

	position: relative;

}

#header .search input {

	margin: 0;

	padding: 0 10px;

	display: block;

	line-height: 30px;

	height: 30px;

	border: 1px solid #eee;

	border-radius: 3px;

	font-size: 11px;

	color: #808080;

	width: 200px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-transition: all 0.2s ease;

	transition: all 0.2s ease;

}

#header .search button {

	position: absolute;

	top: 7px;

	right: 12px;

	background: none;

	border: 0;

	font-size: 11px;

	cursor: pointer;

	-webkit-transition: all 0.2s ease;

	transition: all 0.2s ease;

}

#header .search button:hover {

	color: #E84A4A

}

.right_bar .lang {

	float: right;

	padding: 0;

	margin: 0;

	border-left: 1px solid #2B2B2B;

	position: relative;

}



.right_bar .lang img {

	width: 16px;

}

.right_bar .lang a {

	padding: 12px;

	display: block;

}

.more_lang {

	display: none;

	position: absolute;

	top: 35px;

	right: 0;

	z-index: 99;

	background: #59cdff;

	-webkit-transition: all 0.2s ease;

	transition: all 0.2s ease;

}

.more_lang a {

	display: block;

	opacity: 0.5;

	-webkit-transition: all 0.2s ease;

	transition: all 0.2s ease;

}

.more_lang a:hover {

	opacity: 1

}

.lang:hover .more_lang {	

	-webkit-animation: fadeInDown 0.5s;

	animation: fadeInDown 0.5s;

	display: block

}

#date_time {

	color: #211e6f;

	margin: 0;

	padding: 5px 205px;

	display: inline-block;

	float: left;

	font-size:12px;

	z-index: 99;

	position: relative;

	border-left: 0px solid #211e6f;

}



.txt_centre {

}







/*	Popup SignIn

----------------------------------------------------------------------*/

.sign_in {

	float: right;

	height: 29px;

	margin: 4px 0 0 0;

}

#LoginBackgroundPopup {  

	display:none;

	position:fixed;

	height:100%;

	width:100%;

	top:0;

	left:0;

	background:#000;

	z-index: 9997;

} 

#popupLogin {  

	display:none;

	position:fixed;

	width:360px;

	top:50%;

	left:50%;

	z-index: 9998;

	margin-left: 0;

}

#popupLogin .d_block  {  

	background: url(images/transparent.png) repeat;

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

	border-radius: 6px;

	padding: 5px;

}

#popupLogin .d_block2  {  

	background: #FFF;

	padding: 18px;

}

#popupLoginClose {

	position: absolute;

	top: 25px;

	right: 33px;

	font-size: 24px;

	color: #5C5C5C;

	cursor: pointer;

}

#login_username, #login_password {

	display: block;

	width: 100%;

	border: 1px solid #EAEAEA;

	border-radius: 10px;

	padding: 0 10px;

	margin: 0 0 10px 0;

	line-height: 24px;

	height: 34px;

	background: #F7F7F7;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-transition: all 0.3s;

	transition: all 0.3s;

}

.zigmaIn {

	-webkit-animation: fadeInDown 0.6s;

	animation: fadeInDown 0.6s;

}



/* 	Social

----------------------------------------------------------------------------------------------------*/

.social a {

	float: right;

	text-align: center;

	margin: 0;

	width: 35px;

	height: 20px;

	color: #211e6f;

	-webkit-transition: all 0.1s ease;

	transition: all 0.1s ease;

	border-left: 0px solid #aeaeae;

}

.social_head {

	float: right;

	margin: 0;

	position: relative;

}

.social a i {

	padding: 10.5px 0;

	display: block;

	-webkit-transition: all 0.4s ease;

	transition: all 0.4s ease;

}

.social a:hover i {

	

}

.social a:hover .fa-twitter, .social a:hover .icons-social-twitter, .with_color a .fa-twitter, .with_color a .icons-social-twitter { background: #00abdc }

.social a:hover .fa-facebook, .social a:hover .icons-social-facebook, .with_color a .fa-facebook, .with_color a .icons-social-facebook { background: #325c94 }

.social a:hover .fa-dribbble, .social a:hover .icons-social-dribbble, .with_color a .fa-dribbble, .with_color a .icons-social-dribbble { background: #fa4086 }

.social a:hover .fa-rss, .social a:hover .icons-rss, .with_color a .fa-rss, .with_color a .icons-rss { background: #f1862f }

.social a:hover .fa-github, .social a:hover .icons-social-github, .with_color a .fa-github, .with_color a .icons-social-github { background: #333 }

.social a:hover .fa-instagram, .with_color a .fa-instagram { background: #964b00 }

.social a:hover .fa-linkedin, .social a:hover .icons-social-linkedin, .with_color a .fa-linkedin, .with_color a .icons-social-linkedin { background: #0073b2 }

.social a:hover .fa-pinterest, .social a:hover .icons-social-pinterest, .with_color a .fa-pinterest, .with_color a .icons-social-pinterest { background: #d9031f }

.social a:hover .fa-google-plus, .social a:hover .icons-social-google-plus, .with_color a .fa-google-plus, .with_color a .icons-social-google-plus { background: #d9031f }

.social a:hover .fa-foursquare, .with_color a .fa-foursquare { background: #0cbadf }

.social a:hover .fa-skype, .social a:hover .icons-social-skype, .with_color a .fa-skype, .with_color a .icons-social-skype { background: #00b9e5 }

.social a:hover .fa-cloud, .social a:hover .icons-social-soundcloud, .with_color a .fa-cloud, .with_color a .icons-social-soundcloud { background: #ff7700 }

.social a:hover .fa-youtube, .social a:hover .icons-social-youtube, .with_color a .fa-youtube, .with_color a .icons-social-youtube { background: #d9031f }

.social a:hover .fa-tumblr, .social a:hover .icons-social-tumblr, .with_color a .fa-tumblr, .with_color a .icons-social-tumblr { background: #325c94 }

.social a:hover .fa-stackexchange, .with_color a .fa-stackexchange { background: #4e4e4e; color: #fff;border-color:#fff}

.social a:hover .fa-flickr, .social a:hover .icons-social-flickr, .with_color a .fa-flickr, .with_color a .icons-social-flickr { background: #fa4086 }

.social a:hover i {color: #fff}



/*	Superfish

----------------------------------------------------------------------*/

.home_class i {

	font-size: 16px

}

.sf-menu, .sf-menu * {

	margin: 0;

	padding: 0;

	list-style: none;

	z-index: 999999999;

}

.sf-menu {

	float: left;

	padding: 0;

	position: relative;

	margin: 0;

	width: 100%

}

.sf-menu ul {

	position: absolute;

	top: -999em;

	width: 230px;			/* width of 1st sub menu */

}

.sf-menu ul li { 

	width: 100%;

	margin: 0;

	padding: 7px 0;

	background: #211e6f;



}

.sf-menu li:hover { visibility: inherit }

.sf-menu li {

	float: left;

	border-right: 1px solid #211e6f;

	margin: 0;

	padding: 0;

}

.sf-menu li li {

	border-bottom: 1px solid #ffffff;

	border-right: 0;

	margin:0;

	padding: 0;

	-webkit-transition: all 0.2s ease;

	transition: all 0.2s ease

}

.sf-menu li li:last-child {

	border-bottom: 0

}

.sf-menu li li:first-child {border-top: 0}

.sf-menu li li a {

	padding: 7px 5px;

	line-height: 14px;

	color: #fff;

	text-transform: none;

	letter-spacing: 0;

	-webkit-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



.sf-menu li li a {

	margin: 0;

	border:0

}



.sf-menu a {

	display: block;

	position: relative;

	color: #fff;

	font-size: 13px;

	font-weight: 400;

	padding: 6px 20px;

	margin: 0;

	-webkit-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



.sf-menu > li:hover > a, .sf-menu > li > a:hover {

	color: #fff;

}

.sf-menu li.current > a {

	color: #fff;

}

.sf-menu li li:hover > a, .sf-menu li li > a:hover, .sf-menu li li.current > a {

	border: 0;

	color: #fff;

}

.sf-menu li li a {

	font-size: 13px;

	font-weight: normal;

	margin-bottom: 0;

}

.sf-menu li li i {

	margin-right: 8px;

}

.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	z-index:	 999;

	top: 36px;

	padding: 0;

	-webkit-animation: fadeInDown 0.5s;

	animation: fadeInDown 0.5s;

}

.sf-menu li:hover ul li ul,

.sf-menu li.sfHover ul li ul, 

.sf-menu li:hover ul li ul li ul,

.sf-menu li.sfHover ul li ul li ul  {

	left: 230px;			/* left position 3rd sub menu */

	z-index: 999;

	top: 0 !important

}

ul.sf-menu li:hover li ul,

ul.sf-menu li.sfHover li ul {

	top: -999em;

}

ul.sf-menu li li {

	position: relative !important

}

ul.sf-menu li li:hover ul,

ul.sf-menu li li.sfHover ul {

	left: 230px;			/* left position 2nd sub menu */

	top: 0 !important;

	padding: 0;

}

ul.sf-menu li li:hover li ul,

ul.sf-menu li li.sfHover li ul {

	top: -999em;

}

ul.sf-menu li li li:hover ul,

ul.sf-menu li li li.sfHover ul {

	left: 230px;

	top: 0 !important;

}

.sf-menu li:hover, .sf-menu li.sfHover,

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {

	outline: 0;

}



/*** arrows **/

.sf-sub-indicator {

	position: absolute;

	display: block;

	overflow: hidden;

}

.sf-menu > li > a .sf-sub-indicator {

	display: none

}







a > .sf-sub-indicator { 

	position: absolute;

	font-size: 8px;

}

li li a .sf-sub-indicator { 

	top: 6px;

	right: 0;

}

.mega  {padding: 0 !important;background: #1D1E20}

.col4.mega  {left: 0}

.col3.mega, .col2.mega  {}

.col1, .col2, .col3 {float:left}

.col1 {width: 25% !important}

.col2 {width: 50% !important}

.col3 {width: 75% !important}

.col4 {width: 100% !important}

.mega h4, .mega h5 {color: #fff;margin-top: 10px}



.second_menu * {

	z-index: 9999999999999999999999 !important

}

.second_menu .sf-menu a {

	font-size: 12px;

	font-weight: 400;

	padding: 6px 16px 5px

}

.second_menu .sf-menu li:hover ul, 

.second_menu .sf-menu li.sfHover ul {

	top: 32px

}

.second_menu li li a .sf-sub-indicator { 

	top: 6px

}



/*	Ticker

----------------------------------------------------------------------*/

.ticker-wrapper.has-js {

	padding: 2px 0;

	width: 620px;

	height: 29px;

	display: block;

	float: left;

	font-size: 12px;

}

.ticker {

	width: 710px;

	height: 23px;

	display: block;

	position: relative;

	overflow: hidden;

}

.ticker-title {

	display: none !important;

	padding-top: 2px;

	color: #fff;

	font-weight: bold;

	text-transform: uppercase;

}

.ticker-content {

	left: 0 !important;

	margin: 0px;

	padding-top: 8px;

	position: absolute;

	color: #fff;

	font-weight: bold;

	overflow: hidden;

	white-space: nowrap;

	line-height: 1.2em;

}

.ticker-content:focus {

	none;

}

.ticker-content a {

	text-decoration: none;	

	color: #fff;

}

.ticker-swipe {

	padding-top: 9px;

	position: absolute;

	top: 0px;

	background-color: #1D1E20;

	display: block;

	width: 800px;

	height: 23px; 

}

.ticker-swipe span {

	margin-left: 1px;

	border-bottom: 1px solid #fff;

	height: 12px;

	width: 7px;

	display: block;

}

.ticker-controls {

	padding: 8px 0px 0px 0px;

	list-style-type: none;

	float: left;

}

.ticker-controls li {

	padding: 0px;

	margin-left: 5px;

	float: left;

	cursor: pointer;

	height: 16px;

	width: 16px;

	display: block;

}

.ticker-controls li.jnt-play-pause {

	background-image: url('../images/controls.png');

	background-position: 32px 16px;

}

.ticker-controls li.jnt-play-pause.over {

	background-position: 32px 32px;

}

.ticker-controls li.jnt-play-pause.down {

	background-position: 32px 0px;

}

.ticker-controls li.jnt-play-pause.paused {

	background-image: url('../images/controls.png');	

	background-position: 48px 16px;

}

.ticker-controls li.jnt-play-pause.paused.over {

	background-position: 48px 32px;

}

.ticker-controls li.jnt-play-pause.paused.down {

	background-position: 48px 0px;

}

.ticker-controls li.jnt-prev {

	background-image: url('../images/controls.png');

	background-position: 0px 16px;		

}

.ticker-controls li.jnt-prev.over {

	background-position: 0px 32px;		

}

.ticker-controls li.jnt-prev.down {

	background-position: 0px 0px;		

}

.ticker-controls li.jnt-next {

	background-image: url('../images/controls.png');	

	background-position: 16px 16px;	

}

.ticker-controls li.jnt-next.over {

	background-position: 16px 32px;	

}

.ticker-controls li.jnt-next.down {	

	background-position: 16px 0px;	

}

.js-hidden {

	display: none;

}

.no-js-news {

	padding: 10px 0px 0px 45px; 

	color: #F8F0DB;

}

.left .ticker-swipe {

	/*left: 80px;*/

}

.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker {

    float: left;

}

.left .ticker-controls {

    padding-left: 6px;

}

.right .ticker-swipe {

	/*right: 80px;*/

}

.right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker {

	float: right;

}

.right .ticker-controls {

	padding-right: 6px;

}

.freq_out {

	float: left;

	margin: 12px 12px;

	direction: ltr;

}

.freq {

	position: relative;

	width:10px;

	height:10px;

	top: 1px;

}

.inner_f {

	content: no-close-quote;

  	background-color: #E84A4A;

	width:4px;

	height:4px;

  	border-radius:100%;

	position: absolute;

	top:3px;

	left:3px

}

#layerBall { 

	box-shadow: 0 0 1px #E84A4A;

	width:10px;

	height:10px;

	border-radius:50px;

	position:absolute;

	z-index:99;

	top:0; 

	left:0;

	-webkit-animation-name: pulsee;

	-webkit-animation-duration: 2.5s;

	-webkit-animation-iteration-count: infinite;

	-webkit-animation-direction: normal;

	animation-duration: 2.5s;

}

#layerBall:after {

	background-color: #E84A4A;

	width: 10px;

	height:10px;

	border-radius:50px;

	content: no-close-quote;

	position:absolute;

	z-index:99;

}

#layerBall:before {

	box-shadow: 0 0 4px #E84A4A;

	width:10px;

	height:10px;

	border-radius:50px;

	content: no-close-quote;

	position:absolute;

	z-index:99;

  	-webkit-animation-name: pulseee;

	-webkit-animation-duration: 3s;

	-webkit-animation-iteration-count: infinite;

	-webkit-animation-direction: normal;

	animation-duration: 3s;

}

@-webkit-keyframes pulsee {

	0%   {-webkit-transform: scale(0);opacity: 0;}

	10%  {-webkit-transform: scale(1);opacity: 0.8;}

	50%  {-webkit-transform: scale(3);opacity: 0;}

	100% {-webkit-transform: scale(0);opacity: 0;}  

} 

@-webkit-keyframes pulseee {

	0%   {-webkit-transform: scale(0);opacity: 0;}

	10%  {-webkit-transform: scale(0.5);opacity: 0.8;}

	50%  {-webkit-transform: scale(1.5);opacity: 0;}

	100% {-webkit-transform: scale(0);opacity: 0;}  

} 

@keyframes pulsee {

	0%   {-webkit-transform: scale(0);opacity: 0;}

	10%  {-webkit-transform: scale(1);opacity: 0.8;}

	50%  {-webkit-transform: scale(3);opacity: 0;}

	100% {-webkit-transform: scale(0);opacity: 0;}  

} 

@keyframes pulseee {

	0%   {-webkit-transform: scale(0);opacity: 0;}

	10%  {-webkit-transform: scale(0.5);opacity: 0.8;}

	50%  {-webkit-transform: scale(1.5);opacity: 0;}

	100% {-webkit-transform: scale(0);opacity: 0;}  

} 



/*	Sticky

----------------------------------------------------------------------*/

.sticky {

	position: fixed !important;

	z-index: 1000;

	top: 0;

	left:0;

	width: 100%;

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

}

.boxed .sticky, .boxed-margin .sticky {

	left: auto;

	width: 1200px;

}



/*	Page Content

----------------------------------------------------------------------*/

.page-content {

	margin:20px 0;

}

.ipress_slider .item img{

	display: block;

	width: 100%;

	height: 100%;

}

#my-class-1 .item{
  
	margin: 3px;

}


#my-class-1 .item img{

	display: block;

	width: 100%;

	height: auto;

}

#my-class-2 .item img{
    display: block;
    width: 100%;
    height: auto;
}

.ipress_slider .item .half {

	position: relative;

	float: left;

	width: 50%

}

.ipress_slider .item img {

	width: 100%;

}

.ipress_slider .slide_details {

	padding: 20px;

	position: absolute;

	bottom: 0;

	z-index: 9999;

}

.ipress_slider .slide_details h3 {

	padding: 4px 12px;

	font-size: 14px;

	background: rgba(29, 30, 32, 0.8);

	margin: 2px 0 0 0;

}

.ipress_slider .slide_details .post_rating {

	background: rgba(29, 30, 32, 0.8);

	padding: 4px 8px

}

.ipress_slider .slide_details a {

	color: #FFF;

}

.ipress_slider .slide_details .line {

	border-bottom: 3px solid #fff;

	width: 30px;

	display: inline-block;

	margin: 0 0 10px 0;

}

.ipress_slider .owl-controls {

	bottom: -24px;

	right: 0;

}

.ipress_slider .owl-controls .owl-page span {

	width: 20px;

	height: 6px;

	margin: 0px 0 0 4px;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	background: #979797;

}



.posts iframe {

	width: 100%

}



.posts .title {
	

	position: relative;


	color: #fff;


	background: #1d1e20;


	padding: 6px 16px;


	margin: 0 0 10px 0


}


.posts .title .feed {


	position: absolute;


	right: 18px;


	top: 10px;


	font-size: 16px;


	color: #FFF;


}


.posts .title:after {


	content: no-close-quote;


	position: absolute;


	width: 0px;


	height: 0px;


	bottom: -6px;


	left: 22px;


	border-left: 6px solid rgba(0, 0, 0, 0);


	border-right: 6px solid rgba(0, 0, 0, 0);


	border-top: 6px solid #1d1e20;


}


.posts .title h4 {


	color: #FFF;


	font-size: 18px;


	font-weight: 400;


	margin: 0;


}

.post_day .relative .cat {

	right: 0;

	top: 15px;

	position: absolute;

}

.post_day .relative .cat:after {

	content: no-close-quote;

	position: absolute;

	width: 0px;

	height: 0px;

	bottom: 10px;

	right: -5px;

	border-bottom: 5px solid rgba(0, 0, 0, 0);

	border-top: 5px solid rgba(0, 0, 0, 0);

	border-left: 5px solid #1D1E20;

}

.post_day_content {

	padding: 10px 20px;

}

.post_m_content {

	padding: 5px 0;

}

.small_posts .s_thumb {

	position: relative;

	float: left;

	margin: 0 20px 20px 0

}

.small_posts .s_thumb span {

	position: absolute;

	bottom: 0;

	left: 0;

	background: #E84A4A;

	z-index: 99;

	color: #FFF;

	text-align: center;

	width: 20px;

	height: 20px;

	font-size: 11px;

	padding: 0 0 3px 0;

}

.small_posts li.clearfix {

	margin: 0 0 20px 0;

}

.small_posts li.clearfix:last-child {

	margin: 0;

	border-bottom: 0

}

.small_posts h3 {

	line-height: 18px;

	margin: 0 0 5px 0;

	font-size: 14px

}

.small_posts .meta {

	font-size: 12px

}

.small_posts .cat {

	padding: 2px 8px;

	display: inline-block;

}

.post_rating {

	padding: 2px 8px;

	font-size: 12px;

	display: inline-block;

	color: #FFF !important;

	background: #1D1E20;

	z-index: 99;

	display: inline-block;

}

.post_rating i {

	padding: 0 4px 0 0;

}



.single_post h3.single_title {

	font-size: 20px

}

.share_post  {

	background: #efefef

}

.share_post span {

	color: #fff;

	background: #e84a4a;

	float: left;

	padding: 4px 10px;

}

.share_post .socials {

	float: left;

	padding: 2px 0 0 20px;

}

.author_post .title {

	margin: 0;

}

.author_post .author_co {

	background: #EFEFEF;

	padding: 30px;

}

.author_post .author_co img {

	float: left;

	margin: 0 20px 20px 0

}

.author_post .author_co .social a {

	color: #929292;

	border-color: #EFEFEF;

}

.posts_links small {

	display: block;

	color: #CCC;

	margin-left: 30px

}

.posts_links span {

	display: block;

	margin-left: 30px

}

.posts_links i {

	position: absolute;

	color: #CCC;

	left: -20px;

	font-size: 52px;

}

.posts_links a.righter i {

	right: -20px

}

.posts_links a.righter span, .posts_links a.righter small {

	margin-right: 30px

}





.pagination-tt ul {

	float: left;

}

.pagination-tt ul li {

	display: inline-block;

	margin: 0;

}

.pagination-tt ul li span {

	display: block;

	padding: 10px 12px;

	background: #1D1E20;

	color: #fff;

}

.pagination-tt ul li a {

	display: block;

	padding: 10px 12px;

	color: #fff;

	background: #E84A4A;

	transition: all 0.2s ease;

}

.pagination-tt ul li a:hover {

	background: #1D1E20

}

.pagination-tt .pages {

	float: right;

	padding: 10px 12px;

}



.recent_comments h5 {

	margin: 0;

}

.recent_comments p {

	line-height: 18px;

}

[class^='small_slider_'] .owl-controls, [class^='carousel_'] .owl-controls {

	position: absolute;

	bottom: auto;

	right: 42px;

	top: -49px;

}

[class^='small_slider_'] .owl-controls .owl-page span, [class^='carousel_'] .owl-controls .owl-page span {

	width: 10px;

	height: 10px;

	margin: 6px;

	background: #EBEBEB

}

.ads_block img {

	margin: 0 auto;

	text-align: center

}

[class^='carousel_'] .item{

	margin: 5px 4px;

}

[class^='carousel_'] .item img{

	display: block;

	width: 100%;

	height: auto;

}

.wp-polls-ul {

	margin: 0 0 20px 0

}

.wp-polls input.Buttons {

	border: 0px;

	padding: 10px 10px;	

	font-size: 14px;

	font-weight: 600;

	color: #FFF;

	background: #E84A4A;

	margin: 10px 10px 10px 0;

	display: inline-block;

	cursor: pointer;	

}

.wp-polls input.Buttons:hover {

	background: #1D1E20;

	-webkit-transition: all 0.2s ease;

	transition: all 0.2s ease;

}



.cat {

	padding: 4px 10px;

	font-size: 12px;

	display: inline-block;

	color: #FFF !important;

	background: #1D1E20;

	z-index: 99;

}





.title.colordefault, .cat.colordefault, li.colordefault:hover > a, li.colordefault li:hover > a, li.current.colordefault {background: #211e6f}
.title.color1, .cat.color1, li.color1:hover > a, li.color1 li:hover > a, li.current.color1 {background: #59cdff}
.title.color2, .cat.color2, li.color2:hover > a, li.color2 li:hover > a, li.current.color2 {background: #d1c54a}
.title.color3, .cat.color3, li.color3:hover > a, li.color3 li:hover > a, li.current.color3 {background: #4ac8ff; color: #211e6f;}
.title.color4, .cat.color4, li.color4:hover > a, li.color4 li:hover > a, li.current.color4 {background: #00FF2F}
.title.color5, .cat.color5, li.color5:hover > a, li.color5 li:hover > a, li.current.color5 {background: #00ADFF}
.title.color6, .cat.color6, li.color6:hover > a, li.color6 li:hover > a, li.current.color6 {background: #ff0040}
.title.color7, .cat.color7, li.color7:hover > a, li.color7 li:hover > a, li.current.color7 {background: #FF2121}
.title.color8, .cat.color8, li.color8:hover > a, li.color8 li:hover > a, li.current.color8 {background: #211e6f}
.title.color10, .cat.color10, li.color10:hover > a, li.color10 li:hover > a, li.current.color10 {background: #eeb800}
.title.color11, .cat.color11, li.color11:hover > a, li.color11 li:hover > a, li.current.color11 {background: #ffc90e}
.title.color12, .cat.color12, li.color12:hover > a, li.color12 li:hover > a, li.current.color12 {background: #000000}



.colordefault.title:after {border-top-color: #E84A4A !important}
.color1.title:after {border-top-color: #59cdff !important}
.color2.title:after {border-top-color: #d1c54a !important}
.color3.title:after {border-top-color: #FF3C7A !important}
.color4.title:after {border-top-color: #00FF2F !important}
.color5.title:after {border-top-color: #00ADFF !important}
.color6.title:after {border-top-color: #ff0040 !important}
.color7.title:after {border-top-color: #FF2121 !important}
.color8.title:after {border-top-color: #211e6f !important}
.color10.title:after {border-top-color: #eeb800 !important}
.color11.title:after {border-top-color: #ffc90e !important}
.color12.title:after {border-top-color: #000000 !important}


.colordefault.cat:after {border-left-color: #E84A4A !important}
.color1.cat:after {border-left-color: #59cdff !important}
.color2.cat:after {border-left-color: #d1c54a !important}
.color3.cat:after {border-left-color: #211e6f !important}
.color4.cat:after {border-left-color: #00FF2F !important}
.color5.cat:after {border-left-color: #00ADFF !important}
.color6.cat:after {border-left-color: #ff0040 !important}
.color7.cat:after {border-left-color: #FF2121 !important}
.color8.cat:after {border-left-color: #211e6f !important}
.color10.cat:after {border-left-color: #eeb800 !important}
.color11.cat:after {border-left-color: #ffc90e !important}
.color12.cat:after {border-left-color: #000000 !important}



/*	contactForm

----------------------------------------------------------------------------------------------------*/

#contactForm span {

	margin: 11px 10px;

	display: inline-block;

	color: #F00;

}

#contactForm span strong {

	color: #F00;

}

#contactForm i {

	color: #fff;

	margin: 0 10px 0 0

}

#track_input, 

#contactForm #senderName, 

#contactForm #senderEmail {

	display: block;

	width: 100%;

	border: 1px solid #EAEAEA;

	padding: 0 10px;

	line-height: 24px;

	height: 38px;

	background: #FDFDFD;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-transition: all 0.3s;

	transition: all 0.3s;

}

#contactForm #message {

	display: block;

	width: 100%;

	border: 1px solid #EAEAEA;

	padding: 16px 10px;

	background: #FDFDFD;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-transition: all 0.3s;

	transition: all 0.3s;

}

#track_input:focus, 

#contactForm #senderName:focus, 

#contactForm #senderEmail:focus, 

#contactForm #message:focus {

	background: #fff;

	border: 1px solid #E84A4A;

}

#track_order label {

	font-weight: 600;

	margin-bottom: 14px;

}

#contactForm #senderEmail {

	float: right;

}

#contactForm .flr {

	margin: 0 0 10px 0 !important;

}

#contactForm .fll {

	margin: 0 0px 10px 0 !important;

}

.fieldtrue {

	border: 1px solid #1ABC5B !important

}

.fielderror {

	border-color: #F00 !important;

}

#contactForm #sendMessage {

	width: auto;

	margin-top: 20px;

	float: right;

	display:inline-block;

	cursor:pointer;

	position:relative;

	padding: 10px 16px;

	background: none;

	color: #fff;

	border: 0;

	background: #E84A4A;

	display: inline-block;

	-webkit-transition: all 0.2s ease;

	transition: all 0.2s ease;

	text-decoration: none !important;

}

#contactForm #sendMessage:hover {

	background: #1D1E20

}

#contactForm textarea {

	width: 98%;

}



/*	Sidebar

----------------------------------------------------------------------*/

.widget {

	margin: 0 auto;

	text-align: center

}



.widget .title {

	position: relative;

	color: #fff;

	background: #1d1e20;

	padding: 6px 16px;

	margin: 0 0 20px 0

}

.widget .title:after {

	content: no-close-quote;

	position: absolute;

	width: 0px;

	height: 0px;

	bottom: -6px;

	left: 22px;

	border-left: 6px solid rgba(0, 0, 0, 0);

	border-right: 6px solid rgba(0, 0, 0, 0);

	border-top: 6px solid #1d1e20;

}

.widget .title h4 {

	color: #FFF;

	font-size: 18px;

	font-weight: 400;

	margin: 0;

}

.small_slider_hots .owl-controls {

	right: 12px !important

}

.counter li {

	width: 48%;

	display: inline-block;

	margin: 0 0 14px 0

}

.counter i {

	width: 48px;

	height: 52px;

	position: relative;

	background: #ccc;

	color: #FFF;

	font-size: 20px;

	text-align: center;

	float: left

}

.counter .fa:before {

	padding: 14px

}

.counter li i:after {

	content: no-close-quote;

	position: absolute;

	width: 0;

	height: 0;

	right: -6px;

	bottom: 20px;

	border-top: 6px solid rgba(0, 0, 0, 0);

	border-bottom: 6px solid rgba(0, 0, 0, 0);

	border-left: 6px solid #00ABDC

}

.counter .twitter i {background: #00ABDC}

.counter .twitter i:after {border-left-color: #00ABDC}



.counter .facebook i {background: #325c94}

.counter .facebook i:after {border-left-color: #325c94}



.counter .dribbble i {background: #fa4086}

.counter .dribbble i:after {border-left-color: #fa4086}



.counter .rss i {background: #f5931f}

.counter .rss i:after {border-left-color: #f5931f}



.counter span {

	float: left;

	padding: 8px 0 0 20px;

	line-height: 18px;

	font-size: 12px;

}





.widget iframe {

	width: 100%

}

.widget .list li a {

	display: block;

	border-bottom: 1px solid #E6E6E6;

	line-height: 32px;

	position: relative;

	-webkit-transition: all 0.2s ease;

	transition: all 0.2s ease;

}

.widget .list li a span {

	-webkit-transition: all 0.2s ease;

	transition: all 0.2s ease;

	float: right

}

.widget .list li:hover span {

	padding-right: 10px

}

.widget .list li.current a, .widget .list li:hover a {

	color: #5486da;

	border-bottom: 1px solid #5486da;

	background: rgba(0,0,0,0);

	padding-left: 10px;

}

.tags i {

	margin-right: 4px

}

.refs {
	text-decoration: none !important;
	font-size: 12px;
	color: #000000;
}


.tags a {
	color: #868686;
	padding: 6px 12px;
	font-size: 12px;
	margin: 0 0px 4px 0;
	display: inline-block;
	background: #F1F1F1;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	text-decoration: none !important;
}

.tags a:hover {
	background: #E84A4A;
	color: #fff;
}

#footer .tags a {

	background: #181717;

}

#footer .tags a:hover {

	background: #E84A4A;

	color: #fff !important;

}



/*-- calendar windget --*/

#wp-calendar {

	margin: 0 auto;

	width: 100% !important;

}

#wp-calendar th {

	background: #F3F3F3;

	border: 1px solid #FFF;

	padding: 4px 6px;

	text-align: center;

	font-weight: 400;

}

#wp-calendar td {

	background: #EEEEEE;

	border: 1px solid #FFFFFF;

	padding: 4px 6px;

	text-align: center;

}

#wp-calendar td.pad{

	background: #FFFFFF;

}

#wp-calendar #today {

	background: #E84A4A;

	color: #FFFFFF;

}

#wp-calendar #today a {

	color: #FFFFFF;

}

#wp-calendar caption {    

	text-align: center;

	background: #1D1E20;

	font-size: 16px;

	font-weight: 400;

	color: #FFFFFF;

	padding: 8px 0;

}



.r_content {

	position: absolute;

	bottom: 0;

	z-index: 99;

}

.r_content .cat {

	left: 20px;

	position: relative;

}

.r_content .r_title {

	color: #fff;

	width: 100%;

	display: inline-block;

	background: rgba(0, 0, 0, 0.39);

	margin: 4px 0 0 0;

}

.r_content .r_title a {

	display: block;

	padding: 15px 20px;

	color: #fff;

}



.aCentre {

	text-align: center;

}



.tweets .owl-controls {

	dots: false;

	right: 0;

	bottom: -40px;

}

.tweets .owl-controls .owl-page span {

	width: 0px;

	height: 0px;

	margin: 0px 0px;

	background: #FFF;

}



.latest_tweets {

	background: #ffffff;

}



.latest_tweets i {

	padding: 0 4px 0 0

}

.latest_tweets h4 {

	color: #FFF;

	padding: 14px 20px;

	font-weight: 200;

	margin: 0 0 20px 0;

	border-bottom: 1px solid #FFF;

	border-bottom: 1px solid rgba(255, 255, 255, 0.21);

}

.latest_tweets h4 small {

	font-weight: 100;

	font-size: 12px;

	color: #E2E2E2;

	font-style: italic;

	margin: 0 0 0 6px;

}



/*	Accordion, Toggle

----------------------------------------------------------------------*/

.accordion-head,

.toggle-head {

	position: relative;

	padding: 10px 0 10px 60px;

	margin: 8px 0 0 0;

	font-size: 14px;

	cursor: pointer;

	border-bottom: 0;

	color: #fff;

	background: #2c3337;

	transition: all 0.3s;

	-webkit-transition: all 0.3s;

}

.accordion-head i,

.toggle-head i {

	padding-right: 8px;

}

.sub-accordion:first-child .accordion-head,

.sub-toggle:first-child .toggle-head {

	margin: 0;

}

.active .accordion-content,

.active .toggle-content {

	border: 0;

	-webkit-animation: fadeInDown 0.4s;

	animation: fadeInDown 0.4s

}

.active .icon-minus-sign {

	-webkit-animation: fadeInDown 0.4s;

	animation: fadeInDown 0.4s

}

.active .icon-plus-sign {

	-webkit-animation: fadeInDown 0.4s;

	animation: fadeInDown 0.4s

}

.accordion-content,

.toggle-content {

	padding:16px;

	overflow:hidden;

}

.accordion-head-sign,

.toggle-head-sign {

	margin: 0;

	background: #E84A4A;

	color: #FFF;

	position: absolute;

	left: 0;

	top: 0;

	padding: 10px 16px;

}

.accordion-head-sign i,

.toggle-head-sign i {

	padding: 0;

	margin: 0;

}



.blockquote {

	font-family:'Philosopher', serif;

	font-size:16px;

	font-style:italic;

	text-shadow:1px 1px 3px transparent;

	color:#888;

	line-height: 24px;

	margin: 40px 20px;

	padding: 20px;

	overflow:hidden;

	border-left:5px solid #E6E6E6

}

.blockquote.left {

	width:33%;

	float:left;

}

div.blockquote.right {

	width:33%;

	float:right;

}



/*	Tabs

----------------------------------------------------------------------*/

.tabs {

	display:block;

	padding:0;

	list-style: none;

	border: 1px solid #EEE;

}

.tabs li {

	display:block;

	width:auto;

	padding:0;

	float:left;

	margin: 0;

}

.tabs li a {

	display: block;

	padding: 10px 20px;

	margin: 0;

	font-size: 12px;

	cursor: pointer;

	color: #dbdbdb;

}

.grid_3 .tabs li a {

	padding: 8px

}

.lBar .tabs li a {

	padding: 8px

}

.tabs li a.active {

	background: #313131;

	color: #FFF;

}

.tabs-content {

	padding: 20px 0;

	display: block;

	list-style: none

}

.tabs-content img {

	border-radius: 10px

}

.tabs-content > li {

	display:none

}

.tabs-content > li.active {

	display:block;

	overflow:hidden;

	-webkit-animation: fadeInDown 0.4s;

	animation: fadeInDown 0.4s

}

.tabs:before,

.tabs:after {

	content:'\0020';

	display:block;

	overflow:hidden;

	visibility:hidden;

	width:0;

	height:0;

}

.tabs:after {

	clear:both;

}

@keyframes prot {

	20%, 40%, 60%, 80%, 100% { transform-origin: top center; }

	20% { transform: rotate(15deg); }	

	40% { transform: rotate(-10deg); }

	60% { transform: rotate(5deg); }	

	80% { transform: rotate(-5deg); }	

	100% { transform: rotate(0deg); }

}

@-webkit-keyframes prot {

	20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }

	20% { -webkit-transform: rotate(15deg); }	

	40% { -webkit-transform: rotate(-10deg); }

	60% { -webkit-transform: rotate(5deg); }	

	80% { -webkit-transform: rotate(-5deg); }	

	100% { -webkit-transform: rotate(0deg); }

}

.tabs li a:hover i {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	opacity: 1;

	-webkit-animation: prot 1s;

	animation: prot 1s;

	z-index: 11;

}



.v_tab li {

	float: none;

	display: flex;

	margin: 0 0 10px 0;

}

.v_content {

	display: block;

	padding: 10px 20px;

	margin: 0;

	border: 2px solid #DBDBDB;

	border-radius: 6px;

}



.table {

	background:transparent !important;

	font-size:13px;

	text-align:center;

	border-collapse:collapse;

	margin:0;

	padding:0;

	width:100%;

	overflow:hidden;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}

.table th {

	font-size:14px;

	font-weight:normal;

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

	text-align:center;

	padding: 14px 8px !important;

	color:#ffffff;

	background-color:#313131;

	text-shadow:none;

}

.table td { 

	padding: 14px 8px !important;

	text-align: center;

}

.table tr {

	border-bottom:1px solid #fff;

	background-color:#f8f8f8;

	-moz-transition:all .2s;

	-webkit-transition:all .2s;

	-o-transition:all .2s;

}

.table tr:hover, tr.topic-sticky {

	background: #ddd;

	-webkit-transition:all .2s;

	transition:all .2s;

}

.table tfoot td {

	padding: 14px !important;

	text-align: left;

	background:#313131;

	color:#ffffff;

	font-size:11px;

	text-shadow:none;

}

.table tfoot tr:hover {

	background:#ddd;

}



/*	Notification Boxes

----------------------------------------------------------------------*/

.notification-box {

	position: relative;

	margin-bottom: 10px;

	border-radius: 3px;

	padding: 20px 32px 20px 20px;

	color:#fff;

	font-size: 14px;

	font-weight: normal;

	-webkit-animation: fadeInUp 1.3s;

	animation: fadeInUp 1.3s;

}

a.notification-close {

	position: absolute;

	right: 20px;

	top: 20px;

	font-size: 12px;

}

.notification-box p {

	margin: 0;	

}

.notification-box p i {

	padding-right: 10px;

	border-right: 1px solid;

	margin-right: 10px;

}

.notification-box-info {

	color: #65cad3;

	border: 1px solid #65cad3;

}

.notification-box-success {

	color: #1abc9c;

	border: 1px solid #1abc9c;

}

.notification-box-warning {

	color: #eed880;

	border: 1px solid #eed880;

}

.notification-box-error {

	color: #e06f6f;

	border: 1px solid #e06f6f;

}

.notification-box-info a {

	color: #65cad3;

}

.notification-box-success a {

	color: #1abc9c;

}

.notification-box-warning a {

	color: #eed880;

}

.notification-box-error a {

	color: #e06f6f;

}



/*	Buttons

----------------------------------------------------------------------*/

.tbutton {

	display:inline-block;

	cursor:pointer;

	position:relative;

	word-spacing:0.05em;

	background:#ffd750;

	color:#211e6f;

	border: 1px solid #ffc90d;

	border-radius: 4px; 

	white-space: nowrap;

	-webkit-transition: all 0.2s ease;

	transition: all 0.2s ease;

	margin-bottom: 1px;

}

.tbutton:hover {

	color:#cecece;

	background:#211e6f;

	border: 1px solid #211e6f;

}





.tbutton span {

	display: block;

	overflow: hidden;

	padding: 0 1px;

}



.tbutton.small span {

	width: 200px;

	line-height: 2em;

}



.tbutton.small {

	font-size: 12px;

}



.sbutton {

	display:inline-block;

	cursor:pointer;

	position:relative;

	word-spacing:0.05em;

	border: 1px solid #211e6f;

	border-radius: 0px; 

	padding:0px;

	margin: 0 0 1px 0;

}



.sbutton:hover {

	color:#211e6f;

	background:#cecece;

}



.sbutton span {

	display: block;

	overflow: hidden;

	padding: 0 1px;

	line-height: 2em;

}



.sbutton.mini {

	font-size: 12px;

}



.sbutton.mini span {

	width: 190px;

}



.ministyl {

	background:#fff;

	color:#211e6f;

	border: 1px solid #211e6f;

	border-radius: 0;

	padding:0px;

	margin: 0px;

}



.ministyl span {

	padding:0px;

	margin: 0px;

}



.tbutton.medium {

	font-size: 164px;

}



.tbutton.medium:hover {

	background: #c5c4f7;

}



.tbutton.large {

	font-size: 16px;

}



.microstyl {

	background:#fff;

	color:#3f3f3f;

	border: 1px solid #3f3f3f;

	border-radius: 0;

	padding:0px;

	margin:0px;

}



.microstyl span {

	padding:0px;

	margin:0px;

	line-height: 2em;

}



.medstyl {

	background:#ffffff;

	border: 4px solid #211e6f;

	border-style: groove;

	width: 100%;

	padding:0px;

	margin:0px;

}



.icol {

	color: #211e6f;

}



.tbutton.medium span {

	/* padding: 0 16px; */

	line-height: 2.6em;

	padding:0px;

	margin:0px;

}

.tbutton.large span {

	padding: 0 18px;

	line-height: 2.8em;

}



.errorpage h2 small {

	display: block;

	font-weight: 200;

	padding: 10px 0;

}



.tbutton.color2 {

	background: #9AD147;

}

.tbutton.color2:hover {

	background: #1D1E20

}

.tbutton.color3 {

	background: #5200FF

}

.tbutton.color3:hover {

	background: #1D1E20

}

.tbutton.color4 {

	background: #09F

}

.tbutton.color4:hover {

	background: #1D1E20

}

.tbutton.color5 {

	background: #F00

}

.tbutton.color5:hover {

	background: #1D1E20

}

.tbutton.color6 {

	background: #2FEFF7

}

.tbutton.color6:hover {

	background: #1D1E20

}

.tbutton.color7 {

	background: #A58080

}

.tbutton.color7:hover {

	background: #1D1E20

}

.tbutton.color8 {

	background: #809FA5;

}

.tbutton.color8:hover {

	background: #1D1E20

}

.tbutton.color9 {

	background: #3DE4B5;

}

.tbutton.color9:hover {

	background: #1D1E20

}

/*	Top Scroll

----------------------------------------------------------------------*/

#toTop {

	position: relative;

	float: right;

	margin: 0 10px;

	cursor: pointer;

	-webkit-transition: all 0.4s ease;

	transition: all 0.4s ease;

}

#toTop i {

	display: block;

	font-size: 14px

}



/* 	Tipsy

----------------------------------------------------------------------*/

#footer {

	background: #1d1e20

}

#footer a {

	-webkit-transition: all 0.2s ease;

	transition: all 0.2s ease;

	color: #fff

}

#footer a:hover {

	color: #E84A4A

}

#footer .widget {

	margin: 50px 0

}

#footer .widget .title {

	background: #252729

}

#footer .widget .title:after {

	border-top: 6px solid #252729

}

#footer .small_posts li.clearfix {

	border-bottom: 1px solid #2B2B2B

}

#footer .small_posts li.clearfix:last-child {

	border-bottom: 0

}

#footer .social a {

	float: left;

	border-left: 0;

}



#newsletters {

	position: relative;

}

#newsletters input {

	margin: 0;

	padding: 0 10px;

	line-height: 24px;

	height: 34px;

	border: 1px solid #EBEBEB;

	background: #F7F7F7;

	border-radius: 3px;

	font-size: 11px;

	color: #A7A7A7;

	cursor: text;

	width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-transition: all 0.2s ease;

	transition: all 0.2s ease;

}

#newsletters input:focus {

	background: #fff;

	border: 1px solid #C5C5C5;

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

}

#newsletters:hover button {

	color: #191919;

}

#newsletters button {

	position: absolute;

	top: 10px;

	right: 14px;

	background: none;

	border: 0;

	color: #666;

	font-size: 14px;

	cursor: pointer;

	-webkit-transition: all 0.2s ease;

	transition: all 0.2s ease;

}

#newsletters button:hover {

	color: #E84A4A;

}

.footer_last {

	border-top: 1px solid #59cdff;

	padding: 20px 0;

}

.footer_last:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

.copyright {

	font-size: 14px;

	float: left;

	color: #211e6f;

}



/* 	Tipsy

----------------------------------------------------------------------*/

.tipsy { padding: 5px; font-size: 10px; position: absolute; z-index: 100000}

.tipsy-inner { padding: 1px 10px 0px; background-color: #aeaeae; color: white; max-width: 300px; text-align: center; }

.tipsy-inner { border-radius: 4px; }

.tipsy-arrow { position: absolute; width: 9px; height: 5px; }

.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px}

.tipsy .tipsy-arrow:before {content: no-close-quote;position: absolute;width: 0px;height: 0px}

.tipsy-n .tipsy-arrow:before {bottom: -1px;left: -2px;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #aeaeae;}

.tipsy-nw .tipsy-arrow { top: 0; left: 10px}

.tipsy-ne .tipsy-arrow { top: 0; right: 10px}

.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px}

.tipsy-s .tipsy-arrow:before {bottom: -1px;left: -2px;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #aeaeae;}

.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px}

.tipsy-se .tipsy-arrow { bottom: 0; right: 10px}

.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px }

.tipsy-e .tipsy-arrow:before {bottom: -6px;right: 0px;border-right: 6px solid rgba(0, 0, 0, 0);border-top: 6px solid #aeaeae}

.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px}

.tipsy-w .tipsy-arrow:before {bottom: 6px;left: -1px;border-bottom: 6px solid rgba(0, 0, 0, 0);border-right: 6px solid #aeaeae}

.tipsy-n div {-webkit-animation: fadeInUp 0.3s;animation: fadeInUp 0.3s;}

.tipsy-s div {-webkit-animation: fadeInDown 0.3s;animation: fadeInDown 0.3s;}

.tipsy-w div {-webkit-animation: expandOpen 0.3s;animation: expandOpen 0.3s;}

.tipsy-e div {-webkit-animation: expandOpen 0.3s;animation: expandOpen 0.3s;}



/*	More Styles

----------------------------------------------------------------------*/

.lh27 { line-height: 27px !important }



.mi { margin-right: 4px !important }

.mid { margin-right: 8px !important }

.mii { margin-left: 4px !important }

.miid { margin-left: 8px !important }



.mr5prcnt { margin-right: 5% }

.ml5prcnt { margin-left: 5% }

.mr { margin-right: 10px !important }

.ml { margin-left: 10px !important }



.mt5 { margin-top: 5px !important }
.m15 { margin-top: 15px !important }

.m { margin-top: 10px !important }

.mt { margin-top: 20px !important }

.mtt { margin-top: 30px !important }

.mtf { margin-top: 40px !important }

.mtff { margin-top: 50px !important }

.mts { margin-top: 70px !important }

.mth { margin-top: 100px !important }



.mb5 { margin-bottom: 5px !important }

.mt15 { margin-top: 10px !important }

.mb15 { margin-bottom: 10px !important }

.mbi { margin-bottom: 10px !important }

.mb { margin-bottom: 20px !important }

.mb25 { margin-bottom: 25px !important }

.mbt { margin-bottom: 30px !important }

.mbf { margin-bottom: 40px !important }

.mbff { margin-bottom: 50px !important }

.mbs { margin-bottom: 70px !important  }

.mtbm {

	margin-top: 10px !important;

	margin-bottom:10px !important;

}



img.imgCfd {

	float: left;

	margin: 5px 10px 0 0;

	width:70px;

	height:70px;

}



p.Cfd {

	text-align: justify;

}



.ml0 {

	margin-left:0;

}

.mt0 {

	margin-top:0;

}



.mb0 {

	margin-bottom:0;

}



.pt0 {

	padding-top:0;

}



.pb0 {

	padding-bottom:0;

}



.ptl {

	padding-top: 10px;

	padding-left: 10px;

}



.plr {

	padding-top: 10px;

	padding-left: 10px;

	padding-bottom: 10px;

	padding-right: 10px;

}



.ptlbr {

	padding: 10px;

}



.pmZero {

	padding:0px;

	margin:0px;

}



.mZero {

	margin:0px;

}



.ptlbr5 {

	padding: 5px;



}



.pmCfd {

	padding: 0;

	margin: 0 10px 0 0;

}

.pr5 { padding-right: 5px }

.pl5 { padding-left: 5px }

.pl { padding-left: 10px }

.piit { padding-top: 10px }

.pr { padding-right: 10px }

.pit { padding-top: 20px }

.pt { padding-top: 120px }

.pb { padding-bottom: 20px }
.pb30 { padding-bottom: 30px }

.pb40 { padding-bottom: 40px }

.pbm { padding-bottom: 10px }

.ptm { padding-top: 10px }

.ptbm {

	padding-bottom: 10px;

	padding-top: 10px;

}

p2 {
	padding: 2%;
}

.pl4 {padding-left:4%;}



.fR { float: right }





.fll { float: left; margin: 0 20px 10px 0 !important }

.flr { float: right; margin: 0 0 10px 20px !important }

.tac { text-align: center !important }

.tar { text-align: right !important }

.tal { text-align: left !important }

.tacIMG, .tacIMG img {margin: 0 auto !important; text-align: center;}

.Ctr {
	margin: 0 auto !important;
	text-align: center;
}



.two-radius { border-radius: 2px !important; -webkit-border-radius: 2px !important }

.three-radius { border-radius: 3px !important; -webkit-border-radius: 3px !important }

.four-radius { border-radius: 4px !important; -webkit-border-radius: 4px !important }

.five-radiu { border-radius: 5px !important; -webkit-border-radius: 5px !important }

.six-radius { border-radius:6px !important; -webkit-border-radius: 6px !important }

.ten-radius { border-radius: 10px !important; -webkit-border-radius: 10px !important }

.circle-radius { border-radius: 100% !important; -webkit-border-radius: 100% !important }



.inner {

	margin: 10px;

	padding: 5px;

}



.centre-container {

	float: left;

	position: relative;

	left: 50%;

	padding:0;

	margin:0;

	width:100%;

    }

.fixer-container {

	float: left;

	position: relative;

	left: -50%;

	padding:0;

	margin:0;

	width:100%;

    }



.relative {position: relative !important}

.righter {float: right !important}

.lefter {float: left !important}

.hidden { display: none }

.tt {

	display: block;

	padding: 1px 0;

	border-bottom: 0px solid #DDD;

	text-align: center;

}



.tl {

	display: block;

	padding: 10px 0;

	border-bottom: 0px solid #DDD;

	text-align: left;

}



.tll {

	display: block;

	padding: 0 0 0 10px;

	border-bottom: 0px solid #DDD;

	text-align: left;

}



.pl10 {

	padding: 0 0 0 10px;

	text-align: left;

}



.tln {

	text-align: left;

}



.tr {

	display: block;

	padding: 10px 0;

	border-bottom: 0px solid #DDD;

	text-align: right;

}

.without_border a {border:0 !important}

.bg_light {background : #fff}



/*	Display

----------------------------------------------------------------------*/

#mobilepro {

	font-weight: bold;

	display: none;

	cursor: pointer;

	float: left;

	margin: 0;

	font-size: 16px;

	color: #FFF;

	text-align: center;

	padding: 16px 20px;

	border-right: 1px solid #2B2B2B;

	-webkit-transition: all 0.2s ease;

	transition: all 0.2s ease;

}

#mobilepro:hover, #mobilepro.on {

	background: #E84A4A

}

.subarrow {

	top: auto !important;

	padding: 16px 20px !important;

	display: none

}

li li .subarrow {

	padding: 10px 15px!important

}

.second_menu #mobilepro {

	padding: 6px 12px 5px !important

}

.second_menu .subarrow {

	padding: 5px 20px !important

}
