body{
	font-family:"Roboto";
	font-size:13px;
	line-height:24px;
	color:#969595;
	background:#fff;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-family:"Roboto";
}
a, a:focus, a:hover{
	outline:none!important;
	text-decoration:none;
}
p{
	margin:0;
}
p + p{
	margin:10px 0 0 0;
}
img{
	max-width:100%;
}










/*============ K2 STYLE =============*/
span.catItemImage img,
span.userItemImage img,
span.tagItemImage img,
span.latestItemImage img{
	border:none;
	padding:0;
}
span.catItemImage,
span.userItemImage,
span.tagItemImage,
span.latestItemImage{
	margin:0;
	padding:0;
	border:none;
}
div.catItemImageBlock,
div.userItemImageBlock,
div.tagItemImageBlock,
div.latestItemImageBlock{
	float:none;
	margin:0;
	padding:0;
	border:none;
}
div.catItemHeader h3.catItemTitle,
div.userItemHeader h3.userItemTitle,
div.tagItemHeader h2.tagItemTitle,
h2.latestItemTitle,
h2.articleList_title{
	font-family:"Roboto";
	line-height:1;
	padding:0;
	font-size:24px;
	margin:0;
}
div.catItemHeader h3.catItemTitle a,
div.userItemHeader h3.userItemTitle a,
div.tagItemHeader h2.tagItemTitle a,
h2.latestItemTitle a,
h2.articleList_title a{
	color:#313131;
}
.k2ItemInfo{
	text-transform:uppercase;
	padding-top:8px;
}
.k2ItemInfo a:hover{
	color:#969595;
}
div.catItemHeader,
div.userItemHeader,
div.tagItemHeader,
div.latestItemHeader,
div.articleList_head{
	padding-top:40px;
}
div.catItemAuthor, 
div.createdby, div.published, div.category-name, div.hits{
	display:inline-block;
}
div.catItemDateCreated,
div.userItemDateCreated,
div.tagItemDateCreated,
div.latestItemDateCreated{
	display:inline-block;
}
div.catItemCommentsLink,
div.userItemCommentsLink{
	display:inline-block;
	margin:0;
	padding:0;
	border:none;
}
div.catItemDateCreated:before, div.catItemCommentsLink:before,
div.userItemCommentsLink:before,
div.published:before, div.category-name:before, div.hits:before{
	content:"|";
	color:#f1f1f1;
	padding:0 10px;
}
div.catItemIntroText,
div.userItemIntroText,
div.tagItemIntroText,
div.latestItemIntroText{
	padding:0;
}
div.catItemBody,
div.userItemBody,
div.tagItemBody,
div.latestItemBody,
div.articleList_introtext{
	padding:23px 0 0 0;
}

div.catItemReadMore,
div.userItemReadMore,
div.tagItemReadMore,
div.latestItemReadMore, 
div.articleList_item .readmore{
	display:inline-block;
	margin-top:25px;
}
div.catItemReadMore a,
div.userItemReadMore a,
div.tagItemReadMore a,
div.latestItemReadMore a,
div.articleList_item .readmore a{
	height:33px;
	font-size:11px;
	text-transform:uppercase;
	padding:0 10px 0 42px;
	color:#fff;
	display:inline-block;
	position:relative;
	line-height:33px;
}
div.catItemReadMore a:before,
div.userItemReadMore a:before,
div.tagItemReadMore a:before,
div.latestItemReadMore a:before,
div.articleList_item .readmore a:before{
	position:absolute;
	content:'';
	height:100%;
	width:38px;
	transition: width ease-out 0.25s;
	-o-transition: width ease-out 0.25s;
	-ms-transition: width ease-out 0.25s;
	-webkit-transition: width ease-out 0.25s;
	left:0;
	top:0;
	background:url("../images/left_readmore.png") no-repeat scroll right top transparent;
}
div.catItemReadMore a:hover:before,
div.userItemReadMore a:hover:before,
div.tagItemReadMore a:hover:before,
div.latestItemReadMore a:hover:before,
div.articleList_item .readmore a:hover:before{
	width:45px;
}

div.catItemCategory,
div.userItemCategory,
div.latestItemCategory{
	padding:3px 0;
	border:none;
}
div.tagItemCategory{
	display:block;
	margin:22px 0 0 0;
	border:none;
}
div.catItemTagsBlock,
div.userItemTagsBlock,
div.latestItemTagsBlock{
	padding:3px 0;
	border:none;
}

div.catItemCategory span, div.catItemTagsBlock span,
div.userItemCategory span, div.userItemTagsBlock span,
div.tagItemCategory span,
div.latestItemCategory span, div.latestItemTagsBlock span{
	font-weight:normal;
	color:inherit;
}

div.catItemLinks,
div.userItemLinks,
div.latestItemLinks{
	margin: 20px 0 0 0;
}
div.catItemTagsBlock ul.catItemTags li a,
div.userItemTagsBlock ul.userItemTags li a,
div.latestItemTagsBlock ul.latestItemTags li a{
	display:inline-block;
	height:26px;
	border-radius:100px;
	border:1px solid #dadada;
	text-transform:uppercase;
	color:#969595;
	font-size:10px;
	font-family:Open Sans;
	padding:0 11px;
}
div.catItemTagsBlock ul.catItemTags li,
div.userItemTagsBlock ul.userItemTags li,
div.latestItemTagsBlock ul.latestItemTags li{
	display:inline-block;
	padding: 0 7px 0 0;
}
div.itemContainer{
	float:none;
}
div.catItemView,
div.userItemView,
div.tagItemView,
div.latestItemView,
div.articleList_item{
	background:#fafafa;
	padding:0;
	margin: 0 0 30px 0;
	border:none;
}
.itemViewBody{
	padding:0 30px 40px 30px;
}



/*============ END K2 STYLE =============*/


/*======== ARTICLE DETAIL =========*/
#k2Container .modal{
	position:relative;
	overflow:visible;
	display:inherit;
	left:auto;
	bottom:auto;
	right:auto;
	top:auto;
	z-index:9;
}
div.itemToolbar .itemRatingBlock ul li{
	border:none;
	padding:0;
	list-style:none;
}
div.itemRatingBlock{
	padding:0;
	float:left;
}
span.itemImage img{
	padding:0;
	margin:0;
	border:none;
}
span.itemImage{
	padding:0;
	margin:0;
	border:none;
}
div.itemImageBlock{
	padding:0;
	margin:0;
}
div.itemHeader{
	padding-top:40px;
}
div.itemHeader h2.itemTitle{
	font-family:"Roboto";
	font-size:24px;
	color:#313131;
}
div.itemAuthor, div.itemDateCreated, div.itemCommentsLink-wap, div.itemCategory{
	display:inline-block;
}
div.itemCategory{
	padding:0;
	border:none;
}
div.itemDateCreated:before, div.itemCommentsLink-wap:before, div.itemCategory:before{
	content:"|";
	color:#f1f1f1;
	padding:0 10px;
}
div.itemIntroText, div.itemFullText{
	color:inherit;
	font-size:inherit;
	font-weight:inherit;
	padding:0;
}
div.itemBody{
	padding:23px 0 0 0;
}
div.itemSocialSharing{
	padding:15px 0 10px 0;
}
div.itemContentFooter{
	border:none;
	padding:5px 0;
}
div.itemLinks{
	margin:80px 0 70px 0;
}
div.itemTagsBlock{
	padding:0;
	border:none;
}
div.itemTagsBlock ul.itemTags li a{
	display:inline-block;
	height:26px;
	border-radius:100px;
	border:1px solid #dadada;
	text-transform:uppercase;
	color:#969595;
	font-size:10px;
	font-family:Open Sans;
	padding:0 11px;
}
div.itemTagsBlock ul.itemTags li{
	display:inline-block;
	padding: 0 7px 0 0;
}

div.itemAuthorBlock{
	border:none;
	background:#f9f9f9;
	padding:30px;
	margin:0 0 50px 0;
}
div.itemAuthorBlock img.itemAuthorAvatar{
	float:left;
	margin:0 33px 0 0;
	width:170px;
	border-radius:100%;
	border:none;
	padding:0;
}
div.itemAuthorBlock div.itemAuthorDetails{
	padding:0;
}
h3.itemAuthorName{
	margin:9px 0 15px 0;
}
h3.itemAuthorName a{
	margin:0;
	text-transform:uppercase;
	font-size:18px;
	height:37px;
	line-height:37px;
	display:inline-block;
	padding:0 11px;
	position:relative;
	color:#fff;
}
h3.itemAuthorName a:before{
	position:absolute;
	right:-24px;
	content:'';
	top:0;
	height:37px;
	width:24px;
}


.itemAuthorAvatar + .itemAuthorDetails{
	margin-left:203px;
}
.itemAuthorLink{
	margin-top:15px;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl,
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail{
	font-weight:normal;
	color:inherit;
	margin:0;
	padding:0;
	border:none;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl + span.itemAuthorEmail:before{
	content:"|";
	padding:0 7px;
	color:#ccc;
}
div.itemComments{
	background:none;
	border:none;
	padding:0;
}
div.itemCommentsForm h3.k2TitleCommentForm,.itemCommentList h3.itemCommentsCounter,
div.itemAuthorLatest h3, div.itemRelated h3{
	font-size:24px;
	color:#313131;
	position:relative;
	padding:0;
	margin:0;
}
div.itemCommentsForm h3.k2TitleCommentForm span, .itemCommentList h3.itemCommentsCounter span,
div.itemAuthorLatest h3 span, div.itemRelated h3 span{
	background:#fff;
	padding:0 10px 0 0;
}
div.itemCommentsForm h3.k2TitleCommentForm:before, .itemCommentList h3.itemCommentsCounter:before,
div.itemAuthorLatest h3:before, div.itemRelated h3:before{
	position:absolute;
	left:0;
	top:calc(50% - 1px);
	content:'';
	width:100%;
	z-index:-1;
}
div.itemCommentsForm form input.inputbox{
	box-shadow:none!important;
	height:53px;
	line-height:51px;
	padding:0 5px;
	border:1px solid #f1f1f1;
	width:100%;
	color:#969595;
	background:#fff;
}
div.itemCommentsForm form textarea.inputbox{
	width:100%;
	line-height:22px;
	border:1px solid #f1f1f1;
	color:#969595;
	padding:0 5px;
	box-shadow:none!important;
	background:#fff;
}
div.itemCommentsForm form{
	font-family:"Open Sans";
}
.k2CommentFormField{
	margin-bottom:30px;
}
div.itemCommentsForm form input#submitCommentButton{
	float:right;
	margin:0;
	height:43px;
	line-height:43px;
	color:#fff;
	text-transform:uppercase;
	font-family:"Open Sans";
	font-weight:bold;
	padding:0 25px;
	border:none;
	font-size:13px;
}
div.itemCommentsForm form span#formLog{
	float:right;
	margin:8px 20px 0 0;
	padding:0;
}
div.itemCommentsForm form#comment-form{
	margin-top:25px;
}

.commentAuthorName{
	display:inline-block;
	font-size:14px;
}
.commentDate{
	display:inline-block;
	text-transform:uppercase;
	font-size:10px;
	padding:0 0 0 7px;
}
.commentBodyHead{
	padding-bottom:7px;
}
div.itemComments ul.itemCommentsList li img{
	float:left;
	background:none;
	border:none;
	border-radius:100%;
	margin:0 22px 0 0;
	padding:0;
}
div.itemComments ul.itemCommentsList li{
	padding:20px 28px 25px 28px;
	border:1px solid #f1f1f1;
}
div.itemComments ul.itemCommentsList li + li{
	margin-top:30px;
}
div.itemComments ul.itemCommentsList{
	padding:0;
	margin:25px 0 0 0;
}
div.itemView{
	margin:0;
	padding:0;
	border:none;
}


ul.my-pagination{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}
ul.my-pagination li{
	float:left;
	display:inline-block;
}
ul.my-pagination li .pagenav{
	border:2px solid #dadada;
	width:37px;
	height:37px;
	text-align:center;
	line-height:33px;
	display:inline-block;
	margin:0 8px 0 0;
	background:#fff;
	font-size:13px;
	font-family:"Open Sans";
	color:#dadada;
	font-weight:bold;
	position:relative;
}


.my-pagination li.pagination-prev .pagenav:before{
	font-family: "FontAwesome";
	content:  "\f104";
	position:absolute;
	top:0;
	width:100%;
	left:0;
	font-size:16px;
}
.my-pagination li.pagination-next .pagenav:before{
	font-family: "FontAwesome";
	content:  "\f105";
	width:100%;
	font-size:16px;
	position:absolute;
	top:0;
	left:0;
}
.my-pagination li.pagination-prev .pagenav span,
.my-pagination li.pagination-next .pagenav span{
	text-indent:-99999px;
	display: inline-block;
}
div.itemCommentsPagination{
	padding:30px 0 0 0;
	margin:0;
}

.itemCommentsForm{
	margin:50px 0 0 0;
}

div.itemAuthorLatest, div.itemRelated{
	margin:0 0 50px 0;
}
div.itemAuthorLatest ul, div.itemRelated ul{
	margin:15px 0 0 0;
	padding:0;
}
div.itemAuthorLatest ul li, div.itemRelated ul li{
	background:none;
	padding:4px 0;
	border:none;
	list-style:none;
}
div.itemAuthorLatest ul li a:hover, div.itemRelated ul li a:hover{
	color:#969595;
}
div.itemAuthorLatest ul li:before, div.itemRelated ul li:before{
	content:"\f101";
	font-family: FontAwesome;
	padding:0 5px 0 0;
}


div.itemListCategoriesBlock,
div.userBlock{
	border:none;
	background:#f9f9f9;
	padding:30px;
	margin:0 0 30px 0;
}
div.itemListCategory{
	border:none;
	margin:0;
	padding:0;
	background:none;
}
div.itemListCategory img,
div.userBlock img{
	border: none;
    border-radius: 100%;
    float: left;
    margin: 0 33px 0 0;
    padding: 0;
    width: 170px;
}
h2.catTitle, h2.userName{
	margin: 0 0 15px 0;
}
h2.catTitle span, h2.userName span{
	color: #fff;
    display: inline-block;
    font-size: 18px;
    height: 37px;
    line-height: 37px;
    margin: 0;
    padding: 0 11px;
    position: relative;
    text-transform: uppercase;	
}
h2.catTitle span:before, h2.userName span:before {
    content: "";
    height: 37px;
    position: absolute;
    right: -24px;
    top: 0;
    width: 24px;
}
span.userURL, span.userEmail{
	color:inherit;
	font-weight:normal;
	display:inline-block;
}
span.userURL + span.userEmail:before{
	content:"|";
	padding:0 7px;
	color:#ccc;
}



/*======== END ARTICLE DETAIL =========*/




/*======== FOOTER =========*/
.t3-footnav{
	padding:0;
}
.t3-footnav .t3-module .module-title{
	text-transform:uppercase;
	font-size:18px;
	margin-bottom:20px;
}
.t3-footer{
	background:none;
	border:none;
	color:#969595;
}
.t3-footnav > div{
	padding-top:48px;
	padding-bottom:20px;
}

.t3-footnav .t3-module{
	background:none;
	padding:0;
	margin: 0;
	color:#969595;
}
.footerBlock_module{
	background:#313131;
	padding: 0;
	position:relative;
	overflow:hidden;
}




.bt-date-recent{
	display:none;
}

.defaultLayout .bt-inner .image_float_left{
	float:left;
	margin-top:9px;
}
.defaultLayout .sc_footer .bt-inner .bt-inner-body{
	margin-left:62px;
}
.defaultLayout .sc_footer .bt-inner .bt-date{
	display:none;
}
.defaultLayout .sc_footer .bt-inner .bt-date-recent{
	display:block;
	font-size:10px;
	font-weight:bold;
}
.defaultLayout .sc_footer .bt-inner,
.defaultLayout .sc_footer.bt-contentshowcase ul li{
	height:auto!important;
}
.defaultLayout .sc_footer.bt-contentshowcase ul li{
	margin:0;
}
.defaultLayout .sc_footer .bt-inner img{
	border-radius:100%;
	border:3px solid #464646;
}
.defaultLayout .sc_footer .bt-inner .bt-title{
	color:#fff;
	font-weight:bold;
	display:block;
	line-height:20px;
}
.defaultLayout .sc_footer .bt-row + .bt-row .bt-inner-body{
	border-top:1px solid rgba(255,255,255,0.1);
	margin-top:9px;
}
.defaultLayout .sc_footer .bt-row .bt-inner-body{
	padding-top:15px;
}
.defaultLayout .sc_footer .bt-extra{
	margin:0;
}
.defaultLayout .sc_footer{
	margin-top:8px;
}
div.k2TagCloudBlock{
	padding:0;
	margin:15px 0 0 0;
}
div.k2TagCloudBlock a{
	text-transform:uppercase;
	background:#313131;
	border-radius:100px;
	border:1px solid rgba(255,255,255,0.15);
	margin:0 5px 10px 0;
	color:#6b6b6b;
	font-family:"Open Sans";
	font-size:10px;
	height:28px;
	line-height:26px;
	padding:0 13px!important;
}


.footerBlock .nav li a{
	padding:3px 0 4px 0;
	font-size:12px;
	color:#969595!important;
	font-family:"Roboto";
	position:relative;
	border-top:1px solid rgba(255,255,255,0.1);
	background:none!important;
}
.footerBlock .nav > li:first-child > a{
	border:none;
}
.footerBlock .nav li a:hover,
.footerBlock .nav li.active > a,
.footerBlock .nav li a:focus{
	color:#fff!important;
}
.footerBlock .nav li a:before{
	font-family: FontAwesome;
	content: "\f105";
	padding:0 10px 0 3px;
}


.t3-copyright{
	padding:9px 0;
	border:none;
	background:#373737;
}



.menuFooter {
    float: left;
	padding:10px 0;
}
.copyRight {
	padding:10px 0;
    float: right;
}
.menuFooter .nav li a{
	display:block;
	font-size:10px;
	text-transform:uppercase;
	color:#969595!important;
	background:none!important;
	padding:0 11px;
}
.menuFooter .nav li{
	display:inline-block;
}
.t3-footnav .t3-module.bg_color{
	color:#fff;
	position:relative;
	z-index:9;
}
.t3-footnav > div:nth-child(4){
	position:relative;
	z-index:9;
	color:#fff;
}
.t3-footnav > div:nth-child(4):before {
    content: "";
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
	width:300%;
	z-index:-1;
}
/*.footerBlock_module:before {
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 28%;
}*/

.socialIconFooter .iconLinks a.iconLink{
	height:30px;
	width:30px;
	border-radius:100px;
	border:1px solid #fff;
	position:relative;
	line-height:28px;
	display:inline-block;
	text-align:center;
	color:#fff;
	overflow:hidden;
}
.socialIconFooter .iconLinks a.iconLink .fa{
	line-height:28px;
}
.socialIconFooter .iconLinks a + a{
	margin:0 0 0 5px;
}
.button_link a{
	border:1px solid #fff;
	padding:0 15px;
	display:inline-block;
	text-transform:uppercase;
	height:28px;
	line-height:26px;
	border-radius:100px;
	color:#fff;
}
.socialIconFooter .socialIcon_pretext{
	padding-top:22px;
	display:block;
	color:#fff;
}
.socialIconFooter .iconLinks{
	padding-top:13px;
}
.button_link{
	padding-top:20px;
}

/*======== END FOOTER =========*/


/*========= HEADER =========*/
.t3-header{
	background:#f1f1f1;
}
.logo{
	float:left;
}
.mainMenu{
	float:right;
}

.mainMenu .t3-megamenu .navbar-nav > li > a{
	padding:0 22px;
	font-weight:bold;
	font-size:16px;
	height:55px;
	line-height:55px;
}
.mainMenu .t3-navbar .t3-megamenu > ul.nav{
	padding:0;
	background:#fff;
	position:relative;
	margin:0 31px 0 0;
}
.mainMenu .t3-navbar .t3-megamenu > ul.nav:before, .mainMenu .t3-navbar .t3-megamenu > ul.nav:after{
	position:absolute;
	top:0;
	content:'';
	width:31px;
	height:55px;
}
.mainMenu .t3-navbar .t3-megamenu > ul.nav:before{
	left:-31px;
	background:url("../images/bg-left-mainmenu.png") no-repeat scroll left top transparent;
}
.mainMenu .t3-navbar .t3-megamenu > ul.nav:after{
	right:-31px;
	background:url("../images/bg-right-mainmenu.png") no-repeat scroll right top transparent;
}
.t3-header-inner{
	position:relative;
	z-index:999;
}
.t3-header-inner:before{
	position:absolute;
	right:0;
	height:55%;
	width:30%;
	content:'';
}







.background_slideshow{
	height:800px;
	position:absolute!important;
	top:0;
	left:0;
	width:100%;
}
.t3-header{
	background:none;
	padding:81px 0 0 0;
}

.has_slideshow .t3-header{
	margin-bottom:664px;
}
#cp-caption-inner{
	position:relative!important;
	text-align:center;
}
#cp-caption{
	top:255px;
}
.cp-desc{
	padding:0;
	background:none;
	font-weight:bold;
	font-size:14px;
	line-height:1;
}
.sl_small_title{
	font-size:30px;
	margin-bottom:8px;
}
.sl_big_title{
	font-size:60px;
	text-transform:uppercase;
	margin-bottom:23px;
}
.sl_desc{
	line-height:30px;
	margin-bottom:37px;
}
.sl_button_style{
	font-size:16px;
	text-transform:uppercase;
}
.sl_button_style a{
	height:41px;
	line-height:37px;
	border-radius:100px;
	border:2px solid #fff;
	padding:0 22px;
	display:inline-block;
}
#cp-bg-navigation{
	bottom:38px;
}
.slideimg:before{
	content:'';
	position:absolute;
	height:100%;
	width:100%;
	background:rgba(0,0,0,0.3);
	z-index:1;
	top:0;
	left:0;
}

.topHead{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:9999999;
}


/*========= PAGE HEADING =======*/
.page-heading{
	position:absolute;
	height:400px;
	width:100%;
	background:url("../images/bg_page_heading.png") no-repeat scroll center top transparent;
	background-size: 100% 100%;
}
.page-heading-inner{
	padding-top:230px;
	position:relative;
}
.page-heading:before{
	position:absolute;
	top:0;
	left:0;
	background:rgba(0,0,0,0.3);
	content:'';
	width:100%;
	height:100%;
}
.t3-mainbody{
	padding-bottom:0;
	padding-top:40px;
}
.t3-header{
	margin-bottom:265px;
}
.pageheading-title{
	font-size:36px;
	font-weight:300;
	color:#fff;
}
.pageheading-title-inner{
	background:rgba(255,255,255,0.16);
	line-height:1;
	padding:10px 10px 10px 0;
	display:inline-block;
	margin-right:60px;
	position:relative;
}
.pageheading-title-inner:after{
	position:absolute;
	right:-60px;
	content:'';
	height:100%;
	width:60px;
	top:0;
	background:url("../images/bg-right-page-heading.png") no-repeat scroll right bottom transparent;
}
.pageheading-title-inner:before{
	width:800px;
	left:-800px;
	position:absolute;
	top:0;
	height:100%;
	content:'';
	background:rgba(255,255,255,0.16);
}

/*========= END PAGE HEADING =======*/






/*========= END HEADER =========*/








/*============ PORTFOLIO LIST =============*/
.bt_foto_list .btp_item_info{
	position:absolute;
	height:100%;
	width:100%;
	text-align:center;
}
.bt_foto_list a span.title-hover{
	display:inherit;
	position:relative;
	margin:0;
	display:block;
	padding:70px 20px 0 20px;
	font-size:22px;
	text-transform:uppercase;
	max-width:none;
	transition:all 0.35s ease 0s;
	-o-transition:all 0.35s ease 0s;
	-ms-transition:all 0.35s ease 0s;
	-webkit-transition:all 0.35s ease 0s;
	z-index:9;
}
.bt_foto_list .btp-item:hover a span.title-hover{
	padding-top:30px;
}
.bt_foto_list .btp_list_category{
	position:relative;
	padding:4px 20px 0 20px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	z-index:9;
}
.bt_foto_list .btp_list_category span + span:before{
	content:"/";
	padding:0 3px;
}
.btp_list_introtext, .btp_list_details_text{
	position:relative;
	padding:0 23px;
	transition:all 0.35s ease 0s;
	-o-transition:all 0.35s ease 0s;
	-ms-transition:all 0.35s ease 0s;
	-webkit-transition:all 0.35s ease 0s;
	font-weight:bold;
	opacity:0;
	transform:translateY(35px);
	-o-transform:translateY(35px);
	-ms-transform:translateY(35px);
	-webkit-transform:translateY(35px);
	z-index:9;
}
.btp_list_introtext{
	margin-top:3px;
}
.btp_list_details_text{
	display:inline-block;
	height:35px;
	margin-top:15px;
	line-height:35px;
	border-radius:100px;
	position:relative;
	transform:translateY(45px);
	-o-transform:translateY(45px);
	-ms-transform:translateY(45px);
	-webkit-transform:translateY(45px);
	display: inline-block;
	overflow:hidden;
}
.btp_list_details_text span{
	display: inline-block;
	transition:all ease 0.35s;
	-o-transition:all ease 0.35s;
	-ms-transition:all ease 0.35s;
	-webkit-transition:all ease 0.35s;
}
.btp_list_details_text:before{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	font-family: 'FontAwesome';
	content: "\f0a9";
	transform:translateX(-100%);
	-o-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	-webkit-transform:translateX(-100%);
	transition:all ease 0.35s;
	-o-transition:all ease 0.35s;
	-ms-transition:all ease 0.35s;
	-webkit-transition:all ease 0.35s;
}
.btp_list_details_text:hover:before{
	transform:translateX(0);
	-o-transform:translateX(0);
	-ms-transform:translateX(0);
	-webkit-transform:translateX(0);
}
.btp_list_details_text:hover span {
    transform: translateX(calc(100% + 35px));
	-o-transform: translateX(calc(100% + 35px));
	-ms-transform: translateX(calc(100% + 35px));
	-webkit-transform: translateX(calc(100% + 35px));
}
.bt_foto_list .btp-item:hover a .btp_list_introtext, .bt_foto_list .btp-item:hover a .btp_list_details_text{
	transform:translateY(0);
	-o-transform:translateY(0);
	-ms-transform:translateY(0);
	-webkit-transform:translateY(0);
	opacity:1;
}
.btp-item a span.title-hover span{
	background:none;
	font-size:inherit;
	line-height:inherit;
	padding:0;
}
.bt_foto_list .btp-item{
	margin:0 15px 30px 15px;
}
.bt_foto_list .btp_item_info_inner {
    height: 100%;
    position: relative;
	color:#fff;
}
.btp_item_info_inner:before{
	position:absolute;
	top:16px;
	left:16px;
	bottom:16px;
	right:16px;
	background:rgba(0,0,0,0.5);
	content:'';
	opacity:0;
	transition:all 0.35s ease 0s;
	-o-transition:all 0.35s ease 0s;
	-ms-transition:all 0.35s ease 0s;
	-webkit-transition:all 0.35s ease 0s;
}
.btp_item_info_inner:after{
	position:absolute;
	top:0;
	left:0;
	background:rgba(0,0,0,0.25);
	content:'';
	transition:all 0.35s ease 0s;
	-o-transition:all 0.35s ease 0s;
	-ms-transition:all 0.35s ease 0s;
	-webkit-transition:all 0.35s ease 0s;
	z-index:0;
	width:100%;
	height:100%;
}
.btp_item_info{
	backface-visibility: hidden;
}
.btp_item_info:before{
	position:absolute;
	left:9px;
	right:9px;
	top:15px;
	bottom:15px;
	content:'';
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	transform: scale(0, 1);
	-o-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	-webkit-transform: scale(0, 1);
    transform-origin: 0 0 0;
	-o-transform-origin: 0 0 0;
	-ms-transform-origin: 0 0 0;
	-webkit-transform-origin: 0 0 0;
	transition:all 0.55s ease 0s;
	-o-transition:all 0.55s ease 0s;
	-ms-transition:all 0.55s ease 0s;
	-webkit-transition:all 0.55s ease 0s;
	pointer-events: none;
	z-index:1;
	opacity:0;
}
.btp_item_info:after{
	position:absolute;
	left:15px;
	top:9px;
	bottom:9px;
	right:15px;
	content:'';
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	transform: scale(1, 0);
	-o-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	-webkit-transform: scale(1, 0);
	transition:all 0.55s ease 0s;
	-o-transition:all 0.55s ease 0s;
	-ms-transition:all 0.55s ease 0s;
	-webkit-transition:all 0.55s ease 0s;
	pointer-events: none;
	z-index:1;
	transform-origin: 100% 0 0;
	-o-transform-origin: 100% 0 0;
	-ms-transform-origin: 100% 0 0;
	-webkit-transform-origin: 100% 0 0;
	transition-delay: 0.15s;
	-o-transition-delay: 0.15s;
	-ms-transition-delay: 0.15s;
	-webkit-transition-delay: 0.15s;
	opacity:0;
}


.bt_foto_list .btp-item:hover .btp_item_info:before, .bt_foto_list .btp-item:hover .btp_item_info::after,
.bt_foto_list .btp-item:hover .btp_item_info_inner:before{
    transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	opacity:1;
}
.btp-categories{
	text-align:left;
}
.btp-categories{
	margin-top:20px;
	margin-bottom:35px;
}
.btp-categories a{
	height:38px;
	line-height:34px;
	border-radius:0;
	background:#fff;
	color:#848484;
	font-family:"Open Sans";
	font-size:11px;
	padding:0 30px;
	margin:0 0 5px 0;
	text-transform:uppercase;
}



/*============ END PORTFOLIO LIST =============*/




/*============== SHOWCASE OUR BLOG POST ==============*/
.defaultLayout .sc_blogpost h3.content_title{
	display:none;
}

.sc_blogpost #btcontentshowcase-control{
	display:none;
}
.sc_blogpost #btcontentshowcase-control.btcontentshowcase,
.customLayout #btcontentshowcase-control.btcontentshowcase{
	display:inline-block;
	width:auto;
	float:left;
	z-index:99;
	position:relative;
	margin:0 0 0 17px;
}
.customLayout .readmore{
	position:relative;
	z-index:9;
}
.sc_blogspost_desc{
	height:42px;
	line-height:42px;
	float:left;
	margin-left:22px;
	font-size:14px;
	font-style:italic;
	color:#ababab;
}
.defaultLayout .sc_blogpost .btcontentshowcase-prev, .defaultLayout .sc_blogpost .btcontentshowcase-next,
.customLayout .btcontentshowcase-prev, .customLayout .btcontentshowcase-next{
	height:42px;
	width:41px;
	background:url("../images/bg_control_sc_blogpost.png") no-repeat scroll center center transparent!important;
	margin:0;
	position:relative;
	line-height:42px;
	text-align:center;
	color:#fff;
	font-size:14px;
	cursor:pointer;
}
.defaultLayout .sc_blogpost .btcontentshowcase-prev:before, .defaultLayout .sc_blogpost .btcontentshowcase-next:before,
.customLayout .btcontentshowcase-prev:before, .customLayout .btcontentshowcase-next:before{
	width:15px;
	height:21px;
	left:-15px;
	content:'';
	bottom:0;
	position:absolute;
	background:url("../images/bg_control_sc-blogpost_left.png") no-repeat scroll center center transparent;
}
.defaultLayout .sc_blogpost .btcontentshowcase-prev:after, .defaultLayout .sc_blogpost .btcontentshowcase-next:after,
.customLayout .btcontentshowcase-prev:after, .customLayout .btcontentshowcase-next:after{
	width:15px;
	height:21px;
	right:-15px;
	content:'';
	top:0;
	position:absolute;
	background:url("../images/bg_control_sc-blogpost_right.png") no-repeat scroll center center transparent;
}
.sc_blogspost_title{
	display:inline-block;
	float:left;
}
.defaultLayout .sc_blogpost .btcontentshowcase-prev, .defaultLayout .sc_blogpost .btcontentshowcase-next,
.customLayout .btcontentshowcase-prev, .customLayout .btcontentshowcase-next{
	float:left;
}
.sc_blogspost_desc{
}
.defaultLayout .sc_blogpost.bt-contentshowcase ul li{
	margin:0;
}
.defaultLayout .sc_blogpost  .jcarousel-skin-tango{
	margin:0 -15px;
}
.defaultLayout .sc_blogpost .bt-inner{
	padding:0 15px;
}
.bottom_mainbody_1{
	padding:90px 0 100px 0;
	background:#f9f9f9;
}
.defaultLayout .sc_blogpost .bt-inner-2{
	background:#fff;
}
.defaultLayout .sc_blogpost .bt-inner-body{
	border-left:1px solid #f5f5f5;
	border-bottom:1px solid #f5f5f5;
	border-right:1px solid #f5f5f5;
	padding:0 28px;
}
.defaultLayout .sc_blogpost .bt-inner .bt-title{
	color:#313131;
	font-size:18px;
	display:block;
	padding-top:25px;
}
.defaultLayout .sc_blogpost .bt-extra a{
	color:#969595;
}
.defaultLayout .sc_blogpost .bt-extra{
	color:#969595;
	font-size:11px;
	margin-top:1px;
}
.defaultLayout .sc_blogpost .bt-extra span{
	float:left;
}
.defaultLayout .sc_blogpost .bt-extra span + span{
	background:url("../images/dot_sc_blogpost.png") no-repeat scroll left 14px transparent;
	padding-left:7px;
	margin-left:5px;
}
.defaultLayout .sc_blogpost .bt-inner .bt-introtext{
	padding-top:20px;
	padding-bottom:20px;
}
.defaultLayout .sc_blogpost .readmore{
	display:none;
}
.sc_blogpost_extra{
	padding:13px 18px;
	background:#f5f5f5;
	text-align:right;
}
.sc_blogpost_extra a.sc_blogpost_readmore{
	display:inline-block;
	padding:0 20px;
	border-radius:50px;
	color:#fff;
	font-family:"Open Sans";
	font-size:10px;
	text-transform:uppercase;
	height:28px;
	line-height:26px;
}



.sc_blogspost_title{
	position:relative;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	font-size:24px;
	height:42px;
	line-height:42px;
	position:relative;
}
.sc_blogspost_title:before{
	height:42px;
	width:32px;
	position:absolute;
	right:-32px;
	content:'';
}
.sc_blogspost_title:after{
	height:42px;
	width:800px;;
	position:absolute;
	left:-800px;
	content:'';
}
.sc_blogspost_header{
	padding-bottom:50px;
}



/*============== END SHOWCASE OUR BLOG POST ==============*/

.sc_right h3.content_title{
	display:none;
}
.defaultLayout .sc_right .bt-contentshowcase ul li{
	margin:0;
}
.defaultLayout .sc_right .bt-inner{
	padding:0 15px;
}
.defaultLayout .sc_right .jcarousel-skin-tango{
	margin:0 -15px;
}

.sc_right_title{
	float:right;
}
.defaultLayout .sc_right #btcontentshowcase-control{
	display:none;
}
.defaultLayout .sc_right #btcontentshowcase-control.btcontentshowcase{
	width:auto;
	float:right;
	margin:0 17px 0 0;
	display:inline-block;
}
.sc_right_desc{
	float:right;
}
.sc_right_title{
	position:relative;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	font-size:24px;
	height:42px;
	line-height:42px;
	position:relative;
}
.sc_right_title:before{
	height:42px;
	width:32px;
	position:absolute;
	left:-32px;
	content:'';
}
.sc_right_title:after{
	height:42px;
	width:800px;;
	position:absolute;
	right:-800px;
	content:'';
}
.sc_right_header{
	padding-bottom:50px;
}



.bottom_mainbody_3{
	overflow:hidden;
}
.defaultLayout .sc_right .btcontentshowcase-prev, .defaultLayout .sc_right .btcontentshowcase-next{
	height:42px;
	width:41px;
	background:url("../images/bg_control_sc_right.png") no-repeat scroll center center transparent!important;
	margin:0;
	position:relative;
	line-height:42px;
	text-align:center;
	color:#fff;
	font-size:14px;
	float:left;
}
.defaultLayout .sc_right .btcontentshowcase-prev:before, .defaultLayout .sc_right .btcontentshowcase-next:before{
	width:15px;
	height:21px;
	left:-15px;
	content:'';
	top:0;
	position:absolute;
	background:url("../images/bg_control_sc-right_right.png") no-repeat scroll center center transparent;
}
.defaultLayout .sc_right .btcontentshowcase-prev:after, .defaultLayout .sc_right .btcontentshowcase-next:after{
	width:15px;
	height:21px;
	right:-15px;
	content:'';
	bottom:0;
	position:absolute;
	background:url("../images/bg_control_sc-right_left.png") no-repeat scroll center center transparent;
}
.sc_right_desc{
	color: #ababab;
    font-size: 14px;
    font-style: italic;
    height: 42px;
    line-height: 42px;
    margin-right: 22px;
}

.btsc-testimonials-left .btsc-testimonials-user-avt img{
	width:86px!important;
	height:86px!important;
	padding:0;
	border:none;
	margin:0!important;
}
.btsc-testimonials-left .btsc-testimonials-text{
	margin-left:103px!important;
	padding:0;
	border:none;
	font-size:13px;
	line-height:24px;
}
.btsc-testimonials-left .btsc-testimonials-text:after, .btsc-testimonials-left .btsc-testimonials-text:before{
	display:none;
}
.btsc-testimonials-left .btsc-testimonials-info span.btsc-testimonials-name{
	text-transform:uppercase;
	font-size:14px;
	padding:5px 0;
}
.btsc-testimonials-left{
	color:#969595!important;
}

.bottom_mainbody_3{
	background:#f9f9f9;
	padding:55px 0;
}
.defaultLayout .sc_right .bt-inner-2{
	padding:30px;
	background:#fff;
}



.bottom_mainbody_2{
	overflow:hidden;
	position:relative;
}
.bgscrolling{
	position:relative;
}
.bgscrolling:before{
	position:absolute;
	height:100%;
	width:100%;
	content:'';
	background:rgba(0,0,0,0.5);
}

.bottom_mainbody_21{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}

.btsc-carousel .owl-item .bt-carousel-item{
	background:none;
	border:none;
	box-shadow:none;
	margin:0!important;
	padding:1px;
}
.owl-theme .owl-controls{
	position:absolute;
	width:100%;
	top:0;
	margin:0;
}
.owl-pagination {
    display: inline-block;
	position:relative;
}
.owl-pagination:before, .owl-pagination:after{
	position:absolute;
	top:calc(50% + 1px);
	width:45px;
	content:'';
	border-bottom:1px solid rgba(255,255,255,0.35);
}
.owl-pagination:before{
	left:-57px;
}
.owl-pagination:after{
	right:-57px;
}
.owl-theme .owl-controls .owl-page span{
	background:#fff;
	border-radius:20px;
	height:7px;
	width:7px;
	margin:0 2px;
	opacity:1;
}
.owl-carousel{
	padding-top:72px;
}
h3.title_scrolling{
	text-align:center;
	color:#fff;
	font-size:30px;
	text-transform:uppercase;
	margin:75px 0 2px 0;
	font-weight:bold;
}

.top_mainbody_1{
	color:#fff;
}
.btsc-iconbox-description{
	color:#fff!important;
}
.btsc-iconbox .icon{
	background:none!important;
	border-radius:100%;
	border:2px solid #fff;
	height:98px;
	width:98px!important;
	line-height:94px!important;
	font-size:48px!important;
}
.btsc-iconbox .btsc-iconbox-title{
	font-size:18px;
	position:relative;
	padding-bottom:15px;
	margin-bottom:6px;
	margin-top:12px;
	text-transform:uppercase;
}
.btsc-iconbox .btsc-iconbox-title:before{
	position:absolute;
	content:'';
	width:50px;
	left:calc(50% - 25px);
	border-bottom:2px solid #fff;
	bottom:0;
}
.btsc-iconbox-description{
	font-size:13px!important;
	padding-bottom:55px;
}
.btsc-iconbox-icon{
	padding-top:40px;
}
.row.topMainbody1{
	margin:0;
}
.topMainbody1 .topMainbody1_item{
	padding:0;
	cursor:pointer;
}






/*========= ABOUT US PAGE ==========*/
.articleAboutUs_block1 .owl-carousel {
    padding-top: 0;
}
.articleAboutUs_block1 .owl-theme .owl-controls{
	top:auto;
	bottom:20px;
}
.articleAboutUs_block1 .owl-pagination::before,.articleAboutUs_block1 .owl-pagination::after{
	display:none;
}
.articleAboutUs_block1 .owl-theme .owl-controls .owl-page span{
	border:1px solid rgba(255,255,255,0.5);
	background:none;
	height:14px;
	width:14px;
	margin:0 3px;
}
.articleAboutUs_block1 .owl-theme .owl-controls .owl-page.active span{
	border:1px solid transparent;
	background:#fff;
}
.articleAboutUs_block1 .colRight h3{
	text-transform:uppercase;
	font-size:24px;
	margin:0 0 12px 0;
}
.rowColRight{
	
}
.colRightRowItem{
	margin-top:25px;
}
.colRightRowItem h4{
	color:#313131;
	font-size:15px;
	margin:0 0 25px 0;
}
.colRightRowItem h4:before{
	font-family: FontAwesome;
	font-size:20px;
	padding-right:11px;
}
.colRightRowItem.colItem1 h4:before, .colRightRowItem.colItem3 h4:before{
	content: "\f011";
}
.colRightRowItem.colItem2 h4:before, .colRightRowItem.colItem4 h4:before{
	content: "\f017";
}
a.aboutUs_purchase_button{
	height:43px;
	line-height:43px;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	padding:0 25px;
	margin-top:20px;
	display:inline-block;
}
.articleAboutUs_block2{
	margin-top:180px;
}
.block2_header{
	text-align:center;
}
.block2_title span{
	display:inline-block;
	height:48px;
	line-height:48px;
	text-transform:uppercase;
	font-size:30px;
	font-weight:bold;
	padding:0 45px;
	color:#fff;
}
.block2_desc{
	font-size:15px;
	padding-top:13px;
}
.block2UserAvt {
    float: left;
	text-align:center;
}
.block2UserAvt img{
	border-radius:100%;
	max-width:170px;
}
.block2UserAvt + .block2UserInfo{
	margin-left:195px;
}
.block2UserName{
	font-size:24px;
	text-transform:uppercase;
}
.block2UserPosition{
	font-size:11px;
	text-transform:uppercase;
	margin-bottom:14px;
	margin-top:1px;
}
.block2Social{
	margin-top:7px;
}
.block2Social a{
	height:34px;
	width:34px;
	line-height:34px;
	text-align:center;
	margin:0 4px;
	display:inline-block;
	position:relative;
	color:#fff;
	border-radius:50px;
	overflow:hidden;
}
.block2Social a span{
	display:none;
}
.block2Social a:before{
	position:absolute;
	height:100%;
	width:100%;
	font-family:"FontAwesome";
	font-size:14px;
	top:0;
	left:0;
}
.block2Social a.ff:before{
	content:"\f09a";
}
.block2Social a.tt:before{
	content:"\f099";
}
.block2Social a.ln:before{
	content:"\f0e1";
}
.rowBlock2Item{
	padding:50px;
}
.rowBlock2Item:nth-child(3), .rowBlock2Item:nth-child(4){
	border-top:1px solid #f1f1f1;
	padding-bottom:0;
}
.rowBlock2Item:nth-child(1), .rowBlock2Item:nth-child(3){
	border-right:1px solid #f1f1f1;
}
.rowBlock2Item:nth-child(1), .rowBlock2Item:nth-child(2){
	padding-top:0;
}
.rowBlock2{
	margin-top:40px;
	margin-bottom:50px;
}



/*========= END ABOUT US PAGE ==========*/





/*============ SIDEBAR ============*/
.t3-sidebar .t3-module.style2 .module-title{
	margin:0;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	padding:15px 10px 15px 17px;
	background:#3e3e3e;
}
.t3-sidebar .t3-module.style2 .module-title:before{
	display:none;
}
.t3-sidebar .t3-module.style2 .module-title span{
	background:none;
}
.t3-sidebar .t3-module.style2{
	color:#fff;
}
.t3-sidebar .module-title{
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#707070;
	position:relative;
	padding:0;
	line-height:1;
	margin:0 0 30px 0;
}
.t3-sidebar .module-title span{
	background:#fff;
	padding-right:10px;
	position:relative;
}
.t3-sidebar .module-title:before{
	position:absolute;
	content:'';
	left:0;
	top:calc(50% - 2px);
	width:100%;
}

.t3-sidebar div.k2TagCloudBlock a{
	background:#fff;
	color:#969595;
	border:1px solid #dadada;
}
.t3-sidebar div.k2TagCloudBlock{
	margin:0;
	padding:0;
}

.defaultLayout .sc_sidebar .bt-inner a.bt-title{
	font-weight:bold;
	color:#969595;
	line-height:20px;
	display:block;
}
.defaultLayout .sc_sidebar .bt-inner .image_float_left{
	margin-right:18px;
	margin-top:6px;
}
.defaultLayout .sc_sidebar .bt-inner .image_float_left + .bt-inner-body{
	margin-left:79px;
}
.defaultLayout .sc_sidebar .bt-inner .bt-extra{
	font-size:10px;
	font-weight:bold;
	margin:0;
}
.defaultLayout .sc_sidebar .bt-inner, .defaultLayout .sc_sidebar.bt-contentshowcase ul li{
	height:auto!important;
}
.defaultLayout .sc_sidebar .bt-row + .bt-row{
	border-top:1px solid #f1f1f1;
	padding-top:15px;
	margin-top:20px;
}

.accordionLayout .bt-contentshowcase ul{
	padding:0;
}
.accordionLayout .bt-contentshowcase .bt-inner{
	padding:0;
	margin:0;
	border:none;
}
.accordionLayout .bt-inner .bt-title{
	font-size:18px;
	text-transform:none!important;
	font-weight:normal!important;
	color:#969595;
	height:49px;
	line-height:49px!important;
	padding:0 20px!important;
	position:relative;
	background:#f9f9f9;
}
.accordionLayout .bt-inner .bt-title:before{
	position:absolute;
	right:12px;
	height:11px;
	width:11px;
	top:19px;
	content:'';
	background:url("../images/sc_arcodion_icon.png") no-repeat scroll center center transparent; 
}
.accordionLayout .bt-inner .bt-title:hover:before{
	background:url("../images/sc_arcodion_icon_hover.png") no-repeat scroll center center transparent; 
}
.accordionLayout .bt-row.actived .bt-inner .bt-title:before{
	background:url("../images/sc_arcodion_icon_active.png") no-repeat scroll center center transparent; 
}
.accordionLayout .bt-row{
	margin:0 0 1px 0;
}
.accordionLayout .bt-inner .bt-inner-wrapper{
	margin:0;
	padding:0 20px 40px 20px;
	background:#fff;

}
.accordionLayout .bt-inner .bt-introtext{
	margin:0;
}
.accordionLayout .bt-contentshowcase .bt-row.actived .bt-inner{
	border:1px solid #f9f9f9;
}
.accordionLayout .bt-row.actived .bt-inner .bt-title{
	padding:0 19px!important;
	background:#fff;
}
.accordionLayout{
}





.menu_sidebar .nav li a{
	padding:7px 0 8px 20px;
	border-top:1px solid rgba(255,255,255,0.5);
	line-height:24px;
	font-size:14px;
	text-transform:uppercase;
	position:relative;
}
.menu_sidebar .nav > li:first-child > a{
	border:none;
}
.menu_sidebar.style2 .nav li a{
	color:#fff;
}
.menu_sidebar.style2 .nav li{
	margin:0;
}
.menu_sidebar .nav li a:hover:before, .menu_sidebar .nav li a:focus:before,
.menu_sidebar .nav li.active > a:before{
	position:absolute;
	content:'';
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	top:calc(50% - 6px);
	left:-6px;
}
.servicesDetailRight_module .menu_sidebar ul.nav li a{
	color:#fff;
}
.servicesDetailRight_module .menu_sidebar ul.nav li{
	margin:0;
}
.servicesDetailRight_module .menu_sidebar h3.module-title{
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 15px 10px 15px 17px;
	text-transform:uppercase;
	border-bottom:1px solid rgba(255, 255, 255, 0.5);
}



/*============ END SIDEBAR ============*/




/*=========== SERVICE PAGE ============*/
.servicesItem_left{
	float:left;
	position:relative;
}
.servicesItem_introImage img{
	max-width:170px;
}
.servicesItem_left + .servicesItem_body{
	margin-left:170px;
}
h2.servicesItem_title, h2.servicesDetail_title{
	font-size:24px;
	font-weight:300;
	text-transform:uppercase;
	margin:0;
	line-height:40px;
}
h2.servicesItem_title a, h2.servicesDetail_title span{
	display:inline-block;
	color:#fff;
	padding:0 10px 0 30px;
	margin:20px 0 0 0;
	position:relative;
}
h2.servicesItem_title a:before, h2.servicesDetail_title span:before{
	position:absolute;
	content:'';
	right:-30px;
	top:0;
	height:40px;
	width:30px;
/*	background:url("../images/title_sc_arrow_left.png") no-repeat scroll right top transparent; */
}
.colorMainbody .t3-mainbody{
	background:#f9f9f9;
}
.servicesItem{
	cursor:pointer;
	background:#fff;
	margin-bottom:30px;
	transition:all ease 0.25s;
	-o-transition:all ease 0.25s;
	-ms-transition:all ease 0.25s;
	-webkit-transition:all ease 0.25s;
}
.servicesItem:hover{
	box-shadow:0px 0px 3px 1px rgba(0,0,0,0.25);
}
.servicesItem_introtext{
	padding:12px 30px 0 30px;
}
.servicesItem_readmore{
	position:absolute;
	width:100%;
	left:0;
	top:calc(50% - 18px);
	text-align:center;
	transition:all ease 0.25s;
	-o-transition:all ease 0.25s;
	-ms-transition:all ease 0.25s;
	-webkit-transition:all ease 0.25s;
	opacity:0;
}
.servicesItem_left:hover .servicesItem_readmore,
.servicesItem_left:hover .servicesItem_introImage:before{
	opacity:1;
}
.servicesItem_introImage{
	position:relative;
}
.servicesItem_introImage:before{
	position:absolute;
	height:100%;
	width:100%;
	background:rgba(0,0,0,0.3);
	transition:all ease 0.25s;
	-o-transition:all ease 0.25s;
	-ms-transition:all ease 0.25s;
	-webkit-transition:all ease 0.25s;
	opacity:0;
	content:'';
	left:0;
	top:0;
}
.servicesItem_readmore a{
	display:inline-block;
	height:37px;
	line-height:37px;
	font-size:12px;
	font-weight:bold;
	padding:0 22px;
	border-radius:50px;
	color:#fff;
}
h2.servicesDetail_title span{
	margin:0 0 20px 0;
}


.bt-spoiler-title{
	border:none;
	background:none;
	height:46px;
	line-height:46px;
	color:#969595;
	font-size:14px;
	padding:0 0 0 60px;
	position:relative;
}
.bt-spoiler-opened .bt-spoiler-title{
	font-size:18px;
	text-transform:uppercase;
}
.bt-spoiler-collapse{
	position:absolute;
	left:20px;
	top:12px;
	height:21px;
	width:21px;
	background:url("../images/spoiler_icon.png") no-repeat scroll left top transparent; 
}
.bt-spoiler-collapse:before{
	content:''!important;
}
.bt-spoiler-opened .bt-spoiler-collapse{
/*	background:url("../images/spoiler_icon_open.png") no-repeat scroll left top transparent; */
}
.bt-spoiler{
	background:#fff;
	border:1px solid #f1f1f1;
	margin:0 0 2px 0;
}
.bt-spoiler-content{
	border:none;
	background:none;
	color:#969595;
	line-height:18px;
	font-size:13px;
	padding:6px 10px 40px 60px;
}





/*====== SUB MENU ======*/
.mainMenu .t3-megamenu .navbar-nav > li.active > a .caret, 
.mainMenu .t3-megamenu .navbar-nav > li:hover > a .caret{
	border-top-color:#fff;
}
.mainMenu .t3-megamenu .navbar-nav > li.dropdown.open > a:before{
	position:absolute;
	content:'';
	bottom:0;
	left:calc(50% - 4px);
	border-bottom:8px solid #fff;
	border-left:9px solid transparent;
	border-right:9px solid transparent;
	z-index:9;
}
.mainMenu .t3-megamenu .navbar-nav > li.dropdown[data-id="135"] .dropdown-menu{
	
}
.mainMenu .t3-megamenu .navbar-nav > li.dropdown > a{
	position:relative;
	z-index:9;
}
.mainMenu .t3-megamenu .navbar-nav > li.dropdown > .dropdown-menu{
	border-top:1px solid #cbcac4;
	margin-top:-1px;
	padding:0;
	z-index:2;
}
.mainMenu .t3-megamenu .navbar-nav > li.dropdown > .dropdown-menu > .mega-dropdown-inner{
	padding:0 3px;
}
.mainMenu .t3-megamenu .dropdown-menu .mega-nav > li a{
	padding:3px 0;
	position:relative;
	color:#666;
	background:none!important;
	font-size:12px;
	line-height:22px;
}
.mainMenu .t3-megamenu .dropdown-menu .mega-nav > li a.mega-group-title{
	text-transform:uppercase;
	font-size:16px;
	color:#666!important;
	padding:10px 0 9px 0;
}
.mainMenu .t3-megamenu .dropdown-menu .mega-nav > li a.mega-group-title:before{
	position:absolute;
	content:''!important;
	width:60px;
	bottom:0;
	left:0;
	border-bottom:2px solid #d7d7d7;
}
.mainMenu .t3-megamenu .dropdown-menu .mega-dropdown-inner .mega-nav > li a:before{
	font-family: FontAwesome;
	content: "\f192";
	font-size:12px;
	color:#666;
	padding:0 10px 0 0;
}


/*====== END SUB MENU ======*/
.hide_mainbody .t3-mainbody{
	display:none;
}



/*====== END SUB MENU ======*/

.bt_instruction .btp-detail-extrafields-inner{
	padding:0 14px 37px 14px;
	border:1px solid #efefef;
	background:#f9f9f9;
	color:#777777;
}
.bt_instruction .extrafield-title,.bt_instruction .extrafield-value{
	font-weight:normal;
	color:#777;
}
.bt_instruction .extrafield-title{
	text-transform:uppercase;
	font-size:12px;
	float:left;
	width:105px;
}
.bt_instruction .extrafield-value{
	font-size:12px;
	display:inline-block;
}
.bt_instruction .extrafield-row{
	padding:7px 0 8px 0;
	border-bottom:1px solid #efefef;
}
.bt_instruction span.title_extrafields{
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	border-bottom:1px solid #efefef;
	color:#838383;
	padding:15px 0 8px 0;
}
.bt_instruction .btp-slideshow{
	padding:0;
}
.bt_instruction .btp-detail-desc-full{
	text-align:justify;
	font-size:12px;
	padding-top:25px;
}


.portfolio_related_modules{
	margin-top:140px;
}

.content_quote{
	font-size:18px;
	font-style:italic;
	font-weight:300;
	line-height:36px;
	color:#fff;
	padding:25px 10px 17px 25px;
	box-shadow:-10px 10px 0 0px #eeeeee;
}
.content_quote span.user_quote{
	font-style:normal;
	display:block;
}
.content_quote:before {
    content: "\f10d";
    float: left;
    font-size: 48px;
    height: 36px;
    line-height: 39px;
    margin-right: 10px;
	opacity:0.4;
	font-style:normal;
	font-family: 'FontAwesome';
}
.title_quote{
	text-transform:uppercase;
	text-align:center;
	font-size:24px;
	line-height:1;
	font-weight:300;
	padding:27px 0;
	margin:30px 0 40px 0;
}

.box_skitter .prev_button, .box_skitter .next_button{
	height:40px;
	width:40px;
	background:#191919;
	border-radius:100%;
	opacity:1!important;
}
.box_skitter .prev_button{
	left:15px;
}
.box_skitter .next_button{
	right:15px;
}
.box_skitter .prev_button:before, .box_skitter .next_button:before{
	font-family: 'FontAwesome';
	text-indent:0;
	position:absolute;
	height:100%;
	width:100%;
	line-height:40px;
	text-align:center;
	color:#fff;
	font-size:18px;
	top:0;
	left:0;
}
.box_skitter .prev_button:before{
	content:"\f053";
}
.box_skitter .next_button:before{
	content:"\f054";
}
a.backToTop{
	height:38px;
	width:38px;
	line-height:38px;
	text-align:center;
	font-size:20px;
	color:#fff;
	display:inline-block;
	border-radius:100%;
	position:absolute;
	bottom:-19px;
	right:calc(25% - 19px);
	z-index:99;
	box-shadow:0px 0px 0px 5px rgba(0,0,0,0.07);
}






/*============ POSITION 1 ==========*/
.we-intro-img{
	float:left;
}
.we-intro-img img{
	max-width:200px;
}
.we-intro-box{
	margin-left:200px;
	padding:18px 15px 60px 30px;
	background:rgba(246,246,246, 0.7);
}
.we-intro-title h2{
	font-size:24px;
	color:#fff;
	font-weight:bold;
	height:42px;
	line-height:42px;
	margin:0 0 0 -30px;
	padding:0 0 0 30px;
	display:inline-block;
	position:relative;
}
.we-intro-title h2:before{
	position:absolute;
	right:-32px;
	top:0;
	content:'';
	width:32px;
	height:42px;
}
.we-intro-text1{
	font-size:12px;
	padding-top:13px;
}
.we-intro-text2{
	font-size:12px;
}
.we-intro-abouts{
	margin-top:22px;
	margin-bottom:15px;
}
.we-intro-about{
	line-height:41px;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	position:relative;
}
.we-intro-about span{
	border-radius:200px;
	height:41px;
	width:41px;
	line-height:37px;
	text-align:center;
	margin-right:11px;
	display:inline-block;
}
.we-intro-about + .we-intro-about{
	padding-top:25px;
}
.we-intro-about + .we-intro-about:before{
	height:21px;
	border-left:1px solid #ebebeb;
	content:'';
	position:absolute;
	left:20px;
	top:2px;
}
.we-intro-button a{
	height:35px;
	line-height:35px;
	padding:0 17px;
	color:#fff;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	border-radius:50px;
	position:relative;
	text-align:center;
	overflow:hidden;
}
.we-intro-button a span, a.aboutUs_purchase_button span{
	display: inline-block;
	transition:all ease 0.35s;
	-o-transition:all ease 0.35s;
	-ms-transition:all ease 0.35s;
	-webkit-transition:all ease 0.35s;
}
a.aboutUs_purchase_button{
	position:relative;
}
.we-intro-button a:before, a.aboutUs_purchase_button:before{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	text-align:center;
	font-family: 'FontAwesome';
	content: "\f0a9";
	transform:translateX(-100%);
	-o-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	-webkit-transform:translateX(-100%);
	transition:all ease 0.35s;
	-o-transition:all ease 0.35s;
	-ms-transition:all ease 0.35s;
	-webkit-transition:all ease 0.35s;
}
.we-intro-button a:hover:before, a.aboutUs_purchase_button:hover:before{
	transform:translateX(0);
	-o-transform:translateX(0);
	-ms-transform:translateX(0);
	-webkit-transform:translateX(0);
}
.we-intro-button a:hover span {
    transform: translateX(calc(100% + 17px));
	-o-transform: translateX(calc(100% + 17px));
	-ms-transform: translateX(calc(100% + 17px));
	-webkit-transform: translateX(calc(100% + 17px));
}
a.aboutUs_purchase_button:hover span{
	transform: translateX(calc(100% + 25px));
	-o-transform: translateX(calc(100% + 25px));
	-ms-transform: translateX(calc(100% + 25px));
	-webkit-transform: translateX(calc(100% + 25px));
}
.we-intro-button{
	margin-top:25px;
}
.t3-sl-1{
	padding:85px 0 60px 0;
}
.t3-sl-1 .spotlight_inner{
	background:url("../images/bg-sl1.png") no-repeat scroll left bottom transparent; 
}


.hasMap .t3-content {
	position:inherit;
}
.map_contact {
    height: 480px;
    position: static;
}
.map_contact_inner {
    height: 480px;
    left: 0;
    position: absolute;
    width: 100%;
}
.map_contact .t3-module{
	margin:0;
}
#contact-form .contact-form-field{
	margin-bottom:30px;
}
#contact-form .contact_form_input{
	height:43px;
	line-height:41px;
	border:1px solid #e7e7e7;
	padding:0 5px;
	width:100%;
	box-shadow: inset 2px 2px 0 -1px #f7f7f7;
}
#contact-form .contact_form_input.invalid, .contact-form #jform_contact_message.invalid{
	color:#ff0000;
	border:1px solid #ff0000;
}
.contact-form #jform_contact_message{
	border:1px solid #e7e7e7;
	width:100%;
	box-shadow: inset 2px 2px 0 -1px #f7f7f7;
	line-height:22px;
}
.contact-form button.button{
	width:100%;
	height:43px;
	line-height:43px;
	width:100%;
	border:none;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-size:18px;
	color:#fff;
	padding:0;
}
.contact-form button.cancel_button, .contact-form button.send_button:hover{
	background:#4f4f4f;
}
.contact-form-head{
	text-align:center;
	margin-top:55px;
	margin-bottom:55px;
}
.contact-form-small-title{
	text-transform:uppercase;
	font-weight:300;
	font-size:16px;
	line-height:1;
}
.contact-form-big-title{
	text-transform:uppercase;
	font-weight:300;
	font-size:30px;
	line-height:1;
	margin-top:11px;
}
.contact-misc .btsc-iconbox-description {
    font-size: 12px !important;
    padding: 9px 0 0 0;
	color:inherit!important;
	font-weight:bold;
}
.contact-misc .btsc-iconbox-style-icon-ontop-outside .btsc-iconbox-content-text{
	padding:0!important;
	border:none;
	background:none;
}
.contact-misc .btsc-iconbox .icon{
	color:#888!important;
	font-size:60px!important;
	border:none;
}
.contact-misc .btsc-iconbox .btsc-iconbox-title{
	font-size:24px!important;
	margin:0;
	padding:10px 0 0 0;
	font-weight:300;
}
.contact-misc .btsc-iconbox .btsc-iconbox-title:before{
	display:none;
}
.contact-misc .btsc-iconbox-icon{
	padding:0;
	margin:0!important;
}
.contact-misc .btsc-iconbox {
    padding: 10px;
}
.contact-misc{
	padding:0 0 45px 0;
}
.contact-misc-head{
	text-align:center;
	margin-bottom:70px;
}
.contact-misc-title{
	text-transform:uppercase;
	font-size:30px;
	line-height:1;
	font-weight:300;
	color:#838383;
}
.contact-misc-title span{
	font-weight:bold;
}
.contact-misc-subtitle{
	color:#838383;
	font-size:18px;
	font-weight:300;
	line-height:1;
	padding-top:11px;
}
.tiles-gallery .tile-caption-wrapper{
	padding:30px 22px;
	top:20%;
}
.tile-caption-wrapper h3{
	margin:0;
	text-transform:uppercase;
	font-size:24px;
}
.tile-caption-wrapper .item-des{
	font-weight:bold;
	padding-top:6px;
	padding-bottom:20px;
}
.tile-caption-wrapper a.readmore{
	font-size:14px;
	font-weight:bold;
	display:inline-block;
	height:35px;
	line-height:35px;
	border-radius:50px;
	padding:0 25px;
}
.t3-spotlight-1.row{
	margin:0;
}
.t3-spotlight-1.row div[class*="col-"]{
	padding-left:0;
	padding-right:0;
}
.t3-spotlight-1 .t3-module{
	margin-bottom:0;
}


.serviceDetailModule h3.module-title{
	display:inline-block;
	font-size:30px;
	text-transform:uppercase;
	color:#fff;
	height:52px;
	line-height:52px;
	padding: 0 23px;
	position:relative;
	margin:0 0 32px 0;
}
.serviceDetailModule h3.module-title:before{
	position:absolute;
	height:52px;
	content:'';
	right:-30px;
	top:0;
	width:30px;
/*	background:url("../images/bg-title-serviceDetail-module.png") no-repeat scroll right bottom transparent; */
}
.serviceDetailModules{
	margin-top:25px;
}


.bt_social_icon.topSocialIcon{
	text-align:right;
	margin-top:19px;
}
.topSocialIcon .socialIcon_pretext{
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	padding-right:20px;
	line-height:36px;
}
.topSocialIcon .iconLinks{
	float:right;
}
.bt_social_icon.topSocialIcon a.iconLink{
	color:#fff;
	height:36px;
	width:36px;
	line-height:32px;
	border:2px solid #fff;
	border-radius:100px;
	text-align:center;
	display:inline-block;
	font-size:14px;
	margin:0 1px;
	overflow:hidden;
	transition:all ease 0.35s;
	-o-transition:all ease 0.35s;
	-ms-transition:all ease 0.35s;
	-webkit-transition:all ease 0.35s;
}
.topSocialIcon a.iconLink .fa {
    height: 32px;
    line-height: 32px;
}
.offCanvasButton{
	border: none;
    border-radius: 2px;
    color: #fff;
    height: 33px;
    line-height: 33px;
    padding: 0;
    right: 0;
	position:relative;
    top: 5px;
    width: 33px;
}

/*======== MENU OFF CANVAS =======*/
.off-canvas-toggle {
    border: none;
    border-radius: 2px;
    color: #fff;
    height: 33px;
    line-height: 33px;
    padding: 0;
    position: absolute;
    right: 8px;
    top: 7px;
    width: 33px;
}
.off-canvas-module h3.module-title{
	font-size:20px;
	color:#ababab;
	padding-top:10px;
}
.off-canvas-module .nav-pills li a{
	padding:0;
	color:#ababab;
	border-radius:0;
	position:relative;
	background:none!important;
}
.off-canvas-module .nav-pills li a .caret{
	position:absolute;
	top:45%;
/*	right:10px;*/
	border-bottom-color: #fff;
    border-top-color: #fff;
	border-width:5px;
}
.off-canvas-module .nav-pills li a .caret{
	right:10px;
}
.off-canvas-module .nav-pills li a:hover,
.off-canvas-module .nav-pills li a:focus,
.off-canvas-module .nav-pills li.active > a{
	color:#fff;
}
.off-canvas-module .nav-pills > li > a{
	border-bottom:1px solid #4a4a4a!important;
	padding:11px 0;
	font-size:14px;
	font-weight:bold;
}
.off-canvas-module .nav-pills > li > .dropdown-menu{
	border-bottom:1px solid #4a4a4a;
}
.off-canvas-module .dropdown-menu li a{
	font-size:12px;
	padding:10px 0;
}
.off-canvas-module .nav-pills > li .dropdown-menu{
	padding-left:15px;
}
.t3-off-canvas .off-canvas-module{
	color:#ababab;
	padding:0 15px;
}
.t3-off-canvas{
	background:#3f3f3f;
}
.off-canvas-module .dropdown-menu{
	background:none;
	border-radius:0;
}
.off-canvas-module .dropdown-submenu > a:after{
	border-color:transparent;
	border-width:5px;
	border-top-color:#fff;
	margin-right:10px;
	margin-top:-12px;
}

.t3-off-canvas .t3-off-canvas-header{
	background:#3f3f3f;
	border-bottom:1px solid #696969;
	color:#ababab;
	height:auto;
	position:relative;
	padding:0;
	margin:0 15px;
}
.t3-off-canvas .t3-off-canvas-header h2{
	line-height:24px;
	padding:11px 0;
	font-size:16px;
	font-weight:normal;
	font-family:"Roboto";
}
.t3-off-canvas .close{
	background:none;
	color:#ababab;
	text-shadow:none;
	opacity:1;
	width:auto;
	top:5px;
}

.t3-off-canvas .close:hover{
	color:#fff;
}



/*======== END MENU OFF CANVAS =======*/


