body {

	overflow-x:hidden;

	font-family: 'ralewayregular';

	background: #dbdbdb;

}

.um_container {

	position: relative;

	z-index: 0;

}

.um_background {

	position: fixed;

	width: 100%;

	height: auto;

	z-index:-9;

}



::selection {

	background: #e0af62;

	color:#fff;

}



::-moz-selection {

	background: #e0af62;

	color:#fff;

}



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

	color:#000;

}



a, 

a:active {

outline:0 !important;

}

a:active {

outline:0 !important;

}


a:hover, .nav > li > a:focus {

background-color: transparent !important;

}



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

	font-family: 'ralewaybold';

}



img {

	max-width:100%;

	height:auto;z-index: 1000;

}



a:hover {

	text-decoration: none;

}



p {

	color:#7d7d7d;

}



input, select, textarea, button:not(.close) {

	width:100%;

	height:50px;

	border:solid 1px #dedede;

margin: 0px auto 10px;

	padding:0 20px;

}



textarea {

	padding:10px 20px;

	max-width:100%;

	min-width:100%;

	min-height:150px;

} 



input:focus, button:focus, select:focus, textarea:focus, 

input:active, button:active, select:active, textarea:active {

	border:solid 1px #e0af62;

	outline:none;

	box-shadow:none;

	-webkit-box-shadow:none;

}



input.error {

	border: solid 1px #e90303;

}



.btn {

	border-radius:0;

	height:60px;

}



.btn:focus, .btn:active {

	outline:none;

	box-shadow:none;

	-webkit-box-shadow:none;

}



/* isotope animation */



.isotope,

.isotope .isotope-item {

  /* change duration value to whatever you like */

  -webkit-transition-duration: 0.8s;

     -moz-transition-duration: 0.8s;

      -ms-transition-duration: 0.8s;

       -o-transition-duration: 0.8s;

          transition-duration: 0.8s;

}



.isotope {

  -webkit-transition-property: height, width;

     -moz-transition-property: height, width;

      -ms-transition-property: height, width;

       -o-transition-property: height, width;

          transition-property: height, width;

}



.isotope .isotope-item {

  -webkit-transition-property: -webkit-transform, opacity;

     -moz-transition-property:    -moz-transform, opacity;

      -ms-transition-property:     -ms-transform, opacity;

       -o-transition-property:      -o-transform, opacity;

          transition-property:         transform, opacity;

}



/* END isotope animation */



header, footer {
background-color: #ffffff;
/* Fallback for web browsers that don't support RGBa */
background-color: rgb(255, 255, 255);
/* RGBa with 0.6 opacity */
background-color: rgba(255, 255, 255, 0.9);

	width:100%;

	position:relative;

}



header {



	text-align: center;
z-index: 1000;
}



.manuAndLogo {

	text-align: left;

}



.manuAndLogo.logo_left.logo_right {

	text-align: center;

}



.logo h1 {

	font-size:42px;

	margin:40px 50px 0 0;

	font-family: 'baron_neueextra_bold_70';

}

.logo img {

max-width: 251px;
max-height: 200px;

	margin-top: 45px;

}

.manuAndLogo.logo_left.logo_right img {

	margin-top:5px;

}



.logo h6 {

	margin-top:0;

}



.navbar.first_menu {

	float:left;

}



.navbar.second_menu {

	float:right;

}



.manuAndLogo.logo_left.logo_right .navbar,

.manuAndLogo.logo_left.logo_right .logo {

	float:left;

}



.navbar, .logo {

	display: inline-block;

}



.logo.logo_right {

	float: right;

}



.logo.logo_left {

	float: left;

}



.logo.logo_left.logo_right {

	text-align: center;


	vertical-align: top;

	overflow: hidden;

}



.logo.logo_left.logo_right h1 {

	margin:auto;

}



.menu_container{

	display: inline-block;

	

}



header .navbar {

	border-radius: 0;

	margin-bottom:-10px;

}





.sliderContent {

	padding-top:20%;

}





.the_slider,

.projectSingle {

	min-height:650px;

}



.main_container {

	min-height:768px;

	min-height: -moz-calc(100% - 240px);

	min-height: -webkit-calc(100% - 240px);

	min-height: calc(100% - 240px);

}



.bgImg {

	overflow: hidden;

}



footer .copyright {

	margin-top:40px;

}



footer {

	height:100px;

	margin-top:1px;background: #801339;

}



.aboutMeBox ul li,

footer ul li, footer address, footer h5 {

	color:#7d7d7d;

	margin-top:40px;

}



.aboutMeBox ul,

footer ul {

	padding: 0;

	text-align: center;

}



.aboutMeBox ul li,

footer ul li {

	display: inline-block;

	cursor:pointer;

}



footer .footer_info {

	text-align: right;

}



.aboutMeBox ul li, 

footer .footer_social li {

	text-align: center;

}



.aboutMeBox li a, 

.footer_social li a {

	border: solid 1px #7d7d7d;

	border-radius: 50%;

	padding: 5px;

	width: 32px;

	display: block;

	color:#7d7d7d;

}



.aboutMeBox ul li a:hover,

footer .footer_social li a:hover {

	color:#000;

	border-color:#000;

}



.home_fullSlider {

	position:relative;

	margin: 0px auto;

	overflow: hidden;

}



.home_box .home_fullSlider {

	position:relative;

	margin: 50px auto;

}



.projectContainerWrapper .triangle,

.controls {

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

}



.home_fullSlider .home_box_bucket {

	width:360px;

	height:390px;

	background: rgba(0, 25, 38, 0.92);

	position:relative;

	max-width:100%;

}



	.home_box_bucket:hover {

		background: rgba(255, 255, 255, 0.92) !important;

	}



	.home_box_bucket:hover .bucketContent h2 {

		color:#000;

	}



	.home_box_bucket:hover .bucketContent p {

		color:#7d7d7d;

	}





.templateHomeSlider .blogSlider li{

	width: 525px;

}	



.templateHomeSlider .sliderContent{

	width: 100px;

	margin-top:-2000px;

}



.templateHomeSlider .slider_button a {

	font-size:16px;

	display: inline-block;

	padding-top:25px; 

	border-radius: 50%;

	text-align: center;

	background:#fff;

	margin:20px auto;

	color:#000;

}



.templateHomeSlider .slider_button a:hover {

	background: #e0af62;

	color:#fff;

}



.home_box_bucket .boxImgHolder {

	position: absolute;

	bottom: 0;

	background:#000;

	overflow: hidden;

	left:0;

	right:0px;

}



.templateHomeSlider .sliderContent {

	text-align: center;

	font-size: 24px;

	width:80%;

}





.templateHomeSlider .sliderContent > * {

	color:#fff;

	text-shadow:1px 1px #000;

}



.home_box_bucket:hover .boxImgHolder img {

	-moz-transform: scale(1.1);

    -webkit-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);



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

  filter: alpha(opacity=80);

  -moz-opacity: 0.8;

  -khtml-opacity: 0.8;

  opacity: 0.8;

}



.home_fullSlider .controls > span {

	position:absolute;

}



.rslides_nav.prev,

.home_fullSlider .controls > .prevPage,

.home_fullSlider .controls > .prev {

	left:0;

}

.rslides_nav.next,

.home_fullSlider .controls > .nextPage,

.home_fullSlider .controls > .next {

	right:0;

}



.home_box_bucket .bucketContent {

	padding:1px 10px;
text-align:center;
} 



.home_box_bucket .bucketContent h2 {

	margin-bottom:20px;

}



.home_box_bucket .bucketContent h2,

.home_box_bucket .bucketContent p {

	color:#fff;

}



.home_box_intro_text {

	text-align: center;

	margin: 40px auto 40px;

}



.home_box_intro_text h3, .home_box_intro_text p {

	color:#fff;
font-size: 18px;
}



.home_box_intro_text h3, 

.home_box_bucket .bucketContent h2 {

	text-transform: uppercase;

}



.content {

	margin:0px;

}

.rslides_nav.next,

.slides-navigation .css_arrow.next {
 -moz-transform: rotate(180deg);

    -webkit-transform:rotate(180deg);

    -o-transform:rotate(180deg);

    transform:rotate(180deg);

}

.rslides_nav.prev,

.slides-navigation .css_arrow.prev {


}



.controls {

	position: absolute;

	top: 50%;

	margin-top: -28px;

	left: -28px;

	right: -28px;

}



.rslides_nav {

	position: absolute;

	top: 50%;

	z-index: 9;

}



.rslides_nav,

.css_arrow {

    width:50px;

    height:50px;



    cursor:pointer;
background-image: url('https://vitiworks.com.au/wp-content/uploads/direction_arrow_green_left.png');
}





.controls.aboutUsControls {

	top: 25%;

}



.css_arrow.disabled {

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

	filter: alpha(opacity=50);

	-moz-opacity: 0.5;

	-khtml-opacity: 0.5;

	opacity: 0.5;

}



.css_arrow.disabled:hover {

	background:#000;

}



.rslides_nav:hover, .css_arrow:hover {background-image: url('https://vitiworks.com.au/wp-content/uploads/direction_arrow_red_hover.png');} 





.hasBg {

	/*background:#fff; opacity:.9;*/

}



.hasBgInvert {

	background:#000;

}



.hasBgInvert h3,

.hasBgInvert h3 p,

.hasBgInvert h6 a {

	color:#fff;

}



.blogSlider {

	padding:0;

	list-style:none;

}



.templateHomeSlider .containerWrapper h3 {

	margin-bottom:30px;

}



.templateHomeSlider .containerWrapper h3 > span{

	float:right;

}



.templateHomeSlider .containerWrapper h3 > span > i {

	font-size:14px;

	cursor:pointer;

}



.templateHomeSlider .containerWrapper h3 > span > i:hover {

	color:#e0af62; /* #00ffde */

}



.templateHomeSlider .containerWrapper h3 > span > i.disabled {

	opacity:0.5;

}



.templateHomeSlider .containerWrapper {

	padding-top:100px;

	padding-bottom:100px;

}



.theContent.hasBg {

	padding:30px;

	margin:0px auto 20px;background: #fff;opacity:.95;


}



/* ### END Template Home Box ### */



#um_shadow {

	position: fixed;

	top: 0px;

	bottom: 0;

	left: 0;

	right: 0;

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

	z-index: -99999;

	visibility:hidden;

}



#um_shadow.active {

	z-index: 1999;

	visibility:visible;

}



.jobAplication {

	text-align: center;

	padding: 40px 34%;

	position: relative;

	background: rgba(224, 175, 98, 0.92);

}



.jobAplication h3 {

	text-transform: uppercase;

	margin-top:-100px;

}



.jobAplication p {

	color: #000;

}



.jobAplication .jobAplicationIcon {

	font-size: 150px;

	color: rgba(255, 255, 255, 0.1);

}



/* ### Template About Me ### */



.aboutMeContent {

	padding: 20px;

background-color: #ffffff;
/* Fallback for web browsers that don't support RGBa */
background-color: rgb(255, 255, 255);
/* RGBa with 0.6 opacity */
background-color: rgba(255, 255, 255, 0.9);

}



.templateAboutMe .me {

	padding: 0 1px;

	background: #fff;

}



.aboutMeBox .me {

	width:100%;

	height:auto;

}



	.templateAboutUs .aboutMeBox:hover .me {

		width:100%;

		height:auto;



	/*	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

		filter: alpha(opacity=80);

		-moz-opacity: 0.8;

		-khtml-opacity: 0.8;

		opacity: 0.8;*/

	}



.blogBox,

.aboutMeBox {

	text-align: center;

	overflow: hidden;


}



.aboutMeBox .name {

	text-transform: uppercase;

}



.blogBox .description, 

.aboutMeBox .description {

	margin-top:40px;

}



.blogBox .imgHolder {

	position:relative;

}



.blogBox .imgHolder > a {

	position: absolute;

	top: 50%;

	width:100%;

	text-align: center;

	margin-top: -35px;

	color: #fff;

	z-index: 1;



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

	filter: alpha(opacity=0);

	-moz-opacity: 0;

	-khtml-opacity: 0;

	opacity: 0;

}



.imagePost {

	padding-bottom:45px;

}



.singleContent .um_video.vimeo {

	position:static;

	padding-bottom: 45px;

}





.singlePost .singleContent * {

	max-width:100%;

}



.um_audio {

	width: 100%;

	height: auto;

	margin: 20px 0;

}



.um_audio audio {

	width: 100%;

}



.blogBox .imgHolder > a:hover {

	color:#fff;

}



.blogBox:hover .imgHolder > a {

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

	filter: alpha(opacity=100);

	-moz-opacity: 1;

	-khtml-opacity: 1;

	opacity: 1;

}



/* ### END Template About Me ### */



.templateAboutUs .theContent {

	margin: 0px auto;

}



.templateAboutUs .frame > ul > li {

	margin-right: 0px;

}



.templateAboutUs #basic > ul  {

	background:#fff;

}



.templateAboutUs #basic > ul  > li {

	border-right: solid 1px #dbdbdb;

	border-left: solid 1px #dbdbdb;

	margin-left: 0;

}



.templateAboutUs #basic > ul  > li > .me {

	border-right: solid 1px #fff;

	border-left: solid 1px #fff;

}



.frame {

	overflow: hidden;

}





article > .imgHolder {

	background: rgba(224, 175, 98, 1);

}



article > .imgHolder img {

	width:100%;

	height: auto;

}



article:hover .imgHolder img {

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

	filter: alpha(opacity=15);

	-moz-opacity: 0.15;

	-khtml-opacity: 0.15;

	opacity: 0.15;

}



article:hover .title > a {

	color: rgba(224, 175, 98, 1);

}



.blogBox {

	margin-bottom:30px;

}



.blogBox .category {

	text-transform: uppercase;

}



.blogBox .title {

	margin-top:10px;

}



.content.templateBlog {

	margin:70px auto;

}



.templateBlog article {

	width: 100%;

}



.archive-search .isCentered,

.templateBlog .isCentered {

	padding:0;

}



.orderByIsotope {

	list-style:none;

	padding:0;

	margin:0 auto 40px;

}



.orderByIsotope li {

	display: inline-block;

	margin: 2px 0;

background-color: #ffffff;
/* Fallback for web browsers that don't support RGBa */
background-color: rgb(255, 255, 255);
/* RGBa with 0.6 opacity */
background-color: rgba(255, 255, 255, 0.9);

}



.orderByIsotope li a {

	display: block;

	padding: 10px 15px;

}



.templateProjects .orderByIsotope li {

	margin: 2px 0;

}



.orderByIsotope li:active {

	color: #fff;

	background: #e0af62;

}



.orderByIsotope li a:hover {

	background:#e0af62;

	color:#fff;

}



/* clients */



.templateProjects .orderByIsotope {

	margin-top:90px;
display: none;
}



.loadMore {

	margin: 40px auto 100px;

}



.templateClients .theContent {

	margin-top:-70px;

}



.templateProjects .projects {

	list-style: none;

	

	overflow: hidden;

	padding:0;

}

.templateProjects.landscape .projects .project {

	margin: 1px auto 0;

}



.templateClients .clients {

	list-style: none;

	margin: 100px auto;

	overflow: hidden;

	padding:0;

}



.templateProjects .projects .project,

.templateClients .clients .client {

	margin:20px auto;


	text-align:center;

	position:relative;

}



.client h4,

.client h6{

	color:#fff;

	text-transform:uppercase;

}



.templateClients .clients .client > img {

	height:100px;

	width:auto;

	margin:70px auto;

	max-width: 80%;

}



.project .projectHover, 

.client .clientHover {

	background:rgba(224, 175, 98, 0.85);

	position:absolute;

	width:50%;

	height:25%;

	padding: 85px 40px;



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

	filter: alpha(opacity=0);

	-moz-opacity: 0;

	-khtml-opacity: 0;

	opacity: 0;

}



	.templateProjects .projects .project:hover  .projectHover, 

	.templateClients .clients .client:hover  .clientHover{

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

		filter: alpha(opacity=100);

		-moz-opacity: 1;

		-khtml-opacity: 1;

		opacity: 1;

	}

	

.templateProjects .projects .project > img {

	width:100%;

	height:auto;

}



.project .projectContent {

	position: absolute;

	text-align: left;

	top: 0px;

	left: 0px;

	padding: 20px 30px;

}



.project .projectContent h5, 

.project .projectContent h4 {

	color:#fff;

}



.project .projectContent h5 {

	text-transform: uppercase;

}



/* loader */





.spinner {

    width: 80px;

    height: 80px;

    background-color: #e0af62;

    margin:25% auto 0;

    -webkit-animation: rotateplane 1.2s infinite ease-in-out;

    animation: rotateplane 1.2s infinite ease-in-out;

}



@-webkit-keyframes rotateplane {

    0% { -webkit-transform: perspective(120px) }

    50% { -webkit-transform: perspective(120px) rotateY(180deg) }

    100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }

}



@keyframes rotateplane {

    0% {

        transform: perspective(120px) rotateX(0deg) rotateY(0deg);

        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)

    } 50% {

          transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);

          -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)

      } 100% {

            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

            -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

        }

}



/* loader */



.home_box .theContent {

	margin-top:-90px;

}



/* services */



.servicesContent {

	/*margin:100px auto;*/

}



/* rewrite bootstrap rules */



.panel-heading,

.panel-group .panel {

	border-radius:0;

}



.panel-group .panel + .panel {

	margin-top: 1px;

}



.panel-heading {

	padding: 0px;

}



.panel-default > .panel-heading {

	background:#fff;

}



.panel-title > a {

	color: inherit;

	line-height: 100px;

	display: block;

	padding: 0;

	padding-left: 50px;

}



.panel {

	border:none;

}



.panel-body {

	padding: 50px;

}



.panel-title > a {

	position:relative;

}



.panel-title > a.collapsed {

	color:#000;

}



.panel-title > a.collapsed:hover {

	color:#656565;

}



.panel-title > a:not(.collapsed) {

	color:#e0af62;

}



.panel-title > a > i {

	position:absolute;

	right:50px;

	top:35px;

}



.panel-title > a > img {

	position:absolute;

	width:64px;

	height:64px;

	top:19px;

	right:50px;

}



/* services */



/* contact */



.templateContact .containerWrapper {
padding: 30px;background: #fff;
opacity: .95;

}



.contactDetailsWrapper ul {

	padding:0;

	margin-top: 25px;

}



.contactDetailsWrapper ul li {

	border-bottom:solid 1px #ededed;

	list-style:none;

	padding:20px 0;

}



	.contactDetailsWrapper ul li:first-child {

		border-top:solid 1px #ededed;

	}

	

.contactForm button.reset {

	background:#ededed;

}



.contactForm button.send {

	background:#7ab142;

	color:#fff;width: 50%;

}



.contactFormWrapper .row > div > h1 {

	margin: 30px auto;

}



.contactFormWrapper .row > div > h1,

.um_message {

	padding: 15px;

	font-size: 16px;

	color: #7d7d7d;

	text-align: center;

	font-family: 'ralewayregular';

}



.um_message {

	margin: 100px auto;

}



/* contact */



/* navigation menu */



.nav li {

	position:relative;

}



.navbar ul li a {

	color:#7d7d7d;

	text-transform: uppercase;

	line-height:138px;

	padding:0 10px;font-weight: 600;

}



.navbar ul li a:hover {

	background: transparent;

	color:#7ab142;

}



.navbar ul li a.current_page_item {

	color:#fff;

}



.navbar .sub-menu li a.current_page_item {

	color:#7ab142 !important;

}





.manuAndLogo.logo_right.logo_left .navbar.second_menu ul.nav > li:first-child > a:before,

.navbar ul.nav > li > a:before {

	content: ' \2022 ';

	margin-right: 20px;

	margin-left: -10px;

	font-size: 12px;

	text-align: center;

	color:#7d7d7d;

}



.navbar ul.nav > li > a:after {

	color:#7d7d7d;

}



.manuAndLogo.logo_left .navbar.second_menu ul.nav > li:first-child > a:before,

.manuAndLogo.logo_right .navbar.first_menu ul.nav > li:first-child > a:before {

	content:'';

	margin:0;

}



.manuAndLogo.logo_right.logo_left .navbar.first_menu ul.nav > li:last-child > a:after {

	content: ' \2022 ';

	margin-left: 20px;

	font-size: 12px;

	text-align: center;

}



.logo.logo_right h1 {

	margin-right: 0;

}



.manuAndLogo.logo_right .first_menu {

	margin-left:-15px;

}

.manuAndLogo.logo_left .second_menu {

	margin-right:-15px;

}





.manuAndLogo.logo_right.logo_left .first_menu,

.manuAndLogo.logo_right.logo_left .second_menu {

	margin-left:0;

	margin-right:0;

}





.navbar ul ul {

	display: none;

	list-style: none;

	position: absolute;

	text-align:center;

	padding: 10px 0;

	background: #80133a;

	width:200px;

	left: 50%;

	margin-left: -100px;

	z-index:20;

	box-shadow: 0px 0px 2px #fff;margin-top:-40px;

}


.navbar ul ul li {

	margin:0;

	padding:10px 20px;

}

navbar ul ul li a:hover, navbar ul ul li:hover{

	margin:0;

	padding:10px 20px; background:#ff0000;

}

	.navbar ul ul li:last-child {

		border-bottom:none;

	}



.navbar ul li:hover > .sub-menu {

	display: block;

}



.navbar ul ul li a {

	margin:0;

	display:block;

	text-transform:capitalize;

	line-height:normal; color:#fff;

}

.navbar ul ul li:first-child a {

	margin-top:0;

}



.navbar ul ul li:last-child a {

	margin-bottom:0;

}



.sub-menu:before {

	content:' ';

	width: 0; 

	height: 0; 

	border-left: 15px solid transparent;

	border-right: 15px solid transparent;

	border-bottom: 15px solid #e2e2e2;

	position:absolute;

	top:-15px;

	left:50%;

	margin-left:-15px;

}



.sub-menu .sub-menu:before {

	content: ' ';

	width: 0;

	height: 0;

	border:none;

}



.navbar ul ul ul {

	display: none;

	list-style: none;

	position: absolute;

	text-align: center;

	padding: 0px;

	background: #e2e2e2;

	width: 200px;

	left: -100px;

	top: 0px;

	z-index: 21;

}



/* END navigation menu */



/* single project type full */



.the_slider{

			position: relative;

		}

		.projectContainerWrapper {

			position: absolute;

			top:0;

			right:0;

			z-index: 2;

			padding: 0;

			height: 0;

		}

		.projectContainerWrapper.openProject {

			z-index: 3;

			height:100%;

		}

		.projectContainerWrapper > section {

			background:#fff;

			position: relative;

			height: 100%;

			display:none;

			border-top: solid 1px #ededed;

		}

		.colappseBtn {

			width:70px;

			height:70px;

			position: relative;

			overflow: hidden;

			float: right;

			z-index: 10;

			right:-1px;

		}

		.triangle {

			position: absolute;

			background: #e0af62;

			cursor: pointer;

			top: -51px;

			right: -51px;

			width: 100px;

			height: 100px;



			transform: rotate(-45deg);

			-ms-transform: rotate(-45deg);

			-webkit-transform: rotate(-45deg);

		}

		.triangle > i {

			position: absolute;

			top: 30px;

			left: 15px;

color:#7bb142;



			transition: all .2s linear;

		    -webkit-transition: all .2s linear;

		    -moz-transition: all .2s linear;

		    -o-transition: all .2s linear;



			transform: rotate(45deg);

			-ms-transform: rotate(45deg);

			-webkit-transform: rotate(45deg);

		}

		.triangle > i.um_rotated {

			transform: rotate(0deg);

			-ms-transform: rotate(0deg);

			-webkit-transform: rotate(0deg);

			

		}

		.projectContent {

			padding: 0px 30px 45px 15%;

		}

		.externalSources {

			position: absolute;

			/*bottom: 0;*/

			width: 100%;

		}

		.externalSources > div {

			width: 100%;

			text-align: center;

			border-top:solid 1px #dbdbdb;

			padding:30px;

		}

		.externalSources > div > h3 {

			margin:0;

			text-transform: uppercase;

			font-family: 'ralewaylight';

		}



		.css_arrow.next.openProject {

			right:25%;

			z-index:-1;

 -moz-transform: rotate(180deg);

    -webkit-transform:rotate(180deg);

    -o-transform:rotate(180deg);

    transform:rotate(180deg);

		}



/* END single project type full */



/* single post */

.headerImg {

		width:100%;

		height:auto;

	}

	.inner-content section {

		background: #fff;

		padding:30px 50px 50px 50px;

		overflow: hidden;

		margin-bottom:30px;

	}



	.inner-content .singleComments {

		padding-bottom: 0;

	}

	.inner-content .blogTitle {

		margin-bottom:45px;

	}

	.singleCommentForm .reset, 

	.singleCommentForm .send {

		text-transform: uppercase;

	} 

	.singleCommentForm .send {

		background: #e0af62;

		color:#fff;

	}

	.widget {

		background: #fff;

		margin-bottom:35px;

		padding:50px; opacity:.95;

	}



	.singleContainer {

		margin-top: 80px;

	}



	.headerImg + .singleContainer {

		margin-top: -79px;

	}





/* END single post */



#googleMap {

	width:95%;

	height: 400px;

}



#googleMap img {

	max-width:none;

}



/* share buttons */



.externalSourcesBoxed .socialShares {

	margin-top: 20px;

	margin-bottom: 10px;

}



.shareButton {

    height: 28px;

	display: inline-block;

	max-width: 100px;

	overflow: hidden;

	margin: 0;

}



#um_facebook {width:88px;}

#um_twitter {width: 81px;}

#um_googlePlus {width: 68px; padding-bottom: 33px;}

#um_linkedin {width: 64px;}

#um_stumble {width: 75px;}

#um_pinterest {width: 44px;}



/* share buttons */



/* comments on single page */





.commentBody ul {

    list-style: none;

    padding:0 30px;

}



.commentBody ul li {

    padding:30px 0;

}



 .commentBody ul.children {

    padding:0;

    margin-top: 30px;

    position: relative;

}



.commentBody ul.children > li {

    padding-left:80px;



}



.commentBody li.comment {

    border-top:1px solid #ededed;

}



.commentBody li img {

    float:left;

    margin-right:30px;

    border-radius:50%;

    margin-bottom:10px;

    width:80px;

    height:80px;

}



.commentBody li .commentText .comment_name {

    text-transform: uppercase;

    margin-right:25px;

    color:#000;

    font-weight:bold;

}



.commentBody li .commentText .comment_name a {

    color:#000;

}



.commentBody li .commentTime {

    font-size:12px;

    margin-right:25px;

    color:#7d7d7d;

}



.commentBody li .comment-reply-link,

.commentBody li .edit-link a {

    color: #000;

	background: #dbdbdb;

	text-decoration: none;

	text-transform: uppercase;

	padding: 10px 15px;

}



.commentBody li .comment-reply-link:hover,

.commentBody li .edit-link a:hover {

    color:#fff;

    background: #e0af62;

}



.commentBody li .edit-link {

	margin-left:5px; 

}



.comment-respond {

   /*margin-top: 62px; */

}



.children li.comment:first-child::before {

    content: "00";

    font-size: 45px;

    color: transparent;

    border-left: solid 1px #ededed;

    border-bottom: solid 1px #ededed;

    position: absolute;

    left: 70px;

    top: 0;

}



#comments {

	z-index: 1;

	clear: both;

	margin: 0 -50px;

}



div.comment {

	position: relative;

	z-index: 1;

}



li.comment {

	position: relative;

}



.commentButtons {

	position: absolute;

	top: 7px;

	right:0;

}



.commentBody {

	margin-left: -30px;

	margin-right: -30px;

	margin-top: 30px;

}





#commentform .resetWrapper .btn,

#commentform > .form-submit #submit {

	margin:0;

}



#commentform > .resetWrapper,

#commentform > .form-submit {

	display: inline-block;

	width:49%;

	padding-left:15px;

	padding-right: 5px

}



#commentform > .form-submit #submit {

	height: 61px;

	text-transform: uppercase;

	margin: 20px 0;

	color:#fff;

	background: #e0af62;

}



.commentText {

	margin:0 30px;

}



.latestComents {

	margin-left: 30px;

}





.line_inside {

padding: 5px;

}





/* END comments on single page */







/* Home Fancy */

#smart {

	height:358px;

}



.frame.smart ul {

		padding:0;

		text-align: center;

		max-width: 100%;

	}

	.frame.smart ul li{

		display: block;

		float:none;

		margin:0;

		padding: 20px 20%;



		transition: all .2s linear;

		-webkit-transition: all .2s linear;

		-moz-transition: all .2s linear;

		-o-transition: all .2s linear;

	}

		.frame.smart ul li:hover {

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

		}

		.frame.smart ul li.active {

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

		}

		.frame.smart ul li h3 a:hover{

			color:#e0af62;

		}



	.frame.smart ul li a {

		display: block;

		width:100%;

		min-height:1px;

		letter-spacing:2px;

		text-transform: uppercase;

	}

	.frame.smart ul li h3 a, 

	.frame.smart ul li h6 { 

		transition: all .2s linear;

		-webkit-transition: all .2s linear;

		-moz-transition: all .2s linear;

		-o-transition: all .2s linear;

		margin:0;

		color:#fff;

	}

	.controls.vertical {

		position: static;

		width:30px;

		margin: 0px auto 20px;

		color:#fff;

	}

	.templateHomeFancy .home_fullSlider .controls > span {

		position: static;

		display: block;

		cursor:pointer;

		text-shadow:1px 1px #000;

	}

		.templateHomeFancy .home_fullSlider .controls > span.disabled {

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

			filter: alpha(opacity=60);

			-moz-opacity: 0.6;

			-khtml-opacity: 0.6;

			opacity: 0.6;

		}

		.templateHomeFancy .home_fullSlider .controls > span:hover {

			color:#e0af62;

		}

	.templateHomeFancy .verticalSliderWrapper {

		position: absolute;

		top: 50%;

		margin-top:10px;

		z-index: 3;

		-webkit-transform: translateY(-50%);

		-moz-transform: translateY(-50%);

		-ms-transform: translateY(-50%);

		-o-transform: translateY(-50%);

		transform: translateY(-50%);

	}

	.verticalSliderWrapper, 

	.verticalSliderWrapper .home_fullSlider, 

	#smart ul, 

	#smart li {

		width:100%;

	}



	ul.slides-pagination a {

		border:none;

		width: auto;

		height: auto;

		display: block;

		display: block;

		zoom: 1;

		background-image: none;

		margin: 0px;

		overflow: hidden;

		text-indent: 0;

	}



.fancyH3 {

	display:inline-block;

	margin: 0 auto 10px;

}





#sliderShadow {

	width: 100%;

	height: 100%;

	position: absolute;

	z-index: 3;

}





/* Home Fancy */





.projectBoxedSlider {

	position: relative;

	overflow: hidden;

}



.projectBoxedContainer {

	background: #fff;

	margin:40px auto;

}



.projectBoxedContainer .projectBoxedContent {

	padding:50px;

}



.externalSourcesBoxed {

	border-top:solid 1px #ededed;

	margin-top:30px;

	padding: 20px 0 10px;

}



.externalSourcesBoxed > .projectPreview > h3 {

	text-transform: uppercase;

	font-family: 'ralewaylight';

}



.externalSourcesBoxed .socialShares {

	float: left;

}



.externalSourcesBoxed .projectPreview {

	text-align: right;

}



.projectLinks  {

	padding: 0;

	list-style: none;

	overflow: hidden;

	margin-top: 40px;

}



.projectLinks li {

	display: inline-block;

}



.projectLinks li:first-child {

	float:left;

}



.projectLinks li:nth-child(2) {

	float:right;

}



.projectLinks li > a > i {

	margin:0 5px;

}



/* custom scrollbar on project full */



.projectContainer {

	height: 54%;

	overflow: hidden;

	width: 94%;

}



.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background: #Fff;

	background: rgba(224, 175, 98, 0.75);

	filter: "alpha(opacity=75)";

	-ms-filter: "alpha(opacity=75)";

}



.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

	background: rgba(224, 175, 98, 1);

	filter: "alpha(opacity=85)";

	-ms-filter: "alpha(opacity=85)";

}



.mCSB_scrollTools .mCSB_draggerRail {

	background: #ededed;

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

	filter: "alpha(opacity=40)";

	-ms-filter: "alpha(opacity=40)";

}



.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	width:2px;

}



/* END custom scrollbar on project full */





/* shortcodes */



ul.accordion,

ul.toggle {

    list-style: none;

    padding: 0;

    border: solid 1px #ededed;

    border-top: none;

    margin-bottom:30px;

}



ul.accordion > li,

ul.toggle > li {

    position: relative;

}



ul.accordion li a,

ul.toggle li a {

    color: #000;

    text-transform: uppercase;

    padding: 30px;

    display: block;

    border-top: solid 1px #ededed;

    border-bottom: solid 1px #ededed;

    margin-bottom: -1px;

}



ul.accordion li a:hover,

ul.toggle li a:hover {

    text-decoration:none;

    color:#e0af62;

}



ul.accordion li a i,

ul.toggle li a i {

    position: absolute;

    right: 30px;

    top: 32px;

}



ul.accordion .section_content,

ul.toggle .section_content {

    padding: 30px;

    display:none;

}



div.tabs {

    margin-bottom:30px;

}



.tabs ul {

    padding: 0;

	list-style: none;

	margin-top: 20px;

}



.tabs .tab_buttons li {

    display: inline-block;

    margin-bottom: 10px;

}



.tabs .tab_buttons li a {

    color: #080808;

    padding: 30px;

    border: solid 1px #ededed;

    margin-right: -1px;

    border-bottom: none;

}



.tabs .tab_buttons li a.active {

    border-bottom: #fff solid;

    margin-bottom: -1px;

}



.tabs .tab_buttons li a:hover {

    text-decoration:none;

}



.tab_content {

    border: solid 1px #ededed;

}



.tab_content li {

    padding: 30px;

    display:none;

}



.tab_content li:first-child {

    display:block;

}



.alert {

    border-radius: 0;

    padding: 30px;

}



.alert strong {

    margin-right:30px;

}



.btn {

    text-transform: uppercase;

    border-radius: 0;

    margin: 5px;

    padding: 19px 30px;

}



.btn:hover {

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

	filter: alpha(opacity=90);

	-moz-opacity: 0.9;

	-khtml-opacity: 0.9;

	opacity: 0.9;

}



.alert .close {

	right:0;

}



.alert .close:focus, 

.alert .close:active {

	border:0;



}



.btn.white { background:#fff; color:#7d7d7d; border:solid 1px #ededed;}

.btn.grey { background:#ddd; color:#7d7d7d; }

.btn.black { background:#000; color:#fff; }

.btn.red { background:#f72e2e; color:#fff; }

.btn.yellow { background:#ffd200; color:#fff; }

.btn.orange { background:#f5740c; color:#fff; }

.btn.light-blue { background:#8dc4e7; color:#fff; }

.btn.blue { background:#116eaa; color:#fff; }

.btn.dark-blue { background:#0c354f; color:#fff; }

.btn.purple { background:#7d52a1; color:#fff; }

.btn.light-green { background:#88c83d; color:#fff; }

.btn.green { background:#51b144; color:#fff; }



.btn:active, .btn.active {

    -webkit-box-shadow: none;

    box-shadow: none;

}



blockquote {

    padding: 30px;

    margin: 0 0 20px;

    border: solid 1px #ededed;

}



blockquote::before {

    content: "\f10d";

    font-family: fontawesome;

	font-size: 40px;

	padding: 2px 12px;

	color: #fff;

	float: left;

	margin-top: -20px;

	background: #e0af62;

	border-radius: 50%;

}



blockquote p {

    font-size: 14px;

    font-weight: 300;

    line-height: 24px;

    display: block;

    margin-left: 90px;

}



.highlight {

	background: #ffca76;

	padding:3px;

	color:#000;

}



/* shortcodes */



/* shortcodes */



.widget {

	color:#7d7d7d;

}



.widget a {

	color:#000;

}



	.widget a:hover {

		color:#e0af62;

	}



.widget > h3, .widget > h4 {

	font-size: 18px;

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

	padding: 0 50px 50px 50px;

	text-transform: uppercase;

	border-bottom: solid 1px #ededed;

}



.widget ul {

	padding:0;

	list-style: none;

}



.widget ul li {

	padding:10px 0;

	border-bottom: solid 1px #ededed;

}

	.widget ul li:last-child {

		border-bottom: none;

	}



.widget img {

	max-width:100%;

	height:auto;

}



.widget_calendar {float: left;}

#wp-calendar {width: 100%; }

#wp-calendar caption { text-align: right; color: #7d7d7d; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }

#wp-calendar thead { font-size: 10px; }

#wp-calendar thead th { padding-bottom: 10px; text-align: center; }

#wp-calendar tbody { color: #7d7d7d; }

#wp-calendar tbody td { border: 1px solid #ededed; text-align: center; padding:8px;}

#wp-calendar tbody #today { background: #e0af62; color: #fff; }

#wp-calendar tbody td:hover { background: #fff; }

#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }

#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }

#wp-calendar tfoot #next a, 

#wp-calendar tfoot #prev a{

    color:#7d7d7d;

}



.widget ul[class*="menu"] {

}



.widget ul[class*="menu"] li {

	border-bottom: none;

	margin:0;

	padding:0;

}



.widget ul[class*="menu"] li a {

	border-bottom: solid 1px #ededed;

	padding:10px 0;

	display: block;

}



.widget .sub-menu {

	position:static;

}



.widget .sub-menu:before {

	content:none;

}



.widget select {

	padding: 0 2px;

}



.widget ul.sub-menu li a{

	padding-left:15px;

}



.widget ul.sub-menu li a:before{

	content:" - ";

	margin-right:5px;

}



/* END shortcodes */



/* archive search */



.archive-search .inner-container {

	background: #fff;

	overflow: hidden;

}



.archive-search > .container {

	margin:40px auto;

}



.searchList {

	padding:0;

	list-style: none;

	margin-bottom:0px;

}



.searchList > li {

	padding:15px;

	border-bottom:solid 1px #ededed;

	background: #fff;

	width:100%;

}



.searchList > li:last-child {

	border-bottom:none;

}





.searchList > li a:hover h5 {

	color:#e0af62;

}



.archive_search_box > div {

		float:left;

}



.archive_search_box .imgHolder {

	position: relative;

	text-align:center;

}



.archive-search img {

	height: auto;

}



.archive_search_box .imgHolder > a {

	position: absolute;

	top:50%;

	left:50%;

	margin-top:-12px;

	margin-left:-14px;

	visibility: hidden;

}



.archive_searchContent a > h5 {

	display:inline;

}



/* load more */

	

.loadMoreBtn {

	background: #fff;

	padding: 10px 15px;

	border-radius: 20px;

	color: #7d7d7d;

	display: inline-block;

}



.loadMoreBtn > p {

	display:inline;

}



.loadMoreBtn:hover {

	background: #e0af62;

}



.loadMoreBtn:hover p {

	color:#fff;

}



.loadMoreBtn.isLoading {

	background: #e0af62;

}



.loadMoreBtn.isLoading .um_spinner {

	display:block;

}



.loadMoreBtn.isLoading > p {

	display:none;

}



.um_spinner {

  margin: 0 auto;

  width: 70px;

  text-align: center;

  display:none;

}



.um_spinner > div {

  width: 8px;

  height: 8px;

  background-color: #fff;



  display: inline-block;

  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;

  animation: bouncedelay 1.4s infinite ease-in-out;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

}



.um_spinner .um_bounce1 {

  -webkit-animation-delay: -0.32s;

  animation-delay: -0.32s;

}



.sum_pinner .um_bounce2 {

  -webkit-animation-delay: -0.16s;

  animation-delay: -0.16s;

}



@-webkit-keyframes bouncedelay {

  0%, 80%, 100% { -webkit-transform: scale(0.5) }

  40% { -webkit-transform: scale(0.8) }

}



@keyframes bouncedelay {

  0%, 80%, 100% { 

    transform: scale(0.0);

    -webkit-transform: scale(0.0);

  } 40% { 

    transform: scale(1.0);

    -webkit-transform: scale(1.0);

  }

}



/* END load more */







/* home video */



.video_fullscreen {

	width: 100%;

	height: 100%;

}



#player {

	width: 100%;

	height: auto;

}



.content.homeVideo {

	position: relative;

}



.video_overlay {

	background: #000;

	width: 100%;

	height: 100%;

	position: absolute;

	z-index: 2;

}



@media (max-width: 1024px) {

	.video_overlay {

		display: none;

	}

	.vimeo_container {

		z-index: 5;

	}

}



.capture.cap_video {

	position: absolute;

	z-index: 3;

	top: 45%;

	width: 100%;

	text-align: center;

}



.capture.cap_video p {

	color:#fff;

	text-shadow: 1px 1px #000;

} 



.capture.cap_video .vid_title {

	font-size: 36px;

	text-transform: uppercase;

	font-family: 'ralewaybold';

	letter-spacing: 4px;

} 



.capture.cap_video .vid_content {

	font-size:18px;

} 



.capture.cap_video .vid_button {

	font-size:16px;

	display: inline-block;

	padding-top:25px; 

	border-radius: 50%;

	text-align: center;

	background:#fff;

	margin:20px auto;

	color:#000;

} 



.capture.cap_video .vid_button:hover {

	background: #e0af62;

	color: #fff;

}



.vimeo {

	position:absolute;

	top:0;

	left:0;

	right:0;

	bottom:0;

	width:100%;

	height:100%;

	z-index: -1;

}



.vimeo_container {

	position: relative;

	padding-bottom:56.25%;

	height:0;

	overflow: hidden; 

}



.mejs-container .mejs-controls {

	visibility: hidden !important;

}



.mejs-overlay-button {

	display: none !important;

}



/* home video */



/* pagination */



.pagination {

    display:block;

    border-radius:0;

    overflow:hidden;

}



.pagination .page-numbers {

    padding:10px 17px;

    display:block;

    float:left;

    color:#7d7d7d;

    background: #fff;

    margin-right:1px;

    

    transition: all .2s linear;

    -webkit-transition: all .2s linear;

    -moz-transition: all .2s linear;

    -o-transition: all .2s linear;

}



.pagination .page-numbers:hover {

    text-decoration:none;

    background: #e0af62;

    color: #fff;

}



.pagination .next.page-numbers {

    float:right;

}



.pagination .page-numbers.current {

    background: #e0af62;

    color: #fff;

}



/* END pagination */



.slider_button a

.sliderContent {

	margin-top:-2000px;

}



.slider_button a.animated,

.sliderContent.animated {

	margin:auto;

}



.slider_button {

	width: 100%;

	text-align: center;

}



.capture.cap_video .vid_button span, 

.templateHomeSlider .slider_button a span {

	max-width: 150px;

	display: inline-block;

}





@media (max-width: 1200px) {

	.home_box .frame {

		width:780px;

	}

}





@media (max-width: 830px) {

	.home_box .frame {

		width:390px;

	}

}



@media (max-width: 390px) {

	.home_box .frame {

		width:320px;

		margin:auto;

		padding:0;

	}



	.home_box .home_box_bucket {

		width:320px;

		margin:auto;

		padding:0;

	}

}



@media (max-width: 340px) {

	.home_box .frame {

		width:290px;

		margin:auto;

		padding:0;

	}



	.home_box .home_box_bucket {

		width:290px;

		margin:auto;

		padding:0;

	}

}





.bgImg {

	position:relative;

}



.bgImg #slides {

	position:absolute !important;

	top:0;

	z-index:-1;display: none;

}



.responsiveMenuIcon {

	display: none;

}



@media (max-width: 1024px) {



	footer {

		/*z-index:-1;
*/
	}



	.menu_container {

		background: transparent;

		min-width: 100%;

	}



	.menu_container.open {

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

		position: relative;

		z-index: 9;

		padding-bottom: 50px;

		box-shadow: 0 0 32px #000;

	}

	.navbar {

		display: none;

		text-align: center;

		margin:0;

	}

	.manuAndLogo.logo_left .second_menu {

		margin-right:0;

	}

	.manuAndLogo.logo_right .first_menu {

		margin-left:0;

	}

	.menu_container.open .navbar {

		display: block;

		width: 100%;

	}



	.logo {

		position: absolute;

		top: -180px;

		left: 0;

		right: 0;

		text-align: center;

	}

	.manuAndLogo {

		margin-top: 180px;

		position: relative;

		z-index: 9;

	}



	footer ul li, 

	footer .copyright, 

	footer .footer_info {

		margin-top:0;

		text-align: center;

	}



	footer {

		height: auto;

		padding: 20px 0 0;

	}

	header {

		

	}



	.responsiveMenuIcon {

		position: absolute;

top: 130px;
left: 50%;

		display: block;

		z-index: 1900;

		background: #e0af62;

		padding: 11px 13px;

		border-radius: 50%;

		margin-left: -25px;

		color: #fff;

		border: solid 2px #fff;

		cursor: pointer;

	}



	.responsiveMenuIcon.open {

		background: #000;

		color:#fff;

	} 



	.menu_container .navbar ul li {

		display:block;

		float:none;

		margin:0;

		padding:0;

	}



	.menu_container .navbar ul li a {

		margin:0;

		padding:0;

		color:#fff;

	}



	.navbar a:before,

	.navbar a:after {

		content:none !important;

		margin:0;

		padding:0;

	}



	.navbar ul ul {

		position:static;

		display: block;

		background: transparent;

		width:auto;

		margin:0;

		padding:0;

	}

	.navbar ul ul li a {

		text-transform: uppercase;

	}

	.sub-menu:before {

		content: none;

		border:none;

	}

	.menu_container .navbar ul li a {

		line-height: 40px;color: #000;

	}



	.navbar {

		margin-top:10px;

		width: 100%;

	}



	#smart {

		height: 246px;

	}



	



}



/* default transitions */



.aboutMeBox li a, 

.footer_social li a,

.blogBox .imgHolder > a, 

.home_fullSlider .home_box_bucket,

.home_box_bucket .boxImgHolder img, 

.templateHomeSlider .containerWrapper h3 > span > i, 

.aboutMeBox .me, 

.blogBox .imgHolder > a, 

article > .imgHolder img, 

.blogBox .title > a, 

.orderByIsotope li,

.orderByIsotope li a, 

.project .projectHover, 

.client .clientHover, 

.panel-title > a, 

.commentBody li .comment-reply-link,

.commentBody li .edit-link a, 

.loadMoreBtn, 

.templateHomeSlider .slider_button a, 

.capture.cap_video .vid_button {

	transition: all .2s linear;

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	-o-transition: all .2s linear;

}



/* default transitions */







.verticalSliderWrapper #smart h6 {

	font-family: 'ralewayregular';

}



.projectPreview a:hover {

	color:#e0af62;

}



@media (max-width: 1366px) {

	.frame.smart ul li {

		padding: 17px 20%;

	}

}



@media (min-width: 1599px) {

	.frame.smart ul li {

		padding: 25px 20%;

	}



	.the_slider,

	.projectSingle {

		min-height:815px;

	}

}



.slides-navigation {

	z-index: 4;

}



.slides-navigation.openProject {

	z-index: 2;

}



#reply-title {

	padding-bottom: 40px;

	border-bottom: solid 1px #ededed;

	margin-left: -50px;

	margin-right: -50px;

	padding-left: 50px;

	text-transform: uppercase;

}



#commentform {

	margin: 35px -15px 0;

}



.boxImgHolder img {

	max-width: none;

	width:361px;

	height:202px;

}



@media (max-width: 390px) {

	.boxImgHolder img {

		max-width: none;

		width:100%;

		height:auto;

	}

}



.homeContentWrapper .home_box_intro_text + .home_fullSlider .controls {

	margin-top:-100px;

}



.tags {

	margin-top: 50px;

	text-align: right;

}



.tags > a {

	color: #000;

	padding: 0 10px;

}



.tags > a:first-child {

	padding-left:10px;

}



.tags > a:hover {

	color:#e0af62;

}



.tagsTitle {

	font-weight: bold;

	color:#7d7d7d;

}



/* theme check required */



	.wp-caption, .wp-caption-text, .gallery-caption, .bypostauthor {}



	.sticky {

		border-top:solid 1px #e0af62;

		border-bottom:solid 1px #e0af62;

	} 



	.alignright {

		text-align: right;

	}



	.alignleft {

		text-align: left;

	}



	.aligncenter {

		text-align: center;

	}



/* theme check required */



#forceCentered li {

	margin-right:50px;

}





@media (max-width: 1200px) {

	.hasBgInvert #forceCentered li {

		width:425px;

	}

}



@media (max-width: 991px) {

	.hasBgInvert #forceCentered {

		width:600px;

	}

	.hasBgInvert #forceCentered li {

		width:570px;

	}

}



@media (max-width: 645px) {

	.hasBgInvert #forceCentered {

		width:360px;

	}

	.hasBgInvert #forceCentered li {

		width:330px;

	}



	.aboutMeContent {

		padding:20px;

	}

}



@media (max-width: 768px) {

	.capture.cap_video {

		top:30%;

	}

	.project .projectHover {

		padding: 30px;

	}



	.headerImg + .singleContainer {

		margin-top: -20px;

	}

}



@media (max-width: 1200px) and (min-width: 991px) {

	#calendar_wrap {

		margin: 0 -20px;

	}

}

@media (max-width: 1140px) and (min-width: 1025px) {

	.menu_container {

		min-width:0;

		width:auto;

	}

	.navbar ul li a {

		padding: 0 5px;

	}

	.manuAndLogo.logo_right.logo_left .navbar.second_menu ul.nav > li:first-child > a:before, 

	.navbar ul.nav > li > a:before {

		margin-right: 10px;

		margin-left: 0px;

	}

	.manuAndLogo.logo_right.logo_left .navbar.first_menu ul.nav > li:last-child > a:after {

		margin-left: 10px;

	}

}

/* 404 */



.fourOfour {

	text-align: center;

	height:100%;

	padding: 100px;

	color:#000t;

}



.fourOfour h1 {

	font-size: 90px;

}



.fourOfour .message, 

.fourOfour .message2 {

	text-transform: uppercase;

	font-family: 'ralewayregular';

	color:#000;

}



.fourOfour hr {

	border:none; 

	margin: -15px auto 0;

}



.fourOfour hr:after {

	content:"..............................";

	letter-spacing: 4px;

	margin-top:-30px;

	font-weight: bold;

	font-size: 27px;

}



.message {

	margin-top: 50px;

	letter-spacing: 2px;

}

/* 404 */



audio, canvas, video {

	max-width: 100%;

	height: auto;

}



/*update 1.3.0 testamonial*/



.testimonialContainer {

	margin:50px auto;

}



.testimonialContainer .testimonial {

	margin-bottom:50px;

	position: relative;

}



.testimonialContainer .testimonial .testimonialContent { 

	background: #fff;

	padding:50px;

	position: relative;

}



.testimonialContent::after {

	width: 0;

	height: 0;

	border-top: 50px solid transparent;

	border-bottom: 50px solid transparent;

	border-right: 50px solid #fff;

	content: " ";

	position: absolute;

	bottom: -50px;

	left: 50px;

	z-index: -1;

}



.testimonialContainer .testimonial .testimonialAuthor {

	margin-left: 120px;

	margin-top:20px;
color: #fff;
}



/*update 1.3.0 testamonial*/



/*update 1.3.0 services2*/

.ServicesBContainer {

	margin:50px auto;

}



.ServicesBContainer .serviceB  {

	background: #fff;

	padding:50px;

	margin-bottom: 40px;

}



.serviceBheader {

	border-bottom: solid 1px #eaeaea;

	margin: -50px -50px 40px;

	padding: 50px;

}



.serviceBheader > img {

	width:64px;

	height:auto;

	margin-top: -22px;

}



.serviceBheader > img, 

.serviceBheader > i {

	float: right;

}



.ServicesBContainer .serviceB .serviceBcontent {

	height:300px;

}



.ServicesBContainer .mCustomScrollBox>.mCSB_scrollTools {

	right:-7px;

}



/*update 1.3.0 services2*/





/* update */



@media(max-width:1216px) {

	.owlSliderContainer {

		max-width: 795px;

	}

}



@media(max-width:978px) {

	.owlSliderContainer {

		max-width: 100%;

	}

}



.home_fullSlider .home_box_bucket {

	margin:0 auto;border: 1px solid #fff;

}



.home_box .owl-carousel { width: 1170px; }





.um_owl_controls {

	position: absolute;

	top: 50%;

	width: 100%;

}



.templateAboutUs .owl-buttons .owl-prev,

.um_owl_controls .um_owl_prev {

	float:left;



}

.templateAboutUs .owl-buttons .owl-next,

.um_owl_controls .um_owl_next {

	float:right;			transform: rotate(180deg);

			-ms-transform: rotate(180deg);

			-webkit-transform: rotate(180deg);

	

}



.templateAboutUs .um_owl_controls {

	position: absolute;

	top: 21%;

	width: 100%;

}



.templateAboutUs .aboutUsOwl .owl-item {

	border-right:solid 1px #dbdbdb;

	border-left:solid 1px #dbdbdb;

}



.templateAboutUs .owl-wrapper {


}



.templateAboutUs .owl-buttons {

	top: 21%;

	position: absolute;

	width: 100%;

}



.templateAboutUs .owl-buttons i {

	display:block;

}



.projectSingle .royalSlider {

	width:100%;

	height:auto;

	z-index:0;

}

.sliderElement.sliderVideo  {

	height:100%;

}

.menu_container .navbar ul li a:hover {color: #7bb142 !important;}

.rsDefault .rsCloseVideoBtn {

	right:80px;

}



.projectBoxedContainer .rsDefault .rsCloseVideoBtn {

	right:0;

}



.rsDefault.rsHor.openProject .rsArrowRight{

	right:25%;

}



.projectSingle .slides-navigation {

	z-index: 3;

}

.openProject .rsCloseVideoBtn{

	right:25%;

}

/* update 1.4.0 END */



/* update 1.4.2 */



	/* sticly footer */

		html, body { height:100%; }

		.um_container { min-height:100%; /*height:1px;*/ }

	/* sticly footer END */


/* update 1.4.2 END */