@charset "utf-8";
/*
Theme Name: Perspective
Theme URI: http://www.ChimpStudio.co.uk/
Author: ChimpStudio
Author URI: http://www.ChimpStudio.co.uk/
Description: Perspective theme for WordPress is stylish, customizable, simple, and readable - make it yours with a custom menu and custom theme options. Perspective supports multiple widgetized areas and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for admin Visual Editor.
Version: 1.1
License: GNU General Public License
License URI: license.txt
Tags: dark, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-colors, custom-menu, editor-style, featured-image-header, featured-images, post-formats, rtl-language-support, theme-options, translation-ready
*/

/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Signika+Negative:400,300,600,700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);

* {
	margin:0px;
	padding:0px;
}
body{
	font-size:12px;
	color:#999999;
	background-color:#FFF;
	font-family:'Open Sans', sans-serif;
	overflow-x:hidden;
}
body.date{
	width:auto;
	height:auto;
	float:none;
	padding:0px;
	text-align:inherit;
}
body.date .postlist .text:before{
	display:none;
}
body.date .postlist .text p{
	color:#999;
}
.post-title{
	font-size:16px !important;
}
.post-title a, .section-title{
	color:#333;
}
.section-title{
	font-size:14px !important;
	text-transform:uppercase !important;
}
.wrapper{
	width:100%;
}
a{
	text-decoration:none;
}
ul, li{
	float:left;
	list-style:none;
}
p{
	line-height:19px;
}
.clear{
	clear:both;
}
.webkit, .navigation ul ul, .navigation ul ul li, .welcome_info ul li, .logo_slide .jcarousel-skin-tango .jcarousel-clip-horizontal,
.testimonial p, .social-network, .blog_text .text, .widget_search form, .widget_categories ul li, .blogdetail .detail_post article,
.event article, .event_top article, .blogdetail .detail_info article, .gallerysec ul li, .bolg_column article figure figcaption,
.blog_admin article, #formcontainer, .message_box p, .widget ul li, .widget ul li a, .event article .text, .breadcrumb, .detail_text p, .messagebox,
.topnav ul li a, figure.image-shortcode figcaption, .highlights, .team-shortcode article, pre, .testimonial-shortcode article, div.wpcf7-validation-errors,
.blog-masonry article figure .bloghover, .tab-content, .nav-tabs, .testimonial-slide:before, .toggle-sectn a, .togglebox, .services article,
.services article.service-v2 a i, .portfolio ul li article.no-img .text, .portfolio article figure figcaption a.icon-style, .fig_text i, .tweets-wrapper{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
figure{
	position:relative;
}
figcaption{
	position:absolute;
}
.uppercase{
	text-transform:uppercase;
}
#mainheader{
	height:150px;
}
/*(=-+)Top Strip Start(=-+)
====================================*/
.top_strip{
	background: #333333;
	box-shadow:0px -8px 9px 0px rgba(23, 23, 23, 0.4) inset;
	border-top:2px solid #4b4b4b;
	height:42px;
}
.top_strip .container{
	position:relative;
}
.mainheadertwo .bottom_strip{
	top:0px;
}
.mainheaderthree .logo{
	width:100%;
	text-align:center;
	margin-top:34px;
}
.mainheaderthree .top-strip{
	float:left;
	width:100%;
	background-color:#333333;
	margin-top:-29px;
}
.right_strip{
	float:right;
}
.mainheaderthree .header_info{
	float:left;
	width:100%;
}
.right_strip > h5{
	float:left;
	font-weight:400;
	color:#d7d7d7;
	padding-top:8px;
}
.mainheaderthree .header_info article{
	padding-top:8px;
}
.right_strip > h5 a{color:#d7d7d7;}
.mainheaderthree .apply-btn{
	background-color:#292929;
	color:#d7d7d7;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
.navigation select {
   	display: none;
	width:100%;
	float:left;
	color:#FFFFFF;
	padding:6px;
	margin:0;
	background-color:#666666;
	border:#5b4427 solid 1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.navigation .selectnav > option {
    background: #444;
    border-bottom: 1px solid #2b2b2b;
    padding: 5px;
}
.topindex {
	position:relative;
	z-index:10;
}
.selectnav { 
	display: none;
}
/*Search Start
====================================*/
body .search{
	float:left;
	position:relative;
}
.login-box{
	float:right;
}
.topnav{
	float:right;
	margin:0px 0px 0px 2px;
	padding:7px 0px 6px 0px;
}
.search-box{
	position:absolute;
	right:0px;
	top:0px;
	width:0;
	background-color:#191919;
	height:42px;
	opacity:0;
	z-index:999;
}
.search-btn{
	background-color:rgba(41,41,41,0.3);
	width:42px;
	height:42px;
	float:left;
	text-align:center;
	padding-top:12px;
	position:relative;
	z-index:9995;
}
/*Bottom Strip Start
====================================*/
.bottom_strip{
	padding:30px 0px;
	position:relative;
	top:0px;
	z-index:20;
}
.logo{
	float:left;
}
.bottom_strip .logo {
    float: none;
    text-align: center;
}
/*Header Info Start
====================================*/
.header_info{
	float:right;
}
.header_info article{
	float:left;
}
.header_info article ul{
	margin-bottom:3px;
}
.header_info article ul li{
	margin:0px 0px 0px 8px;
}
.header_info article ul li a{
	color:#FFF;
}
.header_info article ul li:before{
	content:'';
	background-color:rgba(0,0,0,0.3);
	float:left;
	margin:7px 8px 0px 0px;
	width:6px;
	height:5px;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
}
.header_info article ul li:first-child:before{
	content:'';
	display:none;
}
.header_info article h5{
	font-weight:300;
}
.apply-btn{
	float:left;
	background-color:#0b2c3b;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background-color:#0b2c3b;
	padding:11px 28px;
	margin-left:19px;
}
/*Mian Start
====================================*/
#main{
	padding:35px 0px 0px 0px;
}
/*Wellcome Info Start
====================================*/
.introduction {
    background: #f8f8f8;
    float: left;
    padding: 40px 0 0;
    width: 100%;
}
.wellcome_text{
	padding-bottom:40px;
}
.welcome_info h3{
	font-weight:300;
	margin-bottom:5px;
}
.welcome_info h1{
	font-weight:400;
	margin-bottom:12px;
}
.welcome_info p{
	margin-bottom:36px;
}
.welcome_info ul li{
	width:32%;
	margin-left:1.8%;
	position:relative;
	padding:12px 15px;
}
.welcome_info ul li:first-child, .widget_blog .post-options li:first-child{
	margin-left:0px;
}
.welcome_info ul li h2{
	font-weight:400;
	margin-bottom:4px;
}
.postlist .cuting_border, #ascrail2000-hr{
	display:none;
}
.welcome_info ul li.green{
	background-color:#4d5f1d;
}
.welcome_info ul li.blue{
	background-color:#5b1d5f;
}
.welcome_info ul li.syan{
	background-color:#175977;
}
.cuting_border{
	position:absolute;
	bottom:0px;
	right:0px;
	border-color:transparent #f8f8f8;
    border-style:solid;
    border-width:30px 30px 0px 0px;
}
.welcome_info ul li i{
	color:#a6af8e;
}
.welcomr_form .cuting_border {
display: none;
}
/*Wellcome Form Start
====================================*/
.welcomr_form {
    position:relative;
    z-index:2;
	min-height:280px;
	font-family: 'Open Sans', sans-serif;;
}
.welcomr_form .text{
	color:#fff !important;
}
.bg_white form input[type="radio"]{
	margin:-1px 4px 0 !important;
}
.welcomr_form form input[type="text"] {
	border: 2px solid #e9e9e9;
	border-radius: 0px;
	box-shadow: none;
	padding-left: 15px;
}
.home #main {
    padding-top: 15px;
}
.welcomr_form figcaption{
	left:0px;
	top:0px;
	box-shadow:0 0 3px rgba(0,0,0,0.2);
	width:70%;
}
.element_size_100 .welcomr_form figcaption,
.element_size_75 .welcomr_form figcaption,
.element_size_50 .welcomr_form figcaption,
.element_size_25 .welcomr_form figcaption{
	width:100%;
}
.element_size_50 .welcomr_form figcaption{
	width:100%;
}
.element_size_50 .welcomr_form .text{
	padding:20px 28px;
}
.bg_white{
	background-color:#FFF;
	padding:20px 30px 30px;
}
.welcomr_form h3{
	font-weight:400;
	font-family: 'Signika Negative',sans-serif;
	margin-bottom:6px;
}
.labl{
	margin:0px 0px 17px -22px;
}
.labl p{
	float:left;
	margin-left:22px;
}
.labl p input{
	float:left;
}
.labl p label{
	float:left;
	color:#959595;
	margin-left:6px;
}
.welcomr_form .search{
	position:relative;
}
.welcomr_form .search input[type="text"]{
	box-shadow:none;
	border:2px solid #e9e9e9;
}
form#searchform{
	float:left;width:100%;
	position:relative;
}
.welcomr_form #searchform input[type="submit"]{
	position:absolute;
	right:0px;
	bottom:0px;
	border:none;
	height:42px;
	padding:0px 24px;
	color:#FFF;
}
.welcomr_form .text{
	padding:20px 28px;
}
.welcomr_form .text h6{
	font-weight:700;
	margin-bottom:7px;
	color:#fff !important;
}
.welcomr_form .text ul li{
	margin:0px 0px 0px 18px;
}
.welcomr_form .text ul li:first-child{
	margin:0px 0px 0px 0px;
}
.welcomr_form .text ul li:before{
	content:'';
	background-color:#FFF;
	width:7px;
	height:7px;
	float:left;
	margin:7px 7px 0px 0px;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
}
.welcomr_form .text ul li a{
	color:#FFF;
}
/*Heading Start
====================================*/
.heading{
	float:left;
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}
#footer-widgets .heading{
	margin-bottom:15px;
}
.heading h2, .heading h3, #footer-widgets .heading h6 {
	height:28px;
	float:left;
	line-height:28px;
	margin:0;
	position:relative;
	text-transform:capitalize;
	font-weight:600;
}
.heading h2:after, .heading h3:after, #footer-widgets .heading h6:after {
	content: '';
	position: absolute;
	left: 98%;
	right:9999px;
	background:url(images/heading_border.png);
	height: 10px;
	top:50%;
	margin-top:-3px;
	margin-left:10px;
	width: 9999px;
}
#footer-widgets .heading h6:after{top:14px;}
#footer-widgets .heading h6{
	color:#999999;
	font-weight:500;
	text-transform:uppercase;
}

/*Widget Last News Start
====================================*/
.widget{
	margin:0px 0px 30px 0px;
	float:left;
	width:100%;
}
.widget:last-child{
	margin-bottom:20px;
}
.widget_latest_news{
	float:left;
	width:100%;
}
.widget_latest_news article .line > a{
	float:none;
}
.widget_latest_news article{
	margin-bottom:25px;
}
.widget_latest_news article:last-child{
	margin-bottom:0px;
}
.widget_latest_news article figure{
	margin-bottom:15px;
}
.widget_latest_news article figure figcaption{
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	text-align:center;
	opacity:0;
	background-color:#000;
	background-color:rgba(0,0,0,0.4);
}
.widget_latest_news article:hover figure figcaption, .widget_latest_news article:hover figure figcaption span,
.widget_latest_news article:hover figure figcaption a.linkme,.our_courses article:hover figure figcaption span, .our_courses article:hover figure figcaption,
.our_courses article:hover figure figcaption a.linkme{
	opacity:1;
}
.widget_latest_news article figure figcaption span,.widget_latest_news article figure figcaption a.linkme{
	background:url(images/sprites.png) no-repeat -20px -68px;
	width:42px;
	height:42px;
	display:inline-block;
	position:absolute;
	margin-top:-20px;
	top:50%;
	opacity:0;
	float:none;
	margin-left:-20px;
	left:50%;
}
.widget_latest_news article:hover figure figcaption span, .our_courses article:hover figure figcaption span,.widget_latest_news article:hover figure figcaption a.linkme{
	top:50%;
}
.widget_latest_news article .text h5{
	font-weight:600;
	margin-bottom:4px;
}
p.line:before, .post-options li time:before{
	content:'';
	float:left;
	width:25px;
	height:2px;
	background-color:#b38c3c;
	margin:9px 7px 0px 0px;
}
/*Headline Start
====================================*/
.headlines{
	margin-bottom:20px;
}
.headlines article figure{
	margin-bottom:12px;
}
.headlines article figure span{
	background:url(images/banner_shadow.png) repeat-x -107px bottom;
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:100%;
	display:block;
	z-index:1;
	display:none;
}
.headlines article figcaption{
	left:20px;
	bottom:16px;
	z-index:2;
}
.headlines article figcaption h6{
	font-weight:600;
}
/*Latest News Start
====================================*/
.latest_article article{
	background-color:#FFF;
	box-shadow:0px 0px 4px 2px #ececec;
}
.latest_article article .text{
	padding:20px;
	min-height:123px;
}
.latest_article article .text h6{font-weight:600;margin-bottom:6px;}
.latest_article article .text h6 a{
	color:#333;
}
/*Our Courses Start
====================================*/
.inner{
	float:left;
	margin:-20px 0px 0px -30px;
}
.our_courses{
	margin-bottom:15px;
}
.our_courses article{
	margin:20px 0px 0px 3%;
	float:left;
	border-bottom:1px solid #e8e8e8;
	padding:7px 7px 12px 7px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	width:30.3%;
}
.our_courses article:hover{
	box-shadow:0px 0px 4px 1px #ededed;
	padding:7px 7px 12px 7px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.our_courses article figure{
	margin-bottom:13px;
	overflow:hidden;
}
.our_courses article figure figcaption{
	background-color:#000;
	background-color:rgba(0,0,0,0.5);
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
	opacity:0;
}
.our_courses article figure figcaption span,.our_courses article figure figcaption a.linkme{
	background:url(images/sprites.png) no-repeat -20px -68px;
	width:42px;
	height:42px;
	float:none;
	position:relative;
	top:0%;
	margin-top:-20px;
	opacity:0;
	display:inline-block;
	transform:scale(2,2) rotate(90deg);
	-ms-transform:scale(2,2) rotate(90deg);
	-moz-transform:scale(2,2) rotate(90deg);
	-webkit-transform:scale(2,2) rotate(90deg);
	-o-transform:scale(2,2) rotate(90deg);
}
.our_courses article h6{font-weight:500;text-transform:capitalize;}
.our_courses article h6 a{
	color:#818181;
}
/*Widget Deans Message Start
====================================*/
.deans_message{
	float:left;
	width:100%;
}
.deans_message figure{
	margin-bottom:19px;
}
.deans_message h5{
	margin-bottom:6px;
}
.deans_message p{
	margin-bottom:20px;
}
.readmore{
	float:left;
	background-color:#FFF;
	border:1px solid #eaeaea;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:9px 20px;
	text-transform:capitalize;
	color:#000;
	box-shadow:0px 0px 3px 1px #EAEAEA;
	-moz-box-shadow:0px 0px 3px 1px #EAEAEA;
	-webkit-box-shadow:0px 0px 3px 1px #EAEAEA;
}
/*Widget Upcoming Event Start
====================================*/
.upcoming_event{
	float:left;
	width:100%;
}
.upcoming_event article{
	border-bottom:1px solid #f2f2f2;
	padding:0px 0px 20px 0px;
	margin:0px 0px 18px 0px;
	position:relative;
	float:left;
	width:100%;
}
.upcoming_event article:last-child{
	margin-bottom:0px;
	border:none;
}
.upcoming_event article:last-child:before, .upcoming_event article:last-child:after{
	display:none;
}
.upcoming_event article:before, .upcoming_event article:after{
	content:'';
	width:6px;
	height:5px;
	display:block;
	background-color:#f2f2f2;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	position:absolute;
	left:-8px;
	bottom:-3px;
}
.upcoming_event article:after{
	right:-8px;
	left:auto;
}
.upcoming_event article h6{
	font-weight:300;
	line-height:17px;
	margin-bottom:9px;
}
.upcoming_event article h6 a{
	color:#333;
}
.date{
	width:56px;
	height:56px;
	float:left;
	text-align:center;
	padding-top:15px;
	background-color:#6c6c6c;
	
}
.date h2,.upcoming_event .date h2{
	font-weight:500;
	line-height:16px;
	color:#fff !important;
}
.textwidget{
	float:left;
	width:100%;
}
.textwidget h6 a{
	color:#333;
}
.textwidget figure {
    margin-bottom: 19px;
	float:left;
	width:100%;
}
.upcoming_event .text{
	padding:0px 0px 0px 69px;
}
.upcoming_event time, .upcoming_event a.loc{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#c7c7c7;
}
.upcoming_event a.loc{margin-left:9px;}
.upcoming_event i{
	margin-right:4px;
	color:#c7c7c7;
}
.add{
	background-color:#e5e5e5;
	padding:10px;
}
/*Logo Slide Start
====================================*/
.logo_slide{
	margin-bottom:35px;
}
.logo_slide ul li figure a img{
	bottom:0;
    left:0;
    margin:auto;
    max-width:100%;
    position:absolute;
    right:0;
    top:0;
    width:100%;
}
.logo_slide ul li{  
    height:136px;
    width:190px;
    position:relative;
}
.logo_slide ul li figure {  
    bottom: 0;
    height: 100%;
    left: 0;
    margin: auto;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
}
.logo_slide .jcarousel-skin-tango .jcarousel-clip{
	float:left;
}
.logo_slide .jcarousel-skin-tango .jcarousel-item{
	margin-right:2px;	
}
.logo_slide .jcarousel-skin-tango .jcarousel-clip-horizontal{
	height:136px;
	width:100%;
}
.logo_slide .jcarousel-skin-tango .jcarousel-prev-horizontal{
	left:0px;
	right:auto;
	background-color:transparent;
	top:50%;
	margin-top:-12px;
}
.logo_slide .jcarousel-skin-tango .jcarousel-prev-horizontal:before{
	content:"\f053";
	color:#e7e7e7;
	font-size:24px;
}
.logo_slide .jcarousel-skin-tango .jcarousel-next-horizontal{
	right:-5px;
	top:50%;
	background-color:transparent;
	margin-top:-8px;
}
.logo_slide .jcarousel-skin-tango .jcarousel-next-horizontal:after{
	content:"\f054";
	color:#e7e7e7;
	font-size:24px;
}

.logo_slide .jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .logo_slide .jcarousel-skin-tango .jcarousel-next-horizontal:hover
{background-color:transparent !important;}
.logo_slide .jcarousel-skin-tango .jcarousel-container-horizontal{
	float:left;
}
/*Footer Widget Start
====================================*/
#footer-widgets{
	background-color:#f9f9f9;
	position:relative;
	box-shadow:0 -2px 5px 0px #EDEDED;
	padding:40px 0px 30px 0px;
}
#footer-widgets .widget{
	width:270px;
	float:left;
	margin:0px 0px 0px 30px;
}
#footer-widgets .widget:first-child{
	margin-left:0px;
}
/* Widget Testimonial Start
====================================*/
.testimonial p{
	font-style:italic;
	color:#777777;
	padding-left:30px;
	position:relative;
	margin-bottom:18px;
}
.testimonial p:before{
	content:'';
	border-left:1px solid #e2e2e2;
	position:absolute;
	left:7px;
	top:0px;
	height:100%;
}
.testimonial p:after{
	content:"\f10d";
	color:#e2e2e2;
	position:absolute;
	left:0px;
	top:0px;
	font-size:18px;
	background-color:#F9F9F9;
}
.testimonial a{
	width:100%;
	float:left;
	font-weight:600;
	margin-bottom:6px;
}
.testimonial span{
	color:#99a6ad;
}
.widget.testimonial a{
	text-align:left;
}
.widget.testimonial{
	margin-bottom:0px;
}
.widget.testimonial span{
	float:left;
}
/* Widget Gallery Start
====================================*/
.widget_gallery{
	float:left;
	width:100%;
}
.widget_gallery ul{
	margin:-10px 0px 0px -10px;
}
.widget_gallery ul li{
	margin:10px 0px 0px 10px;
	width:60px;/*ie*/
	height:60px;/*Ie */
}
/* Widget Newslatter Start
====================================*/
.widget_newslatter, .widget_ns_mailchimp, .widget_ns_mailchimp form{
	float:left;
	width:100%;
}
.widget_newslatter p{
	margin-bottom:0px;
	color:#777777;
}
.widget_ns_mailchimp .error{
	color:red;
}
.widget_newslatter form, .widget_ns_mailchimp form{
	position:relative;
	margin-bottom:25px;
}
.widget_newslatter input[type="text"], .widget_ns_mailchimp input[type="text"]{
	border:1px solid #b5b5b5;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	color:#b8b8b8;
}
.widget_ns_mailchimp input[type="text"]{margin-top:5px;}
.widget_newslatter input[type="submit"]{
	border:none;
	position:absolute;
	right:2px;
	top:2px;
	height:38px;
	padding:0px 30px;
}
.widget_ns_mailchimp input[type="submit"]{
	padding:0px 30px;
	border:none;
	height:38px;
	margin-top:7px;
}
.twitter_sign{position:relative;}
.twitter_sign i{
	color:#bab6b6;
	float:left;
	margin:10px 0px 0px 12px;
}
.tweets-wrapper{
	float:left;
	width:100%;
	box-shadow:0px 0px 3px 1px #e5e5e5;
	background-color:#f9f9f9;
	padding:30px 20px;
	position:relative;
}
.tweets-wrapper:before{
	content:'';
	position:absolute;
	left:20px;
	bottom:-10px;
	background:url(images/tweetborder.png);
	width:13px;
	height:10px;
}
.tweet:first-child{
	border-top:none;
	padding-top:0px;
	margin-top:0px;
}
.tweet{
	float:right;
	position:relative;
	width:100%;
	border-top:1px solid #eaeaea;
	padding-top:18px;
	margin-top:18px;
}
.tweet span{
	background:url(images/sprites.png) no-repeat -50px -116px;
	position:absolute;
	left:-10px;
	top:50%;
	width:10px;
	height:17px;
}
.tweet h6{
	font-weight:500;
	margin-bottom:5px;
}
.tweet p{
	font-style:italic;
	font-size:10px;
}
.tweet p, .tweet p a{
	color:#bab6b6;
}
/* Social Network Start
====================================*/
#footer-widgets .social-network{
	margin:40px 0px 0px 50px;
	width:90%;
	position:relative;
}
#footer-widgets .social-network > h6 {
    display: none;
}
#footer-widgets .social-network:before, #footer-widgets .social-network:after{
	content:'';
	position:absolute;
	left:-11px;
	top:-3px;
	background-color:#ececec;
	width:6px;
	height:5px;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
}
#footer-widgets .social-network:after{
	right:-11px;
	left:auto;
}
.social-network{
	text-align:center;
	border-top:1px solid #ececec;
	padding-top:30px;
	float:left;
	width:100%;
}
.social-network a{
	display:inline-block;
	color:#d6d6d6;
	margin-left:25px;
}
#footer-widgets .social-network a{
	float:none;
}
.social-network a:first-child{
	margin-left:0px;
}
.social-network a:hover{
	color:#7d7d7d;
}
/* Footer Start
====================================*/
footer{
	color:#a2a2a2;
	background-color:#242424;
	padding:30px 0px;
	text-align:center;
	position:relative;
}
footer p a{
	color:#a2a2a2;
	text-decoration:underline;
}
footer:before{
	content:'';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 14px 14px 14px;
	border-color: transparent transparent #242424 transparent;
	line-height: 0px;
	_border-color: #000000 #000000 #007bff #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	position:absolute;
	top:-14px;
	left:50%;
	margin-left:-14px;
}
footer i{
	position:relative;
	top:-40px;
}
/* Breadcrumb Start
====================================*/
.header-noimg {
    height:100px;
}
.breadcrumb{
	background-size:cover;
	padding:0px 0px 0px 0px;
	position:relative;
	min-height:120px;
	overflow:hidden;
	display:table;
}
.breadcrumb.default-image{
	background:url(images/subheader-bg.png) no-repeat;
	min-height:90px;
}
.breadcrumb.default-image .breadcrumb-inner{
	height:90px;
}
.parallaxbg.qoute a.icon-hover:before{background:none !important;}
.breadcrumb.header-noimg{
	min-height:90px;
	padding:0px 0px 0px 0px;
}
.breadcrumb.header-noimg .container{
	border-bottom:1px solid #ddd;
	min-height:90px;
}
.header-noimg .breadcrumb-inner{
	height:90px;
}
.banner-image {
    height:120px;
    width:100%;
	position:absolute;
	top:0px;
}
.breadcrumb-inner{
	display:table-row;
}
.breadcrumb img.breadbanner {
display:none;	
}
.breadcrumb .container{
	position:relative;
	z-index:3;
}
.breadcrumb h1{
	margin-bottom:0px;
	color:#444;
	font-weight:normal;
}
.breadcrumb p{
	color:#444;
}
.breadcrumbs{
	display:table-cell;
	vertical-align:middle;
	width:370px;
}
.breadcrumbs ul{
	float:right;
}
.breadcrumbs ul li{
	margin-left:6px;
}
.breadcrumbs ul li:before{
	content:'/';
	margin-right:5px;
}
.breadcrumbs ul li:first-child:before{
	display:none;
	content:'';
}
.breadcrumbs ul li:first-child{
	margin-left:0;
}
.breadcrumbs ul li a{
	color:#999;
}
.breadcrumbs ul li.active{
	color:#c4c0c0;
}
.subtitle{
	display:table-cell;
	vertical-align:middle;
	width:800px;
	padding:10px 0px 10px 0px;
}
/* Postlist Start
====================================*/
.postlist{
}
.postlist .blog_text:before{
	content:'';
	width:270px;
	height:4px;
	position:absolute;
	left:0px;
	top:-4px;
	z-index:9;
}
.postlist .no-image .blog_text:before{
	display:none;
	content:'';
}
.postlist figure iframe, .event article .open_map iframe{
	margin:0px;
}
.postlist article{
	float:left;
	width:100%;
	border:1px solid #efefef;
	margin-bottom:30px;
}
.postlist article figure a img, .postlist article figure{
	float:left;
	width:100%;
}
.postlist article figure a img{position:relative;}
.postlist article figure a img:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	height:4px;
	width:270px;
}
.shadow{
	background:url(images/blog_shadow.png) repeat-x bottom;
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	bottom:0px;
}
.box article figure figcaption {
    width: 100%;
}
.postlist article figcaption{
	left:29px;
	bottom:29px;
}
.postlist article figcaption h3{
	font-weight:400;
	line-height:24px;
}
.blog_text{
	padding:30px 30px 30px 10px;
	position:relative;
}
.postlist .thumb{
	float:left;
	width:20%;
	text-align:center;
	position:relative;
}
.postlist .thumb figure{
	margin-bottom:9px;
}
.postlist .thumb figure a img, .postlist .thumb figure a, .postlist .thumb figure{
	border-radius:80px;
	-moz-border-radius:80px;
	-webkit-border-radius:80px;
}
.postlist .thumb figure a{
	background-color:#FFF;
	padding:3px;
	display:inline-block;
	box-shadow:0px 0px 3px 2px #e7e7e7;
}
.postlist .thumb p{
	color:#bfbfbf;
	font-style:italic;
}
.postlist .thumb p a{
	font-style:normal;
}
.blog_text .text{
	float:left;
	width:80%;
	position:relative;
	padding:0px 0px 0px 35px;
}
.element_size_50 .blog_text .text{
	width:100%;
	padding-left:50px;
}
.element_size_50 .postlist .text:after, .postlist .text:before{
	left:3%;
}
.element_size_50 .postlist .text span.count{
	left:-0.8%;
}
.element_size_50 .thumb{
	width:100%;
}
.blog_text .text h3{
	line-height:24px;
	font-weight:400;
	margin-bottom:11px;
}
.postlist .text span.count{
	background-color:#ebebeb;
	color:#666666;
	padding:7px 0px;
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	position:absolute;
	left:-3.8%;
	top:50%;
	margin-top:-20px;
	z-index:4;
	box-shadow:2px 0px 0px 1px #FFF;
	width:31px;
	text-align:center;
}
.postlist .text:before{
	content:'';
	border-left:1px solid #ebebeb;
	height:100%;
	display:block;
	position:absolute;
	left:-1%;
	top:0px;
	z-index:3;
}
.postlist .text:after{
	content:'';
	width:40px;
	height:100%;
	position:absolute;
	background:url(images/blog_sahdw.png) no-repeat;
	left:-1%;
	top:50%;
	z-index:2;
	margin-top:-55px;
}
.postlist .text p{
	margin-bottom:20px;
}
.post-options li{
	margin-left:20px;
}
.post-options li:before{
	content:'//';
	color:#e4e4e4;
	margin-right:20px;
}
.post-options li:first-child{
	margin-left:0px;
}
.post-options li:first-child:before{
	display:none;
}
.post-options li time{
	font-weight:300;
	color:#999;
}
.post-options li a{
	color:#999999;
	font-weight:300;
}
.play_btn{
	position:absolute;
	left:50%;
	margin:-25px 0px 0px -20px;
	top:0%;
	background-color:#FFF;
	height:43px;
	color:#000;
	font-size:18px;
	padding:10px 18px 0px 10px;
	border-radius:0px 40px 40px 0px;
	-moz-border-radius:0px 40px 40px 0px;
	-webkit-border-radius:0px 40px 40px 0px;
	opacity:0;	
}
.play_btn:before{
	content:'';
	background:url(images/sprites.png) no-repeat -10px -147px;
	width:50px;
	height:55px;
	display:block;
	position:absolute;
	left:-41%;
	top:-6px;
}
.postlist article:hover .play_btn,.portfolio article:hover .play_btn{
	opacity:1;
	top:50%;
}
.portfolio article .flexslider .slides li{
	margin:0;
	height:auto !important;
}
.portfolio .mas-con .portfolio-two-col li{
	width:573px;
}
.span9 .portfolio .mas-con .portfolio-two-col li{
	width:425px;
}
.span6 .portfolio .mas-con .portfolio-two-col li{
	width:275px;
}
.portfolio .mas-con .portfolio-three-col li{
	width:376px;
}
.element_size_50.portfolio .mas-con .portfolio-three-col li{
	width:270px;
}
.span9 .portfolio .mas-con .portfolio-three-col li{
	width:276px;
}
.span6 .portfolio .mas-con .portfolio-three-col li{
	width:176px;
}
.span9 .portfolio .mas-con .portfolio-four-col li{
	width:202px;
}
.span6 .portfolio .mas-con .portfolio-four-col li{
	width:128px;
}
.portfolio .image-grid.portfolio-grid-three-col li{
	width:374px;
	height:335px;
}
.portfolio .image-grid.portfolio-grid-three-col li .audio{height:280px;}
.span9 .portfolio .image-grid.portfolio-grid-three-col li .audio{
	height:206px;
}
.portfolio ul li article.no-img{
	height:335px;
	position:relative;
}
.element_size_100.portfolio ul li article.no-img{
	height:261px;
}
.portfolio ul li article.no-img .text{
	position:absolute;
	bottom:3px;
	width:100%;
}
.span9 .portfolio ul li article.no-img{
	height:258px;
}
.span6 .portfolio .image-grid.portfolio-grid-three-col li{
	width:175px;
	height:205px;
}
.span6 .portfolio ul li article.no-img{
	height:205px;
}
.span6 .portfolio .image-grid.portfolio-grid-three-col li .audio .mejs-container, .mejs-embed, .mejs-embed body{
	margin-top:55px;
}
.span6 .portfolio .image-grid.portfolio-grid-three-col li .audio{height:132px;}
.portfolio .no-title li{
	margin-bottom:10px;
	margin-right:10px;
	margin-left:10px;
}
.portfolio .image-grid.portfolio-grid-two-col li{
	width:570px;
	height:482px;
}
.portfolio .image-grid.portfolio-grid-two-col li article.no-img{
	height:387px;
}
.portfolio .image-grid.portfolio-grid-two-col li .audio{
	height:429px;
}
.portfolio .image-grid.portfolio-grid-two-col li .audio .mejs-container, .mejs-embed, .mejs-embed body{
	margin-top:210px;
}
.span9 .portfolio .image-grid.portfolio-grid-two-col li{
	width:423px;
	height:372px !important;
}
.span6 .portfolio .image-grid.portfolio-grid-two-col li{
	width:274px;
	height:265px !important;
}
.span9 .portfolio .image-grid.portfolio-grid-four-col li{
	width:201px;
	height:284px;
}
.span9 .portfolio .image-grid.portfolio-grid-four-col li article.no-img{
	height:223px;
}
.span9 .portfolio .image-grid.portfolio-grid-four-col li .audio{
	height:181px;
}
.portfolio .no-title article figure figcaption{
	border-bottom:none;
}
.plus_btn{
	background:url(images/sprites.png) no-repeat -22px -65px;
	width:42px;
	height:42px;
	position:absolute;
	left:50%;
	top:0px;
	margin-top:-25px;
	transform:scale(2,2) rotate(90deg);
	-ms-transform:scale(2,2) rotate(90deg);
	-moz-transform:scale(2,2) rotate(90deg);
	-webkit-transform:scale(2,2) rotate(90deg);
	-o-transform:scale(2,2) rotate(90deg);
	opacity:0;
}
.postlist article:hover .plus_btn{
	transform:scale(1,1) rotate(0deg);
	-ms-transform:scale(1,1) rotate(0deg);
	-moz-transform:scale(1,1) rotate(0deg);
	-webkit-transform:scale(1,1) rotate(0deg);
	-o-transform:scale(1,1) rotate(0deg);
	top:50%;
	opacity:1;
}
/* Pagination Start
====================================*/
.pagination{
	position:relative;
	margin:10px 0px 40px 0px;
	text-align:center;
}
.pagination:before{
	content:'';
	background:url(images/heading_border.png);
	width:100%;
	height:11px;
	display:block;
	position:absolute;
	left:0px;
	top:9px;
	z-index:-1;
}
.pagination ul{
	float:none;
	display:inline-block;
	background-color:#FFF;
	padding:0px 10px;
}
.pagination ul li{
	float:none;
	display:inline-block;
	margin-left:2px;
}
.pagination ul li:first-child{
	margin-left:0px;
}
.pagination ul li a{
	background-color:#f9f9f9; /* Old browsers */
	display:inline-block;
	padding:2px 8px;
	border:1px solid #c9c9c9;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	color:#717171;
}
.pagination ul li:hover a, .pagination ul li a.active{
	color:#FFF !important;
	border:1px solid;
}
.pagination ul li.prev a:before{
	content:"\f104";
	color:#717171;
}
.pagination ul li.prev:hover a:before, .pagination ul li.next:hover a:before{
	color:#fff;
}
.pagination ul li.prev a, .pagination ul li.next a{
	padding:2px 10px 2px 10px;
}
.pagination ul li.next a:before{
	content:"\f105";
	color:#717171;
}
/* Widghet Search Start
====================================*/
.widget_search{
	float:left;
	width:100%;
}
.widget_search form{
	padding:4px;
	background-color:#ececec;
	position:relative;
}
.widget_search input[type="text"]{
	height:45px;
	float:left;
	border:1px solid #e4e4e4;
	background-color:#FFF;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	box-shadow:none;
	padding-left:36px;
	color:#979696;
	font-size:12px;
}
.widget_search input[type="submit"]{
	border:none;
	background:url(images/sprites.png) no-repeat 0px -210px;
	width:15px;
	height:15px;
	position:absolute;
	left:17px;
	top:50%;
	margin-top:-7px;
}
.in-sec{
	float:left;
	width:100%;
	margin:0px 0px 30px 0px;
}
.in-sec input[type="submit"]{
	border:none !important;
	background:url(images/sprites.png) no-repeat 0px -210px;
	width:15px;
	height:15px;
	position:absolute;
	left:17px;
	top:50%;
	margin-top:-7px;
}
.in-sec form input {
    border: 1px solid #DDDDDD !important;
	padding-left:40px;
}
/* Widget Categories Widgets
================================================== */
.widget_categories {
	width:100%;
	float:left;
}
.widget_categories ul{
	width:100%;
}
.widget_categories ul li, .widget_archive ul li, .widget_links ul li, .widget_meta ul li, .widget_recent_entries ul li,
.widget_recent_comments ul li{
	width:100%;
	float:left;
	position:relative;
	text-align:right;
	padding:8px 11px;
	display:inline-block;
	background-color:#FFF;
	border:1px solid #e9e9e9;
	margin-top:7px;
	color:#aeaeae;
	font-weight:500;
}
.widget_categories ul li:first-child{
	margin-top:0px;
}
.widget_categories ul li a, .widget_recent_comments ul li a{
	font-size:12px;
	float:left;
	text-align:left;
	display:inline-block;
	color:#474747;
}
.widget_categories ul li:hover a:before, .widget_archive ul li:hover a:before, .widget_nav_menu ul li a:hover:before,
.widget_links ul li:hover a:before, .widget_meta ul li:hover a:before, .widget_pages ul li a:hover:before, .widget_recent_entries ul li:hover a:before,
.widget_recent_comments ul li:hover a:before{
	border-color:transparent #fff;
}
.widget_categories ul li a:before, .widget_archive ul li a:before, .widget_nav_menu ul li a:before,
.widget_links ul li a:before, .widget_meta ul li a:before, .widget_pages ul li a:before, .widget_recent_entries ul li a:before,
.widget_recent_comments ul li a:before{
	content:'';
	border-color:transparent #bfbfbf;
    border-style:solid;
    border-width:4px 0 4px 4px;
	float:left;
	margin:6px 9px 0px 0px;
}
/* Widget Categories Widgets
================================================== */
.widget_blog{
	float:left;
	width:100%;
}
.widget_blog ul li time:before{
	display:none;
}
.widget_blog article{
	padding:0px 0px 25px 0px;
	margin:0px 0px 25px 0px;
	border-bottom:1px solid #f2f2f2;
}
.widget_blog article:last-child{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:none;
}
.widget_blog .post-options li{
	margin-left:10px;
}
.widget_blog .post-options li:before{
	content:'//';
	margin-right:10px;
}
.widget_blog article h6{font-weight:400;margin-bottom:7px;}
.widget_blog article h6 a{
	color:#000;
}
/* Widget Tags
================================================== */
.widget_tag_cloud {
	width:100%;
	float:left;
}
.widget_tag_cloud a{
	padding:3px 4px 3px 8px;
	color:#6a6a6a;
	float:left;
	margin:0px 7px 7px 0px;
	border:1px solid #e8e8e8;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:0px 1px 1px 1px #fff inset,1px 1px 1px rgba(0,0,0,0.1);
	background:#f9f9f9; /* Old browsers */
	background:-moz-linear-gradient(top, #f9f9f9 0%, #ededed 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #f9f9f9 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #f9f9f9 0%,#ededed 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #f9f9f9 0%,#ededed 100%); /* IE10+ */
	background:linear-gradient(to bottom, #f9f9f9 0%,#ededed 100%); /* W3C */
	font-size:12px !important;
}
.curcul a{color:#FFF;}
.widget_tag_cloud .tagcloud{
	width:100%;
	float:left;
	padding:10px 0px 0px 0px;
}
.widget_tag_cloud a:after{
	content:'';
	width:5px;
	height:5px;
	float:right;
	background-color:#FFF;
	border:1px solid #d3d3d3;
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	margin:5px 0px 0px 10px;
	box-shadow:0px 0px 1px 1px #eaeaea inset;
}
.widget_tag_cloud .tagcloud a:hover{
	color:#b89449;
}
.widget_latest_news article .text h6 a{
	color:#333;
}
/* Blog Detail Strat
================================================== */
.detail_figure{
	margin-bottom:22px;
}
.featured{
	position:absolute;
	right:0px;
	top:0px;
	color:#fff;
	padding:5px 10px;
	opacity:0.8;
}
.follow-me{
	padding:15px 5px 0px 8px;
	float:left;
}
.detail_text p{
	margin-bottom:30px;
}
.detail_text{
	border-top:1px solid #e5e5e5;
	padding:30px 0px 0px 0px;
	position:relative;
}
.detail_text:before, .detail_text:after{
	content:'';
	background-color:#e5e5e5;
	width:6px;
	height:6px;
	position:absolute;
	left:-10px;
	top:-4px;
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
}
.detail_text:after{
	right:-10px;
	left:auto;
}
.blogdetail article{
	margin-bottom:20px;
}
/*  Blockquote Strat
================================================== */
blockquote{
	font-size:20px;
	padding:35px 0px 35px 70px;
	background:url(images/blockqot_bg.png) repeat-x top, url(images/blockqot_bg.png) repeat-x bottom;
	margin-bottom:30px;
	position:relative;
	width:auto !important;
}
blockquote span{
	color:#5f5f5f;
	font-style:italic;
	font-size:11px;
	margin-bottom:13px;
}
blockquote:before{
	content:'';
	border-left:1px solid #f0f0f0;
	position:absolute;
	left:35px;
	top:24px;
	height:70%;
	display:block;
}
blockquote:after{
	content:'';
	background:url(images/sprites.png) no-repeat 0px -237px;
	width:41px;
	height:35px;
	position:absolute;
	left:16px;
	top:24px;
}
.parallaxbg blockquote{
	color:#fff;
	background:none;
}
.parallaxbg blockquote:after{
	content:"\f10d";
	color:#FFF;
	position:absolute;
	left:3%;
	top:13%;
	font-size:36px;
	background:none;
}
.parallaxbg blockquote:before{
	border:none;
	content:"\f10e";
	color:#fff;
	position:absolute;
	right:0%;
	bottom:-40%;
	font-size:36px;
	left:auto;
	top:auto;
}
blockquote p{
	line-height:26px;
}
.parallaxbg blockquote{
	padding-top:27px;
}
/*  Share Post Strat
================================================== */
.share_post{
	text-align:center;
	position:relative;
	margin-bottom:20px;
	height:60px;
}
.share_post:before{
	content:'';
	background:url(images/blockqot_bg.png) repeat-x;
	width:100%;
	position:absolute;
	top:6px;
	left:0px;
	height:5px;
	z-index:1;
}
.share_post:after{
	background-color:#FFF;
    content:"";
    height:50%;
    left:50%;
    margin-left:-66px;
    position:absolute;
    top:-9px;
    width:15%;
    z-index:-1;
}
.share_post .social-network a{
	float:none;
}
.span12 .share_post:after{
	margin-left:-88px;
}
.share_post .social-network{
	border:none;
}
.share_link{
	background:#f9f9f9; /* Old browsers */
	background:-moz-linear-gradient(top, #f9f9f9 0%, #ededed 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #f9f9f9 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #f9f9f9 0%,#ededed 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #f9f9f9 0%,#ededed 100%); /* IE10+ */
	background:linear-gradient(to bottom, #f9f9f9 0%,#ededed 100%); /* W3C */
	padding:5px 18px;
	border:1px solid #e8e8e8;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	color:#6a6a6a;
	position:relative;
	z-index:1;
}
/*  Detail Post Strat
================================================== */
.detail_post{
	background-color:#f8f8f8;
	border:1px solid #e8e8e8;
	padding:24px 62px 24px 40px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:0px 1px 0px 1px #fff inset;
	-moz-box-shadow:0px 2px 0px 1px #fff inset;
	-webkit-box-shadow:0px 2px 0px 1px #fff inset;
	position:relative;
	margin-bottom:40px;
}
.blogdetail .detail_post article{
	float:left;
	width:50%;
	padding:0px 0px 0px 40px;
	margin:0px;
	position:relative;
}
.blogdetail .detail_post:before:last-child{
	border:none;
	content:'';
}
.blogdetail .detail_post:before, .blogdetail .detail_post:after{
	content:'';
	border-left:1px solid #ededed;
	position:absolute;
	left:50%;
	top:20px;
	width:100%;
	height:67%;
}
.blogdetail .detail_post:after{
	background-color:#EDEDED;
    content:"";
    height:15px;
    margin-left:-7px;
    margin-top:-8px;
    top:50%;
    transform:rotate(-51deg);
	-ms-transform:rotate(-51deg);
	-moz-transform:rotate(-51deg);
	-webkit-transform:rotate(-51deg);
	-o-transform:rotate(-51deg);
    width:14px;
}
.postlist article:hover figure .shadow{
	opacity:1;
	background-color:#000;
	background-color:rgba(0,0,0,0.6);
}
.detail_post article ul li time:before{display:none;}
.detail_post article h6{font-weight:600;margin-bottom:4px;}
.detail_post article h6 a, .prevs:hover i, .nexts:hover i{
	color:#000;
}
.prevs, .nexts{
	position:absolute;
	left:0px;
	top:0px;
	height:100%;
	background-color:#f6f6f6;
	border-right:1px solid #f1f1f1;
	width:50px;
	text-align:center;
}
.prevs i, .nexts i{
	color:#b0b0b0;
	position:absolute;
	margin-top:-10px;
	top:50%;
	width:auto !important;
	height:auto !important;
	left:50%;
}
.nexts{
	left:auto;
	right:0px;
	border-left:1px solid #f1f1f1;
	border-right:none;
}
/*  About Author Strat
================================================== */
.about-author{
	margin:0px 0px 50px 0px;
}
.about-author figure{
	float:left;
}
.about-author figure, .about-author figure a, .about-author figure a img{
	border-radius:80px;
	-moz-border-radius:80px;
	-webkit-border-radius:80px;
}
.about-author figure a{
	background-color:#FFF;
	padding:3px;
	box-shadow:0px 0px 4px 1px #f2f2f2;
	float:left;
	border:1px solid #f2f2f2;
}
.about-author .text{
	padding:0px 0px 0px 100px;
}
.about-author .text h5{margin-bottom:7px;}
.about-author .text h5 a{
	color:#000;
}
.about-author .text p{
	margin-bottom:15px;
}
.about-author .text a i{margin-right:10px;float:left;
}
/*  Comments Strat
================================================== */
#comments {
	float:left;
	width:100%;
	margin-bottom:50px;
}
#comments header{
	float:left;
	width:100%;
	margin-bottom:10px;
}
#comments .thumblist figure, #comments .thumblist figure a{
	width:63px;
	float:left;
}
#comments .thumblist figure a img, #comments .thumblist figure a{
	border-radius:80px;
	-moz-border-radius:80px;
	-webkit-border-radius:80px;
}
#comments .thumblist{
	padding:30px 0px;
}
#comments .thumblist figure a{
	background-color:#fff;
	padding:3px;
	border:1px solid #f3f3f3;
	box-shadow:0px 0px 3px 1px #f3f3f3;
}
#comments .thumblist .text{
	padding-left:90px;
}
#comments .thumblist .text > header{
	margin-top:0px;
	margin-bottom:5px;
}
.thumblist .text > header h5{
	float:left;
}
.thumblist .text > header h5 a{
	color:#000;
}
.thumblist .text > header time{
	float:left;
	margin:1px 0px 0px 10px;
	font-weight:400;
}
#comments  ul.children{
	padding-left:40px;
	margin-left:40px;	
	background:url(images/comments_inn.png) no-repeat 0px 56px;
}
#comments  ul{
	/*width:100%;*/
}

#comments  ul li {
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
/*  Leave Us A Replay Strat
================================================== */
#respond, .wpcf7 {
	width:100%;
	float:left;
	margin-bottom:40px;
}
#respond form, .wpcf7 form{
	width:100%;
	float:left;
}
#respond form p, .wpcf7 form p{
	width:100%;
	float:left;
	position:relative;
	margin-bottom:16px;
}
#respond form p input, .wpcf7 form p input{
	height:40px;
}
.comment-form-subject{width:100%;margin-right:0px;}
.comment-form-url{
	margin-top:8px;
}
.comment-form-comment{
	margin-top:8px;
}
.span.wpcf7-form-control-wrap,
#respond form p input,
#respond form p textarea{
	color:#c1c1c1;
	resize:none;
}
.form-submit input{
	border:none;
	color:#FFF;
	padding:0px 23px 0px 23px;
}
#respond form p input:focus,
#respond form p textarea:focus{
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	border:1px solid;
}
#respond form p label{
	font-size:14px;
	cursor:text;
	color:#6e6a68;
	font-weight:bold;
	margin-bottom:6px;
}
.wpcf7 form p{
	font-size:14px;
	color:#6e6a68;
	font-weight:bold;
}
.wpcf7 form p span{
	display:inline-block;
	margin-right:10px;
}
.wpcf7-form-control-wrap {
    margin-top:8px;
}
.wpcf7-form-control-wrap.acceptance-895 {
    margin:-14px 10px 0 0;
    width:auto;
}
span.wpcf7-not-valid-tip{
	background-color:transparent;
	color:#F00;
	left:5%;
	top:7px;
	padding:2px 15px;
	border:none;
}
.wpcf7-form-control-wrap, div.wpcf7-validation-errors{
	float:left;
	width:100%;
}
div.wpcf7-validation-errors{
	border:none;
	color:red;
}
.wpcf7-submit{
	float:left;
	width:auto !important;
	padding:3px 22px;
	color:#fff;
}
.wpcf7-select{
	border:1px solid #ececec;
	padding:6px 10px;
}
.wpcf7-quiz, .wpcf7-list-item input{
	width:auto !important;
}
.wpcf7-list-item span {
    margin-top:14px;
}
.wpcf7-list-item input {
    float: left;
}
#respond form p label span{
	margin-left:6px;
	color:#b8b8b8;
	font-weight:400;
}
.comment-form-author{
	margin-right:22px;
	width:49.2% !important;
	display:inline !important;
}
.comment-form-email{
	width:48.2% !important;
}
#respond form label{
	width:100%;
	float:left;
}
#respond form p:first-child {
	padding-bottom:10px;
	display:none;
}
#respond form p:first-child span{
	position:inherit !important;
	left:0;
}
#respond form p.form-allowed-tags{
	display:none;
}
#respond dt{
	width:100%;
	font-size:11px;
	font-weight:normal;
	padding:0px 0px 10px 92px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#respond dd{
	width:100%;
	font-size:11px;
	padding:0px 0px 0px 80px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.form-submit{
	display:inline !important;
	margin-bottom:0px !important;
}
.span12 #respond dt{
	padding:0px 0px 10px 142px;
}
.span12 #respond dd{
	padding:0px 0px 0px 130px;
}
.span5 #respond dt{
	padding:0px;
	margin:0;
}
.span5 #respond dd{
	padding:0px;
	margin:0;
}
#respond form p #submit,#respond form p #submit-comment,#respond form p .backcolr{
	margin:0px 0px 0px 0px;
	line-height:24px;
	color:#fff;
}
#respond form input[type="text"], .wpcf7 form p input{
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #d0d0d0;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
#respond form textarea, .wpcf7 form p textarea{
	float:left;
	width:100%;
	padding:10px;
	height:120px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #d0d0d0;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
/*  Courses Page Strat
================================================== */
.courses{
}
.coursestext{
	margin-bottom:20px;
}
.coursestext h3{
	margin-bottom:7px;
}
.coursestext p{
	color:#57686f;
}
.result{
	padding:0px 0px 15px 0px;
	border-bottom:1px dotted #d7d7d7;
	margin-bottom:24px;
}
.result p{
	float:left;
	color:#474747;
	font-weight:600;
	margin:8px 0px 0px 0px;
}
.result article{
	float:right;
}
.result article p{
	margin:5px 11px 0px 0px;
}
.result select{
	float:right;
	padding:6px;
	border:none;
	border:1px solid #e0e0e0;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	box-shadow:0px 2px 2px 1px #ebebeb inset;
	color:#979696;
	font-size:11px;
	width:222px;
	outline:none !important;
}
/*  Courses Article Strat
================================================== */
.coursesarticle{
	background-color:#FFF;
	border:1px solid #e9e9e9;
	box-shadow:0 2px 3px 2px #f3f3f3;
	position:relative;
	margin-bottom:24px;
}
.coursesarticle:hover .heading-color{
	color:#fff !important;
}
.coursesarticle .courtext figure{
	width:198px;
}
.courtext{
	float:left;
	width:80%;
	padding:30px 10px 30px 30px;
}
.courtext figure{
	float:left;
}
.courtext figure figcaption{
	left:0px;
	top:0px;
	height:100%;
	width:100%;
	background-color:#000;
	background-color:rgba(0,0,0,0.4);
	text-align:center;
	opacity:0;
}
.courtext figure figcaption i{
	position:absolute;
	top:0%;
	margin-top:-10px;
}
.coursesarticle:hover .courtext figure figcaption{
	opacity:1;
}
.coursesarticle:hover .courtext figure figcaption i{
	top:50%;
}
.courtext .text{
	padding:0px 0px 0px 220px;
}
.courtext .text h2 {
margin-bottom:12px;
line-height:20px;	
}
.courtext .text h2 a{
	color:#333;
}
.top{
	padding:0px 0px 14px 0px;
	border-bottom:1px dotted #e4e4e4;
	margin-bottom:10px;
}
.event .top h2{
	line-height:18px;
	margin-bottom:4px;
}
.top h3{
	line-height:19px;
	margin-bottom:4px;
}
.top ul li{
	color:#c2c2c2;
	margin:0px 0px 0px 10px;
}
.top ul li:first-child, .bottom ul li:first-child{
	margin:0px 0px 0px 0px;
}
.top ul li:before, .bottom ul li:before{
	content:'//';
	float:left;
	color:#ebebeb;
	margin:0px 10px 0px 0px;
}
.top ul li:first-child:before, .bottom ul li:first-child:before{
	display:none;
}
.top ul li a{
	color:#c2c2c2;
}
.top i,.bottom i{
	color:#b6b6b6;
	margin-right:9px;
}
.bottom p{
	margin-bottom:6px;
	color:#848484;
}
.bottom ul{
	width:100%;
}
.bottom ul li{
	color:#848484;
	float:none;
	display:inline;
	margin:0px 0px 0px 11px;
}
.bottom ul li a{
	color:#848484;
}
.rating{
	display:block;
	width:20%;
	text-align:center;
	background-color:#f0f0f0;
	height:100%;
	position:absolute;
	right:0px;
	top:0px;
	padding:20px;
}
.rating:before{
	content:'';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 0 40px 40px;
	border-color: transparent transparent #f0f0f0 transparent;
	line-height: 0px;
	_border-color: #000000 #000000 #007bff #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	position:absolute;
	left:-39px;
	bottom:0px;
}
.rating .top{
	padding-bottom:0px;
	margin-bottom:12px;
}
.rating .top p{
	margin-bottom:4px;
}
.rating .top h1:first-letter {
font-weight:600;
}
.rating .bottom time{
	color:#535353;
	margin-bottom:10px;
	display:inline-block;
}
.rating .bottom a{
	background-color:#787878;
	color:#FFF;
	padding:7px 25px 6px 25px;
	display:inline-block;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font-size:14px;
}
.coursesarticle:hover .rating .bottom a{
	background-color:#000;
}
.coursesarticle:hover .rating, .coursesarticle:hover .rating .top h1, .coursesarticle:hover .rating time{
	color:#fff !important;
}
/*  Widget Calendar Strat
================================================== */
.widget_calendar {
	width:100%;
	float:left;
}
#calendar_wrap {
	width:100%;
	float:left;
}
#wp-calendar {
	width:100%;
	float:left;
}
#wp-calendar caption{
	width:100%;
	color:#FFF;
	padding:9px 0 8px;
	text-transform:uppercase;
}
#wp-calendar thead{
	background:#fff;
	color:#8f8f8f;
	border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
}
#wp-calendar thead th{
	padding:3px 0px;
	font-weight:300;
}
#wp-calendar tbody{
	width:100%;
	text-align:center;
}
#wp-calendar tbody td{
	padding:0px 0px;
	height:30px;
	vertical-align:middle;
	text-align:center;
	font-size:11px;
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%,#f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%,#f1f1f1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fafafa 0%,#f1f1f1 100%); /* W3C */
	border:1px solid #e4e4e4;
}
#wp-calendar tbody td a{
	width:100%;
	height:30px;
	display:block;
	font-weight:bold;
	padding:8px 0px 0px 0px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#FFF;
}
#wp-calendar tfoot{
	width:100%;
}
#wp-calendar tfoot a{
	display:inline-block;
	color:#8f8f8f;
	float:left;
	font-size:12px;
	padding:3px 5px 3px 5px;
	margin:10px 0px 0px 0px;
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%,#f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%,#f1f1f1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fafafa 0%,#f1f1f1 100%); /* W3C */
	border:1px solid #E0E0E0;
}
#wp-calendar tfoot a:hover{
	background:#175977;
	color:#fff;
}
#wp-calendar tfoot #next a{
	float:right;
}
/*  Courses Detail Strat
================================================== */
.shar_btn{
	float:left;
	background-color:#ededed;
	color:#848484;
	padding:7px 16px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #d7d7d7;
	box-shadow:0px 1px 0px 1px #fff inset;
	margin-top:12px;
}
.shar_btn i{
	color:#929292;
}
/* Tab Widgets Start
================================================== */
.tabs{
	float:left;
	width:100%;
	margin-bottom:30px;
}
.tab-content{
	padding:18px 30px 30px 30px;
	border-left:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
	width:100%;
}
.tab-content p:first-child{
	margin-bottom:8px;
}
.tabs .accordion{
	margin-bottom:0;
}
.nav-tabs {
	float:left;
	width:100%;
	margin:0px;
}
.nav-tabs > li {
  margin-bottom: -1px;
}
.nav-tabs > li:first-child > a{
	margin-left:0px;
}
.nav-tabs > li > a {
  padding:12px 30px;
  line-height: 20px;
  font-size:12px;
  text-transform:capitalize;
  font-weight:600;
  color:#5f5f5f;
  margin:0px 0px 0px 0px;
  border-right:1px solid #dedede;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
	padding:12px 30px;
	background-color:#fff;
	border-bottom-color:transparent;
	border-right:1px solid #ececec;
	border-left:none;
	position:relative;
}
.tab-pane h5{
	font-weight:600;
	margin-bottom:8px;
}
.tab-pane p{
	text-align:justify;
	margin-bottom:25px;
}
.nav-tabs > .active > a{position:relative;}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  cursor: default;
  background-color:#fff;
  border-bottom-color:transparent;
  border-right:1px solid #ececec;
  padding:12px 30px;
  border-left:none;
}
.nav-tabs > .active > a:before, .nav-tabs > li > a:hover:before{
	content:'';
	border-top:3px solid;
	position:absolute;
	left:0px;
	top:-3px;
	width:100%;
	height:3px;
}
.tabs .nav{
	margin:0px;
	position:relative;
	border:1px solid #dedede;
	background-color:#fafafa;
}
/* List Start
================================================== */
.list ul li{
	width:100%;
	font-family:'Open Sans', sans-serif;
	margin:5px 0px 0px 0px;
}
.list ul li:first-child{
	margin:0px 0px 0px 0px;
}
.list ul li:before{
	content:'';
	float:left;
	border-color:transparent #999999;
    border-style:solid;
    border-width:4px 0 4px 4px;
	margin:6px 15px 0px 0px;
}
/* Table Start
================================================== */
.courses .accordion_style{
	border-top:1px dotted #d7d7d7;
	padding:25px 0px 0px 0px;
}
/* Portfolio Start
================================================== */
.portfolio{
	margin-bottom:30px;
}
.portfolio article{
	float:left;
	width:100%;
	margin-bottom:30px;
}
.portfolio ul li article{
	margin-bottom:0;
}
.portfolio article figure{overflow:hidden;}
.portfolio article .text{
	position:relative;
	padding:16px 13px 13px 13px;
	border:1px solid #dddddd;
	border-top:none;
	box-shadow:0px 2px 1px #e7e7e7;
	-moz-box-shadow:0px 2px 1px #e7e7e7;
	-webkit-box-shadow:0px 2px 1px #e7e7e7;
}
.portfolio article .text h6{
	font-weight:normal;
}
.qoute.parallaxbg .portfolio article .text{
	background-color:#fff;
}
.qoute.parallaxbg .wrapper-slider{
	padding-top:80px;
}
.qoute.parallaxbg .jcarousel-skin-tango .jcarousel-next-horizontal:after{
	background-color:transparent;
}
.qoute.parallaxbg .wrapper-slider .jcarousel-skin-tango .jcarousel-next-horizontal:before{
	left:1px;
}
.portfolio article figure .shadow{
	background-position: -82px bottom;
	display:none;
}
.portfolio article figure figcaption{
	left:0%;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	text-align:center;
	z-index:2;
	color:#FFF;
	opacity:0;
	cursor:pointer;
}
.portfolio article figure figcaption a.icon-style{
	background-color:#000;
	background-color:rgba(0,0,0,0.82);
	width:30px;
	height:30px;
	display:inline-block;
	border-radius:150px;
	-moz-border-radius:150px;
	-webkit-border-radius:150px;
	color:#FFF;
	margin-bottom:7px;
	padding-top:9px;
	opacity:0;
	position:relative;
	top:-200px;
}
.portfolio article:hover figure figcaption a.icon-style{
	opacity:1;
	top:0;
}
.portfolio article figure figcaption .hover-text h5{
	margin-bottom:4px;
	text-transform:capitalize;
}
.portfolio article figure figcaption .hover-text h5 a{
	color:#fff;
}
.portfolio article figure figcaption .hover-text p a{
	margin-left:5px;
	text-transform:uppercase;
	font-size:10px;
}
.portfolio article figure figcaption .hover-text p a:before{
	content:'/';
	color:#fff;
	display:inline-block;
	margin-right:7px;
}
.portfolio-effect{
	position:absolute;
	top:50%;
	left:0%;
	margin:-20px 0px 0px 0px;
	width:100%;
}
.portfolio .blog-grid li .portfolio-effect, .portfolio .portfolio-grid-four-col li .portfolio-effect,
.portfolio .portfolio-grid-three-col li .portfolio-effect {
	margin:-30px 0px 0px 0px;
}
.portfolio article figure figcaption .hover-text{
	opacity:0;
	position:relative;
	bottom:-200px;
}
.portfolio article:hover figure figcaption .hover-text{
	opacity:1;
	bottom:0px;
}
.portfolio article figure figcaption .hover-text p a:first-child:before{
	display:none;
}
.archive .postlist .text:after, .search .postlist .text:after{
	display:none;
}
div.frm_error{
	color:red;
	left:20px;
    position:absolute;
    top:50%;
}
.succ_mess p{
	background-color:#ECFFD8;
    border:1px solid #D8D8D8;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    color:#008000;
    font-size:11px;
    margin-top:30px;
    padding:10px;
    text-align:left;
    text-transform:uppercase;
    width:100%;
}
.succ_mess p:before{
	content: "\f00c";
	float:left;
	margin-right:7px;
}
.portfolio article:hover figure figcaption{
	opacity:0.8;
	background-position:center;
}
.portfolio article figure figcaption h6{
	font-weight:400;
	border-bottom:1px solid #3e3d3a;
	display:inline-block;
	padding:0px 10px 7px 10px;
	margin:0px 0px 6px 0px;
	position:relative;
}
.portfolio article figure figcaption h6:before, .portfolio article figure figcaption h6:after{
	content:'.';
	font-size:42px;
	color:#3e3d3a;
	position:absolute;
	left:-11px;
	top:5px;
}
.portfolio article figure figcaption a.icon-style:hover{
	background-color:rgba(0,0,0,0.6);
}
.portfolio article figure figcaption h6:after{
	left:auto;
	right:-11px;
}
.portfolio article figure figcaption h6 a{
	color:#FFF;
}
.portfolio article figure figcaption span{font-style:italic;float:left;width:100%;}
.portfolio article figure figcaption p a{
	color:#FFF;
}
.bolg_column .cuting_border {
    border-color:transparent #e7e7e7;
	border-width:36px 36px 0 0;
	right:-1px;
}
.portfolio article .text h6 a{
	color:#333;
}
.border_arrow{
	width:0px;
	height:0px;
	border-style:solid;
	border-width:0 10px 10px 10px;
	border-color: transparent transparent #fff transparent;
	line-height:0px;
	_border-color: #000000 #000000 #007bff #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	position:absolute;
	top:-8px;
	left:30px;
	z-index:3;
}
.portfolio .image-grid{
	margin:-22px 0px 0px -22px;
}
.portfolio .image-grid li{
	margin:22px 0px 0px 22px;
	width:275px;
	float:left;
	line-height:17px;
	overflow:hidden;
	height:270px;
}
.portfolio .image-grid li figure img{width:100%;}
.portfolio article:hover figure img,
.bolg_column article:hover figure a img{
	transform:scale(1.3);
	-ms-transform:scale(1.3);
	-moz-transform:scale(1.3);
	-webkit-transform:scale(1.3);
	-o-transform:scale(1.3);
}
.span9 .portfolio .image-grid li{
	width:275px;
}
.span6 .portfolio .image-grid li{
	width:263px;
}
.filter_nav{
	float: left;
    height: 60px;
    margin-bottom: 35px;
    margin-top: 10px;
    width: 100%;
}
.filter_nav ul li a{
	color:#5f5f5f;
	float: left;
	padding:18px 22px 17px 22px;
	cursor:pointer;
}
.splitter{
	border-bottom:1px solid #ececec;
	width:100%;
}
.filter_nav ul li.active a,  .filter_nav ul li a:hover{
	border:1px solid #ececec;
	position:relative;
	border-bottom:none;
	padding:17px 21px;
}
.filter_nav ul li.active a:before, .filter_nav ul li a:hover:before{
	content:'';
	border-bottom:1px solid #fff;
	position:absolute;
	bottom:-1px;
	left:0px;
	width:100%;
	height:100%;
}
.portfolio .splitter{
	border-bottom:none;
}
.portfolio .filter_nav ul li a{
	background-color:#999;
	margin-right:6px;
	color:#fff;
	padding:5px 14px;
	border:none;
}
.portfolio .filter_nav ul li.active a, .portfolio .filter_nav ul li a:hover{
	color:#fff !important;
	padding:5px 14px 5px 14px;
	border:none;
}
.portfolio .filter_nav{
	margin-bottom:0px;
	height:auto;
	float:right;
	margin-top:-50px;
	width:auto;
	position:relative;
	z-index:999;
	background-color:#fff;
	padding-left:10px;
}
.no-heading.portfolio .filter_nav{
	margin-top:0px;margin-bottom:25px;
}
.event .filter_nav{
	height:auto;
	margin-top:0;
}
.event .splitter{
	border-bottom:none;
}
.event .filter_nav ul li a{
	background: #fcfcfc;
	padding:3px 20px 4px;
	border:1px solid #a4a4a4;
	margin-right:6px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.event .filter_nav ul li.active a:before, .event .filter_nav ul li a:hover:before{
	display:none;
}
.event .filter_nav ul li.active a, .event .filter_nav ul li a:hover{
	padding:3px 20px 4px;
	color:#fff !important;
}
.loadmore{
	float:left;
	width:100%;
	position:relative;
	text-align:center;
	margin-bottom:40px;
}
.loadmore:before{
	background:url(images/heading_border.png);
	content:'';
	position:absolute;
	top:10px;
	left:0px;
	width:100%;
	height:11px;
	z-index:-1;
}
.loadmore p{
	display:inline-block;
	background-color:#FFF;
	padding:0px 20px;
}
.loadmore a{
	color:#717171;
	background-color:#ededed;
	border:1px solid #c9c9c9;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	display:inline-block;
	padding:4px 12px;
	font-weight:600;
	box-shadow:0px 2px 1px #FFF inset;
}
.loadmore a i{margin-right:5px;}

/* Event Page Start
================================================== */
.event{
}
.event .image-grid{
	width:100%;
}
.event article{
	float:left;
	width:100%;
	border:1px solid #e9e9e9;
	position:relative;
}
.event article figure{
	float:left;
	width:398px;
}
.event article figure figcaption {
    background-color:rgba(0, 0, 0, 0.4);
    height:100%;
    left:0;
    top:0;
    width:100%;
	opacity:0;
}
.event article:hover figure figcaption{
	opacity:1;
}
.event article .text{
	padding:25px 28px 0px 420px;
}
.event article .text h3{margin-bottom:8px;font-weight:600;}
.event .image-grid li{
	margin:0px 0px 30px 0px;
	width:870px;
	float:left;
	line-height:17px;
	overflow:hidden;
	min-height:180px;
}
.span12 .event .image-grid li{
	width:1170px;
}
.event article .text .top p{
	float:left;
	margin:0px 9px 0px 0px;
}
.event article .text .top p:last-child{margin:0px;}
.event article .text .top p:after{
	content:'//';
	color:#e9e9e9;
	margin:0px 0px 0px 9px;
}
.event article .text .top p:last-child:after{
	display:none;
	content:'';
}
.event article .text .top p a, .event article .text .top p{
	color:#c1c1c1;
}
.event article .text .bottom p{
	color:#848484;
	font-size:11px;
}
.left_text span{
	color:#b6b6b6;
}
.left_text{float:left;}
.left_text span{
	width:100%;
	float:left;
	margin:0px 0px 9px 0px;
}
.right_text{
	float:left;
}
.plus{
	border-color:transparent #e7e7e7;
    border-style:solid;
    border-width:45px 45px 0px 0px;
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:4;
	cursor:pointer;
}
.plus.active{
	border-color:transparent #a5bfdd;
}
.plus:before, .plus.active:before{
	content:"\f041";
	bottom:5px;
    color:#FFF;
    font-size:16px;
    left:28px;
    position:absolute;
}
.plus.active:before{
	content:"\f00d";
	color:#FFF;
}
.open_map{
	float:left;
	width:100%;
	overflow:hidden;
	height:0;
	position:relative;
	z-index:1;
	transition:height 0.3s ease-in-out;
	-moz-transition:height 0.3s ease-in-out;
	-o-transition:height 0.3s ease-in-out;
	-webkit-transition:height 0.3s ease-in-out;
}
.open_map iframe{
	float:left;
	width:100%;
}
/* Event Detail Start
================================================== */
.event_detail{
	position:relative;
	height:210px;
}
.event_detail:before{
	content:'';
	height:60px;
	width:100%;
	background-color:#282828;
	position:absolute;
	top:0px;
	left:0px;
	z-index:3;
}
.event_top{
	width:64%;
	float:right;
}
.event_top p{
	color:#949494;
	float:left;
	padding-top:20px;
}
.event_top p time{
	font-weight:normal;
}
.event_top i{
	margin-right:11px;
	float:left;
}
.event_top {
    position:relative;
	z-index:5;
}
.event_top article{
	float:right;
	height:60px;
	padding:23px 50px 0px 50px;
	position:relative;
}
.event_top article:before{
	background-color:#1b1b1b;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	content:'';
	z-index:-1;
	transform:skewX(-25deg);
	-ms-transform:skewX(-25deg);
	-moz-transform:skewX(-25deg);
	-webkit-transform:skewX(-25deg);
	-o-transform:skewX(-25deg);
}
.event_bottom{
	position:relative;
}
.event_bottom a{
	float:left;
	position:relative;
	top:-60px;
	z-index:9;
}
.event_bottom iframe{
	margin-top:-208px;
	float:left;
}
.event_bottom .cuting_border{
	bottom:58px;
	border-color: transparent #fff;
}
/* Detail Info Start
================================================== */
.blogdetail .detail_info article{
	float:left;
	width:33.3%;
	padding-left:40px;
}
.blogdetail .detail_info article:first-child{
	padding-left:0px;
}
.detail_info article span{
	margin-bottom:8px;
}
.detail_info article p a, .detail_info article p small, .event_speak .text p a{
	color:#848484;
}
.detail_info article p a{
	display:inline-block;
	margin:0px 3px 0px 0px;
}
/* Event Speak Start
================================================== */
.blogdetail .event_speak article{
	width:100%;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
	margin:0;
}
.event_speak article figure{overflow:hidden;}
.event_speak article figure a, .event_speak article figure a img, .event_speak article figure{
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.event_speak article figure figcaption{
	left:0px;
	bottom:0px;
	width:100%;
	height:100%;
	display:block;
}
.event_speak article:hover figure figcaption{
	background-color:#000;
	background-color:rgba(0,0,0,0.4);
}
.event_speak article figure .shadow{
	background-position:0px -130px;
}
.event_speak article figure figcaption h6{
	font-weight:500;
}
.event_speak article figure figcaption h6 a{
	color:#fff;
}
.event_speak article figure figcaption span{
	font-style:italic;
}
.event_speak article figure figcaption .text{
	position:absolute;
	left:0px;
	bottom:10px;
	padding-left:12px;
}
.related-events.event_speak .bolg_column article figure figcaption h6:before{
	display:none;
}
.related-events .bolg_column{
	margin:0;
	width:100%;
}
.related-events.wrapper-slider .jcarousel-skin-tango li{
	width:276px;
}
.related-events.event_speak .bolg_column article figure figcaption h6{
	padding:0;
	margin:0;
	border:none;
}
.related-events.event_speak .bolg_column .text p{
	color:#fff;
}
.related-events.event_speak .bolg_column .text p a{
	float:left;
	width:auto;
	color:#fff;
	margin-left:5px;
}
.related-events.event_speak .bolg_column article figure figcaption{
	position:absolute;
	margin:0;
}
.related-events .jcarousel-skin-tango .jcarousel-prev-horizontal,
.related-events .jcarousel-skin-tango .jcarousel-next-horizontal{
	top:-42px;
}
.event_speak article:hover figure figcaption .text{
	bottom:14px;
}
.event_speak article figure figcaption .social-network{
	border:none;
	padding:10px 0px 0px 0px;
	position:absolute;
	bottom:-100%;
	opacity:0;
	display:block;
	left:17px;
	bottom:-100%;
	width:auto;
}
.event_speak article:hover figure figcaption .social-network{
	opacity:1;
	bottom:19px;
}
.event_speak article figure figcaption .social-network a{
	margin-left:12px;
}
.event_speak article figure figcaption .social-network a:first-child{
	margin-left:0px;
}
/* Contact Us Start
================================================== */
.contact_map{
	float:left;
	width:100%;
	position:relative;
}
.contact_map:before {
    bottom:24px;
    box-shadow:0 -9px 6px 1px #879db5;
    content:"";
    height:0;
    left:0;
    position:absolute;
    width:100%;
}
.coninfo{
	text-align:center;
	padding-bottom:35px;
	border-bottom:1px dashed #e7e7e7;
	margin-bottom:35px;
}
.coninfo h5{
	font-weight:500;
}
/* Text Widget Start
================================================== */
.text_widget{
	float:left;
	width:100%;
}
.text_widget ul{
	border-top:1px solid #ececec;
	padding-top:25px;
	margin-bottom:25px;
}
.text_widget p{
	margin-bottom:22px;
}
.text_widget ul li{
	width:100%;
	margin-bottom:11px;
}
.text_widget ul li span{
	float:left;
    margin-top:-16px;
    padding-left:29px;
}
.text_widget ul li, .text_widget ul li a{
	color:#585858;
}
.text_widget ul li i{
	color:#c0c0c0;
	margin-right:17px;
	float:left;
	margin-top:2px;
}
.text_widget .social-network{
	border:none;
	padding:0px;
	float:left;
	width:100%;
}
.text_widget .social-network a{
	float:left;
	margin-left:7px;
}
.text_widget .social-network a:first-child{
	margin-left:0px;
}
.text_widget .social-network a.icon-facebook-sign{
	color:#3b5997;
}
.text_widget .social-network a.icon-twitter-sign{
	color:#28b8e8;
}
.text_widget .social-network a.icon-google-plus-sign{
	color:#ff4d33;
}
.text_widget .social-network a.icon-rss-sign{
	color:#f5960d;
}
.text_widget .social-network a.icon-instagram{
	color:#bd4a39;
}
.text_widget .social-network a.icon-tumblr-sign{
	color:#2c4762;
}
/* Gallery Page Start
================================================== */
.gallerysec{
	float:left;
	width:100%;
	margin-bottom:10px;
}
.gallerysec ul li{
	position:relative;
	padding:0px 0px 30px 30px;
}
.gallerysec ul .box li .active_bg{
	background-color:#FFF;
    border:1px solid #E0E0E0;
    box-shadow:0 0 3px 2px #EDEDED;
    display:none;
    height:100%;
    left:-8px;
    display: 0;
    padding:8px;
    position:absolute;
    top:-8px;
    width:100%;
}
.gallerysec.mas-con ul li{
	width:100%;
	padding:0;
}
.gallerysec.mas-con ul li:hover{
	background-color:#FFF;
    box-shadow:0 0 3px 2px #EDEDED;
	padding:5px !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.gallerysec ul li img {
	float:left;
	width:100%;
	transform:scale(1,1);
	-ms-transform:scale(1,1);
	-moz-transform:scale(1,1);
	-webkit-transform:scale(1,1);
	-o-transform:scale(1,1);
	transition:0.3s ease;
	-moz-transition:0.3s ease;
	-o-transition:0.3s ease;
	-webkit-transition:0.3s ease;
}
.gallerysec ul li:hover img{
	transform:scale(1.3,1.3);
	-ms-transform:scale(1.3,1.3);
	-moz-transform:scale(1.3,1.3);
	-webkit-transform:scale(1.3,1.3);
	-o-transform:scale(1.3,1.3);
}
.gallerysec.mas-con ul li .active_bg{
	display:none !important;
}
.gallerysec ul{
	margin:0px 0px 0px -30px;
}
.gallerysec .gallery-two-col li{
	width:50%;
}
.gallerysec .gallery-three-col li{
	width:33.3%;
}
.gallerysec .gallery-four-col li{
	width:25%;
}
.gallerysec .gallery-four-col li figcaption .fig_text h6,
.gallerysec .gallery-four-col li figcaption .fig_text p,
.gallerysec .gallery-three-col li figcaption .fig_text h6,
.gallerysec .gallery-three-col li figcaption .fig_text p{
	display:none;
}
.gallerysec ul.gallery-four-col li .active_bg{
	height:86.6%;
	width:90.2%;
}
.gallerysec ul.gallery-three-col li .active_bg{
	height:90.6%;
	width:93.2%;
}
.gallerysec ul li figure{
	float:left;
	width:100%;
	overflow:hidden;
}
.gallerysec ul li .active_bg{
	background-color:#FFF;
    border:1px solid #E0E0E0;
    display:none;
    height:93.6%;
    left:20px;
    padding:8px;
    position:absolute;
    top:-8px;
    width:95.2%;
    z-index:-1;
	box-shadow:0px 0px 3px 2px #ededed;
}
.gallerysec ul li figcaption{
	text-align:center;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background:url(images/banner_shadow.png) repeat-x 0px 20px;
	background-color:#000;
	background-color:rgba(0,0,0,0.4);
	opacity:0;
}
.gallerysec ul li:hover figcaption{
	opacity: 1;
}
.gallerysec ul li:hover .active_bg{
	display: block;
}
.gallerysec ul li figcaption h6{
	font-weight:600;
	color:#fff !important;
	margin-bottom:8px;
}
.fig_text{
	display:inline-block;
	width:100%;
	position:absolute;
	top:0%;
	left:0;
	margin-top:-30px;
	padding:0px 20px;
	transition:all 0.4s ease-in-out;
	-moz-transition:0.4s ease-in-out;
	-o-transition:0.4s ease-in-out;
	-webkit-transition:0.4s ease-in-out;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.gallerysec ul.gallery-four-col .fig_text{
	margin-top:-10px;
}
.gallerysec ul.gallery-three-col .fig_text{
	margin-top:0px;
}
.gallerysec ul li:hover .fig_text{
	opacity:1;
	top:40%;
}
.gallerysec ul.gallery-two-col li figcaption i{
	margin-bottom:15px;
}
.gallerysec ul.gallery-two-col .fig_text{
	margin-top:-20px;
	width:100%;
	left:0;
    margin-top:-20px;
    padding:0 20px;
    top:0;
    width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:absolute;
}
.gallerysec ul li figcaption i{
	display:inline-block;
}
.gallerysec li a.link{
	top:0px;
	left:0px;
	z-index:1;
	width:100%;
	height:100%;
	display:block;
}
.span9 .gallerysec ul.gallery-three-col li .active_bg{
	height:86.4%;
	width:90.2%;
}
.span9 .gallerysec ul.gallery-three-col .fig_text {
	margin-top:0px;
}
.span9 .gallerysec ul li .active_bg{
	height:91.4%;
	width:93.8%;
}
.span9 .gallerysec ul.gallery-four-col li .active_bg {
	height:82.4%;
	width:87.8%;
}
.mas-con ul li:hover .fig_text{
	top:50% !important;
}
.mas-con ul li .fig_text{
	margin-top:-20px;
}
/* Blog Column Start
================================================== */
.bolg_column{
	margin:0px 0px 0px -30px;
	float:left;
}
.bolg_column article{
	float:left;
	width:30%;
	position:relative;
	margin:0px 0px 30px 30px;
	background-color:#fafafa;
	padding:15px;
}
.blog-grid .bolg_column article{
	max-height:600px;
	min-height:600px;
}
.span12 .bolg_column article{width:30.8%;}
a.icon-hover {
	float:left;width:100%;
	position:relative;
}
a.icon-hover:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	background:url(images/plus-mg.png) no-repeat top;
	background-color:rgba(0,0,0,0.5);
	width:100%;
	height:100%;
	opacity:0;
}
.bolg_column article:hover figure a.icon-hover:before, .latest_article article:hover figure a.icon-hover:before,
.event article figure a.icon-hover:hover:before{
	opacity:1;
	background-position:center;
}
.portfolio article figure a.icon-hover:hover:before{
	background-color:rgba(0,0,0,0.4) !important;
}
.bolg_column .post-options{width:100%;}
.bolg_column .post-options li:before{
	float:left;
	margin-right:10px;
	display:none;
}
.bolg_column .post-options li:last-child{
	float:right;
}
.bolg_column .post-options li{
	margin-left:10px;
}
.bolg_column .post-options li:first-child{
	margin:0px;
}
.bolg_column .post-options p{
	float:left;
	font-size:10px;
}
.bolg_column .post-options li a{
	font-size:10px;
}
.bolg_column article .text{
	float:left;
	width:100%;
	padding:0px;
	border:none;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	position:relative;
}
.bolg_column article .text a{
	margin-left:3px;
}
.bolg_column article .text p.line:before{
	width:10px;
}
.bolg_column article figure figcaption{
	left:0px;
	position:relative;
	bottom:0px;
	z-index:2;
	width:100%;
	float:left;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	min-height:114px;
	margin-bottom:10px;
}
.bolg_column .post-options{
	margin-bottom:6px;
}
.bolg_column .post-options li p.line:before{
	display:none;
}
.element_size_100.blog-grid .mapsection{
	margin:0px;
}
.bolg_column article figure{
	float:left;
	width:100%;

}
.bolg_column article figure iframe {
margin-bottom:0;	
}
.bolg_column article figure .mapsection, .event .mapsection, .blog .mapsection, .portfolio .mapsection {
margin-bottom:0;	
}
.span12 .blog .mas-con article{
	width:270px;
}
.latest_article .flexslider{
	height:155px;
}
.latest_article .mapsection{height:157px !important;}
.bolg_column article figure figcaption h6{
	font-weight:400;
	padding:10px 0px;
	padding-top:15px;
	float:left;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-bottom:1px solid #e6e6e6;
	margin-bottom:14px;
	position:relative;
}
.bolg_column article figure figcaption h6:before{
	content:'';
	width:30px;
	height:1px;
	position:absolute;
	left:0;
	bottom:-1px;
}
.bolg_column article figure figcaption h6 a {
	color:#000;	
}
.bolg_column article figure figcaption .peragraph p{
	color:#787878;
	word-wrap:break-word;
}
.bolg_column article figure figcaption .peragraph p a{
	float:none;
}
.bolg_column article figure figcaption .peragraph{
	padding:0;
	position:static;
	float:left;
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.bolg_column article:hover figure figcaption .peragraph{
	margin-bottom:0px;
}
.bolg_column article span.curcul{
	background-color:#666;
	padding:10px;
	position:absolute;
	right:11px;
	top:-22px;
	display:block;
	text-align:center;
	border-radius:80px;
	-moz-border-radius:80px;
	-webkit-border-radius:80px;
	color:#FFF;
	width: 13px;
	z-index:10;
}
.bolg_column article header {
position:relative;
float:left;
display:block;	
width: 100%;

}
.bolg_column article span.curcul:before{
	border-color:transparent #666666;
    border-style:solid;
    border-width:7px 0 7px 10px;
    bottom:-6px;
    content:"";
    position:absolute;
    right:0;
    transform:rotate(56deg);
	-ms-transform:rotate(56deg);
	-moz-transform:rotate(56deg);
	-webkit-transform:rotate(56deg);
	-o-transform:rotate(56deg);
}
.bolg_column.mas-con {
	margin:0px 0px 30px 0px;
}
.blog .mas-con article{
	width:370px;
	margin:0px;
}
.span9 .blog .mas-con article{
	width:272px;
}
.blog-grid-four-col .bolg_column article{
	width:20%;
}
.span9 .blog-grid-four-col .bolg_column{
	margin:0px 0px -15px -15px;
}
.span9 .blog-grid-four-col .bolg_column article{
	width:19.9%;
	margin:0px 0px 15px 15px;
}
.blog-grid-three-col .bolg_column article{
	width:28.3%;
}
.span9 .blog-grid-three-col .bolg_column article{
	width:26.6%;
}
.span6 .blog-grid-three-col .bolg_column article{
	width:40%;
}
.span6 .blog-grid-four-col .bolg_column article .icon-hover > img,
.span6 .blog-grid-four-col .bolg_column article .mapsection,
.span6 .blog-grid-four-col .bolg_column article .flexslider,
.span6 .blog-grid-four-col .bolg_column article .mejs-container,
.span6 .blog-grid-four-col .bolg_column article iframe,
.blog-grid-two-col .bolg_column article figure figcaption:before,
.span6 .blog-grid-four-col .bolg_column article figure img,
.span6 .blog-grid-four-col .bolg_column article figure span,
.span6 .blog-grid-three-col .bolg_column article .flexslider,
.span6 .blog-grid-three-col .bolg_column article .mapsection,
.span6 .blog-grid-three-col .bolg_column article iframe,
.span6 .blog-grid-three-col .bolg_column article figure img,
.span6 .blog-grid-three-col .bolg_column article figure span{
	display:none;
}
.span6 .blog-grid-four-col .bolg_column{
	margin:0px 0px -15px -15px;
}
.span6 .blog-grid-four-col .bolg_column article{
	width:42%;
	height:182px;
	margin:0px 0px 15px 15px;
}
.span12 .blog-grid-two-col .bolg_column article{
	width:45%;
}
.element_size_50.blog-grid-two-col .bolg_column article{
	width:39.9%;
}
.span9 .blog-grid-two-col .bolg_column article{
	width:43%;
}
.span6 .blog-grid-two-col .bolg_column article{
	width:40%;
}
.bolg_column article figure a{
	position:relative;
	float:left;
	width:100%;
	overflow:hidden;
}
.bolg_column article figure span.icon-hover{
	background:none;
	opacity:0;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
}
.bolg_column article figure span i{
	color:#fff;
	position:absolute;
	left:50%;
	top:50%;
	font-size:24px;
	margin-top:-20px;
}
.bolg_column article:hover figure span i{
	margin-top:0px;
}
.bolg_column article:hover figure span.icon-hover{
	opacity:0.8;
}
.team-shortcode .social-network > a > i{
	padding:0;
}
.team-shortcode .social-network > a{
	padding:0;
	float:none;
}
.blog .flex-direction-nav{
	top:50%;
}
.blog .flex-direction-nav .flex-prev{
	right:auto;left:0px;
	position:absolute;
}
.blog .flex-direction-nav .flex-prev:before{
	content:"\f053";
	position:absolute;
	left:6px;
	top:-5px;
	text-indent:0;
}
.blog .flex-direction-nav a{
	background-color:#9E9E9E;
	color:#fff;
	width:24px;
	height:35px;
}
.blog .flexslider:hover .flex-direction-nav .flex-next{
	right:0px;
	left:auto;
}
.blog .flexslider:hover .flex-direction-nav .flex-prev{
	left:0px;
	right:auto;
}
.blog .flex-direction-nav .flex-next:before{
	content: "\f054";
	position:absolute;
	left:8px;
	top:-5px;
	text-indent:0;
}
.blog .flex-direction-nav .flex-next{
	right:0px;
	position:absolute;
}
.blog.blog-masonry-two-col .mas-con .box,
.blog.blog-masonry-three-col .mas-con .box,
.blog.blog-masonry-four-col .mas-con .box{
	margin-top:0;
}
.blog.blog-masonry-two-col .mas-con article{
	width:240px;
}
.blog.blog-masonry-two-col .mas-con article{
	width:535px;
}
.blog.blog-masonry-three-col .mas-con article{
	width:340px;
}
.span9 .blog.blog-masonry-three-col .mas-con article{
	width:240px;
}
.span6 .blog.blog-masonry-three-col .mas-con article{
	width:240px;
}
.blog.blog-masonry-four-col .mas-con article{
	width:240px;
}
.span9 .blog.blog-masonry-four-col .mas-con article{
	width:166px;
}
/* Blog Admin Start
================================================== */
.team-shortcode{}
.blog_admin{
	margin-bottom:50px;
}
.team-shortcode{
	margin-left:-30px;
}
.team-shortcode ul li article{width:100%;}
.blog_admin article, .team-shortcode article{
	float:left;
	width:22.4%;
	margin-left:30px;
	background-color:#f9f9f9;
	padding:0px 20px 20px 20px;
	border:1px solid #dddddd;
	margin-top:80px;
	text-align:center;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	position:relative;
	box-shadow:0px 3px 0px #e7e7e7;
	margin-bottom:30px;
}
.span6 .team-shortcode article{
	width:44.6%;
}
.span9 .blog_admin article{width:22.4%;}
.span6 .blog_admin article{width:44.7%;}
.blog_admin article:hover, .team-shortcode article:hover{
	box-shadow:0px 3px 0px;
}
.blog_admin article .cuting_border, .team-shortcode article .cuting_border{
	bottom:-1px;
}
.blog_admin article:last-child, .team-shortcode article:last-child{
	margin-right:0px;
}
.blog_admin article figure, .team-shortcode article figure{
	display:inline-block;
	transform:scale(1.60,.65) rotate(-45deg);
	-webkit-transform: scale(1.60,.65) rotate(-45deg);
	-moz-transform: scale(1.60,.65) rotate(-45deg);
	overflow: hidden;
	position:relative;
	width:180px;
	height:180px;
	backface-visibility: hidden; /* hack to make it smoother, suggested by Mottie  */
	margin-top:-88px;
}
.span9 .blog_admin article figure, .span9 .team-shortcode article figure{
	width:150px;
	height:150px;
}
.blog_admin article figure img, .team-shortcode article figure img{
	width:100%;
	height:100%;
	transform: rotate(45deg) scale(.6, 1.404);
	-webkit-transform: rotate(45deg) scale(.6, 1.404);
	-moz-transform: rotate(45deg) scale(.6, 1.404);
}
.team-shortcode article.team-v2 figure img, .team-shortcode article.team-v3 figure img,
.team-shortcode article.team-v4 figure img{
	transform: rotate(0deg) scale(1);
	-webkit-transform:rotate(0deg) scale(1);
	-moz-transform: rotate(0deg) scale(1);
}
.team-shortcode article.team-v3 figure, .team-shortcode article.team-v4 figure{
	transform: rotate(0deg) scale(1);
	-webkit-transform:rotate(0deg) scale(1);
	-moz-transform: rotate(0deg) scale(1);
}
.blog_admin article .text, .team-shortcode article .text{
	text-align:center;
}
.blog_admin article .text h3 a, .team-shortcode article .text h3 a{
	color:#454545;
}
.blog_admin article .text span, .team-shortcode article .text span{
	margin-bottom:8px;
	color:#ccc;
}
.blog_admin article .text .social-network, .team-shortcode article .text .social-network{
	border:none;
	padding-top:21px;
}
.team-shortcode article .text h3{
	margin-bottom:3px;
}
.blog_admin article .text .social-network a, .team-shortcode article .text .social-network a {
	margin:0px 7px 0px 0px;
}
.team-shortcode .jcarousel-skin-tango ul{
	float:left;
	padding:0;margin:0;
}
.team-shortcode .jcarousel-skin-tango ul li{
	margin-right:30px;
	float:left;
	width:260px;
}
.team-shortcode.list-view{
	margin:0px 0px 50px -30px;
}
.team-shortcode.list-view article{
	margin:120px 0px 0px 30px;
	width:22.4%;
}
.team-shortcode article.team-v2{
	margin:0px 0px 30px 30px;
	padding-top:40px;
}
.team-shortcode article.team-v2 figure{
	margin-top:0;
	transform:none;
	-ms-transform:none; /* Internet Explorer */
	-moz-transform:none; /* Firefox */
	-webkit-transform:none; /* Safari and Chrome */
	-o-transform:none; /* Opera */
	width:140px;
	height:140px;
	overflow:inherit;
	margin-bottom:20px;
}
.team-shortcode article.team-v2 figure a, .team-shortcode article.team-v3 figure a,
.team-shortcode article.team-v4 figure a{
	background-color:#fff;
	border:1px solid #e5e5e5;
	padding:5px;
	box-shadow:0px 0px 3px 2px #f0f0f0;
	float:left;
	margin-bottom:20px;
}
.team-shortcode article.team-v2 figure img, .team-shortcode article.team-v3 figure, .team-shortcode article.team-v3 figure img,
.team-shortcode article.team-v4 figure img, .team-shortcode article.team-v4 figure{
	transform:none;
	overflow:inherit;
}
.team-shortcode article.team-v2 figure figcaption,
.team-shortcode article.team-v3 figure figcaption,
.team-shortcode article.team-v4 figure figcaption{
	background-color:rgba(0,0,0,0.6);
	height:93%;
    left:0;
    margin:5px 0 0 5px;
    top:0;
    width:93%;
	opacity:0;
}
.team-shortcode article.team-v3 figure figcaption,
.team-shortcode article.team-v4 figure figcaption{
	width:94%;
	height:94%;
}
.team-shortcode article.team-v2:hover figure figcaption,
.team-shortcode article.team-v3:hover figure figcaption,
.team-shortcode article.team-v4:hover figure figcaption{
	opacity:1;
}
.team-shortcode article.team-v3{
	margin-top:90px;
}
.team-shortcode article.team-v3 figure{margin-bottom:20px;}
.team-shortcode article.team-v3 figure, .team-shortcode article.team-v3 figure a, .team-shortcode article.team-v3 figure a img,
.team-shortcode article.team-v3 figure figcaption, .team-shortcode article.team-v4 figure, .team-shortcode article.team-v4 figure a,
.team-shortcode article.team-v4 figure img, .team-shortcode article.team-v4 figure figcaption{
	border-radius:150px;
	-moz-border-radius:150px;
	-webkit-border-radius:150px;
}
.team-shortcode article.team-v4{
	background-color:transparent;
	border:none;
	margin-top:0px;
	box-shadow:none;
	padding-top:30px;
}
.team-shortcode article.team-v4:hover{
	background-color:#fff;
	border:1px solid #ddd;
}
.team-shortcode article.team-v4:hover .cuting_border{
	display:inline;
}
.team-shortcode article.team-v4 .cuting_border{display:none;}
.team-shortcode article.team-v4 figure{
	margin:0px 0px 10px 0px;
}
.team-shortcode article.team-v4 .text p, .team-shortcode article.team-v4 .text .social-network{
	display:none;
}
.team-shortcode article.team-v4 .text h3{
	margin-bottom:0px;
}
.team-shortcode article.team-v4 .text p{
	margin-top:12px;
}
.team-shortcode article.team-v4 .text .social-network{
	padding:0;
}
.team-shortcode article.team-v4:hover .text p, .team-shortcode article.team-v4:hover .text .social-network{
	display:inline-block;
}
/* Testimonial Start
================================================== */
.testimonial, .testimonial-shortcode{
	margin-bottom:20px;float:left;
}
.testimonial, .testimonial-shortcode article{
	position:relative;
}
.testimonial-slide .slides{
	padding:0;margin:0;
}
.testimonial-slide .flex-direction-nav{
	display:none;
}
.testimonial h4{
	color:#454545;
	font-weight:400;
	margin-bottom:14px;
}
.testimonial i{
	margin-bottom:15px;
}
.innsec, .testimonial-shortcode article{
	float:left;
	width:100%;
	padding:20px 30px 20px 30px;
	box-shadow:0px 0px 3px 2px #e0e0e0;
	background-color:#fff;
	border:1px solid #ebebeb;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.innsec figure, .innsec figure a, .innsec figure a img{
	display:inline-block;
	border-radius:80px;
	-moz-border-radius:80px;
	-webkit-border-radius:80px;
}
.innsec figure{
	width:100%;
	margin-bottom:-73px;
}
.slides li .testimonial-shortcode article figure{
	width:62px;
	height:62px;
	overflow:inherit;
	float:left;
	left:0px;
	background-color:#FFF;
	padding:3px;
	box-shadow:0px 0px 3px 1px #eaeaea;
}
.testimonial-text{
	position:relative;
	padding-left:110px;
}
.no-image .testimonial-text{
	padding-left:0;
}
.no-image .testimonial-text:before, .no-image .testimonial-text:after, .no-image .quotation:before{
	display:none;
}
.testimonial-text:before{
	content:'';
	border-left:1px solid #e8e8e8;
	position:absolute;
	left:86px;
	top:0;
	width:1px;
	height:100%;
}
.testimonial-text:after{
	content:'';
	position:absolute;
	left:86px;
	top:19px;
	background:url(images/sprites.png) no-repeat 0 -494px;
	width:12px;
	height:12px;
}
.testimonial-shortcode article img, .slides li .testimonial-shortcode article figure{
	border-radius:80px;
	-moz-border-radius:80px;
	-webkit-border-radius:80px;
	width:62px;
	height:62px;
	display:block;
}
.testimonial-shortcode article .quotation p{
	color:#999;
	margin:0px 0px 10px 0px;
}
.testimonial-shortcode article p{margin:0;}
.testimonial-shortcode .quotation{
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0;
}
.testimonial-shortcode article p.testimonial-author{
	font-size:14px;
	text-transform:uppercase;
}
.testimonial-slide{
	position:relative;
	float:left;
	width:100%;
}
.show-nav-testimonial .flex-direction-nav{
	display:inline;
	margin:-20px 0px 0px 0px;padding:0;
	top:50%;
}
.show-nav-testimonial .flex-direction-nav .flex-prev{
	left:0px;
}
.show-nav-testimonial .flex-direction-nav .flex-prev:before{
	content:"\f053";
	position:absolute;
	left:4px;
	top:-3px;
	text-indent:0;
}
.show-nav-testimonial .flex-direction-nav a{
	background-color:#9E9E9E;
	color:#fff;
	width:20px;
	height:40px;
	border-radius:0px 20px 20px 0px;
	-moz-border-radius:0px 20px 20px 0px;
	-webkit-border-radius:0px 20px 20px 0px;
}
.show-nav-testimonial .flexslider:hover .flex-direction-nav .flex-next{
	right:0px;
	left:auto;
}
.show-nav-testimonial .flexslider:hover .flex-direction-nav .flex-prev{
	right:auto;
	left:0;
}
.show-nav-testimonial .flex-direction-nav .flex-next:before{
	content: "\f054";
	position:absolute;
	left:8px;
	top:-3px;
	text-indent:0;
}
.show-nav-testimonial .flex-direction-nav .flex-next{
	border-radius:20px 0px 0px 20px;
	-moz-border-radius:20px 0px 0px 20px;
	-webkit-border-radius:20px 0px 0px 20px;
}
#flexslider { width:100%; }
/* 404 Page Start
====================================*/
.pagenone{
	text-align:center;
	margin:60px 0px 60px 0px;
}
.pagenone h1{
	color:#ffc73f;
	font-size: 72px !important;
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	line-height: 70px;
	margin-bottom:7px;
}
.pagenone h1 span{
	font-weight:700;
}
.pagenone h2{
	font-size: 30px !important;
    font-weight: 300;
	border-bottom:1px solid #d5d5d5;
	font-family:'Signika Negative',sans-serif;
	display:inline-block;
	padding:0px 60px 36px 60px;
	margin-bottom:38px;
	position:relative;
}
.pagenone h2:before{
	content:'';
	position:absolute;
	left:50%;
	bottom:-8px;
	border-color:transparent #d5d5d5;
    border-style:solid;
    border-width:0px 0px 16px 16px;
	transform:rotate(224deg);
	-ms-transform:rotate(224deg);
	-moz-transform:rotate(224deg);
	-webkit-transform:rotate(224deg);
	-o-transform:rotate(224deg);
}
.pagenone .navigation{
	display: inline-block;
    float: none;
    margin: 0 auto;
    width: 65%;
}
.pagenone .sub-menu{
	display:none;
}
.portfolio-mas{
	margin:0px 0px 0px -15px;
}
.portfolio .mas-con{
	margin-left:-20px !important;
}
.portfolio-mas li{
	width:277px;
	margin:0px 0px 30px 20px;
}
.portfolio-mas li img{
	width: 100%;
}
.blog .mas-con article{
	width:240px;
}
.pagenone article{
	float:left;
	width:100%;
}
.pagenone .navigation ul li:hover > ul{
         display:none;
}
.pagenone .navigation ul{
	float: none;
    height: auto;
    margin: 0 auto;
    width: 70%;
}
.pagenone .navigation ul li{
	border:none !important;
	float:none;
	width:33%;
	display:inline-block;
	height:auto;
}
.pagenone .navigation ul li a{
	border:none !important;
	height:auto;
	padding:0px;
	color:#888888;
}
.pagenone nav.navigation > ul > li > a:hover, .pagenone nav.navigation > ul > li:hover > a{
	background-color:transparent;
}
.pagenone .navigation ul li a:before{
	content: "\f105";
	margin-right:9px;
}
/* Password Protected Start
====================================*/
.password_protected{
	text-align:center;
	margin:40px 0px 40px 0px;
}
.password_protected p{
	color:#6b6b6b;
	margin-bottom:35px;
}
.password_protected img{
	margin-bottom:34px;
}
.password_protected form{
	display:inline-block;
	width:510px;
	position:relative;
}
.password_protected form input[type="password"]{
	border:1px solid #b5b5b5;
	box-shadow:none;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	color:#c8c8c8;
}
.password_protected form input[type="submit"]{
	border:none;
	position:absolute;
	top:1px;
	right:1px;
	color:#FFF;
	padding:11px 26px 11px 49px;
	background:url(images/sprites.png) no-repeat 22px -356px;
	height:40px;
}
/* Under Construction Start
====================================================*/
#undercontruction {
	float:left;
	width:100%;
	margin:40px 0px 70px 0px;
}
#midarea {
	float:left;
	width:100%;
	position:relative;
	text-align:center;
	color:#fff;
}
#midarea h1{
	font-weight:bold;
	font-size:34px;
	margin-bottom:10px;
}
#midarea p{
	color:#9d9d9d;
	margin-bottom:40px;
}
#midarea h4 {
	margin-bottom:27px;
}
.countdownit {
	width:100%;
	float:left;
	margin-bottom:90px;
	text-align:center;
}
.countdownit #defaultCountdown {
	float:left;
	width:100%;
}
.countdownit span {
	display:inline-block;
}
.countdownit span.countdown_section {
	width:128px;
	box-shadow:0 0 1px #818181;
	height:114px;
	border:3px solid #fff;
	margin-bottom:8px;
	text-transform:uppercase;
	margin-right:25px;
	font-size:18px;
	text-shadow:-1px 2px 5px rgba(16,61,81,0.8);
	position:relative;
}
.countdownit span.countdown_section:last-child{
	margin-right:0px;
}
.countdownit span.countdown_section:first-child:before{content:'';display:none;}
.countdownit span.countdown_section:before{
	content:':';
	color:#d5d5d5;
	font-size:50px;
	position:absolute;
	left:-22px;
	top:20px;
	text-shadow:none;
}
.countdownit span.countdown_section .countdown_amount{
	background:none;
	border:none;
	box-shadow:none;
	font-size:68px;
	letter-spacing:-5px;
	font-weight:bold;
	padding-top:15px;
	height:auto;
	line-height:68px;
}
#outerformfld {
	position:relative;
	z-index:100;
	float:left;
	width:100%;
}
#formcontainer{
	display:inline-block;
	width:610px;
	background-color:#FFF;
	border:1px solid #cecece;
	padding:9px;
}
#outerformfld:before{
	content:'';
	border-top:1px solid #e5e5e5;
	position:absolute;
	left:0px;
	top:50%;
	width:100%;
	height:100%;
	z-index:-1;
}
#outerformfld:after{
	content:'';
	background:url(images/undercunstruction.png) no-repeat;
	position:absolute;
	left:0px;
	top:26px;
	width:100%;
	height:150px;
	z-index:-1;
}
#formcontainer form{
	position:relative;
}
#formcontainer form input[type="text"]{
	border:1px solid #cecece;
	box-shadow:0 2px 2px #d7d7d7 inset;
	color:#7f7f7f;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	padding-left:52px;
}
#formcontainer form input[type="submit"]{
	position:absolute;
	right:0px;
	top:0px;
	border:none;
	color:#FFF;
	padding:12px 30px 13px 30px;
	box-shadow:0px 0px 1px 2px #e8e8e8;
}
#formcontainer form i{
	color:#7f7f7f;
	position:absolute;
	left:17px;
	top:10px;
}
/* ShortCode Start
====================================================*/
.message_box{
	position:relative;
	margin-bottom:20px;
}
.message_box h5.backcolr{
	padding:16px 25px;
	color:#fff;
}
.message_box p{
	background-color:#FFF;
	padding:19px;
	border:1px solid #d3d3d3;
	border-left:5px solid #d3d3d3;
}
.message_box .cuting_border{
	right:1px;
	bottom:1px;
}
.heading_shortcode .text{
	margin-bottom:35px;
}
.heading_shortcode .text h1, .heading_shortcode .text h2, .heading_shortcode .text h3, .heading_shortcode .text h4,
.heading_shortcode .text h5, .heading_shortcode .text h6{
	margin-bottom:8px;
}
.typo, .button, .simple_text, .video{
	margin-bottom:30px;
}
.typo p:first-letter {
    color:#FFF;
    float:left;
    font-size:40px;
    font-weight:bold;
    margin:7px 20px 0 0;
    padding:17px 20px;
    text-transform:uppercase;
}
.button a {
	float:left;
	text-transform:uppercase;
	color:#FFF;
	padding:11px 35px;
	margin:0px 20px 6px 0px;
}
.button a.gray {
	background-color:#666666;
}
.button a.blue {
	background-color:#0067b2;
}
.button a.yellow {
	background-color:#ebab00;
}
.button a.green {
	background-color:#7aad34;
}
.button a.black{
	background-color:#000;
}
.simple_text p mark {
	color:#FFF;
	padding:2px 6px;
}
.mapsection{
	margin-bottom:40px;
}
.headlines .mapsection, .latest_article .mapsection, .widget_latest_news .mapsection{
	margin-bottom:0;
}
.span12 .latest_article .jcarousel-skin-tango .jcarousel-item{
	width:275px;
}
.latest_article .jcarousel-skin-tango .jcarousel-item{
	margin-bottom:10px;
}
.latest_article.element_size_75 .jcarousel-skin-tango .jcarousel-item{
	width:268px;
	margin-bottom:10px;
}
.latest_article.element_size_100 .jcarousel-skin-tango .jcarousel-item{
	width:270px;
	margin-bottom:10px;
}
.span12 .latest_article.element_size_100 .jcarousel-skin-tango .jcarousel-item{
	width:274px;
}
.element_size_50 .jcarousel-skin-tango .jcarousel-next-horizontal, .element_size_50 .jcarousel-skin-tango .jcarousel-prev-horizontal
{top:-41px;}
.span9 .element_size_100.portfolio .image-grid li{
	height:260px;
}
.span9 .element_size_100.portfolio .image-grid.portfolio-grid-four-col li{
	height:225px;
}
.mas-con ul li .flexslider ul li{
	margin-left:0;
	margin-right:0;
}
.mapsection iframe {
	height:430px;
	width:100%;
	margin-bottom:15px;
}
.mapsection h5 {
	color:#6f6e6e;
}
.video h6{
	color:#6f6e6e;
	margin-bottom:10px;
}
.video iframe{
	margin-bottom:25px;
}
/* Shortcode Give
----------------------------------------------------*/
.shortgrid{
	float:left;
	font-family: 'Open Sans',sans-serif;
	line-height: 19px;
	padding:0px 15px 15px 0px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.shortgrid p i{margin-right:10px;}
.nav.nav-tabs{
	padding:0px;
}
.dropcap, .messagebox{
	float:left;
	font-family:'Open Sans',sans-serif;
	line-height: 20px;
	width:100%;
	margin-bottom:20px;
}
.messagebox i{
	margin-right:8px;
	padding:4px 0px 0px 0px !important;
}
.portfolio .nivo-prevNav:before, .portfolio .nivo-nextNav:before{
	top:3px;
}
.dropcap:first-letter, .dropcap p:first-letter {
    color:#FFF;
    float:left;
    font-size:40px;
    font-weight:bold;
    margin:7px 20px 0 0;
    padding:17px 20px;
    text-transform:uppercase;
}
.messagebox .alert p{
	padding:10px;
	float:left;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.btns{
	color:#fff;
	display:inline-block;
    margin:0 20px 6px 0;
    padding:11px 35px;
    text-transform:uppercase;
}
/* Thumbnail + Text list
----------------------------------------------------*/
.shortcode .thumblist {
	float:left;
	width:100%;
}
.shortcode .thumblist ul{
	width:100%;
	display:table;
	table-layout:fixed;
}
.shortcode .thumblist ul li{
	width:100%;
	display:table-row;
}
/* Thumbnail
----------------------------------------------------*/
.shortcode .thumblist{
	margin-bottom:35px;
}
.shortcode .thumblist figure{
	width:270px;
	display:table-cell;
	float:left;
}
.shortcode .thumblist.right figure{
	float:right;
}
.shortcode .thumblist figure a{
	width:270px;
	float:left;
}
.shortcode .thumblist figure a img{
	width:100%;
	float:left;
}
.shortcode .thumblist.full figure, .shortcode .thumblist.full figure a{
	width:100%;
}
.shortcode .thumblist.full .text{
	float:left;
	padding:0px;
	width:100%;
}
.shortcode .thumblist figcaption{
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:url(images/blog_shadow.png) repeat-x 0px -150px;
}
.shortcode .thumblist figcaption h6{
	color:#FFF;
	position:absolute;
	bottom:0px;
	font-weight:500;
	left:10px;
}
.shortcode .thumblist.full figcaption{
	background-position:bottom;
}
.shortcode .thumblist.full figure{
	margin-bottom:20px;
}
/* Thumbnail Text
----------------------------------------------------*/
.shortcode .thumblist .text{
	display:table-cell;
	vertical-align:top;
	padding:0px 25px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.shortcode .thumblist .text p{
	text-align:justify;
}
.shortcode .thumblist .text > header h5{
	width:100%;
	color:#474747;
	text-transform:uppercase;
	font-weight:500;
	margin-bottom:10px;
}
.shortcode .thumblist.right .text{
	padding-left:0px;
}
.shortcode .thumblist .cuting_border{
	z-index:2;
	border-color:transparent #fff;
}

.simple_text p{
	margin-bottom:10px;
}
.simple_text a{
	padding:14px 25px;
	color:#fff;
	float:left;
	margin:0px 30px 30px 0px;
}
.simple_text cite{

	overflow:scroll;
	border:1px solid #d3d3d3;
	border-left:5px solid #d3d3d3;
	padding:30px;
	color:#9f9f9f;
}
.column, .collumn1{
	margin-bottom:30px;
}
.column .span13 {
	width: 21.6%;
}
.column .span4{
	width:47%;
}
.column .span3{
	width:30%;
}
.column .span6{
	width:64%;
}
.shortcode h1{
	margin-bottom:25px;
}
/* Archive Widgets
================================================== */
.widget_archive {
	width:100%;
	float:left;
}
.widget_archive ul{
	width:100%;
	float:left;
}
.widget_archive ul li a{
	float:left;
	text-align:left;
	display:inline-block;
	color:#474747;
}
/* Widget Nav Menu
================================================== */
.widget_nav_menu {
	width:100%;
	float:left;
}
.widget_nav_menu .menu-main-menu-container{
	width:100%;
	float:left;
}
.widget_nav_menu ul{
	width:100%;
	float:left;
}
.widget_nav_menu ul li{
	width:100%;
	float:left;
	position:relative;
	text-align:right;
	display:inline-block;
	padding:4px 11px 0px 11px;
}
.widget_nav_menu ul li:first-child{
	border-top:none;
}
.widget_nav_menu ul li a, .widget_pages ul li a{
	float:left;
	text-align:left;
	display:inline-block;
	color:#474747;
	padding:8px 11px;
	width:100%;
	border:1px solid #e9e9e9;
}
.widget_nav_menu ul li ul{
	width:100%;
	float:left;
	position:relative;
	padding:5px 20px 0px 20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.widget_nav_menu ul li ul li{
	padding:5px 0px;
	margin:0px 0px 0px 0px;
}
.widget_nav_menu ul li ul li:first-child{
	padding:5px 0px;
	margin:0px 0px 0px 0px;
	background:none;
}
/* Widgets Links
================================================== */
.widget_links {
	width:100%;
	float:left;
}
.widget_links ul{
	width:100%;
	float:left;
}
.widget_links ul li a{
	float:left;
	text-align:left;
	display:inline-block;
	color:#474747;
}
/* Widgets Meta
================================================== */
.widget_meta {
	width:100%;
	float:left;
}
.widget_meta ul{
	width:100%;
	float:left;
}
.widget_meta ul li a{
	float:left;
	text-align:left;
	display:inline-block;
	color:#474747;
}
/* Widget Pages Start
================================================== */
.widget_pages {
	width:100%;
	float:left;
}
.widget_pages ul{
	width:100%;
	float:left;
}
.widget_pages ul li{
	width:100%;
	float:left;
	position:relative;
	text-align:right;
	padding:4px 0px 0px 0px;
	display:inline-block;
}
.widget_pages ul li a{
	float:left;
	text-align:left;
	display:inline-block;
}
.widget_pages ul li ul{
	width:100%;
	float:left;
	position:relative;
	padding:5px 20px 0px 20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.widget_pages ul li ul li{
	padding:5px 0px;
}
.widget_pages ul li ul li:first-child{
	padding:5px 0px;
}
/* Widgets Recent Entries
================================================== */
.widget_recent_entries {
	width:100%;
	float:left;
}
.widget_recent_entries ul{
	width:100%;
	float:left;
}
.widget_recent_entries ul li a{
	float:left;
	text-align:left;
	display:inline-block;
	color:#474747;
}
.widget_recent_comments {
	width:100%;
	float:left;
}


article, figure {
	opacity:0;
	transition:opacity 1s ease-in-out 0s;
	-webkit-transition:opacity 1s ease-in-out 0s;
	-o-transition:opacity 1s ease-in-out 0s;
	-moz-transition:opacity 1s ease-in-out 0s;
}
article.viewme, figure.viewme {
	opacity:1;
	transition:opacity 1s ease-in-out 0s;
	-webkit-transition:opacity 1s ease-in-out 0s;
	-o-transition:opacity 1s ease-in-out 0s;
	-moz-transition:opacity 1s ease-in-out 0s;
}

.audiobox {
width:100%;
height:276px;
position:relative;	
}
.blog article #flexslider .flex-direction-nav{
	bottom:0px;
	top:auto;
}
.blog article #flexslider .flex-direction-nav a {
    background-color: #B1B1B1;
    background-position: -22px -948px;
    border-radius: 4px 4px 4px 4px;
    bottom: 18px;
    height: 23px;
    left: auto;
    right: 47px;
    top: auto;
	text-indent:0;
	font-family: 'FontAwesome';font-size:0;
    width: 23px;
	text-align:center;
}
.blog article #flexslider .flex-direction-nav a:before {
	content:"\f104";
	text-indent:0;
	color:#fff;
	font-size:20px;
	left:0px;
    position: relative;
    top: -12px;
}
.blog article #flexslider .flex-direction-nav .flex-next {
    right: 18px;
}
.blog article #flexslider .flex-direction-nav a.flex-next:before {
	content:"\f105";
	text-indent:0;	
	left: 2px;
    position: relative;
    top: -12px;
}
/* Span6 Style
================================================== */
.span6 .event .image-grid li{
	width:570px;
}
.span6 .event article figure, .span6 .event article figure a, .span6 .event article figure a img{
	width:100%;
}
.span6 .filter_nav ul li.active a, .span6 .filter_nav ul li a:hover{
	padding:17px 14px;
}
.span6 .filter_nav ul li a{
	padding:17px 14px;
}
.span6 .event article .text{
	padding:20px;
	float:left;
	width:100%;
}
.span6 .coursesarticle .courtext{
	padding:30px;
}
.span6 .coursesarticle .rating{
	position:relative;
}
.span6 .rating:before{
   display:none;
}
.span6 .coursesarticle .webkit figure, .span6 .coursesarticle .text, .span6 .coursesarticle .rating,
.span6 .coursesarticle .courtext, .span6 .blog_text .text, .span6 .blogdetail .detail_post article,
.span6 .event_speak article figure figcaption .social-network a{
	float:left;
}
.span6 .coursesarticle .webkit figure img, .span6 .coursesarticle .webkit figure, .span6 .coursesarticle .text,
.span6 .coursesarticle .rating, .span6 .coursesarticle .courtext, .span6 .post-options li{
	 width:100%;
}
.span6 .coursesarticle .text{
	padding:15px 0 0 0;
}
.span6 .rating .bottom time{
   padding-right:7px;		
}
.span6 .blog_text .text{
	padding:0 0 0 50px;
}
.span6 .postlist .text:before, .span6 .postlist .text:after{
	left:15px;
}
.span6 .postlist .text span.count{
	left:0px;
}
.span6 .comment-form-author{
	margin-right:14px;
}
.span6 .blogdetail .detail_info article{
	padding-left:31px;
}
.span6 .blogdetail .event_speak article{
	 margin-right:19px;
 }
.blogdetail .event_speak article:last-child{
	 margin-right:0px;
}
.span6 .event_speak article figure figcaption .social-network a{
	margin-left:5px;
}
.span6 .blogdetail .detail_post article{
	padding:0 0 0 30px;
}
.span6 .post-options li{
	margin-left:0;
}
.span6 .post-options li:before{
	display:none;
}
.span6 .event_speak article:hover figure figcaption .social-network{
	bottom:7px;
}
.span6 .gallery-two-col li:hover .fig_text{
	top:23%;
}
.span6 .gallery-two-col li .active_bg{
	height:86.6%;
	width:91.1%;
}
.span6 .gallery .gallery-three-col li .active_bg{
	width:86.2%;
	height:80.6%;
}
.fig_text i {
	background-color: rgba(0, 0, 0, 0.6);
	border-radius: 150px 150px 150px 150px;
	display: inline-block;
	height: 50px;
	width: 50px;
	padding-top:16px;
}
.span6 .gallery-three-col li figcaption h6{
	display:none;
}
.span6 .gallery-three-col li figcaption p{
	display:none;
}
.span .gallery-three-col li figcaption i{
	margin-bottom:5px;
}
.span6 .gallery-three-col .fig_text{
	margin-top:-58px;
}
.span6 .gallery .gallery-four-col li .active_bg{
	height:73.6%;
	width:82%;
}
.detail_figure a, .detail_figure a img, .detail_figure, .bolg_column article figure a img{
	float:left;
	width:100%;
}
/* -- rich editor --*/
img.alignright{
	float:right;
	margin:0 0px 20px 20px;
	border: 1px solid #E4E4E4;
}
img.alignleft{
	float:left;
	border: 1px solid #E4E4E4;
	margin:0 20px 20px 0;

}
img.aligncenter {
	display:block;
	border: 1px solid #E4E4E4;
	margin:0 auto 20px;	
}
.rich_editor_text p,.rich_editor_text h1,.rich_editor_text h2,.rich_editor_text h3,.rich_editor_text h4,.rich_editor_text h5,.rich_editor_text ul,.rich_editor_text ol{
margin-bottom:20px;	
}
.rich_editor_text ul {
float:none;
margin-left:25px;
padding-left:25px;
list-style:disc !important;	
}

.rich_editor_text ol {
margin-left:25px;
padding-left:25px;
list-style-type:decimal !important;
}
.rich_editor_text li {
float:none;	
}
.rich_editor_text ul ul {
margin-bottom:0;
list-style-type:circle !important;	
}

/*Wp Req Classes*/
.post, .type-post ,.status-publish ,.format-standard ,.hentry ,.category-blog{}
.post-password-required{}
.sticky{}
.search-btn i, .header_info article p a, .header_info article p, .welcome_info ul li h2 a, .welcomr_form figcaption .search input[type="submit"],
.welcomr_form figcaption .text h6, .headlines ul li figure figcaption h6 a, .header_info article h5, .header_info article h5 a, .apply-btn, .headlines article figcaption h6 a,
.readmore:hover, .date, .widget_newslatter input[type="submit"], footer i, .postlist article figcaption h3,
.widget_categories ul li:hover a, .widget_categories ul li:hover, .courtext figure figcaption i, .plus i, .event_speak article figure figcaption h6 a,
.event_speak article figure figcaption span, .gallerysec ul li figcaption i, .gallerysec ul li figcaption h6 a, .gallerysec ul li figcaption p,
.bolg_column article figure figcaption h4, .widget_archive ul li:hover a, .widget_nav_menu ul li a:hover, .widget_links ul li:hover a, .widget_meta ul li:hover a,
.widget_pages ul li a:hover, .widget_recent_entries ul li:hover a, .widget_recent_comments ul li:hover a, .widget_recent_comments ul li:hover, .flexslider .caption h1,
.flexslider .caption h2, .postlist article figcaption h3 a{
	color:#FFF;
}


.transition, nav.navigation ul li a, .widget_latest_news figure figcaption, .widget_latest_news article:hover figure figcaption span,
.our_courses article, .our_courses article figure figcaption span, .our_courses article figure figcaption, .readmore, .date, .play_btn, .plus_btn,
.pagination ul li a, .widget_categories ul li, .rating, .rating:before, .courtext figure figcaption, .coursesarticle .courtext figure figcaption i,
.portfolio article figure figcaption, .event_speak article figure figcaption .social-network, .event_speak article figure figcaption .text,
.event_speak article figure figcaption, .gallerysec ul li figcaption,.blog_admin article, .widget ul li, .widget ul li a,
 .postlist article figure .shadow, .blog-masonry article figure .bloghover, .event article figure figcaption, .services article.service-v2 a i,
.team-shortcode article.team-v3 figure figcaption, .team-shortcode article.team-v4 figure figcaption, .bolg_column article figure a.icon-hover:before, a.icon-hover:before,
.portfolio article figure figcaption .hover-text, .portfolio article figure figcaption .icon-style, .portfolio-pagination .prevs,
.portfolio-pagination .nexts, .bolg_column article figure span i, .portfolio article figure img, .bolg_column article figure a img, .portfolio .filter_nav ul li a,
.gallerysec ul li figcaption p, .gallerysec ul li figcaption h6, .event .filter_nav ul li a {
	transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	-webkit-transition:all 0.4s ease-in-out;
}
.top_strip, .bottom_strip, .wellcome_text, .welcome_info, .welcomr_form, .labl, .welcomr_form figcaption .search, .welcomr_form figcaption .search form,
.bg_white, .welcomr_form figcaption .text, .widget_latest_news, .widget_latest_news a, .widget_latest_news a img, .widget_latest_news figure, .widget_latest_news .text p,
.facebok_widget, .facebok_widget a, .facebok_widget a img, .headlines, .headlines ul li figure, .headlines ul li figure a, .headlines ul li figure a img, #main,
.widget_latest_news article, .widget_latest_news article .text, .widget_latest_news article .text h5, .headlines article, .latest_article, .latest_article article,
.latest_article article figure, .latest_article article figure a, .latest_article article figure a img, .latest_article article .text, .our_courses,
.our_courses article figure, .our_courses article figure a, .our_courses article figure a img, .deans_message figure, .deans_message figure a, .deans_message figure a img,
.add, .logo_slide, #footer-widgets, .testimonial, .testimonial p, .widget_newslatter form, .twitter_sign, footer, .breadcrumb, .postlist, .blog, .blog_text,
.postlist .thumb p, .pagination, .widget_search form, .widget_blog article, .blogdetail, .detail_text, .detail_text p, .blogdetail article, blockquote, blockquote span,
.share_post, .detail_post, .about-author, .coursestext, .courses, .result, .coursesarticle, .top, .bottom, .list, .accordion_style, .portfolio, .event,
.event_detail, .event_bottom, .detail_info, .detail_info article span, .event_speak, .coninfo, .blog_admin, .blog_admin article .text, .blog_admin article .text span,
.testimonial, .testimonial i, .pagenone, .password_protected, .shortcode, .message_box, .message_box h5.backcolr, .message_box p, .heading_shortcode, .heading_shortcode .text,
.typo, .typo p, .simple_text, .video, .simple_text cite, .column, .collumn1{
	float:left;
	width:100%;
}
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}
.porfolio_detail_flex {
	margin-bottom:35px;
}
.prject_main_left {
	width:28.50%;
	float:left;
	background:#fbfbfb;
	box-shadow:0px 0 2px 1px rgba(0,0,0,0.15);
	position:relative;
	border-radius:8px;
	margin:0px 20px 15px 0px;
}
.project_main_text blockquote{
	max-width:100% !important;
	display:inline-block;
	min-width:69% !important;
}
.prject_main_left:after {
	content:"";
	position:absolute;
	width:50%;
	height:8px;
	background:#c8c8c8;
	right:10px;
	top:-8px;
	border-radius:6px 6px 0 0px;
}
.prject_main_heading {
	display:inline-block;
	text-align:center;
	background:#175977;
	position:relative;
	border-radius:4px 0 0px 4px;
	text-transform:uppercase;
	padding:10px 28px 10px 15px;
	box-shadow:0 0 0px rgb(255, 255, 255) inset, 1px 0 2px rgba(0,0,0,0.15);
	margin-top:-20px;
	z-index:99;
	color:#fff;
}
.prject_main_heading:after {
	content:"";
	position:absolute;
	width: 0;
	height: 0;
	right:-17px;
	top:0px;
	border-left:17.50px solid #175977;
	border-top: 19px solid transparent;
	border-bottom: 17.50px solid transparent;
}
.prject_main_left ul {
	margin-top:27px;
	padding:0 20px;
	float:left;
}
.prject_main_left ul li {
	width:100%;
	float:left;
	position:relative;
	padding-bottom:15px;
	margin-bottom:10px;
	border-bottom:1px solid #ededed;
}
.prject_main_left ul li:after {
	content:"";
	position:absolute;
	width:5px;
	height:5px;
	border-radius:100px;
	border:5px solid #FBFBFB;
	background:#ededed;
	bottom:-8px;
	left:0;
}
.prject_main_left ul li:before {
	content:"";
	position:absolute;
	width:5px;
	height:5px;
	border-radius:100px;
	border:5px solid #FBFBFB;
	background:#ededed;
	bottom:-8px;
	right:0;
}
.prject_main_left ul li:last-child {
	border-bottom: none;
}
.prject_main_left ul li:last-child:before {
	display:none;
}
.prject_main_left ul li:last-child:after {
	display:none;
}
.prject_main_left ul li span {
	width:100%;
	color:#b6b6b6;
	font-size:11px;
	float:left;
}
.prject_main_left ul li span i {
	color:#b6b6b6;
	font-size:11px;
	line-height:20px;
	float:left;
	padding-right:5px;
}
.prject_main_left ul li time, .prject_main_left ul li p {
	float:left;
	font-size:12px;
	color:#585858;
	margin-bottom:0px;
}
.prject_main_left ul li a {
	float:left;
	text-decoration:none;
	font-size:12px;
	color:#585858;
}
.project_main_text h4 {
	margin-bottom:20px;
}
.project_main_text p {
	margin-bottom:25px;
}
.detail_text_main {
	border-top:none;
	padding:0;
}
.detail_text_main:before, .detail_text_main:after {
	display:none;
}
.porfolio_detail_flex .flex-direction-nav a {
	width:40px;
	height:31px;
	border-radius:100px;
	background:#232323;
	padding:9px 0 0 0;
	top:50%;
}
.porfolio_detail_flex .flex-direction-nav a:hover {
	box-shadow:0 0 5px rgba(0,0,0,0.75);
}
.porfolio_detail_flex .flex-direction-nav .flex-prev {
	left:20px;
}
.span9 .gallerysec ul .box li .active_bg {
    height: 99.4%;
    width: 99.8%;

}
.span6 .project_main_text{
	width:67.5%;
}
.search-btn i, .header_info article p a, .header_info article p, .welcome_info ul li h2 a, .welcomr_form figcaption .search input[type="submit"],
.welcomr_form figcaption .text h6, .headlines ul li figure figcaption h6 a, .header_info article h5, .header_info article h5 a, .apply-btn, .headlines article figcaption h6 a,
.readmore:hover, .date, .widget_newslatter input[type="submit"], footer i, .postlist article figcaption h3,
.widget_categories ul li:hover a, .widget_categories ul li:hover, .courtext figure figcaption i, .plus i, .event_speak article figure figcaption h6 a,
.event_speak article figure figcaption span, .gallerysec ul li figcaption i, .gallerysec ul li figcaption h6 a, .gallerysec ul li figcaption p,
.bolg_column article figure figcaption h4, .widget_archive ul li:hover a, .widget_nav_menu ul li a:hover, .widget_links ul li:hover a, .widget_meta ul li:hover a,
.widget_pages ul li a:hover, .widget_recent_entries ul li:hover a, .widget_recent_comments ul li:hover a, .widget_recent_comments ul li:hover, .flexslider .caption h1,
.flexslider .caption h2, .postlist article figcaption h3 a, .widget_ns_mailchimp input[type="submit"]{
	color:#FFF;
}


.transition, nav.navigation ul li a, .widget_latest_news figure figcaption, .widget_latest_news article:hover figure figcaption span,
.our_courses article, .our_courses article figure figcaption span, .our_courses article figure figcaption, .readmore, .date, .play_btn, .plus_btn,
.pagination ul li a, .widget_categories ul li, .rating, .rating:before, .courtext figure figcaption, .coursesarticle .courtext figure figcaption i,
.portfolio article figure figcaption, .event_speak article figure figcaption .social-network, .event_speak article figure figcaption .text,
.event_speak article figure figcaption, .gallerysec ul li figcaption, .blog_admin article, .widget ul li, .widget ul li a,
 .postlist article figure .shadow, .services article, .team-shortcode article.team-v2 figure figcaption, .bolg_column article figure span.icon-hover {
	transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	-webkit-transition:all 0.4s ease-in-out;
}
.top_strip, .bottom_strip, .wellcome_text, .welcome_info, .welcomr_form, .labl, .welcomr_form figcaption .search, .welcomr_form figcaption .search form,
.bg_white, .welcomr_form figcaption .text, .widget_latest_news, .widget_latest_news a, .widget_latest_news a img, .widget_latest_news figure, .widget_latest_news .text p,
.facebok_widget, .facebok_widget a, .facebok_widget a img, .headlines, .headlines ul li figure, .headlines ul li figure a, .headlines ul li figure a img, #main,
.widget_latest_news article, .widget_latest_news article .text, .widget_latest_news article .text h5, .headlines article, .latest_article, .latest_article article,
.latest_article article figure, .latest_article article figure a, .latest_article article figure a img, .latest_article article .text, .our_courses,
.our_courses article figure, .our_courses article figure a, .our_courses article figure a img, .deans_message figure, .deans_message figure a, .deans_message figure a img,
.add, .logo_slide, #footer-widgets, .testimonial, .testimonial p, .widget_newslatter form, .twitter_sign, footer, .breadcrumb, .postlist, .blog, .blog_text,
.postlist .thumb p, .pagination, .widget_search form, .widget_blog article, .blogdetail, .detail_text, .detail_text p, .blogdetail article, blockquote, blockquote span,
.share_post, .detail_post, .about-author, .coursestext, .courses, .result, .coursesarticle, .top, .bottom, .list, .accordion_style, .portfolio, .event,
.event_detail, .event_bottom, .detail_info, .detail_info article span, .event_speak, .coninfo, .blog_admin, .blog_admin article .text, .blog_admin article .text span,
.testimonial, .testimonial i, .pagenone, .password_protected, .shortcode, .message_box, .message_box h5.backcolr, .message_box p, .heading_shortcode, .heading_shortcode .text,
.typo, .typo p, .button, .simple_text, .video, .simple_text cite, .column, .collumn1{
	float:left;
	width:100%;
}
/* pw css*/

/* -- rich editor --*/
img.alignright{
	float:right;
	margin:0 0px 20px 20px;
	border: 1px solid #E4E4E4;
}
img.alignleft{
	float:left;
	border: 1px solid #E4E4E4;
	margin:0 20px 20px 0;

}
img.aligncenter {
	display:block;
	border: 1px solid #E4E4E4;
	margin:0 auto 20px;	
}
.rich_editor_text p,.rich_editor_text h1,.rich_editor_text h2,.rich_editor_text h3,.rich_editor_text h4,.rich_editor_text h5,.rich_editor_text ul,.rich_editor_text ol{
margin-bottom:20px;	
}
.rich_editor_text ul {
float:none;
margin-left:25px;
padding-left:25px;
list-style:disc !important;	
}

.rich_editor_text ol {
margin-left:25px;
padding-left:25px;
list-style-type:decimal !important;
}
.rich_editor_text li {
float:none;	
}
.rich_editor_text ul ul {
margin-bottom:0;
list-style-type:circle !important;	
}
.wp-caption,.wp-caption-text,.sticky, .gallery-caption,.bypostauthor {}
.event-map{
	 
}
.element_size_50{
	float:left;
	width:50%;
	padding-left:0px;
 	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right:0px;
}
.element_size_75{
	float:left;
	width:75%;
	padding-left:0px;
 	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right:20px;
}
.element_size_50:nth-of-type(even){
	padding-right:20px;
}
.element_size_50:nth-of-type(odd){
	padding-right:20px;
}
.element_size_75 .tabs, .element_size_50 .tabs, .element_size_25 .tabs,
.element_size_100 .tabs, .element_size_75 .accordion, .element_size_50 .accordion,
.element_size_25 .accordion, .element_size_100 .accordion, .element_size_100 .services article p,
.element_size_75 .services article p, .element_size_50 .services article p, .element_size_25 .services article p{
	margin-bottom:0;
}
.element_size_25{
	float:left;
	width:25% !important;
	padding-left:20px;
 	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right:20px;
}
.element_size_100{
	float:left;
	width:100%;
}
.widget-twitter .tweet h6,.widget-twitter .tweet h6 a{
	color:#175977;
}
.wrapper_boxed{
	background-color: #FFF;
    margin: 0 auto;
    width:1270px;
	-webkit-box-shadow: 0px 0px 13px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 0px 13px rgba(0,0,0,0.7);
	-o-box-shadow: 0px 0px 13px rgba(0,0,0,0.7);
	box-shadow: 0px 0px 13px rgba(0,0,0,0.7);
}
.mas-con.gallerysec .box{
	width:283px;
	margin-left:15px;margin-bottom:10px;
	margin-top:4px;
	padding:0px;
}
.breadcrumb img {
    width: 100%;
	height:100%;
}
#reply-title a {
    padding: 0 10px;
}

.comment-respond {
	float:left;
	width:100%;
	overflow:hidden;
	margin-bottom:25px;
	position:relative;
}
.comment-respond h3 {
	height:28px;
	float:left;
	margin:0;
	position:relative;
	text-transform:none;
	font-weight:600;
}

.comment-reply-link {
    float:left;
    margin:0 0 0 10px;
}
#comments #respond{
	margin-top:10px;
	float:left;
}
article.post-password-required .blog_text .text:after, article.post-password-required span.count{
	display:none;
}
.comment-respond h3:after {
	background: url("images/heading_border.png") repeat scroll 0 0 transparent;
    content: "";
    height: 10px;
    left: 100%;
    margin-left: 10px;
    position: absolute;
    right: 9999px;
    top: 12px;
    width: 9999px;
}
.show-map{
	height:150px !important;
}
.prject_main_text .text p{
	float:none;
}
.detail_post article.prev_post{
	float:left;
}
.detail_post article.next_post{
	float:right;
}
/*	PriceTable Start
==============================*/
.price-table {
    display: inline-block;
    margin: 20px 0 35px;
    width: 25%;
}
.price-table .element_size_25 {
    width: 100% !important;
}

.pricetable{
	text-align:center;
	padding:45px 0px 0px 0px;
	border-top:1px dashed #e8e8e8;
	margin-bottom:60px;
}
.pricing-box{
	float:left;
	width:100%;
	text-align:center;
	background-color:#fafafa;
	border:1px solid #ececec;
	padding:28px 0px 28px 0px;
}
.pricing-box .info p{
	font-size:14px;
	margin-top:40px;
}
.pricing-box .tittle {
	margin-bottom:38px;
}
.pricing-box .tittle h4:before{
	border-color:#dddddd;
}
.pricing-box h1{
	border-bottom:1px dashed #d2d2d2;
	padding:0px 0px 22px 0px;
	margin-bottom:20px;
}
.plan-header .pricing-box {
    background: none;
    border: medium none;
    padding: 0;
}
.price{
	background-color:#595f6b;
	border-radius:80px;
	-moz-border-radius:80px;
	-webkit-border-radius:80px;
	color:#FFF;
	width:133px;
	height:95px;
	display:inline-block;
	padding-top:38px;
	margin-bottom:20px;
}

.pricing-box h1 span{
	display: block;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
    text-transform: uppercase;
}
.pricing-box  .price sup, .pricetable h1 span{
	font-weight:300;
}

.pricing-box  .plan-inside{
	margin-bottom:20px;
	display:inline-block;
}
.pricing-box .plan-inside ul li{
	float:left;
	width:100%;
	border-bottom:1px solid #f0f0f0;
	padding:9px 0px 8px 0px;
}
.pricing-box .plan-inside li:first-child{
	border-top:1px solid #f0f0f0;
}
.readmore{
	background-color:#FFF;
	color:#868686;
	display:inline-block;
	box-shadow:0px 0px 5px 2px #e6e6e6;
	padding:7px 22px 7px 40px;
	border-radius:5px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	position:relative;
}
.button_large:before{
	padding-top:9px;
}
.price_featured{
	height: 485px;
    margin-bottom: -23px;
    margin-top: -20px;
	background-color:#fff;
	box-shadow:0px 0px 4px 2px #f3f3f3;
}
.button_large .icon-double-angle-right {
    left: -23px;
    position: relative;
}
.price-table .element_size_25 {
    padding: 0;
}
.plan-header .price h1 {
    border: medium none;
	color:#fff !important;
}
.price .webkit {
    font-size: 38px !important;
	font-family: open sans;
}
.button_large {
    color: #fff !important;
    border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-o-border-radius: 25px;
    box-shadow: 0 0 5px 2px #E6E6E6;
    display: inline-block;
    padding: 7px 22px 7px 40px;
    position: relative;
	text-transform: uppercase;
}
/*	Our Services Start
==============================*/
.services{
	margin-bottom:50px;
}
.services .tittle h4:before{
	left:50%;
	margin-left:-28px;
}
.info{margin-bottom:40px;}
.info p{
	color:#7c7c7c;
	line-height:21px;
}
.services{
	float:left;
	width:100%;
	margin:0px 0px 20px 0px;
	position:relative;
}
.element_size_100 .services{
	margin-bottom:0;
}
.services article{
	width:288px;
	margin:0px 0px 20px 4px;
	text-align:center;
	position:relative;
	float:left;
	background-color:#fafafa;
	border:1px solid #ddd;
	padding: 30px 20px 30px 20px;
}
.span9 .services article{width:213px;}.span6 .services article{width:281px;}
.services article:hover{
	background-color:#fff;
}
.services article i{
	color:#000;
	margin-bottom:10px;
	display:inline-block;
}
.services article h2 a{
	color:#000;
	margin-bottom:10px;
}
.services article p{margin-bottom:20px;}
.services article a{
	color:#868686;
	display:inline-block;
	padding:0px 22px 7px 15px;
}
.service-v1 {
    margin: 10px 0 30px 4px !important;
}
.services article.service-v2{
	background-color:#fff;
	border:none;
	margin-bottom: 10px;
    padding: 15px 20px 0;
}
.services article.service-v2 a i{
	background-color:#000;
	color:#FFF;
	line-height: 60px;
	width:95px;
	height:95px;
	border-radius:150px;
	padding:17px 0px 0px 0px;
}
.services article.service-v2:hover a i{
	color:#fff !important;
}
.services article.service-v3, .services article.service-v4{
	background-color:#fff;
	border:none;
	margin:0 0 0 4px;
    padding:5px 18px;
}
.services article.service-v4, .services article.service-v3{
	margin-bottom:20px;
}
.service-v4 > a {
    left: -8px;
    line-height: 0;
    margin: 0 5px 0 0;
    padding: 0;
    position: absolute;
}
.services article.service-v4 a i{
	font-size: 24px;
    height: auto;
    line-height: 20px;
    margin: 3px 0 0;
    width: 37px;
}
.services article.service-v4 a:first-child{
	padding:0px;
}
.service-v4 > h2 {
    display: inline-block;
    float: left;
	text-align:left;
}
article.service-v4 {
    padding-left: 35px !important;
	padding-top: 10px !important;
}
.services article.service-v4 p{
	display:inline-block;
	text-align: left;
	padding-left:0px;
}
.button_large:before{
	content:"";
	color:#a6a6a6; 
	padding-right:20px;
	position:absolute;
	left:12px;
	top:0px;
	height:100%;
	padding-top:6px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.modal-box{
	float:left;
	width:100%;
	background-color:#fafafa;
	height:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:38px 100px 38px 100px;
	position:absolute;
	top:0px;
	left:0px;
	border:1px solid #ececec;
	box-shadow:0px 0px 4px 2px #f3f3f3;
	display:none;
}
.modal-box i{
	font-size:200px;
	float:left;
}
.modal-box .text{
	padding:17px 0px 0px 268px;
}
.modal-box .text h1{
	font-size:50px;
	margin-bottom:24px;
}
.modal-box .text p.bold{
	margin-bottom:12px;
}
.modal-box a{
	width:50px;
	height:50px;
	background-color:#f1f1f1;
	position:absolute;
	right:0px;
	top:0px;
	color:#cdcdcd;
	text-align:center;
	padding-top:15px;
}
.viewme iframe {
    width: 100%;
}
.tabs {
    background: none repeat scroll 0 0 #FFFFFF;
    border-right:none;
    border-top:none;
    float: left;
    width: 100%;
}
.vertical img.aligncenter{
	border:none;
}
.tab-title {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #E9E9E9;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.vertical .nav-tabs {
    border: medium none;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 250px;
    z-index: 50;
}
.vertical .nav-tabs:before{
	content:'';
	box-shadow:0px 10px 10px #000;
	float:left;
	width:100%;
	height:100%;
}
.vertical .nav-tabs li {
    float: left;
    width: 100%;
}
.vertical .nav-tabs li:first-child a{
	border-top:1px solid #e9e9e9;
}
.vertical .nav-tabs li a {
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e9e9e9;
	border-top: 2px solid #fff;
    background: #f6f6f6;
    color: #474747;
    display: block;
    float: left;
	font-weight: normal;
    padding: 8px 15px;
    text-decoration: none;
    width: 100%;
	margin-left:0;
	position:relative;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
.vertical .nav-tabs > .active > a:before, .vertical .nav-tabs > li > a:hover:before{display:none;}
.vertical .nav-tabs li.active a{
	padding:8px 15px;
}
.vertical .nav-tabs li a i{margin-right:3px;}
.vertical .nav-tabs li a:hover, .vertical .nav-tabs li.active a{
	background: #175977;
	color:#fff;
}
.vertical .tab-title h3 {
    padding: 0 10px;
	color:#175977;
}
.vertical .tab-content {
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
    float: left;
    padding:0px 30px 30px 30px;
    width: 920px;
	border:none;
}
.span9 .vertical .tab-content{
	width:620px;
	padding:0px 20px 20px 20px;
}
.span6 .vertical .tab-content{
	width:320px;
	padding:0px 20px 20px 20px;
}
.vertical .tab-text h4 {
    border-top: 1px solid #E6E6E6;
    color: #175977;
    padding-top: 25px;
}
.bolg_column article audio ,.bolg_column article video,.bolg_column article iframe {
float:left; 
}

/* ShortCode Page Start
------------------------*/
.align-right{
	float:right !important;
}

.shortcode {
    float: left;
    width: 100%;
}
.collumn1 > p {
    background: #FFFFFF;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
    color: #7B7B7B;
    font-size: 12px;
    padding: 20px;
}
.shortcode .heading > h3 {
    margin: 0 0 10px;
	line-height:20px;
}
.collumn1 {
    float: left;
    width: 100%;
}
.shortcode .heading {
	margin-bottom: 10px;
}
.typography, .shortcode cite, .testimonial, .typo, .simple-text, .shortcode .mapsection, .shortcode .mapsection p, .video, .shortcode .thumblist {
	margin-bottom:30px;
}
.typography, .typography .text {
	float:left;
	width:100%;
}
.typography .text {
	background-color:#fbfbfb;
	border:1px solid #ebebeb;
	box-shadow:0px 0px 3px 1px #f3f3f3;
	padding:10px;
}
.typography .text h3 {
	color:#fff;
	padding:10px;
	margin-bottom:15px;
}
.shortcode cite {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #FFFFFF;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	padding:28px;
	font-size:12px;
	color:#7d7d7d;
	float:left;
	width:100%;
}
/* Testimonial Start
----------------------------------------------------*/
.testimonial, .testi-list, .testimonial .thumb, .testimonial .test-author, .shortcode_table, .shortcode_table h5, .heading_shortcode .text, .typo, .button, .simple-text, .shortcode .mapsection, .shortcode .mapsection iframe, .shortcode .mapsection p, .video, .shortcode .thumblist, .shortcode .thumblist .thumb_list, .shortcode .thumblist .text h6, .thumblist.full figure, .thumblist.full .text, .thumblist.full figure a, .thumblist.full figure a img {
	float:left;
	width:100%;
}
.testi-list {
	text-align:center;
}
.testi-list header h6 {
	text-align:left;
}
.test-author {
	position:relative;
	padding:0px 0px;
}
.test-author .text {
	margin-bottom:20px;
}
.testimonial .test-author:before {
	background: url("images/curve_img.png") no-repeat scroll center top transparent;
    content: "";
    font-size: 24px;
    height: 50px;
    left: 0;
    position: absolute;
    top: -34px;
    width: 100%;
}
.testimonial .test-author:after {
	content: "";
	position:absolute;
	right:0px;
	top:10%;
	font-size:24px;
}
.shortcode blockquote {
	margin-bottom:30px;
}
.detail_text {
    float: left;
    width: 100%;
}
.detail_text h3 {
    color: #FFFFFF;
    margin: 0;
    padding-left: 20px;
}
.detail_text p {
    color: #7D7D7D;
    font-size: 12px;
    padding:0px 0px 20px 0px;
	margin:0px;
}

/* ShortCode Table Start
----------------------------------------------------*/
.shortcode_table h5 {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    background-color: #4b4b4b;
    color: #FFFFFF;
    margin: 0;
    padding: 15px 19px;
}
.heading_shortcode .text {
    border-bottom: 1px dashed #CCCCCC;
    margin-bottom: 20px;
	margin-left: 0;
    padding: 0 0 20px;
}
.heading_shortcode .text h1, .heading_shortcode .text h2, .heading_shortcode .text h3, .heading_shortcode .text h4, .heading_shortcode .text h5, .heading_shortcode .text h6 {
	margin-bottom:10px;
}
.typo p:first-letter {
	color:#FFFFFF;
	float:left;
	font-size:40px;
	font-weight:bold;
	padding:20px;
	text-transform:uppercase;
	margin:7px 20px 0px 0px;
}
.typo > p {
    color: #8C8C8C;
    font-size: 12px;
}
.code-element{
	float:left;
	width:100%;
}
.button{float:left;width:auto;margin-bottom:0;}
.button a {
	float:left;
	font-family: 'Open Sans',sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	padding: 11px 0;
    text-align: center;
    text-transform: uppercase;
    width: 135px;
}
.button a.big-btn {
	font-size: 14px;
    height: 28px;
    line-height: 27px;
    width: 200px;
}
.button a.medium-btn {
	font-size: 12px;
    height: 18px;
	margin-top: 10px;
    line-height: 19px;
    width: 160px;
}
.button a.small-btn {
	font-size: 10px;
    height: 12px;
	margin-top: 16px;
    line-height: 13px;
    width: 145px;
}
.button a.big-btn i {
    display:inline-block;
    margin:0px;
	float:none;
}
.button a.medium-btn i{
    margin:0px;
	display:inline-block;
	float:none;
	padding:0px 8px 0px 0px;
}
.button a.small-btn i {
    display:inline-block;
	line-height: 10px;
    margin:0px;
	padding:0px 8px 0px 0px;
	float:none;
}
.button a.gray {
	background-color:#bebebe;
}
.button a.blue {
	background-color:#0067b2;
}
.button a.yellow {
	background-color:#ebab00;
}
.button a.green {
	background-color:#7aad34;
}
.button a.black {
	background-color:#000;
}
.button a.red {
	background-color:#d72f00;
}
.button a.pink {
	background-color:#f35bb8;
}
.button a.orange {
	background-color:#ff6600;
}
.button a.teal {
	background-color:#34ad87;
}
.button a.purple {
	background-color:#9f48ac;
}
.button a.brown {
	background-color:#9b3b20;
}
.simple-text p mark {
	color:#FFF;
}
.shortcode .mapsection iframe {
	height:393px;
}
.shortcode .mapsection p {
	color:#474747;
}
.rounded{
	border-radius:3px;
	margin-right:5px;margin-bottom:10px;
	padding:9px 14px;
	display:inline-block !important;
}
.rounded.icon-1x, .rounded.icon-2x{
	padding:9px 11px;
}
.tab-pane .heading h2{
	margin-bottom:0;
}
.shortgrid  span i{
	margin-right:10px;
}
.video .text h6 {
	margin-bottom:7px;
}
.simple-text p {
	color: #8C8C8C;
    font-size: 12px;
    margin-bottom: 20px;
}
.simple-text a {
	color:#FFF;
	padding:11px 20px;
	border:1px solid #d7d7d7;
	margin-right:20px;
	float:left;
	margin-bottom:20px;
}
.simple-text cite {
}
.table tr {
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
}
.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th{
	color:#fff;
}
.courses.blogdetail .table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th{
	color:#424242;
}
/* Frames Shortcodes
==========================*/
.frameset {
    float: left;
    width: 100%;
}
.frame {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    float: left;
    margin: 10px 20px 10px 0px;
	position:relative;
}
.frame img {
    position: relative;
    z-index: 9;
}
.frame1 {
	-webkit-box-shadow: 0 0 0 4px #fff inset;
	-o-box-shadow: 0 0 0 4px #fff inset;
    box-shadow: 0 0 0 4px #fff inset;
	background-color:#fff;
    border:1px solid #ddd;
    float:left;
    padding:3px;
	width:100%;
}
.frame1 a{
	padding:4px;
	border:1px solid #cfcfcf;
	float:left;
}
.center_btn{
	text-align:center;
}
.center_btn .button{
	float:none;
	display:inline-block;
}
.frame2 {
	-webkit-box-shadow: 0 0 0 4px #fff inset, 0px 0px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 0 4px #fff inset, 0px 0px 5px rgba(0,0,0,0.3);
	-o-box-shadow: 0 0 0 4px #fff inset, 0px 0px 5px rgba(0,0,0,0.3);
    box-shadow: 0 0 0 4px #fff inset, 0px 0px 5px rgba(0,0,0,0.3);
    padding: 5px;
}
.frame3 {
    border: 1px solid #CFCFCF;
	-webkit-box-shadow: 0 0 0 2px #FFFFFF inset;
	-moz-box-shadow: 0 0 0 2px #FFFFFF inset;
	-o-box-shadow: 0 0 0 2px #FFFFFF inset;
    box-shadow: 0 0 0 2px #FFFFFF inset;
    padding: 1px;
}
.frame4 {
	-webkit-box-shadow: 0 0 0 4px #FFFFFF inset;
	-moz-box-shadow: 0 0 0 4px #FFFFFF inset;
	-o-box-shadow: 0 0 0 4px #FFFFFF inset;
    box-shadow: 0 0 0 4px #FFFFFF inset;
}
.frame4 img{
	border: 6px solid #fff;
}
.frame4:before, .frame4:after {
    bottom: 20px;
	-webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	-o-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    height: 20%;
    left: 10px;
    max-height: 100px;
    max-width: 120px;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
    transform: rotate(-3deg);
    width: 50%;
	content: "";
    position: absolute;
    z-index: 0;
}
.frame4:after {
	left: auto;
    right: 10px;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
    transform: rotate(3deg);
}
.frame5 {
	-webkit-box-shadow: 5px 5px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 5px 5px 4px rgba(0, 0, 0, 0.2);

	-o-box-shadow: 5px 5px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 5px 5px 4px rgba(0, 0, 0, 0.2);
}
.frame6 {
	-webkit-box-shadow: 0 0 0 4px #fff inset, 0px 0px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 0 4px #fff inset, 0px 0px 5px rgba(0,0,0,0.2);
	-o-box-shadow: 0 0 0 4px #fff inset, 0px 0px 5px rgba(0,0,0,0.2);
    box-shadow: 0 0 0 4px #fff inset, 0px 0px 5px rgba(0,0,0,0.2);
    padding: 6px;

}
.content > h4 {
    color: #4B4B4B;
    font-family: Montserrat;
    font-size: 12px;
}
.content {
    float: left;
	padding: 13px 0px 12px;
    width: 100%;
}
.content > p {
    color: #8C8C8C;
    font-size: 11px;
}

/* List Styles
=====================================*/
ul.tick {
    margin: 0 0 20px;
    padding: 0;
}
.tick > li {
    position: relative;
	font-family:'Open Sans',sans-serif;
	font-size: 12px;
	line-height:25px;
	float:left;
	color:#999999;
	width:100%;
}
.tick > li i{
	color:#8a8a8a;
    margin-right: 10px;
	padding-top:7px !important;
}
ul.decimal {
	margin: 0 0 20px 25px;
    padding: 0;
}
.decimal > li {
	list-style:decimal;
	float:left;
	font-size: 12px;
	color:#999999;
	width:100%;
}
ul.icons {
    margin: 0;
    padding: 0;
}
.icons > li {
    position: relative;
	float:left;
	font-size: 12px;
	color:#999999;
	width:100%;
}
.icons > li i{
	color:#8a8a8a;
    margin-right: 10px;
}
/* Dividers
===================================*/
.divider1:before{
	position:absolute;
	content:"";
	left:0px;
	bottom: -5px;
	width: 68px;
	height:4px;
	background: #e3e3e3;
}
.divider1 {
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    float: left;
    margin-bottom: 20px;
	position:relative;
	border-bottom: 1px dotted #e3e3e3;
	width:100%;
	padding-bottom:13px;
	text-align:right;
}
.divider2 {
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    float: left;
    margin-bottom: 20px;
	position:relative;
	border-bottom: 2px dotted #e3e3e3;
	width:100%;
	padding-bottom:13px;
	text-align:right;
}
.divider3:before{
	position:absolute;
	content:"";
	left:0px;
	bottom: 0px;
	height: 2px;
	width:100%;
	border-top: 2px dotted #e3e3e3;
	border-bottom: 2px dotted #e3e3e3;
}
.divider3 {
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    float:left;
    margin-bottom: 20px;
	position:relative;
	width:100%;
	padding-bottom:13px;
	text-align:right;
}
.divider4:before {
	background: radial-gradient(ellipse at center center , transparent 0%, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.03) 50%, transparent 100%);
	background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 1%, rgba(0,0,0,0.03) 50%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0)), color-stop(1%,rgba(0,0,0,0.3)), color-stop(50%,rgba(0,0,0,0.03)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 1%,rgba(0,0,0,0.03) 50%,rgba(0,0,0,0) 100%);
	background: -o-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 1%,rgba(0,0,0,0.03) 50%,rgba(0,0,0,0) 100%);
	background: -ms-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 1%,rgba(0,0,0,0.03) 50%,rgba(0,0,0,0) 100%);
    bottom: -13px;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    width: 100%;
}
.divider4 {
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    float: left;
    margin-bottom: 20px;
	position:relative;
	width:100%;
	padding-bottom:13px;
	text-align:right;
}
.divider5 {
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    float: left;
    margin-bottom: 20px;
	position:relative;
	border-bottom: 1px solid #e3e2e2;
	width:100%;
	padding-bottom:13px;
	text-align:right;
}
/* Message Box
============================*/
.message_box {
    -moz-box-sizing: border-box;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    float: left;
    margin-bottom: 20px;
    padding: 20px;
    width: 100%;
}
.message_box .close {
    background: #adadad;
    border: none;
    border-radius: 20px;
    color: #FFFFFF;
    float: right;
    font-size: 10px;
    height: 15px;
    line-height: 13px;
    opacity: 1;
	margin: 0;
    padding: 0;
    text-align: center;
    width: 15px;
}
.message_box .close:hover{
	background: #adadad;
	opacity: 1;
}
.messagebox h4 i {
    padding: 3px 0 0;
}
.align-center{
	text-align:center;
}
.message_box h4 {
    display: inline;
}
.message_box i {
    line-height: 9px;
    margin-right: 5px;
}
/* Font Awesome Icons
============================*/
/* icons
------------------ */
.rich_editor_text i {
	border-radius: 2px;
    float: left;
    padding: 8px;
	text-align:center;
}
i.icon-1x {
    height: 15px;
    line-height: 13px;
    width: 10px;
}
i.icon-2x {
    height: 28px;
    line-height: 27px;
    width: 24px;
}
i.icon-3x {
    height: 45px;
    line-height: 45px;
    width: 45px;
}
i.icon-4x {
    height: 60px;
    line-height: 60px;
    width: 60px;
}
i.icon-5x {
    height: 75px;
    line-height: 80px;
    width: 75px;
}
i.rounded {
	border-radius: 50px;
	float:left;
	text-align: center;
}
i.rounded.icon-1x {
    height: 15px;
    line-height: 13px;
    width: 10px;
}
i.rounded.icon-2x {
    height: 28px;
    line-height: 27px;
    width: 24px;
}
i.rounded.icon-3x {
    height: 45px;
    line-height: 45px;
    width: 45px;
}
i.rounded.icon-4x {
    height: 60px;
    line-height: 60px;
    width: 60px;
}
i.rounded.icon-5x {
    height: 75px;
    line-height: 80px;
    width: 75px;
}
.black-icons,
.color-icons,
.flat-icons,
.medium-flat-icons,
.small-circle-icons,
.small-icons {
    float: left;
	margin-bottom:20px;
}
.black-icons i,
.color-icons i {
    background: #000;
    border-radius: 50px;
	color:#fff;
    float: left;
    font-size: 39px;
    height: 80px;
    line-height: 80px;
    margin-right: 10px;
    text-align: center;
    width: 80px;
}
.flat-icons i {
    font-size: 34px;
    line-height: 39px;
    margin: 0 15px;
}
.medium-flat-icons i {
    font-size: 22px;
    margin: 0 5px;
}
.small-circle-icons i {
    background: #000;
    border-radius: 50px;
	color:#fff;
    font-size: 21px;
    height: 39px;
    line-height: 38px;
    margin: 0 5px;
    text-align: center;
    width: 39px;
}
.muted{	
	color: #999999;
}
/*	Skills Progress Bar Start
==============================*/
.skills {
    float: left;
	width:100%;
}
.progress_bar{
	margin:0 0 30px 0;
}
.tiny-green {
    position: relative;
	margin-bottom:5px;
	background-color:#ddd;
}
.tiny-green p{
	color:#FFF;
	position:absolute;
	left:7px;
	top:3px;
	font-weight:700;
}
.tiny-green div {
	font-size:15px;
	color:#ff8398;
	text-align: right;
	overflow: hidden;
	height:28px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:3px 6px 0px 0px;
}
.tiny-green:hover div {
	background-color:#000 !important;
	color:#626262;
}
.tiny-green:hover p{
	color:#FFF;
}
.skills .heading{
	float:none;
}
.skills .heading > h3:after{
	bottom: -5px;
}
.tiny-green .infotxt {
    display:block;
    float:left;
    line-height:30px;
    position:absolute;
    right:10px;
    top:0;
    z-index:22;
    color:#aaa; 
}
/* Thumb List
================================================== */
.shortcode.thumblist {
	display:table;
}
.shortcode .thumblist .thumb_list {
	display:table-row;
}
.shortcode .thumblist figure {
	float:left;
	display:table-cell;
}
.shortcode .thumblist.right figure {
	float:right;
}
.shortcode .thumblist.right .text {
	padding:0px 20px 0px 0px;
}
.shortcode .thumblist .text {
	padding:0px 20px;
	display:table-cell;
}
.shortcode .thumblist .text h6 {
	color:#474747;
}
.shortcode .thumblist figure figcaption {
	position:absolute;
	width:100%;
	background-color:#000;
	background-color:rgba(0,0,0, 0.7);
	left:0px;
	bottom:0px;
}
.shortcode .thumblist figure figcaption h6 {
	color:#FFF;
	padding:10px 12px;
}
.shortcode .thumblist.full .text {
	margin-top:20px;
	padding:0px;
}
.collumn1 {
	margin-bottom:20px;
}
.shortcode .column {
	margin-top:0px;
}
.column .span13 {
	width: 21.6%;
}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
.flex-direction-nav {
position:absolute;
left:0;
top:50%;
margin-top:-10px;
height:20px;
width:100%;	
}
article .flex-direction-nav  {
display:block;	
}
/* FlexSlider Necessary Styles
---------------------------*/ 
.flexslider {margin: 0; padding: 0;float:left;
width:100%;
position:relative;
left:0;
top:0;
z-index:1;
}
.flexslider .slides > li,.flexslider3 .slides > li {display: none; -webkit-backface-visibility: hidden;width:100%;height:100%;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;max-width:none;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 


/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}
/* FlexSlider Default Theme
---------------------------*/
.flexslider {margin: 0 0 0px; position: relative;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav a {width: 45px; height: 45px; margin: 0px 0 0; display: block; background:rgba(0,0,0,0.8);line-height:45px;text-align:center; position: absolute; top: 50%; margin-top:-23px; z-index: 10; cursor: pointer;-webkit-transition: all .3s ease;color:#fff;}
.flex-direction-nav a:before{
	content: "\f053";
	position:absolute;
	left:6px;
	bottom:-9px;
	color:#fff;
	text-indent:0;
}
.flex-direction-nav .flex-next:before{
	content: "\f054";
}
.flex-direction-nav .flex-next {background-position: 100% 0; right:0px; }
.flex-direction-nav .flex-prev {left: 0px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center; display:none;}
.flex-control-nav li {margin: 0 2px; display: inline-block;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #8a8d9d; background: rgba(138,141,157,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #8a8d9d; background: rgba(138,141,157,0.7); }
.flex-control-paging li a.flex-active { cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
.team-shortcode .nav-controls {
    float: right;
    position: relative;
    top: -47px;
    z-index: 99999;
}
.team-shortcode .jcarousel-skin-tango .jcarousel-container-horizontal {
    float: left;
    width: 100%;
}
.team-shortcode .jcarousel-clip {
    float: left;
    width: 100%;
}
.team-shortcode .jcarousel-item article {
    width: 100%;
}
.team-shortcode .jcarousel-list {
    
}
.team-shortcode .jcarousel-item {
    margin: 0 10px !important;
	padding: 20px 0;
    width: 272px;
}
.team-shortcode .nav-controls a{
	background-color: #9E9E9E;
    color: #FFFFFF;
    padding: 2px 6px;
	text-decoration:none !important;
}
/* Login Page
----------------------------------------------------*/
.login{
	float:left;
	width:100%;
	text-align:center;
}
.login_inn{
	display:inline-block;
	width:570px;
	background-color:#FFF;
	border:1px solid #c3c3c3;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.login_inn h3{
	float:left;
}
.header{
	float:left;
	width:100%;
	padding:30px 50px;
}
button.close{
	position:absolute;
	right:18px;
	top:36px;
}
.header form{
	float:left;
	width:100%;
	margin-top:13px;
}
.header form ul li{
	width:100%;
	margin-top:20px;
	position:relative;
}
.header form ul li:first-child{
	margin-top:0px;
}
.header form ul li input{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:50px;
	border:1px solid #c3c3c3;
	box-shadow:0px 0px 2px 3px #edf1f5 inset;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding-left:49px;
	color:#8c8d8e;
}
.header form ul li span{
	background:url(images/sprites.png) no-repeat -419px -80px;
	float:left;
	width:21px;
	height:16px;
	position:absolute;
	left:16px;
	top:18px;
}
.header form ul li span.password{
	background-position:-419px -103px;
}
.header form ul li span.log{
	background-position:-416px -128px;
	width:19px;
	height:19px;
	left:18px;
	top:7px;
	color:#FFF;
}
.footer a i{
	margin-right:8px;
}
.header form ul li input[type="checkbox"]{
	float:left;
	height:auto;
}
.header form ul li label{
	float:left;
	margin:0px 0px 0px 7px;
	font-size:12px;
	color:#8e8f8f;
	line-height: 24px;
	font-family:'Quattrocento', serif;
}
.header form ul li input[type="submit"]{
	float:left;
	padding:7px 20px 9px 40px;
	box-shadow:none;
	color:#FFF;
	height:auto;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border:none;
	font-family:'Raleway', sans-serif;
	font-weight:500;
}
.login_inn .footer{
	float:left;
	width:100%;
	border-top:1px solid #c3c3c3;
	padding:30px 30px 30px 10px;
}
.login_inn .footer a{
	float:left;
	color:#0261a4;
	margin:10px 0px 0px 0px;
}
.login_inn .footer a:before{
	content:'';
	background:url(images/sprites.png) no-repeat -408px -159px;
	width:33px;
	height:32px;
	float:left;
	margin:-4px 8px 0px 0px;
}
.sign{
	float:right;
}
.sign label{
	float:left;
	margin:9px 22px 0px 0px;
}
.sign button{
	float:left;
	color:#676767;
	background-color:#fbfbfb;
	border:1px solid #c3c3c3;
	padding:8px 16px;
	box-shadow:0px 1px 1px 1px #d7e0e6;
	font-family:'Raleway', sans-serif;
	font-weight:600;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.sign button:hover{
	color:#FFF;
}
/*-- end login page css -- */
figure.image-shortcode {
    margin-right: 10px;margin-bottom:20px;
}
figure.image-shortcode figcaption{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 4px;
    left: 4px;
    padding: 7px 13px;
    width: 100%;
}
figure.image-shortcode figcaption h6{
	color:#fff !important;
}
.textwidget .readmore{
	padding:7px 22px;
}
.list_styles{
	float:left;
	width:100%;
}
.list_styles ul li i{
	margin-right:5px;
	padding-top:4px;padding-bottom:0;
}
.highlights{padding:1px;}
.audio{
	height:200px;
	background-color:#000;
	background-color:rgba(0,0,0,0.6);
}
.audio .mejs-container, .mejs-embed, .mejs-embed body{
    margin-top:84px;
}
.toggle-sectn{
	float:left;width:100%;
	margin-bottom:30px;
}
.toggle-sectn a{
	display:inline-block;
    margin:0 0 0px;
    padding:14px 17px;
	color:#505050;
	cursor:pointer;
	width:100%;
	border:1px solid #c9c9c9;
	background-color:#f6f6f6;
	position:relative;
	background-color:#fff;
	border-bottom:none;
}
.toggle-sectn .collapse.in{
	border-left:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
	padding:20px;
}
.collapsed:before{
	content:"\f055";
	float:right;
	font-size:15px;
}
.toggle-sectn a:after{
	content:"\f056";
	font-size:15px;
	float:right;
}
.toggle-sectn a.collapsed{border:1px solid #c9c9c9;
	background-color:#f6f6f6;}
.toggle-sectn a.collapsed:after{display:none;}
.toggle-sectn .togglebox{
	background-color:#FFF;
}
.table-condensed{
	float:left;
	width:100%;
}
.rich_editor_text .heading h2, .rich_editor_text .heading h1, .rich_editor_text .heading h3, .rich_editor_text .heading h4,
.rich_editor_text .heading h5, .rich_editor_text .heading h6{
	margin-bottom:0;
}
.wpcf7-form-control-wrap.file-726{
	text-align:right;
	direction:rtl;
}
.rich_editor_text iframe{margin-bottom:20px;width:100%;}
.element_size_50 .comment-form-author{margin-right:14px;}
.accordion-toggle i {
    padding: 2px 4px 0 0;
}
.widget.widget_text .accordion {
    margin-bottom: 0;
}
.close i{
padding:0;
}
.latest_article .flex-direction-nav, .headlines .flex-direction-nav,
.widget_latest_news .flex-direction-nav, .portfolio .flex-direction-nav,
.parallax.bolg_column .flex-direction-nav{
	top:auto;
	bottom:0px;
}
.latest_article .flex-direction-nav .flex-prev, .headlines .flex-direction-nav .flex-prev,
.widget_latest_news .flex-direction-nav .flex-prev,
.portfolio .flex-direction-nav .flex-prev, .parallax.bolg_column .flex-direction-nav .flex-prev{
	right:32px;left:auto;
}
.latest_article .flex-direction-nav .flex-prev:before, .headlines .flex-direction-nav .flex-prev:before,
.widget_latest_news .flex-direction-nav .flex-prev:before,
.portfolio .flex-direction-nav .flex-prev:before, .parallax.bolg_column .flex-direction-nav .flex-prev:before{
	content:"\f053";
	position:absolute;
	left:6px;
	top:-12px;
	text-indent:0;
}
.latest_article .flex-direction-nav a, .headlines .flex-direction-nav a,
.widget_latest_news .flex-direction-nav a,
.portfolio .flex-direction-nav a, .parallax.bolg_column .flex-direction-nav a{
	background-color:#9E9E9E;
	color:#fff;
	width:20px;
	height:20px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.latest_article .flexslider:hover .flex-direction-nav .flex-next, .headlines .flexslider:hover .flex-direction-nav .flex-next,
.widget_latest_news .flexslider:hover .flex-direction-nav .flex-next,
.portfolio .flexslider:hover .flex-direction-nav .flex-next, .parallax.bolg_column .flexslider:hover .flex-direction-nav .flex-next{
	right:10px;
	left:auto;
}
.latest_article .flexslider:hover .flex-direction-nav .flex-prev, .headlines .flexslider:hover .flex-direction-nav .flex-prev,
.widget_latest_news .flexslider:hover .flex-direction-nav .flex-prev,
.portfolio .flexslider:hover .flex-direction-nav .flex-prev, .parallax.bolg_column .flexslider:hover .flex-direction-nav .flex-prev{
	left:auto;
	right:32px;
}
.latest_article .flex-direction-nav .flex-next:before, .headlines .flex-direction-nav .flex-next:before,
.widget_latest_news .flex-direction-nav .flex-next:before,
.portfolio .flex-direction-nav .flex-next:before, .parallax.bolg_column .flex-direction-nav .flex-next:before{
	content: "\f054";
	position:absolute;
	left:6px;
	top:-12px;
	text-indent:0;
}
.latest_article .flex-direction-nav .flex-next, .headlines .flex-direction-nav .flex-next,
.widget_latest_news .flex-direction-nav .flex-next,
.portfolio .flex-direction-nav .flex-next, .parallax.bolg_column .flex-direction-nav .flex-next{
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	right:10px;
}
.latest_article .bannershadow, .parallax.bolg_column .bannershadow{display:none;}
.parallax.bolg_column .flexslider ul li{
	width:100%;
	height:auto;
	margin-left:0;
}
.span9 .latest_article .jcarousel-skin-tango .jcarousel-item{
	width:272px;
	margin-bottom:10px;
}
.tabs ul li a i {
    padding:4px 4px 0 0;
}
.wpcf7-list-item input[type="radio"], .wpcf7-list-item input[type="checkbox"], .wpcf7-form-control-wrap input[type="checkbox"]{
    border:none;
}
.postlist article .shadow{
	background:none;
}
.latest_article.blog-slider-1 .jcarousel-skin-tango .jcarousel-prev-horizontal,
.latest_article.blog-slider-1 .jcarousel-skin-tango .jcarousel-next-horizontal{
	top:-43px;
}
/*
Qoute Start
----------------------------------*/
.qoute {
	float:left;
	width:100%;
	margin-bottom:30px;
	position:relative;
	text-align:center;
	padding-bottom:40px;
	box-shadow:0 0 5px 3px #1a1a1a inset;
	-moz-box-shadow:0 0 5px 3px #1a1a1a inset;
	-webkit-box-shadow:0 0 5px 3px #1a1a1a inset;
}
.parallaxbg {
	background:url(images/blog_list_bg.jpg) no-repeat 50% 50% fixed;
	background-size:110% auto !important;
}
.parallaxbg.qoute{
	box-shadow:none;
}
.parallaxbg .pattren {
	background:rgba(0,0,0,0.6);
}
.tweet {
}
.qoute h2 {
	color:#FFF;
	font-weight:500;
	font-family: 'Raleway', sans-serif;
	line-height:25px;
}
.symbol {
	color:#FFF;
	float:left;
	position:relative;
}
.qoute a {
	color:#FFF;
	font-weight:normal;
	display:inline-block;
}
.qoute a.relative.colrhover{
	margin-left:20px;
}
.qoute a.relative.colrhover:before{
	content:'.';
	color:#FFF;
	position:absolute;
	left:-13px;
	top:0px;
}
.qoute a.nobg{
	margin-left:0px;
}
.qoute a.nobg:before{
	content:'';
	display:none;
}
.qoute a i {
	margin-right:9px;
}
.go-to-top {
	background:url(images/sprites1.png) no-repeat center -434px;
	width:369px;
	margin:0px 0px 0px 0px;
	height:42px;
	display:inline-block;
	position:relative;
	z-index:20;
}
.colorpatrn {
    display:block;
    height:100%;
    left:0;
    opacity:0.5;
    top:0;
    width:100%;
	position:absolute;
	z-index:2;
}
.twitter-pattren{
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:absolute;
	z-index:3;
}
.twitter-inner{
	position:relative;
	z-index:10;
	padding:33px 0px 12px 0px;
}
.twitter-inner i{
	color:#fff;
	display:inline-block;
	width:100%;
}
.twitter-inner h1{
	color:#fff !important;
	margin-bottom:4px;
}
#carousellist {
    float:left;
    height:156px;
    overflow:hidden;
    position:relative;
    width:100%;
}
#carousellist ul li{
	float:left;
	width:100%;
}
.twitter-anker{
	margin-left:15px;
}

.custom-text {
    padding-top:40px;
}
.parallax.bolg_column{
	float:left;
	width:100%;
}
.parallax.bolg_column article{
	width:100%;
	margin:0;
	background-color:transparent;
}
.parallax.bolg_column ul li{
	width:269px;
	height:390px;
	margin-right:20px;
}
.parallax.bolg_column .post-options li{
	width:auto !important;
	height:auto !important;
}
.parallax.bolg_column ul li .mapsection{
	height:153px !important;
}
.parallax.bolg_column .jcarousel-skin-tango .jcarousel-prev-horizontal:after{
	content:"\f104";
	color:#fff;
	position:absolute;
	left:6px;
	top:2px;
	background-color:transparent;
}
.parallax.bolg_column .jcarousel-skin-tango .jcarousel-next-horizontal:before{
	position:absolute;
	top:1px;
	right:4px;
}
.span12 .headlines.element_size_100.blog-slider-2 .jcarousel-skin-tango .jcarousel-item{
	width:575px;
	margin-right:20px;
}
/*********************/
/** jRating CSS **/
/*********************/

/**Div containing the color of the stars */
.jRatingAverage {
	background-image: url(images/stars.png); /* bgcolor of the stars*/
	background-repeat: repeat-x;
	background-position: 0px -1px;
	position:relative;
	top:0;
	left:0;
	z-index:6;
	height:100%;
}
.jRatingColor {
	background-image: url(images/stars.png); /* bgcolor of the stars*/
	background-repeat: repeat-x;
	background-position: 0px -34px;
	position:relative;
	top:0;
	left:0;
	z-index:5;
	height:100%;
}

/** Div containing the stars **/
.jStar {
	background-position: 0 -67px !important;
	position:relative;
	left:0;
	z-index:3;
}

/** P containing the rate informations **/
p.jRatingInfos {
	position:		absolute;
	z-index:9999;
	background:	transparent url('images/bg_jRatingInfos.png') no-repeat;
	color:			#FFF;
	display:		none;
	width:			91px;
	height:			29px;	
	font-size:16px;
	text-align:center;
	padding-top:5px;
}
p.jRatingInfos span.maxRate {
	color:#c9c9c9;
	font-size:14px;
}
	/* WPML Style Start
============================== */
#lang_sel_footer {
    background-color: #000;
	border: none;
}
#lang_sel_footer ul {
    display: inline-block;
    float: none;
    text-align: center;
}
#lang_sel_footer ul li a, #lang_sel_footer ul li a:visited {
    color: #A2A2A2;
	display: inline-block;
}
#lang_sel_footer ul li img,
#lang_sel img.iclflag,
#lang_sel_list img.iclflag {
    top: -1px;
}
#lang_sel_list ul li a span,
#lang_sel_footer ul li a span {
    display: inline-block;
    line-height: 27px;
}
#lang_sel_footer ul li a:hover, #lang_sel_footer ul li a:active {
    color: #ccc;
}
#lang_sel_list.lang_sel_list_vertical ul{
	border:none;
}
#lang_sel_list.lang_sel_list_vertical,
#lang_sel_list.lang_sel_list_vertical li,
#lang_sel, #lang_sel ul, #lang_sel li {
	width: 100% !important;
}
#lang_sel_list.lang_sel_list_vertical a, #lang_sel_list.lang_sel_list_vertical a:visited{
	border: 1px solid #cdcdcd;
}
#lang_sel_list ul li a:hover {
    background: #444;
    color: #fff !important;
}
#lang_sel_list a, #lang_sel_list a:visited {
    border: 1px solid #ccc;
    border-radius: 3px;
    margin: 2px;
    padding: 2px 10px;
}
.menu-item-language img.iclflag{
	position:relative;
	top: -1px;
}
.icl_post_in_other_langs > a {
    color: #7d7d7d;
}
.icl_post_in_other_langs > a:hover {
    color: #444;
}
.top-nav ul ul {
    opacity: 0;
    visibility: hidden !important;
    width: 190px;
}
.top-nav ul li ul,
.top-nav .sub-menu.submenu-languages {
    background: #fafafa;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
    opacity: 0;
    left: -100%;
    padding: 10px;
    position: absolute;
    top: 100%;
    width: 140px;
	transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	z-index: 99999;
	visibility:hidden;
}
.top-nav li{
	position:relative;
}
.top-nav li:hover > ul,
.top-nav li:hover .sub-menu.submenu-languages {
	left: -50%;
    opacity: 1;
	visibility: visible;
}
.top-nav ul ul li a:before,
.top-nav .sub-menu.submenu-languages li a:before{
	background: none !important;
}
.top-nav ul ul li,
.top-nav .sub-menu.submenu-languages li {
    width: 100%;
}
.top-nav ul ul li:hover,
.top-nav .sub-menu.submenu-languages li:hover{
	background: #ccc;
}
.top-nav ul ul li:hover > a,
.top-nav .sub-menu.submenu-languages li:hover > a{
	color: #fff !important;
}
.top-nav ul ul:before,
.top-nav .sub-menu.submenu-languages:before {
    border-color: transparent #ccc;
    border-style: solid;
    border-width: 0 0 11px 11px;
    content: "";
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: -5px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
    transform: rotate(45deg);
}
/* WPML Style End
============================== */
/* Portfolio Page Style Start
============================== */
.frame {
	overflow: hidden;
	float: left;
	width: 100%;
	margin: 0 !important;
}
.frame ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 100%;
}
.frame ul li {
	float: left;
	height: 100%;
	margin: 0 1px 0 0;
	padding: 0;
	background: #333;
	color: #ddd;
	text-align: center;
	cursor: pointer;
}
/* Scrollbar */
.scrollbar {
	padding: 4px 0;
	height: 8px;
	background: #d3d3d3;
	line-height: 0;
	float: left;
	width: 100%;
}
.scrollbar .handle {
	width: 100px;
	height: 100%;
	background: #585858;
	cursor: pointer;
	border-radius: 6px;
}
.scrollbar .handle .mousearea {
	position: absolute;
	top: -9px;
	left: 0;
	width: 100%;
	height: 20px;
}
#scroller{
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 30px;
	height: 550px;
}
#basic{
	height: 530px;
	overflow: hidden;
	whi
}
#basic ul{
	white-space: nowrap;
	font-size: 0;
}
#basic li {
	max-width: auto !important;
	display: inline-block;
	vertical-align: top;
	float: none;
	border: none;
}
#basic li figure{
	height: 100%;
	float: left;
	width: auto !important;
}

#basic li figure img {

	width: auto;
	height: 100% !important;
	max-width: auto !important;
}
.portfolio-detail-sidebar{
	float: left;
	width: 100%;
	padding: 25px;
	padding-left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin:0px 30px 30px 0px;
	position:relative;
}
.portfolio-detail-sidebar h3{
	line-height:20px;
	margin-bottom:5px;
}
.element_size_100 .mapsection{
	margin-bottom:0;
}
.portfolio-left .portfolio-detail-sidebar{
	padding-top:0;
}
.portfolio-detail-sidebar:before{
	content:'';
	background:url(images/shadowport.png) no-repeat bottom right;
	position:absolute;
	right:0px;
	top:0px;
	width:50px;
	height:100%;
}
.portfolio-detail-sidebar p{
	margin-bottom:15px;
	float:left;
	width:100%;
}
.portfolio-detail-sidebar ul,.portfolio-detail-sidebar li {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.portfolio-right .detail_figure{
	width:770px;
	margin:0px 30px 20px 0px;
}
.portfolio-left .detail_figure{
	width:100%;
	margin:0px 0px 20px 0px;
}
.portfolio-right .portfolio-detail-sidebar{
	width:340px;
	background:none;
	margin-bottom:0px;
	padding-top:0;
}
.portfolio-detail-sidebar li {
	padding-bottom: 15px;
	border-bottom: 1px solid #eaeaea;
}
.portfolio-detail-sidebar li:last-child{
	padding-bottom: 0;
	border-bottom: none;
}
.portfolio-detail-sidebar li .text {
	padding-left: 38px;
}
.portfolio-detail-sidebar li span.pull-left {
	font-size: 14px;
	color: #585858;
}
.portfolio-detail-sidebar li .text span{
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
	color: #b6b6b6;
	font-weight: 300;
	margin-bottom: 0;
	float:left;
	margin-top:-1px;
}
.portfolio-detail-sidebar li .text p{
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	color: #585858;
	font-weight: bold;
	margin-bottom: 0;
	line-height: 1.4;
}
.portfolio-detail-sidebar li .text p a {
	color: #585858;
}
.portfolio-detail-text,.wrapper-slider{
	float: left;
	width: 100%;
}
.portfolio-detail-text h4 {
	font-weight: 300;
	line-height: 1.2;
	margin-bottom: 15px;
}
.portfolio-detail-text p {
	line-height: 1.7;
	margin-bottom: 20px;
}
.wrapper-slider {
	position: relative;
	overflow: hidden;
	padding-top:5px;
}
.wrapper-slider .jcarousel-skin-tango li {
	width: 280px;
	margin-right:20px;
}
.span12 .wrapper-slider .jcarousel-skin-tango li{
	width:277px;
}
.portfolio-full .portfolio-detail-sidebar{
	padding-top:0;
}
/*Views portfolio Start*/
.bigmg-scroller{
	float:left;
	width:100%;
}
.bigmg-scroller.frame ul li figure img, .bigmg-scroller.frame ul li figure,
.shortmg-scroller.frame ul li figure, .shortmg-scroller.frame ul li figure img,
.shortmg2-scroller.frame ul li figure, .shortmg2-scroller.frame ul li figure img,
.staticmg, .staticmg img, .staticmg a, .audioplyer, .fullimg, .fullimg a, .fullimg a img, 
.audio-style{
	float:left;
	width:100%;
}
.staticmg a{
	margin-bottom:25px;
}
.audioplyer{
	padding:20px 20px 16px 20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#e5e5e5;
	margin-bottom:25px;
}
.audioplyer audio{
	height:28px;
}
.fullimg{
	margin-bottom:25px;
}
.fullimg .flex-direction-nav{
	top:50%;
	display:inline;
}
.fullimg .flex-direction-nav .flex-prev{
	left:0px;right:auto;
	border-radius:0px 40px 40px 0px;
	-moz-border-radius:0px 40px 40px 0px;
	-webkit-border-radius:0px 40px 40px 0px;
}
.fullimg .flex-direction-nav .flex-prev:before{
	content: "\f100";
	position:absolute;
	left:36%;
	top:12%;
	text-indent:0;
	font-size:26px;
}
.fullimg .flex-direction-nav a{
	background-color:rgba(0,0,0,0.6);
	color:#fff;
	width:80px;
	height:60px;
	margin-top:-30px;
}
.fullimg .flex-direction-nav li:hover a{
	background-color:rgba(0,0,0,0.3);
}
.fullimg .flexslider:hover .flex-direction-nav .flex-next{
	right:0px;
	left:auto;
}
.fullimg .flexslider:hover .flex-direction-nav .flex-prev{
	right:auto;
	left:0px;
}
.fullimg .flex-direction-nav .flex-next:before{
	content: "\f101";
	position:absolute;
	left:36%;
	top:12%;
	text-indent:0;
	font-size:26px;
}
.fullimg .flex-direction-nav .flex-next{
	border-radius:40px 0px 0px 40px;
	-moz-border-radius:40px 0px 0px 40px;
	-webkit-border-radius:40px 0px 0px 40px;
	right:0px;
}
.bannershadow{
	display:none;
}
.fullimg iframe{
	margin-bottom:0px;
}
.audio-style{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:530px;
	background-color:#d5d5d5;
	position:relative;
	padding:0px 20px;
}
.audio-style audio{
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-30px;
	background-color:#fdfdfd;
	padding:20px;
	border-top:4px solid #191919;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:95% !important;
	margin-left:23px;
	height:72px;
}
.portfolio-pagination .prevs,
.portfolio-pagination .nexts{
	background-color:#fff;
	border:1px solid #d8d8d8;
	top:50%;
	height:auto;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	padding:10px 21px 10px 30px;
	width:auto;
}
.portfolio-pagination a, .portfolio-pagination a{
	color:#aaa;
}
.portfolio-pagination a:hover, .portfolio-pagination a:hover{
	color:#fff;
}
.portfolio-pagination .nexts{
	padding:8px 30px 8px 21px;
}
.portfolio-pagination .prevs a,
.portfolio-pagination .nexts a{
	color:#afafaf;
}
.portfolio-pagination .prevs:before{
	content: "\f053";
	color:#aaa;
	position:absolute;
	left:14px;
	top:33%;
}
.portfolio-pagination .nexts:before{
	content: "\f054";
	color:#aaa;
	position:absolute;
	right:14px;
	top:30%;
}
.portfolio-pagination .prevs:hover,
.portfolio-pagination .nexts:hover{
	background-color:#535353;
}
.portfolio-pagination .prevs:hover a,
.portfolio-pagination .prevs:hover:before,
.portfolio-pagination .nexts:hover:before,
.portfolio-pagination .nexts:hover a{
	color:#fff;
}
.wrapper-slider .portfolio ul li article.no-img{
	height:263px;
}
.wrapper-slider .flexslider .caption,
.wrapper-slider .nivo-caption{
	display:none !important;
}
.wrapper-slider .portfolio .jcarousel-prev:before{
	content:"\f104";
	position:absolute;
	left:6px;
	top:0px;
	font-size:16px;
	color:#fff;
}
.wrapper-slider .portfolio .jcarousel-prev-horizontal,
.wrapper-slider .portfolio .jcarousel-next-horizontal{
	top:-42px;
}
.span12 .headlines.element_size_100.blog-slider-2{
	margin-bottom:25px;
}
/* Widget Latest Reviews Start
====================================*/
.widget .heading {
	margin-bottom: 15px;
}
.widget_latest_reviews article {
	border-bottom: 1px solid #e5e5e5;
	float: left;
	width: 100%;
	padding: 0px 0px 20px;
	margin-bottom:20px;
	position:relative;
	opacity:1;
}
.widget_latest_reviews article:before,
.widget_latest_reviews article:after{
	content:'';
	background-color:#e5e5e5;
	width:6px;
	height:6px;
	position:absolute;
	left:0px;
	bottom:-4px;
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
}
.widget_latest_reviews article:after{
	right:0px;
	left:auto;
}
.widget_latest_reviews article:last-child{
	margin-bottom: 0px;
	border-bottom: none;
	padding-bottom:0px;
}
.widget_latest_reviews article:last-child:before,
.widget_latest_reviews article:last-child:after{
	background:none;
}
.widget_latest_reviews article figure {
	width: 60px;
	margin-right: 15px;
	float: left;
}
.widget_latest_reviews .text {
	margin-left: 70px;
}
.widget_latest_reviews article .text h5 {
	line-height: 12px;
}
.widget_latest_reviews .text h5 a {
	color: #6f6e6e;
	font-size: 13px;
	font-family:'Open Sans', sans-serif;
	margin-bottom: 10px;
	display: block;
}
.widget_latest_reviews .text .stars-large {
	background:url(images/stars-widget.png) no-repeat left bottom !important;
	color: #adadad;
	font-family:'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: 300;
	float: left;
	left: 49px;
	height: 16px;
	position:relative;
	width: 75px;
}
.widget_latest_reviews .text .stars-large span{
	background:url(images/stars-widget.png) no-repeat left top !important;
	float:none;
	height: 100%;
}
.widget_latest_reviews .no-img .stars-large {
	left: 66px;
}
.widget_latest_reviews .no-img p {
	float: left !important;
	left: 75px;
	top: -1px;
}
.widget_latest_reviews strong {
	margin-right: 18px;
	color:#929292;
	font-size:11px;
	font-family:'Open Sans', sans-serif;
}
.widget_latest_reviews .text p {
	position: relative;
	float: right;
	right: 12px;
}
.widget_latest_reviews .text p:before{
	content: "//";
	position:absolute;
	left: 19px;
	top:0px;
	color:#e4e4e4;
}
.widget_latest_reviews .text .reviews {
	margin-right: 10px;
	margin-top: 2px;
}
.widget_latest_reviews article.no-img .text {
	margin-left: 0px;
}
/* Widget Latest Reviews Start End
====================================*/
/* perallex Scroll Start
====================================*/
.qoute .wrapper-slider a i{
	margin-right: 0 !important;
}
.parallax.parallaxbg.bolg_column .flex-direction-nav{
	right:0;
	left:auto;
	width:10%;
}
.wrapper-slider .jcarousel-skin-tango .jcarousel-prev-horizontal:after, .wrapper-slider .jcarousel-skin-tango .jcarousel-next-horizontal:before{
 	 color: #fff;
	background: none;
	text-align: center;
	font-size: 16px;
	position: relative;
	content: "\f105";
	font-family: 'FontAwesome';
	left:6px;
}
.wrapper-slider .jcarousel-skin-tango .jcarousel-prev-horizontal:after {
	left: 6px;
	content: "\f104"

}
.pattren{
	display:block;
	width:100%;
	height:100%;
	left:0;
	top:0;
	position: absolute;
	background: url(images/banner_pattren.png) no-repeat 0 0;
}
.go-to-top {
	background:url(images/sprites1.png) no-repeat center -35px;
	width:369px;
	margin:0px 0px 0px 0px;
	height:42px;
	display:inline-block;
	position:relative;
	z-index:20;
}
.parallax.bolg_column {
	margin: 0;
}
.align-center.bolg_column .jcarousel-skin-tango {
	padding-top: 60px;
	position:relative;
	z-index:9999;
}
.parallax.bolg_column .jcarousel-skin-tango .jcarousel-next-horizontal:after{
	background-color:transparent;
}
.parallax.bolg_column article figure figcaption,
.parallax.bolg_column article .text{
	background-color: #fcfcfc;
	padding:0px 10px 10px 10px;
	margin-bottom:0;
}
.align-center.bolg_column .jcarousel-skin-tango .jcarousel-prev-horizontal, .align-center.bolg_column .jcarousel-skin-tango .jcarousel-next-horizontal {
	margin-right: 20px;
}
.related-posts .bolg_column{
	margin:0;
	width:100%;
}
.related-posts .bolg_column article{
	width:100%;
	width:240px;
	margin:0;
}
.related-posts .bolg_column article ul.post-options li{
	width:auto;
}
.related-posts .jcarousel-skin-tango .jcarousel-prev-horizontal,
.related-posts .jcarousel-skin-tango .jcarousel-next-horizontal{
	top:-43px;
}
/* Rating Styles Start
==========================*/
.rating .top > h5 {
	font-size: 34px !important;
	font-weight: 600;
	text-align: center;
}
.rating .top > h5 > span {
	font-size: 11px !important;
	display: inherit;
	font-weight: normal;
	margin: 5px 0;
}
.rating .bottom > h6 {
	color: #adadad;
	font-family:'Open Sans', sans-serif;
	font-size: 11px !important;
	text-transform: uppercase;
}
.rating .bottom > span{
	font-family:'Open Sans', sans-serif;
	font-size:11px;
}
span.stars-large {
	width: 97px;
	display: block;
	background: url(images/stars-large.png) no-repeat left bottom !important;
	height: 22px;
	margin: 0px 0px 0px -25% !important;
	position: relative;
	left: 50%;
	-moz-transition: none !important;
	-webkit-transition: none !important;
	transition: none !important;
}
.span9 span.stars-large {
	margin-left: -35% !important;
}
.span6 span.stars-large {
	margin-left: -10% !important;
}
span.stars-large span {
	width: 100%;
	display: block;
	background: url(images/stars-large.png) no-repeat left top !important;
	height: 22px;
	float: left;
	cursor: pointer;
	-moz-transition: none !important;
	-webkit-transition: none !important;
	transition: none !important;
}

article:hover .rating .top > h5,
article:hover .rating .bottom > span,
article:hover .rating .bottom >h6{
	color:#fff !important;
}
.our_courses article figure figcaption{
	height:auto;
	color: #adadad;
	bottom: 0px;
	top: auto;
}
.our_courses article figure figcaption span{
	width: auto;
}
.votes{
	background: none !important;
	-moz-transition: none !important;
	-webkit-transition: none !important;
	transition: none !important;
}
/* Grid View */
.grid-view article figure figcaption span{
	-webkit-transform:scale(1) rotate(0deg);
	-moz-transform:scale(1) rotate(0deg);
	-o-transform:scale(1) rotate(0deg);
	transform:scale(1) rotate(0deg);
}
.grid-view article figure figcaption,
.grid-view article figure figcaption span{
	text-align:left;
	display:block;
	opacity: 1;
}
.grid-view span.stars-large {
	width: 97px;
	display: inline-block;
	background: url(images/stars-large.png) no-repeat left bottom !important;
	height: 22px;
	margin: 0px 7px 0px 0% !important;
	position: relative;
	left: 10px;
	float: left;
	top: 10px !important;
	-moz-transition: none !important;
	-webkit-transition: none !important;
	transition: none !important;
}
.grid-view span.stars-large span {
	width: 100%;
	display: block;
	background: url(images/stars-large.png) no-repeat left top !important;
	height: 22px;
	float: left;
	top: 20px !important;
	cursor: pointer;
	-moz-transition: none !important;
	-webkit-transition: none !important;
	transition: none !important;
}
.reviews.type-reviews .votes{
	margin-top: 0px !important;
	float: left;
	top: 10px;
	position: relative;
	left: 10px;
}
.grid-view figure.no-img {
	height: 268px;
	background: #f7f7f7;
	width: 100%;
}
.grid-view ul li article {
	width: 100%;
}
.span6 .element_size_50 .grid-view ul li article{
	margin:0;
}
.span6 .element_size_50 .grid-view ul li{
	margin:0px 0px 15px 0px;
	width:100%;
}
.span6 .element_size_50 .grid-view ul, .span6 .element_size_50 .inner{
	margin:0;
}
.span6 .element_size_50 .filter_nav{
	height:auto !important;
	margin-bottom:0px;
}
.span6 .element_size_50 .filter_nav .splitter{
	border-bottom:none;
}
.span6 .element_size_50 .filter_nav ul li{
}
.span6 .element_size_50 .filter_nav ul li a{
	border:none;
	padding:8px 6px;
}
.span6 .element_size_50 .filter_nav ul li:before{
	content:'//';
	float:left;
	margin-top:8px;
}
.span6 .element_size_50 .filter_nav ul li:first-child:before{
	display:none;
}
.span6 .element_size_50 .filter_nav ul li.active a, .span6 .element_size_50 .filter_nav ul li a:hover{
	padding:8px 6px;
}
.grid-view ul{
	margin-left: -20px;
}
.grid-view ul li {
	float: left;
	width: 370px;
	margin-left: 35px;
}
.span9 .grid-view ul li {
	width: 270px;
}
.span9 .grid-view figure.no-img {
	height: 193px;
}
.span6 .grid-view ul li {
	width: 273px;
}
.span6 .grid-view figure.no-img {
	height: 195px;
}
.element_size_50 .grid-view ul li {
	width: 420px;
}
.element_size_50 .grid-view figure.no-img {
	height: 280px;
}
.element_size_75 .grid-view ul li {
	width: 300px;
}
.element_size_75 .grid-view figure.no-img {
	height: 215px;
}
.grid-view .element_size_75 span.stars-large {
	margin-left: -57% !important;
}
.element_size_50 .text {
	padding: 0px;
	float: left;
	margin-top: 10px;
}
.element_size_50 .courtext {
	width: 58%;
}
.element_size_50 .rating {
	width: 38%;
}
.grid-view .element_size_50 span.stars-large {
	margin-left: -42% !important;
}
.element_size_50 .top ul li:before, .bottom ul li:before{
	content:"";
}
.element_size_50 .top ul li{
	margin-left:0px;
	width: 100%;
}
/* Detail Page */
.progress-info.post-like {
	float: left;
}
#rating_saved {
	float: left;
	margin: 0px 5px;
	font-size: 13px !important;
}
.courtext .bottom li {
	float: left !important;
}
.courtext figure a img{
	color:#333;
}
.courtext.no-img > .text {
	padding-left: 0px;
}
/* detail progressbar */
.reviews-section {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.title-subject {
	width: 300px;
	display: block;
}
.progrees-rating-bar {
	background-image: url(images/stripes.png);
	background: #F2F2F2;
	height: 20px;
	border-radius: 3px;
	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.title-subject > p {
	color: #7D7D7D;
	font-size: 12px !important;
	line-height: 24px;
}
.title-subject {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	display: block;
	border-bottom: 1px solid #999;
	padding: 5px 7px;
	float: left;
	background-color: #eaeaea;
	margin-bottom: 5px;
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
	-o-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
}
.title-subject:hover {
	background-color: #f7f7f7;
}
.progrees-rating-bar span {
	height: 20px !important;
	display: inline-block;
	border-radius: 0px 3px 3px 0;
}
.rating-left td {
	position: relative;
	padding: 8px 40px 8px 17px !important;
}
.relative{
 position:relative;
}
.percent-rating {
	float: right;
	font-size: 14px;
	position:absolute;
	right: -35px;
	top: -2px;
}
.title-subject .stars-large {
	left: 90%;
}
.title-subject .stars-large span {
	float: none;
}
.title-subject .subject-heading{
	float:left;
}
.rating-item-box{
	position:relative;
	float: left;
	width: 100%;
}
.rating-bottom .table,
.rating-top .table{
	width: 100%;
	float:left;
}
.rating-container .table td{
	background: #fff;
	padding-right:40px !important;
}
.rating-container .table-hover tbody tr:hover > td,
.rating-container .table-hover tbody tr:hover > th{
	background: #fff;
}
.rating-left .rating-item-box,
.rating-right .rating-item-box {
	width: 412px;
}
.rating-left .detail_text {
	width: 61%;
	float: right;
	margin-left: 25px;
	margin-right: 10px;
	min-height:320px;
}
.rating-right .detail_text {
	width: 62.6%;
	margin-right: 25px;
}
.rating-left .table,
.rating-right .table {
	width: 412px;
	float:left;
}
.rating-right .table{
	float:right;
}
.rating-top .reviews-section,
.rating-bottom .reviews-section {
	width: 100%;
}
.rating-top .title-subject,
.rating-bottom .title-subject {
	width: 100%;
	float: left;
}
.rating-top .stars-large,
.rating-bottom .stars-large {
	left: auto;
	float: right;
	right: 10px;
}
.rating-top .rating-item-box {
	width: 100%;
}
.detail_text{
	padding-top: 20px;
}
/* Rating Styles End
==========================*/
.wrapper-slider .portfolio.jcarousel-skin-tango{
	height:260px;
}
.element_size_50.portfolio article .text{
	margin-top:0px;
	float:none;
}
.span9 .element_size_50.portfolio ul.image-grid.portfolio-grid-four-col li,
.span9 .element_size_50.portfolio ul.image-grid.portfolio-grid-three-col li{
	width:195px;
	height:201px;
}
.span12 .element_size_50.portfolio ul.image-grid.portfolio-grid-four-col li,
.span12 .element_size_50.portfolio ul.image-grid.portfolio-grid-three-col li{
	width:271px;
	height:259px;
}
.span12 .element_size_50.portfolio .image-grid.portfolio-grid-two-col li{
	width:271px;
	height:258px;
}
.span12 .element_size_50 .portfolio-mas.portfolio-four-col li{
	width:273px;
}
.element_size_50.portfolio .mas-con .portfolio-two-col li{
	width:273px;
}
/* -- sticky header css -- */
#stickyarea{
    float: left;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999;
    background: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    display: none;
}
#stickyarea .navigation{
	width: 100% !important;
	margin-top: 0 !important;
}
#logobox-stick {
	float: left;
	width: 20%;
	text-align: center;
}
#logobox-stick img{
	width:70% !important;
	height: auto !important;
	margin-top: 6px;
	float: none;
}
#menubox-stick {
	float: right;
	width: 75%;
}
.no-heading .jcarousel-container.jcarousel-container-horizontal {
    padding-top:48px;
}
.latest_article.blog-slider-1.no-heading .jcarousel-skin-tango .jcarousel-prev-horizontal,
.latest_article.blog-slider-1.no-heading .jcarousel-skin-tango .jcarousel-next-horizontal{
	top:0px;
}
.navigation ul ul li.parentIcon a:before{
	content: "\f105";
	position:absolute;
	right:10px;
	top:6px;
	z-index:999999999;
	display:block !important;
	left:auto;
	border:none !important;
}
.navigation ul ul li.parentIcon ul li a:before{
	content:'';
	display:none !important;
}
.ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next{
z-index: 10 !important;
}
a^[title]{
display:none ;	
}
.nicescroll-rails{
	z-index:9999999999 !important;
}
body.date #wp-calendar tbody td {
	color:#999;
}
body.date p{
	color:#999 !important;
}




/* Portolio Hover */
.da-thumbs li ,
.da-thumbs li  img {
	display: block;
	position: relative;
}
.da-thumbs li  {
	overflow: hidden;
}
.da-thumbs li  article {
	position: absolute;
	background-image:url(images/image_hover.png);
	background-repeat:repeat;
	width: 100%;
	height: 100%;
}
.da-thumbs li  article.da-animate {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
/* Initial state classes: */
.da-slideFromTop {
	left: 0px;
	top: -100%;
}
.da-slideFromBottom {
	left: 0px;
	top: 100%;
}
.da-slideFromLeft {
	top: 0px; 
	left: -100%;
}
.da-slideFromRight {
	top: 0px;
	left: 100%;
}
/* Final state classes: */
.da-slideTop {
	top: 0px;
}
.da-slideLeft {
	left: 0px;
}
.da-thumbs li  article a {
	color:#fff;
	padding:20px;
	display:block;
}

.da-thumbs {
text-align:center;
}

.da-thumbs li  article h3{
color:#fff;
padding-top:30px;
}

.da-thumbs li  article em{
margin-bottom:10px;
color:#fff;
display:block;
}

.da-thumbs li  article span{
display:inline-block;
}

span.link_post{
display:block;
width:35px;
height:35px;
background-color:#DF6232;
border-radius:50px;
cursor:pointer;
background-image:url(images/link_post_icon.png);
background-repeat:no-repeat;
background-position:center;
margin-right:10px;
}

span.zoom{
overflow:hidden;
display:block;
width:35px;
height:35px;
background-color:#DF6232;
border-radius:50px;
cursor:pointer;
background-image:url(images/zoom_icon.png);
background-repeat:no-repeat;
background-position:center;
margin-left:10px;
}

.portfolio_2col article h3{
padding-top:70px !important;
}

/* Image Grid */
.image_grid {
	float:left;
	overflow:hidden;
	width:500px;
	position:relative;

}

.image_grid li{
	float: left;
	line-height: 17px;
	color: #686f74;
	list-style:none;
	overflow:hidden;
	margin-bottom:23px;
	margin-right:23px;
	text-align:center;
}


/* Responsive image grid*/
/* Mobile landscape width 320 */
/* home-col1 */


@media only screen and (max-width: 767px) {

.image_grid{
width:300px;
}

.image_grid li img{
width:160px;
}

.portfolio_4col .da-thumbs li article h3{
padding-top:70px;
}

.portfolio_3col .da-thumbs li article h3{
padding-top:50px;
}

.portfolio_2col .da-thumbs li article h3{
padding-top:53px !important;
}

}

 @media (max-width: 980px) {

#home-col1 {
	width:100% !important;
	border-right:none !important;
}

#home-col2 {
	width:100% !important;
	margin-top: 20px;
}

}


 @media only screen and (min-width: 480px) and (max-width: 767px) {

.image_grid{
width:450px;
}

.image_grid li{
width:178px !important;
}

.portfolio_4col .da-thumbs li article h3{
padding-top:58px;
}

.portfolio_3col .da-thumbs li article h3{
padding-top:34px;
}

.portfolio_2col .da-thumbs li article h3{
padding-top:23px !important;
}

}