/*
* Town Onepage HTML Template V.1.0
* Copyright 2013, @bypixels @breecode
* http://bypixels.com/themes/town
* AUTHOR: Breecode // http://themeforest.net/user/breecode
* DATE: 20/08/2013
* Find it only in Themeforest


1- BASE 
2- HEADER & MAIN NAV 
2B-ABOUT US
3- PAGE TITLE
4- RESPONSIVE NAV
5- SLIDE REVOLUTION & CUSTOM CAPTIONS
6- SKILLS BARS
7- TEAM
8- TESTIMONIALS
9- PORTFOLIO FILTERS
10- PORTFOLIO 
11- BLOG  
12- TWITTER FEED 
13- PRICING TABLES
14- CONTACT
15- FOOTER
16- VIDEO RESPONSIVE
17- BUTTONS
18- ICONS
19- RETINA ICONS
20- CAROUSEL
21- PARALLAX
22- 404 PAGE
23- PAGINATION
24- MEDIA QUERIES
*/


/*=================================================
1 - SKINS COLORS: To change the color replace the Skin CSS.

Available skins colors: orange.css blue.css red.css green.css yellow.css gray.css
=================================================*/

/*=================================================
1 - BASE 
=================================================*/



/*@import url("skins/blue.css");*/

@font-face {
    font-family: 'futuratot_book';
    src: url('../font/futura-t-ot-book-webfont.eot');
    src: url('../font/futura-t-ot-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/futura-t-ot-book-webfont.woff2') format('woff2'),
         url('../font/futura-t-ot-book-webfont.woff') format('woff'),
         url('../font/futura-t-ot-book-webfont.ttf') format('truetype'),
         url('../font/futura-t-ot-book-webfont.svg#futura_t_otregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futura_bold';
    src: url('../font/futura-bold.eot');
    src: url('../font/futura-bold.eot?#iefix') format('embedded-opentype'),
         url('../font/futura-bold.woff2') format('woff2'),
         url('../font/futura-bold.woff') format('woff'),
         url('../font/futura-bold.ttf') format('truetype'),
         url('../font/futura-bold.svg#FuturaLT-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
  font-family: 'futura_ExtraBold';
  src: url('../font/futura-extra-bold.eot');
  src: url('../font/futura-extra-bold.woff2') format('woff2'),
       url('../font/futura-extra-bold.woff') format('woff'),
       url('../font/futura-extra-bold.ttf') format('truetype'),
       url('../font/futura-extra-bold.svg#Futura-CondensedExtraBold') format('svg'),
       url('../font/futura-extra-bold.eot?#iefix') format('embedded-opentype');
  font-weight: bold;
  font-style: normal;
}

@media (min-width: 1380px) {
.row {
	margin-left: -30px;
	*zoom: 1;
}
.row:before,
.row:after {
	display: table;
	line-height: 0;
	content: "";
}
.row:after {
	clear: both;
}
[class*="span"] {
	float: left;
	min-height: 1px;
	margin-left: 30px;
}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
	width: 1290px;
}
.span12 {
	width: 1290px;
}
.span8 {
	width: 860px;
}
.span4 {
	width: 400px;
}
.span3 {
	width:300px;
}
.span9 {
	width: 960px;
}
}

body {
	font-family: 'futuratot_book', Helvetica, Arial, sans-serif;
	font-size: 20px;
	color: #4a4a4a;
	line-height: 23px;
}
h1, h2, h3, h4, h5, h6 {
	color: #4a4a4a;
}
h1 {
	font-size: 28px;
}
h2 {
	font-size: 26px;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 22px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
/* start div Table */
.rTable { display: table; } 
.rTableRow { display: table-row; } 
.rTableHeading { display: table-header-group; } 
.rTableBody { display: table-row-group; } 
.rTableFoot { display: table-footer-group; } 
.rTableCell, .rTableHead { display: table-cell; }
/* end div Table */
a, i {
	text-decoration: none;
}
a {
	color: #4a4a4a;
}
a:hover {
	color: #98272B; /*#2ecc71;*/
}
a.green, a.green:hover {
	color: #98272B !important;
}
p {
	margin: 0 0 20px;
}
.clear {
	clear: both;
}
.error {
	color: #ff0000;
  text-align: center;
}
.updated {
	color: #2ecc71;	
}
.center {
	text-align: center;
}
.bold {
	font-weight: bold;
}
.divider {
	/**padding: 30px 0px;**/
  padding: 10px 0px;
}
.divider.big {
	padding: 60px 0px;
}
.divider.small {
	padding: 10px 0px;
}
blockquote {
	padding: 0 0 0 15px;
	margin: 0 0 20px;
	border-left: 5px solid #EEE;
}
blockquote p {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 300;
	line-height: 25px;
}
#logo, #logo_second {
	float: left;
}
#logo {
	margin-top: 12px;
}
.right {
	float: right;
}
.left {
	float: left;
}
.learn-more {
  color: #98272b;
  text-decoration: underline;
}

.section {
	/**padding: 115px 0px;*/
  padding: 65px 0px;
	background-color: #FFFFFF;
	position: relative;
}
.wrapper.section.gray {
  padding: 115px 0px;
}
.section#contact {
    padding-top: 30px;
}

.section.gray {
	background-color: #f4f4f4;
}
.hidden {
	display: none;
}
.uppercase {
	text-transform: uppercase;
}
.wrapper.gray {
	background-color: #f4f4f4!important;
}
body.gray {
	background-color: #f4f4f4!important;
}
ul {
	margin-left: 0em;
	padding-left: 0.2em;
}
/** eliminating padding to the left aligning with MENU**/
.sidebar > ul.left-nav#left-nav {
  padding-left: 0em;
}

ul li {
	list-style: none;
}
/*ol li, ul li { margin:0.5em; }*/

ol {
	margin-left: 1.5em;
	padding-left: 0px;
}
ol li {
	list-style: decimal;
	background-image: none;
	padding-left: 0em;
}
input[type="text"], input[type="password"], input[type="email"] {
	font-family: 'futuratot_book', Helvetica, Arial, sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #979797;
	width: 360px;
	height: 50px;
	font-size: 18px;
}
input[type="submit"], input[type="button"] {
	background: #c21f32; /*#2ecc71;*/
	color: #ffffff;
	border: none;
	height: 50px;
	line-height: 50px;
	padding: 0 45px;
	font-family: 'futuratot_book', Helvetica, Arial, sans-serif;
	font-size: 18px;
}
textarea {
	font-family: 'futuratot_book', Helvetica, Arial, sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #979797;
	height: 140px;
	resize: none;
	font-size: 18px;
}
input[type="checkbox"], input[type="radio"] {
	float: left;
	padding: 5px;
	margin-right: 5px;	
}
select {
	font-family: 'futuratot_book', Helvetica, Arial, sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #979797;
}
.f16 {font-size: 16px;}
.f18 {font-size: 18px;}
.f43 {font-size: 43px;}
.green { color:#2ecc71; }
.red { color: #ea1c2c;}

.row-fluid .span4 {
    width: 100%;
}
.row-fluid .span12 p {
    font-size: 18px;
}
.button-filedownload {
    width: 10%;
    margin-bottom: 22px;
}

/*mobile view*/
@media (max-width: 767px) {
    .button-filedownload {
        width: 100%;
    }
}
/*=================================================
2 - HEADER & MAIN NAV
=================================================*/

#header {
	background-image: url("../images/bg-nav.png");
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	background-repeat:no-repeat\9;
	background-image:none\9;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg-nav.png', sizingMethod='scale')\9; 
	position: fixed;
	width: 100%;
	z-index: 8000; /*top: 0;*/
	height: 121px;
	background-position: left bottom;
}
.user_nav {
	float: right;
	color: #9b9b9b;
	margin-top: 20px;
	font-size: 16px;
}
.user_nav a {
	border-right: 1px solid #9b9b9b;
	padding: 0 20px;
}
.user_nav a.last {
	border:none;	
}
.main_nav {
	float: right;
	margin-top: 20px;
	clear:right;
}
.main_nav li {
	font-family: 'futuratot_book', Helvetica, Arial, sans-serif;
	font-size: 20px;
	list-style: none;
	margin: 0;
}
.main_nav>ul>li {
	margin-left: 23px;
	font-weight: bold;
	z-index: 1;
	position: relative;
	padding-right: 10px;
	float: left;
	display: inline;
}
.main_nav>ul>li a {
	color: #5C5C5C;
	display: block;
}
.main_nav>ul>li>a {
	padding-bottom: 18px;	
}
.main_nav a:hover {
	color: #c21f32; /*#2ecc71;*/
}
.main_nav>ul>li.current-menu-item>a,
.main_nav>ul>li.current-menu-parent>a,
.main_nav>ul>li.current-menu-ancestor>a,
.main_nav .sub-menu .current-menu-item>a,
.main_nav ul li.current-page-ancestor>a {
	color: #98272B; /*#2ecc71;*/
}
.main_nav>ul>li:after {
	position: absolute;
	content: "";
	z-index: -1;
	background: url('../images/nav-arrow.png') no-repeat;
	width: 9px;
	height: 6px;
	top: 10px;
	right: -3px;
}
.main_nav ul ul {
	float: left;
	position: absolute;
	z-index: 99999;
	background: #ffffff;
	border: 1px solid #ccc7bf;
	-webkit-box-shadow: 0 3px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 3px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 3px 3px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: none;
	width: auto;
	padding: 0 18px;
	white-space: nowrap;
	text-align: center;
}
.main_nav ul ul li {
	padding: 15px 0;
	line-height: 20px;
	border-bottom: 1px solid #9a9a9a;
}
.main_nav ul ul li:last-child, .main_nav ul ul li.last {
	border-bottom: none;
}
.header_fix {
	padding-top: 100px;
}
.welcome {
	background-color: #ffffff;
	padding:30px 0px;
	border: 10px solid #98272b; /*#2ecc71;*/
}
.welcome_msg {
	font-family: 'futura_bold', Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 38px; /*40px;*/
	line-height: 45px; /*40px;*/
	color:#2e4255;
}
.welcome_text {
	/**margin-top: 35px; */
	font-size: 24px;
	color: #5C5C5C;
	font-weight: 400;
	line-height: 28px;
}
.welcome_text p {
    margin: 0px;
}
.left-nav {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
.left-nav li {
	margin-bottom: 25px;	
}
.sidebar.member-list > #left-nav.left-nav > li {
  margin-bottom: 12px;
}
.left-nav li i {
	display: none;	
}
.left-nav li.current-menu-item a, .left-nav li.current-page-item a, .left-nav li.current-page-ancestor a {
	color: #98272B; /*#30D284;*/	
}
.left-nav li.current-menu-item i, .left-nav li.current-menu-item i, .left-nav li.current-page-ancestor i {
	display:inherit;	
}

/******************* Mobile ********************/
.responsive-mainnav {
	clear:both;
	background: #f4f4f4;
	display: none;
	position: fixed;
	margin-top: 79px;
	left:0;
	z-index: 1000;
	width: 100%;
	height:100%;
	max-height: 100%;
	overflow-y: scroll;
  	-webkit-overflow-scrolling:touch;
}
.responsive-mainnav ul {
  margin: 0;
}
.responsive-mainnav li {
  list-style: none;
  border-top: 1px solid #d4d4d4;
}
.responsive-mainnav li a {
  color: #5c5c5c;
  line-height: 26px;
  padding: 15px 20px;
  text-decoration: none;
  display: block;
}
.responsive-mainnav li a:hover {

}
.responsive-mainnav li ul {
	display: none;
  	margin-left: 2em;
}
.responsive-mainnav .menu-item-has-children > a {
	background: url("../images/arrow-right.png") 95% center no-repeat;
}

.responsive-mainnav .menu-item-has-children > a.on {
	background: url("../images/arrow-down.png") 95% center no-repeat;
}

/*=================================================
2b - ABOUT US
=================================================*/
#about, #contact {
	background: #F4F3EF;	
}
.over_about {
	position: absolute;
	width: 50%;
	right: 0;
	height: 100%;
}
.over_container {
	padding: 80px 50px;
}
.over_about h1 {
	color: white;
	margin-top: 35px;
	font-weight: lighter;
	letter-spacing: 0;
	font-size: 35px;
	margin-bottom: 20px;
	text-align: center;
}
.about_container {
	position: relative;
	/**margin: 50px 0;*/
  margin: 50px 0 10px;
}
.about_container img {
	width: 100%;	
}
.over_about p {
	color: white;
	text-align: center;
	font-weight: lighter;
	font-size: 18px;
}

#news {
	background: #fff9ef;	
}

#resources {
	background: url("../images/bg-grid.jpg");	
}

.subscribe-area {
	width: 520px;
	margin: 0 auto;
}

.subscribe-area input[type="email"] {
	float: left;
	width: 365px;
	/*padding: 0 145px 0 5px;*/
  padding: 0 140px 0 10px;
	color: #4a4a4a;
	border: 1px solid #979797;
	background-clip: padding-box;
	border-radius: 3px;
	height: 50px;
	margin: 0;
}
.subscribe-area input[type="submit"] {
	float: left;
	width: 140px;
	height: 52px;
	margin: 0 0 0 -140px;
	border: none;
	line-height: 15px;
	color: #FFF;
	cursor: pointer;
	padding: 15px;
	border-radius: 3px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	background: #ea1c2c; /*#2ecc71;*/
}

/*=================================================
3 - PAGE TITLE 
=================================================*/

.page_title {
	font-size: 60px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 28px;
	color: #3C5468;
}
.page_title.small {
	font-size: 26px;
	text-transform: uppercase;
	margin-bottom: 28px;
}
h1.page_title.small {
  margin-bottom: 1px !important;
}
.page_subtitle {
	color: #b2b2b2;
	text-transform: uppercase;
	text-align: center;
	margin: 15px 0px;
}
.page_line {
	width: 80px;
	height: 4px;
	background-color: #2ecc71;
	margin: 0 auto;
}
.page_description {
	font-size: 20px;
	text-align: center;
	margin: 10px 0px; /**15px 0px;*/
	color: #98272b; /*#30D284;*/
}
.page_title_line {
	font-size: 22px;
	color: #ffffff;
	text-transform: uppercase;
	background: url("../images/bg-line.jpg") left center repeat-x;
}
.page_title_line span {
	background: #2d2d2d;
	line-height: 30px;
	padding: 15px 40px;
}
.subpage_top {
	position: relative;	
}
.subpage_title {
	font-size: 45px;
	text-transform: uppercase;
	padding-bottom: 28px;
	margin-bottom: 28px;
	color: #3C5468;
	border-bottom: 1px solid #979797;
}
/*=================================================
4 - RESPONSIVE NAV
=================================================*/

.responsive_container {
	width: 100%;
	position: fixed;
	z-index: 100;
}
.responsive_nav {
	margin-top: -1px;
}
.menu_trigger {
	float: right;
	padding: 11px 0px 12px 0px;
}
.menu_trigger i:hover {
	color: white;
}
.menu_trigger i {
	padding: 17px;
	color: white;
}
.menu_trigger, .mobileAreaMenu, .responsive_nav {
	display: none;
}
.mobileAreaMenu a {
	color: white;
	border: none;
	text-align: center;
	font-weight: bold;
	padding: 9px 100px;
}
.mobileAreaMenu a:hover {
	color: white;
}
.mobileAreaMenu li {
	padding: 8px;
	cursor: pointer;
	margin: 10px auto;
	text-align: center;
	cursor: pointer;
	width: 50%;
}
/*=================================================
5 - REVOLUTION SLIDER & CUSTOM CAPTIONS
=================================================*/

.fullwidthbanner-container {
	width: 100% !important;
	position: relative;
	padding: 0;
	max-height: 980px !important;
	overflow: hidden;
	margin-bottom: 0px;
}
.fullwidthbanner-container.home.style4 {
	margin-top: 45px;
}
.fullwidthbanner-container.home {
	width: 100% !important;
	max-height: 920px !important;
	margin-bottom: 0;
	position: relative;
	margin-top: 60px;
}
.tp-caption .get-ticket {
	border: 1px solid #ffffff !important;
	color: #ffffff;
	font-size: 22px;
	padding: 10px 20px;
}
/*=================================================
6 - SKILLS BAR
=================================================*/


#skill .bar {
	height: 35px;
	width: 0;
}
#skill .skillbar {
	height: 36px;
	background: #dfdfdf;
	margin: 0 0 10px 0;
}
#skill .skilltitle {
	color: #fff;
	top: 9px;
	left: 15px;
	position: absolute;
}
#skill h4 {
	margin-bottom: 5px;
}
.percent {
	float: right;
	color: white;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 5px;
	font-size: 18px;
}
/*=================================================
7 - TEAM
=================================================*/

.team_description {
	background-color: #fbf9fa;
	text-align: center;
	margin-bottom: 20px;
	border: 1px solid #efedee;
}
.team_description h3 {
	padding-top: 40px;
	line-height: 0;
}
.team_description p {
	color: #01c9ea;
}
.team_description .social ul {
	padding-bottom: 20px;
}
.team_description .social ul li {
	display: inline;
	padding-right: 10px;
}
.team_img_container {
	height: 300px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
}
/*=================================================
8 - TESTIMONIALS
=================================================*/

.testi_column {
	width: 25%;
	float: left;
}
.testi_column .col_wrapper {
	padding: 15px;
}
.testi_column p {
	margin: 0;
}
.testi_column img {
	float: left;
	margin-right: 12px;
}
.testimonials_name {
	font-weight: bold;
	font-size: 15px;
	padding-top: 12px;
}
.testimonials_company {
	font-weight: lighter;
}
.testimonial {
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	padding: 40px 0px 20px 0px;
}
/*=================================================
9 - PORTFOLIO FILTERS
=================================================*/


#options {
	margin: 25px 10px;
}
#filters {
	margin: 0 auto;
	width: 100%;
}
#filters li {
	float: left;
	padding: 0;
	margin-right: 20px;
	background-color: #303436;
	padding: 10px 15px;
	border-radius: 2px;
	margin-bottom: 10px;
	list-style: none;
}
#filters li a {
	color: #FFFFFF;
	-moz-transition: .05s ease-in-out;
	-webkit-transition: .05s ease-in-out;
	-o-transition: .05s ease-in-out;
	-ms-transition: .05s ease-in-out;
	transition: .05s ease-in-out;
}
#filters li.active:hover a {
	color: #FFFFFF;
}
/*=================================================
10 - PORTFOLIO
=================================================*/

.section#portfolio {
	padding-bottom: 40px;
}
.portfolio_item {
	width: 16.64%;
	float: left;
}
.portfolio_img img {
	padding: 5px;
	background: rgb(233, 233, 233);
	-moz-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.portfolioAjaxImage {
	margin-top: 20px;
}
.ajax-trigger {
	color: white;
}
/*.title{
	text-align: center;
text-transform: uppercase;
font-weight: lighter;
letter-spacing: 0;
font-size: 18px;
margin-top: 140px;
}*/
.loop {
	display: block;
	overflow: hidden;
	height: 320px;
	cursor: pointer;
}
.img-container {
	display: block;
	position: relative;
	height: 321px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-top: -1px; /*Fix line bug on top */
	margin-left: -2px;
}
.portfolio_item:hover .img-container {
}
.img-container .over:hover {
	opacity: 1;
}
.over {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	-moz-transition: .45s ease-in-out;
	-webkit-transition: .45s ease-in-out;
	-o-transition: .45s ease-in-out;
	-ms-transition: .45s ease-in-out;
	transition: .45s ease-in-out;
}
.over .title {
	font-size: 16px;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
	padding-bottom: 10px;
	color: #FFFFFF;
	text-align: center;
	margin: 0 auto;
	letter-spacing: 0;
}
.details {
	margin-top: 150px;
}
#portfoliod {
	display: none;
}
.portfolio_img {
	text-align: center;
}
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
/**** Isotope CSS3 transitions ****/

.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: top, left, opacity;
	transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
.portfolio_item {
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	transition-duration: 0.5s
}
#portfolioAjaxControlls {
	float: right;
	margin-bottom: 30px;
	height: 80px;
	position: relative;
}
#portfolioData {
	margin-bottom: 20px;
}
#portfolioAjaxControlls .inner {
	display: block;
	position: absolute;
	overflow: hidden;
	width: 31px;
	height: 31px;
	margin-left: -10px;
	margin-top: -10px;
	background: #535353 url('../images/icons/controlls_ajax.png') 0px -13px;
	border-radius: 20px;
	z-index: 5;
	-moz-transition: .15s ease-in-out;
	-webkit-transition: .15s ease-in-out;
	-o-transition: .15s ease-in-out;
	-ms-transition: .15s ease-in-out;
	transition: .15s ease-in-out;
}
.item-data h3 {
	margin: 0;
}
#portfolioAjaxControlls .outer {
	display: block;
	position: absolute;
	margin-top: -25px;
	margin-left: -25px;
	width: 61px;
	height: 61px;
	border-radius: 40px;
	background: rgba(153,153,153,0.1);
}
.ie8 .inner {
	behavior: url(css/PIE.htc);
}
#ajax_close {
	position: absolute;
	top: 55px;
	right: 30px;
}
/*=================================================
11 - BLOG
=================================================*/
.span9 .blog-list {
  margin-top: 3px;
}

.blog-list {
	
}
.container .row .span8 .blog-list p {
  font-size: 18px;
}
.container .row .span8 .blog-list.interior {
  margin-top: -16px;
}
.blog-list-item {
	float:left;
	width: 100%;
	margin-bottom: 33px;
}
.blog-list-thumb {
	float: left;
	width: 20%;
	text-align: center;
	position: relative;
}
.blog-list-thumb img {
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.blog-list-item .blog-list-thumb img.postimg {
  min-height: 140px;
}
.blog-list-summary {
	float: left;
	position: relative;
	width: 78%;
	margin-left: 2%;
  font-size: 18px;
  margin-top: -4px;
}
.blog-list-summary h2 {
	line-height:normal;
	margin: 0 0 10px 0;
	font-size: 22px;	
}
.blog-list-item .blog-list-summary h2.news-title {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: nowrap;
  word-wrap: break-word;
}
.blog_container.home_ {
	padding-top: 140px;
}
.blog-item.home_ {
	background-color: #FCFCFC;
	margin-bottom: 40px;
	border: 1px solid #E9E9E9;
}
.blog_post .page_title, .blog_post .page_subtitle {
	text-align: left;
}
.blog_post .page_line {
	margin: 0;
}
.sidebar {
	/*****margin-left: 20px;*/
}
.sidebar h2 {
	margin-top: 0px;
}
aside li {
	padding: 0;
	list-style: none;
}
.categories li {
	padding: 10px 0px;
	border-bottom: 1px dashed rgb(213, 213, 213);
}
.widget>li {
	border: none;
}
.tagcloud {
	padding-bottom: 30px;
}
.tagcloud a {
	float: left;
	background-color: #444;
	margin-right: 7px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	margin-bottom: 10px;
	-webkit-transition-duration: 0.15s;
	-moz-transition-duration: 0.15s;
	-o-transition-duration: 0.15s;
	-ms-transition-duration: 0.15s;
	transition-duration: 0.15s;
	display: inline-block;
	padding: 9px;
	line-height: 9px;
	text-transform: uppercase;
	behavior: url(css/PIE.htc);
	color: #E7E7E7;
	letter-spacing: 1px;
	font-size: 9px!important;
}
.comment article {
	margin-bottom: 5px;
}
ul.children {
	margin-left: 50px;
}
.blogpost-title {
	margin: 20px 0;
}
.comment {
	margin-bottom: 25px;
	border: 1px solid #e5e5e5;
	background-color: #FFF;
}
.comment-body {
	padding: 10px;
}
.comment-body p {
	line-height: 25px;
}
#comment-list li {
	margin: 0;
	padding: 0px;
	list-style: none;
}
.comment .comment-reply-link {
	float: right;
	margin-top: 0px;
	background-color: #F7F7F7;
	margin-right: 0px;
	font-size: 11px;
	color: #999;
	padding: 8px;
}
.post-info {
	position: relative;
	padding: 9px 9px 9px 69px;
	margin-bottom: 15px;
	border: 1px solid #EEE;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 11px;
	line-height: 50px;
	vertical-align: middle;
	color: #999;
	background-color: #F7F7F7;
	-webkit-background-clip: border;
	behavior: url(css/PIE.htc);
	border-top: none;
}
.post-info .post-avatar {
	position: absolute;
	top: 10px;
	display: inline-block;
	left: 10px;
	width: 50px;
	height: 50px;
	background-position: center;
}
.post-author {
	font-size: 14px;
	margin-right: 10px;
	margin: 0px 5px;
	margin-right: 10px;
}
.post-info .post-author {
	font-weight: bold;
	color: #232527;
}
.comment .ago {
	float: right;
	font-size: 11px;
}
.comment.reply {
	margin-left: 50px;
}
.label_comment {
	display: initial;
}
.reply_ li {
	margin: 0;
	margin-bottom: 25px;
	list-style: none;
	padding: 0;
}
#searchsubmit {
	display: none;
}
.sidebar .widget input {
	width: 90%;
}
.blog_post .img-container-blog {
	min-height: 455px;
}
/*.img-container-blog {
	min-height: 295px;
	position: relative;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	text-align: center;
}
.img-container-blog span {
	display: inline-block;
	min-height: 295px;
	height: 100%;
	vertical-align: middle;
}
.img-container-blog img {
	display: inline-block;
	width: auto;
	text-align: center;
	vertical-align: middle;
}*/
.img-container-blog {
    width:100%;
	height: 221px;
	overflow:hidden;
    display:table;
    text-align:center;
}
.img-container-blog span{
    display:table-cell;
    vertical-align:middle;
}
.img-container-blog img{
   width: auto;
   height: auto;
}
@media (min-width: 1200px) {
	.img-container-blog {
		height: 273px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.img-container-blog {
		height: 167px;
	}
}
@media (min-width: 1380px) {
	.img-container-blog {
		height: 295px;
	}
}
.the-author-img {
	position: absolute;
	right: 15px;
	bottom: -25px;
	z-index: 10;
	behavior: url(css/PIE.htc);
}
.the-author-img img {
	border-radius: 50px;
}
.blog_post .blog-item {
	margin-bottom: 30px;
}
.blog_post .the-title h1 {
	margin: 20px 0px;
}
.the-title h1 {
	height: 25px;
	line-height: 25px;
	margin: 15px 0px;
	font-size: 24px;
	color: #4a4a4a;
	font-weight: bold;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;	  
	overflow: hidden;
	white-space: nowrap;
}
.blog-body {
	/**padding: 0px 20px 20px 20px;*/
  padding: 0px 20px 10px 20px;
}

.blog-body p {
	display: -webkit-box;
	height: 116px; /*48px;*/
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;	  
	overflow: hidden;
	word-wrap: break-word;
	white-space: normal !important;
	-webkit-line-clamp: 5; /*2;*/
	-webkit-box-orient: vertical;
  font-size: 16px; /**added*/
}

.blog-item {
	background-color: #ffffff;
	border: 1px solid #ccc7bf;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
.blog-item .metas {
	border-top: 1px dashed #e6e6e6;
	margin-top: 20px;
	padding: 10px 0px 0px 0px;
	margin-bottom: -20px;
}
.blog-item .metas .the-comments a, .blog-item .metas .the-date a, .blog-item .metas .the-author a {
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	margin-bottom: 15px;
	margin-top: 5px;
	color: #9da0a4;
	margin-right: 20px;
	font-size: 12px;
	text-transform: uppercase;
}
.the-author i {
	padding-right: 5px;
}
.read_more_small img {
	margin-top: 5px;
}
.read_more_small {
	background: #9da0a4;
	-moz-transition: .15s ease-in-out;
	-webkit-transition: .15s ease-in-out;
	-o-transition: .15s ease-in-out;
	-ms-transition: .15s ease-in-out;
	transition: .15s ease-in-out;
	padding: 0px 7px;
	margin-top: 4px;
	float: right;
}
.read_more_small i {
	color: white;
}
/* CALENDAR*/
#calendar_wrap {
	background: white;
	padding: 15px;
}
.widget_calendar {
	float: left;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	text-align: right;
	color: #333;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 15px;
}
#wp-calendar thead {
	font-size: 10px;
}
#wp-calendar thead th {
	padding-bottom: 10px;
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	text-align: center;
	padding: 8px;
}
#wp-calendar tbody td:hover {
	background: #fff;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	font-size: 10px;
	text-transform: uppercase;
	text-align: right;
}
#wp-calendar tfoot #prev {
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 10px;
}
/*=================================================
12 - TWITTER FEED
=================================================*/

.tweet_list {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow-y: hidden;
}
.tweet_list li {
	overflow-y: auto;
	overflow-x: hidden;
	list-style-type: none;
	text-align: center;
}
#twitterfeed {
	margin-top: 3px;
}
#tweet_feed {
	background-color: #eeeeee;
	padding: 20px 0px;
	min-height: 25px;
	-moz-transition: .15s ease-in-out;
	-webkit-transition: .15s ease-in-out;
	-o-transition: .15s ease-in-out;
	-ms-transition: .15s ease-in-out;
	transition: .15s ease-in-out;
}
.tweet_list li a {
	font-weight: bold;
}
.tweet_list li a:hover {
}
.tweet_list .tweet_even {
}
.tweet_list .tweet_avatar {
	display: none;
}
.tweet_list .tweet_avatar img {
	display: none;
}
.tweet_list .tweet_time a {
	font-weight: normal;
	font-size: 12px;
	margin-left: 10px;
	color: #7E7E7E;
}
.tweet_list li::before {
	content: url(../images/twitter_bird.png);
}
.tweet_list li img {
	margin-bottom: -2px;
}
/*=================================================
13 - PRICING TABLES
=================================================*/
.pricing-table {
	border: 1px solid #ccc7bf;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	min-height: 392px;
}
.pricing-table .pricing_header_1 {
	background-color: #2e4255; /*#ecc688;*/
}
.pricing-table .pricing_header_2 {
	background-color: #2e4255; /*#1e65b7;*/
}
.pricing-table .pricing_header_3 {
	background-color: #2e4255; /*#9a525b;*/
}
.pricing-table h3 {
	font-family: 'futura_bold', Helvetica, Arial, sans-serif;
	margin: 0;
	color: white;
	padding: 15px 0px;
	text-align: center;
	font-size: 26px;
}
.pricing-table .features {
	padding: 30px 5px; /*50px 5px;*/
	text-align: center;
	font-size: 22px;
	line-height: 40px;
	min-height: 150px;
}
.pricing_footer {
	padding: 25px 0px; /*30px 0px;*/
	text-align: center;
}
.pricing_footer a {
	color: white;
	text-align: center;
	background: #c21f32; /*#2ecc71;*/
	width: 70%;
	height: 50px;
	line-height: 50px;
	display: block;
	margin: 0 auto;
	font-size: 20px;
}
#price-table {
	margin-left: 0;	
}
@media (min-width: 1200px) {
	#price-table {
		width: 800px;
	}
  
  #price-table .row-fluid [class*="span4"]:first-child {
    *margin-left: 15% !important;
  }
  
  #price-table .row-fluid [class*="span4"].second-padding {
    margin-left: 17% !important;
  }
}
#price-table .span4 {
	width: 32%;
	margin-left: 1%;	
}
#price-table ul.benefit {
	margin-left: 20px;
  font-size: 18px;
}
#price-table ul.benefit li {
	list-style: disc;	
}
/*=================================================
14 - CONTACT
=================================================*/
#response .submit_buttom {
	margin-top: 20px;
	color: white;
	width: 150px;
	border-radius: 2px;
	float: right;
	-moz-transition: .15s ease-in-out;
	-webkit-transition: .15s ease-in-out;
	-o-transition: .15s ease-in-out;
	-ms-transition: .15s ease-in-out;
	transition: .15s ease-in-out;
}
#response .submit_buttom:hover {
	background-color: #25292c;
}
#response input, #response textarea {
	outline: none;
	padding: 14px 10px;
	border: 1px solid #eeeeee;
	color: #ABADB7;
	background-color: #eeeeee;
	width: 98%;
	margin: 0;
	border-radius: 5px;
	box-shadow: none;
}
.gray #response input, .gray #response textarea {
	background-color: white;
}
#response textarea {
	padding: 20px;
}
#response textarea {
	width: 93%;
}
.label_comment {
	display: initial;
}
.reply-input div {
	margin-bottom: 25px;
}
.dark #response.blog input, .dark #response.blog textarea {
	outline: none;
	padding: 8px;
	background-color: #252b2c;
	border: 1px solid #2c3233
}
/*=================================================
15 - FOOTER
=================================================*/

#footer {
	background-color: #4a4a4a;
	position: relative;
	color: #ffffff;
	padding: 25px 0;
}
.footer_logo {
	line-height: normal;	
}
div.span3.footer_logo {
  font-family: 'futura_bold', Helvetica, Arial, sans-serif;
}
.footer_links {
	margin-top: 30px;	
}
.footer_links a, .footer_links a:hover {
	float: left;
	margin: 0 15px;
	color: #ffffff;	
}
.social_links_footer {
	margin: 20px 0px;
}
.social_links_footer li {
	background-color: #313538;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 50px;
	cursor: pointer;
	height: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	position: relative;
	margin-right: 15px;
	-moz-transition: .15s ease-in-out;
	-webkit-transition: .15s ease-in-out;
	-o-transition: .15s ease-in-out;
	-ms-transition: .15s ease-in-out;
	transition: .15s ease-in-out;
	margin-bottom: 10px;
}
.ie8 .social_links_footer {
	behavior: url(css/PIE.htc);
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.copyright {
	text-align: right;
	margin-top: 70px;
	font-size: 16px;
  width: 220px;
}
.social_links_footer li i {
	color: #7e7e7e;
	position: absolute;
	padding: 12px 13px;
}
.social_links_footer li i:hover {
	color: white;
}
a.btn_twitter, a.btn_twitter:hover {
	margin-top: 30px;
	display: block;
	text-align: center;
	line-height: 30px;
	width: 140px;
	height: 30px;
	background: #55acee;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #ffffff;
	font-size: 14px;
  /****/
  float: left;
  margin-right: 10px;
}
a.btn_facebook {
  margin-top: 30px;
  display: inline-block;
  margin-right: 5px;
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
  a.btn_facebook {
    display: block;
    text-align: center;
    margin-top: 20px;
  }
  .blog-list-item .blog-list-summary h2.news-title {
    margin-top: 14px;
  }
  .left-nav li {
    margin-bottom: 14px;
  }
  .blog-list-item .blog-list-thumb img.postimg {
    *margin-top: 20px;
  }
  .row .span8 .blog-list {
    margin-top: 30px; 
  }
  .blog-list-summary h2 {
    margin-top: 12px;
  }
  .container .row .span8 .blog-list.interior {
    margin-top: 22px;
  }
  .event-detail .span12 > h2, .event-detail .span9 > h2 {
    margin-top: 12px;
  }
  .blog-list .em-calendar-wrapper .row-fluid .span5 {
    margin: 20px 0;
  }
   #save-the-date {
     font-size: 13px !important;
     display: inline-block;
     *width: 200px;
     margin: 0px 83px !important;
   }
   #img-tag-line a {
     font-size: 14px !important;
   }
}
@media only screen and (max-width: 480px) {
  a.btn_facebook {
    display: block;
    text-align: center;
    margin-top: 20px;
  }
  .blog-list-item .blog-list-summary h2.news-title {
    margin-top: 14px;
  }
  .left-nav li {
    margin-bottom: 14px;
  }
  .blog-list-item .blog-list-thumb img.postimg {
    *margin-top: 20px;
  }
  .row .span8 .blog-list {
    margin-top: 30px; 
  }
  .blog-list-summary h2 {
    margin-top: 12px;
  }
  .container .row .span8 .blog-list.interior {
    margin-top: 22px;
  }
  .event-detail .span12 > h2, .event-detail .span9 > h2 {
    margin-top: 12px;
  }
  .blog-list .em-calendar-wrapper .row-fluid .span5 {
     margin: 20px 0;
   }
   #save-the-date {
     font-size: 13px !important;
     display: inline-block;
     *width: 200px;
     margin: 0px 83px !important;
   }
   #img-tag-line a {
     font-size: 14px !important;
   }
}
#map_google {
	position: absolute;
	right: 0;
	height: 395px;
	width: 500px;
	background-repeat: no-repeat;
	background-position: center;
}
#footer h3 {
	color: white;
}
#footer p {
	margin: 0;
}
.footer_mobile {
	padding: 25px 0px;
}
/*=================================================
16 - VIDEO RESPONSIVE
=================================================*/

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video_caption {
	text-align: center;
	position: absolute;
	width: 600px;
	margin-left: -300px;
	left: 50%;
	top: 400px;
}
.video_logo {
	padding: 20px 0px;
}
.video_text_small {
	font-family: 'PT Sans', arial;
	color: white;
	font-size: 50px;
	padding-bottom: 20px;
}
.video_text_big {
	font-family: 'PT Sans', arial;
	color: white;
	font-size: 80px;
	padding: 30px 0px 40px 0px;
}
.full_slide {
	height: 100%;
	width: 100%;
}
/*=================================================
17 - BUTTONS
=================================================*/


.button {
	margin: 10px 10px 10px 0px;
	cursor: pointer;
	color: white;
	padding: 10px 20px;
	display: inline-block;
	font-weight: 600;
	height: auto!important;
	-moz-transition: .15s ease-in-out;
	-webkit-transition: .15s ease-in-out;
	-o-transition: .15s ease-in-out;
	-ms-transition: .15s ease-in-out;
	transition: .15s ease-in-out;
}
.button.small {
	font-size: 11px;
	padding: 3px 10px;
}
.button.large {
	font-size: 16px;
	padding: 10px 25px;
}
.button:hover {
	background-color: #404040;
	color: white;
}
.button.gray {
	background-color: #8b8b8b;
}
.button.gray:hover {
	background-color: #484848;
	color: white;
}
.button.black {
	background-color: #484848;
}
.button.black:hover {
	color: white
}
.button span {
	color: white;
}
.button_rec {
	margin-bottom: 20px;
}
.button_rec a {
	padding: 7px 18px;
	font-size: 18px;
	top: 10px;
	font-weight: bold;
	border: 2px solid #2ecc71;
	-webkit-transition: border-color 0.3s linear, color 0.3s linear;
	-moz-transition: border-color 0.3s linear, color 0.3s linear;
	-o-transition: border-color 0.3s linear, color 0.3s linear;
	transition: border-color 0.3s linear, color 0.3s linear;
	color: #5C5C5C!important;
	letter-spacing: 1.5px;
	position: relative;
	display: inline-block;
}
.button_rec a:hover {
	border: 2px solid #2ecc71;
	background: #2ecc71;
	color: #ffffff!important;
}
.button.red {
	background-color: #ff2323;
}
.button.green {
	background-color: #0DD36F;
}
.button.orange {
	background-color: #ff6029;
}
.button.yellow {
	background-color: #ffba00;
}
.button.blue {
	background-color: #00cae9;
}
/*=================================================
18 - ICONS 
=================================================*/

.social_icon {
	height: 32px;
	width: 32px;
	margin: 0px 10px 0px 0px;
	display: block;
	float: left;
	margin-bottom: 10px;
	-webkit-transition-duration: 0.15s;
	-moz-transition-duration: 0.15s;
	-o-transition-duration: 0.15s;
	-ms-transition-duration: 0.15s;
	transition-duration: 0.15s;
}
.social_icon.rss {
	background-image: url(../images/icons/social/rss.png);
}
.social_icon.behance {
	background-image: url(../images/icons/social/behance.png);
}
.social_icon.dribbble {
	background-image: url(../images/icons/social/dribbble.png);
}
.social_icon.facebook {
	background-image: url(../images/icons/social/facebook.png);
}
.social_icon.flickr {
	background-image: url(../images/icons/social/flickr.png);
}
.social_icon.google {
	background-image: url(../images/icons/social/google.png);
}
.social_icon.lastfm_social {
	background-image: url(../images/icons/social/lastfm.png);
}
.social_icon.linkedin {
	background-image: url(../images/icons/social/linkedin.png);
}
.social_icon.pinterest {
	background-image: url(../images/icons/social/pinterest.png);
}
.social_icon.skype {
	background-image: url(../images/icons/social/skype.png);
}
.social_icon.tumblr {
	background-image: url(../images/icons/social/tumblr.png);
}
.social_icon.twitter {
	background-image: url(../images/icons/social/twitter.png);
}
.social_icon.vimeo {
	background-image: url(../images/icons/social/vimeo.png);
}
.social_icon.youtube {
	background-image: url(../images/icons/social/youtube.png);
}
.social_icon.android {
	background-image: url(../images/icons/social/android.png);
}
.social_icon.badoo {
	background-image: url(../images/icons/social/badoo.png);
}
.social_icon.foursquare {
	background-image: url(../images/icons/social/foursquare.png);
}
.social_icon.picasa {
	background-image: url(../images/icons/social/picasa.png);
}
.social_icon.quora {
	background-image: url(../images/icons/social/quora.png);
}
.social_icon.reddit {
	background-image: url(../images/icons/social/reddit.png);
}
.social_icon.xbox {
	background-image: url(../images/icons/social/xbox.png);
}
/* LOADING ICON */

.loading_icon {
	background: #000 url("../images/preload.gif") no-repeat center center;
	height: 60px;
	width: 60px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -30px;
	display: none;
	z-index: 10000;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	behavior: url(css/PIE.htc);
	opacity: .25;
}
/* GLYFY ICONS*/

.icon.gray {
	background: url(../images/icons/icons-gray.png) no-repeat;
	border: none;
}
.icon.calendar {
	background-position: -171px -138px;
	width: 20px;
	height: 20px;
	padding-right: 25px;
}
.icon.user {
	background-position: -103px 0;
	width: 20px;
	height: 20px;
	padding-right: 25px;
}
.icon.comments {
	background-position: -307px -1028px;
	width: 20px;
	height: 15px;
	padding-right: 25px;
}
/*=================================================
19 - RETINA ICONS 
=================================================*/


/*=================================================
19 - RETINA ICONS 
=================================================*/

.services_icon_container .hi-icon {
	float: left;
}
.hi-icon {
	display: inline-block;
	cursor: pointer;
	margin: 20px 20px 50px 10px;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #fff;
}
.hi-icon:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.hi-icon:before {
	font-family: 'FontAwesome';
	speak: none;
	font-size: 48px;
	line-height: 90px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	display: block;
	-webkit-font-smoothing: antialiased;
}
.hi-icon-mobile:before {
	content: "\e009";
}
.hi-icon-screen:before {
	content: "\e00a";
}
.hi-icon-earth:before {
	content: "\e002";
}
.hi-icon-support:before {
	content: "\e000";
}
.hi-icon-locked:before {
	content: "\e001";
}
.hi-icon-cog:before {
	content: "\e003";
}
.hi-icon-clock:before {
	content: "\e004";
}
.hi-icon-videos:before {
	content: "\e005";
}
.hi-icon-list:before {
	content: "\e006";
}
.hi-icon-refresh:before {
	content: "\e007";
}
.hi-icon-images:before {
	content: "\e008";
}
.hi-icon-pencil:before {
	content: "\e00b";
}
.hi-icon-link:before {
	content: "\e00c";
}
.hi-icon-mail:before {
	content: "\e00d";
}
.hi-icon-location:before {
	content: "\e00e";
}
.hi-icon-archive:before {
	content: "\e00f";
}
.hi-icon-chat:before {
	content: "\e010";
}
.hi-icon-bookmark:before {
	content: "\e011";
}
.hi-icon-user:before {
	content: "\e012";
}
.hi-icon-contract:before {
	content: "\e013";
}
.hi-icon-star:before {
	content: "\e014";
}
/* Effect 1 */
.hi-icon-effect-1 .hi-icon {
	background: rgba(61, 61, 61, 1);
	-webkit-transition: background 0.2s, color 0.2s;
	-moz-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;
}
.ie8 .hi-icon-effect-1 .hi-icon {
	background: #3d3d3d;
}
.hi-icon-effect-1 .hi-icon:after {
	top: -7px;
	left: -7px;
	padding: 7px;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-webkit-transform: scale(.8);
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	transition: transform 0.2s, opacity 0.2s;
	transform: scale(.8);
	opacity: 0;
}
/* Effect 1a */
.no-touch .hi-icon-effect-1a .hi-icon:hover {
	color: #f6f6f6;
}
.no-touch .hi-icon-effect-1a .hi-icon:hover:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
/* Effect 1b */
.no-touch .hi-icon-effect-1b .hi-icon:hover {
	color: #f6f6f6;
}
.hi-icon-effect-1b .hi-icon:after {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
.no-touch .hi-icon-effect-1b .hi-icon:hover:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.hi-icon i.fa_icon {
	position: relative;
	top: 25px;
}
/*=================================================
20 - CAROUSEL
=================================================*/


.carousel-tabs {
	clear: both;
}
.carousel-active-tab {
	color: red;
}
.carousel-disabled, .mr-rotato-disabled {
	color: #aaa;
}
.slidewrap .carousel-tabs, .slidewrap2 .carousel-tabs, .slidewrap3 .carousel-tabs {
	padding: 0;
	clear: both;
	float: right;
}
.slidewrap.up {
	margin-top: -55px;
}
.slidewrap.up .slidecontrols {
	margin-bottom: 35px;
}
.slidewrap .carousel-tabs li, .slidewrap2 .carousel-tabs li, .slidewrap3 .carousel-tabs li {
	padding: 0 2px;
	display: inline-block;
}
.slidewrap .carousel-tabs a, .slidewrap2 .carousel-tabs a, .slidewrap3 .carousel-tabs a {
	background: #ddd;
	width: 25px;
	text-indent: -9999px;
	display: inline-block;
	outline: none;
	height: 10px;
}
.ie .slidewrap .carousel-tabs li, .ie .slidewrap .carousel-tabs a,  .ie .slidewrap2 .carousel-tabs li, .ie .slidewrap2 .carousel-tabs a,  .ie .slidewrap3 .carousel-tabs li, .ie .slidewrap3 .carousel-tabs a {
	display: block;
	float: left;
}
.slidewrap .carousel-tabs .carousel-active-tab a, .slidewrap2 .carousel-tabs .carousel-active-tab a, .slidewrap3 .carousel-tabs .carousel-active-tab a {
	background: #777;
}
.events {
	font: normal 11px/1.4 arial, helvetica, sans-serif;
}
.carousel-next {
	top: 45%;
	font-size: 0;
	background-image: url(../images/next.png);
	background-repeat: no-repeat;
	-moz-transition: .15s ease-in-out;
	-webkit-transition: .15s ease-in-out;
	-o-transition: .15s ease-in-out;
	-ms-transition: .15s ease-in-out;
	transition: .15s ease-in-out;
	background-position: 18px 11px;
	height: 50px;
	position: absolute;
	width: 50px;
	right: 0;
}
.carousel-prev {
	top: 45%;
	font-size: 0;
	background-image: url(../images/prev.png);
	background-repeat: no-repeat;
	-moz-transition: .15s ease-in-out;
	-webkit-transition: .15s ease-in-out;
	-o-transition: .15s ease-in-out;
	-ms-transition: .15s ease-in-out;
	transition: .15s ease-in-out;
	left: 0;
	background-position: 15px 11px;
	height: 50px;
	position: absolute;
	width: 50px;
}
.slidecontrols {
	float: right;
}
.slidecontrols li {
	float: right;
	margin-left: 5px;
	padding: 0;
	list-style: none;
}
.carousel-next.carousel-disabled, .carousel-prev.carousel-disabled {
	opacity: 0
}
/*=================================================
21 - PARALLAX SECTIONS
=================================================*/

.parallax {
	min-height: 500px;
	position: relative;
	color: white;
	text-align: center;
	background-size: cover
}
.parallax_over {
	height: 100%;
	background-color: rgba(0,0,0,.7);
	position: absolute;
	width: 100%;
}
.ie8 .parallax_over {
	background: black;
	filter: alpha(opacity=70);
}
.parallax h1 {
	font-size: 35px;
	font-weight: 100;
	text-transform: uppercase;
	color: white;
	letter-spacing: 0;
	margin-bottom: 35px;
}
.parallax_container {
	padding: 50px 0px;
}
.rectangle {
	padding: 40px;
	line-height: 28px;
	border: 2px solid #FFFFFF;
	width: 70%;
	margin: 0 auto;
	color: white;
	text-align: center;
	margin-top: 100px;
}
.rectangle p {
	margin: 0;
	font-size: 16px;
	display: block!important;
}
.parallax h1, .parallax h2 {
	color: white;
	margin-bottom: 10px;
}
.parallax i {
	color: white;
}
.circle_icon {
	border: 1px solid white;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	width: 130px;
	height: 130px;
	position: relative;
	margin: 0 auto;
}
.circle_icon i {
	position: relative;
	top: 38px;
}
.parallax_colum3 {
	width: 25%;
	float: left;
}
.parallax_colum4 {
	width: 33%;
	float: left;
}
.parallax_column_container {
	padding: 20px;
}
/*=================================================
22 - 404 PAGE
=================================================*/

.errorcontainer {
	padding: 35px;
	text-align: center;
}
.huge {
	font-size: 150px;
	padding: 50px 25px 70px 0;
	text-align: center;
}
/*=================================================
23 - PAGINATION
=================================================*/

ul.paging {
	float:right;
	list-style: none;
	margin: 1em auto;
	padding: 0;
	color: #555555;
	text-transform: uppercase;
	font-size: 90%;
}
ul.paging li {
	display: inline;
}
ul.paging a.page-numbers {
	margin: 2px;
	padding: 5px 10px;
	display: inline-block;
	border-top: 1px solid #fff;
	text-decoration: none !important;
	font-size: smaller !important;
	text-shadow: white 0 1px 0;
	background: white;
	border: 1px solid rgb(223, 223, 223);
}
ul.paging a.page-numbers:first-child, ul.paging a.page-numbers.first {
	margin-left: 0;
}
ul.paging a.page-numbers:last-child, ul.paging a.page-numbers.last {
	margin-right: 0;
}
ul.paging a.page-numbers:hover, ul.paging a.page-numbers:focus {
	color: #333333;
}
ul.paging a.page-numbers.more {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 0 none !important;
	background: transparent !important;
	margin-left: 0;
	margin-right: 0;
}
ul.paging a.page-numbers.active {
	-webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
	-moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
	box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
	*border-color: #23cc71 !important;
	*color: #23cc71 !important;
  border-color: #c21f32 !important;
  color: #c21f32 !important;
}
ul.paging .prev:before {
	content: "\2039";
	padding-right: 0.5em;
}
ul.paging .next:after {
	content: "\203A";
	padding-left: 0.5em;
}

/********************* Application ************************/
#application {
	color: #9b9b9b;
}
#application input[type="text"], #application input[type="password"] {
	width: 360px;
	margin-right: 10px;
}
input[type="text"].t1 {
	width: 165px!important;
}
input[type="text"].t2 {
	width: 230px!important;
}
input[type="text"].t3 {
	width: 300px!important;
}
input[type="text"].t4, input[type="email"].t4 {
	width: 745px!important;
}
input[type="text"].t5 {
	width: 556px!important;
}
#application textarea {
	width: 745px;
}
#application ul li {
	float: left;
	width: auto;
	list-style: none;
	padding: 0;
	margin: 0 30px 0 0;	
}
#application label {
	float: left;
	font-size: 20px;	
}
table.member-type {
	width: 100%;	
}
table.member-type td {
	height: 45px;
	line-height: 45px;
	border-bottom: 1px solid #979797;
}
/********************* User ************************/
.user-login-form {
	*float: left;
	*width: 49%;
  text-align: center;
	padding: 50px 0 80px 0;
}
.user-register-form {
	float: left;
	width: 49%;
	border-left: 1px solid #979797;
	padding: 30px 0 50px 0;
}

#user table {
	width:350px;
	margin: 0 auto;
	color: #9b9b9b;
}

#user table th h1 {
	font-size: 22px;
	color: #4a4a4a;
}

#user table a {
	color: #9b9b9b;	
}

#user table a:hover {
	color: #c21f32; /*#2ecc71;*/	
}
/********************* Job Postings ************************/
.topright_button {
	position: absolute;
	right: 0;
	top: 15px; /**10px;**/
}

.topright_button form {
	display:inline;
}

a.greenbtn {
	color: #ffffff;	
	display: inline-block;
	height: 50px;
	line-height: 50px;
	background: #c21f32; /*#2ecc71;*/
	padding: 0 50px;
}

@media (min-width: 1200px) {
  .job-list {
    margin-top: -18px;
  }
  
  .span8 .event-detail {
    margin-top: -4px;
  }
  
  div.clear.wrapped {
    margin-bottom: 30px;
  }
}

.job-item {
	border-bottom: 1px solid #979797;
	padding-bottom: 20px;
}
.job-title {
	font-size: 22px;
	font-weight: bold;	
}
.job-type {
	background: #98272b; /*#0a5bba;*/
	width: 95px;
	height: 25px;
	line-height: 25px;
	color: #ffffff;
	font-size:18px;
	display: inline-block;
	text-align: center;
	font-weight: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: 25px;
}
.job-location {
	margin-bottom: 20px; /*30px;*/
	font-size: 18px; /*20px;*/
	color: #494949; /**#9b9b9b;**/
  cursor: pointer; /* */
}
.job-detail {
  display: none;
}
.job-detail-indicator {
    float: right;
    margin-top: -90px;
    cursor: pointer;
}

.job-desc {
	margin-bottom: 30px;
}
.job-desc ul {
  margin-left: 20px;
  margin-bottom: 10px;
}
.job-desc ul li {
   list-style: disc;
   font-size: 18px;
}
.job-desc h4 {
	font-size: 20px;	
}
.job-desc p {
  font-size: 18px;
  color: #494949;
}
.job-apply {
	font-size: 14px;
	font-style: italic;
}
.job-apply img {
	/**float: left;*/
	*margin: 5px 5px 0 0;
  margin: 5px 5px 8px 0;
}
/********************* Upload A Case Study ************************/
.upload-form {
	width: 815px;
	margin: 0 auto;
}
.upload-form input[type="text"], .upload-form input[type="email"], .upload-form textarea {
	width: 798px;
}
.upload-form input[type="text"].t3 {
	width: 300px;	
}
.upload-form select {
	width: 812px;
	height: 40px;
	line-height: 40px;
}
.upload-form textarea {
	height: 350px;	
}
.currency {
	float:left;
	background: #ffffff;
	height: 40px;
	line-height: 40px;
	width: 43px;
	text-align: center;
	color: #2ecc71;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	border: 1px solid #979797;
	font-size: 18px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.upload-form input[type="number"] {
	height: 40px;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	border: 1px solid #979797;
	padding: 0;
	text-align: center;
	margin-left: -1px;
}
/******************** Attendee Information **********************/
.admission_fee {
	color: #434343;
}
.admission_fee_number {
	font-family: 'futura_ExtraBold';
	line-height: 55px;
}
input.paypal-checkout {
	width: 310px;
	height: 78px;
	border: none;
	background: url("../images/btn-paypal-checkout.png") no-repeat;
}
/******************** Event Detail **********************/
.event-detail {}
.event-detail h2 {
	font-size: 26px;
	margin: 0 0 15px 0;	
}
.span8 .event-detail h2 {
  font-size: 22px;
  line-height: 29px;
}
.event-detail .span12 > h2, .event-detail .span9 > h2 {
  font-size: 22px;
}
.event-detail h3 {
	font-size: 22px;
	margin: 0 0 5px 0;	
}
.event-detail p {
  font-size: 18px;
}
a.greenbtn2 {
	color: #ffffff;	
	display: inline-block;
	height: 50px;
	line-height: 50px;
	background: #2ecc71;
	width: 130px;
	text-align: center;
}
/******************** Case Studies **********************/
.pdf-btn {
	position: relative;
	z-index: 10;
	text-align: center;
	margin-top: -45px; /*-40px;*/
}
a.greenbtn3, a.wpdm-download-link, a.wpdm-download-link:hover, a.wpdm-download-link:focus {
	color: #ffffff;	
	display: inline-block;
	height: 40px;
	line-height: 40px;
	background: #c21f32; /*#2ecc71;*/
	width: 139px;
	text-decoration: none;
  font-size: 16px;
}

.separate_line {
	width: 100%;
	height: 1px;
	background: #979797;
	margin: 20px 0 30px; /**20px 0 30px;*/
	clear:both;
}
/******************** Event Calendar **********************/
.table-padding {padding: 0 8px; background: #ffffff;}
table.em-calendar th, table.em-calendar td { padding: 12px 15px; text-align: center; }
table.em-calendar.table tr.days-names { font-weight: bold; font-size: 16px;} 
table.em-calendar td.eventless-pre, .em-calendar td.eventless-post { color: #ccc; }
table.em-calendar td.eventful-pre a, table.em-calendar td.eventful-post a{ color: #aaa; text-decoration:underline; }
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a { color: #ea1c2c; /*#2ecc71;*/ }
table.em-calendar td.eventful-today a { font-weight: bold; }
table.em-calendar td.eventless-today, table.em-calendar td.eventful-today { color: #ea1c2c; /*#2ecc71;*/ font-weight: bold; background: none; }
table.em-calendar td.eventful-today { background: url("../images/bg-circle.png") center no-repeat; /*-moz-background-size: 90% 90%;	-o-background-size: 90% 90%; -webkit-background-size: 90% 90%;	background-size: 90% 90%;*/ }
table.em-calendar thead { font-size: 120%; font-weight: bold; }
table.fullcalendar { border-collapse: collapse; background: #ffffff; }
table.fullcalendar td { text-align: center; border: 0; font-size: 16px; line-height: 21px; }
div.em-calendar-wrapper { position:relative; }
table.em-calendar td.eventful { background: url("../images/bg-circle.png") center no-repeat; /*-moz-background-size: 90% 90%;	-o-background-size: 90% 90%; -webkit-background-size: 90% 90%;	background-size: 90% 90%;*/ }
table.em-calendar tr.days-names th { border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; }
div#em-loading { background-color: transparent; }
table.em-calendar {margin: 0 auto;}
.calendar-month { display:block; color: #ea1c2c; /*#2ecc71;*/ text-align: center; font-size: 20px; line-height: 27px; padding:0 0px 0 5px; }
table.fullcalendar td.month_name {vertical-align: middle; padding: 10px 0;}
.calendar-year {font-size: 20px; line-height: 27px; text-align:left; }
.em-calnav { background: url("../images/calendar-nav.png") no-repeat; width: 12px; height: 22px; display: inline-block; }
.em-calnav-prev { background-position: 0 0;}
.em-calnav-next { background-position: -12px 0;}
/*.em-calnav-prev:hover { background-position: 0 -22px;}*/
/*.em-calnav-next:hover { background-position: -12px -22px;}*/

.event-item {background: #ffffff; padding: 10px;}
.event-item table {width:100%; }
.event-item table td { padding: 10px; font-size: 18px;}
.icon-date {display: block; width:26px; height:26px; background: url("../images/icon-calendar.png") no-repeat;}
.icon-location {display: block; width:23px; height: 34px; background: url("../images/icon-location.png") no-repeat;}
.event-button { text-align:right; vertical-align: bottom;}

#em-wrapper .span7 h3 {
	margin: 0 0 20px 0; /*20px 0 10px 0;*/ /**0 0 20px 0;**/
	line-height: 30px;
  font-size: 22px;
}
#em-wrapper .span7 .event-list {
	margin-bottom: 30px;
}
#em-wrapper .span7 .event_box {
  margin: -10px 0px 27px 0px;
  font-size: 18px;
}
.event_link {
	font-size: 18px; /*26px;*/
  margin-top: 11px;
}
.event-button {
	color: #9b9b9b;	
}

/******************** Files Download **********************/
.downloadBtn {
	text-align: center;
	margin: 10px auto;	
}
#form-year {
	display: inline;	
}
select#archive_year {
	width: 80px;
	margin-bottom: 0;
}
/********************** Agency List ********************/
a.view_case {
	color: #c21f32; /*#2ecc71;*/
	position: absolute;
	bottom: 0;
	right: 0;
	text-decoration: underline;
}
.member-filter {
	width: 70%;
	margin-left: 5%;
	margin-bottom: 1em;
}
.member-filter a {
	display: block;
}
.member-filter a span {
	padding: 10px 0;
	display: block;
	border-bottom: 1px solid #979797;
  text-transform: initial; /**/
  line-height: 23px; /**/
  font-weight: 400;  /**/
}
.member-filter a span.last {
  border-bottom: none;
}
.member-filter a i {
	float: left;
  padding: 10px 0;
	display: none;
	margin-left: -10px;
}
.member-filter a.active {
	color: #c21f32; /*#30D284;*/
}
.member-filter a.active i {
	display: inline-block;
	float: left;
    padding: 10px 0;
    margin-left: -10px;
}
/********************** Forget Password ********************/
.swpm-pw-reset-widget-form {
	width: 50%;
	margin: 0 auto;
	text-align: center;
	color: #ababab;
}
.swpm-reset-pw-success {
	text-align: center;
	color: #ababab;	
}
span.tick {
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url('../images/tick.png') no-repeat;	
	vertical-align: bottom;
	margin-right: 20px;
}
.swpm-reset-pw-success h1 {
	font-size: 22px;
	line-height: 35px;
}
.swpm-reset-pw-success p {
	padding: 30px 0;
	margin: 0;	
}


/*=================================================
24 - MEDIA QUERIES
=================================================*/

/* QUERIES FROM 1920px TO 1620px */

@media only screen and (min-width: 1620px) and (max-width: 1920px) {
    .fullwidthbanner-container.home {
      width: 100% !important;
      max-height: 820px !important;
    }
    
  div.span3.footer_logo {
    margin-right: 60px;
    width: 140px;
  }
  div.span3.social_button {
    width: 330px;
  }
}



/* QUERIES FROM 1620px TO 1200px */

@media only screen and (min-width: 1200px) and (max-width: 1620px) {
  .portfolio_item {
	  width: 24.9%;
  }
  .video_caption {
	  top: 300px;
  }
  #map_google {
	  width: 30%;
  }
  .right .learn-more.baseline {
    position: absolute;
    right: 0px;
    top: 120px;
  }
  div.span3.footer_logo {
    margin-right: 10px; /*60px;*/
    width: 140px;
  }
  div.span3.social_button {
    width: 430px; /*330px;*/
  }
}

/* QUERIES FROM 1200px TO 960px */

@media only screen and (min-width: 960px) and (max-width: 1200px) {
table.em-calendar th, table.em-calendar td {
    padding: 10px;
    text-align: center;
}	
.portfolio_item {
	width: 24.9%;
}
.video_caption {
	top: 200px;
}
.over_container {
	padding: 40px;
}
/* REVOLUTION CAPTIONS STYLE 4 */
.style4.cap_1 {
	bottom: 180px;
	left: 20px;
}
.style4.cap_2 {
	bottom: 130px;
	left: 20px;
}
.small_black.cap_3 {
	bottom: 60px;
	left: 20px;
}
.style4.cap_4 {
	bottom: 180px;
	left: 20px;
}
.style4.cap_5 {
	bottom: 130px;
	left: 20px;
}
.small_black.cap_6 {
	bottom: 60px;
	left: 20px;
}
.style4.cap_7 {
	bottom: 180px;
	left: 20px;
}
.style4.cap_8 {
	bottom: 130px;
	left: 20px;
}
.small_black.cap_9 {
	bottom: 60px;
	left: 20px;
}
#map_google {
	width: 30%;
}
}

/* QUERIES FOR IPAD */

@media only screen and (min-width: 768px) and (max-width: 959px) {
.row {margin-left:0;}
/* start div Table */
.rTable { display: table; } 
.rTableRow { display: table-row; } 
.rTableHeading { display: table-header-group; } 
.rTableBody { display: table-row-group; } 
.rTableFoot { display: table-footer-group; } 
.rTableCell, .rTableHead { display: block; }
/* end div Table */		
[class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}	
#header {
	background-image: none;
	background-color: #ffffff;
	position: fixed;
	width: 100%;
	z-index: 8000; /*top: 0;*/
	height: 79px;
	min-height: 79px;
	border-bottom: 1px solid #c8c8c8;
	box-shadow: 0 2px 4px rgba(110, 110, 110, 0.5);
}
#logo {
	position:absolute;
	width: 91px;
	z-index: 1001;
}
.navbutton {
	float: right;
	position: relative;
}
#main-nav-button, #main-nav-close {
	float: left;
	color: #9b9b9b;
	margin: 0 0 2px 0;
	text-align: left;
	position: relative;
	z-index: 1001;
}
#main-nav-button:hover, #main-nav-close:hover {
  text-decoration: none;
}

#main-nav-button:before {
  content: "\f0c9";
  display: inline-block;
  font-family: FontAwesome;
  margin: 30px 0 0 0;
  font-size: 24px;
  font-size: 2.4rem;
}
#main-nav-close {
	display: none;
}
#main-nav-close:before {
  content: "\f00d";
  display: inline-block;
  font-family: FontAwesome;
  margin: 30px 0 0 0;
  font-size: 24px;
  font-size: 2.4rem;
}

.user_nav {
	display: none;
}

.responsive-mainnav .user_nav {
	float: none;
	width: 100%;
	text-align: center;
	display: block;	
	position: relative;
	margin: 0;
}
.footer_logo {
	text-align:center;
}
#menu-footer-menu {
	float:none;
	margin: 0 auto;
    width: 250px;
}
a.btn_twitter {
	float: none;
	text-align: center;
	margin: 30px auto;
}
.copyright {
	margin: 10px 0 0 0;
	text-align: center;
}
#footer span {
	text-align: center;	
}
.subpage_title {
	font-size: 30px;	
}
.sidebar {
	margin-left:0;	
}
.topright_button {
	top: -10px;
}
/*============= Event Calendar ===============*/
.calendar-month {
	font-size: 20px;
}
table.em-calendar th, table.em-calendar td {
    padding: 10px;
    text-align: center;
}
/*============= Login Register ==============*/
.user-login-form {width:100%;}
.user-register-form {width:100%; border:none;}
#user table {
	width:100%;
}
input[type="text"], input[type="password"], input[type="email"] {
	width: 560px;
}
/*============== Job ============ */
.job-type { margin-left: 0;}
.job-desc { word-wrap: break-word; }
.upload-form { width: 100%; }
.upload-form input[type="text"], .upload-form input[type="email"], .upload-form textarea {
	width: 560px;
}
.upload-form input[type="text"].t3 {
	width: 560px;	
}
.upload-form select {
	width: 560px;
	height: 40px;
	line-height: 40px;
}
/*===================== List Page =================== */
.blog-list-thumb {width:100%;text-align:center;}
.blog-list-summary {width: 100%;}
/*=============== Membership ================= */
#price-table .span4 {
	width: 100%;
	margin: 0;	
}
table.member-type td {
	line-height: normal;	
}
/*============== Form =================== */
#application input[type="text"], #application input[type="password"] {
	width:560px;
}
input[type="text"].t1 {
	width: 560px!important;
}
input[type="text"].t2 {
	width: 560px!important;
}
input[type="text"].t3 {
	width: 560px!important;
}
input[type="text"].t4, input[type="email"].t4 {
	width: 560px!important;
}
input[type="text"].t5 {
	width: 560px!important;
}
#application textarea {
    width: 560px;
}
/*============ Attendee ============= */
input.paypal-checkout {
    width: 260px;
    height: 55px;
    border: none;
    background: url("../images/btn-paypal-checkout.png") no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
}

/* ABOUT US*/
.over_container {
	padding: 20px;
}
.over_container h1 {
	font-size: 24px;
	margin: 20px 0px;
}
.over_about p {
	font-size: 16px;
}
.video_caption {
	top: 100px;
}
.responsive_nav {
	display: block;
}
.menu_trigger {
	display: block;
}
.main_nav {
	display: none;
}
.welcome_msg {
	font-size: 32px;
}
.welcome {
	padding: 60px 0px;
}
.welcome_text {
	margin-top: 22px;
	font-size: 17px;
}
.portfolio_item {
	width: 33%;
}
#tweet_feed {
	min-height: 50px;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 25px;
}
.fullwidthbanner-container.home {
	margin-top: 40px;
}
/* REVOLUTION CAPTIONS STYLE 4 */
.style4.cap_1 {
	bottom: 180px;
	left: 20px;
}
.style4.cap_2 {
	bottom: 130px;
	left: 20px;
}
.small_black.cap_3 {
	bottom: 60px;
	left: 20px;
}
.style4.cap_4 {
	bottom: 180px;
	left: 20px;
}
.style4.cap_5 {
	bottom: 130px;
	left: 20px;
}
.small_black.cap_6 {
	bottom: 60px;
	left: 20px;
}
.style4.cap_7 {
	bottom: 180px;
	left: 20px;
}
.style4.cap_8 {
	bottom: 130px;
	left: 20px;
}
.small_black.cap_9 {
	bottom: 60px;
	left: 20px;
}
/* PARALLAX */
.circle_icon i {
	top: 28px;
	font-size: 45px;
}
.circle_icon {
	width: 100px;
	height: 100px;
}
#map_google {
	width: 30%;
}
/*TEAM */
.team_img_container {
	height: 180px;
}
/*VIDEO STYLE CAPTIONS */
.video_caption {
	top: 170px;
}
#show {
	display: none!important;
}
/* Membership Price Table */
.pricing-table {
	margin-bottom: 15px;
}
}


	


/* 480PX*/

@media only screen and (min-width: 480px) and (max-width: 767px) {
/* start div Table */
.rTable { display: table; } 
.rTableRow { display: table-row; } 
.rTableHeading { display: table-header-group; } 
.rTableBody { display: table-row-group; } 
.rTableFoot { display: table-footer-group; } 
.rTableCell, .rTableHead { display: block; }
/* end div Table */	
[class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}	
[class*="offset"] {	
margin: 0;
}
.offset9 {
  margin-left: 60%;
}
#header {
	background-image: none;
	background-color: #ffffff;
	position: fixed;
	width: 100%;
	z-index: 8000; /*top: 0;*/
	height: 79px;
	min-height: 79px;
	border-bottom: 1px solid #c8c8c8;
	box-shadow: 0 2px 4px rgba(110, 110, 110, 0.5);
}
#logo {
	position:absolute;
	width: 91px;
	z-index: 1001;
	left: 10px;
}
.navbutton {
	float: right;
	position: relative;
	margin-right: 10px;
}
#main-nav-button, #main-nav-close {
	float: left;
	color: #9b9b9b;
	margin: 0 0 2px 0;
	text-align: left;
	position: relative;
	z-index: 1001;
}
#main-nav-button:hover, #main-nav-close:hover {
  text-decoration: none;
}

#main-nav-button:before {
  content: "\f0c9";
  display: inline-block;
  font-family: FontAwesome;
  margin: 30px 0 0 0;
  font-size: 24px;
  font-size: 2.4rem;
}
#main-nav-close {
	display: none;
}
#main-nav-close:before {
  content: "\f00d";
  display: inline-block;
  font-family: FontAwesome;
  margin: 30px 0 0 0;
  font-size: 24px;
  font-size: 2.4rem;
}

.user_nav {
	display: none;
}

.responsive-mainnav .user_nav {
	float: none;
	width: 100%;
	text-align: center;
	display: block;	
	position: relative;
	margin: 0;
}
.footer_logo {
	text-align:center;
}
#menu-footer-menu {
	float:none;
	margin: 0 auto;
    width: 250px;
}
a.btn_twitter {
	float: none;
	text-align: center;
	margin: 30px auto;
}
.copyright {
	margin: 10px 0 0 0;
	text-align: center;
}
#footer span {
	text-align: center;	
}
.sidebar {
	margin-left:0;	
}
.subscribe-area input[type="email"] {
	width: 200px;
	padding: 0 80px 0 5px;
}
.subscribe-area input[type="submit"] {
	width:80px;
	margin: 0 0 0 -80px;
	padding:0;
}
.subpage_title {
	font-size: 30px;	
}
.topright_button {
	top: 0;
}
/*============= Login Register ==============*/
.user-login-form {width:100%;}
.user-register-form {width:100%; border:none;}
#user table {
	width:100%;
}
input[type="text"], input[type="password"], input[type="email"] {
	width: 360px;
}
/*============= Event Calendar ===============*/
#em-wrapper {
	width: 100%;
}
table.em-calendar { width: 100%;}
.calendar-month {
	font-size: 20px;	
	letter-spacing: 1px;
}
table.em-calendar th, table.em-calendar td {
    padding: 5px;
    text-align: center;
}
a.greenbtn {
	padding: 0 10px;
	height: 30px;
	line-height: 30px;	
}
a.greenbtn2 {
	width: 90px;
	text-align: center;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
}

table.em-calendar td.eventful-today { -moz-background-size: auto 90%;	-o-background-size: auto 90%; -webkit-background-size: auto 90%;	background-size: auto 90%; }
table.em-calendar td.eventful { -moz-background-size: auto 90%;	-o-background-size: auto 90%; -webkit-background-size: auto 90%;	background-size: auto 90%; }
/*============== Job ============ */
.job-type { margin-left: 0;}
.job-desc { word-wrap: break-word; }
.upload-form { width: 100%; }
.upload-form input[type="text"], .upload-form input[type="email"], .upload-form textarea {
	width: 360px;
}
.upload-form input[type="text"].t3 {
	width: 360px;	
}
.upload-form select {
	width: 360px;
	height: 40px;
	line-height: 40px;
}
/*===================== List Page =================== */
.blog-list-thumb {width:100%;text-align:center;}
.blog-list-summary {width: 100%;}
/*=============== Membership ================= */
#price-table .span4 {
	width: 100%;
	margin: 0;	
}
table.member-type td {
	line-height: normal;	
}
/*============== Form =================== */
#application input[type="text"], #application input[type="password"] {
	width:360px;
}
input[type="text"].t1 {
	width: 360px!important;
}
input[type="text"].t2 {
	width: 360px!important;
}
input[type="text"].t3 {
	width: 360px!important;
}
input[type="text"].t4, input[type="email"].t4 {
	width: 360px!important;
}
input[type="text"].t5 {
	width: 360px!important;
}
#application textarea {
    width: 360px;
}
/*============ Attendee ============= */
input.paypal-checkout {
    width: 260px;
    height: 55px;
    border: none;
    background: url("../images/btn-paypal-checkout.png") no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
}
/*VIDEO STYLE CAPTIONS */
.video_caption {
	top: 200px;
	width: 300px;
	margin-left: -150px;
}
.video_text_small {
	font-size: 25px;
	padding: 10px 0px;
}
.video_text_big {
	font-size: 40px;
	padding: 0px 0px 10px 0px;
}
.custom_button a.video {
	margin-left: 0;
}
.video_logo {
	padding: 0;
}
/* ABOUT US*/
.over_about {
	width: 100%;
	height: 101%;
}
.over_container {
	padding: 20px;
}
.over_container h1 {
	font-size: 20px;
	margin: 10px 0px;
}
.over_about p {
	font-size: 14px;
}
.fullwidthbanner-container.home {
	margin-top: 40px;
}
.responsive_nav {
	display: block;
}
.menu_trigger {
	display: block;
}
.main_nav {
	display: none;
}
.container {
	margin: 0 20px;
}
.mobileAreaMenu li {
	width: auto;
}
.mobileAreaMenu a {
	padding: 8px 190px;
}
.page_title {
	font-size: 55px;
}
.page_subtitle {
	line-height: 30px;
}
.welcome_msg {
	text-align: center;
}
.welcome {
	padding: 60px 0px;
}
.welcome_text {
	text-align: center;
}
.section {
	padding: 100px 0px;
}
.portfolio_item {
	width: 49.9%;
}
.img-container {
	height: 281px;
}
.loop {
	height: 280px;
}
.services_icon_container h2 {
	clear: both;
	text-align: center;
}
.icon_wrapper {
	text-align: center;
}
.services_icon_container .hi-icon {
	float: none;
	margin: 20px 0px 0px 0px;
}
#response textarea {
	width: 90%;
}
#response input {
	width: 93%;
}
.blog-item {
	margin-bottom: 20px;
}
.the-title h1 {
	line-height: 25px;
}
#tweet_feed {
	min-height: 60px;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 25px;
}
.details {
	margin-top: 130px;
}
/* REVOLUTION CAPTIONS STYLE 4 */
.style4.cap_1 {
	bottom: 100px;
	left: 20px;
}
.style4.cap_2 {
	bottom: 70px;
	left: 20px;
}
.small_black.cap_3 {
	bottom: 30px;
	left: 20px;
}
.style4.cap_4 {
	bottom: 100px;
	left: 20px;
}
.style4.cap_5 {
	bottom: 70px;
	left: 20px;
}
.small_black.cap_6 {
	bottom: 30px;
	left: 20px;
}
.style4.cap_7 {
	bottom: 100px;
	left: 20px;
}
.style4.cap_8 {
	bottom: 70px;
	left: 20px;
}
.small_black.cap_9 {
	bottom: 30px;
	left: 20px;
}
.custom_button a {
	font-size: 11px;
	margin-left: -20px;
}
#map_google {
	display: none;
}
/* PARALLAX */
.parallax {
	min-height: 330px;
}
.parallax h1 {
	font-size: 22px;
}
.circle_icon i {
	top: 16px;
	font-size: 20px;
}
.circle_icon {
	width: 50px;
	height: 50px;
}
.parallax h1 {
	font-size: 16px;
}
.parallax h2 {
	font-size: 16px;
}
.parallax p.display {
	display: none;
}
.parallax_column_container {
	padding: 5px;
}
.carousel-next {
	margin-top: 150px;
	;
	background-position: 14px 8px;
	height: 30px;
	width: 30px;
	background-size: 30%;
}
.carousel-prev {
	margin-top: 150px;
	;
	background-position: 11px 8px;
	height: 30px;
	width: 30px;
	background-size: 30%;
}
.rectangle {
	margin-top: 0;
	padding: 10px;
}
#show {
	display: none!important;
}
.tp-caption .get-ticket {
	font-size: 11px !important;
	padding: 3px 8px !important;
}
/* Membership Price Table */
.pricing-table {
	margin-bottom: 15px;
}

}




/* 300PX*/

@media only screen and (max-width: 480px) {
/* start div Table */
.rTable { display: table; } 
.rTableRow { display: table-row; } 
.rTableHeading { display: table-header-group; } 
.rTableBody { display: table-row-group; } 
.rTableFoot { display: table-footer-group; } 
.rTableCell, .rTableHead { display: block; }
/* end div Table */	
h1 {font-size: 20px!important;}
h2 {font-size: 18px!important;}
h3 {font-size: 16px!important;}
body { font-size: 14px!important; }
[class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}	
[class*="offset"] {	
margin: 0;
}
.offset9 {
  margin-left: 60%;
}
#header {
	background-image: none;
	background-color: #ffffff;
	position: fixed;
	width: 100%;
	z-index: 8000; /*top: 0;*/
	height: 69px;
	min-height: 69px;
	border-bottom: 1px solid #c8c8c8;
	box-shadow: 0 2px 4px rgba(110, 110, 110, 0.5);
}
#logo {
	position:absolute;
	height: 60px;
	z-index: 1001;
	left: 10px;
	margin-top: 6px;
}
#logo img {
	height: 100%;
	width: auto;	
}
.navbutton {
	float: right;
	position: relative;
	margin-right: 10px;
}
#main-nav-button, #main-nav-close {
	float: left;
	color: #9b9b9b;
	margin: 0 0 2px 0;
	text-align: left;
	position: relative;
	z-index: 1001;
}
#main-nav-button:hover, #main-nav-close:hover {
  text-decoration: none;
}

#main-nav-button:before {
  content: "\f0c9";
  display: inline-block;
  font-family: FontAwesome;
  margin: 25px 0 0 0;
  font-size: 20px;
  font-size: 2rem;
}
#main-nav-close {
	display: none;
}
#main-nav-close:before {
  content: "\f00d";
  display: inline-block;
  font-family: FontAwesome;
  margin: 30px 0 0 0;
  font-size: 24px;
  font-size: 2.4rem;
}

.user_nav {
	display: none;
}

.responsive-mainnav .user_nav {
	float: none;
	width: 100%;
	text-align: center;
	display: block;	
	position: relative;
	margin: 0;
}
.footer_logo {
	text-align:center;
}
#menu-footer-menu {
	float:none;
	margin: 0 auto;
    width: 200px;
}
a.btn_twitter {
	float: none;
	text-align: center;
	margin: 30px auto;
}
.copyright {
	margin: 10px 0 0 0;
	text-align: center;
}
#footer span {
	text-align: center;	
}
.sidebar {
	margin-left:0;	
}
.topright_button {
	top: 0px; /**28px;**/
	float:right;
}
/* start home slider */
#slider {
	padding-top: 69px;
}
.tp-caption .get-ticket {
	font-size: 11px !important;
	padding: 3px 8px !important;
}
.hesperiden .tp-bullet {
	width: 8px;
	height: 8px;
	top: 15px !important;
}
/* end home slider */
.subscribe-area input[type="email"] {
	width: 200px;
	padding: 0 80px 0 5px;
}
.subscribe-area input[type="submit"] {
	width:80px;
	margin: 0 0 0 -80px;
	padding:0;
}
.subpage_title {
	font-size: 30px;	
}
.subpage_top .subpage_title {
	padding-bottom: 40px;	
}
/*============= Event Calendar ===============*/
#em-wrapper {
	width: 100%;
}
table.em-calendar { width: 100%;}
.calendar-month {
	font-size: 20px;	
	letter-spacing: 1px;
}
table.em-calendar th, table.em-calendar td {
    padding: 5px;
    text-align: center;
}
a.greenbtn {
	padding: 0 10px;
	height: 30px;
	line-height: 30px;	
}
a.greenbtn2 {
	width: 90px;
	text-align: center;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
}

table.em-calendar td.eventful-today { -moz-background-size: auto 90%;	-o-background-size: auto 90%; -webkit-background-size: auto 90%;	background-size: auto 90%; }
table.em-calendar td.eventful { -moz-background-size: auto 90%;	-o-background-size: auto 90%; -webkit-background-size: auto 90%;	background-size: auto 90%; }

/*============= Login Register ==============*/
.user-login-form {width:100%;}
.user-register-form {width:100%; border:none;}
#user table {
	width:100%;
}
input[type="text"], input[type="password"], input[type="email"] {
	width: 260px;
}
/*============== Job ============ */
.job-type { margin-left: 0;}
.job-desc { word-wrap: break-word; }
.upload-form { width: 100%; }
.upload-form input[type="text"], .upload-form input[type="email"], .upload-form textarea {
	width: 260px;
}
.upload-form input[type="text"].t3 {
	width: 260px;	
}
.upload-form select {
	width: 260px;
	height: 40px;
	line-height: 40px;
}
/*===================== List Page =================== */
.blog-list-thumb {width:100%;text-align:center;}
.blog-list-summary {width: 100%; margin-top: 0px;}
/*=============== Membership ================= */
#price-table .span4 {
	width: 100%;
	margin: 0;	
}
table.member-type td {
	line-height: normal;	
}
/*============== Form =================== */
#application input[type="text"], #application input[type="password"] {
	width:260px;
}
input[type="text"].t1 {
	width: 260px!important;
}
input[type="text"].t2 {
	width: 260px!important;
}
input[type="text"].t3 {
	width: 260px!important;
}
input[type="text"].t4, input[type="email"].t4 {
	width: 260px!important;
}
input[type="text"].t5 {
	width: 260px!important;
}
#application textarea {
    width: 260px;
}
/*============ Attendee ============= */
input.paypal-checkout {
    width: 260px;
    height: 55px;
    border: none;
    background: url("../images/btn-paypal-checkout.png") no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
}
/* Agency List */
a.view_case {
	position: relative;
  float: right;
}
.responsive_nav {
	display: block;
}

.main_nav {
	display: none;
}
.container {
	margin: 0 20px;
}
.page_title, .page_title.small {
	font-size: 35px;
	margin-bottom: 10px;
}
.page_subtitle {
	line-height: 25px;
}
.portfolio_item {
	width: 49.9%;
}
.img-container {
	height: 204px;
}
.loop {
	height: 203px;
}
.services_icon_container h2 {
	clear: both;
	text-align: center;
}
.icon_wrapper {
	text-align: center;
}
.services_icon_container .hi-icon {
	float: none;
	margin: 20px 0px 0px 0px;
}
#response textarea {
	width: 88%;
}
#response input {
	width: 94%;
}
.welcome_msg {
	text-align: center;
	font-size: 20px;
	line-height: 24px;
}
.welcome {
	/**padding: 45px 0px;**/
  padding: 20px 0px;
}
.welcome_text {
	text-align: center;
	font-size: 16px;
	margin-bottom: 0;
  margin-top: 10px; /**newly added 03/09/2018*/
}
.responsive-mainnav {
	margin-top: 69px;
}
.section {
	padding: 90px 0px;
}
.divider {
	padding: 20px 0px;
}
.divider.big {
	padding: 30px 0px;
}
.testimonial {
	font-size: 16px;
	line-height: 28px;
}
.blog-item {
	margin-bottom: 20px;
}
.the-title h1 {
	line-height: 25px;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 25px;
	font-family: 'futuratot_book', Helvetica, Arial, sans-serif;
}
#tweet_feed {
	min-height: 110px;
}
.fullwidthbanner-container.home {
	margin-top: 30px;
}
.details {
	margin-top: 92px;
}
/* REVOLUTION CAPTIONS STYLE 4 */
.style4.cap_1 {
	bottom: 55px;
	left: 8px;
}
.style4.cap_2 {
	bottom: 35px;
	left: 8px;
}
.small_black.cap_3 {
	bottom: 10px;
	left: 8px;
}
.style4.cap_4 {
	bottom: 55px;
	left: 8px;
}
.style4.cap_5 {
	bottom: 35px;
	left: 8px;
}
.small_black.cap_6 {
	bottom: 10px;
	left: 8px;
}
.style4.cap_7 {
	bottom: 55px;
	left: 8px;
}
.style4.cap_8 {
	bottom: 35px;
	left: 8px;
}
.small_black.cap_9 {
	bottom: 10px;
	left: 8px;
}
.custom_button a {
	font-size: 11px;
	margin-left: -30px;
}
#map_google {
	display: none;
}
/* PARALLAX */
.parallax {
	min-height: 330px;
}
.parallax h1 {
	font-size: 22px;
}
.circle_icon i {
	top: 16px;
	font-size: 20px;
}
.circle_icon {
	width: 50px;
	height: 50px;
}
.parallax h1 {
	font-size: 18px;
}
.parallax h2 {
	font-size: 16px;
}
.parallax p {
	display: none;
}
.parallax_column_container {
	padding: 5px;
}
.carousel-next {
	margin-top: 150px;
	background-position: 14px 8px;
	height: 30px;
	width: 30px;
	background-size: 30%;
}
.carousel-prev {
	margin-top: 150px;
	background-position: 11px 8px;
	height: 30px;
	width: 30px;
	background-size: 30%;
}
.rectangle {
	margin-top: 0;
	padding: 5px;
}
.rectangle p {
	font-size: 13px;
}
/*TEAM */
.team_img_container {
	height: 130px;
}
#show {
	display: none!important;
}
/* Membership Price Table */
.pricing-table {
	margin-bottom: 15px;
}
}
/* ******************************* */ 


#switch {
	background: #FBFBFB;
	position: fixed;
	display: none;
	top: 126px;
	z-index: 9999;
	margin-left: -200px;
	border-radius: 0 0 4px 0;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	font-family: 'Open Sans', Arial, sans-serif;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(51, 51, 51, 0.4);
	box-shadow: 0px 0px 4px 0px rgba(51, 51, 51, 0.4);
	behavior: url(css/PIE.htc);
}
#switch h4 {
	font-size: 14px;
	margin-bottom: 0px;
}
#switch ul li {
	text-transform: uppercase;
	margin-bottom: 0;
	font-size: 12px;
}
#show {
	z-index: 99999;
	margin-left: 0px;
	position: fixed;
	left: 0;
	top: 20%;
	background: rgb(75, 75, 75);
	-moz-border-radius: 0 10px 10px 0;
	-webkit-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0;
	margin-top: 10px;
	padding: 5px;
	cursor: pointer;
	behavior: url(css/PIE.htc);
}
#show h4, #hide {
	cursor: pointer;
	line-height: 13px;
	margin-bottom: 0px;
	font-size: 12px;
	margin-bottom: 0px;
}
#setting {
	height: 39px;
	background-image: url('../images/icons/setting.png');
	width: 53px;
}
.wrap_pattern, .switchlayout {
	margin-bottom: 10px;
}
.wrap_pattern h4 {
	margin-bottom: 5px!important;
}
.content-switcher {
	padding: 5px 16px 16px 16px;
	overflow: hidden;
}
.content-switcher .m-btn {
	padding: 5px 10px;
	font-size: 12px;
	min-width: 70px;
}
.button.small.color.switch {
	font-size: 12px;
	text-transform: none;
	width: 40px;
	margin: 5px 0px;
	font-weight: normal;
	font-family: 'Open Sans';
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3) !important;
	letter-spacing: 0;
}
/* WP STYLE DEFAULT */

.wp-caption {
}
.wp-caption-text {
}
.sticky {
}
.gallery-caption {
}
.bypostauthor {
}
.alignright {
}
.alignleft {
}
.aligncenter {
}
