@import url(https://fonts.googleapis.com/css?family=Raleway:400,900italic,900,800italic,800,700italic,700,600italic,600,500italic,500,400italic,300italic,300,200italic,200,100italic,100);
 @import url(https://fonts.googleapis.com/css?family=PT+Serif:400,700italic,700,400italic);
body {
	font-family: 'Raleway';
	-webkit-font-smoothing: antialiased;
	letter-spacing: 0.1pt;
	font-size: 14px;
	color: #999999;
	line-height: 24px;
	font-weight: 400;
}
h1, h2, h3, h4 {
	margin: 0;
	font-weight: 600;
}
h2, h3, h4 {
	font-size: 30px;
	color: #848484;
}
li {
	list-style: none;
}
ul {
	padding-left: 0;
}
a:focus {
	outline: none
}
a:hover {
	text-decoration: none;
}
.container {
	margin: 0 auto;
	max-width: 100%;
	width: 1180px;
}
.no-padding {
	padding: 0;
}
.more {
	background: #ffb700;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	display: inline-block;
	padding: 0 15px;
	text-transform: uppercase;
}
.more:focus, .more:hover {
	color: #fff;
}
a:focus, a:hover {
	text-decoration: none;
}
iframe {
	width: 100%;
}





/* Ripple Out */

@-webkit-keyframes hvr-ripple-out {
 100% {
 top: -12px;
 right: -12px;
 bottom: -12px;
 left: -12px;
 opacity: 0;
}
}
 @keyframes hvr-ripple-out {
 100% {
 top: -12px;
 right: -12px;
 bottom: -12px;
 left: -12px;
 opacity: 0;
}
}
.hvr-ripple-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
}
.hvr-ripple-out:before {
	content: '';
	position: absolute;
	border: #e1e1e1 solid 6px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}
.hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:active:before {
	-webkit-animation-name: hvr-ripple-out;
	animation-name: hvr-ripple-out;
}
/*header nav*/

/*header*/

/*banner*/





/* Head end */



/*.navbar-right {
	border-left: 1px solid #efefef;
	position: fixed;
	right: 105px;
	top: 96px;
	margin:0;
}*/
.navbar-right {
	border-left: 1px solid #efefef;
	position: static;
	margin-right: 0px;
	/*transition: all 0.5s ease-in-out 0s;*/
}
.top-nav-collapse .navbar-right {
	top: 70px;
	/*transition: all 0.5s ease-in-out 0s;*/
}
.top-nav-collapse.navbar-fixed-bottom, .top-nav-collapse.navbar-fixed-top {
	top: 0 !important;
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
}
.home .nav-container, .page-template-template-mba .nav-container, 
.page-template-template-guide-to-order .nav-container,
.page-template-template-choosing-right-product .nav-container{
	width: 1270px;
	max-width: 100%;
}
.navbar-fixed-bottom, .navbar-fixed-top {
	margin: 0 auto;
	top: 30px;
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
}
.nav.navbar-nav li a {
	    border-top: 0px solid #fff;
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
    outline: none;
    text-decoration: none;
    padding: 0px 10px 0px 10px;
    line-height: 40px;
    font-weight: bold;
    height: 40px;
    vertical-align: baseline;
    text-align: left;
    width: auto;
    display: block;
    color: #999;
    text-transform: uppercase;
    text-decoration: none;
    background: rgba(0, 0, 0, 0);
}
.navbar {
	padding: 0;
}
.nav.navbar-nav li {
	margin-right: 35px;
}
.nav.navbar-nav li:last-child {
	margin-right: 0;
}
.navbar-header {
	margin: -54px 0 15px -40px;
}
.home .navbar-brand {
	padding: 10px 15px;
	height: auto;
}
.navbar-default{
	border-color: #fff;
}
.navbar-brand {
    padding: 25px 0px 0 0;
}
.collapse {
	margin-top: 28px;
}
.nav.navbar-nav.navbar-left {
	margin-left: 55px;
	float: right!important;
}
.nav.navbar-nav.navbar-left > li a:hover, .nav.navbar-nav.navbar-left > li.current-menu-item a {
	
	background: #fff!important;
	color: #f8a92a;
	padding-bottom: 26px;
}
.nav.navbar-nav.navbar-left > li a:hover{
	border-bottom: 2px solid #f8a92a!important;
}
.navbar-default {
	background-color: #fff;
}
.navbar-right li {
	display: inline-block;
	margin-left: 20px;
	position:relative;
}
.navbar-right li a {
	color: #9a9a9a;
	font-size: 17px;
}
.navbar-right li.search {
	cursor: pointer;
	color: #9a9a9a;
	font-size: 17px;
}
.nav-top ul li {
	display: inline-block;
	font-family: 'Raleway';
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
}
.nav-top {
	background: #393a3c none repeat scroll 0 0;
	position: relative;
	width: 100%;
	overflow: hidden;
}
.nav-top.navbar-left::before {
	border-bottom: 42px solid #fff;
	border-left: 330px solid #fff;
	border-right: 25px solid transparent;
	content: "";
	position: absolute;
	right: 72%;
}
.product-page .nav-top.navbar-left::before {
	border-left: 1000px solid #fff;
}
.product-page .nav-container {
	width: 100%;
}
.nav-top-left {
	padding: 7px 0 0;
}
.nav-top-right {
	padding: 7px 0 0 0;
	margin-right: -15px;
}
.nav-top ul li a {
	color: #b9baba;
}
.nav-top ul li a:hover {
	color: #f8a92a;
}
.nav-top-left li {
	margin-right: 45px;
}
.nav-top-left li:first-child {
	margin-left: 15px;
}
.nav-top-left li:last-child {
	margin-right: 0px;
}
.nav-top-left li a i {
	color: #f8a92a;
	margin-right: 5px;
	font-size: 16px;
	font-weight: 700;
}
.nav-top-right ul li {
	margin-right: 10px;
}
.nav-top-right ul li:last-child {
	margin-right: 0px;
}
.nav-top-right ul li i {
	font-size: 16px;
}
.header-form {
	background: #fff none repeat scroll 0 0;
	opacity: 0;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 193% !important;
	transition: all 0.3s ease 0s;
	visibility: hidden;
	width: 350px;
	z-index: 999999 !important;
}
.search:hover .header-form {
	opacity: 1;
	top: 100%;
	visibility: visible;
}
.search form input {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #f2f2f2;
	border-radius: 2px;
	color: #999999;
	font-size: 16px;
	height: 40px;
	padding-left: 10px;
	width: 100%;
}
.search form button {
	background: #666 none repeat scroll 0 0;
	border: 0 none;
	color: #fff;
	height: 40px;
	position: absolute;
	right: 10px;
	top: 10px;
	transition: all 0.3s ease 0s;
	width: 40px;
}
.pro-item-info h4 {
	color: #333;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 8px;
}
.pro-item-info em {
	font-family: 'PTSerif';
	font-size: 16px;
}
ul.dropdown-menu.dropdownhover-top {
	padding: 15px;
}
ul.dropdown-menu.dropdownhover-top li a {
	padding: 5px 0;
	border-bottom: 2px solid transparent;
}
ul.dropdown-menu.dropdownhover-top li a:hover, ul.dropdown-menu.dropdownhover-top li a.active {
	border-bottom: 2px solid #f8a92a;
	color: #f8a92a;
	padding-bottom: 0px !important;
	background: transparent;
}
/* Header end*/

	

/* Banner start */



.banner,
.banner.flexslider,
.banner .slides,
.banner .slides li{
	max-height:804px;
	}

.banner .flexslider {
	margin: 0;
	position: relative;
}
.flexslider {
	border: none !important;
	background:transparent;
}
.banner-caption {
}
.banner-caption h1 {
	font-size: 50px;
	font-weight: 700;
	margin-bottom: 50px;
	color: #9b9a9a;
	letter-spacing: 3px;
}
.banner-caption p {
	color: #9b9b9b;
	font-size: 24px;
	font-weight: 300;
	letter-spacing: 4px;
	line-height: 40px;
	text-transform: uppercase;
}
.flex-direction-nav a {
	height: 100px;
}
.flex-direction-nav a {
	opacity: 100;
}
.banner .flex-direction-nav .flex-prev {
	left: 0;
}
.banner .flex-direction-nav .flex-next {
	right: 0;
}
.flexslider:hover .flex-direction-nav .flex-prev {
	left: 0;
	opacity: 100;
}
.flexslider:hover .flex-direction-nav .flex-next {
	right: 0;
	opacity: 100;
}
.flex-direction-nav a::before {
	content: '\f177';
	font-family: fontawesome;
	font-size: 14px;
	color: #fff;
	background: rgba(0,0,0,0.5);
	padding: 25px 5px;
}
.flex-direction-nav a.flex-prev::before {
	padding-right: 5px;
}
.flex-direction-nav a.flex-next::before {
	content: '\f178';
}
.slides li {
	position: relative;
}
.caption {
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	z-index: 9999;
}
.caption h1 {
	font-size: 62px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 15px;
}
.caption h1 span {
	color: #ffb700;
}
.caption p {
	font-size: 24px;
	font-weight: 300;
	margin-bottom: 30px;
	color: #fff;
}
.auote.hvr-ripple-out::before {
	border: 1px solid #ffb700;
}
.choose.hvr-ripple-out::before {
	border: 1px solid #fff;
}
.more.auote, .more.choose {
	position: relative;
}
.more.choose {
	background: none;
	border: 1px solid #ccc;
	margin-left: 10px;
}
.more i {
	border-right: 1px solid #fff;
	line-height: 45px;
	margin-right: 15px;
	padding-right: 15px;
	font-size: 20px;
}
.flex-control-nav {
	bottom: 17px;
}
.flex-control-paging li a {
	background: #fff;
	height: 6px;
	width: 6px;
	border: 4px solid transparent;
}
.flex-control-paging li a.flex-active {
	background: #ffb700;
	height: 10px;
	width: 10px;
}
/* Banner end */



/* Product start */



.home .product {
	padding: 50px 0;
}
.heading {
	margin-bottom: 45px;
}
.product .heading h2:after {
	margin: 0 auto;
}
.web-icon {
	background: #f9f9f9 none repeat scroll 0 0;
	border-radius: 50%;
	float: left;
	height: 64px;
	line-height: 64px;
	text-align: center;
	vertical-align: middle;
	width: 64px;
}
.web-icon img {
	display: inline-block;
}
.product-item {
	margin-bottom: 50px;
}
.pro-info {
	margin-left: 80px;
}
.pro-info h3 {
	font-size: 18px;
	font-weight: 500;
	color: #292929;
	margin-bottom: 15px;
}
.pro-info p {
	font-weight: 500;
	color: #777;
	line-height: 28px;
}
/* Product end */


/* Choose best product page */
.contact-state-get select#input_1_9{
    width: 50.2%;
    border: 1px solid #ddd;
    height: 46px;
    padding: 6px 12px !important;
    margin-top: 5px;
    margin-left: 20px;
}


/* Project start */



.project {
	background: #f5f5f5;
	padding: 95px 0;
}
.project .heading h2 {
	margin-bottom: 40px;
}
.project .heading h2:after {
	margin: 0 auto;
}
.single-products li#field_1_7 label,
.mba-form li#field_3_7 label,
.mba-form li#field_3_9 label {
	font-weight:400;
	margin: 7px 20px 5px 34px;
	}
.single-products .ginput_container.ginput_container_fileupload::before {
    width: 40px;
}
.single-products .gform_footer.top_label::before {
    font-size: 16px;
    width: 40px;
}
.project .heading p {
	margin-bottom: 25px;
	line-height: 32px;
	font-size: 16px;
	color: #777;
	padding: 0 200px;
	font-weight: 500;
}
.pro-item-info {
	background: #fff;
	bottom: -90px;
	padding: 20px 0;
	position: absolute;
	text-align: center;
	width: 100%;
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
}
/*********************tab panel left for custom order conversation page***********************/



.tabs-left {
	margin: 40px 0;
	font-family: Lato, Arial, Helvetica, sans-serif, Amperzand
}
.tabs-left .nav-tabs > li:first-child {
	border-top: medium none;
}
.tabs-left .nav-tabs > li > a {
	margin-right: 0;
	border: none;
	display: block;
	color: #999;
	text-shadow: none !important;
	padding: 5px 15px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
}
.tabs-left .nav-tabs > li > a i {
	margin-right: 10px;
}
.tabs-left .nav-tabs > li > a:hover {
	background: #ffb700;
	color: #fff;
	border-radius: 40px;
}
.tabs-left .nav-tabs > li.active > a {
	box-shadow: none;
	border-radius: 40px;
	background: #ffb700 !important;
	border: none;
	color: #fff !important;
	text-shadow: 0 1px 0 #fff;
	margin: 0;
}
.tabs-left .nav-tabs {
	background: #fff none repeat scroll 0 0;
	border: medium none;
	border-radius: 45px;
	padding: 5px;
    margin: 0 100px;
}
.tabs-left .tab-content {
	overflow: hidden;
	padding: 20px 10px 30px 10px;
	padding: 30px;
}
.nav-tabs > li {
	margin-right: 20px;
}
.nav-tabs > li:last-child {
	margin-right: 0px;
}
.masonry .item {
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.masonry .item:hover .pro-item-info {
	bottom: 0;
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
}
/*********************tab panel left for custom order conversation page end***********************/





.p-more {
	display: inline-block;
	border-bottom: 1px solid #9f9f9f;
	font-weight: 600;
	color: #999;
	text-transform: uppercase;
}
.p-more:hover {
	color: #ffa800;
}
/* Mesonery */



.masonry {
	-moz-column-count: 3;
	-webkit-column-count: 3;
	padding: 0;
	-moz-column-gap: 0.5em;
	-webkit-column-gap: 0.5em;
	column-gap: 0.5em;
	width: 100%;
}
.item {
	display: block;
	width: 100%;
}
 @media only screen and (min-width: 320px) {
.masonry {
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
}
}
 @media only screen and (min-width: 400px) {
.masonry {
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
}
}
 @media only screen and (min-width: 700px) {
.masonry {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}
}
 @media only screen and (min-width: 900px) {
.masonry {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}
}
 @media only screen and (min-width: 1100px) {
.masonry {
	-moz-column-count: 4;
	-webkit-column-count: 4;
	column-count: 4;
}
}
/* Project end */





/* Shopnow start */



.shopnow {
	background: #ffa800;
	padding: 30px 0;
}
.shopnow h4 {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	margin-top: 15px;
}
.shopnow a.more {
	background: #fff;
	color: #999999;
	font-weight: 600;
	text-transform: uppercase;
	padding-right: 48px;
}
.shopnow .more i {
	border-right: 1px solid #e7e7e7;
	color: #cecece;
}
.shopnow .more.hvr-ripple-out::before {
	border: 1px solid #fff;
}
/* Shopnow end */



/* Testimonial start */



.testimonial {
	padding: 75px 0 0 0;
}
.testimonial .heading h2 {
	margin-bottom: 40px;
}
.testimonial .heading p {
	font-size:16px;
	font-weight:500;
	line-height:32px;
	color:#777;
	padding: 0 100px;
}
.testimonial .flex-viewport {
	padding-top: 50px;
}
.testimonial .flexslider .slides img {
	display: inline-block;
}
.rowk-infos {
	margin-top: 45px;
}
.rowk-infos h4 {
	font-size: 16px;
	text-transform: uppercase;
	color: #333;
	font-weight: 600;
	margin-bottom: 25px;
}
.rowk-infos em {
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	color: #999;
	display: block;
	margin-top: 10px;
}
.rowk-infos > p {
	color: #777;
	font-weight: 500;
}
.work-img-wrap {
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: -50px;
	width: 100%;
}
.testimonial .test-item {
	background: #f5f5f5 none repeat scroll 0 0;
	padding: 30px;
	position: relative;
	min-height: 397px;
}
.work-img-wrap img {
	border: 5px solid #fff;
	border-radius: 50%;
	display: inline-block;
}
#test-slider .flex-direction-nav a::before {
	content: '\f190';
	font-family: fontawesome;
	font-size: 30px;
	color: #d3d3d3;
	background: none;
}
#test-slider .flex-direction-nav a.flex-next::before {
	content: '\f18e';
}
.testimonial .flexslider:hover .flex-direction-nav .flex-prev {
	left: -50px;
}
.testimonial .flexslider:hover .flex-direction-nav .flex-next {
	right: -50px;
}
.testimonial .owl-carousel .owl-wrapper-outer {
	padding-top: 50px;
}
.testimonial .owl-buttons {
	position: absolute;
	top: 50%;
	width: 100%;
}
.testimonial .owl-theme .owl-controls .owl-buttons div {
	background: transparent none repeat scroll 0 0;
	display: inline-block;
	font-size: 30px;
	padding: 3px 0;
	color: #d3d3d3;
}
.testimonial .owl-next {
	float: right;
	margin-right: -30px !important;
}
.testimonial .owl-prev {
	float: left;
	margin-left: -30px !important;
}
/* Testimonial end*/





/* Events start */


.home .event-item .event-item-right {
    margin-top: 0;
}

.event-item {
	padding: 80px 0;
}
.events h2.border {
    margin: 40px 0 60px 0;
}
.ev-padding {
	padding: 0;
}
.ev-padding .event-item-left {
	margin-top: 90px;
}
.event-item.bg {
	background: #f5f5f5;
}
.event-item .progress {
	height: 5px;
	background-color: #e3e0d9;
}
.event-item .progress-bar {
	height: 5px;
	background-color: #ffb700;
}
.event-item-left > h2.border {
	margin-bottom: 30px;
}
.event-item-left p {
	color: #777;
	line-height: 28px;
}
.event-item-right ul li {
	margin-bottom: 40px;
}
.event-item-right ul li label {
	color: #333;
	font-size: 16px;
	font-weight: 500;
}
/* Events end */





/* shop new end */



/* Footer start */



.footer {
	background: #232425;
	padding: 102px 0 50px 0;
}
.foot-social li {
	display: inline-block;
	margin-right: 10px;
}
.foot-social li:last-child {
	margin-right: 0px;
}
.foot-social li a {
	display: block;
	background: #393a3b;
	height: 34px;
	width: 34px;
	line-height: 34px;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	font-size: 16px;
}
.foot-social li:hover a {
	background: #FFA800;
	color: #fff !important;
	opacity: 1;
}
.contact a.footer-logo {
	display: block;
	margin-bottom: 20px;
}
.menu-location-container, #menu-about-us {
    margin-bottom: 40px;
}
.contact p {
	margin-bottom: 25px;
	color: #fff;
	opacity: 0.7;
	font-weight: 500;
}
.footer h2 {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	margin: 13px 0 40px;
	position: relative;
}
.footer h2:after {
	border: 1px solid #ffb700;
	bottom: -12px;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	width: 45px !important;
	text-transform: uppercase;
}
.post-img {
	background: #525252 none repeat scroll 0 0;
	float: left;
	height: 53px;
	margin-right: 20px;
	width: 53px;
	margin-top: 7px;
}
.post-img {
	background: #525252 none repeat scroll 0 0;
	float: left;
	height: 53px;
	width: 53px;
}
.post-list p {
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	opacity: 0.7;
	padding-left: 73px;
	line-height: 15px;
}
.post-list > li {
	border-bottom: 1px dashed #4f5051;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.post-list > li:last-child {
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.products {
	float: left;
	width: 40%;
}
.about-sec {
	display: inline-block;
	width: 25%;
}
.location-sec {
	float: right;
	width: 34%;
}
.footer ul li a {
	opacity: 0.7;
	color: #fff;
	font-size: 13px;
	font-weight: 500;
}
.footer ul li a:hover {
	color: #ffa800;
}
.footer-bottom {
	border-top: 1px solid rgba(255,255,255,0.15);
	width: 100%;
	text-align: right;
	margin-top: 55px;
	padding-top: 30px;
}
.footer-bottom ul li {
	display: inline-block;
	margin-right: 35px;
}
.footer-bottom ul li a {
	text-transform: uppercase;
	font-weight: 700;
	color: #7a7a7a;
	opacity: 1;
}
.footer-bottom ul li.current-menu-item a {
	color: #ffa800;
}
.footer-bottom ul li:last-child {
	margin-right: 0px;
}
.tweets .post-img {
	background: #ffa800 none repeat scroll 0 0;
	font-size: 18px;
	line-height: 53px;
	text-align: center;
	color: #fff;
}
/* Footer end */



/*scrollToTop*/

.scrollToTop {
	bottom: 0;
	right: 0;
	padding-right: 0;
	position: fixed;
	text-align: center;
	z-index: 99;
}
.scrollToTop i {
	background: #525252;
	border-radius: 20px 20px 0 0;
	color: #fff;
	font-size: 22px;
	height: 65px;
	line-height: 28px;
	padding-top: 26px;
	width: 35px;
}
.scrollToTop i:hover {
	background: #fe9a00;
	color: #fff;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
/* Product page start */

.viewproduct h2.border::after {
	margin:0 auto;
	}

.banner-curousel .owl-pagination {
	bottom: 60px;
}
.sidebar-blog {
	background: #f9f9f9 url(../images/sidebar-bg.png) repeat top left;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	min-height: 96px;
	padding: 40px 0 30px;
	margin: 127px 0 100px 0;
}
.sidebar-blog-title h4 {
	color: #777;
	font-weight: 500;
	letter-spacing: 2px;
	margin: 0;
	padding-left: 22px;
	text-transform: uppercase;
	position: relative;
	line-height: 23px;
	font-size: 18px;
}
.sidebar-blog-title h4:before,  .sidebar-blog-title h4:after {
	background: #ffb700;
	content: "";
	height: 25px;
	left: 0;
	position: absolute;
	top: -2px;
	width: 3px;
}
.sidebar-blog-title h4:after {
	left: 5px;
}
.sidebar-blog-menu a {
	color: #999;
	display: block;
	font-size: 13px;
	font-weight: 500;
	text-transform: capitalize;
}
.sidebar-blog-menu a:hover {
	color: #ffb700;
	text-decoration: none;
}
.sidebar-blog-menu span {
	color: #ffb700;
	font-size: 13px;
}
.sidebar-blog-title {
	margin-left: -15px;
}

.sidebar-blog-menu li {
	display: inline-block;
	margin-right: 5px;
}
.sidebar-blog-menu li:last-child {
	margin-right: -2px;
}
.product-page .navbar-right {
	top: 70px;
}
.product-page header {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #e0e0e0;
	min-height: 117px;
	position: fixed;
	width: 100%;
	z-index: 999999;
	top: 0;
}
.product-page .navbar-default {
	top: 0;
}
.product-page .banner {
	margin-bottom: 50px;
}
.information-left-item > h2 {
	color: #292929;
	font-size: 28px;
	font-weight: 400;
	margin-bottom: 25px;
}
.information-left-item > p {
	color: #777;
	margin-bottom: 30px;
}
.information-right-item ul.info-list li {
	border-bottom: 1px dotted #ccc;
	color: #777;
	font-weight: 500;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
i.fa.fa-eye {
	font-size: 25px;
}
.information-right-item .more i {
	border-right: 1px solid #ffc532;
}
.information-right-item .more {
	font-size: 17px;
	font-weight: 600;
	margin: 20px 0;
	display: block;
	text-transform: uppercase;
}
.download-link {
	margin-bottom: 60px;
}
.download-link a img {
	display: inline-block;
	margin: 0 10px 5px 0;
	vertical-align: middle;
}
.download-link li {
	margin-bottom: 15px;
}
.download-link li:last-child {
	margin-bottom: 0px;
}
.download-link a {
	font-weight: 500;
	color: #777;
}
.download-link a:hover {
	color: #ffb700;
}
.quote-form > a {
	border: 1px solid red;
	color: red;
	display: block;
	padding: 120px 0;
	text-align: center;
}
.pinfo-sec {
	padding-bottom: 60px;
}
/* Image gallery start */

.gallery1 {
	margin: 0 -15px;
}
.image-gallery {
	background: #f5f5f5;
	padding: 80px 0 0 0;
}
.gallery-item img {
	width: 100%;
}
.gallery-item {
	margin-bottom: 60px;
}
.image-gallery h2 {
	color: #333;
	font-size: 28px;
	font-weight: 400;
	margin-bottom: 45px;
	position: relative;
}
.image-gallery h2::after {
	border: 1px solid #ffb700;
	bottom: -16px;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	width: 77px !important;
}
/* Image gallery start */





/* video gallery start */

.video-gallery {
	padding: 80px 0;
}
.video-gallery h2 {
	color: #333;
	font-size: 28px;
	font-weight: 400;
	margin-bottom: 45px;
}
.video-gallery iframe {
	height: 225px;
}
.video-info strong {
	color: #8b8b8b;
	display: block;
	font-size: 12px;
	font-weight: 600;
	margin: -5px 0 15px;
}
.video-info p {
	color: #8b8b8b;
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 20px;
}
/* video gallery end */





/* Product page end */





/* Locaton page start */



.locatoin > h2 {
	color: #292929;
	font-size: 28px;
	font-weight: 400;
	margin-bottom: 20px;
}
.locatoin > p {
	color: #777;
	line-height: 28px;
	margin-bottom: 20px;
}
.represent {
	background: #f5f5f5;
	padding: 40px 0;
}
.row > h4 {
	color: #333;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 25px;
}
.row > h4 span {
	font-weight: 500;
}
.marcus-wrap {
	border: 8px solid #fff;
	border-radius: 50%;
	display: inline-block;
	float: left;
}
.represent p {
	color: #777;
	line-height: 28px;
	padding-left: 265px;
	margin-top: 15px;
	margin-top: 40px
}
.represent p span {
	display: block;
	margin-top: 20px;
}
.represent p span a {
	color: #777;
	font-weight: 500;
	display: inline-block;
	text-decoration: underline;
}
.represent p span a.number {
	text-decoration: none;
}
.represent p span a:hover {
	color: #ffa800;
}
.represent p span em {
	font-weight: 600;
	font-style: normal;
}
/* Locaton page end */





/* Blog page start */



.blog-item-wrap {
	margin-bottom: 30px;
}
.blog-item {
	position: relative;
	margin-bottom: 55px;
}
.date {
	background: #ffa800;
	color: #fff;
	font-size: 20px;
	font-weight: 900;
	line-height: 20px;
	padding: 5px 10px;
	position: absolute;
	right: 0;
	text-align: center;
	top: -3px;
}
.date span {
	font-size: 10px;
	display: block;
	text-transform: uppercase;
}
.blog-img img {
	width: 100%;
}
.blog-img {
	margin-bottom: 25px;
}
.blog-item > h2 {
	color: #292929;
	font-size: 18px;
	font-weight: 500;
	line-height: 35px;
	margin-bottom: 15px;
	min-height: 105px;
}
.blog-item > p {
	line-height: 28px;
	color: #777;
	margin-bottom: 15px;
}
.read-more {
	color: #999;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 2px;
	border-bottom: 1px solid #bcbcbc;
	padding-bottom: 8px;
	text-transform: uppercase;
}
.read-more:hover {
	color: #ffa800;
	border-bottom: 1px solid #ffa800;
}
.pagination-menu li {
	display: inline-block;
	margin-right: 6px;
}
.pagination-menu li:last-child {
	margin-right: 0;
}
.pagination-menu {
	background: #fff;
	display: inline-block;
	margin-bottom: 0;
	padding: 0 20px;
	position: relative;
	z-index: 1;
}
.pagination-menu a {
	background: #f3f3f3;
	border-radius: 50%;
	color: #999;
	display: inline-block;
	font-weight: 600;
	height: 38px;
	line-height: 38px;
	width: 38px;
}
.pagination-menu a:hover,  .pagination-menu li.active a {
	background: #ffa800;
	color: #fff;
	text-decoration: none;
}
.pagination-section {
	margin-bottom: 123px;
	margin-top: 14px;
	position: relative;
}
.pagination-section::before {
	background: url("../images/arrow-left.png") no-repeat scroll center top;
	content: "";
	height: 18px;
	position: absolute;
	top: 27%;
	width: 22px;
}
.pagination-section:hover:before {
	background: url("../images/arrow-left.png") no-repeat scroll center bottom;
	content: "";
	height: 18px;
	position: absolute;
	top: 27%;
	width: 22px;
}
.pagination-section:after {
	background: url("../images/arrow-right.png") no-repeat scroll center top;
	content: "";
	height: 18px;
	position: absolute;
	right: 0;
	top: 27%;
	width: 22px;
}
.pagination-section:hover:after {
	background: url("../images/arrow-right.png") no-repeat scroll center bottom;
	content: "";
	height: 18px;
	position: absolute;
	top: 27%;
	width: 22px;
}
.page-nav {
	position: relative;
}
.page-nav::after {
	border-bottom: 1px dotted #ccc;
	content: "";
	left: 35px;
	position: absolute;
	right: 35px;
	top: 50%;
}
/* Blog page end */





/* Blog Single start */



.blog-singel-sec {
	margin: 0 -15px;
}
.blogsingle-left {
	position: relative;
}
.blogsingle-left::after {
	border-right: 1px solid #eee;
	content: "";
	display: block;
	height: 189%;
	position: absolute;
	right: -14px;
	top: 0;
}
.blogsingle-img {
	margin-bottom: 45px;
}
.blogsingle-info h3 {
	color: #292929;
	font-size: 28px;
	font-weight: 400;
	margin-bottom: 25px;
}
.blogsingle-info span {
	font-weight: 300;
	color: #999;
	margin-bottom: 25px;
	display: block;
}
.blogsingle-info p {
	color: #777;
	line-height: 28px;
	margin-bottom: 25px;
}
.blogsingle-info li {
	display: inline-block;
	margin-right: 6px;
}
.blogsingle-info li:last-child {
	margin-right: 0px;
}
.blogsingle-info li a {
	border: 1px solid #eee;
	padding: 6px 15px;
	color: #999;
	display: block;
	font-size: 13px;
	font-weight: 600;
}
.blogsingle-info li a:hover {
	border: 1px solid #ffa800;
	color: #ffa800;
}
.blogsingle-info > ul {
	margin-bottom: 30px;
}
.blogsingle-info {
	border-bottom: 1px dotted #cfcfcf;
	margin-bottom: 20px;
	padding-bottom: 40px;
}
.blogsingle-info .more {
	padding-right: 25px;
}
.blogsingle-info .more i {
	border-right: 1px solid #ffc532;
}
.blogsingle-page .blog-item > h2 {
	min-height: 55px;
	font-size: 13px;
	font-weight: 500;
	line-height: 26px;
}
.blog-item-wrap h3 {
	font-size: 25px;
	font-weight: 500;
	color: #292929;
	position: relative;
	margin-bottom: 50px;
}
.blog-item-wrap h3:after {
	border: 1px solid #ffb700;
	bottom: -16px;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	width: 77px !important;
}
.blogsingle-page .blog-item p {
	font-size: 11px;
	line-height: 20px;
}
.single-flexslider .flex-direction-nav a {
	right: 0px !important;
}
.blogsingle-page .flexslider:hover .flex-direction-nav .flex-prev {
	left: -50px !important;
}
.blogsingle-page .flexslider:hover .flex-direction-nav .flex-next {
	right: 0px !important;
}
.search-sidebar .input-group .form-control {
	border: 1px solid #eee;
	border-radius: 0;
	box-shadow: none;
	height: 50px;
}
.search-sidebar .input-group .input-group-btn .btn i {
	color: #cccccc;
}
.search-sidebar .input-group .input-group-btn .btn {
	border: 1px solid #eee;
	border-radius: 0;
	height: 50px;
	width: 50px;
}
.sidebar-item {
	margin-bottom: 55px;
}
.sidebar-title h4 {
	color: #999999;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 25px;
	margin-top: 0;
	padding-bottom: 14px;
	position: relative;
	text-transform: uppercase;
}
.sidebar-title h4::before {
	background: #ffa800 none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 2px;
	position: absolute;
	width: 46px;
}
.post-image {
	float: left;
	height: 53px;
	margin-right: 20px;
	width: 53px;
}
.posts li {
	border-bottom: 1px dotted #cfcfcf;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.posts li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.post-content p {
	font-size: 13px;
	line-height: 24px;
}
.signup-form label {
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 10px;
}
.signup-form .form-control {
	border: 1px solid #d7d7d7;
	border-radius: 0;
	box-shadow: none;
	height: 24px;
	font-size: 12px;
}
.signup-form {
	padding-right: 45px;
}
.signup-form .btn-default::before {
	border-right: 1px solid rgba(255, 255, 255, 0.3);
	content: "\f1e0";
	display: inline-block;
	font-family: fontawesome;
	font-size: 10px;
	height: 26px;
	left: 0;
	position: absolute;
	text-align: center;
	width: 28px;
}
.signup-form .btn-default {
	background: #ffa800 none repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	color: #fff;
	font-size: 9px;
	font-weight: 600;
	height: 26px;
	line-height: 26px;
	margin-top: 10px;
	max-width: 130px;
	padding: 0 0 0 41px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	width: 100%;
}
.tags li {
	display: inline-block;
	margin-bottom: 5px;
}
.tags a {
	border: 1px solid #eee;
	color: #999999;
	display: block;
	font-size: 12px;
	padding: 8px 17px;
	text-transform: capitalize;
}
.tags a:hover {
	border: 1px solid #ffa800;
	color: #ffa800;
	text-decoration: none;
}
/* Blog Single end */



/* About start */



.story {
	margin-bottom: 60px;
}
.story-left {
	margin-left: -15px;
}
.story-right {
	margin-right: -15px;
}
.story p {
    color: #999;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 25px;
}
.team {
	padding: 60px 0;
}
.team .heading {
	margin-bottom: 179px;
}
.team .heading h2 {
	margin-bottom: 35px;
	font-weight: 500;
	color: #292929;
	text-transform: uppercase;
}
.team-item {
	background: #f5f5f5;
	padding: 80px 40px 40px 40px;
	text-align: center;
	position: relative;
	margin-bottom: 190px;
}
.team-img-wrap {
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: -140px;
}
.team-img-wrap img {
	display: inline-block;
}
.team-infos h3 {
	color: #333;
	font-size: 16px;
	font-weight: 600;
	line-height: 25px;
	margin-bottom: 15px;
}
.team-infos h3 em {
	font-size: 14px;
	font-weight: 400;
	color: #777;
	display: block;
}
.no-margin {
	margin-bottom: 80px;
}
/* About start */



/* Product single start */



.blog-curousel .owl-buttons, .gallery-curousel .owl-buttons {
	position: absolute;
	right: 0;
	top: -80px;
}
.blog-curousel .owl-controls .owl-buttons div, .gallery-curousel .owl-controls .owl-buttons div {
	background: transparent;
	color: #d3d3d3;
	font-size: 30px;
	padding: 0;
}
.product-single {
	margin-bottom: 90px;
}
.productsingle-right .more {
	background: #8a8a8a;
	padding-right: 30px;
	font-weight: 600;
}
.productsingle-left {
	padding-right: 10px;
}
.productsingle-right > ul {
	margin-bottom: 28px;
}
.productsingle-right .more.hvr-ripple-out::before {
	border: 1px solid #8a8a8a;
}
.more.ps.hvr-ripple-out i {
	border-right: 1px solid #adadad;
}
.productsingle-right label {
	width: 10%;
	font-size: 16px;
	font-weight: 600;
	color: #777;
}
.select-style {
	background: #fff url("../images/caret-down.png") no-repeat scroll 96% 50%;
	border: 1px solid #cacaca;
	border-radius: 0;
	color: #8c8c8c;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 50%;
	display: inline-block;
	vertical-align: middle;
}
.select-style select {
	-moz-appearance: none;
	background-color: transparent;
	background-image: none;
	border: none;
	box-shadow: none;
	cursor: pointer;
	height: 37px;
	padding: 5px 8px;
	width: 100%;
}
.productsingle-right > h2 {
	color: #333;
	font-size: 25px;
	font-weight: 500;
	margin-bottom: 13px;
}
.productsingle-right > h4 {
	color: #ffb700;
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 20px;
}
.productsingle-right > h4 > span {
	font-size: 17px;
}
.productsingle-right > p {
	line-height: 28px;
	margin-bottom: 30px;
	color: #777;
}
input.one {
	border: 1px solid #eee;
	color: #999;
	font-size: 16px;
	font-weight: 600;
	height: 45px;
	margin-right: 13px;
	text-align: center;
	vertical-align: middle;
	width: 8%;
}
/* Product single start */





/* Contact page start */



.contactus {
	margin-bottom: 105px;
}
.map-wrap {
	margin-bottom: 40px;
}
.contactus > p {
	margin-bottom: 25px;
	text-align: center;
}
.contact-form {
	margin-right: -15px;
}
.contact-form > h2 {
	color: #333;
	font-size: 26px;
	font-weight: 600;
	margin-bottom: 55px;
}
.form-control {
	border: 1px solid #eee;
	border-radius: 0;
	box-shadow: none;
	color: #999;
	height: 46px;
	font-size: 16px;
	font-weight: 500;
}
.more.btn.btn-default.hvr-ripple-out {
	background: #cfcfcf;
	border-radius: 0;
}
.more.btn.btn-default.hvr-ripple-out:before {
	border: 1px solid #cfcfcf;
}
.more.btn.btn-default.hvr-ripple-out {
	font-size: 15px;
	font-weight: 400;
	margin-top: 10px;
	padding: 0 68px 0 9px;
}
.more.btn.btn-default.hvr-ripple-out i {
	border-right: 1px solid #ddd;
	margin-right: 55px;
}
.contactus .form-group {
	margin-bottom: 20px;
}
.con1 {
	padding-left: 60px;
}
.contactus-info {
	margin-top: 60px;
}
.loc-item > h2.border {
	color: #333;
	font-size: 26px;
	font-weight: 600;
	margin-bottom: 20px;
}
.loc-item ul li {
	line-height: 28px;
	font-weight: 500;
}
.loc-item ul li a {
	color: #999;
}
.loc-item ul li a:hover {
	color: #ffb700;
}
.loc-item {
	margin-bottom: 20px;
}
.contactus .foot-social {
	text-align: center;
	margin-top: 40px;
}
.contactus .foot-social li a {
	background: #cfcfcf;
}
.contactus .foot-social li {
	margin-right: 7px;
}
form a.more {
	font-size: 16px;
	margin-right: 30px;
	margin-top: 10px;
	text-transform: inherit;
	padding-right: 50px;
	font-weight: 500;
}
form a.more i {
	font-size: 27px;
	vertical-align: middle
}
/* Contact page end */





/*shop start */



/*blog-image*/

.blog-image-large {
	margin: 0px 0 52px 0;
	position: relative;
}
.blog-image-large img {
	border-top: 2px solid rgba(0, 0, 0, 0.6);
}
p:last-child {
	margin-bottom: 0;
}
.blog-caption {
    bottom: 50%;
    left: 50%;
    position: absolute;
    right: 0;
    text-align: center;
    max-width: 800px;
    width: 100%;
    transform: translate(-50% , 50%);
}
.blog-caption p {
	color: #ffa800;
	font-size: 23px;
	font-weight: 500;
	letter-spacing: 0.7px;
}
.blog-caption h2 {
	color: #fff;
	font-size: 71px;
	font-weight: 400;
}
/*select box*/







.select-box {
	margin-bottom: 48px;
}
.showing-result {
	text-align: right;
}
.showing-result p {
	font-size: 16px;
	font-weight: 500;
	margin-top: 9px;
}
.items-catagory {
	margin-bottom: 42px;
	min-height: 385px;
}
.information-left-item {
	margin-bottom: 60px;
}
.product-description h3 {
	color: #333333;
	font-weight: 500;
	margin: 27px 0 13px 0;
	font-size: 18px;
}
.product-description p.price {
	color: #ffb700;
	font-size: 18px;
	margin-bottom: 4px;
}
.product-description p.price span.ex {
	display: inline-block;
	font-size: 12px;
	margin-left: 10px;
	text-transform: uppercase;
}
.product-description a.add-to-cart {
	border-bottom: 1px solid #bcbcbc;
	color: #999999;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 2px;
	padding-bottom: 5px;
	text-transform: uppercase;
	background: none;
}
.product-description a.add-to-cart:hover {
	color: #ffb700;
	text-decoration: none;
	background: none;
}
.shop-page .sidebar-blog-title > h4 {
	color: #777;
	font-size: 18px;
	font-weight: 500;
}
/* Shop end */





/* Service page start */
.map-wrap > h2{
	text-align:center;
}


.service-seidebar {
	margin-bottom: 0;
}
h2.border {
	position: relative;
	font-size: 30px;
	font-weight: 500;
	color: #292929;
	margin-bottom: 33px;
	text-transform: uppercase;
	left:0;
	right:0;
	
}
h2.border:after {
	border: 1px solid #ffb700;
	bottom: -16px;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	width: 77px !important;
}
.consultation-info {
	margin-top: 70px;
}
.consultation-info p {
	line-height: 28px;
	color: #777;
}
.consultation-info h2 {
	text-transform: uppercase;
}
.consultation-img {
	margin-left: 42px;
}
/* Supply */

.supply {
	background: #f5f5f5;
}
/* .supply .consultation-info, .instalation .consultation-info {
	margin-bottom: 70px;
} */
.service-quote-form {
	padding: 260px 0;
}
.service-quote-form a {
	display: block;
	font-size: 71px;
	font-weight: 500;
	color: #ff0000;
}
/* Service page start */





/* Artwork page start */

.artwrok .heading h2.border:after {
	margin: 0 auto;
}
.artwrok .heading p {
	font-size: 16px;
	color: #777;
	line-height: 32px;
	padding: 0 270px;
}
.artwork-wrap {
	background: #f5f5f5;
	padding: 70px 0;
}
.artwork-item:before {
	content: '';
	background: #f5ac2d;
	display: inline-block;
	height: 13px;
	width: 13px;
	border-radius: 50%;
	position: absolute;
	left: -25px;
	top: 6px;
}
.artwork-item {
	position: relative;
	left: 25px;
	padding-right: 50px;
	margin-bottom: 25px;
}
.artwork-item h3 {
	font-size: 18px;
	font-weight: 500;
	color: #292929;
	margin-bottom: 10px;
}
.artwork-item h3 {
	color: #777;
	line-height: 28px;
}
/* Artwrok size */



.artwork-size {
	background: #323434;
	padding: 45px 0;
}
.artwork-size-item h3 {
	font-size: 14px;
	font-weight: 700;
	color: #ffb700;
	margin-bottom: 35px;
	text-transform: uppercase;
}
.artwork-size-item ul li {
	font-size: 17px;
	font-weight: 800;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 8px;
}
/* Videos */

.videos {
	padding: 90px 0;
}
.vector {
	margin-bottom: 90px;
}
.vector p {
	line-height: 28px;
	color: #777;
	padding-right: 20px;
}
.vector-info a {
	font-size: 13px;
	font-weight: 600;
	color: #999;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.vector-info img {
	display: inline-block;
	margin-right: 10px;
}
.vector-info a p {
	display: inline-block;
	border-bottom: 1px solid #999;
	opacity: 0.7;
	padding-right: 0;
}
.vector-info a:hover p {
	color: #ffb700;
	border-color: #ffb700;
}
/* Artwork page end */



/* Contstruction start */



.construction-seidebar {
	margin-bottom: 55px;
}
.construction .heading > h2 {
	margin-bottom: 25px;
}
.construction .heading > p {
	color: #777;
}
.construction-wrap.clearfix {
	margin: 0 -15px;
}
.construction-item img {
	margin-bottom: 40px;
}
.construction-item h2.border {
	font-size: 28px;
	font-weight: 400;
	color: #333;
	margin-bottom: 45px;
}
.construction-item p {
	color: #777;
}
.construction-item {
	min-height: 810px;
}
/* Contstruction page end */



/* happens page start */



.happens-banner {
	background: url(../images/happens/banner.png) no-repeat top center fixed;
	height: 100%;
	width: 100%;
	text-align: center;
	background-size: cover !important;
}
.masking {
	background: rgba(32,32,32,0.9);
	height: 100%;
	width: 100%;
	position:relative;
}
.masking h1 {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 50%;
	color: #ffb700;
	font-size: 62px;
	font-weight: 700;
	text-transform: uppercase;
}
.masking h1 span {
	display: block;
	color: #fff;
}
.icon-secton {
	padding: 90px 0;
}
.uiocn {
	display: inline-block;
	border-bottom: 3px solid #ffb700;
	padding: 15px 10px;
	margin-bottom: 15px;
}
.icon-item {
	margin-bottom: 30px;
}
.icon-secton p {
	font-size: 14px;
	color: #777;
	line-height: 32px;
}
.pinfo p {
	padding: 10px 25px 0 25px;
}
/* happens page end */





/* Mba page start */

.page-template-template-mba .ginput_container input, .page-template-template-mba.gform_wrapper textarea.medium {
    float: left;
    width: 48.6% !important;
	
}
.page-template-template-mba #input_3_1_3,
.page-template-template-mba #input_3_1_6{
	width:100% !important;
	
	}
.page-template-template-mba #input_3_3, .page-template-template-mba #input_3_4 {
    margin-left: 16px;
	width: 50% !important;
}

.mba-banner {
	background: url(../images/mba.jpg) no-repeat top center fixed;
}
.mba-banner .masking {
	background: rgba(32,32,32,0.6);
}
/*.mba-banner h1 {
	top: 40%;
}*/
.masking a.more {
	padding-right: 40px;
}
.mba-secton {
	padding: 90px 0;
}
.master-builder h2.border {
	margin-bottom: 60px;
}
h2.border.text-center:after {
	margin: 0 auto;
}
.master-builder p {
	margin-bottom: 25px;
	padding: 0 25px 0 0;
	font-weight: 500;
	color: #777;
}
/* Member start */



.member {
	background: #f5f5f5;
	padding: 95px 0;
}
section.member h3 {
	margin-bottom: 40px;
	font-size: 30px;
	font-weight: 500;
	text-transform: uppercase;
	color: #292929;
}
.member-item {
	margin-bottom: 65px;
}
.member-item h2.border {
	margin-bottom: 50px;
	font-size: 24px;
	text-transform: uppercase;
}
.member-left p {
	font-weight: 500;
	color: #777;
}
.member-right {
	background: #393a3b;
	padding: 20px 15px;
	color: #fff;
	margin-left: 65px;
}
.member-right span {
	text-decoration: line-through;
	font-size: 20px;
	display: block;
}
.member-right h4 {
	font-size: 23px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 10px;
	text-align: right;
}
.member-right p {
	text-align: right;
	font-weight: 500;
	margin-bottom: 15px;
}
.member-right strong {
	background: #ffa800;
	padding: 2px 15px 2px 30px;
	float: right;
	margin-bottom: -30px;
	color: #393a3b;
	font-weight: 400;
}
.m-no-padding {
	margin-left: 0;
}
.color-bg {
	background: #393a3b;
	padding: 32px 0;
}
.color-bg p {
	color: #fff;
	font-size: 23px;
	font-weight: 600;
	text-align: center;
}
.box1 {
	margin-bottom: 55px;
}
.box1 .member-right strong {
	margin-right: -15px;
}
.line1 {
	margin: 15px 65px 0 -15px;
}
p.pack {
	font-size: 23px;
	font-weight: 600;
	color: #393a3b;
	margin-top: 60px;
	padding: 0 15px;
	text-align: center;
}
.line1 .color-bg {
	padding: 22px 0;
}
.line2 {
	margin-right: 140px;
}
.line3 {
	margin-right: 160px;
}
.line4 {
	margin-right: 22px;
}
/* Member end */



/* Co Branded start */



.co-branded {
	padding: 65px 0;
}
.co-branded h2.border {
	margin-bottom: 60px;
}
.co-branded p {
	margin-bottom: 35px;
	color: #777;
	font-weight: 500;
}
.co-branded p span {
	font-weight: 600;
}
.co-branded ul li {
	margin-bottom: 35px;
	color: #777;
	font-weight: 500;
}
.co-branded form h2.border {
	font-size: 23px;
	color: #333;
}
.co-branded form .form-control, .co-branded form a.more {
	font-size: 14px;
	font-weight: 500;
}
.co-branded form #sendmesage {
	font-size: 13px;
	font-weight: 500;
}



/* Co Branded end */



/* Mba page end */
/*online css correction*/


.happens-banner{
	max-height:804px;
	}
ul.sub-menu {
    max-width: 325px;
    z-index: 1;
}
.single-product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart {
    padding: 17px 30px 17px 75px;
	border-radius:0;
	text-transform:uppercase;
	background:#8a8a8a;
	color:#fff;
}
.single-product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart:before {
    content: '\f07a';
    font-family: fontawesome;
    position: absolute;
    left: 15px;
    border-right: 1px solid #adadad;
    padding-right: 15px;
    line-height: 48px;
    top: 0;
	font-size: 22px;
}
.single-product input.input-text.qty.text {
    height: 37px;
    margin-bottom: 10px;
}
.contact-form.contact-mesh .gform_footer.top_label {
    bottom: -60px !important;
}
.product-page .nav.navbar-nav.navbar-left > li a:hover, .product-page .nav.navbar-nav.navbar-left > li.current-menu-item a{
	padding-bottom: 31px;
}
.summary.entry-summary{
    position: static !important;
}
.single-product .quantity {
    position: static !important;
    /* margin-top: 56px !important; */

}

.single-product .select-style {
    margin-left: 24px;
}

.single-product .product.woocommerce.add_to_cart_inline {
    padding: 20px 0 0 !important;
}
/* .single-product .woocommerce-variation-add-to-cart-disabled .quantity {
    margin-top:28px !important;

} */

.woocommerce-variation-add-to-cart-enabled .quantity {
    margin: -8px 15px 10px !important;
    float: right !important;
}

.woocommerce-variation-add-to-cart.variations_button.productsingle-right.woocommerce-variation-add-to-cart-enabled > .quantity {
    margin-top: 0 !Important;
    
}

 .single-product .woocommerce-variation-add-to-cart-disabled .quantity {
    margin: -10px 0 10px 15px !important;
    float: right !important;
}

.woocommerce div.product form.cart div.quantity {
    float: none;
    margin: 0 4px 0 0;
}

.mesh-qnty label {
    float: left;
}

.mesh-qnty {
    display: inline-block;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart {
    margin-left: 0;
}


.quote-title-feedback {
	 color: #333;
	 font-size: 28px;
	 font-weight: 400;
	 margin-bottom: 45px;
	 position: relative;
}

span#input_1_1_3_container {
    width: 53%;
}
span#input_1_1_6_container {
    width: 47%;
}
/*
fixing css on
================
1.testimonial page
================
*/ 
.page-template-template-kudos .sidebar-blog {
    margin-bottom: 40px;

}
/*

================
2.services page
================
*/ 

.services-form span#input_1_1_3_container,
.contact-form span#input_1_1_3_container {
    width: 49.5%;
}
.services-form span#input_1_1_6_container,
.contact-form span#input_1_1_6_container {
    width: 50.5%;
}
.services-form li#field_1_7 label,
.contact-form li#field_1_7 label,
.mba-form li#field_3_7 label,
.mba-form li#field_3_9 label{
	font-weight: 300;
    margin-right: 0;
}


@media (min-width:481px) and (max-width:767px) {
.services-form span#input_1_1_3_container, 
.contact-form span#input_1_1_3_container {
    margin-right: 0;
    padding-right: 0 !important;
    width: 100%;
}

.services-form span#input_1_1_6_container, 
.contact-form span#input_1_1_6_container {
    margin-left: 0;
    padding-right: 0 !important;
    width: 100%;
}

}

@media (min-width:768px) and (max-width:991px) {
.services-form li#field_1_8,
.contact-form li#field_1_8 {
	margin-left: 18px !important;
	padding-left: 0;
	width: 50.7%;
	}
.services-form span#input_1_1_6_container, .contact-form span#input_1_1_6_container {
    width: 51%;
}
.services-form li#field_1_2,
.contact-form li#field_1_2 {
    width: 47.2%;
}
.shopnow{
	text-align:center;
	}
.shopnow h4{
	margin-bottom:15px;
	}



}

@media (min-width:768px) and (max-width:978px) {
.services-form li#field_1_8,
.contact-form li#field_1_8 {
	margin-left: 18px !important;
	padding-left: 0;
	width: 50%;
	}
.btns button{
	font-size:16px;
	}
.footer-bottom .pull-left.col-4,
.footer-bottom .pull-right.col-8 {
    width: 100%;
    text-align: center;
}
}
/*

================
3.mega menu css
================
*/ 
#mega-menu-wrap-header-menu {
    margin-top: -8px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
	border-bottom: 3px solid transparent;
    font-weight: 600 !important;
    height: 63px;
    margin-left: 52px;
    padding: 0;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-out-stand-menu > a.mega-menu-link:last-child {
    background: #ffb700 none repeat scroll 0 0;
    color: #fff !important;
    /*font-weight: 800 !important;*/
    height: 40px;
    padding:0 8px;
}
/*#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-out-stand-menu > a.mega-menu-link {
    font-weight: 800 !important;
    color: #F5AC2C !important;
}*/
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-current-menu-parent > a.mega-menu-link:last-child {
	border-bottom: none;
	}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-current-menu-parent > a.mega-menu-link:last-child {
	background:#ffdb80;
	}


#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-current_page_item > a.mega-menu-link,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-current-menu-parent > a.mega-menu-link {
	border-bottom: 3px solid #ffb700;
	}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover {
	font-weight: 600;
	}
.nav-mega-menu-top {
    margin-top: 30px;
}
.navbar-default {
    border: none;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
	padding: 15px 0;
	}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu {
    background: #f8f7f6 !important;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
	border-right: 1px solid #ccc;
    min-height: 300px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3:last-child {
	border-right: none;
	}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 h4.mega-block-title {
    color: #fdb614;
	font-size:14px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 li a, 
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	background: none;
	color:#999;
	}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 li a {
	display: block;
	padding: 5px 0 !important;
	}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 #menu-festival-events-and-retail li:last-child a {
	color:#ffb700 !important;}
	
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 li a:hover, 
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, 
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
	background: #f8f7f6 !important;
	color:#ffb700 !important;
	}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu {
	min-width: 250px;
	width: 100%;
	}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	border-bottom: 1px solid #ccc;
	display:block;
	text-transform: capitalize;
	padding: 10px;
	}


@media (min-width:992px) and (max-width:1150px) {
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 13px;
    /*margin: 0 12%;*/
	margin: 0 12px;
	
}
.contact-state-get select#input_1_9 {
    /*width: 49.9% !important;*/
	width: 49.9%;
}

}

@media (max-width:991px) {
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
    display: block;
}

#mega-menu-wrap-header-menu {
	display: block;
    margin-top: 0;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
	margin-left: 0;
	padding:0 10px;
	}
#mega-menu-wrap-header-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1::before,
#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1::before {
    float: right;
}
#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-right {
    float: none;
    margin-right: 6px;
    padding-left: 10px;
    position: relative;
}
#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block {
	display: block;
	}

#mega-menu-header-menu {
    box-shadow: 0 0 5px rgba(0,0,0,0.1) !important;
}
.on-scroll-top .navbar-right{
	margin-right: 0;
	}
.nav-mega-menu-top {
    margin: 0 -15px;
}
#mega-menu-wrap-header-menu .mega-menu-toggle {
	border-radius: 0;
	}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
	height: auto;
	}
.contact-state-get select#input_1_9{
	width:100% !important;
	margin-left: 0;
	}
.services-form span#input_1_1_3_container, .contact-form span#input_1_1_3_container {
    width: 48.9%;
}
.re-products-item.text-center {
    margin-bottom: 70px;
	height: 600px;
}
}
@media (max-width:767px){
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
		max-height: 400px;
		overflow-y :auto;
		}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
	min-height: 1px;
	} 
.header-form {
    right: -10px !important;
}
button.marginright,
button.marginleft {
    margin:0 0 55px 0;
}
li#field_1_2, li#field_1_8, li#field_1_4, li#field_1_5,
.services-form span#input_1_1_3_container, .contact-form span#input_1_1_3_container{
	width:100%;
	padding-left: 0px;
	}
.footer-bottom .pull-left.col-4,
.footer-bottom .pull-right.col-8 {
    width: 100%;
    text-align: center;
}

}

/* order-details */
.page-id-5810 .sidebar-blog {
    margin-bottom: 59px;
}
.contact-info-multi p {
    font-size: 14px;
    text-align: center;
}

.page-id-5810 textarea#detail4 {
    height: 107px;
    padding-top: 8px;
    resize: none;
}

.page-id-5810 .contact-form h2  {
    margin: 40px 0;
    padding-bottom: 17px;
    position: relative;
    color: #292929;
    font-size: 28px;
    font-weight: 400;
}
.page-id-5812 .contact-form h2 {
	padding-bottom: 17px;
    position: relative;
    color: #292929;
    font-size: 28px;
    font-weight: 400;
}
.page-id-5810 .contact-form h2::before ,.page-id-5812 .contact-form h2::before {
    background-color: #ffb700;
    bottom: 0;
    content: "";
    height: 2px;
    position: absolute;
    width: 77px;
}

.page-id-5810 .wpcf7-form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999;
    font-weight: 500;
    opacity: 1;
}
.page-id-5810 .wpcf7-form-control::-moz-placeholder { /* Firefox 19+ */
  color: #999;
    font-weight: 500;
    opacity: 1;
}
.page-id-5810 .wpcf7-form-control:-ms-input-placeholder { /* IE 10+ */
  color: #999;
    font-weight: 500;
    opacity: 1;
}

.order-sample-btn #competitionsubmit1 {
    background: #cfcfcf none repeat scroll 0 0;
    border: 1px solid #cfcfcf;
    height: 45px;
    line-height: 45px;
    margin-left: 0;
}
.order-sample-btn i{
    background: #cfcfcf none repeat scroll 0 0;
    border-right: 1px solid #fff;
    color: #fff;
    font-size: 18px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    width: 43px;
}

.competition-submit.order-sample-btn,
.fileuploader-btn {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 30px;
}

.page-id-5810 .contactus {
    margin-bottom: 40px;
}

.page-id-5812 textarea.detail {
	height: 160px;
    padding-top: 8px;
    resize: none;
}
.page-id-5812 .competition-submit {
    margin-left: 0;
}


.page-id-5812 .contact-info-multi p {
    margin-bottom: 70px;
    text-align: left;
}
.page-id-5812 .contact-info-multi p.multi-form-align {
    margin-bottom: 60px;
    text-align: left;
}
.page-id-5812 .contact-info-multi p a {
	color: #999999;
}

.page-id-5812 .fileuploader-btn i.fa.fa-plus {
    background-color: #ffb700;
    color: #fff;
    font-size: 18px;
    height: 44px;
    line-height: 44px;
    width: 45px;
    text-align: center;
    border-right: 1px solid #fff;
}
.page-id-5812 .fileuploader-btn .Uploadartworklogofiles {
    display: inline-block;
    vertical-align: top;
}
/* file upload button */
.page-id-5812 #file-upload-order {
    opacity: 0;
}

.page-id-5812 #file-upload-order {
    cursor: pointer;
    height: 100%;
    margin-bottom: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
}

.page-id-5812 .fileuploader-btn .Uploadartworklogofiles {
    background-color: #ffb700;
    display: inline-block;
    height: 44px;
    max-width: 220px;
    vertical-align: top;
    width: 100%;
}

.page-id-5812 .Uploadartworklogofiles::before {
    color: #fff;
    content: "Upload artwork/logo files";
    line-height: 44px;
    margin-left: 24px;
}
.page-id-5812 #customfile-name.screen-reader-text {
    height: 40px;
    max-width: 265px;
    overflow: hidden;
    padding: 5px 20px 5px 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.page-id-5812 .contactus {
    margin-bottom: 60px;
}

.page-id-5812 .Uploadartworklogofiles span.wpcf7-not-valid-tip {
    color: #f00;
    display: block;
    font-size: 1em;
    margin-left: -42px;
    margin-top: 28px;
    width: 320px;
}
.page-id-5812 div.wpcf7 .screen-reader-response {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    height: auto;
    margin: 0;
    overflow: inherit;
    padding: 0;
    position: absolute;
    width: 100%;
    clip: rect(0,0,0,0);
}
.thankyou-cus {
    text-align: center;
    margin-bottom: 100px;
    font-size: 24px;
    font-weight: 600;
}
.client-login .login-submit input{
     background: #ffb700;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    padding: 5px 35px;
    text-transform: uppercase;
    box-shadow: none;
    border: 1px solid #ffad00;
}
.client-login a{
     color: #f8a92a;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}


#yith-ywraq-mail-form input, #yith-ywraq-mail-form textarea{
	color: #111;
	padding: 5px;
}
.yith_ywraq_add_item_browse_message{
	margin: 20px 0;
	
}
.yith_ywraq_add_item_browse_message a, .add-request-quote-button, input.raq-send-request,
.add_to_cart_button{
font-weight: bold;
    color: #fff!important;
    padding: 7px 15px!important;
   background: #ffa800!important;
	    border-radius: 3px;
}

.product-description .price{
	margin: 15px 0;
}
h2.woocommerce-loop-product__title{
	font-size: 18px;
}
.woocommerce-Tabs-panel h2{
	font-size: 20px;
	margin-bottom: 10px;
}

#loginform-custom .login-username label, #loginform-custom .login-password label{
	width: 120px;
}
#loginform-custom input{
	border: 1px solid #ccc;
}
#loginform-custom .login-remember label{
	widows: 140px;
}

.product-categories li {
    margin-bottom: 5px;
}