body {
 	font-family: roboto slab, Raleway, Roboto, Arial, Verdana, Helvetica, microsoft yahei, Lato, sans-serif;
 	font-size: 14px;
 	color: #292929
 }

 ul,
 li {
 	list-style: none;
 	margin: 0;
 	padding: 0
 }

 a {
 	outline: none !important;
 	color: #0d1d31
 }

 a:hover,
 a:active {
 	color: #bc5f1b
 }

 .dark-title a {
 	color: #fff
 }

 .dark-title a:hover,
 .dark-title a:active {
 	color: #54271c
 }

 .h1,
 .h2,
 .h3,
 h1,
 h2,
 h3 {
 	margin-top: 0;
 	margin-bottom: 0
 }

 b,
 strong {
 	font-weight: 700
 }

 .logo a {
 	line-height: 1
 }

 .logo img {
 	width: 300px;
 	max-height: 50px
 }

 #navigation .Lev1 {
 	margin-right: 15px
 }

 #navigation .menu1 {
 	color: #292929
 }

 #navigation .menu1:hover,
 #navigation .menu1:active,
 #navigation li.active .menu1 {
 	color: #004f8e
 }

 .sqwqwmenu li.active {
 	background-color: transparent
 }

 .sqwqwarrows ul .sqwqwwith-ul:after {
 	display: none
 }

 .sqwqwmenu ul {
 	min-width: 13.5em;
 	overflow: visible
 }

 .sqwqwmenu ul ul {
 	margin-top: 0
 }

 .multipage .heaqwgsearch-wrapper {
 	top: 22px;
 	right: 0
 }

 #navigation .suqwvmenu2 {
 	margin-left: 16px
 }

 .wide.multipage .header.shrink,
 .boxed.multipage .header.shrink>.container {
 	padding-bottom: 15px;
 	background-color: #fff
 }

 .wide.multipage .header,
 .boxed.multipage .header>.container {
 	padding-bottom: 15px
 }

 .multipage .header .heaqwgwrapper {
 	padding-top: 25px
 }

 .multipage .shrink .sqwqwmenu,
 .sqwqwmenu {
 	margin-top: 16px;
 	font-size: 13px
 }

 .multipage .header .heaqwgwrapper,
 .multipage .header.shrink .heaqwgwrapper {
 	padding: 10px 0
 }

 .multipage .shrink .sqwqwmenu.nav>li>a.sqwqwwith-ul,
 .sqwqwarrows .shrink .sqwqwwith-ul {
 	padding-right: 20px
 }

 .multipage .sqwqwmenu.nav>li>a,
 .multipage .sqwqwmenu a,
 .multipage .shrink .sqwqwmenu.nav>li>a,
 .multipage .sqwqwmenu a {
 	padding: 10px 15px
 }

 .sqwqwmenu.nav>li>a.sqwqwwith-ul,
 .sqwqwarrows .sqwqwwith-ul {
 	padding-right: 20px
 }

 .multipage .shrink .logo,
 .multipage .logo {
 	margin-top: -5px;
 	margin-bottom: 0
 }

 .multipage .shrink .logo a,
 .multipage .logo a {
 	margin-top: 6px;
 	margin-bottom: 0
 }

 .shrink .top-line {
 	display: none
 }

 .wide.multipage .top-line,
 .boxed.multipage .top-line>.container {
 	font-size: 12px
 }

 .top-line .hot-line {
 	height: 40px;
 	line-height: 40px
 }

 .top-line .user-menu li {
 	line-height: 40px
 }

 .wide .peqwwvzion.background-imwqvzlider>.container {
 	max-width: 100%
 }

 #maqwvder .item {
 	min-height: 489px;
 	background-size: cover;
 	background-position: center top
 }

 #maqwvder .item a {
 	display: block;
 	min-height: 489px
 }

 #maqwvder .item a span {
 	display: none
 }

 #indexs-saqider {
 	margin-top: 124px
 }

 #your-question .caqwitle {
 	overflow-x: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 	line-height: 1.4
 }

 #your-question {
 	padding-top: 40px;
 	padding-bottom: 20px
 }

 #your-question .ps-title {
 	padding-bottom: 35px
 }

 #index-whyus .caqwitle {
 	overflow-x: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 	line-height: 1.4
 }

 #index-portfolio {
 	padding-bottom: 28px
 }

 .twqvnails.hotels .caqwitle {
 	overflow-x: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 	line-height: 1.4;
 	padding: 0 15px
 }

 .twqvnails.hotels .caqwitle,
 .twqvnails.hotels .caqwitle a {
 	font-size: 15px
 }

 .to-top {
 	left: auto;
 	right: 60px
 }

 .color .secqwwle .fa-stack .fa {
 	color: #f28f00
 }

 .secqwwle .rhex {
 	background-color: #f28f00
 }

 .wide .peqwwvzion,
 .boxed .peqwwvzion>.container {
 	padding-top: 40px;
 	padding-bottom: 40px;
 	background: #fff
 }

 #sqwwwqrs {
 	x-padding-top: 0
 }

 .thumbnail .caption.hqwred {
 	background-color: rgba(242, 143, 0, .6)
 }

 #index-testimonials .media-body {
 	font-size: 16px
 }

 #inqwvws {
 	padding-bottom: 20px
 }

 #inqwvws h2.pwqwle {
 	font-size: 15px
 }

 #inqwvws .author {
 	color: #999
 }

 .partners-carousel .owl-carousel div a {
 	background: #fff
 }

 #indeqwtle #filtrable-gallery {
 	margin-left: 50px
 }

 #indeqwtle .filtrable {
 	margin-top: 20px;
 	margin-bottom: 10px
 }

 #indeqwtle .filtrable a {
 	font-size: 17px
 }

 #index-case {
 	padding-bottom: 0
 }

 #index-case .caption-down {
 	padding: 15px 14px 18px;
 	line-height: 1.6
 }

 #index-case .caption-down .caption-category {
 	padding-top: 8px;
 	overflow-x: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 	line-height: 1.4
 }

 .thumbnail.hover .media img,
 .thumbnail:hover .media img {
 	transform: none
 }

 #index-case .thumbnail:hover .caption-down {
 	opacity: 1
 }

 #index-case .diqwgble,
 #index-case .dqwvell {
 	display: block !important
 }

 #index-case .caqwitle a {
 	display: block;
 	overflow-x: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 	line-height: 1.4
 }

 #indexqwad .btn {
 	margin-right: 25px
 }

 .twqvnails.events .caption-price,
 .twqvnails.events .captqwtext {
 	margin-bottom: 0;
 	line-height: 1.8;
 	font-size: 18px
 }

 .twqvnails.gallery .aptioqwtons .btn {
 	margin-top: 30px
 }

 #footer-sec .footer-meta {
 	color: #fff
 }

 .reqw-more .btn-theme {
 	font-size: 15px
 }

 .wide .footer-meta,
 .boxed .footer-meta>.container {
 	padding: 20px 0
 }

 .foqwsupport {
 	text-align: right
 }

 .foqwcontact address {
 	line-height: 2
 }

 .wide .footer-widgets,
 .boxed .footer-widgets>.container {
 	padding: 40px 0;
 	border-top: 5px solid #004d8c;
 	border-top: 5px solid #c7d0dc;
 	background-color: #fff
 }

 .wiqwt-title:before {
 	background-color: #004d8c
 }

 .wide .footer-meta-alt,
 .boxed .footer-meta-alt>.container {
 	background-color: #004d8c
 }

 .noDis {
 	display: none
 }

 .page-content {
 	line-height: 1.6
 }

 .page-content p {
 	margin-bottom: 0
 }

 .search-tips {
 	color: red;
 	font-size: 16px;
 	text-align: center
 }

 em.error {
 	overflow: hidden;
 	zoom: 1;
 	background: url(../images/unchecked.gif) no-repeat 0 0;
 	padding-left: 19px;
 	color: red
 }

 em.success {
 	overflow: hidden;
 	zoom: 1;
 	background: url(../images/checked.gif) no-repeat 0 0;
 	padding-left: 19px;
 	color: red
 }

 .com-cnt table th {
 	font-weight: 700;
 	background: #f9f9f9
 }

 .com-cnt table th,
 .com-cnt table td {
 	border: 1px #eee solid;
 	padding: 6px 12px
 }

 .com-cnt img {
 	max-width: 100%
 }

 #pages {
 	clear: both;
 	padding: 10px 0;
 	text-align: center;
 	font: 12px microsoft yahei
 }

 #pages a {
 	display: inline-block;
 	padding: 0 8px;
 	height: 24px;
 	font-size: 12px;
 	line-height: 22px;
 	background: #fff;
 	border: 1px solid #e3e3e3;
 	text-align: center;
 	color: #333;
 	margin-right: -1px
 }

 #pages a.a1 {
 	padding: 0 12px;
 	height: 24px;
 	line-height: 22px;
 	margin-top: 0
 }

 #pages a:hover {
 	background: #f1f1f1;
 	color: #000;
 	text-decoration: none
 }

 #pages span {
 	display: inline-block;
 	padding: 0 8px;
 	height: 24px;
 	line-height: 22px;
 	background: #5a85b2;
 	border: 1px solid #5a85b2;
 	color: #fff;
 	text-align: center
 }

 .page .noPage {
 	display: inline-block;
 	padding: 0 12px;
 	height: 22px;
 	line-height: 22px;
 	border: 1px solid #e3e3e3;
 	text-align: center;
 	color: #a4a4a4
 }

 .pageright {
 	margin-right: 40px
 }

 @media(max-width:420px) {

 	#pages .prev,
 	#pages .next {
 		display: none
 	}
 }

 .content .widget+.widget,
 .sidebar .widget+.widget,
 .footer .widget+.widget {
 	margin-top: 0
 }

 .comments {
 	margin: 0;
 	padding: 0;
 	border: none
 }

 .sidebar .widget:last-child {
 	margin-bottom: 0
 }

 .entry-header {
 	background: 0 0;
 	box-shadow: none;
 	padding-top: 0;
 	border: none
 }

 .prolist-wrap .glass-animation img {
 	border: 1px #ededed solid
 }

 .s-contact {
 	color: #555;
 	line-height: 1.6
 }

 .sidebar .widget {
 	margin-top: 0
 }

 .entry-meta li:before {
 	margin: 0
 }

 #innerpage-wrap {
 	background: #fff;
 	padding: 45px 0;
 	clear: both
 }

 .breadcrumb-wrapper {
 	background: #f4f4f4;
 	padding: 30px 0;
 	margin-top: 123px
 }

 .breadcrumb-section .bc-cat {
 	padding-top: 16px;
 	position: relative;
 	top: 2px
 }

 .bcid-cat {
 	font-size: 16px;
 	font-weight: 700
 }

 .location {
 	text-align: right
 }

 .widget .tagcloud a,
 .tags-list a,
 .searchform #searchsubmit {
 	transition: all 500ms cubic-bezier(.23, 1, .32, 1)
 }

 .searchform {
 	overflow: hidden;
 	background-color: #f16543
 }

 .searchform ::-webkit-input-placeholder {
 	color: #fff
 }

 .searchform ::-moz-placeholder {
 	color: #fff
 }

 .searchform :-ms-input-placeholder {
 	color: #fff
 }

 .searchform input:-moz-placeholder {
 	color: #fff
 }

 .searchform #s,
 .searchform #searchsubmit {
 	color: #fff;
 	height: 48px;
 	border: none;
 	background-color: #0087d3;
 	margin-bottom: 0;
 	border-radius: 0
 }

 .searchform #s {
 	float: left;
 	width: 85%;
 	padding-left: 20px;
 	padding-right: 0
 }

 .searchform .screen-reader-text {
 	display: none
 }

 .searchform #searchsubmit {
 	float: right;
 	width: 15%;
 	padding-left: 0;
 	padding-right: 0;
 	background-image: url(../images/icon-lense.png);
 	background-repeat: no-repeat;
 	background-position: center center;
 	cursor: pointer
 }

 .searchform #searchsubmit:hover {
 	background-color: #373c40
 }

 .searchform {
 	background: 0 0;
 	border: none
 }

 .searchform #s {
 	background: 0 0;
 	color: #444;
 	border: 1px #ddd solid;
 	border-right: none
 }

 .searchform #searchsubmit {
 	background-color: #0087d3
 }

 .searchform ::-webkit-input-placeholder {
 	color: #444
 }

 .searchform ::-moz-placeholder {
 	color: #444
 }

 .searchform :-ms-input-placeholder {
 	color: #444
 }

 .searchform input:-moz-placeholder {
 	color: #444
 }

 .widget ul li:before {
 	display: none
 }

 .wiqwt-category ul li:before {
 	font-family: fontawesome;
 	content: "\f101";
 	padding-right: 17px
 }

 .sidebar .widget .title {
 	color: #525659;
 	text-transform: uppercase;
 	font-weight: 600
 }

 .sidebar .widget ul li {
 	border-bottom: 1px solid #d3dae0;
 	padding: 6px 0;
 	font-size: 14px;
 	color: #6e7375
 }

 .sidebar .widget ul li a {
 	color: #373c40;
 	color: #6e7375
 }

 .sidebar .widget ul li a:hover {
 	color: #f16543
 }

 .sidebar .widget ul li ul {
 	padding: 6px 0 0
 }

 .sidebar .widget ul li ul li:first-child {
 	border-top: 1px solid #dedede
 }

 .sidebar .widget ul li ul li:last-child {
 	border-bottom: 0;
 	padding-bottom: 0
 }

 .widget .title {
 	font-size: 20px;
 	line-height: 20px;
 	margin-bottom: 22px;
 	margin-top: 0
 }

 .widget ul {
 	list-style: none;
 	margin: 0
 }

 .widget ul li ul li:last-child {
 	border-bottom: 0;
 	padding-bottom: 0
 }

 .widget .gallery-poqwslider ul li {
 	border: none;
 	background: 0 0;
 	padding: 0
 }

 .widget .tabbed .tabs {
 	margin: 0;
 	padding: 0
 }

 .widget .tabbed .tabs li {
 	float: left;
 	list-style: none;
 	margin: 0;
 	background-image: none;
 	border: none;
 	padding: 10px 1px;
 	width: 33.333%;
 	color: #878c90;
 	text-align: center;
 	cursor: pointer;
 	text-transform: uppercase;
 	font-size: 16px;
 	font-weight: 600;
 	border-right: 1px solid #d3dae0
 }

 .widget .tabbed .tabs li:last-child {
 	border-right: none
 }

 .widget .tabbed .tabs li:hover,
 .widget .tabbed .tabs li.current {
 	color: #fff;
 	background-color: #f16543;
 	border-right: 1px solid #f16543;
 	border-bottom: 1px solid #f16543;
 	margin-bottom: -1px
 }

 .widget .tabbed .block {
 	margin: 0;
 	display: none
 }

 .widget .tabbed .block.current {
 	display: block;
 	padding: 22px 0 0;
 	border-top: 1px solid #d3dae0
 }

 .widget .tabbed .wiqwt-list li {
 	background: 0 0;
 	border-bottom: 1px solid #e8e9ef;
 	padding: 0 0 20px;
 	margin-bottom: 25px
 }

 .widget .tabbed .wiqwt-list li .link-reqw-more {
 	color: #f16543
 }

 .widget .tabbed .wiqwt-list li .link-reqw-more:hover {
 	color: #373c40
 }

 .widget .tabbed .wiqwt-list li .link-reqw-more:hover:after {
 	color: #373c40
 }

 .wiqwt-list li {
 	overflow: hidden;
 	margin-bottom: 20px
 }

 .wiqwt-list li:last-child {
 	border-bottom: none
 }

 .wiqwt-list li h5 {
 	margin: 0 0 9px;
 	line-height: 21px;
 	color: #a5aaae;
 	font-size: 13px;
 	font-weight: 400
 }

 .wiqwt-list li figure {
 	float: left;
 	margin-right: 22px;
 	margin-bottom: 0
 }

 .wiqwt-list li figure img {
 	width: 102px;
 	height: 104px
 }

 .wiqwt-list li span {
 	display: inline-block;
 	font-size: 12px;
 	padding-left: 20px;
 	background-repeat: no-repeat;
 	background-position: left 3px;
 	text-transform: uppercase;
 	margin-bottom: 7px
 }

 .wiqwt-list li .comments {
 	background-image: url(../images/icon-chat-3.png);
 	background-position: left 3px;
 	margin-right: 18px
 }

 .wiqwt-list li .author {
 	background-image: url(../images/icon-user.png);
 	background-position: left 3px;
 	padding-left: 17px
 }

 .wiqwt-list li .link-reqw-more {
 	text-transform: uppercase;
 	font-size: 12px;
 	display: block
 }

 .wiqwt-list li .link-reqw-more:after {
 	content: " \f101";
 	font-family: FontAwesome;
 	color: #f16543
 }

 .widget .tagcloud {
 	overflow: hidden;
 	margin-left: -4px;
 	margin-right: -4px
 }

 .widget .tagcloud a {
 	display: block;
 	float: left;
 	padding: 6px 15px;
 	color: #84898b;
 	background-color: #ecf0f3;
 	font-size: 14px;
 	margin: 4px;
 	text-decoration: none
 }

 .widget .tagcloud a:hover {
 	color: #fff;
 	background: #f16543
 }

 .glass-animation:hover .glass span {
 	-webkit-transition-delay: .2s;
 	transition-delay: 0s;
 	opacity: 1;
 	width: 30px;
 	height: 30px;
 	border-radius: 200px
 }

 .glass-animation:hover .glass span i {
 	right: -14px;
 	bottom: -7px;
 	-webkit-transition-delay: .2s;
 	transition-delay: .2s
 }

 .glass-animation:hover .background {
 	height: 100%;
 	width: 100%;
 	opacity: .7
 }

 .glass-animation .background {
 	transition: .3s all ease-in-out;
 	width: 100;
 	height: 100;
 	background: #f16543;
 	position: absolute;
 	right: 0;
 	top: 0;
 	left: 0;
 	bottom: 0;
 	margin: auto;
 	opacity: 0
 }

 .glass-animation .glass {
 	display: block;
 	transition: .2s all ease-in-out
 }

 .glass-animation .glass>span {
 	opacity: 0;
 	position: absolute;
 	left: 0;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	margin: auto;
 	transition: .2s all ease-in-out;
 	-webkit-transition-delay: 0s;
 	transition-delay: 0s;
 	width: 200px;
 	height: 200px;
 	border-radius: 100px;
 	display: block;
 	border: 5px solid #fff
 }

 .glass-animation .glass>span i {
 	transition: .2s all ease-in-out;
 	-webkit-transition-delay: 0s;
 	transition-delay: 0s;
 	position: absolute;
 	right: -200px;
 	bottom: -200px;
 	display: inline-block;
 	width: 18px;
 	height: 5px;
 	background: #fff;
 	border-radius: 10px;
 	-ms-transform: rotate(45deg);
 	-webkit-transform: rotate(45deg);
 	transform: rotate(45deg)
 }

 .breadcrumb-section {
 	background: url(../images/breadcrumb-bg.jpg) center top no-repeat;
 	background-size: cover;
 	padding: 52px 0 70px
 }

 .breadcrumb-section h1 {
 	margin-bottom: 0;
 	font-size: 35px;
 	color: #f9f9fa;
 	text-transform: uppercase;
 	font-weight: 700;
 	letter-spacing: .05em
 }

 .breadcrumb-section h1:after {
 	background: #ff7800;
 	height: 3px;
 	content: "";
 	display: block;
 	width: 100px;
 	margin: 15px 0 0
 }

 .breadcrumb {
 	background: 0 0;
 	border-radius: 0;
 	padding: 4px 0;
 	margin: 39px 0 0
 }

 .breadcrumbs:after {
 	height: 1px;
 	background: #fff;
 	content: "";
 	display: block;
 	margin: 0 0 0 115px;
 	opacity: .25
 }

 .bc-location {
 	margin-top: 39px;
 	color: #fff
 }

 .bc-location a {
 	color: #fff
 }

 .bc-location a:hover,
 .bc-location a:active {
 	color: #0093dd
 }

 .blog-article {
 	margin-bottom: 30px
 }

 .blog-article figure {
 	margin-bottom: 20px
 }

 .blog-article .format-icon {
 	left: 0
 }

 .blog-article p {
 	margin-bottom: 20px;
 	line-height: 24px
 }

 .blog-article blockquote p {
 	line-height: 32px
 }

 .blog-article .reqw-more-link {
 	text-transform: uppercase;
 	line-height: 23px;
 	color: #7d8489
 }

 .blog-article .reqw-more-link:after {
 	content: "\f101";
 	font-family: FontAwesome;
 	color: #f16543;
 	padding-left: 8px
 }

 .blog-article .reqw-more-link:hover {
 	color: #373c40
 }

 .blog-article .reqw-more-link:hover:after {
 	color: #373c40
 }

 .blog-article .poswqtaq {
 	color: #a5aaae;
 	font-size: 12px;
 	float: left;
 	width: 21.97402597402597%;
 	border-right: 2px solid #d7dee0;
 	margin: 0 30px 15px 0
 }

 .blog-article .poswqtaq a {
 	color: #a5aaae
 }

 .blog-article .poswqtaq a:hover {
 	color: #f16543
 }

 .blog-article .poswqtaq ul {
 	list-style: none;
 	margin: 0;
 	padding: 0 15px
 }

 .blog-article .poswqtaq ul li {
 	margin: 0 0 6px;
 	padding: 4px 0;
 	text-transform: uppercase;
 	background: 0 0
 }

 .blog-article .poswqtaq ul li:before {
 	font-family: fontawesome;
 	padding-right: 17px;
 	font-size: 14px;
 	color: #8c9194
 }

 .blog-article .poswqtaq ul li.date:before {
 	content: "\f073"
 }

 .blog-article .poswqtaq ul li.comments:before {
 	content: "\f086"
 }

 .blog-article .poswqtaq ul li.tags:before {
 	content: "\f02b"
 }

 .blog-article .poswqtaq ul li.author:before {
 	content: "\f007"
 }

 .blog-article .poqwsummary {
 	padding-right: 30px
 }

 .blog-article .poqwsummary p {
 	margin-bottom: 10px;
 	line-height: 23px;
 	color: #666
 }

 .blog-article .poqwcontent-wrapper {
 	padding: 15px 0 30px
 }

 .blog-article .poswqtaq ul li time {
 	background: 0 0;
 	margin-left: -3px
 }

 .portfolio-item,
 .gallery-item {
 	margin: 0 0 30px;
 	overflow: hidden
 }

 .portfolio-item .item-title {
 	font-size: 14px;
 	font-weight: 600;
 	margin-bottom: 4px;
 	color: #4f5458;
 	letter-spacing: normal;
 	overflow-x: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 	line-height: 1.4;
 	text-align: center
 }

 .portfolio-item time {
 	color: #687075
 }

 .portfolio-item span {
 	color: #f16543
 }

 .portfolio-item .square {
 	background-color: #bfc4c8
 }

 .related-projects .item .separator,
 .portfolio-item .separator {
 	margin: 30px 0 15px;
 	display: none
 }

 .portfolio-item figure {
 	margin-bottom: 22px;
 	position: relative
 }

 .portfolio-item .overlay {
 	position: absolute;
 	top: 0;
 	left: 0;
 	z-index: 100;
 	opacity: 0;
 	width: 100%;
 	height: 100%;
 	background-color: #f16543
 }

 .portfolio-item .overlay a {
 	opacity: .8;
 	filter: alpha(opacity=80);
 	display: block;
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	width: 40px;
 	height: 40px;
 	margin-top: -20px;
 	margin-left: -20px;
 	background: url(../images/icon-lense.png) no-repeat center center
 }

 .portfolio-item .overlay a:hover {
 	opacity: 1;
 	filter: alpha(opacity=100)
 }

 .our-work .gallery-item .inner-contents {
 	border-bottom: 1px solid #cad3db;
 	border-bottom: none
 }

 .our-work .gallery-item {
 	margin-bottom: 24px
 }

 .our-work .gallery-item figure {
 	position: relative;
 	margin: 0 0 23px
 }

 .our-work .gallery-item figure:hover .gallery-btn {
 	opacity: 1
 }

 .our-work .gallery-item img {
 	padding: 0;
 	margin: 0;
 	max-width: 100%;
 	border: 1px #ededed solid
 }

 .our-work .gallery-item .gallery-btn {
 	position: absolute;
 	top: 45%;
 	left: 50%;
 	z-index: 200;
 	width: 160px;
 	margin: -22px 0 0 -79px;
 	opacity: 0;
 	padding: 10px 0;
 	text-align: center;
 	font-size: 14px;
 	font-weight: 700;
 	color: #fff;
 	border: 2px solid #fff;
 	background-color: #b3813c
 }

 .our-work .gallery-item .gallery-btn:hover {
 	color: #f16543;
 	background-color: #fff
 }

 .our-work .gallery-item .media-container {
 	position: absolute;
 	z-index: 100;
 	opacity: 0;
 	width: 100%;
 	height: 100%;
 	background-color: #b3813c
 }

 .our-work .gallery-item .item-title {
 	font-size: 15px;
 	font-weight: 600;
 	margin-top: 0;
 	margin-bottom: 0;
 	color: #61676c;
 	color: #282828;
 	padding-bottom: 0;
 	position: relative;
 	z-index: 999;
 	overflow-x: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 	line-height: 1.4;
 	text-align: center
 }

 .our-work .gallery-item p {
 	margin-bottom: 12px
 }

 .our-work .gallery-item p a {
 	color: #a1a9b0;
 	margin-right: 3px;
 	text-decoration: none
 }

 .our-work .gallery-item p a:hover {
 	color: #f16543
 }

 .sidebar .widget {
 	margin-bottom: 35px
 }

 .wiqwt-list li .comments {
 	background: 0 0;
 	margin-right: 0;
 	padding-left: 0
 }

 .wiqwt-list li figure {
 	margin-right: 15px
 }

 .wiqwt-list li figure img {
 	width: 106px;
 	height: auto
 }

 .widget .tabbed .wiqwt-list li {
 	padding: 0 0 15px;
 	margin-bottom: 15px
 }

 .widget .tabbed .wiqwt-list li:last-child {
 	border-bottom: none;
 	margin: 0;
 	padding: 0
 }

 .widget .wiqwt-list {
 	padding-left: 0
 }

 .sidebar .widget ul li .s-desc {
 	margin-bottom: 8px;
 	line-height: 1.5
 }

 .blog-article {
 	float: left;
 	width: 100%
 }

 .blog-article figure {
 	float: left;
 	width: 250px;
 	margin-right: 25px;
 	margin-bottom: 10px
 }

 .blog-article .poswqtaq {
 	width: 125px;
 	margin: 0 30px 15px 0
 }

 .blog-article .poswqtaq ul {
 	padding: 0
 }

 h2.pwqwle {
 	font-size: 20px;
 	letter-spacing: normal;
 	margin-top: 0;
 	margin-bottom: 12px;
 	line-height: 1.4;
 	overflow-x: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap
 }

 .downlist-wrap .blog-article figure {
 	width: 220px;
 	margin-right: 25px
 }

 .download-wrap .d-content {
 	padding-top: 15px
 }

 .download-wrap .down-info li {
 	padding-bottom: 12px;
 	margin-bottom: 12px;
 	border-bottom: 1px #ddd solid
 }

 .blog-poqwrap .bp-desc {
 	text-align: center;
 	display: block;
 	margin: 20px 0;
 	font-size: 14px
 }

 .blog-poqwrap .bp-title {
 	margin-top: 0;
 	font-size: 23px;
 	letter-spacing: normal;
 	color: #333;
 	text-align: center
 }

 .prolist-wrap .portfolio-item {
 	margin-bottom: 17px
 }

 .prolist-wrap .model {
 	margin-bottom: 5px;
 	overflow-x: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 	line-height: 1.4;
 	color: #666
 }

 .prolist-wrap .p-keyword {
 	color: #666;
 	margin-bottom: 0
 }

 #contact-form textarea {
 	height: 120px
 }

 .msg-title {
 	font-size: 22px;
 	text-align: center;
 	margin-bottom: 25px
 }

 .add-msg-form .cf-column {
 	padding-bottom: 20px;
 	position: relative
 }

 .add-msg-form .cf-tarea {
 	clear: both
 }

 .add-msg-form input {
 	box-sizing: border-box;
 	padding: 0 15px;
 	border: 1px solid #ddd;
 	height: 40px;
 	line-height: 40px;
 	color: #444;
 	width: 100%
 }

 .add-msg-form textarea {
 	box-sizing: border-box;
 	border: 1px solid #ddd;
 	color: #333;
 	min-height: 100px;
 	padding: 15px;
 	color: #444;
 	width: 100%
 }

 .add-msg-form .submit-button {
 	box-sizing: border-box;
 	width: 100%;
 	line-height: 40px;
 	height: 40px;
 	float: right;
 	padding: 0 15px;
 	border: 0;
 	color: #fff;
 	position: relative;
 	background-color: #333;
 	cursor: pointer
 }

 .add-msg-form .submit-button:hover,
 .add-msg-form .submit-button:active {
 	background-color: #d81919
 }

 .add-msg-form em {
 	position: absolute;
 	bottom: 0;
 	z-index: 1111;
 	float: left;
 	left: 20px
 }

 .product-show .ps-desc {
 	display: block;
 	text-align: center;
 	margin: 17px 0 20px;
 	font-size: 14px
 }

 .product-show .product-gallery .owl-controls {
 	margin-top: 25px;
 	text-align: center
 }

 .product-gallery {
 	margin: 0 -15px
 }

 .product-gallery .item {
 	padding: 0 15px
 }

 .product-gallery img {
 	margin-bottom: 1px;
 	border: 1px #ededed solid
 }

 .proshow-tab {
 	margin-top: 20px;
 	padding-bottom: 25px;
 	padding-bottom: 0
 }

 .proshow-tab .nav-tabs li:after {
 	display: none
 }

 .proshow-tab .nav-tabs .active a {
 	color: #d4171e !important
 }

 .proshow-tab .nav-tabs a {
 	color: #333 !important
 }

 .proshow-tab .tab-content {
 	padding-top: 25px;
 	width: 100%;
 	float: left;
 	margin: 0
 }

 .proshow-tab .tab-pane {
 	margin-top: 0
 }

 #product-msg-form input[type=text],
 #product-msg-form input[type=password],
 #product-msg-form input[type=email],
 #product-msg-form input[type=tel],
 #product-msg-form input[type=number],
 #product-msg-form input[type=file],
 #product-msg-form input[type=url],
 #product-msg-form select,
 #product-msg-form textarea {
 	position: relative;
 	display: block;
 	width: 100%;
 	height: auto;
 	line-height: 24px;
 	padding: 12px 20px;
 	font-size: 13px;
 	color: #202020;
 	border: 1px solid #ddd;
 	background: #fff;
 	transition: all .5s ease;
 	-webkit-transition: all .5s ease;
 	-ms-transition: all .5s ease;
 	-o-transition: all .5s ease;
 	-moz-transition: all .5s ease
 }

 #product-msg-form input[type=text]:focus,
 #product-msg-form input[type=password]:focus,
 #product-msg-form input[type=email]:focus,
 #product-msg-form input[type=tel]:focus,
 #product-msg-form input[type=number]:focus,
 #product-msg-form input[type=file]:focus,
 #product-msg-form input[type=url]:focus,
 #product-msg-form select:focus,
 #product-msg-form textarea:focus {
 	border-color: #202020
 }

 #product-msg-form .cf-column {
 	margin-bottom: 18px
 }

 #product-msg-form #submit-btn {
 	display: inline-block;
 	background: #d4171e;
 	color: #202e31 !important;
 	color: #fff !important;
 	border-radius: 6px;
 	padding: 12px;
 	border: none;
 	cursor: pointer;
 	width: 100%
 }

 #product-msg-form #submit-btn:hover,
 #product-msg-form #submit-btn:focus,
 #product-msg-form #submit-btn:active {
 	background: #202e31
 }

 @media(max-width:990px) {
 	#innerpage-wrap {
 		padding: 30px 0 0
 	}

 	.sidebar .widget:last-child {
 		margin-bottom: 30px
 	}

 	.sidebar {
 		padding-top: 30px;
 		clear: both
 	}

 	.side-search .title {
 		display: none
 	}

 	.searchform #s {
 		width: 94%
 	}

 	.searchform #searchsubmit {
 		width: 6%
 	}

 	.blog-article .reqw-more-link {
 		display: none
 	}

 	.product-show .ps-desc {
 		margin: 12px 0 15px
 	}
 }

 @media(max-width:768px) {
 	.portfolio-item .item-title {
 		position: relative;
 		z-index: 999
 	}

 	.our-work .gallery-item .item-title {
 		position: relative;
 		z-index: 999
 	}

 	.searchform #s {
 		width: 92%
 	}

 	.searchform #searchsubmit {
 		width: 8%
 	}

 	.product-show .ps-title,
 	.blog-poqwrap .bp-title {
 		line-height: 1.6;
 		font-size: 18px;
 		margin: 0;
 		padding: 0;
 		font-weight: 700
 	}
 }

 @media(max-width:740px) {
 	.bcid-cat {
 		text-align: center;
 		margin-bottom: 15px
 	}

 	.location {
 		text-align: center;
 		line-height: 1.4
 	}

 	.side-news {
 		display: none
 	}

 	.searchform #s {
 		width: 90%
 	}

 	.searchform #searchsubmit {
 		width: 10%
 	}

 	.breadcrumb-section {
 		padding: 82px 0 40px
 	}

 	.breadcrumb-section .bc-cat {
 		text-align: center
 	}

 	.breadcrumb-section h1:after {
 		margin: 15px auto 0
 	}

 	.bc-location {
 		margin-top: 25px;
 		text-align: center
 	}

 	.breadcrumbs:after {
 		display: none
 	}
 }

 @media(max-width:480px) {
 	.searchform #s {
 		width: 85%
 	}

 	.searchform #searchsubmit {
 		width: 15%
 	}

 	.blog-article figure {
 		margin-right: 0;
 		width: 100%;
 		margin-bottom: 25px
 	}

 	.blog-article .entry-header {
 		clear: both
 	}

 	h2.pwqwle {
 		font-size: 17px;
 		margin-bottom: 14px
 	}

 	.blog-article .poswqtaq {
 		margin: 0 0 15px 0;
 		width: 100%;
 		border-right: none
 	}

 	.blog-article .poswqtaq ul li:before {
 		padding-right: 10px
 	}

 	.blog-article .poswqtaq ul li {
 		float: left;
 		padding: 0;
 		margin: 0 12px 0 0
 	}

 	.blog-article .entry-content {
 		clear: both
 	}

 	.blog-article .poqwsummary p {
 		margin-bottom: 0
 	}

 	.proshow-tab .nav-tabs>li {
 		width: 100%
 	}

 	.proshow-tab .nav-tabs>li>a {
 		border-radius: 0
 	}

 	.proshow-tab .nav-tabs>li>a,
 	.proshow-tab .nav-tabs>li.active>a,
 	.proshow-tab .nav-tabs>li.active>a:hover,
 	.proshow-tab .nav-tabs>li.active>a:focus {
 		border: 1px #ddd solid;
 		margin-right: 0
 	}
 }

 @media(max-width:420px) {
 	.blog-article .poswqtaq ul li.author {
 		display: none
 	}

 	.prolist-wrap .model {
 		overflow-x: hidden;
 		text-overflow: ellipsis;
 		white-space: nowrap;
 		line-height: 1.4
 	}

 	.breadcrumb-section h1 {
 		font-size: 30px
 	}
 }

 @media(max-width:360px) {
 	.searchform #s {
 		width: 80%
 	}

 	.searchform #searchsubmit {
 		width: 20%
 	}

 	.prolist-wrap .portfolio-item {
 		width: 100%
 	}
 }

 @media(max-width:1440px) and (min-width:1200px) {
 	.searchform #s {
 		width: 82%
 	}

 	.searchform #searchsubmit {
 		width: 18%
 	}
 }

 @media(max-width:1200px) and (min-width:1040px) {
 	.searchform #s {
 		width: 78%
 	}

 	.searchform #searchsubmit {
 		width: 22%
 	}
 }

 @media(min-width:1410px) {
 	.container {
 		max-width: 1170px;
 		width: 1170px
 	}
 }

 @media(min-width:1570px) {
 	.container {
 		max-width: 1170px;
 		width: 1170px
 	}
 }

 @media(min-width:1890px) {
 	.container {
 		max-width: 1370px;
 		width: 1370px
 	}
 }

 @media(max-width:1024px) {
 	body {
 		word-break: break-all;
 		word-wrap: break-word
 	}

 	.container {
 		max-width: 98%;
 		width: 98%
 	}

 	#navigation .Lev1 {
 		margin-right: 5px
 	}
 }

 @media(max-width:990px) {
 	.container {
 		max-width: 99%;
 		width: 99%
 	}

 	.wide.multipage .header,
 	.boxed.multipage .header>.container {
 		padding-bottom: 0
 	}

 	.wide.multipage .header.shrink,
 	.boxed.multipage .header.shrink>.container {
 		padding-bottom: 0
 	}

 	.multipage .shrink .logo,
 	.multipage .logo {
 		margin-top: 0
 	}

 	.multipage .shrink .logo a,
 	.multipage .logo a {
 		margin: 5px 0
 	}

 	#navigation .menu1 {
 		color: #fff
 	}

 	.navigation {
 		width: 300px
 	}

 	.multipage .sqwqwmenu,
 	.multipage .shrink .sqwqwmenu {
 		font-size: 13px !important
 	}

 	#navigation .menu3 {
 		padding: 10px 25px !important
 	}

 	.navigation.closed {
 		right: -300px
 	}

 	.multipage .menu-toggle {
 		top: 67px
 	}

 	.multipage .shrink .menu-toggle {
 		top: 27px
 	}

 	.navigation.closed .menu-toggle {
 		right: 20px
 	}

 	.wide .peqwwvzion,
 	.boxed .peqwwvzion>.container {
 		padding-top: 30px;
 		padding-bottom: 30px
 	}

 	#maqwvder .item {
 		min-height: 140px;
 		height: 380px
 	}

 	#your-question {
 		padding-bottom: 35px
 	}

 	.twqvnails.events .caption-price,
 	.twqvnails.events .captqwtext {
 		font-size: 14px;
 		line-height: 2
 	}

 	.twqvnails.info-thumbs .captqwtext {
 		margin-bottom: 0;
 		min-height: 45px
 	}

 	#index-whyus .isotope-item {
 		transform: none !important
 	}

 	#index-whyus .twqvnails {
 		height: auto !important
 	}

 	#index-whyus .isotope-item {
 		position: relative !important;
 		top: 0 !important;
 		left: 0 !important
 	}

 	#index-portfolio {
 		padding-bottom: 15px
 	}

 	#inqwvws {
 		padding-bottom: 5px
 	}

 	.secqwwle {
 		margin: 0 0 30px
 	}

 	#footer-sec .footer-widgets {
 		padding: 30px 0 15px
 	}

 	.foqwabout {
 		width: 100%
 	}

 	.foqwnav,
 	.foqwcontact,
 	.foqwqrcode {
 		display: none
 	}

 	.foqwcopyright {
 		width: 100%;
 		text-align: center
 	}

 	.foqwsupport {
 		display: none
 	}
 }

 @media(max-width:768px) {
 	.adword {
 		display: none
 	}

 	.multipage .shrink .logo a,
 	.multipage .logo a {
 		margin: 0
 	}

 	#indexs-saqider {
 		margin-top: 110px
 	}

 	.multipage .menu-toggle {
 		top: 60px
 	}

 	.multipage .shrink .menu-toggle {
 		top: 20px
 	}

 	#maqwvder .item {
 		height: 300px
 	}

 	#index-whyus .thumbnail .caption {
 		padding: 3px 0 0
 	}

 	.twqvnails.events .caption-price,
 	.twqvnails.events .captqwtext {
 		line-height: 1.8
 	}

 	#index-case .isotope-item {
 		width: 50%
 	}

 	.secqwwle small {
 		display: none
 	}

 	#filtrable-gallery {
 		display: none
 	}
 }

 @media(max-width:740px) {
 	.top-line .user-menu {
 		display: none
 	}

 	#maqwvder .item {
 		height: 260px
 	}

 	.twqvnails.events .caption-price,
 	.twqvnails.events .captqwtext {
 		line-height: 1.5
 	}

 	.iqwzd-btn-3 {
 		display: none
 	}

 	.carousel-slider .owl-theme .owl-controls .owl-nav {
 		margin-top: 0;
 		margin-bottom: 30px
 	}
 }

 @media(max-width:480px) {
 	.top-email {
 		display: none
 	}

 	#maqwvder .item {
 		height: 220px
 	}

 	.iqwzd-btn-2 {
 		display: none
 	}

 	.reqw-more .btn-theme {
 		padding: 10px 20px;
 		font-size: 14px
 	}
 }

 @media(max-width:420px) {
 	#maqwvder .item {
 		height: 200px
 	}

 	.whyus-img {
 		width: 100%;
 		margin: 0 0 25px
 	}

 	.yuqwext {
 		clear: both;
 		width: 100%
 	}

 	.caqwitle {
 		font-size: 15px
 	}
 }

 @media(max-width:360px) {
 	#maqwvder .item {
 		height: 160px
 	}

 	#index-case .isotope-item {
 		width: 100%
 	}
 }

 .qxx {
 	height: 188px
 }

 .qxxx {
 	height: 180px
 }
