﻿
.clear {
    clear: both;
}


	#footer-wrapper
	{
		padding: 6em 0 0 0;
	}


		#footer-wrapper h2
		{
			color: #fff;
		}


		#footer-wrapper a
		{
			color: #ccc;
			text-decoration: none;
		}

		
			#footer-wrapper a:hover
			{
				text-decoration: underline;
			}

.simple-weather-widget .simple-weather-table{
	text-align: left;
	width: 100%;
	margin: 20px auto;
	display: table;
	border-color: inherit;
}

.simple-weather-widget .simple-weather-table .text-right{
	text-align: right;
}
 
.infinite-header-container.infinite-header-custom-container{ max-width: 1140px; }
 
.infinite-header-container.infinite-header-full{ padding-right: 41px; padding-left: 41px; }
 
.infinite-header-style-boxed .infinite-header-container-item{ padding-left: 30px; padding-right: 30px; }

.infinite-header-container{ position: relative; margin-left: auto; margin-right: auto; }

.infinite-header-container-inner{ position: relative; }

.infinite-header-style-bar .infinite-header-container-inner{ position: relative; }
.row, body.opal-content-layout-2cl #content .wrap, body.opal-content-layout-2cr #content .wrap, [data-opal-columns], body.archive .site-content .wrap, .blog .site-content .wrap, .opal-archive-style-4.blog .site-main, .opal-archive-style-4.archive .site-main, .opal-archive-style-3.blog .site-main, .opal-archive-style-3.archive .site-main, .site-footer .widget-area, .opal-comment-form-2 .comment-form, .opal-comment-form-3 .comment-form, .opal-comment-form-4 .comment-form, .opal-comment-form-6 .comment-form, .widget .gallery,.elementor-element .gallery,.single .gallery, .list-feature-box, [data-elementor-columns] {margin-right:-20px;margin-left:-20px;}
.elementor-element.elementor-hidden-phone{height: auto !important;}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-dialog{position:relative;width:auto;margin:10px}

.modal-dialog img {
	padding: 5px;
	border: 1px solid #EFEFEF;
}
#block-superfish-4 .block .block-superfish{margin-bottom:0em;}
.region-sidebar-second .block{margin-bottom:40px;}
#header-top .block,#main-navigation .block,#banner .block{padding:0;}
.block-superfish select{-webkit-border-radius:0;-moz-border-radius:0;border:1px solid #ccc;width:100%;display:inline-block;font-size:12px;padding:5px;color:#666;font-family:'Cabin Condensed',Arial,sans-serif;}
.not-logged-in .block-forum .contextual-links-wrapper{display:none;}

#how-works #register-btn {
    top: 30px;
}

    #how-works #templates, #how-works .submit, #how-works #register-btn {
        text-align: center;
        top: 30px;
        left: 0;
    }

#how-works .image {
    display: inline-block;
    position: relative;
    left: 15px;
}
.nav-toggle .bars{height:1.4rem;position:absolute;right:0;top:calc( 50% - .7rem );width:1.9rem}
.mb-3,.my-3{margin-bottom:1rem!important}
#side-header .fusion-contact-info,#side-header .header-social .top-menu,#tribe-bar-form label,.fusion-accordian .panel-body,.fusion-widget-area .slide-excerpt h2,.post-content blockquote,.project-content .project-info h4,.review blockquote q,.tribe-events-tooltip .duration,.tribe-events-tooltip p.entry-summary,body{line-height:26px;}
.fusion-contact-info{line-height:44px;}
.fusion-header-wrapper .fusion-mobile-menu-design-classic .fusion-contact-info{text-align:center;line-height:normal;}
.o-typo--c-dark-grey{color:#5a5c63}
.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}
.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}
.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
nav ul ul .menu-item-has-children .dropdown-menu-toggle,.sidebar .menu-item-has-children .dropdown-menu-toggle{float:right}
.widget ul li.menu-item-has-children,.widget ul li.page_item_has_children{padding-bottom:0}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:16px;}
#site-navigation #menu-menu-1 .menu-item-social-link a{padding-left:5px;padding-right:5px}
#site-navigation #menu-menu-1 .menu-item-social-link .genericon{font-size:2.1rem!important}
#site-navigation #menu-menu-1 .menu-item-social-link{display:none}




.fullwidth-slider .es-slides h3 {
	text-transform:none;
	text-align:center;
	font-family: 'helveticaneuelight';
	font-size:30px;
	margin-bottom:10px;	
}

#fullwidth_slider_home .es-slides h3 {
	font-size:20px!important;
}


.everslider .es-slides {
	position: relative;
	width: 100000px;
	margin: 0;
	padding: 0;
	list-style: none;
	-webkit-transform: translate3d(0,0,0);
}


.everslider .es-slides img {
	width: 100%;
	height: auto;
	max-width: none;
}


.everslider.es-slides-ready {
	background: none;
}


.es-slides {
	visibility: hidden;
}


.es-slides-ready .es-slides {
	visibility: visible;
}


h3, .fullwidth-slider .es-slides h3 {
	font-size: 20px!important;
}

.footer_1
{width: 650px;float: left;margin-top: 50px;}

.footer_1 h1
{
font-size: 14px !important;
color: #fff;
font-family: "微软雅黑";
margin: 0px 0px 30px 0px !important;
}

.footer_1 p
{color: #fff;font-size: 14px;font-family: "微软雅黑";}

.footer_1 a:link {
	color: #fff;
	text-decoration:none;
}

.footer_1 a:visited {
	color:#fff;
	text-decoration:none;
}

.footer_1 a:hover {
	color:#fff;
	text-decoration:none;
}

.footer_1 a:active {
	color:#fff;
	text-decoration:none;
}

#imTextObject_01_tab0 .fs14lh1-5 { vertical-align: baseline; font-size: 14pt; line-height: 28px; }
.footer{padding:120px 0;padding:12rem 0;overflow:hidden;*zoom:1;color:#868686;font-size:14px;font-size:1.4rem}


.footer .copyright {
  margin: 0;
}


.footer .footer-social-links {
  text-align: right;
}


.footer .footer-social-links a {
  display: inline-block;
  padding: 0 6px;
}

  .copyright,
  .footer-social-links {
    text-align: center;
    margin: 10px 0;
  }


#header .services {
	position: relative;
	height: 200px;
}


#header .services div {
	width: calc(20% - 2px);
	float: left;
	height: 150px;
	margin-top: 50px;
	transition: 0.5s all ease;
}


#header .services div:hover,
#header .services div.on {
	height: 200px;
	margin-top: 0;
}


#header .services p {
	color: #fff;
}


#header .services div a {
	visibility: hidden;
	transition: all 0s linear;
}


#header .services div:hover h3,
#header .services div:hover p {
	color: #37424a;
}


#header .services div:hover a {
	visibility: visible;
	transition: all 1s linear;
}
