/* rewrite bootstrap rules */
@media (min-width: 768px) {
	.navbar { border-radius: 0;}
	.navbar-header, 
	.navbar-nav, 
	.navbar-nav>li  {
		float: none;
	}

	.navbar-nav>li  {
		display:inline-block;
	}

	ul.navbar-nav {
		line-height: 80px;
	}

	.navbar-default .navbar-nav>.active>a, 
	.navbar-default .navbar-nav>li.active>a:hover {
		background-color: transparent; 
	}

.navbar-nav>li>a {
		line-height: 50px;
	}
}

.navWrapper { min-height:80px; height:auto; }

.navbar {
	margin-bottom: 0px;
	border:0;
	min-height:80px;
	height:auto;
}

footer.pageFooter {
	height:80px;
	padding:30px 80px;
	border-top:solid 1px #171717;
}

.navbar-toggle {
	border: 0;
	float: none;
	margin: 18px 0;
	color:#fff;
}
.navbar-toggle i { margin-left:5px; }

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background:transparent;
	border:0;
	color:#fff;
}

@media (max-width:767px) {
	.navbar-toggle {
		display: inline-block;
	}
}

/* rewrite bootstrap rules END */

/* general rules */

header#pageHeader { background:#fff; }

#pageHeader .logoAndSlug h1 { color:#000; }

.logoAndSlug { padding:40px 0; }

div.slug { margin: 30px 30% 0; }

div.slug > p { margin:0; }

main {
	padding: 0 80px;
	overflow:hidden;
}

.um_ajaxContainer.um_fullWidth main { padding:0; }

.um_ajaxContainer.um_fullWidth .container:not(.allwaysFixed) {
	width: calc(100% - 130px);
	width: -webkit-calc(100% - 130px);
	width: -moz-calc(100% - 130px);
}

hr.footerHr { border-color:#171717; border-width:1px; margin-top:40px; }

/* general rules END */

/* Navigation menu */

.navbar-nav li { position:relative; } 

.navbar-default .navbar-nav>li>a { color:#fff; }
	.navbar-default .navbar-nav>li>a:hover { color:#00000;}

@media (min-width:768px) {
	.navbar ul.sub-menu {
		opacity:0;
		position: absolute;
		background: #fff;
		z-index: -1;
		list-style: none;
		padding: 15px 30px;
		line-height: normal;
		left: -50%;
		top:100px;
		width:170px;
		margin-left: -85px;
		top: 100px;
		left: 50%;
		visibility: hidden;
	}
	
	.navbar ul.sub-menu:before {
		content: ' ';
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 15px solid #fff;
		position: absolute;
		top: 50px;
		left: 50%;
		margin-left: -10px;
	}
	
	.navbar ul.sub-menu li {
		padding:10px 0;
	}
	
	.navbar ul.sub-menu li:hover a {
		color:#000;
	}
	
	.navbar ul.sub-menu ul.sub-menu { 
		margin-left: -30px !important;
		left: 171px !important;
		top: -15px !important;
	}
	
	header .navbar ul.sub-menu ul.sub-menu:before {
		content: '';
		border:none;
	}
	
	.navbar-nav li:hover > .sub-menu {
		opacity:1;
		z-index:9;
		top:80px;
		visibility: visible;
	}
	
	.navbar-nav .sub-menu li:hover > .sub-menu:before {
		right: -25px;
	}
	
	.navbar-nav > li:hover > .sub-menu:before {
		top:-15px;
	}
}

@media (max-width:767px) {
	.sub-menu {
		padding:0;
		margin:0;
		list-style:none;
	}
	.sub-menu li a { 
		color:#fff;
		text-transform:capitalize;
	}
	.sub-menu li a:before, 
	.sub-menu li a:after {
		content: ' - ';
	} 
		
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border: 0;
		background: rgba(0,0,0,0.95);
		z-index: 999;
		position: relative;
		overflow: auto;
		max-height:480px;
	}
	
	#pageHeader nav ul a {
		color: #fff;
		display: inline-block;
		padding: 20px;
		width: auto;
		border:solid 1px transparent;
	}
	
	#pageHeader nav ul a:hover {
		color: #01f2d1;
		border:solid 1px #01f2d1;
	}
	
	main {
		padding:0 30px;
	}
	
	.um_ajaxContainer.um_fullWidth .container:not(.allwaysFixed) {
		width: calc(100% - 30px);
		width: -webkit-calc(100% - 30px);
		width: -moz-calc(100% - 30px);
	}
	
	.rsDefault .rsBullets {
		left:-365px;	
	}
	.rsDefault.rsHor .rsArrowLeft, 
	.rsDefault.rsHor .rsArrowRight {
		right:-23px;
	}
}

.um_fixed {
	width:100%;
	position:fixed;
	z-index:99;
	top:0;
	height:80px;
}

/* Navigation menu END */

/* home page */
.homeBox .homeBoxes.in {
	position: absolute;
	bottom: -1px;
	width: 100%;
	z-index: 16;
}

.homeBox .homeBoxes.out {
	position:static;
}

.homeBox .homeBoxes.out .theBox {
	border:solid 1px;
	border-color:#171717;
	height:380px;
	margin-top:20px;
}

.homeBox .homeBoxes.out .owl-controls { color:#747474; }

.slides-navigation {
	margin: 0 auto;
	position: absolute;
	z-index: 9;
	top: 46%;
	right:0;
	width:auto;
	font-size: 30px;
}

.slides-navigation a {
	color:#fff;
	position: static;
}

article.theBox {
	padding:30px;
	height:360px;
}

article.theBox .textContent {
	height:80px;
	overflow:hidden;
	margin-right:-20px;
}

article.theBox .textContent p:last-child {
	margin-bottom:0;
}

article.theBox .mCustomScrollBox>.mCSB_scrollTools {
	height: 50px;
	top: 10px;
}

article.theBox figcaption {
	padding:0 20px;
}

article.theBox .title {
	margin: 30px 0 20px;
}

article.theBox figure.hasIcon {
	border:solid 1px #151515;
}

article.theBox figure.hasIcon img {
	width:100%;
	height:auto;
}

.iconWrapper {
	position: absolute;
	height: 100%;
	width:100%;
	top:0;
	left:0;
}

article.theBox:hover .iconWrapper {
	color:#fff;
}

#slides.box  .sliderContainer.um_helper {
	height: calc(100% - 340px);
	height: -webkit-calc(100% - 340px);
	height: -moz-calc(100% - 340px);
}

#slides.box .sliderVideo .sliderContainer.um_helper {
	height: calc(100% - 458px);
	height: -webkit-calc(100% - 458px);
	height: -moz-calc(100% - 458px);
}

#slides.box .rsFullscreen .sliderVideo .sliderContainer.um_helper {
	height: calc(100% - 540px);
	height: -webkit-calc(100% - 540px);
	height: -moz-calc(100% - 540px);
}

#slides.noBox .sliderContainer.um_helper {
	height:100%;
}

#slides.noBox .sliderVideo .sliderContainer.um_helper {
	height: calc(50% - 70px);
	height: -webkit-calc(50% - 70px);
	height: -moz-calc(50% - 70px);
}

.sliderContent > button.btn {
	margin-top:10px;
}

.sliderText {
	color: #fff;
	font-size: 3em;
	padding:0 30px;
	line-height: normal;
}

@media (max-width: 1600px) {
	.homeBox .container {
		width: 970px;
	}
}

@media (max-width: 1200px) {
	.homeBox .container {
		width: 750px;
	}
}

@media (max-width: 810px) {
	.homeBox .container {
		width: auto;
	}
}

/* re-write owl rules */
.owl-controls {
	position: absolute;
	top: 50%;
	width: 100%;
	color:#fff;
}

.owl-prev {
	float: left;
	margin-left: -30px;
}

.owl-next {
	float: right;
	margin-right: -30px;
}
.owl-prev:hover, 
.owl-next:hover {
	color:#01f2d1;
}
/* re-write owl rules END */

/* home page END */

/* services page */

.servicePage .serviceBox .mainBrandOverlay {
	opacity:0;
}

.servicePage .serviceBox:hover .mainBrandOverlay {
	opacity:1;
}
.servicePage .serviceBox article {
	position: absolute;
	height:100%;
	padding:30px;
}

.servicePage .serviceBox {
	padding:0;
}

.serviceBox h3.titleBold {
	color:#fff;
}

.servicePage .serviceBox article {
 	border-top:solid 1px;
	border-right:solid 1px;
}
@media (min-width:992px) {
	.servicePage .serviceBox:nth-child(-n+3) article {
		border-top:0;
	}
	
	.servicePage .serviceBox:nth-child(3n+3) article {
		border-right:0;
	}
}

.serviceBox .mainBgColor.serviceAbs:hover {
	background:#fff;
}

.serviceBox .mainBgColor.serviceAbs:hover h3 {
	color:#000;
}

@media (max-width:550px) {
	.servicePage .serviceBox article { position:static; }
	.servicePage .serviceBox .mainBgColor + img { display:none; }
}

/* services page END */

/* aboutUs page */

.staffMember img {
	width:100%;
	height:auto;
}

section.facts {
	position: relative;
}

.facts .fact > div {
	display:inline-block;
	vertical-align: middle;
	color:#fff;
}

.facts .imgFullAuto {
	min-height:100px;
}

@media (max-width:767px) {
	body #owl-staff .owl-next { margin-right: -10px; }
	body #owl-staff .owl-prev { margin-left: -10px; }
}


/* aboutUs page END */

/* clients page */

.clients .client {
	height:370px;
	margin-bottom:30px;
	position: relative;
}

.clients .client figure {
	width:100%;
	height:100%;
}

.clients .client figure img {
	max-width: calc(100% - 60px);
	max-width: -webkit-calc(100% - 60px);
	max-width: -moz-calc(100% - 60px);
}

.clients .client figcaption {
	padding: 40px;
	height: 370px;
}

.clients .client figcaption > h4 { color:#000; }
.clients .client figcaption a:hover { color:#01f2d1; }
	
.client .category:before {
	content:"#";
	margin-right:1px;
}

.client figcaption .category {
	margin-top:0;
}

/* clients page END */

/* testimonials page */

.testimonial img {
	width:100px;
	height:100px;
	border-radius: 50%;
}

.testimonial figure {
	width: 120px;
	height: 120px;
	border-radius: 50%;
	display: inline-block;
	background: none;
	padding:10px;
}

.testimonial:hover figure {
	background: rgba(1,242,209,0.5);
}

.testimonial:hover figure img {
	opacity:0.5;
}

.testimonial:hover .category {
	color:#01f2d1;
}

.testimonial {
	border-top: 1px solid #212121;
	padding: 60px 0px 50px;
	font-size:18px;
	font-family: 'ralewayextralight';
	line-height: 32px;
}

.testimonialPage .row .col-md-12:first-child  .testimonial {
	border-top:none;
}

.testimonial .author {
	color:#fff;
	font-size:24px;
	margin-top:50px;
}

.testimonial .category { margin-top:0; }

.testimonial figure {
	margin-bottom:40px;
}

/* testimonials page END */


/* project single */

.caseStudy > div {
	display:block;
	margin:0 auto 40px;
}

.caseStudy article {
	display:block;
	width:100%;
	margin-bottom: 30px;
}
.caseStudy figure {
	position:relative;
	display:inline-block;
	max-width:100%;
}

figcaption.imageDescription {
	background:#ddd;
	padding:10px 15px;
	position:absolute;
	bottom:0;
	left:0%;
	color:#747474;
	opacity:0;
}

.cs_video figcaption.imageDescription {
	bottom:70px;
}

.caseStudy figure:hover figcaption.imageDescription {
	opacity:1;
}


.sliderWrapper {
	width:100%;
}

hr.brandLine{
	border-color:#a84d0f;
	border-width:3px;
}

/* project single END */

.caseStudy .cs_youtube, .cs_vimeo { padding-bottom:56.25%; width:100%; }
.caseStudy .cs_youtube > iframe, .cs_vimeo > iframe { position:absolute; top:0; left:0; width:100%; height:100%; }

.caseStudy .cs_video video { max-width:100%; height:auto !important; }

/* projectPage */

section.projects {
	margin: 30px 0;
}

article.project {
	margin-bottom: 30px;
}

article:hover .mainBrandOverlay {
	opacity: 1;
}

article:hover .title {
	color:#aeaeae;
}
article.project:hover .category {
	color:#fff;
} 

.bootstrap-select .btn:focus {
	outline: 0 !important;
}

.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.dropdown-menu>li>a:hover, 
.dropdown-menu>li>a:focus {
	color: #ddd;
	background-color: #151515;
	outline:0;
}

.btn.selectpicker.btn-default {
	margin:0;
}

.dropdown-menu { 
	border-radius:0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.dropdown-menu>li>a {
	padding: 11px 20px;
	color: #747474;
	text-transform: uppercase;
	font-size: 12px;
}

.dropdown-menu>li {
	border-bottom:solid 1px #e5e5e5;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	color: #747474;
	background-color: #eee;
}

/* projectPage END */

.slides-container video{
	width:100%;
	height:100%;
}

#slides {
	position: relative;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fullScreenSlider video {
	width: 100%;
	height: 100%;
}

.homeBox .fullScreenSlider video {
	width: 130%;
	height: 130%;
	left: -15%;
	position: absolute;
}

.rsOverflow {
	overflow: visible;
	background:#fff;
}

div.sliderElement {
	display: initial;
	width: 100%;
	height: 100%;
	position: absolute;
}

.sliderElement.sliderVideo {
	background:#000;
}

.sliderContainer {
	position:absolute;
	top:0;
}

.selfPlay{
	position:absolute;
	left:50%;
	top:50%;
	cursor:pointer;
}

.box .selfPlay{
	top: 49%;
	top: -webkit-calc(50% - 30px);
	top: -moz-calc(50% - 30px);
	top: calc(50% - 30px);
}

.rsPlayBtnIcon {
	z-index:9;
}

.um_hidden {
	opacity:0;
	z-index:-1;
}

.postIcon {
	color:#fff;
}

.staffMember .title {
	float:left;
}

.staffMember .socialLinks  {
	float:right;
}

.socialLinks a {
	margin:0 5px;
}
.socialLinks a:hover { color:#01f2d1; }

.facts .container, 
.facts .row { 
	height:100%;
}

.factIcon {
	display:block;
	background: #000;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	padding-top: 22px;
	color:#01f2d1;
}

.factText h4, .factText p {
	margin:0;
	font-family: 'ralewaymedium';
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}
.factText h4 { line-height:24px; }
.factText p { line-height:18px; }

.factIconHolder + .factText {
	margin-left:30px;
	max-width: calc(100% - 105px);
	max-width: -webkit-calc(100% - 105px);
	max-width: -moz-calc(100% - 105px);
}

.staffMember > figure {
	margin-bottom: 30px;
}

.staffTextHeader > .category { margin-bottom:5px; }

#owl-fact, 
#owl-fact .owl-wrapper-outer,  
#owl-fact .owl-wrapper,  
#owl-fact .owl-item { height:100%; }

.fact:hover .factIcon i{
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
	color:#fff;
}

.staffMember .staffText {
	height: 130px;
}

.staffMember .staffText p:last-child {
	margin-bottom:0px;
}

.staffMember .mCSB_container.mCS_no_scrollbar {
	margin-right:0px;
}

#owl-staff .owl-controls {
	top:auto;
	bottom: calc(50% + 115px);
	bottom: -mox-calc(50% + 115px);
	bottom: -webkit-calc(50% + 115px);
}

#owl-staff .owl-prev { margin-left:-60px; }
#owl-staff .owl-next { margin-right:-60px; }
	.um_fullWidth #owl-staff .owl-prev { margin-left:-30px; }
	.um_fullWidth #owl-staff .owl-next { margin-right:-30px; }
#owl-fact { cursor: url(grab.png), auto; }

.clientContent {
	height: -webkit-calc(100% - 50px);
	height: -moz-calc(100% - 50px);
	height: calc(100% - 50px);
	margin-right: -20px;
}

.blogPage {
	padding-top:40px;
}

/* single project post */

.royalSlider {
	width:100%;
	height:100%;
}

.projectDetails .titleCategory {
	margin-bottom:30px;
}

section.projectSingleSlider {
	margin-bottom:0;
}

.singleContent, 
.singleDetails {
	padding: 0px 90px 30px 90px;
}

.singleContent{
	border-left: none;
	margin-left:-1.5px;
}
.singleDetails {
	border-right: none;
	margin-right:-1.5px;
}

section.projectSingleContainer.container {
	margin-bottom: 0;
}


/* social shares */
.shareButtons { color:#fff; }

.shareButtons > h5 {
	display:inline-block;
	color:#fff;
}

.shareButtons > h5:after {
	content: "\f105";
	margin: 0 10px;
	font-family: 'FontAwesome';
	font-size: 14px;
	vertical-align: middle;
}

.shareButtons > ul {
	display:inline-block;
}

.shareButtons i {
	margin-right:10px;
}

.shareButtons #facebook i { color:#3b5997; }
.shareButtons #twitter i { color:#00acee; }
.shareButtons #google i { color:#d84635; }
.shareButtons #linkedin i { color:#017fb2; }
.shareButtons #stumble i { color:#ea4822; }
.shareButtons #pinit i { color:#c4302c; }

.shareButtons li:hover a {text-decoration:underline;}
/* social shares END */


/* blog 2 */

.blogPost .title {
	margin-bottom: 10px;
}

/* blog 2 END */

/* contact page */

#commentform #comment, 
textarea.hasScrollbar {
	max-height:200px;
	min-height:200px;
	max-width:100%;
	height:200px;
}

.contactDetails .titleNm {
	border-bottom: solid 1px #171717;
	padding-bottom: 15px;
}

.contactDetails .category {
	margin-top: 15px;
}

.contactDetails .titleNm > i {
	float: right;
	color: #747474;
}

.contactForm  .btn {
	margin: -10px 15px;
	border: none;
	width: 120px;
}

.mapArea {
	margin-bottom: 40px;
}

#gMap {
	width:100%;
	height:30vw;
	min-height: 300px;
}

#gMap img, #gMap2 img { max-width:none; }

div#gMap2 {
	height: 550px;
}

.contactPage2 .contactForm  .btn {
	margin: -10px 0 0;
	width: 100%;
	border: none;
}

.contactPage2 .contactWrapper,
.contactPage2 .mapArea {
	margin-bottom:40px;
}

.contactPage2 textarea {
	min-height:400px;
	max-height:400px;
}

.um_message {
	display:none;
	padding:80px 0;
}

.contactPage2  .um_message {
	padding:245px 0;
}

.contactWrapper {
	margin-bottom:40px;
}

.contactFormWrapper { padding-bottom:40px; }


/* contact page END */

/* archive / search page */

.result {
	margin-bottom: 30px;
	border-bottom: solid 1px #151515;
	padding-bottom: 30px;
}
.result h5 { color:#fff; }
.result figure img {
	margin-top: 10px;
}

/* archive / search page END */

/* single */

.postContent figure + figcaption {
	margin-top:30px;
}

.postContent figure .um_video {
	position:relative;
	width:100%;
	padding-bottom:60%;
}

.postContent figure iframe, 
.postContent figure video{
	width: 100%;
	position: absolute;
	height: 100%;
	top:0;
}

.postContent figure audio {
	width: 100%;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #000 inset;
	-webkit-text-fill-color: #747474;
}

/* single END */


/* sidebars */

.footerSidebar {
	margin-top:30px;	
}

@media (min-width:992px) {
	.footerSidebar .widget {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
}

.widget #searchform input[type=submit] {
	width:100%;
	background:#171717;
}

.widget_contact_success,
.widget_contact_faild { display:none; }

/* sidebars END */

/* pagination */

.pagination {
	display: block;
	display: block;
	margin: 15px -15px;
}

.page-numbers {
	padding: 10px 15px;
	border: solid 1px;
	margin-left: -4px;
	border-color: #171717;
}

	.page-numbers:hover { 
		text-decoration: none;
		background: #171717;
	}

	.page-numbers.next {
		float: right;
		margin-top: -6px;
		padding: 5px 15px;
	}

	.page-numbers.current {
		background: #171717;
		color:#fff;
	}

/* pagination */


/* loading button effect */

.um_spinner {
  margin: 0 auto;
  width: 70px;
  text-align: center;
  display:none;
}

.um_spinner > div {
  width: 8px;
  height: 8px;

  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);
  }
}

.isLoading .um_spinner { display:block; }
.isLoading span { display:none; }

/* loading button effect END */

/* 404 */

.fourOfourPage, .fourOfourPage > .container { height:100%; }

.fourOfour .errorBox,
.fourOfour .fourOfourBox {
	width:180px;
	margin:10px auto;
}

.fourOfour .errorBox .title,
.fourOfour .fourOfourBox h4 {
	margin:0;
	padding:10px;
}

.fourOfour .errorBox .title {
	font-size:36px;
	letter-spacing:8px;
	color:#fff;
}

.fourOfour .fourOfourBox h4 {
	font-size:72px;
	letter-spacing:12px;
	padding: 0 10px 10px;
	text-decoration: line-through;
	color:#000;
}

.fourOfour .errMessage {
	width: 390px;
	margin: 0 auto;
}

.fourOfour .errMessage h4 {
	line-height:30px;
}

/* 404 END */



/* responsive fixes */

@media (max-width:1600px) {
	.royalSlider {
		min-height: 720px;
	}
}

@media (max-width:767px) {
	.homeBoxes .container { max-width:300px; }
	footer.pageFooter section, footer.pageFooter section.text-right { text-align:center; }
	div.slug { margin:30px auto; }
	.filter .text-right { text-align:left; }
	.servicePage .serviceBox article { border:solid 1px; }
	.singleDetails {
		margin-right: 0px;
		border: 0 !important;
		text-align:center;
	}
}

@media (max-width:1200px) and (min-width:992px) {
	.servicePage .serviceBox article { padding: 15px; }
	.serviceBox h3.titleBold { margin-top:10px; }
	.serviceBox i { font-size: 2em; }
	.serviceBox { line-height: normal; }
}

@media (max-width:992px) {
	footer.pageFooter section, footer.pageFooter section.text-right { text-align:center; }
	footer.pageFooter { height:auto; }
}

/* responsive fixes END */


/*themecheck*/

.gallery-caption {}
.bypostauthor {}
.sticky { border:solid 1px #dbdbdb; padding:20px; }
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
.aligncenter { display: block; margin: 5px auto 5px auto; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; } 
table { border-collapse: collapse; }
td, th { border: 1px solid; border-color:inherit; padding: 0.5rem; text-align: left; }
p > a:hover { text-decoration:underline; }
code, kbd, pre { border-radius:0; }
.tags a { opacity:0.7; margin:0 5px; }
.tags a:hover { opacity:1; }
/*themecheck END*/


.um_videoFull {
	position: absolute !important;
	width: 130% !important;
	height: 130% !important;
	left: -15% !important;
	top:-15% !important;
}

.rsDefault .rsCloseVideoIcn { display:none !important; }
.noCover .sliderVideo img.rsImg { opacity:0; }
.rsFullscreen .sliderContainer { display: none; }
.btn-group.bootstrap-select { margin-top:10px; width:100% !important; }

.homeBox .pageFooter .container { width:100%; }

@media (max-width:450px) {
	.theBox .titleLs { letter-spacing:normal; font-size:20px; }
	footer.pageFooter { padding:30px; }
}

.navbar-collapse { max-height:none; }
.navWrapper .nav.navbar-nav ul:not(.sub-menu) { list-style:none; padding:0; }

.postContentWrapper embed, 
.postContentWrapper iframe { max-width:100%; }
