body{
    background-color: #000;
    color: #fff;
}
h2{
    font-size: 40px;
}
p{
    font-size: 20px;
}
.adsbanner{
    padding: 200px 0 100px;
}
.readmore{
    background: transparent;
    display: inline-block;
    box-shadow: none;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 3px;
    line-height: 1.4em;
    border: 1px solid #fff;
    color: #fff;
    margin-top: 2rem;
    padding: 14px 40px;
    border-radius: 3px;
}
.readmore:hover{
    background: #e49e3b;
    color: #fff;
    border-color: #e49e3b;
}
.banner_left_col h1{
font-size: 45px;
}
.banner_left_col h1 span{
    color: #e49e3b;
}
.banner_left_col p{
    font-size: 26px;
    margin: 20px 0;
}
.dis_flex{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.rating{
    margin:20px 0px 0;
}
.btn_area p{
    font-size: 13px!important;
    margin: 0;
}
.btn_area span{
    color: orange;
    font-size: 15px;
}
.banner_right_col img{
    width: 100%;
}
.container h2{
    text-align: center;
    margin-bottom: 30px;
}
.right_col img{
    width: 100%;
}

.left_col h3{
    font-size: 32px;
}
.left_col p{
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 30px;
}
.cus_col{
    flex: 0 0 22%;
    text-align: center;
}
.cust_col3{
flex: 0 0 28%;
text-align: center;
position: relative;
}
.cus_col h3,.traffic_ads h3{
   font-size: 24px;
}
.protectedAds,.traffic{
    padding: 100px 0 80px;
}
.protectedAds{
    background-color: #141313;
}
.traffic{
    padding-bottom: 100px;
}
.traffic_sec{
    background: #212121;
}
.textcenter{
    text-align: center;
    margin-top: 60px;
    width: 100%;
}
.protection_sec_det{
    padding: 100px 0
}

.prot_det{
    width: 100%;
    margin: 50px auto 0;
}
.table_col{
    width: 33.33%;
    border-bottom:1px solid #272626;
    padding: 15px;
    height: 75px;
    display: flex;
    align-items: center;
}
.table_col h4{
    font-size: 15px;
    /* text-align: center; */
    font-weight: 600;
    color: #808080;
    display: flex;
    align-items: center;

}

.table_col:nth-child(3) img{
    width: 100%;
}
.table_col:nth-child(3n){
/* background-color: #fff; */
}
.table_col h4 img{
    margin-left: 10px;
}

.centerText{
    justify-content: center;
}

.gdpr_left{
    flex: 0 0 60%;
}
.gdpr_left h2{
    text-align: left;
}
.gdpr_right{
    flex: 0 0 24%;
}
.gdpr_right .dis_flex{
    justify-content: space-between;
    align-items: baseline;
}
.gdpr_right .dis_flex > div{
    text-align: center;
}
.gdpr_right .dis_flex > div img{
    width: 100%;
}
.gdpr_sec_det{
    padding: 80px 0;
    width: 100%;
    margin: 0 auto;
    background: #ec5f45;
}
.gdpr_right .dis_flex > div h3{
    font-size: 20px;
    margin-top: 20px;
}
.platform_sec{
    padding: 100px 0;
}
.platform_sec p{
    /* width: 50%; */
    margin: 0 auto 40px;
    text-align: center;
}
.platform_sec img{
    width: 81%;
    margin: 40px auto 0;
}
.googleapi{
    width: 185px;
    margin-top: 13px;
}
.ctasec{
    padding: 80px 0;
    background: #1d7af7;
}
.left_col .dis_flex{
    align-items: flex-start;
}
.left_col .dis_flex >div{
    flex: 0 0 80%;
}
.left_col .dis_flex img{
    margin-right: 20px;
 }
 .protectedAds img{
    height: 266px;
 }
 .protectedAds img, .traffic_ads img{
     width: 100%;
 }
.mob{
    display: none;
}
.table_col:nth-child(3n){
    background-color: #1b1b1b;
}
.monitoringSec{
    padding: 100px 0 ;
    background: #1d7af7;
}
.traffic_ads{
    position: relative;
}
.traffic_ads:after{
    content: "";
    display: block;
    background: url(images/Arrow.svg);
    width: 100px;
    height: 62px;
    position: absolute;
    top: 0;
    background-repeat: no-repeat;
    transform: translateY(-50%);
    top: 50%;
    left: 98%;
}
.traffic_ads:nth-child(3)::after{
    display: none;
}
.googlecomapaign h2 span{
    background: linear-gradient(90.69deg, #653CD9 24.84%, #B89FFF 49.89%),
    linear-gradient(90.03deg, #653CD9 23.79%, #B89FFF 77.39%),
    linear-gradient(0deg, #FFFFFF, #FFFFFF);
    background-clip: text;
    -webkit-background-clip: text; /* Safari/Chrome support */
    color: transparent;
}
.googlecomapaign{
    border-top: 1px solid #424040;
    padding: 100px 0 0;
    background: #000;
}
.googlecomapaign img.adlogo{
    width: 100%;
    max-width: 300px;
    display:flex;
    margin: 20px auto 0;

}
.googlecomapaign .cust_container{
    width: 100%;
    margin: 0 auto;
}
.googlecomapaign h2{
    font-size: 70px;
}
.googlecomapaign p{
   width: 70%;
    margin: 20px auto 50px;
    font-size: 28px;
}
.googlecomapaign img{
    width: 60%;
}
 @media (max-width:1600px) {
    .googlecomapaign h2{
        font-size: 52px;
    }
 }
 @media (max-width:1600px) {
    .googlecomapaign h2{
        font-size: 40px;
    }
    .googlecomapaign img{
        width: 75%;
    }
 }
 @media (max-width:1200px) {
    .googlecomapaign p{
        width: 100%;
    }
    .googlecomapaign h2{
        font-size: 38px;
    }
  
    .googlecomapaign img{
        width: 80%;
    }
    .traffic_ads:after{
        display: none;
    }
   
       .gdpr_right{
           flex: 0 0 35%;
       }
       .gdpr_sec_det{
           width: 100%;
       }
    
    }
    @media (max-width:991px) {
        .desk{
            display: none;
        }
        .mob{
         display: block;
     }
        .googlecomapaign{
            padding-bottom: 100px;
        }
        .googlecomapaign br{
            display: none;
        }
        .prot_det{
            width: 100%;
            overflow-x: scroll;
        }
        
        .traffic_ads h3{
            font-size: 17px;
        }
        .cus_col{
            flex: 0 0 44%;
        }
       
        .cust_container{
            padding: 0 35px;
        }
        .banner_left_col h1{
            font-size: 36px;
        }
        .cust_container h2{
            font-size: 32px;
        }

        .banner_left_col p{
            font-size: 20px;
        }
        .protectedAds,.traffic{
            padding: 50px 0 50px;
        }
    }
    @media (max-width:767px) {
        .googlecomapaign .cust_container{
            width: 100%;
        }
        .googlecomapaign{
            padding-bottom: 50px;
        }

.scrollingDiv{
    overflow: scroll;
}
.prot_det {
    width: 1000px;
    overflow-x: scroll;
}
.gdpr_left{
    flex: 0 0 100%;
}
.gdpr_right{
flex: 0 0 50%;
margin-top: 20px;
}
.prot_det {
    background: #141414;
}
.table_col:nth-child(3n) {
    background-color: #272626;
}
    }
    @media (max-width:576px) {
        .googlecomapaign img.adlogo{
            max-width: 215px;
        }
        .cust_container h2{
            font-size: 24px;
        }
        .platform_sec{
            padding: 25px 0;
        }
        .platform_sec img{
            width: 100%;
        }
        .gdpr_right{
            flex: 0 0 100%;
        }
        .cust_container{
            padding: 0 15px;
        }
        .banner_left_col h1{
            font-size: 28px;
        }
        .cus_col{
            flex: 0 0 90%;
            margin-bottom: 40px;
        }
        .protectedAds{
            padding-bottom: 0;
        }
        .left_col .dis_flex >div{
            flex: 0 0 100%;
        }
        .googlecomapaign img{
            width: 100%;
        }
        .googlecomapaign p{
            font-size: 18px;
        }
        h2 {
            font-size: 28px;
        }
        
        .left_col h3 {
            font-size: 23px;
            margin-top: 18px;
        }
        .monitoringSec {
            padding: 60px 0;
        }
           p,.left_col p {
            font-size: 17px;
           } 
    }
    @media (max-width:480px) {
        .traffic_ads{
            margin: 0 auto 30px;

        }
    }