@font-face{font-family:newjuneboldregular;src:url(fonts/newjune-bold-webfont.woff2) format("woff2"),url(fonts/newjune-bold-webfont.woff) format("woff");font-weight:400;font-style:normal}h1{font-family:newjuneboldregular,sans-serif;color:#5e5e5e;font-size:2.5rem}@media (min-width:768px){h1{font-size:3rem}}@media (min-width:992px){h1{font-size:3.5rem}}@media (min-width:1200px){h1{font-size:4rem}}h2,h3,h4,h5{font-family:newjuneboldregular,sans-serif;margin-bottom:.5em}h2{font-size:2rem}@media (min-width:320px){h2{font-size:1.5rem}}@media (min-width:768px){h2{font-size:2.5rem}}@media (min-width:992px){h2{font-size:3rem}}@media (min-width:1200px){h2{font-size:3.5rem}}.text-primary{color:#a6ca63!important}.bg-primary{background-color:#a6ca63!important}.bg-dark{background-color:#5e5e5e!important}.bg-light{background-color:#f1f1f1!important}.jt_span{font-size:1.7rem}a{color:#5e5e5e}a:active,a:focus,a:hover{color:#a6ca63}.jt_link_white{color:#fff}.jt_link_white:active,.jt_link_white:focus,.jt_link_white:hover{color:#a6ca63}small{font-size:12px}.btn{border-radius:0;text-transform:uppercase;font-weight:700;font-size:16px;padding:10px 50px}.btn.btn-lg{padding:15px 60px}.btn.btn-primary{background-color:#a6ca63;border-color:#a6ca63}.btn.btn-primary .btn-primary:not(:disabled):not(.disabled).active,.btn.btn-primary .btn-primary:not(:disabled):not(.disabled):active,.btn.btn-primary .show>.btn-primary.dropdown-toggle,.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover{background-color:#90bb3f!important;border-color:#90bb3f!important;box-shadow:none!important}.btn.btn-outline-primary{background-color:hsla(0,0%,100%,.5);border-color:#a6ca63;color:#5e5e5e;border-width:2px}.btn.btn-outline-primary .btn-outline-primary:not(:disabled):not(.disabled).active,.btn.btn-outline-primary .btn-outline-primary:not(:disabled):not(.disabled):active,.btn.btn-outline-primary .show>.btn-outline-primary.dropdown-toggle,.btn.btn-outline-primary:active,.btn.btn-outline-primary:focus,.btn.btn-outline-primary:hover{background-color:#a6ca63!important;border-color:#a6ca63!important;color:#fff!important;box-shadow:none!important}.btn.btn-outline-white{background-color:transparent;border-color:#fff;color:#fff;border-width:2px}.btn.btn-outline-white:active,.btn.btn-outline-white:focus,.btn.btn-outline-white:hover,.btn.btn-outline-white:visited{background-color:#fff;color:#a6ca63;box-shadow:none!important}body{color:#5e5e5e;font-size:18px}@media (max-width:576px){.jt_wrap.homepage .navbar{background-color:#fff}}.jt_wrap.homepage .jt_content{padding-top:63px}@media (max-width:576px){.jt_wrap.homepage .jt_content{padding-top:97px}}@media (min-width:992px){.jt_wrap.homepage .jt_content{padding-top:0}}.navbar{background:transparent}.navbar.scrolled{background-color:#fff;box-shadow:0 0 4px 0 #ccc}.navbar .navbar-brand{margin:0}.navbar .navbar-brand img{width:150px}@media (min-width:992px){.navbar .navbar-brand img{width:auto}}.navbar .navbar-toggler{border-color:transparent}.navbar .navbar-nav .nav-item{padding:0 15px}.navbar .navbar-nav .nav-item .nav-link{font-family:newjuneboldregular,sans-serif;padding-top:15px;padding-bottom:15px}@media (min-width:992px){.navbar .navbar-nav .nav-item .nav-link{padding-top:0;padding-bottom:0}}.navbar .navbar-nav .nav-item.active .nav-link,.navbar .navbar-nav .nav-item .nav-link:hover,.navbar .navbar-nav .nav-item:hover .nav-link{color:#a6ca63}.jt_content.subpages{padding-top:97px}.jt_sec{padding:2.5em 0}@media (min-width:576px){.jt_sec{padding:3em 0}}@media (min-width:768px){.jt_sec{padding:3.5em 0}}@media (min-width:992px){.jt_sec{padding:4em 0}}.jt_bg_white{background-image:url(../images/default/images/bg-white.png)}.jt_ff{background-size:auto;height:auto;padding:1em 0;position:relative}@media (min-width:768px){.jt_ff{padding:4em 0}}@media (min-width:992px){.jt_ff{padding:10em 0}}@media (min-width:1200px){.jt_ff{height:100vh;background-size:cover;padding:0;height:70vh}}.jt_ff .jt_btn_down{position:absolute;transform:translate(-50%,-50%);bottom:0;left:50%;width:30px}@media (min-width:768px){.jt_ff .jt_btn_down{width:50px}}@media (min-width:1200px){.jt_ff .jt_btn_down{width:auto}}#jt_contactus .jt_form_contactus{background:url(../images/default/images/bg_contactus.png);background-size:cover}@media (min-width:768px){#jt_contactus .jt_form_contactus{padding-bottom:4em}}.jt_form .form-group .form-control,.jt_form .form-group .form-control-lg{border-radius:0!important;border-color:#ccc}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{border-radius:0!important;border-color:#ccc!important}.form-control:focus{box-shadow:none!important;border-color:#ccc!important}textarea{resize:none}.jt_about_banner{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(../images/default/images/bg_about.jpg);background-size:cover;background-position-x:center;background-position-y:center;height:60vh}@media (min-width:1200px){.jt_about_banner{height:80vh}}.jt_services_banner{background-size:cover;background-position-x:center;background-position-y:center}.jt_services_cta{background:url(../images/default/images/bg_services_cta.jpg);background-size:cover;background-position-x:center;background-position-y:center;padding:1.5em;margin-left:15px;margin-right:15px}@media (min-width:576px){.jt_services_cta{padding:2em}}@media (min-width:768px){.jt_services_cta{padding:2.5em}}@media (min-width:992px){.jt_services_cta{padding:4em 3em}}.jt_services_cta h3{font-size:2rem}@media (min-width:576px){.jt_services_cta h3{font-size:2rem}}@media (min-width:768px){.jt_services_cta h3{font-size:2.5rem}}@media (min-width:992px){.jt_services_cta h3{font-size:3rem}}.jt_services_cta p{font-size:1.25rem}#jt_upload_btn{position:relative}#jt_upload_btn .inp_file,.inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.inputfile+label{font-size:1.25rem;font-style:italic;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;padding:.625rem 1.25rem}.no-js .inputfile+label{display:none}.inputfile.has-focus+label,.inputfile:focus+label{outline:1px dotted #000;outline:5px auto -webkit-focus-ring-color}.inputfile+label svg{width:1em;height:1em;vertical-align:middle;fill:currentColor;margin-top:-.25em;margin-right:.25em}.inputfile-1+label{color:#5e5e5e;background-color:#f5f5f5;border:1px solid #ccc}.inputfile-1+label:hover,.inputfile-1.has-focus+label,.inputfile-1:focus+label{background-color:#a6ca63;color:#fff}

html, body {
    overflow-x: hidden;
}
.l-case {
    text-transform: lowercase !important;
}
.jt_cdn_banner, .jt_about_banner {
    background: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(../images/default/images/bg_about.jpg);
    background-size: cover;
    background-position-x: center;
    background-position-y: center;
    height: 60vh;
}
.jt_cdn_banner h1, 
.jt_about_banner h1 {
    font-size: 3rem;
}
.jt_cdn_banner p, 
.jt_about_banner p {
    white-space: break-spaces;
}
.box-shadow {
    box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.3);
}
.cdn-server h2 {
    font-size: 2.2rem;
    margin-bottom: 10px;
}
.cdn-server h3 {
    color: #a6ca63;
    font-size: 1.3rem;
}
.cdn-server h3 span {
    color: #5e5e5e;
    font-style: italic;
    font-size: 1.3rem;
}
.cdn-server p.note {
    color: #5e5e5e;
    margin-bottom: 40px;
}
.cdn-server table {
    width: 100%;
    margin-bottom: 40px;
    text-align: center;
}
.cdn-server table img {
    max-height: 60px;
    width: auto;
}
.cdn-server table th {
    background: #a6ca63;
    color: #fff;
    padding: 10px 15px;
    border: 1px solid #eeeeee;
    text-transform: uppercase;
    width: 50%;
}
.cdn-server table td {
    padding: 10px 15px;
    border: 1px solid #eeeeee;
}
.cdn-server .chart {
    display: block;
    margin-bottom: 50px;
}
.cdn-server .city {
    width: 15%;
    background: #727272;
    display: inline-block;
    padding: 10px 15px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}
.cdn-server .response {
    width: 85%;
    background: #5e5e5e;
    float: right;
    display: inline-block;
    position: relative;
    padding: 10px 15px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}
.cdn-server .legend {
    position: absolute;
    right: 10px;
    top: 0;
    color: #fff;
    padding: 13px 15px;
    font-size: 14px;
    text-transform: initial;
}
.cdn-server .legend div:before {
    content: ' ';
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 7px;
}
.cdn-server .legend div.jigentec:before {
    background: #a6ca63;
}
.cdn-server .legend div.cloudflare:before {
    background: #f6821f;
}
.cdn-server .jigentec {
    display: inline-block;
}
.cdn-server .cloudflare {
    display: inline-block;
    padding-left: 20px;
}

section#cdn-capabilities-container {
    background: #a6ca63;
    color: #fff;
}
#cdn-capabilities-container h1 {
    color: #fff;
    font-size: 3rem;
}
.cdn-capabilities p {
    font-size: 1rem;
}
.cdn-capabilities p.title {
    margin: 1rem 0;
    font-size: 1.25rem;
    font-weight: bold;
}

section#cdn-experts {
    text-align: center;
}
#cdn-experts h1 {
    color: #a6ca63;
    font-size: 3rem;
    margin-bottom: 50px;
}
#cdn-experts p {
    font-size: 1rem;
    margin: 10px 0;
}
#cdn-experts .title {
    color: #a6ca63;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: bold;
}

section#cdn-management {
    text-align: center;
    background: #f5f5f5;
}
#cdn-management h1 {
    font-size: 3rem;
    margin-bottom: 50px;
}
#cdn-management p {
    font-size: 1rem;
    margin: 10px 0;
}
#cdn-management .title {
    color: #a6ca63;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: bold;
}

section#cdn-contact-us {
    background: #a6ca63;
}
#cdn-contact-us .img-wrap img {
    width: 100%;
}
#cdn-contact-us .text-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
#cdn-contact-us .text-wrap h3 {
    color: #fff;
    line-height: 2.5rem;
    margin-bottom: 20px;
    max-width: 500px;
    font-size: 2rem;
}
#cdn-contact-us .btn {
    border-color: #fff !important;
    border-width: 2px;
}
.cdn-capabilities img {
    max-height: 40px;
    width: auto;
}
section#cdn-experts img {
    height: 80px;
    width: auto;
}
section#cdn-management img {
    height: 50px;
    width: auto;
}

section#our-values {
    text-align: center;
    background: #a6ca63;
}
#our-values img {
    height: 80px;
}
#our-values h1 {
    font-size: 3rem;
    margin-bottom: 50px;
    color: #fff;
}
#our-values p.title {
    margin: 10px 0;
    font-size: 1.25rem;
    font-weight: bold;
    color: #fff;
}

section#our-team {
    text-align: center;
}
#our-team .col-md-4 {
    margin-bottom: 40px;
}
#our-team h1 {
    font-size: 3rem;
    margin-bottom: 50px;
    color: #a6ca63;
}
#our-team img {
    width: 70%;
}
#our-team p.title {
    margin: 10px 0;
    font-size: 1.25rem;
    font-weight: bold;
    color: #a6ca63;
}

section#our-office {
    background: #f1f1f1;
}
#our-office .office-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    padding: 3em;
}
#our-office h1 {
    font-size: 3rem;
    color: #a6ca63;
    padding: 0;
}
#our-office p {
    margin: 20px 0 30px 0;
}
.office-images img {
    width: 30%;
}
.office-images img:nth-child(2) {
    margin: 0 10px;
}
.benefit {
    display: flex;
    margin-top: 20px;
}
#company-benefits h1 {
    font-size: 3rem;
    color: #a6ca63;
    margin-bottom: 20px;
    padding: 0;
}
.benefit img {
    width: 25px;
    height: 25px;
    margin-right: 10px;
}
.benefit p {
    font-size: 1rem;
}

section#about-contact-us {
    background: #a6ca63;
}
#about-contact-us p a {
    font-weight: bold;
    color: #fff;
    text-decoration: none !important;
}
#about-contact-us .img-wrap img {
    width: 100%;
}
#about-contact-us .text-wrap {
    display: flex;
    align-items: center;
    color: #fff;
    padding: 60px;
}
#about-contact-us .text-wrap h1 {
    font-size: 3rem;
    line-height: 4rem;
    margin-bottom: 20px;
    padding: 0;
    max-width: 500px;
    color: #fff;
}
.service-block img {
    height: 145px;
    width: auto;
}
@media (min-width: 1200px) {
	.jt_cdn_banner, .jt_about_banner {
	    height: 60vh;
	}
}
@media (max-width: 1199px) {
    .jt_cdn_banner, .jt_about_banner {
        height: 60vh;
    }
    #cdn-contact-us .img-wrap,
    #about-contact-us .img-wrap {
        display: block;
        flex: none;
        max-width: 100%;
    }
    #cdn-contact-us .text-wrap,
    #about-contact-us .text-wrap {
        display: block;
        flex: none;
        max-width: 100%;
        padding: 50px;
        text-align: center;
    }
    #cdn-contact-us .text-wrap h3,
    #about-contact-us .text-wrap h1 {
        width: 100%;
        margin: 0 auto 40px auto;
    }
    #our-office .office-wrap {
        display: block;
        flex: none;
        max-width: 100%;
        padding: 3rem 5rem;
    }
    #our-office .map-wrap {
        display: block;
        flex: none;
        max-width: 100%;
    }
    #company-benefits {
        padding: 3rem 5rem;
    }
    #company-benefits .container {
        max-width: 100%;
        padding: 0;
    }
    #company-benefits .col-md-4 {
        padding: 0;
    }
    .cdn-server .legend {
        text-align: left;
        right: 0;
    }
    .cdn-server .jigentec, .cdn-server .cloudflare {
        display: block;
        padding: 0 !important;
    }
    .cdn-server .response, .cdn-server .city {
        padding: 20px 15px;
        text-align: left;
    }
}
@media (max-width: 991px) {
    #cdn-capabilities-container h1, .cdn-capabilities {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }
    #cdn-capabilities-container h1 {
        margin-bottom: 40px;
    }
}
@media (max-width: 767px) {
    .jt_cdn_banner, .jt_about_banner {
        height: 100vh;
    }
    section#cdn-capabilities-container {
        text-align: center;
    }
    .cdn-capabilities .col-md-4 {
        margin-top: 40px;
    }
    #cdn-capabilities-container h1 {
        margin-bottom: 10px;
    }
    #cdn-experts .col-md-4 {
        margin-bottom: 40px;
    }
    #cdn-experts .col-md-4:last-child {
        margin-bottom: 0;
    }
    #cdn-management .col-md-4 {
        margin-bottom: 40px;
    }
    #cdn-management .col-md-4:last-child {
        margin-bottom: 0;
    }
    #our-values h1 {
        margin-bottom: 10px;
    }
    #our-values .col-md-4 {
        margin-top: 40px;
    }
    #company-benefits {
        padding: 3rem;
    }
    #company-benefits .container {
        max-width: 100%;
        padding: 0;
    }
    #company-benefits .col-md-4 {
        padding: 0;
    }
    #about-contact-us .text-wrap {
        justify-content: center;
        text-align: center;
    }
    #company-benefits .row {
        margin: 0;
    }
    #our-office .office-wrap {
        padding: 3rem 4rem;
    }
    .cdn-server table img {
        width: 100%;
        max-width: 135px;
    }
    .cdn-server .city {
        width: 25%;
    }
    .cdn-server .response {
        width: 75%;
    }
}
@media (max-width: 575px) {
    .jt_cdn_banner, .jt_about_banner {
        height: 100vh;
    }
    #company-benefits {
        padding: 3rem 1rem;
    }
    #our-office .office-images img {
        width: 100%;
        margin: 5px 0 !important;
    }
    #our-office .office-wrap {
        padding: 2rem;
    }
    #cdn-capabilities-container h1 {
        font-size: 2rem;
    }
    .cdn-server h3 {
        font-size: 1.2rem;
    }
    .cdn-server .city {
        width: 25%;
    }
    .cdn-server .response {
        width: 75%;
    }
}
@media (max-width: 350px) {
    .cdn-server .response, .cdn-server .city {
        font-size: 12px;
    }
    .cdn-server .jigentec, .cdn-server .cloudflare {
        font-size: 12px;
    }
    .cdn-server table th {
        font-size: 12px;
    }
    .cdn-server .city {
        width: 30%;
    }
    .cdn-server .response {
        width: 70%;
    }
}