a, p, h1{
	font-family: "Microsoft YaHei" ! important;
}

.main-navigation {
    z-index: 999!important;
}

#masthead .hgroup .support-text {
    transform: translate(0%,-50%);
    top: 62%!important;
	max-width: 60%!important;
}

.support-text .icons:first-child {
    border-right: 1px solid white;
    padding: 13px 12px;
    border-radius: 8px 0px 0px 8px ;
}

.support-text .icons{
    border-right: 1px solid white;
    padding: 15px 12px;
    border-radius: 8px 0px 0px 8px ;
}

.support-text .phones {
    border-radius: 0px 8px 8px 0px;
}

.support-text .fa {
        font-size: 24px;
}

.icons.numbers {
    margin-left: 10px;
	background: #1c89c6;
}

.support-text div {
    float: left;
    padding: 15px 20px;
	background: #85bb3e;
	font-family: "Microsoft YaHei" ! important;
}

.support-text > div:last-child {
	background: #1c89c6;
}

.support-text {
    color: white!important;
    font-size: 18px;
    font-style: normal!important;
}

#masthead .hgroup {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}

.main-navigation {
    background: rgba(28,137,198,0.8)!important;
}

.main-navigation ul li a{
	font-size:18px;	
	color:white;
	font-weight: normal;
}

.main-navigation ul li a{
	font-size:18px;	
	color:white;
	font-weight: normal;
    padding: 20px 30px!important;
	font-family: "Microsoft YaHei" ! important;
}

ul#menu-menu-1>li:first-child>a{
	padding-left:0px!important;
}

ul#menu-menu-1>li:last-child>a{
	padding-right:0px!important;
}

.main-navigation ul li:hover > a {
    background: none!important;
}

.main-navigation ul li a:hover {
	color: black!important;
}

body.home #masthead .main-navigation {
    margin-bottom: -58px;
    z-index: 100;
}

.metaslider .slides img {
    height: 645px;
}

.metaslider .caption-wrap {
    background: none !important;
    opacity: 1 !important;
    top: 50%;
    display: table !important;
    text-align: center;
    transform: translate(0%,-50%);
	font-size:72px;
}

#main-slider h1 {
    text-shadow: 0px 0px 10px gray!important;
	font-family: "Microsoft YaHei" ! important;
}

div#theme-attribution {
    display: none;
}

.layout-full  #colophon {
    background: #1c89c6!important;
	padding: 30px 0px;
    padding-bottom: 0px!important;
}

.layout-full  #colophon  li,.layout-full  #colophon a{
    background: #1c89c6!important;
	padding: 30px 0px;
    padding-bottom: 0px!important;
	color: white!important;
    font-size: 18px!important;
}

.layout-full  #colophon a{
	font-family: "Microsoft YaHei" ! important;
	padding-top: 0px;
}

.layout-full  #colophon li {
    padding-top: 20px!important;
}

#footer-widgets .widget .widget-title {
    font-size: 20px!important;
	font-family: "Microsoft YaHei" ! important;
    color: white!important;
	margin-bottom:5px!important;
	font-weight:normal!important;
}

div#site-info {
    background: white;
    color: black!important;
    font-size: 16px!important;
    font-family: 'lato'!important;
    padding: 10px 0px;
}

.layout-full  #colophon .fa {
    width: 20px;
    text-align: center;
    margin-right: 10px;
}

.layout-full #colophon .panel-grid-cell:nth-child(2) li a {
    padding-left: 10px;
}

.layout-full #colophon .panel-grid-cell:nth-child(2) li:last-child .fa {
    color:#1c89c6!important;
}

aside#siteorigin-panels-builder-2 {
    padding: 20px 0px!important;
}

.layout-full #colophon .panel-grid-cell:nth-child(2){
    border-left: 1px white solid;
    border-right: 1px white solid;
	padding-left:30px!important;
	padding-right:30px!important;
}

.layout-full #colophon .panel-grid-cell:nth-child(3){
	padding-left:30px!important;
}


.layout-full #colophon .panel-grid-cell{
	padding-left:0px!important;
	padding-right:0px!important;
}

.home #main .siteorigin-panels-stretch.panel-row-style-full-width.panel-row-style {
    padding: 0px;
}

.home #main {
    padding: 0px;
}

.home #main  .panel-grid{
	margin-bottom:0px
}

.home #main .siteorigin-panels-stretch.panel-row-style-full-width.panel-row-style .panel-widget-style {
    height: 350px;
	position: relative;
}

div#pg-18-0 .so-widget-sow-editor.so-widget-sow-editor-base {
    position: absolute;
    width: 250px;
    left: 50%;
    transform: translate(-50%,-50%);
	text-align: center;
	top: 85%;
}

div#pg-18-0 .panel-grid-cell:hover .so-widget-sow-editor.so-widget-sow-editor-base{
	top: 50%;
}

div#pg-18-0 .so-widget-sow-editor.so-widget-sow-editor-base {
    position: absolute;
    width: 100%;
    height: 30%;
    text-align: center;
    background: rgba(0,0,0,1);
	transition:ease background 0.8s, ease height 0.8s, ease top 0.8s;
}

div#pg-18-0 h3.widget-title {
    font-size: 48px;
	color:white;
	position: absolute;
    width: 100%;
    top: 50%;
    transform: translate(0,-50%);
	transition:ease top 0.8s, ease font-size 0.8s;
    font-family: "Microsoft YaHei" ! important;
}

div#pg-18-0 .panel-grid-cell:hover h3.widget-title{
	top: 15%;
	font-size:32px;
}

div#pg-18-0 .siteorigin-widget-tinymce.textwidget {
    font-size: 16px;
    line-height: 2em;
    color: white;
    width: 300px;
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%,-50%);
	height: 0%;
	transition:ease height 0.8s;
	overflow:hidden;
}

div#pg-18-0 .panel-grid-cell:hover .so-widget-sow-editor.so-widget-sow-editor-base{
	height: 100%;
}


div#pg-18-0 .siteorigin-widget-tinymce.textwidget p, div#pg-18-0 .siteorigin-widget-tinymce.textwidget a{
	font-family: "Microsoft YaHei" ! important;
}

div#pgc-18-0-1 .so-widget-sow-editor.so-widget-sow-editor-base{
	background:rgba(28,137,198,0.8);
}

div#pgc-18-0-2 .so-widget-sow-editor.so-widget-sow-editor-base{
	background:rgba(222,0,255,0.8);
}

div#pgc-18-0-3 .so-widget-sow-editor.so-widget-sow-editor-base{
	background:rgba(52,52,52,0.8);
}

div#pgc-18-0-0 .so-widget-sow-editor.so-widget-sow-editor-base{
	background:rgba(133,187,62,0.8);
}

div#pgc-18-0-1:hover .so-widget-sow-editor.so-widget-sow-editor-base{
	background:rgba(28,137,198,1);
}

div#pgc-18-0-2:hover .so-widget-sow-editor.so-widget-sow-editor-base{
	background:rgba(222,0,255,1);
}

div#pgc-18-0-3:hover .so-widget-sow-editor.so-widget-sow-editor-base{
	background:rgba(52,52,52,1);
}

div#pgc-18-0-0:hover .so-widget-sow-editor.so-widget-sow-editor-base{
	background:rgba(133,187,62,1);
}

div#pg-18-0 .panel-grid-cell:hover .siteorigin-widget-tinymce.textwidget{
	height: 65%;
}

div#pg-18-0 {
    padding-top:14px;
	padding-bottom:14px;
}

div#pg-18-0 .siteorigin-widget-tinymce.textwidget a{
    color:white;
	text-decoration:none;
}

div#pg-18-0 .siteorigin-widget-tinymce.textwidget a:before{
    content: "\f0a9";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
	margin-right:10px;
}

div#pg-18-1 .siteorigin-panels-stretch.panel-row-style-full-width.panel-row-style {
    height: 326px;
    text-align: center;
	color:white;
	position:relative;
}

div#pg-18-1 .so-widget-sow-editor.so-widget-sow-editor-base {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
	width: 100%;
}

.home div#main h3.widget-title {
    font-family: "Microsoft YaHei" ! important;
}

.home div#main p{
    font-family: "Microsoft YaHei" ! important;
}

.home div#main h1{
    font-family: "Microsoft YaHei" ! important;
}

.home div#main a{
    font-family: "Microsoft YaHei" ! important;
	text-decoration:none;
}

div#pg-18-1  h3.widget-title {
    font-size: 22px;
    color: white;
}

div#pg-18-1 .siteorigin-widget-tinymce.textwidget h1{
    font-size: 48px;
    color: white;
    line-height: 0.5em;
}

div#pg-18-1 .siteorigin-widget-tinymce.textwidget h1 a{
    font-size: 16px;
    color: black;
	background:white;
    padding: 10px 60px;
}

div#pg-18-2 .panel-widget-style {
    height: 490px!important;
}

div#pg-18-2 .panel-grid-cell{
	padding:0px!important;
}

div#pg-18-1 .siteorigin-widget-tinymce.textwidget h1:last-child{
    margin-bottom:0px;
}

.main-navigation ul ul a {
    width: 300px!important;
}

.main-navigation ul ul {
    background: rgba(28,137,198,0.8)!important;
}

div#pg-18-2 img {
    display: none;
}

div#pg-18-2 {
    padding-top: 15px;
    padding-bottom: 15px!important;
}

div#pg-18-2 .panel-widget-style {
    height: 400px!important;
    padding: 60px 70px;
}

div#pg-18-2  .pagination {
    display: none;
}

div#pg-18-2 article.post{
    zoom: 1;
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px solid #eeeeee;
}

div#pg-18-2 .entry-meta {
    display: none;
}

div#pg-18-2 .entry-content {
    display: none;
}

div#pg-18-2 article h1.entry-title:before {
    content: "\f10c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    color: white;
    padding-left: 0px;
    padding-right: 8px;
	font-size: 16px;
}

div#pg-18-2 a {
    font-size: 16px;
    color: white;
}

div#pg-18-2 h3.widget-title {
	font-size:48px;
	color:white;
}

/*Services Page*/
.page-id-31 img.attachment-vantage-thumbnail-no-sidebar.size-vantage-thumbnail-no-sidebar.wp-post-image, .parent-pageid-31 img.attachment-vantage-thumbnail-no-sidebar.size-vantage-thumbnail-no-sidebar.wp-post-image{
    position: absolute;
    transform: translate(-50%,-50%);
    left: 50%;
    top: 172px;
    object-fit: cover;
        width: 100vw!important;
}

.page-id-31 .entry-thumbnail, .parent-pageid-31 .entry-thumbnail{
    height: 400px;
    overflow-y: hidden!important;
    position: relative;
    margin-bottom: 0px!important;
}

.page-id-31 div#primary .entry-content, .parent-pageid-31 div#primary .entry-content{
    width: 1080px;
    margin: 0 auto;
    display: table;
    float: none;
}

.page-id-31 #main .full-container, .parent-pageid-31 #main .full-container{
    max-width: 100% !important;
}

.page-id-31 #main,.parent-pageid-31 #main{
    padding: 35px 0px; 
	padding-top:0px;
}

.page-id-31 article.page > .entry-main > header.entry-header h1.entry-title , .parent-pageid-31 article.page > .entry-main > header.entry-header h1.entry-title{
    text-transform: uppercase;
    position: absolute;
    left: 50%;
    top: -200px;
    transform: translate(-50%,-50%);
    font-size: 50px;
    color: white;
    text-shadow: 0px 0px 10px gray;
    font-family: "Microsoft YaHei" ! important;
}

.page-id-31 article.post .entry-header, .page-id-31 article.page .entry-header, .parent-pageid-31 article.post .entry-header, .parent-pageid-31 article.page .entry-header{
    margin-bottom: 0px;
}

.page-id-31 .panel-grid:first-child p, .parent-pageid-31 .panel-grid:first-child p{
    font-size: 19px;
    text-align: center;
    line-height: 2em;
    color: white;
    margin-bottom: 20px;
    margin-top: 20px;
	font-family: "Microsoft YaHei" ! important;
}

.page-id-31 .widget_siteorigin-panels-postloop .entry-meta, .page-id-31 .widget_siteorigin-panels-postloop .entry-content, .parent-pageid-31 .widget_siteorigin-panels-postloop .entry-meta,.parent-pageid-31 .widget_siteorigin-panels-postloop .entry-content{
    display: none!important;
}

.page-id-31 .widget_siteorigin-panels-postloop article, .parent-pageid-31 .widget_siteorigin-panels-postloop article{
    width: 30%;
    border: 5px solid white!important;
    transition: ease border 0.8s;
    float: left;
    padding-bottom: 0!important;
    margin-right: 3%;
}

.page-id-31 .widget_siteorigin-panels-postloop .entry-thumbnail, .parent-pageid-31  .widget_siteorigin-panels-postloop .entry-thumbnail{
    height:300px;
}

.page-id-31 .widget_siteorigin-panels-postloop article:hover, .parent-pageid-31  .widget_siteorigin-panels-postloop article:hover{
    border: 5px solid rgb(28, 137, 198)!important;
}

.page-id-31 .widget_siteorigin-panels-postloop article:nth-child(3n), .parent-pageid-31 .widget_siteorigin-panels-postloop article:nth-child(3n){
    margin-right: 0%;
}

.page-id-31 .widget_siteorigin-panels-postloop article.post .entry-header, .parent-pageid-31 .widget_siteorigin-panels-postloop article.post .entry-header{
    margin-bottom: 20px;
}

.page-id-31 .widget_siteorigin-panels-postloop article.post .entry-header .entry-thumbnail, .parent-pageid-31 .widget_siteorigin-panels-postloop article.post .entry-header .entry-thumbnail{
    margin-bottom: 20px;
}

.page-id-31 .widget_siteorigin-panels-postloop article.post .entry-header h1.entry-title, .parent-pageid-31 .widget_siteorigin-panels-postloop article.post .entry-header h1.entry-title{
    color: #3b3b3b;
    font-weight: 500;
    line-height: 1.35em;
	text-align: center;
	margin-top: 20px;
}

.page-id-31 .widget_siteorigin-panels-postloop article.post .entry-header h1.entry-title a, .parent-pageid-31 .widget_siteorigin-panels-postloop article.post .entry-header h1.entry-title a{
    font-size: 20px;
	font-family: "Microsoft YaHei" ! important;
}

.page-id-31 .widget_siteorigin-panels-postloop img.attachment-vantage-thumbnail-no-sidebar.size-vantage-thumbnail-no-sidebar.wp-post-image, .parent-pageid-31 .widget_siteorigin-panels-postloop img.attachment-vantage-thumbnail-no-sidebar.size-vantage-thumbnail-no-sidebar.wp-post-image {
    top: 0px;
    position: relative;
    left: 0px;
    transform: none;
}

/*Single post*/
.single-post img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
	display:none;
}

.single-post h1.entry-title{
    font-family: "Microsoft YaHei" ! important;
	font-size:32px!important;
	text-align:center;
	line-height: 2em!important;
}

.single-post div#secondary h3.widget-title {
	font-family: "Microsoft YaHei" ! important;
	font-size:22px!important;
	line-height: 2em!important;
}

.single-post div#secondary .widget .searchform input {
    padding: 10px;
    font-size: 16px;
	font-family: "Microsoft YaHei" ! important;
}

.single-post #secondary .widget ul li:before {
    content: "\f10c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    padding-left: 0px;
    padding-right: 4px;
    font-size: 16px;
	color:#248cc8;
}

.single-post #secondary .widget ul li{
    padding-bottom: 7px;
    font-size: 16px;
}

.single-post #secondary .widget ul li a{
    color:black;
    font-family: "Microsoft YaHei" ! important;
}


.single-post .entry-content {
    font-size: 16px;
}

.single-post .entry-content p{
    font-family: "Microsoft YaHei" ! important;
}

.single-post .entry-categories {
    display: none;
}

.single-post .entry-header .entry-meta{
    font-size: 14px;
    text-align: center;
}

.single-post .post-navigation a, #image-navigation a {
    background: #1c89c6!important;
    padding: 10px 20px!important;
    height: auto;
	color:white!important;
}

.single-post .post-navigation, #image-navigation {
    margin-top: 30px;
    zoom: 1;
}

/*Contact us page*/
.page-id-41 div#main {
    padding-top: 0px;
}

div#pg-41-0 .siteorigin-panels-stretch.panel-row-style-full-width.panel-row-style {
    padding-top: 0px;
}

.page-id-41 div#main h3.widget-title {
	font-family: "Microsoft YaHei" ! important;
	font-size:32px!important;
	text-align:center;
}

form input {
    background: #eee;
    border: none;
    padding: 15px !important;
    border-radius: 5px !important;
    width: 100%;
	font-family: "Microsoft YaHei" ! important;
    font-size:16px;
	margin-bottom:20px;
}

form textarea {
    background: #eee;
    border: none;
    padding: 10px !important;
    border-radius: 5px !important;
    width:100%;
    font-family: "Microsoft YaHei" ! important;
    font-size:16px;
}

.page-id-41 div#main .fa{
    font-family: fontawesome;
    color: white;
    font-size: 4em;
}

.page-id-41 div#main  .idv_ads1 {
    background: #1c89c6;
    text-align: center;
    height: 117px;
    width: 117px;
    border-radius: 68.5px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.page-id-41 div#main div#panel-41-1-0-0 .so-widget-sow-editor.so-widget-sow-editor-base {
    height: 117px;
    position: relative;
}

.page-id-41 div#main div#panel-41-1-0-0 .siteorigin-widget-tinymce.textwidget {
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	left:50%;
	width: 100%;
}

.page-id-41 div#main div#panel-41-1-0-0 .siteorigin-widget-tinymce.textwidget  p{
    font-size:16px;
}

.page-id-41 div#main div#panel-41-1-0-0 .siteorigin-widget-tinymce.textwidget  a{
    text-decoration:none;
	color:black;
}

input.wpcf7-form-control.wpcf7-submit {
    color: white;
    background: #1c89c6!important;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 3px;
    display: table;
    margin-top: 20px;
    font-size: 1.2em;
	width: 100%;
}

/*Whcat QA*/
span.vantage-icon-arrow-up {
    display: none!important;
}

/* Wobble Vertical */
@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
} 

/* Pulse Shrink */
@-webkit-keyframes hvr-pulse-shrink {
	0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
 
@keyframes hvr-pulse-shrink {
	0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
    50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/* close window */
@-webkit-keyframes close-window {
	0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes close-window {
	0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

aside#siteorigin-panels-builder-3 .so-panel {
  -webkit-animation-name: close-window;
  animation-name: close-window;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  transform:scale(1);
}

.page #scroll-to-top{
  -webkit-animation-name: hvr-pulse-shrink;
  animation-name: hvr-pulse-shrink;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: infinite;
} 
 
.page #scroll-to-top.displayed:hover{
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
} 

.page #scroll-to-top:hover{
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
} 

aside#siteorigin-panels-builder-3 {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    display: none;
    background: rgba(0,0,0,0.6) none repeat scroll !important;
	z-index:9999;
}

#footer-widgets .widget {
    width: 100%!important;
}

aside#siteorigin-panels-builder-3> div {
    position: relative;
    top: 50%;
    transform: translate(0,-50%);
}

aside#siteorigin-panels-builder-3 .so-panel {
    max-width: 580px;
    background:#1c89c6!important;
    margin: 0 auto!important;
    float: none!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    position: relative;
    box-shadow: 0px 0px 5px gray!important;
}

div#footer-widgets aside#siteorigin-panels-builder-3 h3.widget-title {
    text-align: center;
    font-size: 32px!important;
    font-weight: bold!important;
	line-height: 3em;
}

aside#siteorigin-panels-builder-3 i.fa.fa-times{
    font-size: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    left: inherit;
    margin-top: 0;
    text-align: right;
    display: table;
    float: right;
    padding: 10px;
	color:white;
}

aside#siteorigin-panels-builder-3  p {
    margin-bottom: 0em;
}

a#scroll-to-top i.fa.fa-weixin {
    font-size: 40px;
	color:white;
}

i.fa.fa-times:hover {
    color: black!important;
}

aside#siteorigin-panels-builder-3 input.wpcf7-form-control.wpcf7-submit {
    background: white!important;
	color: black;
}
 
aside#siteorigin-panels-builder-3 form input {
    padding: 10px 15px !important;
}


body #scroll-to-top.displayed {
    background: #85bb3e!important;
    border-radius: 50px!important;
	opacity: 0.6 !important;
}

/*About us*/
.page-id-29 .panel-grid:first-child p {
    text-align: left;
	font-size:18px;
} 

.page-id-29 div#main  h3.widget-title {
    color: white;
    font-size: 22px;
	font-family: "Microsoft YaHei" ! important; 
}

.page-id-29 div#main div#panel-29-1-0-0  h3.widget-title, .page-id-29 div#main div#panel-29-0-0-0  h3.widget-title{
    font-size: 32px;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 25px;
}
 
div#panel-29-1-0-1 .so-widget-sow-image {
    height: 225px;
    overflow: hidden;
} 

.page-id-29 div#main div#panel-29-2-0-0  h3.widget-title, .page-id-29 div#main div#panel-29-0-0-0  h3.widget-title{
    color: black!important;
    font-size: 32px;
    text-align: center;
    margin-bottom: 10px; 
}

.page-id-29 div#main div#panel-29-0-0-0  p{
    color: black!important;
	text-align:center;
}


div#panel-29-2-0-1 img.so-widget-image {
    width: 100%;
    height: auto!important;
} 

article.post .entry-header .entry-thumbnail img, article.page .entry-header .entry-thumbnail img {
    width: 100%;
} 

article.post .entry-header .entry-thumbnail a, article.page .entry-header .entry-thumbnail a {
    width: 100%!important;
}

.page-id-31 .metaslider .slides img, .parent-pageid-31 .metaslider .slides img{
    height: 400px; 
}

div#main .widget_siteorigin-panels-postloop h3.widget-title {
    display: none;
}

#commentform #submit {
    background: #1c89c6!important;
    padding: 10px 20px!important;
    height: auto;
    color: white!important;
}

/*** Mobile Css **/
@media screen and (min-width: 300px) and (max-width: 767px){
a[href^="tel"]{
    color:white;
}

.page-id-29 .panel-grid:first-child p a[href^="tel"]{
    color:white;
}

input, textarea, input.wpcf7-form-control.wpcf7-file {
    -webkit-appearance: none;
}	
	
body.responsive #footer-widgets aside#siteorigin-panels-builder-3{
	display:none;
}

div#responsive-menu-title-image img {
    width: 100%;
}
 
#responsive-menu-container #responsive-menu-search-box, #responsive-menu-container #responsive-menu-additional-content, #responsive-menu-container #responsive-menu-title {
    padding:5%;
}

div#responsive-menu-container {
    box-shadow: 0px 0px 10px grey;
}

#masthead .hgroup .support-text {
    max-width: 100%!important;
}

.support-text div {
    margin: 0 auto!important;
}

.support-text div {
    font-size: 14px!important;
    padding: 5px 5px!important;
}

.support-text .fa {
    font-size: 14px;
}

.support-text .phones {
    border-radius: 0px 4px 4px 0px;
    margin-right: 10px!important;
}

.support-text .icons {
    border-radius: 4px 0px 0px 4px;
	padding: 5.5px 5px!important;
}

body #masthead .main-navigation {
    display: none;
}

#main-slider h1 {
    font-size: 30px;
} 

div#pg-18-1 .siteorigin-widget-tinymce.textwidget h1 {
    font-size: 30px;
    line-height: 1em;
}

div#pg-18-1 .siteorigin-widget-tinymce.textwidget h1 {
    font-size: 25px; 
    line-height: 1.2em;
    text-align: center;
}

div#pg-18-1 .so-widget-sow-editor.so-widget-sow-editor-base {
    width: 90%;
}

div#pg-18-2 .panel-widget-style {
    width: 90%;
    padding: 60px 5%;
    margin: 0 auto;
}

.metaslider .slides img {
    height: 400px;
}

div#pg-18-2 h3.widget-title {
    font-size: 32px;
}

#pgc-18-2-0 {
    margin-bottom: 15px;
}

.page-id-31 article.page > .entry-main > header.entry-header h1.entry-title, .parent-pageid-31 article.page > .entry-main > header.entry-header h1.entry-title {
    font-size: 45px;
    width: 100%;
    text-align: center;
}

.home #main .panel-grid-cell {
    padding-left: 0px;
    padding-right: 0px;
}

aside#siteorigin-panels-builder-2 .panel-grid-cell {
    float: left;
    width: 100%;
} 

div#sticky-container {
    display: none;
}

.page-id-31 .widget_siteorigin-panels-postloop article, .parent-pageid-31 .widget_siteorigin-panels-postloop article {
    width: 47%;
    margin-right: 0%;
}

.page-id-31 .widget_siteorigin-panels-postloop .entry-thumbnail, .parent-pageid-31 .widget_siteorigin-panels-postloop .entry-thumbnail {
    height: 160px;
} 

.page-id-31 img.attachment-vantage-thumbnail-no-sidebar.size-vantage-thumbnail-no-sidebar.wp-post-image, .parent-pageid-31 img.attachment-vantage-thumbnail-no-sidebar.size-vantage-thumbnail-no-sidebar.wp-post-image {
    height: 400px;
}

.page-id-31 .metaslider .slides img, .parent-pageid-31 .metaslider .slides img{
    height: 400px;
}

.page-id-31 .widget_siteorigin-panels-postloop img.attachment-vantage-thumbnail-no-sidebar.size-vantage-thumbnail-no-sidebar.wp-post-image, .parent-pageid-31 .widget_siteorigin-panels-postloop img.attachment-vantage-thumbnail-no-sidebar.size-vantage-thumbnail-no-sidebar.wp-post-image {
    width: 100%;
}

div#panel-29-0-0-1 .so-widget-sow-image {
    height: auto;
} 

div#panel-29-1-0-1 img.so-widget-image {
    width: 100%;
    height: auto!important;
}

.page-id-41 div#main div#panel-41-1-0-0 .siteorigin-widget-tinymce.textwidget {
    text-align: center;
}

.page-id-41 div#main div#panel-41-1-0-0 .panel-grid-cell{
    margin-bottom: 0px;
} 

.page-id-41 div#main .idv_ads1 {
    margin-bottom: 0px;
} 

.layout-full #colophon .panel-grid-cell {
    border-left: 1px white solid;
    border-right: 1px white solid;
    padding-left: 30px!important;
    padding-right: 30px!important;
}

aside#siteorigin-panels-builder-2 .panel-grid{
    margin-left: 0px!important;
    margin-right: 0px!important; 
}


}

/*** PAD Css **/
@media screen and (min-width: 768px) and (max-width: 1024px){
body.responsive #footer-widgets aside#siteorigin-panels-builder-3{
	display:none;
} 

a[href^="tel"]{
    color:white;
}

.page-id-29 .panel-grid:first-child p a[href^="tel"]{
    color:white;
}

input, textarea, input.wpcf7-form-control.wpcf7-file {
    -webkit-appearance: none;
}	
	

.main-navigation ul li a {
    font-size: 16px;
    padding: 20px 10px!important;
}

ul#menu-menu-1>li:last-child>a {
    padding-right: 10px!important;
}

ul#menu-menu-1>li:first-child>a {
    padding-left: 10px!important;
}

.main-navigation ul {
    display: table;
    margin: 0 auto;
}

button#responsive-menu-button {
    display: none;
}

.support-text {
    font-size: 16px;
}

#masthead .hgroup .support-text {
    max-width: 70%!important;
    right: -20px;
}

body.responsive #masthead .hgroup .logo img {
    max-width: 70%;
}

.support-text div {
    padding: 15px 10px;
}

}
 
/*** PAD WIDE Css **/
@media screen and (min-width: 1000px) and (max-width: 1079px){
.main-navigation ul li a {
    padding: 20px 25px!important;
}	
}	
	

 
｝