/*
Theme Name: Corsa
Description: A Retina-Ready Responsive One Page Marketing Theme.
Version: 1.2
Author:	UpSolution
Theme URI: http://us-themes.com/wp/...
Author URI: http://us-themes.com/
License: Themeforest Split Licence
License URI: -
*/

/*************************** Page Service SEO ***************************/
object{
	max-width: 100%;
}
.term-seo.archive{
    position: static;
    width: 100%;
    overflow: visible;
    padding: 0 !important;
}
.term-seo.archive .parallax-mirror{
	padding-top: 50px;
}
.term-web-design.archive .parallax-mirror{
	padding-top: 50px;
}
.term-web-design .contain-service{
	margin-top: 50px;
}
.term-seo .contain-service{
	margin-top: 50px;
}
.term-seo .service-img {
    min-height: 650px;
    background: transparent;
    position: relative;
}
.term-seo .banner-service{
    position: absolute;
    z-index: 1;
    text-align: center;
    height: 100%;
    width: 100%;
    padding: 35px;
    max-width: 970px;
    max-height: 450px;
    margin: 0 auto;
    background-color: rgba(255, 255, 255, 0.3);
    margin: auto auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.term-seo .banner-service h1{
	font-size: 44px;
	color: #f0a71d;
	font-weight: bold;
	margin:0 0 30px;
}
.term-seo .desc-service{
	max-width: 778px;
	margin: 0 auto;
}
.desc-service object{
	max-width: 200px;
}
.term-seo .desc-service p{
	font-weight: bold;
	font-style: italic;
	margin-bottom: 30px;
	font-size: 16px;
}
.term-seo .divider-bnservice{
	width: 100%;
	height: 1px;
	max-width: 180px;
	background: #231f20;
	margin: 0 auto;
}
.term-seo .why-is-seo{
	height: 770px;
	background-color: #fff;
	position: relative;
}
.term-seo .why-is-seo .bg-gg{
	position: absolute;
	left: 0;
	bottom: -100px;
}
.term-seo .why-is-seo .contain-seo{
	max-width: 800px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
}
.term-seo .why-is-seo .seo-right{
	width: 50%;
	height: 100%;
	float: right;
	display: table;
}
.term-seo .why-is-seo .seo-right h2{
	font-size: 44px;
	margin-top: 0;
	margin-bottom: 60px;
	line-height: 1;
}
.term-seo .why-is-seo .seo-right h2 span{
	font-weight: bold;
	color: #f0a71d;
}
.term-seo .why-is-seo .seo-right .midle-content{
	display: table-cell;
	vertical-align: middle;
}
.term-seo .why-is-seo .seo-right .midle-content .desc-seo{
	max-width: 420px;
	width: 100%;
}
.term-seo .why-is-seo .seo-right .midle-content .desc-seo p{
	margin-bottom: 30px;
	text-align: justify;
}
.term-seo .why-is-seo .seo-right .midle-content .desc-seo p:last-child{
	margin-bottom: 0;
}
.term-seo .brief-bg{
	background-color: #f2f2f2;
}
.term-seo .brief-analysis{
	padding: 120px 0;
	max-width: 800px;
	margin: 0 auto;
	display: table;
}
.term-seo .brief-analysis .middle-briefan{
	display: table-cell;
	vertical-align: middle;
}
.term-seo .brief-analysis .middle-briefan h2{
	font-size: 44px;
	margin-top: 0;
	margin-bottom: 0px;
}
.term-seo .brief-analysis .middle-briefan h2 span{
	font-weight: bold;
	color: #f0a71d;
}
.term-seo .keyword-planing{
	padding: 60px 0 0;
	overflow: hidden;
}
.term-seo .keyword-planing .ask-mango{
	width: 35%;
	padding-right: 20px;
	float: left;
}
.term-seo .keyword-planing .right-keyword{
	width: 65%;
	padding-left: 20px;
	float: left;
}
.term-seo .keyword-planing .ask-mango .img-ask{
	text-align: center;
	margin-bottom: 20px;
}
.term-seo .right-keyword h3{
	font-weight: bold;
	font-size: 30px;
	margin: 0 0 20px;
	padding-bottom: 20px;
	line-height: 1;
	position: relative;
}
.term-seo .right-keyword h3:before{
	content: "";
	position: absolute;
	width: 32px;
	height: 1px;
	background: #3d3d3d;
	left: 0;
	bottom: 0;
}
.term-seo .right-keyword .content-keyword-plan{
	text-align: justify;
}
.term-seo .right-keyword .content-keyword-plan p{
	margin-bottom: 22px;
}
.term-seo .right-keyword .content-keyword-plan p:last-child{
	margin-bottom: 0;
}
.term-seo .keyword-planing .ask-mango ul{
	margin-top: 20px;
}
.term-seo .keyword-planing .ask-mango ul li{
	color: #f5841f;
	font-style: italic;
}
.term-seo .keyword-planing .ask-mango ul li span{
	color: #3d3d3d;
}
.term-seo .market-analysts{
	background: #fff;
	/*padding: 100px;*/
}
.term-seo .market-analysts .contain-market{
	display: table;
	padding: 100px 0;
	width: 100%;
	max-width: 800px;
	height: 100%;
	margin: 0 auto;
}
.term-seo .market-analysts .contain-market .middle-market{
	display: table-cell;
	vertical-align: middle;
}
.term-seo .market-analysts .middle-market h3{
	margin: 0;
	font-size: 30px;
	font-weight: bold;
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.term-seo .market-analysts .middle-market h3:before{
	content: "";
	position: absolute;
	width: 32px;
	height: 1px;
	background: #3d3d3d;
	left: 0;
	bottom: 0;
}
.term-seo .content-market .row-content{
	overflow: hidden;
	margin-bottom: 65px;
}
.term-seo .content-market .row-content:last-child{
	margin-bottom: 0;
}
.term-seo .content-market .row-content:last-child .text-market p{

}
.term-seo .content-market .row-content .text-market{
	width: calc(60% - 3px);
	display: inline-block;
	vertical-align: middle;
}
.term-seo .content-market .row-content .text-market p{
	margin-bottom: 25px;
	text-align: justify;
}
.term-seo .content-market .row-content .img-market{
	width: calc(40% - 3px);
	padding: 0 15px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}
.term-seo .content-market .row-content .img-market img{
	max-width: 100%;
}
.term-seo .analysis-website{
	position: relative;
	min-height: 511px;
	background-color: #f2f2f2;
}
.term-seo .optimize-website{
	max-width: 800px;
	margin: 0 auto;
}
.term-seo .analysis-website .content-wsoptimize{
	padding: 65px 0;
	max-width: 485px;
	width: 100%;
}
.term-seo .analysis-website .content-wsoptimize h3{
	font-weight: bold;
	font-size: 30px;
	line-height: 1.2;
	padding-bottom: 15px;
	margin-bottom: 15px;
	position: relative;
}
.term-seo .analysis-website .content-wsoptimize h3:before{
	content: "";
	position: absolute;
	width: 32px;
	height: 1px;
	background: #3d3d3d;
	left: 0;
	bottom: 0;
}
.term-seo .analysis-website .desc-wsoptimize{
	text-align: justify;
}
.term-seo .analysis-website .desc-wsoptimize p{
	margin-bottom: 25px;
}
.term-seo .analysis-website .bg-optimize{
	position: absolute;
	right: 0;
	top: -100px;
}
.function-service{
	padding: 65px 0;
	background-color: #fff;
	position: relative;
}
.function-service .divider{
	content: "";
	position: absolute;
	background-color: #3d3d3d;
	height: 2px;
	width: 180px;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.function-service .list-service{
	max-width: 800px;
	margin: 0 auto;
	overflow: hidden;
}
.function-service .ovl{
	overflow: hidden;
	margin-bottom: 65px;
}
.function-service .list-service .item-service{
	width: calc(100%/4 - 6px);
	float: left;
	margin-right: 7px;
	font-size: 14px;
	background-color: #e8e7e7;
	padding: 25px 13px;
	text-align: center;
	cursor: pointer;
	transition: all 0.3s;
	min-height: 355px;
}
.function-service .list-service .item-service a{
	text-decoration: none;
}
.function-service .list-service .item-service h4{
	font-size: 16px;
	margin-bottom: 25px;
	line-height: 1;
	margin-top: 15px;
}
.function-service .list-service .item-service .text-service p{
	line-height: 1.5;
	color: #444;
}
.function-service .list-service .item-service:last-child{
	margin-right: 0;
}
.function-service .list-service .item-service .icon-service .circle-img{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #3d3d3d;
	margin: 0 auto;
	cursor: pointer;
	transition: all 0.3s;
}
.function-service .list-service .item-service .icon-service .circle-img i{
	font-size: 20px;
	line-height: 40px;
	color: white;
}
.function-service .list-service .item-service:hover{
	background-color: #fdebbb;
}
.function-service .list-service .item-service:hover .icon-service .circle-img{
	background-color: #f0a71d;
}
.contact-service{
	height: 100%;
	width: 100%;
	display: table;
}
.contact-service .middle-contact{
	display: table-cell;
	vertical-align: middle;
	color: #fff;
}
.contact-service .middle-contact h2{
	font-size: 44px;
	color: #fff;
}
.contact-service .middle-contact a{
	color: #fff;
}
.contact-service .middle-contact a:hover{
	color: #f8ae1e;
	text-decoration: none;
}

/*************************** Page Service Google Adword ***************************/
.term-google-adword.archive{
    position: static;
    width: 100%;
    overflow: visible;
    padding: 0 !important;
}
.term-google-adword.archive .parallax-mirror{
	padding-top: 50px;
}
.term-google-adword .contain-service{
	margin-top: 50px;
}
.term-google-adword .service-img {
    min-height: 650px;
    background: transparent;
    position: relative;
}
.term-google-adword .banner-service{
    position: absolute;
    z-index: 1;
    text-align: center;
    height: 100%;
    width: 100%;
    padding: 45px 35px;
    max-width: 970px;
    max-height: 450px;
    margin: auto auto;
    background-color: rgba(255, 255, 255, 0.15);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.term-google-adword .banner-service h1{
	font-size: 44px;
	color: #f0a71d;
	font-weight: bold;
	margin:0 0 30px;
}
.term-google-adword .desc-service{
	max-width: 778px;
	margin: 0 auto;
}
.term-google-adword .desc-service p{
	font-weight: bold;
	margin-bottom: 30px;
	font-size: 16px;
	font-style: italic;
}
.term-google-adword .divider-bnservice{
	width: 100%;
	height: 1px;
	max-width: 180px;
	background: #231f20;
	margin: 0 auto;
}
.brief-analysis .wrap-brief{
	max-width:800px;
	padding: 140px 0;
	margin: 0 auto;
}
.brief-analysis .wrap-brief h2{
	font-size: 44px;
	text-align: center;
	margin: 0;
}
.brief-analysis .wrap-brief h2 span{
	color: #f0a71d;
	font-weight: bold;
}
.brief-analysis .wrap-brief .desc-brief{
	padding: 55px 0;
	text-align: center;
}
.brief-analysis .wrap-brief .icon-analysis{
	overflow: hidden;
}
.brief-analysis .wrap-brief .icon-analysis .item-analysis{
	float: left;
	padding: 0 15px;
	width: calc(100%/4 - 12px);
	margin-right: 15px;
	text-align: center;
}
.brief-analysis .wrap-brief .icon-analysis .item-analysis:last-child{
	margin-right: 0;
}
.brief-analysis .wrap-brief .icon-analysis .item-analysis .icon{
	margin-bottom: 20px;
}
.what-searchads .divider-search-ads{
	overflow: hidden;
	margin: 65px 0;
}
.what-searchads .divider-search-ads:before{
    content: "";
	position: absolute;
	background-color: #3d3d3d;
	height: 2px;
	width: 180px;
	margin: 0px auto;
	left: calc(100%/2 - 90px);
}
.what-searchads{
	background-color: #f2f2f2;
	overflow: hidden;
}
.what-searchads .wrap-searchads{
	padding: 65px 0;
	max-width: 800px;
	margin: 0 auto;
}
.what-searchads .wrap-searchads h2{
	font-size: 44px;
	text-align: center;
}
.what-searchads .wrap-searchads h2 span{
	color: #f0a71d;
	font-weight: bold;
}
.what-searchads .wrap-searchads .desc-seachads{
	text-align: center;
	margin: 65px 0;
}
.what-searchads .wrap-searchads .description-img{
	overflow: hidden;
}
.what-searchads .wrap-searchads .description-img .img-search{
	float: left;
	width: calc(100%/3 - 12px);
	margin-right: 15px;
	text-align: center;
}
.what-searchads .wrap-searchads .description-img > div img{
	max-height: 126px;
}
.what-searchads .wrap-searchads .description-img .img-search:last-child{
	margin-right: 0;
}
.what-searchads .list-search-ads .item-search-ads{
	overflow: hidden;
	width: calc(100% - 185px);
	text-align: justify;
	margin-bottom: 55px;
}
.what-searchads .list-search-ads .item-search-ads:nth-child(even){
	float: right;
}
.what-searchads .list-search-ads .item-search-ads .number{
	float: left;
	width: 190px;
	font-size: 100px;
	color: #f0a71d;
	line-height: 0.8em;
	font-family: "Dosis";
	font-weight: bold;
}
.what-searchads .list-search-ads .item-search-ads .right-content{
	float: left;
	width: calc(100% - 190px);
	line-height: 1.6em;
}
.what-searchads .list-search-ads .item-search-ads .right-content h3{
	font-size: 30px;
	line-height: 1;
	font-weight: bold;
	margin-bottom: 50px;
}
.what-searchads .list-search-ads .item-search-ads .right-content ul li{
	line-height: 1.6;
}
.what-searchads .action-steps{
	overflow: hidden;
}
.what-searchads .action-steps .left-steps{
	float: left;
	padding-right: 20px;
	width: 50%;
}
.what-searchads .action-steps .right-steps{
	float: right;
	width: 50%;
}
.what-searchads .action-steps .left-steps h3{
	font-size: 19px;
	margin-top: 0;
	margin-bottom: 25px;
	font-weight: bold;
	font-family: "PT Sans";
}
.what-searchads .action-steps .left-steps ul li{
	line-height: 1.6em;
}
.what-searchads .action-steps .left-steps .desc-step{
	margin-top: 35px;
	color: #f0a71d;
	font-style: italic;
}
.what-is-gdn{
	background-color: #fff;
	padding: 65px 0;
	overflow: hidden;
}
.what-is-gdn .wrap-gdn{
	max-width: 800px;
	margin: 0 auto;
}
.what-is-gdn .wrap-gdn h2{
	font-size: 44px;
	text-align: center;
}
.what-is-gdn .wrap-gdn h2 span{
	font-weight: bold;
	color: #f0a71d;
}
.what-is-gdn .wrap-gdn .desc-gdn{
	font-size: 16px;
	text-align: center;
	max-width: 560px;
	margin: 60px auto;
}
.what-is-gdn .list-numbergdn{
	position: relative;
}
.what-is-gdn .list-numbergdn .column-number{
	width: calc(100%/3 - 5px);
	margin-right: 3px;
	display: inline-block;
	vertical-align: top;
}
.what-is-gdn .list-numbergdn .column-number:last-child{
	margin-right: 0;
}
.what-is-gdn .list-numbergdn .column-number .item-numbergdn:last-child{
	margin-bottom: 0;
}
.what-is-gdn .list-numbergdn .item-numbergdn{
	background-color: #fdebbb;
	padding: 55px 15px;
	margin-bottom: 7px;
	text-align: center;
}
.what-is-gdn .list-numbergdn .item-numbergdn h3{
	font-size: 48px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
}
.what-is-gdn .list-numbergdn .item-numbergdn .desc-number{
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 40px;
}
.what-is-gdn .list-numbergdn .item-numbergdn .content-nunmber p{
	margin-bottom: 25px;
}
.what-is-gdn .list-numbergdn .item-numbergdn .content-nunmber p:last-child{
	margin-bottom: 0;
}
.example-display{
	max-width: 980px;
	margin: 0 auto;
}
.example-display{
	overflow: hidden;
}
.example-display .image-display{
	float: left;
	width: calc(100%/3 - 9px);
	margin-right: 13px;
	font-size: 0;
}
.example-display .image-display img{
	width: 100%;
}
.example-display .image-display:last-child{
	margin-right: 0;
}
.example-display .image-display p{
	font-size: 18px !important;
	text-align: center;
	margin-top: 30px;
}
.adword-service{
    position: relative;
    background-color: #f2f2f2;
	min-height: 700px;
}
.adword-service .wrap-adword-service{
    max-width: 800px;
	margin: 0 auto;
}
.wrap-adword-service .bg-adwordser{
    position: absolute;
    right: 0px;
    bottom: -100px;
}
.wrap-adword-service .content-adwordser{
    width: 100%;
    height: 700px;
    display: table;
}
.wrap-adword-service .content-adwordser .middle-content{
	display: table-cell;
	vertical-align: middle;
}
.wrap-adword-service .content-adwordser h2{
	font-size: 31px;
	margin-bottom: 45px;
}
.wrap-adword-service .content-adwordser h2 span{
	font-weight: bold;
	color: #f0a71d;
}
.wrap-adword-service .content-adwordser .desc-adwordser{
	max-width: 390px;
}
.wrap-adword-service .content-adwordser .desc-adwordser p{
	margin-bottom: 25px;
}
.wrap-adword-service .content-adwordser .desc-adwordser ul{
	margin-bottom: 25px;
}
.term-google-adword .analysis-website .content-wsoptimize h3:before{
	content: "";
	position: absolute;
	width: 32px;
	height: 1px;
	background: #3d3d3d;
	left: 0;
	bottom: 0;
}
.term-google-adword .analysis-website .desc-wsoptimize{
	text-align: justify;
}
.term-google-adword .analysis-website .desc-wsoptimize p{
	margin-bottom: 25px;
}
.term-google-adword .analysis-website .bg-optimize{
	position: absolute;
	right: 0;
	top: -100px;
}
/*************************** Page Service Web Management ***************************/
.term-web-management.archive{
    position: static;
    width: 100%;
    overflow: visible;
    padding: 0 !important;
}
.term-web-management.archive .parallax-mirror{
	padding-top: 50px;
}
.term-web-management .contain-service{
	margin-top: 50px;
}
.term-web-management .service-img {
    min-height: 650px;
    background: transparent;
    position: relative;
}
.term-web-management .banner-service{
    position: absolute;
    z-index: 1;
    text-align: center;
    height: 100%;
    width: 100%;
    padding: 45px 35px;
    max-width: 970px;
    max-height: 350px;
    margin: auto auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.parallax-bottom .banner-service{
	background-color: rgba(255,255,255,0.15);
}
.term-web-management .banner-service h1{
	font-size: 44px;
	margin:0 0 30px;
}
.term-web-management .banner-service h1 span{
	font-weight: bold;
	color: #f0a71d;
}
.term-web-management .desc-service{
	padding: 30px 80px;
	background-color: rgba(255,255,255,0.15);
	margin: 0 auto;
}
.term-web-management .desc-service p{
	font-weight: bold;
	font-style: italic;
	margin-bottom: 30px;
	font-size: 16px;
}
.website-management.bg-silver{
	background-color: #f2f2f2;
}
.website-management.bg-white{
	background-color: #fff;
}
.website-management .wrap-web-manage{
	max-width:800px;
	padding: 100px 0 50px;
	margin: 0 auto;
}
.website-management .wrap-web-manage h2{
	font-size: 44px;
	text-align: center;
}
.website-management .wrap-web-manage h2 span{
	color: #f0a71d;
	font-weight: bold;
}
.website-management .wrap-web-manage .desc-web-manage{
	padding: 55px 0;
	max-width: 690px;
	margin: 0 auto;
}
.website-management .wrap-web-manage .desc-web-manage:last-child{
	padding-bottom: 0;
}
.website-management.bg-white .desc-web-manage{
	text-align: center;
	max-width: 720px;
}
.website-management .wrap-web-manage .desc-web-manage ul{
	margin-bottom: 30px
}
.website-management .wrap-web-manage .icon-webmanager{
	overflow: hidden;
}
.website-management .wrap-web-manage .icon-webmanager .item-webmanager{
	float: left;
	padding: 0 15px;
	width: calc(100%/4 - 12px);
	margin-right: 15px;
	text-align: center;
}
.website-management .wrap-web-manage .icon-webmanager .item-webmanager:last-child{
	margin-right: 0;
}
.website-management .wrap-web-manage .icon-webmanager .item-webmanager .icon{
	margin-bottom: 20px;
}
/*.website-management .wrap-web-manage .icon-webmanager .item-webmanager .icon object svg{
	width: 74px;
	height: auto;
	max-width: 100%;
	overflow: hidden;
}*/
.service-manage-web{
	width: 810px;
	padding: 90px 0;
	margin: 0 auto;
}
.service-manage-web .col-svmanager{
	height: 100%;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
}
.service-manage-web .col-svmanager:nth-child(1){
	width: calc(44% - 3px);
}
.service-manage-web .col-svmanager:nth-child(2){
	width: calc(56% - 3px);
	padding-left: 55px;
}
.service-manage-web .col-svmanager h3{
	font-weight: bold;
	font-size: 30px;
	position: relative;
	margin-bottom: 27px;
	padding-bottom: 27px;
	text-align: center;
}
.service-manage-web .col-svmanager h3:before{
	content: "";
	position: absolute;
	width: 32px;
	height: 1px;
	left: calc(50% - 16px);
	bottom: 0;
	background-color: #575757;
}
.service-manage-web .desc-imgsv{
	margin-top: 35px;
	color: #f0a71d;
	font-weight: bold;
	font-style: italic;
	text-align: justify;
}
.service-manage-web .col-svmanager .ic-svm{
	margin-bottom: 60px;
}

.what-searchads{
	background-color: #f2f2f2;
	overflow: hidden;
}
.what-searchads .wrap-searchads{
	padding: 65px 0;
	max-width: 800px;
	margin: 0 auto;
}
.what-searchads .list-search-ads .item-search-ads{
	overflow: hidden;
	width: calc(100% - 185px);
	text-align: justify;
	margin-bottom: 55px;
}
.what-searchads .list-search-ads .item-search-ads:nth-child(even){
	float: right;
}
.what-searchads .list-search-ads .item-search-ads .number{
	float: left;
	width: 190px;
	font-size: 100px;
	color: #f0a71d;
	line-height: 0.8em;
	font-family: "Dosis";
	font-weight: bold;
}
.what-searchads .list-search-ads .item-search-ads .right-content{
	float: left;
	width: calc(100% - 190px);
	line-height: 1.6em;
}
.what-searchads .list-search-ads .item-search-ads .right-content h3{
	font-size: 30px;
	line-height: 1;
	font-weight: bold;
	text-align: left;
	margin-bottom: 50px;
}
.what-searchads .list-search-ads .item-search-ads .right-content ul li{
	line-height: 1.6;
}
.what-searchads .action-steps{
	overflow: hidden;
}
.what-searchads .action-steps .left-steps{
	float: left;
	padding-right: 20px;
	width: 50%;
}
.what-searchads .action-steps .left-steps h3{
	font-size: 19px;
	margin-top: 0;
	margin-bottom: 25px;
	font-weight: bold;
	font-family: "PT Sans";
}
.what-searchads .action-steps .left-steps ul li{
	line-height: 1.6em;
}
.what-searchads .action-steps .left-steps .desc-step{
	margin-top: 35px;
	color: #f8ae1e;
	font-style: italic;
}
.term-web-management .analysis-website .content-wsoptimize h3:before{
	content: "";
	position: absolute;
	width: 32px;
	height: 1px;
	background: #3d3d3d;
	left: 0;
	bottom: 0;
}
.term-web-management .analysis-website .desc-wsoptimize{
	text-align: justify;
}
.term-web-management .analysis-website .desc-wsoptimize p{
	margin-bottom: 25px;
}
.term-web-management .analysis-website .bg-optimize{
	position: absolute;
	right: 0;
	top: -100px;
}
/*************************** Page Service Web Design ***************************/
.term-web-design.archive{
    position: static;
    width: 100%;
    overflow: visible;
    padding: 0 !important;
}
.term-web-design.archive .parallax-mirror{
	padding-top: 50px;
}
.term-web-design .service-img {
    min-height: 650px;
    background: transparent;
    position: relative;
}
.term-web-design .banner-service{
    position: absolute;
    z-index: 1;
    text-align: center;
    height: 100%;
    width: 100%;
    padding: 70px 35px;
    max-width: 970px;
    max-height: 365px;
    background-color: rgba(255, 255, 255, 0.6);
    margin: auto auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.term-web-design .banner-service h1{
	font-size: 44px;
	margin:0 0 40px;
}
.term-web-design .banner-service h1 span{
	color: #f0a71d;
	font-weight: bold;
}
.term-web-design .desc-service{
	max-width: 778px;
	margin: 0 auto;
}
.term-web-design .desc-service p{
	font-weight: bold;
	margin-bottom: 30px;
	font-size: 16px;
	font-style: italic;
}
.what-is-website{
	background: url("images/svg/bg-cpt.svg") #f2f2f2;
	background-repeat: no-repeat;
	background-position: 0px center;
	height: 100%;
	overflow: hidden;
}
.what-is-website .wrap-design{
	max-width: 780px;
	overflow: hidden;
	margin: 0 auto;
}
.what-is-website .content-design-ws{
	width: 50%;
	float: right;
	padding: 85px 0;
}
.what-is-website .content-design-ws h2{
	font-size: 44px;
	margin-bottom: 60px;
}
.what-is-website .content-design-ws h2 span{
	font-weight: bold;
	color: #f0a71d;
}
.what-is-website .content-design-ws .row-content{
	margin-bottom: 60px;
}
.what-is-website .content-design-ws .row-content:last-child{
	margin-bottom: 0;
}
.plan-design .list-design-plan{
	max-width: 800px;
	margin: 0 auto;
}
.plan-design .list-design-plan .item-plan{
	padding: 75px 0;
}
.plan-design .list-design-plan .item-plan .text-plan{
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 335px);
}
.plan-design .list-design-plan .item-plan .text-plan .number{
	font-size: 73px;
	font-weight: bold;
	display: table-cell;
	vertical-align: top;
	font-family: "Dosis";
	line-height: 0.8;
	padding-right: 5px;
}
.plan-design .list-design-plan .item-plan .text-plan .content-plan{
	display: table-cell;
	vertical-align: top;
}
.plan-design .list-design-plan .item-plan .img-plan{
	display: inline-block;
	vertical-align: middle;
	width: 330px;
	text-align: center;
}
.plan-design .list-design-plan .content-plan h3{
	font-size: 30px;
	margin-bottom: 25px;
	padding-bottom: 25px;
	position: relative;
	font-weight: bold;
}
.plan-design .list-design-plan .content-plan h3:before{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 32px;
	background-color: #575757;
}
.chosse-web-design{
    position: relative;
    background-color: #f2f2f2;
	min-height: 700px;
}
.chosse-web-design .wrap-chosse-design{
    max-width: 800px;
	margin: 0 auto;
}
.wrap-chosse-design .bg-adwordser{
    position: absolute;
    right: 0px;
    bottom: 0px;
}
.wrap-chosse-design .content-adwordser{
    width: 100%;
    height: 700px;
    display: table;
}
.wrap-chosse-design .content-adwordser .middle-content{
	display: table-cell;
	vertical-align: middle;
}
.wrap-chosse-design .content-adwordser h2{
	font-size: 44px;
	margin-bottom: 45px;
	text-align: center;
}
.wrap-chosse-design .content-adwordser h2 span{
	font-weight: bold;
	color: #f0a71d;
}
.wrap-chosse-design .content-adwordser .desc-adwordser{
	max-width: 390px;
}
.wrap-chosse-design .content-adwordser .desc-adwordser p{
	margin-bottom: 25px;
	text-align: justify;
	line-height: 1.8em !important;
}
.term-web-design .analysis-website .content-wsoptimize h3:before{
	content: "";
	position: absolute;
	width: 32px;
	height: 1px;
	background: #3d3d3d;
	left: 0;
	bottom: 0;
}
.term-web-design .analysis-website .desc-wsoptimize{
	text-align: justify;
}
.term-web-design .analysis-website .desc-wsoptimize p{
	margin-bottom: 25px;
}
.term-web-design .analysis-website .bg-optimize{
	position: absolute;
	right: 0;
	top: -100px;
}
.term-web-design .cf-bottom .banner-service{
    background-color: rgba(255, 255, 255, 0.15);
}
/************************** Responsive **************************/
@media (max-width: 1023px){
	.term-web-design .service-img, .term-seo .service-img, .term-web-management .service-img, .term-google-adword .service-img{
		min-height: 450px;
		display: table;
		width: 100%;
	}
	.l-subheader-h .w-logo{
		padding-left: 15px;
	}
	.term-web-design .contain-service, .term-google-adword .contain-service, .term-web-management .contain-service, .term-seo .contain-service{
		margin-top: 0;
	}
	.l-body.headertype_sticky.headerpos_top .l-header {
		position: relative;
	}
	.parallax-mirror:nth-child(2){
		height: auto;
	}
	.term-seo .banner-service, .term-web-design .banner-service, .term-web-management .banner-service, .term-google-adword .banner-service{
		display: table-cell;
		vertical-align: middle;
		max-height: 100%;
		position: relative;
		background-color: rgba(255,255,255,0.15);
	}
	.term-seo .divider-bnservice{
		display: none;
	}
	.term-web-management .service-img{
		min-height: auto;
		display: table;
		width: 100%;
	}
}
@media (max-width: 992px){
	.term-web-design .banner-service{
		max-height: 100%;
		background-color: rgba(255, 255, 255, 0.3);
	}
}
@media (max-width: 830px){
	.term-seo .brief-analysis{
		padding: 120px 20px;
		width: 100%;
	}
	.term-seo .market-analysts, .term-seo .analysis-website, .term-seo .why-is-seo{
		padding: 0 20px;
	}
	.what-is-website .content-design-ws{
		padding: 60px 20px;
		width: 100%;
	}
	.what-is-website .content-design-ws h2{
		text-align: center;
		margin-bottom: 30px;
	}
	.plan-design .list-design-plan .item-plan{
		padding: 50px 20px;
	}
	.wrap-chosse-design .content-adwordser .desc-adwordser{
		max-width: 800px;
		margin: 0 auto;
		padding: 0 20px;
	}
	.wrap-chosse-design .bg-adwordser{
		display: none;
	}
	.chosse-web-design{
		/*background: url(images/icon-website-design.png);*/
		background: url(images/svg/icon-adword-service.svg);
		background-repeat: no-repeat;
		background-position: right bottom;
		background-size: contain;
		padding: 60px 0;
		min-height: auto;
	}
	.wrap-chosse-design .content-adwordser{
		height: auto;
	}
	.service-manage-web .col-svmanager:nth-child(2){
		padding-left: 20px;
	}
	.service-manage-web{
		max-width: 800px;
		padding: 50px 10px;
		width: 100%;
	}
	.what-searchads .wrap-searchads{
		padding: 0 10px;
	}
	.what-searchads .list-search-ads .item-search-ads{
		width: 100%;
		border-bottom: 1px solid #ccc;
		padding-bottom: 40px;
		margin-bottom: 40px;
	}
	.what-searchads .list-search-ads .item-search-ads:first-child{
		margin-top: 40px;
	}
	.what-searchads .list-search-ads .item-search-ads:last-child{
		border-bottom: none;
	}
	.what-searchads .list-search-ads .item-search-ads .number{
		width: 160px;
	}
	.what-searchads .list-search-ads .item-search-ads .right-content{
		width: calc(100% - 160px);
	}
	.function-service{
		padding-top: 0;
	}
	.function-service .ovl{
		margin-top: 0;
	}
	.term-google-adword .divider-bnservice{
		display: none;
	}
	.term-google-adword .service-img{
		min-height: auto;
	}
	.brief-analysis{
		padding: 0 20px;
	}
	.brief-analysis .wrap-brief{
		padding: 60px 0;
	}
	.adword-service{
		min-height: auto;
	}
	.wrap-adword-service .bg-adwordser{
		display: none;
	}
	.adword-service{
		background: url(images/icon-adword-service.png) #f2f2f2;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: right bottom;
		margin-bottom: 60px;
	}
	.wrap-adword-service .content-adwordser h2{
		text-align: center;
	}
	.wrap-adword-service .content-adwordser .desc-adwordser{
		max-width: 100%;
	}
}
@media (max-width: 800px){
	.term-seo .brief-analysis{
	    padding: 50px 20px;
	}
	.term-seo .why-is-seo{
		height: auto;
		padding: 50px 20px;
		background: url(images/bg-gg-trans.png) #fff;
		background-repeat: no-repeat;
		background-position: left top;
		background-size: contain;
	}
	.term-seo .why-is-seo .seo-right h2, .term-seo .brief-analysis .middle-briefan h2, .term-seo .brief-analysis .middle-briefan{
		text-align: center;
	}
	.term-seo .why-is-seo .seo-right, .term-seo .why-is-seo .seo-right .midle-content .desc-seo{
		width: 100%;
		max-width: 100%;
	}
	.term-seo .why-is-seo .bg-gg, .term-seo .analysis-website .bg-optimize{
		display: none;
	}
	.term-seo .keyword-planing .ask-mango{
		width: 100%;
		float: none;
		margin-bottom: 30px;
	}
	.term-seo .keyword-planing .ask-mango > div{
		max-width: 400px;
		margin: 0 auto 30px;
		text-align: left;
	}
	.term-seo .keyword-planing .right-keyword{
		width: 100%;
		float: none;
		padding-left: 0;
	}
	.term-seo .right-keyword h3{
		text-align: left;
	}
	.term-seo .analysis-website{
		min-height: auto;
		padding: 40px 20px;
		background: url(images/optimize-website.png) #fff;
		background-repeat: no-repeat;
		background-position: right top;
		background-size: contain;
	}
	.term-seo .analysis-website .content-wsoptimize{
		padding: 0;
		max-width: 100%;
	}
	.function-service .list-service .item-service{
		width: calc(50% - 4px);
		margin-bottom: 8px;
		min-height: 300px;
	}
	.function-service .list-service .item-service:nth-child(even){
		margin-right: 0;
	}
	.website-management .wrap-web-manage .icon-webmanager .item-webmanager .icon{
		margin-bottom: 0px;
	}
	.website-management .wrap-web-manage .icon-webmanager .item-webmanager{
	    width: calc(100%/2 - 12px);
	    margin-bottom: 40px;
	}
	.website-management .wrap-web-manage .icon-webmanager .item-webmanager:nth-child(even){
		margin-right: 0;
	}
	.what-is-website .content-design-ws .row-content p{
		text-align: justify;
	}
	.service-manage-web .col-svmanager:nth-child(1){
		width: 100%;
		text-align: center;
	}
	.service-manage-web{
		padding: 50px 20px;
	}
	.service-manage-web .desc-imgsv{
		max-width: 600px;
		margin: 30px auto 50px;
	}
	.service-manage-web .col-svmanager:nth-child(2){
		width: 100%;
		padding-left: 0;
	}
	.service-manage-web .col-svmanager .ic-svm{
		text-align: justify;
	}
	.service-manage-web .col-svmanager .ic-svm:last-child{
		margin-bottom: 0;
	}
	.service-manage-web .col-svmanager h3{
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.website-management .wrap-web-manage{
		padding: 50px 20px 0;
	}
	.what-searchads .list-search-ads .item-search-ads .right-content h3{
		font-size: 22px;
		line-height: 1.2em;
		margin-bottom: 20px;
	}
	.what-searchads .list-search-ads .item-search-ads .number{
		font-size: 60px;
		line-height: 0.9em;
	}
	.what-searchads .list-search-ads .item-search-ads .number{
		width: 100%;
		float: none;
		text-align: center;
		margin-bottom: 20px;
	}
	.what-searchads .wrap-searchads{
		padding: 40px 20px;
	}
	.what-searchads .list-search-ads .item-search-ads .right-content{
		width: 100%;
	}
	.website-management.bg-white .desc-web-manage, .website-management.bg-white .desc-web-manage:last-child{
		padding: 20px 0 55px;
	}
	.what-is-gdn .wrap-gdn{
		padding: 0 20px;
	}
	.wrap-adword-service .content-adwordser{
		padding: 40px 20px;
		height: auto;
	}
	.function-service .ovl{
		display: none;
	}

}
@media (max-width: 767px){
	.term-seo .content-market .row-content .text-market, .term-seo .content-market .row-content .img-market{
		width: 100%;
		float: none;
	}
	.term-seo .content-market .row-content .img-market{
		margin-bottom: 20px;
	}
	.plan-design .list-design-plan .item-plan .img-plan{
		display: none;
	}
	.plan-design .list-design-plan .item-plan{
		padding: 50px 20px 0;
	}
	.plan-design .list-design-plan .item-plan .text-plan{
		width: 100%;
		float: none;
		border-bottom: 1px solid #ccc;
		padding-bottom: 50px;
	}
	.plan-design .list-design-plan .item-plan:last-child .text-plan{
		border-bottom: none;
	}
	.term-web-management .desc-service{
		padding: 30px 20px;
	}
	.term-web-management .banner-service{
		padding: 60px 20px;
	}
}
@media (max-width: 650px){
	.what-searchads .action-steps .right-steps{
		float: left;
		width: 100%;
	}
	.what-searchads .action-steps .left-steps{
		width: 100%;
		padding-right: 0;
		margin-top: 20px;
	}
	.brief-analysis .wrap-brief .icon-analysis .item-analysis .icon{
		margin-bottom: 0;
	}
	.brief-analysis .wrap-brief .icon-analysis .item-analysis{
		width: calc(50% - 12px);
		margin-bottom: 30px;
	}
	.brief-analysis .wrap-brief .icon-analysis .item-analysis:nth-child(even){
		margin-right: 0;
	}
	.what-searchads .wrap-searchads .desc-seachads{
		margin: 30px 0;
		padding-bottom: 30px;
		position: relative;
	}
	.what-searchads .wrap-searchads .desc-seachads:before{
		position: absolute;
		content: "";
		width: 32px;
		height: 2px;
		background: #333333;
		bottom: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.what-searchads .wrap-searchads .description-img .img-search{
		width: 100%;
		text-align: center;
		border-bottom: 1px dashed #333;
		float: none;
		max-width: 200px;
		margin: 0 auto 30px;
		padding-bottom: 30px;
	}
	.what-searchads .wrap-searchads .description-img .img-search:last-child{
		margin-right: auto;
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.what-is-gdn .list-numbergdn .column-number{
		width: 100%;
	}
	.what-is-gdn .list-numbergdn .item-numbergdn{
		height: auto !important;
		margin-bottom: 20px;
		padding: 40px 15px;
	}
	.what-is-gdn .list-numbergdn .column-number .item-numbergdn:last-child{
		margin-bottom: 20px;
	}
	.what-is-gdn .list-numbergdn .item-numbergdn .content-nunmber p{
		margin-bottom: 10px;
		text-align: justify;
	}
	.what-is-gdn .list-numbergdn .item-numbergdn .desc-number{
		margin-top: 20px;
		margin-bottom: 30px;
	}
}
@media (max-width: 450px){
	.term-web-management .banner-service{
		padding: 20px 0;
	}
	.function-service .list-service{
		padding: 0 10px;
	}
	.function-service .list-service .item-service{
		width: 100%;
		margin-bottom: 10px;
		min-height: auto;
	}
	.term-seo .banner-service{
		top: 0;
		max-height: 100%;
		position: relative;
	}
	.term-seo .service-img{
		min-height: auto;
	}
	.term-seo .divider-bnservice{
		display: none;
	}
	.tax-landing_cat .l-subsection-hh.g-html.i-cf{
		padding: 0 20px;
	}
	.example-display .image-display{
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
	}
	.example-display .image-display p{
		margin-top: 15px;
	}
}