.banner .content{display: flex;}
.banner-lbox {
    padding: 100px 0;
    color: #fff;
}
.banner-tit {
    letter-spacing: 2px;
    line-height: 60px;
    text-align: center;
}
.banner-titt {
    letter-spacing: 2px;
    line-height: 90px;
    text-align: center;
}
.banner-des {
    font-size: 16px;
    line-height: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.banner-content a {
    background-color: rgba(255,255,255,0.16);
    color: #fff;
    font-size: 14px;
    line-height: 50px;
    border: 2px solid #fff;
    border-radius: 50px;
    display: block;
    text-align: center;
}
.banner-content a:hover{
    color: #3c78d8;
    background-color: #fff;
-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.datas{
    background-color: #f6fafd;
    border-bottom: 1px solid #f3f4f8;
}
.data-box {
    display: flex;
    justify-content: space-evenly;
    padding: 50px 0;
}
.data-box1, .data-box2, .data-box3, .data-box4 {
    display: flex;
    width: 100%;
}
.data-box img {
    width: 68px;
    height: 68px;
    margin-top: 15px;
    margin-left: 20px;
}
.data-box .data-sum{
    width: 100%;
    margin: 0 10%; 
    border-right: 1px solid #eee;
}
.data-box .data-box4 .data-sum{
    border: 0;
}
.data-box .data-sum div {
    color: #3c78d8;
    font-size: 40px;
    line-height: 70px;
}
.data-box .data-sum div span:last-of-type {
    font-size: 18px;
    position: absolute;
    padding-left: 10px;
}
.data-box .data-sum p {font-size: 14px;}
.buildWeb .content,.googleAds .content,.facebookAds .content,.abroadAds .content {
    display: flex;
    margin: 50px auto;
    justify-content: space-between;
}
.buildWeb img,.googleAds img,.facebookAds img {max-width: 100%;}
.buildWeb-box {margin-top: 30px;}
.buildWeb-box .tit {
    font-size: 38px;
    line-height: 50px;
    letter-spacing: 1px;
}
.buildWeb-box .stit {
    font-size: 18px;
    margin: 20px 10px 0 0;
    line-height: 30px;
    letter-spacing: 1px;
}
.buildWeb-box hr,.googleAds-box hr,.facebookAds-box hr,.abroadAds-box hr {
    width: 50px;
    height: 3px;
    background: #3c78d8;
    border: 0;
    margin: 15px 0 25px;
    opacity: 1;
}
.buildWeb-box .des {
    letter-spacing: 1px;
    font-size: 14px;
    color: #8a8a8a;
    line-height: 24px;
}
.buildWeb-box .abtn {
    display: table;
    height: 48px;
    line-height: 48px;
    color: #3c78d8;
    font-size: 16px;
    border: 2px solid #3c78d8;
    border-radius: 50px;
    margin-top: 30px;
    margin-bottom: -10px;
    text-align: center;
}
.buildWeb-box .abtn:hover {
    background-color: #3c78d8;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.googleAds-box{
    margin-top: 30px;
}
.googleAds-box .tit {
    font-size: 38px;
    line-height: 50px;
    letter-spacing: 1px;
}
.googleAds-box .stit {
    font-size: 18px;
    margin: 20px 10px 0 0;
    line-height: 30px;
    letter-spacing: 1px;
}
.googleAds-box .des {
    letter-spacing: 1px;
    font-size: 14px;
    color: #8a8a8a;
    line-height: 24px;
}
.googleAds-box .abtn {
    display: table;
    height: 48px;
    line-height: 48px;
    color: #3c78d8;
    font-size: 16px;
    border: 2px solid #3c78d8;
    border-radius: 50px;
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
}
.googleAds-box .abtn:hover {
    background-color: #3c78d8;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.count-box span {
    display: block;
    margin-right: 30px;
}
.googleAds-box .count-box span:first-of-type {
    color: #3c78d8;
    font-size: 24px;
    letter-spacing: 1px;
    margin-bottom: 15px;
}
.googleAds-box .count-box span:last-of-type {
    font-size: 14px;
    line-height: 28px;
}
.facebookAds-box {margin-top: 30px;}
.facebookAds-box .tit {
    font-size: 38px;
    line-height: 50px;
    letter-spacing: 1px;
}
.facebookAds-box .stit {
    font-size: 18px;
    margin: 20px 10px 0 0;
    line-height: 30px;
    letter-spacing: 1px;
}
.facebookAds-box .des {
    letter-spacing: 1px;
    font-size: 14px;
    color: #8a8a8a;
    line-height: 24px;
}
.facebookAds-box .abtn {
    display: table;
    height: 48px;
    line-height: 48px;
    color: #3c78d8;
    font-size: 16px;
    border: 2px solid #3c78d8;
    border-radius: 50px;
    margin-top: 30px;
    margin-bottom: -10px;
    text-align: center;
}
.facebookAds-box .abtn:hover {
    background-color: #3c78d8;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.abroadAds-box{margin-top: 30px;}
.abroadAds-box .tit {
    font-size: 38px;
    line-height: 50px;
    letter-spacing: 1px;
}
.abroadAds-box .stit {
    font-size: 18px;
    margin: 20px 10px 0 0;
    line-height: 30px;
    letter-spacing: 1px;
}
.abroadAds-box .des {
    letter-spacing: 1px;
    font-size: 14px;
    color: #8a8a8a;
    line-height: 24px;
}
.abroadAds-box .abtn {
    display: table;
    height: 48px;
    line-height: 48px;
    color: #3c78d8;
    font-size: 16px;
    border: 2px solid #3c78d8;
    border-radius: 50px;
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
}
.abroadAds-box .abtn:hover {
    background-color: #3c78d8;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.abroadAds .abroadAds-r {
    display: flex;
    margin-top: 50px;
}
.abroadAds .ads-1{
    margin: auto;
}
.abroadAds .ads-box {
    box-shadow: 0 6px 16px 0 rgb(17 40 79 / 20%);
    padding: 24px;
    border-radius: 10px;
}
.abroadAds .ads-1 .ads-box {
    margin-bottom: 25px;
    background: url(../images/ico01.jpg) no-repeat right bottom;
}
.abroadAds .ads-2 .ads-box:first-of-type {
    margin-bottom: 25px;
    background: url(../images/ico02.jpg) no-repeat right bottom;
}
.abroadAds .ads-2 .ads-box:last-of-type {
    background: url(../images/ico03.jpg) no-repeat right bottom;
}
.abroadAds .ads-box .tit3 {
    font-size: 24px;
    letter-spacing: 1px;
    margin-bottom: 10px;
}
.abroadAds .ads-box .des3 {
    font-size: 16px;
    line-height: 32px;
}
.webCase {
    background: url(../images/caseBG.jpg) no-repeat scroll center top;
    background-color: #f3f4f8;
    padding-bottom: 100px;
}
.case-tit {
    padding-top: 100px;
}
.case-tit h2 {
    color: #fff;
    text-align: center;
    font-size: 40px;
    letter-spacing: 2px;
}
.case-tit p {
    color: #fff;
    text-align: center;
    font-size: 14px;
    margin: 30px 0 50px;
}
.case-list .shelter-color{
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0,0);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.case-list .cimg:hover .shelter-color {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5MzRCNDE4NjgzOUQxMUU1QUYwNUMxRkMyNzNFRDEwMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5MzRCNDE4NzgzOUQxMUU1QUYwNUMxRkMyNzNFRDEwMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjkzNEI0MTg0ODM5RDExRTVBRjA1QzFGQzI3M0VEMTAwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkzNEI0MTg1ODM5RDExRTVBRjA1QzFGQzI3M0VEMTAwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Cit5qwAAAktJREFUeNrMmMFLVFEUxl8ZhtOgoUapNZENIoT/gNKmRbQaUFoI2qKhkEI3RSEouPAfENpGG5euBAsXIkIU1EwgiRSuDIqiSQQhR6J6fZe+B4eLMyPMee/eCx/MO/fe7/xm5t77DjcIEmxhGB6DhqBF6Ef4v/2EXkMPoXTgqiH5eYJUa1+h6y7gstBnQuxAU1AP1Aidg0ag9+z/BeVcwW1AmQrjDOwzAXnDBdyZI6zRpxxv1uhpb+CsX/Id5017BSfmD0ZzvYOjRyra1t7BCa+yKqAyXDt9fnsHR7+79HqlAXdRGa4V+kS/sXrhjkNFRTizOdbo98EcOfUC3qLZd6hTAW6VfiXoisbfu0LDB8pwfVqbo0zTCz7CNR92FOC5yexqp3A0PwH9pXlaxOcZu5cYHCZfgibt6gLPm0yQE7H7ogC9nQScPITvWH2zjL+BGkR8hvF9e31yCcQCZyCarf42aJf9c1Zdt8z4E2vOzbjgWqqURn/s+g2frzL2xRp/CnoM9cYOJ8aPEHJJxBqgA3q0xlWV1ISz3slpK1aiT8YpXJVzMjqGmryCo1+eXkUNuG5luDZRMo1rlEwFmhUU4Fr4JU37qFEyDYtzqUMRrlTXUSJMn9PwkTKcWlUS3TJlvYOjedROegfHBHs07/IOjkleMkHeOzgmmmCSLVOneQUn6rPoUF2QdZ1zOJF0gMVlBJmqMO4s9DZROJH8moDc4ru0i/d13bzk/uYETkD2Q9s1LrrXocuBq8Y1Oc7dvScuvl9Ao+bdnSTPPwEGAGSemqYWmruaAAAAAElFTkSuQmCC) no-repeat center;
    background-color: rgb(0 0 0 / 50%);
    width: 100%;
    position: absolute;
    z-index: 10;
    height: 100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.case-list .cimg img {
    max-width: 100%;
}
.case-list .ctitle {
    text-align: center;
    font-size: 15px;
    font-weight: initial;
    margin: 15px 0 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
.case-list .ctitle:hover {
    color: #3c78d8;
}
.webCase .case-more{
    display: table;
    margin: 0 auto;
    font-size: 14px;
    padding: 20px 80px;
    border: 2px solid #3c78d8;
    border-radius: 50px;
    color: #3c78d8;
    text-align: center;
}
.webCase .case-more:hover{
    color: #fff;
    background-color: #3c78d8;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.process-tit {
    padding-top: 100px;
}
.process-tit h2 {
    color: #fff;
    text-align: center;
    font-size: 32px;
    letter-spacing: 2px;
}
.process-tit p {
    color: #fff;
    text-align: center;
    font-size: 14px;
    padding: 30px 0 50px;
    margin: 0;
}
.process-list{
    background-size: cover;
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
}
.process-list .line {
    position: absolute;
    width: 1300px;
    height: 0px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-bottom: 4px solid rgba(255,255,255,0.3);
}
.process-list .procsee-box{
    width: 1000px;
    margin: 0 auto;
}
.process-list .row1 {
    display: flex;
    align-items: flex-end;
    height: 50%;
}
.process-list .row1 .textbox {
    padding-bottom: 100px;
    padding-top: 20px;
    padding-left: 10px;
    position: relative;
    border-left: 1px solid rgba(255,255,255,0.4);
}
.process-list .row2 {
    margin-left: 50%;
    margin-right: -50%;
    display: flex;
    align-items: flex-end;
}
.process-list .row2 .textbox {
    padding-top: 100px;
    padding-bottom: 20px;
    display: flex;
    flex-direction: column-reverse;
    padding-left: 10px;
    position: relative;
    border-left: 1px solid rgba(255,255,255,0.4);
}
.process-list .circle {
    width: 16px;
    height: 16px;
    background: #3c78d8;
    border: 4px solid #fff;
    border-radius: 50%;
    position: absolute;
    box-sizing: border-box;
    left: -8px;
}
.process-list .row1 .circle{
    bottom:-8px;
}
.process-list .row2 .circle{
    top:-8px;
}
.process-list .ditem{padding: 0;}
.process-list .ditem .tit{
    font-size: 26px;
    color: #FFFFFF;
    line-height: 1.7;
    padding-right: 30px;
}
.process-list .ditem .titt{
    font-size: 14px;
    color: #FFFFFF;
    line-height: 1.7;
    padding-right: 30px;
}
.advantage-tit {
    padding-top: 100px;
}
.advantage-tit h2 {
    text-align: center;
    font-size: 40px;
    letter-spacing: 2px;
}
.advantage-tit p {
    text-align: center;
    font-size: 14px;
    padding: 30px 0 50px;
    margin: 0;
}
.advantage-list{
    padding-bottom: 100px;
    position: relative;
}
.advantage-lst .advantage-slide {
    padding: 0 15px;
}
.advantage-box {
    text-align: center;
    margin-bottom: 50px;
    margin-top: 10px;
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
    display: inline-block;
}
.advantage-box img {
    max-width: 100%;
    background-color: #fff;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.advantage-box img:hover {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.advantage-box h3 {
    letter-spacing: 1px;
    font-size: 24px;
    margin-bottom: 15px;
    padding: 0 30px;
}
.advantage-box p {
    font-size: 14px;
    height: 60px;
    padding: 0 30px;
    margin-bottom: 80px;
    color: #8a8a8a;
    line-height: 24px;
}
.advantage-list .slick-dots .presentation {
    opacity: 1;
    width: 6%;
    border-radius: 0;
    height: 4px;
    background: #d8d8d8;
}
.slick-dots li button:before{font-size: 16px;}
.slick-dots li.slick-active button:before{
    color: #d8d8d8;
}
.advantage-list .slick-dots .presentation:hover {
    background: #333;
}
.advantage-list .slick-dots .presentation.slick-active {
    background: rgba(255,255,255,0.5);
}
.information-tit h2 {
    text-align: center;
    font-size: 40px;
    letter-spacing: 2px;
}
.information-tit p {
    text-align: center;
    font-size: 14px;
    padding: 30px 0 20px;
    color: #8a8a8a;
}
.information-nav {
    display: flex;
    justify-content: center;
    border-bottom: 4px solid #e1e2e4;
}
.nav-tabs-alt .nav-item{margin-bottom: -4px;}
.information-nav li button {
    color: #333;
    font-size: 16px;
    font-weight: initial;
    padding: 15px 20px !important;
}
.nav-tabs-alt .nav-link.active {
    color: #3c78d8;
}
.information-list {
    padding-top: 30px;
    border-top: 4px solid #e1e2e4;
}
.information-list li {
    margin-bottom: 30px;
}
.information-list .info {
    display: flex;
}
.information-list .date-box {
    background: #f2f2f2;
    padding: 10px 15px;
    width: 80px;
    height: 80px;
    margin-right: 20px;
}
.information-list .date-box span {
    display: block;
    text-align: center;
    color: #888;
}
.information-list .date-box .date-day {
    font-size: 30px;
    font-weight: 700;
    border-bottom: 1px solid;
    margin-bottom: 10px;
}
.information-list .date-box span {
    display: block;
    text-align: center;
    color: #888;
}
.information-list .info-box {
    width: calc(100% - 100px);
}
.information-list .info-box h3 {
    font-size: 18px;
    font-weight: initial;
    line-height: 30px;
    letter-spacing: 1px;
    margin-bottom: 10px;
}
.information-list .info-box p {
    font-size: 14px;
    line-height: 20px;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.abroadAds .adsbox{display:block;}
.plans{background: url(../images/black.png) no-repeat scroll center bottom;background-size: contain;}
.plans .content{padding:0;}
.plans .plans-box {
    background: url(../images/contactbg.png) no-repeat scroll center center;
    background-size: cover;
}
.plans .plans-text h2 {
    color: #fff;
    font-size: 34px;
    letter-spacing: 2px;
    font-weight: initial;
    line-height: 50px;
    margin-bottom: 20px;
}
.plans .plans-text p {
    font-size: 14px;
    color: #fff;
}
.plans .plans-contact {
    margin: auto 0;
    text-align: center;
}
.plans .plans-contact a {
    background-color: #fff;
    color: #3c78d8;
    font-size: 14px;
    padding: 18px 70px;
    border-radius: 50px;
    display: block;
}
.plans .plans-contact a:hover {
    color: #fff;
    background-color: #225cb8;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
@media (min-width: 768px){
    .banner-lbox {
        padding: 180px 0;
        color: #fff;
    }
    .banner-rbox {
        padding: 100px 0;
        color: #fff;
    }
    .banner-rbox .img-right {
        position: absolute;
        margin-left: 150px;
    }
    .banner-tit {
        letter-spacing: 2px;
        line-height: 60px;
        text-align: left;
    }
    .banner-titt {
        letter-spacing: 2px;
        line-height: 90px;
        text-align: left;
    }
    .banner-des {
        font-size: 16px;
        line-height: 30px;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .buildWeb-box {margin-left: 100px;margin-top: 20px;}
    .googleAds-box{margin-right: 100px;margin-top: 20px;}
    .googleAds-box .count {display: flex;margin: 30px 0 0 10px;}
    .facebookAds-box{margin-left: 100px;margin-top: 20px;}
    .abroadAds-box{margin-right: 100px;margin-top: 20px;}
    .abroadAds .adsbox:last-of-type{display:flex;}
    .abroadAds .ads-box {margin: 0 10px;}
    .abroadAds .ads-1 .ads-box{margin-bottom:0px;}
    .webCase {background-size: contain;}
    .case-list .ctitle {font-size: 16px;margin: 20px 0 100px;}
    .process-list{padding-bottom: 100px;}
    .plans .plans-box{padding: 50px 100px;}
    .plans .plans-contact a{padding: 18px 70px;}
}
@media (max-width: 768px){
    .banner-tit {font-size: 38px;}
    .banner-titt {font-size: 40px;}
    .process-list{padding-top: 50px;}
    .process-list .line{display:none;}
    .process-list .procsee-box{width:100%;}
    .process-list .row1 .textbox {
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 0px;
        padding-top: 30px;
        padding-left: 20px;
    }
    .process-list .row1 .circle {top: 30%;}
    .process-list .row2 {
        margin-left: 0;
        margin-right: 0;
    }
    .process-list .row2 .textbox {
        padding-bottom: 0px;
        padding-top: 30px;
        padding-left: 20px;
    }
    .process-list .row2 .circle {
        top: 30%;
    }
    .process-list .ditem .titt{padding-right:0;}
    .plans .plans-box{display: table-row;}
    .plans .plans-box .plans-text{padding: 0 15px !important;text-align: center;}
    .plans .plans-text h2{margin-top: 50px;}
    .plans .plans-box .plans-contact{margin: 30px auto 50px;}
    #main-container .banner{background-position: center left !important;}
}