.cdn-banner{background-image:url(../images/cdn/cdn-banner.jpg);background-color:#000036}
.cdn-banner h1{font-size:60px;line-height:60px}
.cdn-banner h2{font-size:30px;line-height:30px}
.cdn-banner h3{color: #f19228;margin-bottom: 10px;}
.cdn-banner p{font-size: 13px;margin-bottom: 30px;}
.cdn-banner .blue-btn a{padding:16px 0 20px;min-width:200px}
.cdn-banner .offer{background: url(../images/cdn/tag.png) no-repeat;width: 143px;line-height: 36px;font-size: 18px;padding-left: 14px;margin: 11px 0;}
.cdn-textbox p{line-height: 30px;}
.cdn-textbox ul li{float: left;width: 33.3%;}
.cdn-textbox ul li figure{float: left;margin-right: 22px;}
.cdn-textbox ul li span{margin: 10px 0 0;display: inline-block;vertical-align: top;}
.cdn-pricing {padding: 48px;border-radius: 5px;box-shadow: 0 0 30px rgba(230,242,251,0.50);}
.cdn-pricing h3{font-size: 30px;}
.cdn-pricing ul{min-height: 195px}
.cdn-pricing ul li {width: 41%;text-align: left;margin:0 0 15px;}
.cdn-pricing ul li:last-child{width: 83%;}
.cdn-pricing ul li figure{margin-right: 10px;}
.cdn-price {padding: 30px 0 0;border-top: 1px solid #d9e5ee;}
.cdn-price span {font-size: 28px;}
.cdn-btn a{font-size: 22px;padding: 18px 0 20px;}
.cdn-map {width: 100%;height: 546px;background: url(../images/cdn/cdn-map.png) no-repeat center top; background-size: contain;}
.cdn-started .btn1 a{border: 1px solid #fff;min-width: 200px;}
.cdn-started h3{margin:14px 0 0 !important;}
.cdn-slider-holder{padding: 50px 70px;width: 75%;margin: 0 auto 60px;border-radius: 5px;display: inline-block; vertical-align: top;}
.cdn-slider-holder .ui-slider {border-radius: 10px;}
.cdn-slider-holder .ui-slider .ui-slider-handle{width: 30px;height: 30px;top: -9px;}
.cdn-slider-holder .ui-widget-content {border: 1px solid #fff;margin: 0 0 30px;}
.cdn-slider-holder .ui-state-default, .cdn-slider-holder .ui-widget-content .ui-state-default, .cdn-slider-holder .ui-widget-header .ui-state-default {border: 1px solid #fff;background: #fff url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
    font-weight: normal;color: #fff;border-radius: 100%;outline: none;}
.cdn-slider-holder ul li{float: left;color:#fff;}
.cdn-slider-holder ul li:nth-child(1){width: 16.66%;}
.cdn-slider-holder ul li:nth-child(2){width: 20%;}
.cdn-slider-holder ul li:nth-child(3){width: 19%;}
.cdn-slider-holder ul li:nth-child(4){width: 20%;}
.cdn-slider-holder ul li:nth-child(5){width: 11%;}
.cdn-slider-holder ul li:nth-child(6){width: 13.34%;text-align: right;}
.cdn-features{background: url(../images/cdn/cdn-bg.png) no-repeat center top;background-size: contain;line-height: 30px;}
.cdn-features .box-inner {height: 200px;}
.cdn-features .box-inner ul li{float: left;margin:20px 70px 0 0;}
.cdn-features .box-inner ul li:last-child{margin-right: 0;}
.cdn-features .box-inner ul li span{font-size: 16px;}
.cdn-providers table{border-radius:5px}
.cdn-providers table tr th{background-color: #f2f8fd;border-top: 1px solid #d9e5ee;border-left: 1px solid #d9e5ee;padding: 24px 0;}
.cdn-providers table tr th:first-child{border-radius: 5px 0 0 0;}
.cdn-providers table tr th:last-child,.cdn-providers table tr td:last-child{border-radius: 0 5px 0 0; border-right:1px solid #d9e5ee ;}
.cdn-providers table tr td:nth-child(2){color:#2eaef3}
.cdn-providers table tr td{padding: 22px 0;border-top: 1px solid #d9e5ee;border-left: 1px solid #d9e5ee;}
.cdn-providers table tr:last-child td{border-bottom: 1px solid #d9e5ee;}
.cdn-providers table tr th:first-child,.cdn-providers table tr td:first-child{padding-left: 30px; text-align: left;}
.cdn-providers .default-btn a {padding: 14px 30px 16px;}
.cdn-providers table tbody tr:nth-child(1){box-shadow: 0 0 20px rgba(135,159,176,0.50);}
.compare_cdn_price_table .default-btn{margin-left: 20px;}
.compare_cdn_price_table .default-btn a {padding:10px 18px 13px;}
.provider-textbox h2 {font-size: 60px;line-height: 64px;}
.provider-textbox h2 span {font-size: 24px;}
.provider-textbox p {font-size: 18px;line-height: 30px;}
.provider-textbox .default-btn {min-width: 200px;}

.special-features-con .box1 figure .features-image-1{background: url(../images/cdn/domain-image.png) no-repeat center;}
.special-features-con .box1:hover figure .features-image-1{background: url(../images/cdn/domain-hover-image.png) no-repeat center;}
.special-features-con .box1 figure .features-image-2{background: url(../images/cdn/performance-image.png) no-repeat center;}
.special-features-con .box1:hover figure .features-image-2{background: url(../images/cdn/performance-hover-image.png) no-repeat center;}
.special-features-con .box1 figure .features-image-3{background: url(../images/cdn/security-image.png) no-repeat center;}
.special-features-con .box1:hover figure .features-image-3{background: url(../images/cdn/security-hover-image.png) no-repeat center;}
.special-features-con .box1 figure .features-image-4{background: url(../images/cdn/traffic-image.png) no-repeat center;}
.special-features-con .box1:hover figure .features-image-4{background: url(../images/cdn/traffic-hover-image.png) no-repeat center;}
.special-features-con .box1 figure .features-image-5{background: url(../images/cdn/reports-image.png) no-repeat center;}
.special-features-con .box1:hover figure .features-image-5{background: url(../images/cdn/reports-hover-image.png) no-repeat center;}
.special-features-con .box1 figure .features-image-6{background: url(../images/cdn/managed-support.png) no-repeat center;}
.special-features-con .box1:hover figure .features-image-6{background: url(../images/cdn/managed-hover-support.png) no-repeat center;}
.special-features-con .box1 figure .features-icon{width: 115px;height: 109px;transition: .6s all ease-in-out;}
.special-features-con .box1:hover figure .features-icon{transform: translateY(10px);}
@media screen and (max-width: 1199px) {
.cdn-banner{background-position: left top;}
.cdn-textbox ul li{font-size: 19px;}
.cdn-pricing {padding: 30px 0;}
.cdn-pricing ul li,.cdn-price{font-size: 16px;}
.cdn-price span {font-size: 30px;}
.cdn-pricing h3 {font-size: 26px;}
.cdn-features .box-inner {height: auto;}
.cdn-features .box1{padding: 50px 0 0;}
.cdn-map { height: 446px;}
.cdn-features .box-inner ul li {float: none;margin: 20px 20px 0 0;display: inline-block;vertical-align: top;font-size: 18px;}
.cdn-banner .offer {margin: 11px 0 0 -4px;text-align: left;}
.cdn-banner .blue-btn{position: relative;z-index: 2;}
.special-features-con .box1 figure {margin: 0 auto;}
.special-features-con .box1 figure {height: 180px; width: 180px;}
.special-features-con .box1 figure .features-icon,.special-features-con .box1:hover figure .features-icon{width: 95px;height: 85px;background-size: contain;}
}
@media screen and (max-width: 991px) {
.cdn-textbox ul {width: 320px;margin: 0 auto;}
.cdn-textbox ul li{width: 100%; margin: 8px 0;}
.cdn-textbox ul li figure{margin-right: 12px;}
.cdn-map {height: 326px;}
.cdn-slider-holder {padding: 40px; width: 100%; margin: 0 auto 40px;}
.cdn-providers .default-btn a { padding: 14px 0 16px;}
.cdn-providers table tr th:first-child, .cdn-providers table tr td:first-child {padding-left: 20px;}
.cdn-providers  .blue-btn{margin: 0 10px;}
.cdn-pricing ul {min-height: auto;}
.cdn-pricing ul li:last-child {width: 82%;}
.provider-textbox h2 {font-size: 46px;line-height: 46px;}
.provider-textbox h2 span {font-size: 20px;}
.provider-textbox p {font-size: 18px;line-height: 25px;}
.provider-img {margin: 0 0 25px 0;}
.special-features-con .box1 figure {height: 170px; width: 170px;}
.special-features-con .box1 figure .features-icon,.special-features-con .box1:hover figure .features-icon{width: 90px;height: 80px;background-size: contain;}
}
@media screen and (max-width: 767px) {    
    .cdn-banner h1{font-size:45px;line-height:45px}
    .cdn-banner h3{font-size:20px;line-height:23px}
    .cdn-textbox p {line-height: 26px;font-size: 15px;}
    .cdn-textbox ul li {font-size: 17px;}
    .cdn-price span {font-size: 26px;}
    .cdn-price {padding: 20px 0 0;}
    .cdn-pricing {padding: 20px 0;}
    .cdn-features .box1 {padding: 30px 0 0;}
    .cdn-map {height: 236px; }
    .cdn-slider-holder ul li:nth-child(4),.cdn-slider-holder ul li:nth-child(2) {width: 19%;}
    .cdn-slider-holder ul li:nth-child(5){width: 13%;}
    .cdn-started {text-align: center;}
    .cdn-started .btn1{font-size: 18px;float:none !important; display: inline-block; vertical-align: top;}
    .cdn-started .btn1 a{min-width: 160px;padding: 12px 0 14px;}
    .cdn-started h3 {margin: 0 0 20px !important;width: 100%;}
    .cdn-providers table tr td {padding: 12px 0;}
    .cdn-providers table{font-size: 16px;}
    .cdn-providers table tr th:first-child, .cdn-providers table tr td:first-child {padding-left: 15px;}
    .cdn-features .box-inner ul li {margin: 0 20px 15px 0;font-size: 16px;}
    .cdn-features .box-inner ul li span{font-size: 13px;}
    .provider-img img {width: 100%;}
    .provider-textbox h2 {font-size: 36px;line-height: 36px;}
    .provider-textbox h2 span {line-height: 20px;margin: 0 0 10px;}
    .provider-textbox p {font-size: 16px;line-height: 22px;}
    .provider-textbox .default-btn {min-width: 160px;}
    .special-features-con .box1 figure {height: 160px; width: 160px;}
    .special-features-con .box1 figure .features-icon,.special-features-con .box1:hover figure .features-icon{width: 85px;height: 75px;background-size: contain;}
}
@media screen and (max-width: 575px) {
    .cdn-banner h1 {font-size: 36px;line-height: 42px;}
    .cdn-banner h3{font-size:18px;line-height:22px}
    .cdn-banner .blue-btn{font-size:18px;min-width: 200px;}
    .cdn-banner .blue-btn,.cdn-banner .blue-btn a{min-width:160px}
    .cdn-pricing ul li, .cdn-price {font-size: 15px; }
    .cdn-price span { font-size: 22px;}
    .cdn-features .box-inner ul li {
        margin: 0 15px 10px 0;
        font-size: 15px;
    }
    .cdn-slider-holder ul li:nth-child(3) {width: 15%;}
    .cdn-slider-holder ul li:nth-child(5){width: 17%;}
    .special-features-con .box1 figure {height: 150px; width: 150px;}
    .cdn-features {line-height: 22px;}
    .cdn .font18{ font-size: 15px;line-height: 22px;}
}
@media screen and (max-width: 480px) {
.cdn-map {
    height: 206px;
}
.cdn-slider-holder {
    padding:30px 24px 30px 18px;
}
.cdn-textbox ul {
    width: 260px;
}
.cdn-textbox ul li {
    font-size: 16px;
}
.cdn-pricing ul li {
    width: 41%;
}
.cdn-pricing ul li.africa {
    width: 83%;
}
}
@media screen and (max-width: 414px) {
.cdn-map {
    height: 156px;
}
.cdn-providers table tr th{
    padding: 12px 0;
}
.cdn-providers table tr th:first-child, .cdn-providers table tr td:first-child {
    padding-left: 5px;
    padding-right: 5px;
}
.cdn-providers table {
    font-size: 14px;
}
.cdn-providers .default-btn{
    font-size: 15px;
    min-width: 100px;
}
.cdn-providers .default-btn a {
    padding: 12px 0 14px;
}

}