@media(max-width:576px){.col-sm-12{flex:0 0 100%;max-width:100%}
}
@media(min-width:768px){.C900-Layout .col-3{flex:0 0 25%;max-width:25%}
.C900-Layout .col-8{flex:0 0 66.666667%;max-width:66.666667%}
.C900-Layout .col-4{flex:0 0 33.333333%;max-width:33.333333%}
.C900-Layout .col-6{flex:0 0 50%;max-width:50%}
}
.C900-Layout .col-4{padding:0 15.75px 31.5px}
.section--resources{position:relative;padding-top:100px}
.section--resources .resources{z-index:1;max-width:100%}
.section--resources .resources:last-child{margin-bottom:0 !important}
.section--resources .cta--item{padding:40px 20px}
.section--resources .cta--item h3,.section--resources .cta--item .h3{font-size:1.35rem;margin:0 0 20px}
.section--resources .cta--item h3:first-child,.section--resources .cta--item .h3:first-child{margin-top:0}
.section--resources .cta--item h3:last-child,.section--resources .cta--item .h3:last-child{margin-bottom:0}
.section--resources .cta--item .cta--text{font-size:.85714rem;line-height:1.3}
.section--resources .slides .cta--item.border--left-right{border-left:1px solid #cccfd1;border-right:1px solid #cccfd1}
.section--resources .slides .cta--item .icon-text h3,.section--resources .slides .cta--item .icon-text .h3{margin-bottom:.5rem}
.section--resources .cta--pager{position:absolute;left:50%;bottom:.5rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:101}
.section--resources .cta--pager span{display:inline-block;font-size:0;cursor:pointer}
.section--resources .cta--pager span:before{content:'';display:inline-block;border:1px solid #236093;border-radius:50%;width:.38095rem;height:.38095rem;margin:0 10px}
.section--resources .cta--pager span:before:first-child{margin-top:0}
.section--resources .cta--pager span:before:last-child{margin-bottom:0}
.section--resources .cta--pager .cycle-pager-active:before{background-color:#236093}
.section--resource .row:last-child,.section--resource form .field-group:last-child,form .section--resource .field-group:last-child{margin-bottom:0 !important}
.section--resource h3,.section--resource .h3{color:#323e48}
.section--resource .content{padding:40px 25px 25px}
.C05-Container{font-size:15px;line-height:20px;color:#000;-webkit-font-smoothing:antialiased;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
.cs--padding{padding-top:50px;padding-bottom:50px}
.bg--blue{background-color:#323e48}
section{position:relative}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
.wrap,.wrap--narrow{max-width:1240px;padding:0 15px}
.clearfix,.wrap,.wrap--narrow{zoom:1}
.wrap,.wrap--narrow{max-width:1240px;margin-left:auto;margin-right:auto;padding:0 15.75px;position:relative}
.clearfix:after,.wrap:after,.wrap--narrow:after{clear:both;content:"";display:table}
.wrap .C807-Title .col.section__head{padding-left:0;padding-right:0;line-height:normal}
.C900-Layout{display:block;width:100%}
.submit{width:100%}
.C900-Layout textarea{background:inherit;border-color:#ccc;color:#5a646c}
.C900-Layout label{font-size:16px;color:#5a646c}
.layout-border .border--full .cta--item:nth-child(2),.layout-border .border--full .cta--item:nth-child(3),.layout-border .border--full .cta--item:nth-child(4){border-left:1px solid #cccfd1}
.layout-border .border--full .cta--item{padding:15px}
@media(max-width:767px){.layout-border .border--full .cta--item:nth-child(2),.layout-border .border--full .cta--item:nth-child(3){border-left:0 solid #fff;border-top:1px solid #cccfd1}
.layout-border .border--full .cycle-slide:nth-child(2),.layout-border .border--full .cycle-slide:nth-child(3){border-top:0 solid #cccfd1 !important}
.C900-Layout .slides .cta--pager{position:relative;bottom:.5rem;left:50%;transform:translateX(-50%);z-index:101}
.C900-Layout .slides .cta--pager span{display:inline-block;font-size:0;cursor:pointer}
.C900-Layout .slides .cta--pager span:before{content:'';display:inline-block;border:1px solid #236093;border-radius:50%;width:.38095rem;height:.38095rem;margin:0 10px}
.C900-Layout .slides .cta--pager .cycle-pager-active:before{background-color:#236093}
}
.products-features-benefits{text-align:center}
.products-features-benefits .products-features-benefits-icon{width:60px;margin-left:auto;margin-right:auto;margin-bottom:5px}
.products-features-benefits.benefits{margin-top:15px}
.products-features-benefits.benefits .products-features-benefits-desc{font-weight:bold;margin-top:15px}
.products-features-benefits-desc h5{font-size:1.5rem;font-weight:300}
.bg--light-gray,.section--table tbody tr:nth-child(even){background-color:#f5f5f6}
.bg--lightgray{background-color:#fbfbfb}
.bg--red{background-color:#da291c}
.bg--teal{background-color:#1a7a7f}
.bg--green{background-color:#246a4c}
.bg--silver{background-color:#616b78}
.bg--gray{background-color:#646464}
.bg--purple{background-color:#734fa4}
.bg--white{background:white}
.bg--blue{background-color:#2666b5}
.bg--blue,.bg--blue h1,.bg--blue .h1,.bg--blue h2,.bg--blue .h2,.bg--blue h3,.bg--blue .h3,.bg--blue h4,.bg--blue .h4,.bg--blue h5,.bg--blue .h5,.bg--blue h6,.bg--blue .h6{color:#fff}
.bg--claret,.bg--claret h1,.bg--claret .h1,.bg--claret h2,.bg--claret .h2,.bg--claret h3,.bg--claret .h3,.bg--claret h4,.bg--claret .h4,.bg--claret h5,.bg--claret .h5,.bg--claret h6,.bg--claret .h6,.bg--claret .subtitle-text{color:#fff !important}
.bg--darkTeal,.bg--darkTeal h1,.bg--darkTeal .h1,.bg--darkTeal h2,.bg--darkTeal .h2,.bg--darkTeal h3,.bg--darkTeal .h3,.bg--darkTeal h4,.bg--darkTeal .h4,.bg--darkTeal h5,.bg--darkTeal .h5,.bg--darkTeal h6,.bg--darkTeal .h6{color:#fff}
.bg--darkBlue,.bg--darkBlue h1,.bg--darkBlue .h1,.bg--darkBlue h2,.bg--darkBlue .h2,.bg--darkBlue h3,.bg--darkBlue .h3,.bg--darkBlue h4,.bg--darkBlue .h4,.bg--darkBlue h5,.bg--darkBlue .h5,.bg--darkBlue h6,.bg--darkBlue .h6{color:#fff}
.bg--darkPurple,.bg--darkPurple h1,.bg--darkPurple .h1,.bg--darkPurple h2,.bg--darkPurple .h2,.bg--darkPurple h3,.bg--darkPurple .h3,.bg--darkPurple h4,.bg--darkPurple .h4,.bg--darkPurple h5,.bg--darkPurple .h5,.bg--darkPurple h6,.bg--darkPurple .h6{color:#fff}
.bg--homepage--darkBlue,.bg--homepage--darkBlue h1,.bg--homepage--darkBlue .h1,.bg--homepage--darkBlue h2,.bg--homepage--darkBlue .h2,.bg--homepage--darkBlue h3,.bg--homepage--darkBlue .h3,.bg--homepage--darkBlue h4,.bg--homepage--darkBlue .h4,.bg--homepage--darkBlue h5,.bg--homepage--darkBlue .h5,.bg--homepage--darkBlue h6,.bg--homepage--darkBlue .h6{color:#fff}
.bg--light-gray,.section--table tbody tr:nth-child(even){background-color:#f5f5f6}
.bg--dark-gray{background-color:#fbfbfb}
.bg--lightgray{background-color:#fbfbfb}
.bg--claret{background-color:#691c32}
.bg--darkTeal{background-color:#003e51}
.bg--darkBlue{background-color:#002d74}
.bg--homepage--darkBlue{background-color:#1d384c}
.bg--darkPurple{background-color:#24135f}
.C05-Container [class*=bg--image-]{background-repeat:no-repeat}
.C05-Container .bg--image-center{background-position:center bottom}
.C05-Container .bg--image-left{background-position:left bottom;background-repeat:no-repeat}
.C05-Container .bg--image-right{background-position:right bottom;background-repeat:no-repeat}
.red-circle-text{height:100px;width:100px;padding:21px;display:inline-block;text-align:center;vertical-align:middle;border-radius:50%;color:#fff;font-weight:bold;font-size:40px}
.bg--claret .red-circle-text{background:#da291c}
.bg--darkTeal .red-circle-text{background:#6ad1e3}
.bg--darkBlue .red-circle-text{background:#0071ce}
.bg--darkPurple .red-circle-text{background:#9164cc}
.C900-Layout .row:last-child{margin-bottom:0 !important}
.col-1{width:8.33333%}
.col-offset-0{margin-left:0}
.col-2,form .field-group .label{width:16.66667%}
.col-offset-1{margin-left:8.33333%}
.col-3{width:25%}
.col-offset-2{margin-left:16.66667%}
.col-4{width:33.33333%}
.col-offset-3{margin-left:25%}
.col-5{width:41.66667%}
.col-offset-4{margin-left:33.33333%}
.col-6{width:50%}
.col-offset-5{margin-left:41.66667%}
.col-7{width:58.33333%}
.col-offset-6{margin-left:50%}
.col-8{width:66.66667%}
.col-offset-7{margin-left:58.33333%}
.col-9{width:75%}
.col-offset-8{margin-left:66.66667%}
.col-10,form .field-group .field{width:83.33333%}
.col-offset-9{margin-left:75%}
.col-11{width:91.66667%}
.col-offset-10{margin-left:83.33333%}
.col-12{width:100%}
.col-offset-11{margin-left:91.66667%}
.features--benefits.center-tile>.row{justify-content:center}
.features--benefits>.row>.col-4{width:385px;position:relative;text-align:center}
.features--benefits>.row>.col-6{margin-bottom:0;width:385px;margin-top:5px}
.features--benefits.margin-top{margin-top:30px}
.features--benefits .products-features-benefits .products-features-benefits-icon{width:80px}
.features--benefits>.row>.col-4 .C915-Features-Benefits:first-child .products-features-benefits,.features--benefits>.row>.col-6 .C915-Features-Benefits:first-child .products-features-benefits{padding-top:25px}
.features--benefits>.row>.col-4 .C915-Features-Benefits:first-child .products-features-benefits-icon,.features--benefits>.row>.col-6 .C915-Features-Benefits:first-child .products-features-benefits-icon{padding-bottom:25px}
.features--benefits .products-features-benefits-desc p b{text-transform:uppercase}
.features--benefits .products-features-benefits-desc a{color:#000;text-transform:uppercase}
@media(max-width:767px){.features--benefits>.row>.col-4:before{content:"";background:url(../../../content/dam/fortinet/images/icons/ngfw/dot-grey-line.png);width:100%;height:16px;background-position-x:center;background-repeat:no-repeat;position:relative;margin-top:10px;display:block}
.features--benefits>.row>.col-4{padding-bottom:0;width:100%}
}
@media(min-width:768px){.features--benefits>.row>.col-4:before{content:"";background:url(../../../content/dam/fortinet/images/icons/ngfw/dot-grey.png);background-position:center;background-size:10px;background-repeat:round no-repeat;opacity:1;width:97%;height:12px;background-position-x:center;display:block;position:absolute;top:100%}
.features--benefits>.row>.col-4:not(:nth-child(3n+3)):not(:last-child):after,.features--benefits>.row>.col-6:not(:nth-child(3n+3)):not(:last-child):after{content:"";background-image:url(../../../content/dam/fortinet/images/icons/ngfw/dot-grey.png);background-position:center -6px;background-size:10px;background-repeat:no-repeat round;display:block;opacity:1;width:10px;height:100%;position:absolute;top:1px;right:-15px}
.features--benefits.border-bottom>.row>.col-6:before{content:"";background:url(../../../content/dam/fortinet/images/icons/ngfw/dot-grey.png);background-position:center;background-size:10px;background-repeat:round no-repeat;opacity:1;width:100%;height:12px;background-position-x:center;display:block;position:absolute;top:100%;right:0}
.features--benefits.no-border-bottom>.row>.col-4:before{background:transparent}
}
.cs--no-padding{padding-top:0;padding-bottom:0}
.cs--padding-top{padding-bottom:0;padding-top:50px}
.cs--small-padding-top{padding-bottom:0;padding-top:50px}
.cs--padding-bottom{padding-top:0;padding-bottom:50px}
.cs--small-padding-bottom{padding-top:0;padding-bottom:50px}
.cs--small--padding{padding-top:50px;padding-bottom:50px}
.cs--padding{padding-top:50px;padding-bottom:50px}
@media(max-width:1023px){.cs--padding-top{padding-bottom:0;padding-top:40px}
.cs--padding-bottom{padding-top:0;padding-bottom:40px}
.cs--padding{padding-top:40px;padding-bottom:40px}
}