/* Tablet Screen */

@media only screen and (min-width: 768px) and (max-width: 991px) {
 body {
 font-size:14px;
}
 p {
 font-size:14px;
}
 .section-title {
 padding: 0;
}
 .section-title.style2 {
 padding: 0;
}
 .section-title.text-left {
 padding:0;
}
 .breadcrumbs h2 {
 font-size:34px;
}
 .breadcrumbs .bread-title,  .breadcrumbs .bread-menu {
 float: none;
}
 .breadcrumbs .bread-menu {
 margin-top:0px;
}
 .topbar {
 text-align: center;
}
 .top-contact {
 padding:0;
}
 .topbar .single-contact {
 margin-right:10px;
}
 .topbar .single-contact:last-child {
 margin:0;
}
 .topbar-right {
 margin-top: 10px;
 float: none;
 text-align: center;
}
 .topbar .social-icons {
 text-align: center;
 margin: 0;
 float: none;
 padding: 0;
}
 .topbar-right .button {
 display:none;
}
 .header .nav-inner {
 float: left;
 margin-right: 64px;
}
 .right-bar .right-nav li a {
 color: #333;
 width: auto;
 height: auto;
}
 .header .navbar {
 padding: 0;
 display: initial;
 flex-wrap: initial;
}
 .header .navbar-nav {
 display: initial;
}
 .header .nav li {
 margin-right: 15px;
}
 .header .nav li a {
 font-size: 14px;
}
 .header .nav li a:after {
 display:none;
}
 .header.style2 .middle-header {
 top:83px;
}
 .right-bar:after {
}
 .right-bar ul li {
 margin-right: 8px;
}
 .right-bar .right-nav li a:hover {
 color:#d2b47f;
}
 .hero-slider .hero-text h1 {
 font-size: 35px;
 line-height: 50px;
}
 .hero-slider, .hero-slider .single-slider {
 height: 550px !important;
}
 .hero-slider .welcome-text {
 margin: 109px 0 0;
}
 .header .nav li .sub-menu {
 width:195px;
 padding:12px;
}
 .about-content .section-top h1 {
 font-size: 22px;
 line-height: 30px;
}

/* Hero Agency */

.hero-agency .agency-inner {
 height: 700px !important;
}
 .hero-agency .ageny-main {
 padding-top: 117px;
}
 .hero-agency .hero-text h1 {
 font-size: 45px;
 line-height: 50px;
}
 .hero-agency .a-feature {
 width: 165px;
 padding: 20px 5px;
 margin-right: 10px;
}
 .hero-agency .a-feature p {
 line-height: 18px;
 font-size: 13px;
}
 .hero-agency .a-feature h4 {
 font-size: 16px;
}
 .service-sidebar {
 margin-top: 30px;
}
 .side.overlay::before {
 display:none;
}
 .img-feature span {
 font-size: 14px;
 padding: 8px 15px;
 margin-top: -20px;
}
 .img-feature .video-play a {
 width: 75px;
 height: 75px;
 line-height: 75px;
 font-size: 25px;
 top: 50%;
}
 .img-feature .video-play {
 margin-left: -37.5px;
 margin-top: -37.5px;
}
 .features-main .b-features {
 margin-top: 10px;
}
 .features-main h2 {
 margin-bottom: 0;
 font-size: 21px;
 padding-top: 10px;
}
 .features-main .single-list-feature h4 {
 font-size: 15px;
 margin-bottom: 5px;
}
 .features-main .single-list-feature i, .features-main .title p {
 display:none;
}
 .features-main .single-list-feature {
 padding: 0;
 margin-top: 10px;
}
 .features-main .single-list-feature p {
 line-height:20px;
 font-size:13px;
}
 .single-service p {
 font-size: 14px;
 margin:0;
}
 .single-service h4 a {
 font-size: 18px;
 margin-bottom: 0;
}
 .single-service h4 {
 margin-bottom: 5px;
}
 .single-service .service-content {
 padding: 30px 15px;
}
 .single-service h4 a {
 color: #28243C;
 font-size: 18px;
}
 .single-service .icon-bg {
 bottom: -30px;
 width: 60px;
 height: 60px;
 line-height: 60px;
 font-size: 22px;
}
 .call-action .call-inner {
 text-align:center;
}
 .call-action .call-inner h2 {
 font-size: 30px;
 margin-bottom: 10px;
}
 .call-action .button {
 float: none;
 text-align: center;
 margin-top: 15px;
}
 .single-team .team-arrow a {
 width: 44px;
 height: 44px;
 line-height: 44px;
 font-size: 22px;
}
 .header.style2 .logo {
 margin-top: 14px;
}
 .header.style2 .nav-inner {
 margin-right: 92px;
 float: right;
}
 .header.style2 .nav li {
 margin-right: 10px;
}
 .header.style2 .nav li a {
 font-size: 13px;
}
 .header.style2 .button {
 top: 10px;
}
 .header.style2 .bizwheel-btn {
 padding: 10px 5px;
 font-size: 13px;
}
 .blog-latest .single-news .news-head, .blog-latest .single-news .news-body {
 width: 100%;
 display: initial;
 background: transparent;
 vertical-align: initial;
 padding:0;
}
 .blog-single .blog-detail .blog-title {
 font-size: 24px;
 line-height: 40px;
 margin: 8px 0;
}
 .blog-latest .single-news .news-head span {
 width: 100%;
 position: relative;
 height: 200px;
 background-size: cover;
}
 .blog-latest .single-news .bizwheel-btn {
 width: 122px;
 padding: 10px 00px;
}
 .blog-latest .single-news .news-content {
 padding: 20px;
}
 .blog-latest .single-news .news-text {
 margin-top: 10px;
}
 .faq-title a {
 padding:12px;
 font-size:16px;
}
 .faq-body {
 padding:15px 20px;
}
 .pf-details .small-list-feature {
 margin-top:40px;
}
 .error .error-inner h2 {
 font-size: 30px;
}
 .error-inner h4 {
 font-size: 80px;
 lieft:;
 line-height: 80px;
}
 .error .error-inner h2 {
 margin:10px 0;
}
 .contact-form-area {
 padding:20px;
}
 .map {
 height:350px !important;
}
 .single-pricing .p-best p {
 font-size: 12px;
}
 .single-pricing .small-title span {
 font-size:13px;
}
 .single-pricing .price-head {
 padding: 28px 0 20px;
}
 .single-pricing .p-best {
 top: 4px;
 left: -48px;
}
}

/* Mobile Screen */

@media only screen and (max-width: 767px) {
 row {
 margin-right: -5px;
 margin-left: -5px;
}
 .col-6, .col-4 {
 padding-right:5px;
 padding-left:5px;
}
 body, p, .features-main .single-list-feature i, .features-main .title p {
 font-size:14px;
 font-weight:300;
}
 h4 {
 font-size:14px;
}
 .page-bottom-wx, .page-bottom-qrcode img {
 width:20%;
}
 .page-bottom-info {
 font-size:12px;
}
 .page-bottom-logo {
 font-size:12px;
 margin-top: 10px;
 margin-bottom: 0px;
}
 .page-bottom-slogan{
 font-size:11px;
 padding-bottom:2px;
}
a.page-bottom-tel{
 font-size:11px;
}
 .section-bg {
 background:#efefef;
}

.section-space {
	padding:30px 0 60px 0;
}
.section-shadow{
	-webkit-box-shadow: 0 3px 12px 0 rgba(90, 90, 90, 0.1);
    -moz-box-shadow: 0 3px 12px 0 rgba(90, 90, 90, 0.1);
    box-shadow: 0 3px 12px 0 rgba(90, 90, 90, 0.1);
	position: relative;
	z-index: 10;
}
 .video-feature {
 padding: 50px 0;
}
 .single-product h6 {
 font-size:12px;
 line-height:40px;
 font-weight:300;
 color:#666;
}
 .product-col .single-product {
 margin-bottom: 10px;
}
 .row.product-row {
 margin-right: -3px;
 margin-left: -3px;
}
 .col-lg-2.col-3.product-col, .col-lg-2.col-4.product-col {
 padding-right:3px;
 padding-left:3px;
}
 .footer-news, .portfolio-main {
 margin:30px 0 0 0;
}
 .single-portfolio .portfolio-content h4, .single-portfolio .portfolio-content h4 a, .single-feature h4, .single-feature p {
 font-size: 14px;
 line-height:14px;
 font-weight:300;
 margin:0
}
 .single-feature {
 border-top: none;
 padding:0 0 20px 0;
 -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
 -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
 box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
}
 .single-feature h4 {
 padding-top:10px;
 line-height:28px;
}
 .single-feature .title {
 padding:0 10px;
}
 .single-portfolio .portfolio-content p, .single-feature p {
 color: #bbb;
 font-size:13px;
}
 .single-portfolio .portfolio-content {
 position: relative;
 top: -10px;
 text-align: left;
 width: 100%;
 padding: 10px 10px 5px 10px;
 border-left: 2px solid #d2b47f;
 background: #fff;
 left: 0px;
 margin-bottom: -30px;
}
 .footer-about {
 padding-right: 0px;
}
 .footer-about .footer-widget-about-description {
 text-align: justify;          /* 两端对齐 */
 text-justify: inter-character; /* 中文字符间均匀分布 */
}
 .footer .single-widget .footer_qrcord img {
 width:30%;
 padding-right:10px;
}
 .footer .single-widget h3 {
 font-size: 15px;
 line-height: 15px;
 margin-bottom: 10px;
 padding-bottom: 10px;
}
 .owl-nav {
 display:none;
}
 .hero-slider .hero-text h1::before {
 width: 50px;
}
 .breadcrumbs {
 padding:40px 0;
}
 .breadcrumbs .bread-title,  .breadcrumbs .bread-menu {
 float: none;
}
 .breadcrumbs .bread-menu {
 margin-top:0px;
 font-weight: 250;
}
 .breadcrumbs .bread-menu span {
 font-size: 15px;
}
 .breadcrumbs .bread-menu li + li::before {
 font-weight: lighter;
 font-size: 14px;
 color: rgba(255, 255, 255, 0.5);
}
 .header .img-logo, .header.style2 .img-logo {
 margin: 0 0 5px 0;
 width: 90%;
}

 .header .text-logo,  .header.style2 .text-logo {
 margin-top: 0;
}
 .mobile-nav {
 position: relative;
 margin-top: -24px;
 z-index: 5000;
}
 .middle-header {
 padding: 10px 0 15px;
}
 .header.xlogo .img-logo img{
 opacity: 0;
 visibility:hidden;
 transition: opacity 0.3s ease, visibility 0.3s ease;
}
.header.xlogo .middle-header {
    -moz-box-shadow:none;
	box-shadow:none;
}

/* 菜单打开时显示LOGO */
.header.xlogo.menu-open .img-logo img{
    opacity: 1;
    visibility:visible;
}

/* 菜单打开时恢复头部阴影 */
.header.xlogo.menu-open .middle-header {
    -moz-box-shadow:0 2px 5px rgba(0,0,0,0.1);
    box-shadow:0 2px 5px rgba(0,0,0,0.1);
}

 .header.style2 .middle-header {
 padding: 0;
 top: 112px;
}
 .header.style2 .topbar-right {
 margin-top:5px;
}
 .header.style2 .topbar {
 padding: 8px 0 22px;
}
 .top-contact {
 padding:0;
}
 .hero-slider .hero-text h4 {
 font-size: 13px;
 padding: 5px 20px;
}
 .section-title.style2 .section-top, .section-title.style2 .section-bottom {
 float: none;
 width: 100%;
}
 .section-title.style2 .text-style-two {
 margin-top: 20px;
 text-align: left;
}
 .section-title h1, .section-title h1 a {
 font-size: 16px;
 line-height: 16px;
 margin-bottom: 0;
}
 .section-title p {
 color: #bbb;
}
 .mobile-nav {
 position: relative;
 margin-top: -25px;
}
 .menu-area {
 display:none;
}
 .topbar .top-contact {
 margin:0;
}
 .slicknav_nav li {
 border-bottom: 1px solid #ebebeb;
 line-height: 30px;
}
 .slicknav_nav li:last-child {
 border:none;
}
 .slicknav_menu {
 display:block;
}
 .slicknav_menu {
 display: block;
 background: transparent;
 padding: 0;
}
 .slicknav_btn {
 background: transparent;
 padding: 0;
 margin: 0;
 margin-right: 10px;
}
 .slicknav_menu .slicknav_icon-bar {
 box-shadow:none;
}
 .slicknav_menu .slicknav_icon-bar {
}
 .skill-image {
 display:none;
}
 .slicknav_nav {
 clear: both;
 color: #fff;
 margin: 0;
 background: transparent;
 padding-top: 15px;
}
 .slicknav_nav li a {
 margin: 0;
 color: #333;
 background: transparent;
 overflow: hidden;
}
 .slicknav_nav li a i {
 display:none;
}
 .slicknav_nav li a:hover {
 color: #d2b47f;
 background: transparent;
}
 .slicknav_nav li:hover {
 background: transparent;
}
 .slicknav_nav li .dropdown li:hover {
 background: transparent;
}
 .slicknav_nav li .dropdown li a {
 color: #555;
 background: transparent;
}
 .slicknav_nav li .dropdown li a:hover {
 color: #d2b47f;
 background:transparent;
}
 .slicknav_nav li .slicknav_item {
 background:transparent;
}
 .slicknav_nav .slicknav_row, .slicknav_nav a {
 padding: 0;
 margin: 0;
 padding: 6px 0;
 font-weight: 300;
}
 .slicknav_nav li:last-child a {
 padding-bottom:0px;
}
 .slicknav_nav .slicknav_arrow {
 color:#666;
}
 .slicknav_menu .slicknav_icon-bar {
 background-color: #d2b47f;
 display: block;
 width: 25px;
 height: 2px;
}
 .slicknav_nav li .slicknav_item:hover {
 background:transparent;;
}
 .header.style2 .middle-header {
 padding: 0;
 top: 112px;
}
 .header.style2 .slicknav_menu .slicknav_icon-bar {
 background:#fff !important;
}
 .header.style2 .mobile-nav {
 margin-top: -20px;
}
 .header.style2 .middle-inner {
 background: #222222;
 z-index: 2035;
 padding: 22px 20px;
}
 .header.style2 .slicknav_nav {
 background: #fff;
 padding: 20px;
 margin-top: 35px;
}
 .hero-agency .video-head .video {
 width: 70px;
 height: 70px;
 line-height: 70px;
 font-size: 25px;
}
 .section-title {
 padding: 0;
 margin:0;
}
.home .section-title {
padding-bottom: 30px;
}


 .section-title.style2 {
 padding: 0;
}
 .section-title.text-left {
 padding:0;
}
 .topbar {
 text-align: center;
}
 .topbar .single-contact {
 margin-right:10px;
 display:block;
}
 .topbar .single-contact:last-child {
 margin:0;
}
 .topbar-right {
 text-align: center;
 margin-top: 10px;
 float:none;
}
 .topbar .social-icons {
 text-align: center;
 margin: 0;
 padding: 0;
 float: none;
}
 .topbar-right .button {
 display:none;
}
 .header .nav-inner {
 float: left;
 margin-right: 64px;
}
 .right-bar .right-nav li a {
 color: #333;
 width: auto;
 height: auto;
}
 .breadcrumbs .bread-menu li a {
 font-size: 15px;
}
 .breadcrumbs .bread-menu:before {
 top: 50%;
 width: 30px;
 height: 1px;
 margin-top: -2.5px;
}
 .header .navbar {
 padding: 0;
 display: initial;
 flex-wrap: initial;
}
 .header .navbar-nav {
 display: initial;
}
 .header .nav li {
 margin-right: 15px;
}
 .header .nav li a {
 font-size: 14px;
}
 .header .nav li a:after {
 display:none;
}
 .header .logo {
 width:40%;
 z-index: 9999;
}
 .right-bar:after {
}
 .right-bar ul li {
 margin-right: 8px;
}
 .right-bar .right-nav li a:hover {
 color:#d2b47f;
}
 .hero-slider .hero-text p {
 font-size: 14px;
}
 .hero-slider .hero-text h1 {
 font-size: 18px;
 line-height: 18px;
 font-weight:normal;
}
 .hero-slider, .hero-slider .single-slider {
 height: 700px !important;
}
 .hero-slider .single-slider {
}
 .hero-slider .hero-text .p-text {
 max-width: 100%;
}
 .hero-slider .welcome-text {
 margin: 150px 0 0;
}
 .hero-slider .hero-text .button .bizwheel-btn {
 padding: 10px 15px;
 font-size: 13px;
}
 .hero-slider .hero-text .button {
 margin-top: 25px;
}
 .testimonial-inner .single-slider {
 box-shadow:none;
}

/* Hero Agency */

.hero-agency .agency-inner {
 height: 1000px !important;
}
 .hero-agency .ageny-main {
 padding-top: 88px;
}
 .hero-agency .hero-text h4 {
 font-weight: 500;
 font-size: 18px;
}
 .hero-agency .hero-text h1 {
 font-size: 28px;
 line-height: 30px;
}
 .hero-agency .video-head {
 margin-top: 15px;
}
 .hero-agency .agency-feature {
 margin-top: 0px;
}
 .hero-agency .a-feature {
 padding: 20px 5px;
 margin-right: 0;
 margin-top: 10px;
 width: 100%;
}
 .hero-agency .a-feature:last-child {
 margin-top:10px;
}
 .hero-agency .a-feature p {
 line-height: 18px;
 font-size: 13px;
}
 .hero-agency .a-feature h4 {
 font-size: 14px;
 margin:5px 0;
}
 .hero-agency .a-feature p {
 font-size:13px;
}
 .service-sidebar {
 margin-top: 30px;
}
 .side.overlay::before {
 display:none;
}
 .service-single .service-content h2 {
 font-size: 24px;
 margin: 18px 0;
 line-height: 32px;
}
 .service-single .modern-img-feature,  .pf-details .modern-img-feature {
 margin-top:30px;
}
 .img-feature span {
 font-size: 14px;
 padding: 8px 15px;
 margin: 0;
 top: 13px;
}
 .img-feature .video-play a {
 width: 70px;
 height: 70px;
 line-height: 70px;
 font-size: 25px;
 margin:;
 margin-top:;
 top: 50%;
}
 .img-feature .video-play {
 margin-left: -35px;
 margin-top: -35px;
}
 .features-main {
 margin-top: 30px;
}
 .features-main .b-features {
 margin-top: 10px;
}
 .features-main h2 {
 margin-bottom:5px;
 font-size: 16px;
 font-weight:normal;
 color:#999;
 padding-top: 10px;
}
 .features-main p {
 color:#999;
}
 .features-main .single-list-feature h4 {
 font-size: 15px;
 margin-bottom: 5px;
}
 .features-main .single-list-feature i, .features-main .title p {
 display: block;
 position: relative;
}
 .features-main .single-list-feature {
 padding: 0;
 margin-top: 10px;
}
 .features-main .single-list-feature p {
 line-height:20px;
 font-size:13px;
}
 .single-service p {
 font-size: 14px;
 margin:0;
}
 .single-service h4 a {
 font-size: 18px;
 margin-bottom:;
}
 .single-service h4 {
 margin-bottom: 5px;
}
 .single-service .service-content {
 padding: 30px 15px;
}
 .single-service h4 a {
 color: #28243C;
 font-size: 18px;
}
 .single-service .icon-bg {
 bottom: -30px;
 width: 60px;
 height: 60px;
 line-height: 60px;
 font-size: 22px;
}

/* news css */
 .blog-single {
 	padding-top:30px;
 	padding-bottom: 60px;
	-webkit-box-shadow: 0 3px 12px 0 rgba(90, 90, 90, 0.1);
    -moz-box-shadow: 0 3px 12px 0 rgba(90, 90, 90, 0.1);
    box-shadow: 0 3px 12px 0 rgba(90, 90, 90, 0.1);
	position: relative;
	z-index: 10;
}

 .blog-single .blog-detail .blog-title {
 font-size: 20px;
 line-height: 30px;
 margin: 5px 0;
}

 .blog-single .blog-detail .news-meta {
 margin-bottom: 0px;
 padding-bottom: 5px;
 color: #999;
 border:none;
}

.news-default{
	background-color: #f4f4f4;
}
.news-default .single-news{
	margin-top:0;
}
.news-default.section-space{
	padding-bottom:3px;
}
.single-news{
	padding:10px;
	border-radius:10px;
	display:flex;
}

.single-news .news-body{
	width: 70%;
	padding:0 0 0 10px;
}
.single-news .news-head{
	width: 30%;
	padding-top:20%;/*3:2*/
	overflow:hidden;
	border-radius:5px;
}
.single-news .news-head img {
	border-radius:5px;
	width: 100%;
	height:100%;
	
}
.single-news:hover .news-head img {
	transform:0;
}
.single-news .news-title{
	line-height:14px;
	margin:0;
}
.single-news .news-title a {
    font-size: 14px;
}
.single-news .news-text{
	margin:5px 0 0 0;
	font-size: 12px;
	line-height:12px;
	color:#bbb;
	
}

.section-more{
	padding-top: 30px;
}
.pagination-plugin {
	font-size:12px;
}
.pagination-plugin a {
    padding: 3px 10px;
}

.posts_nav a,.posts_nav .post-list a{
	font-size: 12px;
	line-height:12px;
	padding: 5px 10px;
}
/* End news css */

 .call-action .call-inner {
 text-align:center;
}
 .call-action .call-inner h2 {
 font-size: 24px;
 margin-bottom: 10px;
}
 .portfolio-menu {
 	margin: 0 0 30px 0;
 	line-height:1em;
}
 #portfolio-nav li {
 display: inline-block;
 float: initial;
 margin-right: 1px;
}
 .portfolio-nav .cbp-filter-item a {
 border: 1px solid #d2b47f;
 padding: 4px 10px;
 font-size:12px;
 line-height:14px;
 font-weight:300px;
 color:#d2b47f;
}
 .portfolio-nav .cbp-filter-item a:hover, .portfolio-nav .active a {
 border: 1px solid #d2b47f;
 background: #d2b47f;
 color: #fff;
}
.pf-details .portfolio-meta ul li {
 padding: 8px 20px;
}
.pf-details {
 padding:0 0 60px 0 !important;
}

.pf-details .product-top{
	padding-bottom: 30px;
	padding-top: 25px;
}

.pf-details .product-top h2{
	padding-top:30px;
	font-size:1.5rem; 
	line-height:1.5em;
	color:#666;
 }
 
.pf-details .product-top p{
	color: #999 !important;
 }

 .pf-details .single-content h1 {
 font-size:20px;
 font-weight:300;
}
 .pf-details .portfolio-meta {
 border-top: 0px;
 margin-top: 0px;
}
 .pf-details .project-head {
 margin-top: 0px;
}
.pf-details .owl-controls{
	position:absolute;
	right:50%;
    transform: translateX(50%);
}

 .testimonial-inner .single-slider {
 padding:;
 margin: 0;
}
 .testimonial-inner .testimonial-slider {
 margin: 0;
}
 .testimonial-inner .client-head {
 display: inline-block;
 float: none;
}
 .testimonial-inner .t-left h2 {
 font-size: 16px;
 display: block;
}
 .testimonial-slider .owl-controls .owl-dots {
 margin-top: 30px;
}
 .single-pricing .p-best {
 top: 9px;
 left: -46px;
}
 .call-action .button {
 float: none;
 text-align: center;
 margin-top: 15px;
}
 .single-team .team-arrow a {
 width: 44px;
 height: 44px;
 line-height: 44px;
 font-size: 22px;
}
 .header.style2 .logo {
 margin-top: 0;
}
 .header.style2 .nav-inner {
 margin-right: 92px;
 float: right;
}
 .header.style2 .nav li {
 margin-right: 10px;
}
 .header.style2 .nav li a {
 font-size: 13px;
}
 .header.style2 .button {
 top: 10px;
}
 .header.style2 .bizwheel-btn {
 padding: 10px 5px;
 font-size: 13px;
}
 .blog-latest .single-news .news-head, .blog-latest .single-news .news-body {
 width: 100%;
 display: initial;
 background: transparent;
 vertical-align: initial;
 padding:0;
}
 .blog-latest .single-news .news-head span {
 width: 100%;
 position: relative;
 height: 200px;
 background-size: cover;
}
 .blog-latest .single-news .bizwheel-btn {
 width: 122px;
 padding: 10px 00px;
}
 .blog-latest .single-news .news-content {
 padding:20px;
}
 .blog-latest .single-news .news-text {
 margin-top: 10px;
}
 .pf-details .small-list-feature {
 margin-top:40px;
}
 .error {
 padding: 100px 0;
}
 .error .error-inner {
 text-align: left;
 margin-bottom: 25px;
}
 .error .error-inner h2 {
 font-size: 30px;
}
 .error-inner h4 {
 font-size: 75px;
 line-height: 75px;
}
 .error .error-inner h2 {
 margin:10px 0;
}
 .contact-form-area {
 padding:20px;
}
 .map {
 height:300px !important;
}
 .success .mail h2 {
 font-size: 25px;
 line-height: 30px;
}
}
