.tabshow, .mobshow{display: none;}

.code-pricetbl { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; padding-top:40px;}
.code-pricetbl .dtlcolumn {width: 20%; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column;}
.code-pricetbl .dtlcolumn + .dtlcolumn {text-align: center; width: 16%; box-sizing:border-box; background-size:cover; background-position: center bottom !important;}
.code-pricetbl .dtlcolumn + .dtlcolumn span { display: block; }
.code-pricetbl .dtlcolumn h3 { font-size: 24px; color: #000; line-height: 20px; text-align: center; padding: 15px;}
.code-pricetbl .dtlcolumn + .dtlcolumn h3{border-left:solid 1px #DFDFDF;}
.code-pricetbl .dtlcolumn + .dtlcolumn h3 span{margin-top: 5px;}
.code-pricetbl .dtlcolumn .bxcolumn {padding: 10px; line-height: 20px; }

.personalbg{background:url(/content/images/arrow-personal.svg) no-repeat; }
.personalplusbg{background:url(/content/images/arrow-personalplus.svg) no-repeat;}
.professionalbg{background:url(/content/images/arrow-professional.svg) no-repeat;}
.companybg{background:url(/content/images/arrow-company.svg) no-repeat;}
.enterprisebg{background:url(/content/images/arrow-enterprise.svg) no-repeat;}

.code-pricetbl .cpacprice {font-size: 18px; line-height: 1; }
.tsmlfnt{font-size:12px; line-height:18px;min-height:90px;}

.code-pricetbl .dtlcolumn:first-child h3 { padding:15px;}

.code-pricetbl .dtlcolumn:first-child {font-size: 13px; margin-top: 70px; color: #000;}
.code-pricetbl .dtlcolumn:nth-of-type(2n){margin-top: 18px;}
.code-pricetbl .dtlcolumn:nth-of-type(2n) h3 {background: #c9cbda; padding-top: 20px;}
.code-pricetbl .dtlcolumn:nth-of-type(3n) {margin-top: 10px;}
.code-pricetbl .dtlcolumn:nth-of-type(3n) h3 {background: #b0b0b0; padding-top: 25px;}
.code-pricetbl .dtlcolumn:nth-of-type(4n) {margin-top: 0;}
.code-pricetbl .dtlcolumn:nth-of-type(4n) h3 {background: #29306c; padding-top: 25px;}


.code-pricetbl .dtlcolumn + .dtlcolumn .bxcolumn{border-left:solid 1px #DFDFDF;}
.code-pricetbl .dtlcolumn .bxcolumn:last-child{border: none !important; position: relative}
.code-pricetbl .dtlcolumn + .dtlcolumn .bxcolumn:last-child:before{content: ''; background: #DFDFDF; height: 74px; width: 1px; position: absolute; left: 0; top: 0;}
.code-pricetbl .dtlcolumn:nth-of-type(6n) .bxcolumn:last-child:after{content: ''; background: #DFDFDF; height: 74px; width: 1px; position: absolute; right: 0; top: 0;}

.pricewrap{min-height:150px;}
.bdrbtmnone{border-bottom:none !important;}

.pricehd{font-size:38px; line-height:40px; font-family: 'Georgia, Arial, Tahoma'; margin-bottom:0px;}
.pricehd span{display:inline-block; font-size:14px; line-height:1;}
.reta-price{font-size:18px; font-family: 'Georgia, Arial, Tahoma'; line-height:1; text-decoration:line-through; color:#f07725; margin:10px 0 0 0 !important;}
.reta-save{font-size:18px; font-family: 'Georgia, Arial, Tahoma'; line-height:1; color:#54a447; margin:5px 0 0 0 !important;}
.rate-annually{font-size:13px; line-height:1; margin-top:5px !important; font-family: 'Arial', Tahoma;}
.rate-annually.yearlybill{text-indent: -9999em;}

.midbtn{padding:20px 0 40px 0px !important; min-height:115px !important;}

.code-pricetbl .dtlcolumn:first-child .bxcolumn {font-weight: bold; border-bottom:1px solid #DFDFDF;}
.code-pricetbl .dtlcolumn:nth-of-type(2n) .bxcolumn {border-bottom:1px solid #DFDFDF;}
.code-pricetbl .dtlcolumn:nth-of-type(3n) .bxcolumn {border-bottom:1px solid #DFDFDF;}
.code-pricetbl .dtlcolumn:nth-of-type(4n) .bxcolumn {border-bottom:1px solid #DFDFDF;}
.code-pricetbl .dtlcolumn:nth-of-type(5n) .bxcolumn {border-bottom:1px solid #DFDFDF;}
.code-pricetbl .dtlcolumn:nth-of-type(6n) .bxcolumn {border-bottom:1px solid #DFDFDF; border-right:solid 1px #DFDFDF;}

.bxcolumn .tooltips span{width:200px; margin-left:-100px;}

.code-pricetbl .dtlcolumn .cacpprice { margin: 0 auto; }
.code-pricetbl .dtlcolumn .cacpprice td { padding: 5px 0; }
.code-pricetbl .dtlcolumn .cacpprice td label { font-weight: bold; font-size: 13px; }


.sitelockprice{margin-top: 50px;}
.sitelockprice h3{text-align: center; font-family: Georgia, Arial, Tahoma;}
.sitelockprice .section-subhead, .res-head p{color:#2D68C4}
.code-pricetbl .dtlcolumn:first-child a{color:#000;}
.sitelockprice .code-pricetbl .dtlcolumn .priceblank {min-height: 132px}
.sitelockprice .code-pricetbl .dtlcolumn .pricewrap{min-height: 149px}
.sitelockprice .code-pricetbl .dtlcolumn .minheight{min-height: 61px; align-items:center}
.sitelockprice .code-pricetbl .dtlcolumn{width: 37%}
.sitelockprice .code-pricetbl .dtlcolumn .bdrbtm{border-bottom: 3px solid #dadada!important}
.sitelockprice .code-pricetbl .dtlcolumn .bdrbtm1px{border-bottom: 1px solid #DFDFDF!important}
.sitelockprice .code-pricetbl .dtlcolumn .bdrtop{border-top: 1px solid #dadada!important}
.sitelockprice .code-pricetbl .dtlcolumn:first-child{margin-top: 17px;}
.sitelockprice .code-pricetbl .dtlcolumn + .dtlcolumn{width: 21%}
.sitelockprice .code-pricetbl .dtlcolumn .midbtn{min-height: 128px !important}
.sitelockprice .code-pricetbl .dtlcolumn select{width:71%;background: #ffffff url(/content/images/select-dd-arrow.svg) no-repeat right 10px center;box-shadow:none;padding: 10px 25px 10px 10px;border-radius: 0px;height: 40px}
.sitelockprice .code-pricetbl .dtlcolumn:nth-of-type(2) h3 {background: #EDEDED; padding-top: 20px}
.sitelockprice .code-pricetbl .dtlcolumn:nth-of-type(3) h3 {background: #CACACA; padding-top: 25px}
.sitelockprice .code-pricetbl .dtlcolumn:nth-of-type(4) h3 {background: #9B9B9B; padding-top: 25px}
.sitelockprice .code-pricetbl .dtlcolumn:nth-of-type(4) .bxcolumn {border-bottom: 1px solid #dfdfdf;border-right: solid 1px #dfdfdf}
.sitelockprice .code-pricetbl .dtlcolumn:nth-of-type(4) .bxcolumn:last-child:after {content: '';background: #dfdfdf;height: 43px;width: 1px;position: absolute;right: 1px;top: 0}
.sitelockprice .code-pricetbl .dtlcolumn .selectyear{padding: 10px;border: 1px solid #dde3e8;width: 35%}
.sitelockprice .code-pricetbl .dtlcolumn.tabhide .bxcolumn:last-child {border-bottom: 1px solid #DFDFDF!important}
.sitelockprice .code-pricetbl .dtlcolumn:nth-of-type(3) .pricewrap, .trustedsiteprice .code-pricetbl .dtlcolumn:nth-of-type(4) .pricewrap, .trustedsiteprice .code-pricetbl .dtlcolumn:nth-of-type(5) .pricewrap{align-items:center;flex-direction:column}
.sitelockprice .code-pricetbl .dtlcolumn + .dtlcolumn .bxcolumn:last-child:before{height: 43px;}
.sitelockprice .pricehd > .reta-save{font-size: 20px}
.sitelockprice .fixheight{min-height:81px;max-height:141px}

.code-pricetbl .planname{position:relative;border: 1px solid #dadada;border-bottom: 2px solid #dadada;border-right: 0;background:#EDEDED;padding-left:45px}
.code-pricetbl .planname:last-child{border-bottom: 3px solid #dadada;}
.code-pricetbl .planname:before {content: 'General';position: absolute;transform: rotate( -90deg );left:-5%;font-size:24px;line-height: 20px;text-align: center;font-family: Georgia, Arial, Tahoma;top: 45%;color: #000}
.code-pricetbl .planname:nth-child(4):before{content:'Daily Scans';left: -12%}
.code-pricetbl .planname:nth-child(5):before{content:'CDN/WAF';left: -7%}
.code-pricetbl .planname:after {content:'';border-right:1px solid #DFDFDF;height:100%;position:absolute;top:0}
.code-pricetbl .planname div {background: #fff;white-space: nowrap;}
.code-pricetbl .planname.hide {display:none!important}

@media only screen and (max-width: 1199px) {
    .cggreenbox span img{height: 110px;}
    
    .code-pricetbl .dtlcolumn{width:17.49%;}
    .code-pricetbl .dtlcolumn + .dtlcolumn{width:16.5%;}
    .code-pricetbl .dtlcolumn h3 { font-size: 19px; }
    .code-pricetbl .dtlcolumn:first-child .bxcolumn{font-size:12px; font-family: 'Arial', Tahoma;}
    .codlogo{min-height:93px;}
	
	.security-boxes{grid-gap: 15px;}
    
    
}

@media only screen and (max-width: 1024px) {
    
    .cg-features{grid-gap: 50px;}
    .cggreenbox{padding: 50px;}
}

@media only screen and (max-width: 959px) {
    .cg-features{grid-gap: 20px;}
    .cggreenbox h4{margin-top: 20px;}
    .cggreenbox h4 br{display: none;}
    
    .cgvideo-section h3{font-size: 36px;}
    .cgvideo{padding: 40px 0 !important;}
    #videoiframe{width: 100%;}
    
    .cgpricetbl .coldtl + .coldtl { width: 20%; }
    .cgpricetbl .coldtl h3 { font-size: 20px; }

    .code-pricetbl .dtlcolumn + .dtlcolumn{width:20%;}
	.code-pricetbl .dtlcolumn:nth-of-type(6n) .bxcolumn:last-child:after, .code-pricetbl .dtlcolumn + .dtlcolumn .bxcolumn:last-child:before{display: none;}
    .midbtn{padding:15px 0 30px 0px !important}
    
	.security-boxes{grid-template-columns: 32% 32% 32%;}
	.codebox h4 br{display: none;}
	
	.cgplaninclude ul + ul{padding-left: 60px;}
	.cgpricetbl .coldtl .column:before{content:attr(data-title); display: block; font-weight: bold; font-size: 13px;}
	
}
@media only screen and (max-width: 800px) {


    .tsmlfnt{min-height:inherit; font-size:11px;}
	.tsmlfnt br{display: none;}
    .midbtn{padding:15px 0px !important; min-height:initial !important;}
    

}

@media only screen and (max-width: 767px) {
    .cg-features{grid-gap: 10px;}
    .cggreenbox{padding: 30px;}
    .cgvideo-section h3{font-size: 24px;}
    .cgvideo{padding: 20px 0 !important;}
    .cgvideo-section em{margin-top: 15px; font-size: 16px;}
    
    .cgpricetbl .coldtl + .coldtl { width: 100%; }
    .cgpricetbl .coldtl + .coldtl { margin-top: 20px; }
    .cgpricetbl .coldtl + .coldtl h3 { padding: 20px !important; margin-top: 0 !important; }

	.code-pricetbl{padding-top: 0 !important;}
	.code-pricetbl .dtlcolumn + .dtlcolumn{ width: 100%; margin-top:20px; background-position: center top !important;}
    .code-pricetbl .dtlcolumn + .dtlcolumn span{padding:5px 0px 0 0;}
    .code-pricetbl .dtlcolumn h3{margin-top:0 !important; padding: 15px !important;}
	.code-pricetbl .dtlcolumn h3 img{height: 36px; width: 36px;}
    
    .tsmlfnt{min-height:initial !important; font-size:13px;}
    .midbtn{padding:10px !important; min-height:initial !important;}
    .brdwrap{border-left:none;}
	
	.security-boxes{grid-template-columns: 48.5% 48.5%;}
	.codebox h4{font-size: 16px; height: auto;}
	
	.cgplaninclude{-webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column;}
	.cgplaninclude ul + ul{padding-left: 0;}
	.cgplaninclude ul li:last-child{margin-bottom: 10px;}
	
	.code-pricetbl .dtlcolumn .tooltips{display: block !important;}
	.bxcolumn .tooltips span{padding: 10px !important;}
}

@media only screen and (max-width: 568px) {
	.security-boxes{grid-template-columns: auto; grid-gap: 10px;}
	
	
	
}
