/*Formatting Class*/
.vtag-widefont {
	letter-spacing: 2px;
	line-height: 30px;
	font-weight: 300;
}

.vtag-nocapshtag h1, .vtag-nocapshtag h2, .vtag-nocapshtag h3, .vtag-nocapshtag h4, .vtag-nocapshtag h5, .vtag-nocapshtag h6 {
	text-transform: none;
}

/*Formatting CLASS END*/
/*Page Template - Header*/
.fl-content {
	margin: 40px 0;
	min-height: calc(100vh - 435px);
}

.vtag-page {
}

.vtag-page .vtag-pagecontent-header {
	height: 134px;
	width: 100%;
	background: url(/wp-content/uploads/2016/10/template-imgbg.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
	background-size: cover;
	position: relative;
	text-align: right;
}

.vtag-orangeline {
	background-color: #e46325;
	width: 200px;
	height: 7px;
	position: absolute;
	bottom: 0;
	margin: auto;
	left: 0;
	right: 0;
}

.vtag-page .fl-content-full.container {
	width: 100%;
	max-width: none;
	padding: 0;
}

.vtag-page .fl-content-full.container .row .fl-content {
	margin: 0;
}

.vtag-page .fl-content-full.container .row .fl-content .fl-post-header {
	padding: 65px 20px 30px;
	background-color: #eeeeee;
	-webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.41);
	-moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.41);
	box-shadow: 0 3px 5px 0 rgba(0,0,0,0.41);
	margin-bottom: 0;
}

.vtag-page .fl-content-full.container .row .fl-content .fl-post-header h1 {
	text-align: center;
	margin: 0;
	line-height: 1;
	font-weight: 700;
	color: #000;
}

.vtag-page .fl-content-full.container .row .fl-content .vtag-post-header {
	padding: 65px 20px 30px;
	background-color: #eeeeee;
	-webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.41);
	-moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.41);
	box-shadow: 0 3px 5px 0 rgba(0,0,0,0.41);
	margin-bottom: 0;
}

.vtag-page .fl-content-full.container .row .fl-content .vtag-post-header h1 {
	text-align: center;
	margin: 0;
	line-height: 1;
	font-weight: 700;
	color: #000;
}

.vtag-page-header {
	padding-top: 65px;
	padding-bottom: 30px;
	background-color: #eeeeee;
	-webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.41);
	-moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.41);
	box-shadow: 0 3px 5px 0 rgba(0,0,0,0.41);
	margin-bottom: 0;
}

.vtag-page-header .fl-row-content-wrap {
	padding: 0;
}

.vtag-page-header h1 {
	text-align: center;
	margin: 0;
	line-height: 1;
	font-weight: 700;
}

/*Page Template - Header END*/

/*767px small header*/
.fl-page-content{
	overflow: hidden;
}
@media only screen and (max-width: 767px){
	.vtag-page .fl-content-full.container .row .fl-content .fl-post-header h1,
	.vtag-page .fl-content-full.container .row .fl-content .vtag-post-header h1 {
		font-size: 24px;
	}
	h1.fl-heading span{
	    font-size: 24px;
	    line-height: 1.4;
	    display: inline-block;
	}
}
/*NO MENU TABLET*/
@media only screen and (max-width: 991px){
	.fl-page-nav-col{
		display: none !important;
	}
}
/*Post Template - Header*/
.vtag-page .vtag-post-container.container {
	width: 100%;
	max-width: none;
	padding: 0;
}

.vtag-page .vtag-post-container.container .row .fl-content {
	margin: 0 0 40px;
}

.vtag-page .vtag-post-container.container .row .fl-content .fl-post-header {
	padding: 65px 20px 30px;
	background-color: #eeeeee;
	-webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.41);
	-moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.41);
	box-shadow: 0 3px 5px 0 rgba(0,0,0,0.41);
	margin-bottom: 0;
}

.vtag-page .vtag-post-container.container .row .fl-content .fl-post-header h1 {
	text-align: center;
	margin: 0;
	line-height: 1;
	font-weight: 700;
	color: #000;
}

.vtag-post-content {
	width: 100%;
	max-width: 1000px;
	margin: auto;
	padding: 20px;
}

body .fl-post-grid-meta {
	font-size: 14px;
	padding-bottom: 10px;
	display: none;
}

.fl-page-footer-wrap .fl-icon {
    display: table-cell;
    vertical-align: middle;
}

.vtag-page .vtag-post-container.container .row .fl-content .fl-post-header .fl-post-title,
.single-post .fl-post-header .fl-post-title{
    max-width: 760px;
    margin: auto;
}

/*Post Template - Header END*/
/*Breadcrumb*/
#vtag-breadcrumbs {
	list-style: none;
	margin: 10px 0;
	overflow: hidden;
	text-align: center;
	margin-left: -40px;
}

#vtag-breadcrumbs li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

#vtag-breadcrumbs .separator {
	font-size: 18px;
	font-weight: 100;
	color: #ccc;
}

#vtag-breadcrumbs li a {
	font-size: 12px;
	font-style: italic;
	color: #949494;
}

#vtag-breadcrumbs li strong {
	font-size: 12px;
	font-style: italic;
	color: #e46325;
}

.item-parent-17 {
	pointer-events: none;
	cursor: default;
}

/*Breadcrumb END*/
/*Template Button, Class = vtag-button, vtag-button-black */
@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0,0,1,15deg);
		transform: rotate3d(0,0,1,2deg);
	}
	
	40% {
		-webkit-transform: rotate3d(0,0,1,-10deg);
		transform: rotate3d(0,0,1,-2deg);
	}
	
	60% {
		-webkit-transform: rotate3d(0,0,1,5deg);
		transform: rotate3d(0,0,1,1deg);
	}
	
	80% {
		-webkit-transform: rotate3d(0,0,1,-5deg);
		transform: rotate3d(0,0,1,-1deg);
	}
	
	to {
		-webkit-transform: rotate3d(0,0,1,0deg);
		transform: rotate3d(0,0,1,0deg);
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0,0,1,15deg);
		transform: rotate3d(0,0,1,2deg);
	}
	
	40% {
		-webkit-transform: rotate3d(0,0,1,-10deg);
		transform: rotate3d(0,0,1,-2deg);
	}
	
	60% {
		-webkit-transform: rotate3d(0,0,1,5deg);
		transform: rotate3d(0,0,1,1deg);
	}
	
	80% {
		-webkit-transform: rotate3d(0,0,1,-5deg);
		transform: rotate3d(0,0,1,-1deg);
	}
	
	to {
		-webkit-transform: rotate3d(0,0,1,0deg);
		transform: rotate3d(0,0,1,0deg);
	}
}

/*Vtag Button White*/
#virtualtag .vtag-button a, #virtualtag .vtag-button a:link, #virtualtag .vtag-button a:visited {
	border: 2px solid #fff;
	background: none;
}

#virtualtag .vtag-button a:hover, #virtualtag .vtag-button a:focus {
	background: #f36f21;
	border: 2px solid #f36f21;
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

/*Vtag Button WHITE END*/
/*Vtag Button Black (On white background)*/
#virtualtag .vtag-button-black a, #virtualtag .vtag-button-black a:link, #virtualtag .vtag-button-black a:visited {
	border: 2px solid #3f3f3f;
	background: none;
	color: #3f3f3f;
}

#virtualtag .vtag-button-black a:hover, #virtualtag .vtag-button-black a:focus {
	background: #f36f21;
	border: 2px solid #f36f21;
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

/*Vtag Button Black END*/
/*Template Button END*/
/*Clientele*/
.clientele-row{
	max-width: 1200px;
	margin: auto;
}
#spic .owl-theme .owl-dots {
	margin: 0;
	margin-top: 20px;
}

.vtag-small-blackbox {
	width: 20px;
	height: 20px;
	background-color: #f36f21;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}

.home-client-title {
	max-width: 500px;
}

.owl-item img {
	filter: grayscale(100%);
}

@media screen and (min-width:769px) and (max-width:1056px) {
	#spic .owl-theme .owl-dots {
		margin-top: 40px;
	}
	
	.owl-stage-outer {
		margin-top: 40px;
	}
}

/*Clientele END*/
/*Footer*/
#virtualtag .fl-page-footer {
	border: none;
}

.footer-icons a {
	font-size: 24px;
	margin: 0 5px 0 0;
}

#nav_menu-2 h4, #nav_menu-3 h4 {
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}

#nav_menu-2 li, #nav_menu-3 li {
	margin: 0 0 3px;
}

#nav_menu-2 li a, #nav_menu-2 li a:link, #nav_menu-2 li a:visited, #nav_menu-3 li a, #nav_menu-3 li a:link, #nav_menu-3 li a:visited {
	color: #a8a8a8;
}

#nav_menu-2 li a:hover, #nav_menu-2 li a:focus, #nav_menu-3 li a:hover, #nav_menu-3 li a:focus {
	color: #e46325;
}

/*Footer END*/