body { font-family: "Ubuntu", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 100; font-size: 18px; line-height: 1.5; color: #5a5a5a; background-color: #fff; overflow-x: hidden; }
h1 { font-weight: 100; line-height: 2em; font-size: 2.5em; margin-left: -2px; }
h2 { font-weight: 100; padding-bottom: 10px; font-size: 36px; line-height: 1.6em; }
a { color: white; text-decoration: none; padding: 10px; }
a:hover, a:focus { color: #ed1b4a; text-decoration: none; }
a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
p a { padding: 0px; }
form { display: block; }
.value-label { display: inline; float: none; clear: none; color: #ed1b4a; font-size: 12px; text-transform: lowercase; font-weight: 500; }
label { margin-bottom: 5px; }
.text-box { position: static; display: inline; margin-bottom: 16px; border-style: solid; border-width: 0 0 1px; border-color: #ccc; border-radius: 0; background-color: #fff; }
.w-input, w.select { display: block; width: 100%; height: 38px; margin-bottom: 15px; padding-top: 15px; padding-bottom: 15px; font-size: 18px; font-weight: 300; line-height: 1.4; color: #b9b9b9; vertical-align: middle; background-color: #fff; box-sizing: border-box; -webkit-box-sizing: border-box; }
.w-input:focus, .w-select:focus { border-color: #000 #000 #ed1b4a; border-width: 0 0 2px; outline: none; padding-bottom: 14px; }
.text-box.message-box { min-height: 86px; resize: none; }
a input { background-color: transparent; border: none; }
.t { color: #299cff; padding-bottom: 10px; }
.t:hover { color: #ed1b4a; text-decoration: none; padding-bottom: 10px; }
nav { font-size: 1rem; }
.dene { position: relative; display: inline-block; float: left; padding: 30px; }
.width { width: 50%; }
.team p { font-size: 16px; font-weight: 300; }
.team .item b { font-weight: 500; }
.linkpink { color: #ed1b4a !important; border-bottom: 3px solid #ed1b4a !important; width: 299px; float: right; margin-right: -2px; line-height: 44px; font-size: 26px; padding: 4px 6px !important; font-weight: 500; }
.linkpink.active, .linkpink.act { border-bottom: 8px solid #ed1b4a !important; color: #ed1b4a !important; width: 299px; float: right; background: url(../img/arrowpink.png) no-repeat center 44px; padding: 4px 6px !important; z-index: 4; }
.linkblue { color: #299cff !important; border-bottom: 3px solid #299cff !important; width: 299px; float: left; margin-left: -2px; line-height: 44px; font-size: 26px; padding: 4px 6px !important; font-weight: 500; }
.linkblue.active, .linkblue.act { border-bottom: 8px solid #299cff !important; color: #299cff !important; width: 299px; float: left; background: url(../img/arrowblue.png) no-repeat center 44px; padding: 4px 6px !important; }
.advertising-solutions h3 { margin-bottom: 60px; }
.advertising-solutions .item { margin-bottom: 20px; min-height: 206px; }
.advertising-solutions .item span { color: #5a5a5a; font-size: 20px; font-weight: 300; display: block; margin-top: 20px; padding-right: 25px; margin-left: -1px; }
.advertising-solutions:after { content: ""; display: table; clear: both; }
.none { display: none; }
.lead { font-size: 3.75em; margin-top: 30px; margin-bottom: 30px; color: white; line-height: 1.1em; }
textarea { height: 90px !important; }
address { line-height: 3.5rem !important; padding-bottom: 30px; font-size: 18px; font-weight: 300; }
textarea, input[type="text"] { -webkit-appearance: none; }
.btn { display: inline-block; padding: 12px 20px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid #ed1b4a; border-radius: 4px; transition: all 0.2s ease; }
.btn-default { color: white; background-color: #ed1b4a; font-size: 20px; font-weight: 500; }
.btn:hover { color: white; background-color: #ff3360; border: 1px solid #ff3360; }
.btn-pink { color: #ed1b4a; margin-top: 20px; font-size: 1.4em; font-weight: 700; background-color: white; border: 1px solid white; }
.btn-pink:hover { color: #ed1b4a; background-color: #ffccd8; border: 1px solid transparent; }
.btn-blue { color: #299cff; margin-top: 20px; font-size: 1.4em; font-weight: 500; background-color: white; border: 1px solid white; }
.btn-blue:hover { color: #299cff; background-color: #c0e1fd; border: 1px solid transparent; }
.btn-line { color: #299cff; margin-top: 8px; margin-right: 3px; font-size: 1em; font-weight: 500; background-color: transparent; border: 2px solid #299cff; line-height: 1em; }
.btn-line:hover, .btn-line-dotted:hover { color: white; background-color: #299cff; border: 2px solid #299cff; }
.btn-line-dotted { color: #299cff; margin-top: 8px; margin-right: 3px; font-size: 1em; font-weight: 500; background-color: transparent; border: 2px dashed #299cff; line-height: 1em; }
.btn-line-dotted-pink { color: #ed1b4a; padding: 20px; border-radius: 4px; font-weight: 500; border: 2px dashed #ed1b4a; margin-right: 40% !important; margin-left: 40% !important; display: inline-block; margin-top: -20px; margin-bottom: 20px; background-color: transparent; line-height: 1em; }
.animated.pulse.delay1 { animation-duration: 3.8s; -webkit-animation-duration: 3.8s; }
.animated.pulse.delay2 { animation-duration: 3.6s; -webkit-animation-duration: 3.6s; }
.animated.pulse.delay3 { animation-duration: 3.5s; -webkit-animation-duration: 3.5s; }
.animated.pulse.delay4 { animation-duration: 4s; -webkit-animation-duration: 4s; }
.animated.pulse { animation-duration: 4s; -webkit-animation-duration: 4s; }
#map-canvas { position: static; width: 100% !important; height: 360px; margin-top: -90px; }
.link { color: #299cff; padding: 0px; }
.numberblue { background-color: #299cff; border-radius: 30px; -webkit-border-radius: 30px; width: 30px; height: 30px; vertical-align: middle; text-align: center; color: white; font-weight: bold; display: inline-block; margin-top: 20px; line-height: 30px; }
.numberpink { background-color: #ed1b4a; border-radius: 30px; -webkit-border-radius: 30px; width: 30px; height: 30px; vertical-align: middle; text-align: center; color: white; font-weight: bold; display: inline-block; margin-top: 20px; line-height: 30px; }
.center { text-align: center; padding-top: 30px; }
/*#one, #two { width: 50%; }*/
#one { margin-left: 5px; display: block; position: absolute; }
#two { margin:0 auto; display: block; }
.onepink { width: 300px; height: 300px; border-radius: 300px; color: white; padding: 50px; line-height: 1.5em; margin: 0 auto; position: relative; z-index: 6; display: inline;}
.onepink:after, .twoblue:after { width: 300px; height: 300px; border-radius: 300px; background-color: #ed1b4a; opacity: 0.7; z-index: -1; position: absolute; content: ""; top: 0; right: 0; }
.twoblue:after { background-color: #299cff; top: 0; left: 0; right: auto; }
.onepink p, .twoblue p { width: 210px; height: 210px; vertical-align: middle; float: right; padding: 10px 0; line-height: 1.3em; font-size: 17px; }
.twoblue p { float: left; width: 210px; padding: 10px 0; margin: 0 auto; }
.twoblue { width: 300px; height: 300px; border-radius: 300px; color: white; padding: 50px; line-height: 1.5em; margin: 0 auto; position: relative; z-index: 2; display: inline; float: right; }
.tabs-menu { clear: both; }
.tabs-menu:after { content: ""; clear: both; display: table; }
.tabs { right: 50%; left: 50%; list-style: none; text-align: center; background-color: white; height: 67px; }
.tabs-menu li.current { position: relative; z-index: 5; }
.tab-content { display: none; padding-top: 30px; padding-bottom: 30px; }
#yayin { display: block; }
.section { display: inline; }
.section1, .section { height: 100%; }
.section3, .section4, .section5 { height: 100%; padding-bottom: 60px; padding-top: 60px; }
#section6 { margin-top: 60px; }
.section1 { background-image: url("../img/bgindex.png"); background-size: cover; background-position: center; width: 100%; height: 100vh !important; z-index: -9999999 !important; }
.section2 { padding-top: 60px; padding-bottom: 60px; background-color: #f4f4f4; }
.section-network { padding-top: 150px; padding-bottom: 150px; }
.section-network h2 { text-align: center; padding-bottom: 20px; }
.network-meter { padding-bottom: 40px; }
.static { font-size: 66px; color: #333; font-family: 'Ubuntu Condensed', sans-serif; font-weight: 400; line-height: 1; }
.detail { font-size: 22px; line-height: 1.3; color: #333; font-weight: 300; }
.referance img { margin-bottom: 40px; display: inline-block; width: 85%; height: auto; }
.referance3 img { width: 30%; height: auto; }
.referance3 div:nth-child(2) img, .referance3 div:nth-child(3) img { width: 45%; height: auto; }
.referance img:nth-child(4n) { margin-right: 0; }
.sectionpink { background-color: #fef2f4; }
.sectionblue { background-color: #edf7fe; }
.section4 { background-color: #edf7fe; padding-top: 0; }
.section5 .col-md-3 { text-align: center; }
.section5 .col-md-3 img { padding-bottom: 20px; height: 105px; width: auto; }
.logo { padding-top: 60px; }
.space60 { padding-top: 60px; }
.space20 { margin-top: 20px; }
.pink, .purple, .green, .blue { height: 210px; width: 210px; line-height: 28px; color: white; font-size: 1em; display: inline-block; padding-left: 24px; padding-right: 24px; }
.pink { padding-top: 50px; margin-bottom: 200px; margin-left: -60px; background: url("../img/balloonpink.png") no-repeat center; }
.purple { padding-top: 60px; margin-left: -80px; margin-bottom: 320px; vertical-align: bottom; background: url("../img/balloonpurple.png") no-repeat center; }
.green { margin-left: -100px; padding-top: 80px; margin-bottom: 80px; vertical-align: bottom; background: url("../img/balloongreen.png") no-repeat center; }
.blue { padding-top: 50px; margin-left: -80px; background: url("../img/balloonblue.png") no-repeat center; margin-top: -130px; }
.orange { height: 300px; width: 300px; padding-right: 30px; padding-left: 30px; line-height: 38px; padding-top: 96px; padding-bottom: 80px; margin-bottom: 170px; color: white; font-size: 1.6em; margin-left: -70px; vertical-align: bottom; position: relative; z-index: 333335555; display: inline-block; background: url("../img/balloonorange.png") no-repeat center; }
.advertising-solutions h3 { font-size: 1.8em; line-height: 1.2em; padding-bottom: 30px; font-weight: 100; }
.img { margin-bottom: 30px; }
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { padding-bottom: 50px; }
.nav { padding-left: 0; margin-bottom: 0; list-style: none; padding-top: 20px; }
#myTabs>li>a { padding: 5px 10px 0 6px !important; font-size: inherit; margin-top: -5px; }
#myTabs li a.active { padding: 0 6px 0 6px !important; background-position: center 37px; z-index: 2; }
.section5 { padding-top: 0px; }

@media (min-width: 800px) {
.section1 { height: 100% !important; padding-bottom: 100px; }
}

@media (min-width:1024px) {
.orange { margin-left: -70px; }
.purple { margin-left: -110px; margin-bottom: 350px; }
.pink { margin-left: -5px; }
.blue { margin-left: -70px; }
.green { margin-left: -90px; }
}

@media (max-width: 1280px) {
.advertising-solutions .item span { font-size: 18px; margin-top: 20px; padding-right: 25px; }
.static { font-size: 40px; }
.detail { font-size: 18px; }
.textblue { font-size: 15px; line-height: 1.4; }
}

@media (max-width: 1200px) and (min-width: 695px) {
.blue { margin-left: 200px; margin-top: -140px; }
}

@media (max-width: 800px) {
.container { padding-right: 30px; padding-left: 30px; }
.static { font-size: 32px; }
.detail { font-size: 15px; }
.advertising-solutions .item span { color: #5a5a5a; font-size: 20px; font-weight: 300; display: block; margin-top: 20px; padding-right: 25px; }
}

@media (min-width: 768px) and (max-width:800px) {
body { font-size: 1.6em; }
.lead { font-size: 3em; }
.col-sm-4 { width: 33%; float: left; padding-bottom: 60px; }
.section3 .col-sm-3 { padding-right: 0px; padding-left: 0px; }
.orange { margin-left: -90px; }
.purple { margin-left: -110px; margin-bottom: 350px; }
.pink { margin-left: -5px; }
.green { margin-left: -100px; }
}

@media (min-width:600px) and (max-width:767px) {
body { font-size: 1.5em; overflow-x: hidden; }
h1 { font-size: 2.5em; }
.lead { font-size: 2.25em; }
.btn-blue, .btn-pink { font-size: 1.2em; }
.network-meter .col-sm-4 { float: left; width: 33.333333333%; }
.col-sm-3 { width: auto; float: left; padding-bottom: 60px; padding-left: 10px !important; padding-right: 10px !important; }
.img { width: 100%; }
.how { width: 200px !important; display: inline-block; vertical-align: middle; text-align: center; }
.inline { display: inline-block; width: 300px; vertical-align: middle; }
.center, .textblue { text-align: inherit; }
.section2 { padding-bottom: 60px; padding-top: 60px; }
.section3 .col-sm-3 { padding-right: 0px; padding-left: 0px; }
.section5 .col-md-3 { float: left; width: 32%; }
.orange { margin-left: -75px; margin-bottom: 100px; }
.purple { margin-left: -160px; margin-bottom: -40px; }
.pink { margin-left: -5px; margin-bottom: 130px; }
.blue { margin-right: 50px; margin-top: -10px; float: right; }
.green { margin-left: -50px; margin-top: 120px; float: right; }
}

@media (min-width:800px) {
.section1 { height: 200% !important; padding-bottom: 60px; }
.section2 { padding-top: 50px; padding-bottom: 50px; }
}

@media (max-width:705px) and (min-width:692px) {
.green { margin-left: -65px; margin-top: -50px; float: right; }
.blue { margin-right: 270px; margin-top: -60px; float: right; }
}

@media (max-width:691px) and (min-width:600px) {
.green { margin-top: -150px; }
}

@media (max-width:1279px) {
.referance img { margin-bottom: 20px; margin-right: 30px; display: inline-block; }
.section-network { padding-top: 80px; padding-bottom: 80px; }
.col-sm-4 { padding-bottom: 40px; }
}

@media (max-width:1024px) {
.referance img { margin-bottom: 20px; margin-right: 30px; display: inline-block; }
h2 { font-size: 30px; line-height: 1.4em; }
}

@media (max-width:767px) {
.referance .col-sm-3 { width: 25%; float: left; padding-bottom: 10px; }
.referance3 img { width: 45%; height: auto; }
.container { width: 100%; }
#section6 { margin-bottom: 100px; }
#one { margin-left: -24px; }
}

@media (max-width: 599px) and (min-width: 470px) {
.space60 { margin-left: 40px; margin-right: 40px; padding-top: 30px; }
.green { margin-left: 100px; margin-top: -50px; }
.blue { margin-left: 40px; margin-top: -110px; float: none; }
}

@media (max-width:659px) {
.onepink p, .twoblue p { line-height: 1.3em; font-size: 14px; }
.twoblue p { padding-top: 25px; }
.twoblue p span { min-height: 60px; display: block; }
.section1 { height: 700px !important; }
}

@media (max-width:659px) and (min-width:600px) {
.onepink:after, .twoblue:after { width: 250px; height: 250px; border-radius: 250px; }
.onepink, .twoblue { width: 250px; height: 250px; border-radius: 250px; padding: 30px 40px; }
.onepink p, .twoblue p { width: 170px; height: 170px; padding: 10px 0; line-height: 1.3em; font-size: 16px; }
}

@media (max-width:599px) {
.nav>li>a { padding: 3px !important; font-size: 10pt; }
.lead { font-size: 1.2em; margin-bottom: 10px; }
.tabs-menu a { padding: 4px !important; font-size: 10pt; }
h1 { font-size: 1.8em; line-height: 1.2em; padding-bottom: 30px; }
h2 { font-size: 1.4em; line-height: 1.4em; padding-bottom: 0px; }
.section2 { padding-top: 50px; padding-bottom: 50px; }
.section5 .col-md-3 { width: inherit; text-align: center; }
.section .col-md-12 { text-align: center; }
.inline { display: inline-block; width: inherit; vertical-align: inherit; }
.logo { margin-top: -40px; }
.space60 { margin-left: 10px; margin-right: 10px; padding-top: 20px; }
.purple { margin-left: -160px; margin-bottom: -40px; }
.pink { margin-left: -5px; margin-bottom: 130px; }
.orange { margin-bottom: 0px; }
.blue { margin-left: -80px; margin-top: -150px; float: none; }
.green { margin-left: 50px; margin-top: -60px; float: none; }
/*#one, #two { width: 50%; }*/
#one { margin-left: -12px; }
#two { margin:0 auto; display: block; }
.onepink { width: 180px; height: 180px; border-radius: 180px; padding: 20px; line-height: 1em; font-size: 17px; }
.onepink:after { width: 180px; height: 180px; border-radius: 180px; }
.onepink p { width: 140px; height: 140px; }
.twoblue { width: 180px; height: 180px; border-radius: 180px; padding: 20px; line-height: 1em; }
.twoblue:after { width: 185px; height: 185px; border-radius: 185px; }
.twoblue p { width: 140px; height: 140px; }
.linkpink, .linkpinkactive, .linkblue, .linkblueactive { width: 140px !important; }
.btn-blue, .btn-pink { font-size: 1em; padding: 8px 12px 8px 12px !important; }
.btn-line-dotted-pink { text-align: center; margin-top: 10px; margin-right: 10% !important; margin-left: 10% !important; }
.btn-line, .btn-line-dotted { line-height: 1.6em; margin-bottom: 10px; padding: 10px 30px 10px 30px !important; }
.dene { height: inherit; }
#map-canvas { height: 200px; }
.how img { height: 80px; }
.img { margin-bottom: 0px; }
.tab-content .col-sm-3 { width: 100%; }
.section-network { padding-top: 50px; padding-bottom: 50px; }
.tabs { right: auto; left: 0; width: 100%; }
#myTabs > li { width: 50%;}
#myTabs li a { width: 100% !important; }
.section5 .col-md-3 { width: 50%; float: left; text-align: center; padding-bottom: 30px; }
#section6 { margin-top: 0px; }
address { padding-bottom: 0px; margin-bottom: 0; }
.section .col-md-12 { text-align: left; }
.advertising-solutions .item { width: 50%; margin-bottom: 0px; min-height: 166px; text-align: center; }
.advertising-solutions .item span { font-size: 16px; margin-top: 15px; padding-right: 0; }
.advertising-solutions .item img { color: #666; }
.section3, .section4, .section5 { padding-bottom: 50px; padding-top: 0px; }
.advertising-solutions h3 { margin-bottom: 20px; }
.network-meter .col-sm-4 { float: left; width: 33.33333333%; }
.referance img { margin-bottom: 20px; margin-right: 10px; }
.network-meter { padding-bottom: 0px; }
.container { padding-right: 15px; padding-left: 15px; }
.section1 { height: 600px !important; }
}

@media (max-width:459px) {
h2 { font-size: 24px; line-height: 1.4; padding-bottom: 0px; }
.adximg { height: 28px; width: auto; }
.network-meter .col-sm-4 { text-align: center; width: 100%; padding-bottom: 35px; }
.section-network { padding-top: 40px; padding-bottom: 20px; }
.referance img { margin-bottom: 0px; margin-right: 10px; width: 90%; height: auto; }
.referance3 div:nth-child(2) img, .referance3 div:nth-child(3) img { width: 90%; height: auto; }
.team p { font-size: 15px; font-weight: 300; }
.referance img:nth-child(4n) { margin-right: 10px; }
}

@media (max-width:415px) {
.orange { width: 251px; height: 250px; background: url("../img/balloonorange2.png") no-repeat center; padding-right: 30px; padding-left: 30px; line-height: 38px; padding-top: 70px; padding-bottom: 80px; margin-bottom: 0px; color: white; font-size: 1.4em; margin-left: 0px; }
.pink { margin-left: -5px; margin-bottom: -20px; }
.purple { margin-left: 0px; margin-bottom: -20px; }
.onepink p, .twoblue p { line-height: 1.3em; font-size: 12px; }
.onepink p { width: 150px; height: 150px; padding: 10px; }
.twoblue p span { min-height: 48px; display: block; }
.col-sm-4 { padding-bottom: 30px; }
}

@media (max-width:395px) {
.section1 { height: 700px !important; }
#two { margin:0 auto; display: block; }
#one { margin-left: -9px; }
.advertising-solutions .item span { font-size: 14px; margin-top: 15px; padding-right: 0; line-height: 1.4; }
}

@media (max-width:359px) {
.referance .col-sm-3 { width: 50%; float: left; padding-bottom: 0; }
.referance img { width: 80%; }
.referance3 img { width: 40%; }
.onepink p, .twoblue p { line-height: 1.3em; font-size: 14px; float: none; }
.twoblue p span { min-height: 45px; display: block; }
.onepink:after, .twoblue:after { width: 200px; height: 200px; border-radius: 200px; right: auto; left: 50%; margin-left: -100px; }
.onepink { width: 200px; height: 200px; border-radius: 200px; padding: 15px; font-size: 17px; }
.twoblue { width: 200px; height: 200px; border-radius: 200px; padding: 15px; }
.onepink p { width: 160px; height: 160px; padding: 10px; margin: 0 auto; margin-top: 20px; }
.referance img { margin-bottom: 20px; margin-right: 10px; }
.nav>li>a { font-size: 11px; }
#one, #two { width: 100%; float: none; }
#one { margin-left: -15px; margin-top: 0px; margin-right: 10px; display: block; }
#two { margin-top: 190px; }
.twoblue p { margin-top: 10px; width: 160px; height: 160px; }
}

.linkPosition {
    margin: 0 0 50px 0;
}

.linkPosition a {
    color: black;
    
}
.logo2 {
   
}
.logoIn {
    text-align: center;
    background: rgba(0, 0, 0, 0.7);
    height: 200px;
    padding-top: 20px;
}