@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');
body {
    color: #000;
    overflow-x: hidden !important;
    margin: auto;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: 24px;
    font-size: 16px;
    font-family: Montserrat;
    letter-spacing: .3px;
    font-weight: 400
}

a {
    transition: all .5s ease
}

a:active,
a:focus {
    outline: 0
}

a:focus,
a:hover {
    text-decoration: none !important
}

.orange {
    color: #f76f45 !important
}

a:hover {
    text-decoration: none !important;
    color: #0291d2;
    transition: all .5s ease
}

h2 {
    font-size: 44px;
    letter-spacing: -1px;
    font-weight: 700
}

.f-regular {
    font-family: Roboto, sans-serif;
    font-weight: 400
}

.f-bold {
    font-family: Roboto, sans-serif;
    font-weight: 700
}

.white {
    color: #fff !important
}

.cta {
    background: #F76F45;
    float: left;
    color: #fff !important;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    padding: 14px 25px 14px 25px;
    border-radius: 3px;
    margin-top: 30px;
    margin-left: 0;
    transition: all .5s ease;
    cursor: pointer
}

.cta:hover {
    transition: all .5s ease;
    color: #fff
}

.cta:hover {
    background: #f76f45
}

.cta a {
    color: #fff !important;
    text-decoration: none
}

.cta {
    border-radius: 0;
    text-transform:capitalize;
}

.gradientCta {
    background: #dd6326;
    background: -moz-linear-gradient(0deg, #dd6326 0, #ff800d 100%) !important;
    background: -webkit-linear-gradient(0deg, #dd6326 0, #ff800d 100%) !important;
    background: linear-gradient(90deg, #dd6326 0, #ff800d 100%) !important;
    float: none;
    padding: 12px 25px;
    border-radius: 25px;
    font-size: 16px;
    display: inline-block;
    margin-top: 20px;
    font-family: Poppins, sans-serif;
    font-weight: 700;
    letter-spacing: 1.2px;
    color: #fff !important
}

.aligncenter {
    margin: 0 auto;
    display: inherit
}
h1,h2,h3,h4,h5,h6{color: #000000;}
@media (max-width:480px) {
    .home-bottom h2,
    .titleblock h2,
    h2,
    h2.heading-title {
        font-size: 36px
    }
}

@media (max-width:360px) {
    .home-bottom h2,
    .titleblock h2,
    h2,
    h2.heading-title {
        line-height: 30px;
        font-size: 30px;
        letter-spacing: 0
    }
}

.m-t-25 {
    margin-top: 25px
}

.foot-cta-title {
    font-size: 44px;
    margin-top: 0;
    letter-spacing: -2px;
    line-height: 44px
}

.website-speed-test-bg
{
    padding:100px 0px;
    background:url(../images/website-speed-test-banner.webp) top center no-repeat #0A113F;
    position: relative;
    /*border-bottom: 2px solid rgba(0, 0, 0, 0.125);*/
}
.website-speed-test-bg h1
{
    font-family: 'Anton', sans-serif !important;
    font-size:80px;
    color:#fff;
    font-weight: 400;
}

.website-speed-test-bg h1 span
{
    color:#fff;
}

.website-speed-test-bg ul li
{
    list-style-type:none;
    display:inline-block;
    background:url(../images/website-speed-test-list.webp) top left no-repeat;
    padding-left:40px;
    margin-right:20px;
    margin-bottom:20px;
    height: 30px;
    font-weight: 700;
    color:#fff;
}

.website-speed-test-bg ul li:last-child
{
    margin-right:0px;
}

.website-speed-test-bg ul
{
    margin-top:20px;
    text-align: center;
}

.website-speed-test-bg input
{
    padding:25px 20px;
        -webkit-box-shadow:  6px 6px 50px #0000001A !important;
    -moz-box-shadow:  6px 6px 50px #0000001A !important;
    box-shadow:  6px 6px 50px #0000001A !important;
    /*width:70%;*/
    border-radius:5px;
    border:none;
}

.new-logo-section-left{
	background: #F3F3F3;
	padding:30px 0px 5px 0px;
}

.new-logo-section-left ul{
	text-align:center;
}

.new-logo-section-left ul li{
	list-style-type:none;
	display:inline-block;
	margin-bottom:25px;
	margin-right:40px;
}

a.ml-custom
{
    padding:28px 40px;
    background:#2A3843;
    color:#fff !important;
}
@media (max-width: 581px) {
    
    .website-speed-test-bg input {
    width:100%;
    clear:both;
}}

.form-foot-2{border: none;}
@media (max-width: 767px) {.website-speed-test-bg h1 {font-size: 50px;color: #fff;font-weight: 400;line-height: 56px;}}
@media (max-width: 518px) {.website-speed-test-bg ul{text-align: left;}}
.main-tag-content{width:80%; margin-left:auto;margin-right: auto;}
@media(max-width: 1199px) {.main-tag-content{width: auto;}}
@media(min-width: 992px) {.up-up{position: absolute;right: -286px;z-index: -1;}}
/*@media(max-width: 991px) {.website-speed-test-bg:before{content: '';position: absolute;background:url(../images/website-page-speed-rocket.webp) no-repeat;
    right:0;bottom: 100px;width: 500px;height: 500px;}.hidden-small{display: none;}}
.website-speed-test-bg:before{content: '';position: absolute;background:url(../images/website-page-speed-rocket.webp) no-repeat;
    right:35px;bottom: 100px;width: 500px;height: 500px;}*/
.report-looks
{
    /*border-top:1px solid #ccc;*/
    padding:60px 0px 50px 0px;
}

.report-looks h2 {color:#000;}
.products-menu-2 ul
{
    
    border-right: 4px solid #000001;
}

.products-menu-2 ul li {
    list-style-type: none;
        margin-right: -4px;
        border-bottom: 2px solid rgba(0, 0, 0, 0.125);
}
.products-menu-2 ul li:last-child
{
    border-bottom:none;
}

.products-menu-2 ul li p
{
    
    margin-bottom:0;
}

.products-menu-2 ul li a {
    text-decoration: none;
    color: #000;
    display: block;
    padding:18px 25px;
    position: relative;
}

.products-menu-2 ul li a.active {
    border-right: 4px solid #000001;
    opacity: 1;
    background-color:#F3F3F3;
    font-weight: bold;
}
.products-menu-2 ul li a.active:after {
    content:"";
    position:absolute;
    top:20%;
    right:-5px;
    width:7px;
    height:60%;
    background:#EB6720;
}

@media (max-width: 991px){
    
    .products-menu-2 ul
{
    
    border-left: 4px solid #000001;
    border-right:none;
}

.products-menu-2 ul li {
    list-style-type: none;
    margin-left:-4px;
        margin-right:0px;
}

.products-menu-2 ul li a.active {
    border-left: 4px solid #000001;
    border-right:none;
    opacity: 1;
    background-color:#F3F3F3;
}
.products-menu-2 ul li a.active:after {
    content:"";
    position:absolute;
    top:20%;
    left:-5px;
    right:auto;
    width:7px;
    height:60%;
    background:#EB6720;
}
    
    .website-speed-test-bg h1 {
    font-family: 'Anton', sans-serif !important;
    font-size:54px;
    color: #fff;
}


.actionable h3 {
    color: #000000;
    /*text-align:center;*/
    font-weight: 700;
    padding-bottom: 20px;
}

}

@media (max-width: 768px) {
    
    .exclusive-features h4 {
    font-family: 'Anton', sans-serif;
    font-size: 80px;
    text-align:center;
}

.exclusive-features h3 {
    text-align:center;    
    font-family: 'Roboto';
}
    

}

@media (max-width: 581px) {
    
    .website-speed-test-bg input {
    width:100%;
    clear:both;
}

a.ml-custom
{
    margin-top: 20px;
    display: block;
}
.website-speed-test-bg ul li{text-align: left;
    float: left;
    width: 100%;}
}

@media (min-width:992px) {
    
.products-menu-2 ul li a{text-align: right;padding:18px 20px 18px 5px;}
    
}
.m-b-80{margin-bottom: 80px;}
.clientLogoWrap {
    padding: 50px 0 60px 0;
    background-color: #F6F6F6;
}
.clientLogoWrap .container {
    padding: 0 30px;
}

.clientLogoWrap .col-lg-2 {
    background-color: #fff;
    padding: 15px;
    display: flex;
    align-items: center;
    border: 1px solid #F3F2FD;
    justify-content: center;
    background-blend-mode: multiply;
}
.clientLogoWrap img{background-blend-mode: multiply;}

.exclusive-features
{
    padding:80px 0px;
}

.exclusive-features h2 {
    color: #000000;
}

.exclusive-features h3 {
    color: #000000;
    font-size: 28px;
    font-weight: 700;
}

.exclusive-features h4
{
    font-family: 'Anton', sans-serif;   
    font-size:80px;
}

.exclusive-features img
{
    margin-top:25px;
}

.apart
{
    margin-bottom:50px;
    
}
@media (min-width:992px) and (max-width:1199px) {.apart{min-height: 468px;}}
@media (min-width:1200px) {.apart{min-height: 370px;}}
@media (max-width:991px) {.apart{margin-bottom:20px;}}
.m-b-30{margin-bottom: 30px;}
.m-b-70{margin-bottom: 70px;}
@media (min-width:992px) and (max-width:1199px) {.website-speed-content{min-height: 414px;}}
.they-trust
{
    padding:80px 0px;
    background-color:#F6F6F6;
}

.they-trust h2 {
    color: #000000;
}

.they-trust h4 {
    color: #000000;
}

.actionable
{
    padding:80px 0px;
}

.actionable h2 {
    color: #000000;
}

.actionable h3 {
    color: #000000;
    font-weight: 600;
    padding-bottom: 20px;
}

.actionable ul li
{
    color:#F8981D;
}

.actionable ul li p
{
    color:#000001;
}

.matters
{
    background-color:#2A3843;
    padding:80px 0px;
}

.matters h2 {
    color: #fff;
}

.matters p
{
    color: #fff;
}

.Audit-Tools
{
    background-color:#E8E8E8;
    padding:60px 0px;
}

.Audit-Tools h2 {
    color:#000;
    padding-bottom: 30px;
}   
.Audit-Tools img{margin-bottom:20px;}
.Audit-Tools a {
    padding-top:25px;
    color:#000;
    font-weight:600;
    font-size:18px;
}

.speed-up
{
    padding:80px 0px 60px 0px;
}

.speed-up h2 {
    color:#000;
    font-family: Montserrat;
    font-weight: 700;
    padding-bottom: 25px;
}
.speed-up p {font-family: Montserrat;}
.up-up
{
        position: absolute;
    right: -286px;
    z-index: -1;
}

.handpicked-resources
{
    background-color:#E8E8E8;
    padding:50px 0 75px 0px;
}

.handpicked-resources h2 {
    color:#000;
}

.handpicked-resources-2
{
    margin-top:-100px;
}

.blog-44
{
    padding: 30px 40px  40px 40px;
    -webkit-box-shadow: 0px 0px 30px 10px #e9e9ef;
    -moz-box-shadow: 0px 0px 30px 10px #e9e9ef;
    box-shadow: 0px 0px 30px 10px #e9e9ef;
    margin-bottom:40px;
}

.blog-44 img
{
    width:100%;
}

.Read-Blog
{
    background-color:#F8981D;
    padding:8px 15px;
    border-radius:6px;
    color:#fff;
}

.Read-Blog:hover
{
    color:#fff;
}

.tech-sections {
    /*margin: 60px 0;*/
    padding: 30px 0 50px 0;
    background-color:#2A3843;
}
.tech-sections h2{font-weight: bold;color: #fff;}
.tech-sections p{font-size: 20px;color: #fff;}
@media (max-width: 991px) {
    .tech-sections {
        text-align: center;
    }
}
@media (max-width: 560px) {
    .tech-sections h2 {
        font-size: 32px;
    }
}
.tech-sections h2 span.sub-tag {
    display: block;
    font-size: 16px;
    color: #746d6d;
    margin-bottom: 15px;
    font-weight: 700;
}
.tech-sections .col-5 {
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 20%;
}
@media (max-width: 991px) {
    .tech-sections .col-5 {
        float: none;
        display: inline-block;
        width: 32.33%;
        margin-bottom: 25px;
    }
}
@media (max-width: 767px) {
    .tech-sections .col-5 {
        width: 39.77%;
    }
}
@media (max-width: 620px) {
    .tech-sections  {
        width: 100%;
        /*max-width: 320px;*/
    }
}
@media (max-width: 420px) {
    .tech-sections .col-5 {
        width: 100%;
    }
}
.tech-sections .tech-img-wrap {
    height: 90px;
    margin-bottom: 30px;
}
.font-weight-bold{font-weight: bold;}
.tech-sections p {
    text-align: center;
    margin-top: 10px;
    font-size: 16px;
}
@media (max-width: 767px) {
    .tech-sections p {
        margin-top: 15px;
        padding-left: 20px;
        padding-right: 20px;
    }
}
.tech-sections .cta {
    margin-top: 50px;
}
.tech-sections .cta:hover {
    color: #fff;
}
@media (max-width: 991px) {
    .tech-sections .cta {
        margin-top: 20px;
    }
}
.m-b-30{margin-bottom: 30px;}
.m-b-50{margin-bottom: 50px;}
.m-b-60{margin-bottom: 60px;}
@media (min-width: 992px){
.order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}}

.speed-list{padding-left:0}
.speed-list li{padding-left:30px;list-style:none;position:relative}
.speed-list li:before{content:'●';display:inline-block;color:#F8981D;
width:9px;height:14px;position:absolute;top:-2px;left:4px;font-size: 20px;}
@media (min-width: 992px){.assessment-section-left{padding-left: 50px;}}
@media (min-width: 992px){.m-b-md-50{margin-bottom: 50px;}}
@media (min-width: 1200px){.blog-44{min-height: 230px;}}
@media (max-width: 1199px){.blog-44{min-height: 260px;}}
@media (max-width: 991px){.blog-44{min-height: 260px;}}
@media (max-width: 634px){.blog-44{min-height: 260px;}}
@media (max-width: 530px){.blog-44{min-height: auto;}.col-xss-12{width: 100%;}}
.blog-44 h4{line-height: 26px;margin-bottom: 40px;font-weight: 600;}

.faqWrapperSection {
    padding: 40px 0 60px 0;
}
.faqWrapperSection h2{font-size: 36px;padding-bottom: 30px;}
.questionAnswerWrapper ol{padding-left:25px;}
.questionAnswerWrapper ol li{padding-bottom:15px;}
.accordian-ebook{background: #fff;padding:15px 60px 15px 30px;cursor:pointer;font-size:20px;font-family: Montserrat;}
.number-ques{border-bottom: 2px solid #000001;}
.number-ques:after{content:'⌵';position:absolute;right:40px;top:28px;font-size:45px;color:#000001;}
.open .number-ques:after{content:'⌵';color:#000001;transform: rotate(180deg);}
.hidElement{padding:15px 60px 15px 30px;font-family: Montserrat;}
.hidElement li{list-style:none;padding-bottom:20px}
.hidElement li:last-child{padding-bottom:0}
.c-red{color:red;font-weight:700}
.p-l-40{padding-left:40px}
@media(min-width:768px){.p-l-md-40{padding-left:40px}}
.magento-ebook-bg{height:500px;background:url(../images/magento-ebook-bg.jpg) no-repeat 50% 50%;background-size:cover;text-align:center}
.ebook-m-t-0{margin-top:0}
.ebook-banner-red{color:red}
.magento-ebook-p{font-size:20px!important;margin-bottom:20px!important}
@media(max-width:991px){.mb-4{margin-bottom: 20px;}}
@media(min-width:992px){.col-lg-block{display: block;}}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
}
.owl-theme .owl-nav{display: none;}
.solutionFooterForm{background:#D5D5D5;padding:50px 0;}
.solutionFooterForm .form-foot, .solutionFooterForm .form-foot-2, .solutionFooterForm .form-foot-3{border:none;border-radius:0;background:none;}
.solutionFooterForm .form-foot-in{border-radius:0;}

.testimonialWrapper{padding:50px 0;background:#F6F6F6;}
.testimonialWrap h4{font-size:26px;font-weight:bold;}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item {
    float: left
}

.owl-controls .owl-buttons div,
.owl-controls .owl-page {
    cursor: pointer
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.grabbing {
    cursor: url(images/grabbing.png) 8 8, move
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center
}

.owl-theme .owl-controls .owl-buttons div {
    color: #fff;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);
    opacity: .5
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #fff;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.owl-item.loading {
    min-height: 150px;
    background: url(images/AjaxLoader.gif) no-repeat center center
}

@media (min-width:1200px) {
    .owl-custom .sTestimonialContentWrap {
        width: 830px
    }
}

.owl-theme .owl-controls .owl-page span {
    background: #f86949 !important
}
.formWrapperFlex{margin: 0 auto;
    text-align: center;
    display: inline-block;
    width: 60%;}
@media (min-width: 768px) and (max-width: 991px){.formWrapperFlex{width:100%;}}
@media (max-width: 767px){.formWrapperFlex{width:100%;display: block;}.speedtestCTA{padding:15px 40px !important;margin-bottom:30px;}}
@media (min-width: 768px) {.formWrapperFlex .col-md-7, .formWrapperFlex .col-sm-7{padding-right:0 !important;}.formWrapperFlex .col-md-5, .formWrapperFlex .col-sm-5{padding-left:0 !important;}}
/*.formWrapperFlex .form-group{float:left;width:70%;}*/
.website-speed-test-bg input{width:100%;height:70px;font-weight:800;border: 1px solid #f2f2f2;}
.speedtestCTA{    background: #ffffff;
    color: #000 !important;border-radius:5px;margin-top:0;border:none;padding:23px 40px;border-radius: 0px 80px 80px 0px;}
.speedtestCTA:hover{    background: #ffffff;
    color: #000 !important;}
@media (max-width: 595px) {/*.formWrapperFlex .form-group{width:66%;}*/.website-speed-test-bg input{height:57px;}.speedtestCTA{padding:14px 40px;}}
@media (max-width: 529px) {.formWrapperFlex .form-group{width:100%;}.website-speed-test-bg input{height:57px;}.speedtestCTA{padding:14px 40px;}}


.form-group input {
    font-size: 18px;
    background: #e75e21;
    color: #fff;
    border-radius: 80px 0px 0px 80px;
    border: 0px;
}

.formWrapperFlex {
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    width: 60%;
    background: #f16223;
    border-radius: 83px;
    padding: 12px;
}

#websiteSpeedForm .form-group {
    margin-bottom:0px;
}

.solutionFooterForm .form-group input {
    font-size: 18px;
    background: #ffffff;
    color: #fff;
    border-radius: 6px !important;
    border: 0;
}



.website-speed-test-bg input::placeholder
{
    color:#fff;
}

.speedtestCTA {
    background: #fff;
    color: #000 !important;
    border-radius:85px;
    margin-top: 0;
    border: none;
    padding: 23px 30px;
    width: 100%;
}

.main-tag-content {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width:1200px) {

    .formWrapperFlex {
        margin: 0 auto;
        text-align: center;
        display: inline-block;
        width:100%;
        background: #f16223;
        border-radius: 83px;
        padding: 12px;
    }
}

@media (max-width:991px) {

    .main-tag-content {
        width:100%;
        margin-left: auto;
        margin-right: auto;
    }

}

@media (max-width:768px) {

    .form-group input {
        font-size: 18px;
        background: #e55d21;
        color: #fff;
        border-radius: 80px;
        border: 0;
    }

    .speedtestCTA {
        background: #fff;
        color: #000 !important;
        border-radius: 80px;
        margin-top: 0;
        border: none;
        padding: 23px 30px;
        width: 100%;
    }

    #websiteSpeedForm .mb-4 {
        margin-bottom: 0;
    }

    .formWrapperFlex {
        margin: 0 auto;
        text-align: center;
        display: inline-block;
        width: 100%;
        background: transparent;
        border-radius: 83px;
        padding: 12px;
    }

}

