/*Other Adjustments */
*{ box-sizing:border-box}
ul > #menu-item-8112 > a{
    height: 33px !important;
}
.respContainer img {max-width: 100%;}
.colrow:after, .colrow:before{ display:table;  content:""}
.colrow:after{ clear:both }
body{ font-family:"Open Sans",Arial,Helvetica,sans-serif !important; padding:0px; margin:0px; }
.InnerWrapper{ max-width:1280px; margin: 0 auto;}

.MB40{ margin-bottom:40px; }
.MB60{ margin-bottom:40px; }
.MB80{ margin-bottom:40px; }

.ML25{ margin-left:25px; }

/* .tabimg { padding-left: 120px; padding-top: 20px; } */
.darkGray{background-color: #f1f1f1 !important;}


body .avada-row.NoMargin{ margin:0px; max-width:100% !important;}
body .NoPadding{ padding:0px !important; max-width:100% !important;}
body .NoMargin{ margin:0px !important;}
body .avada-row.NoMargin .InnerWrapper{ max-width:1280px !important; margin:0 auto; overflow:hidden;}
body #content{ width:100% !important; }
body #main{ padding:20px 10px !important; }
body #main.NoPadding{ padding:0px !important; }
body #main h2 { color: #333; margin: 0 0 20px; font-size: 28px !important; font-family: 'Open Sans', sans-serif; font-weight: 700; line-height: 42px; }
body #main #content { margin-top: 0 !important; }
body .page-title-container{display:none !important}
body ul.navigation li.current-menu-ancestor:first-child a {
    border: 0 !important;
}

.pageBtn,
#PostsWrap .SinglePost .ReadMoreBtn,
.WhitePaperForm .wpcf7-submit{ -webkit-transition:all .4s ease-in-out; transition:all .4s ease-in-out }

.respContainer{ position:relative;  width:100%;  max-width:1280px;  margin:0 auto;  padding:0 5px}
.respContainer .pullRight{ float:right !important; }
.respContainer .pullLeft{ float:left !important; }

.floatright{ float:right !important}
.floatleft{ float:left !important}
.textright{ text-align:right}
.textleft{ text-align:left}
.textcenter{ text-align:center}
.whychoosetxt{font-size:32px !important;}

/* 
.screentopimg{margin-top: 59px !important;}
.imgtopch{margin-top:105px;} .idetystop{margin-top:60px;}

.imgsiz{width:100% !important; height:100% !important;}

.spacrow{padding-top:60px; padding-bottom:80px;}

.lstimgtop{margin-top:30px;}

@media only screen and (max-width: 600px) {
 
.imgtopch{margin-top:10px;}

.idetystop{margin-top:10px;}

.lstimgtop{margin-top:10px;}


} */



/* #menu-item-7090 a{height:30px !important} */

/* #main .portfolio-one .button, #main .comment-submit, #reviews input#submit, .comment-form input[type="submit"], .wpcf7-form input[type="submit"], .bbp-submit-wrapper button, .button.default, .price_slider_amount button, .gform_wrapper .gform_button, .woocommerce .single_add_to_cart_button, .woocommerce .shipping-calculator-form .button, .woocommerce form.checkout #place_order, .woocommerce .checkout_coupon .button, .woocommerce .login .button, .woocommerce .register .button, .woocommerce .avada-order-details .order-again .button, .woocommerce .avada-order-details .order-again .button{ font-size:20px !important; border-radius:10px !important; background-color:#1ca766 !important; background-image:none !important}

.pageBtn{ position:relative;  padding:8px 12px;  line-height:1.42857143;  text-align:center;  white-space:nowrap;  vertical-align:middle;  -ms-touch-action:manipulation;  touch-action:manipulation;  cursor:pointer;  -webkit-user-select:none;  -moz-user-select:none;  -ms-user-select:none;  user-select:none;  background-image:none;  display:block;  text-transform:uppercase;  background:#1ca766;  color:#fff;  max-width:300px;  font-size:18px;  margin:30px auto 40px auto; text-decoration: none;  border-radius:8px; outline:0px; 
}
.pageBtn:focus, .pageBtn:hover{color:#fff; opacity:.8}
.pageHeader{background:#fff}
.pagePhone{padding:10px 0 0;  font-family:'Open Sans',arial,helvetica,sans-serif;  font-weight:700;  font-size:21px}
.pagePhone a{color:#7e7e7e; text-decoration:none}
.pagePhone a:hover, 
.pagePhone a:focus{text-decoration:underline}
.pagePhone img{vertical-align:middle;  margin:0 2px 0 0} */

/* Hero Banner */
.pageBanner{position:relative;  padding:30px 0; z-index: 1000; }

.pageBanner .highlighted {
    color: #000;
    background-color: #ffa500;
    display: inline-block;
    font-size: 22px;
    line-height: 33px;
    padding: 0 15px 2px 15px;
    margin-bottom: 20px;
    font-weight: 600;
}

.pageBanner h1{ font-size: 42px;  margin:0 0 20px;  color:#fff;  line-height:53px; font-weight: 600; }

.pageBanner p{ font-size:28px;  margin:0 0 30px;  color:#fff; line-height:38px; font-weight: 300; }

.pageBanner .respContainer{z-index:10}

.pageBanner .respContainer .bannerContent{ margin-top:5px; }
.pageBanner .respContainer .bannerContent .logoPlacement{ display:block; width:115px; margin:30px auto 0 auto; }
.pageBanner .respContainer .bannerContent .logoPlacement img{ max-width:100%; }

.pageBanner .endorsementSeal {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 10px;
}

.endorsementSeal img {
    max-width: 90px;
    flex: 1;
}

.endorsementSeal p {
    flex: 1;
    margin: 0 0 0 20px;
    font-size: 19px;
    line-height: 35px;
    max-width: 350px;
    font-weight: 400;
}


.bannerBg{position:absolute;  left:0;  top:0;  width:100%;  height:100%;  z-index:0;  background-color:#ccc; background-repeat:no-repeat;  background-position:center;  -webkit-background-size:cover;  -moz-background-size:cover;  -ms-background-size:cover;  -o-background-size:cover;  background-size:cover}

.bannerBg:before{content:'';   position:absolute;  left:0;  top:0;  width:100%;  height:100%;  z-index:0}

.bannerform{max-width:370px;  background:#fff;  padding:20px;  border-radius:10px; position: absolute; top: -30px; right: 20px; box-shadow: 0px -5px 8px rgba(204, 204, 204, 0.3); border: 0; border-radius: 0; }

.bannerform h4{font-size:22px;  margin:0 0 10px;  color:#8d0102}

.bannerform > p{ font-size:14px; color:#000;  margin:0 0 10px; line-height: 20px; }

.bannerform .formBox iframe{
    border: 0;
}

.bannerform .formBox p {
    text-align: center !important;
    margin-top: 0 !important;
    width: 75%;
    margin: 0 auto 20px auto;
    font-size: 13px !important;
    color: #000 !important;
    line-height: 20px;
    font-weight: 400;
}


.bannerform .formBox p a{
    color:#258bc9 !important
}

/**/
/* .postHeader{ padding:0 0 20px}
.phTop{ background:#e3e3e3;  padding:10px}
.phTop h6{ font-size:42px;  margin:0 0 10px;  color:#010101;  line-height:50px}
.phTop p{ font-size:14px;  margin:0 0 10px;  color:#010101}
.phBtm{ background:#fff;  padding:0 15px 30px}
.phBtm h4{ font-size:24px;  margin:10px 0 15px;  color:#000}
.phBtm p{ font-size:14px;  padding:0 0 15px;  color:#333}
.phBtm ul{list-style:none; padding:0 0 0 20px; margin:20px 0}
.phBtm ul li{font-size:14px; line-height:23px;  margin:0 0 5px 2px;  color:#333}
.phBtm ul li:before{content:"\2714"; margin-left:-21px; margin-right:9px} */


/**/
.customersSect{ background:#fff;  padding:30px 0 30px 0;  text-align:center; }
.customersSect h3{ font-size:36px;  margin:0 0 25px;  color:#000; font-weight:600;}
.customersSect p{ display: block; text-align:center; margin:0px; color:#000; }
.customersSect .owl-carousel{ padding:30px 0 15px; max-height: 80px; }
.customersSect .owl-carousel .singleItem{ padding-bottom:5px}
.customersSect .owl-carousel .singleItem img{ width:auto;  display:inline-block}
.customersSect .owl-carousel .owl-dots{ display:none; }
.customersSect.fullWidth .col8{
    width: 100%;
}
.customersSect.fullWidth .col4{
    display: none;
}

.customersSect .respContainer.hasInitOverlay:after {
    background: url('https://www.360factors.com/wp-content/uploads/2021/11/light-loader.gif') center center no-repeat #fff;
    width: 100%;
    content: "";
    z-index: 100;
    height: 100px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    /* transition: all 1s ease 1s; */
}


/*WhitePaperForm*/
/* .pageBtn:focus, .pageBtn:hover{color:#fff; opacity:.8} */

.WhitePaperForm input.ErrField{ outline:0px !important;}
.WhitePaperForm input{margin-bottom:10px !important; border-radius:10px !important; font-size: 15px !important; }
.WhitePaperForm input.ErrField{border:solid 1px red !important; }
.WhitePaperForm input{box-shadow:none; border-radius:10px; height:45px; background-color:#f7f7f7 !important; font-size:16px; border:solid 1px #cbcbcb !important; padding:10px; width:100%}
.WhitePaperForm .wpcf7-submit{width:100%; background-color:#1ca766 !important; color:#fff; font-size:20px; cursor:pointer; text-transform:uppercase}
.WhitePaperForm .wpcf7-submit:focus, 
.WhitePaperForm .wpcf7-submit:hover{color:#fff; opacity:.8}

/**/
.pageFooter{ background:#413f40;  padding:20px}
.pageFooter p{ font-size:16px;  margin:0;  color:#fff}
.pageFooter a{ color:#fff; text-decoration:none; }



/*testimonialsSliderSection*/
.testimonialsSliderSection {
    width: 100%;
    position: relative;
    padding: 40px 0;
    text-align: center;
}
.testimonialsSliderSection:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 460px;
    width: 100%;
    background:url('https://www.360factors.com/wp-content/uploads/2021/10/img-testiminal-bg.jpg') 0 0 no-repeat; background-size:cover;
    z-index: 10;
}

.testimonialsSliderSection .InnerWrapper > .title{ display: block; font-size:37px; font-weight: 700; line-height: 40px; margin-bottom: 0;color: #ffc000; position: relative; z-index: 100; }
.testimonialsSliderSection .InnerWrapper > p{ font-size:19px !important; font-weight: 500; line-height: 29px; color: #fff; position: relative; z-index: 100; }

.testimonialsSliderSection .owl-carousel{
     width:100%;
     margin:0 auto;
    z-index: 100;
    margin-top: 40px;
}

.testimonialsSliderSection .owl-carousel .owl-stage-outer{ 
    padding: 20px 0;
 }

 .testimonialsSliderSection .owl-item .singleItem {
    height: 510px;
}

.testimonialsSliderSection .owl-carousel .singleItem {
    background-color: #fff;
    margin: 0 30px;
    border-radius: 8px;
    padding: 40px 20px;
    box-shadow: 0px 0px 10px #ccc;
}

.testimonialsSliderSection .owl-carousel .singleItem .quote {
    position: absolute;
    background: #ffb400;
    border-radius: 100%;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 5px;
    top: -20px;
}

.testimonialsSliderSection .owl-carousel .singleItem .quote i.icon-quote-right:before {
    font-family: 'FontAwesome';
    content: "\f10e";
    color: #fff;
    font-size: 40px;
}

.testimonialsSliderSection .owl-carousel .singleItem .rating i.icon-star:before {
    font-family: 'FontAwesome';
    font-size: 16px;
    content: "\f005";
    color: #ffb400;
    font-size: 20px;
    margin: 0 5px;
}

.testimonialsSliderSection .owl-carousel .singleItem .rating i.icon-star-o:before {
    font-family: 'FontAwesome';
    font-size: 16px;
    content: "\f006";
    color: #c0cdd3;
    font-size: 20px;
    margin: 0 5px;
}

.testimonialsSliderSection .owl-carousel .singleItem p {
    font-size: 16px;
    line-height: 26px;
    min-height: 160px;
}

.testimonialsSliderSection .owl-carousel .singleItem .personName {
    display: block;
    font-weight: 600;
    position: relative;
    padding: 20px;
    margin: 60px 30px 0 30px;
    font-size: 18px;
}

.testimonialsSliderSection .owl-carousel .singleItem .personName:after{
    content: "";
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    height: 5px;
    width: 100%;
    z-index: 10;
    border: dotted 2px #d5d5d5; 
    border-left: 0; 
    border-right: 0; 
}

.testimonialsSliderSection .owl-carousel .singleItem .personDesignation {
    display: block;
    margin: 0 30px 20px 30px;
    font-size: 18px;
}

.testimonialsSliderSection .owl-carousel .singleItem .companyLogo {
    display: block;
    margin: 0 30px;
}

.testimonialsSliderSection .owl-carousel .singleItem .companyLogo img{ width:auto;  display:inline-block}

.testimonialsSliderSection .owl-carousel .owl-dots{ margin-top:20px; }
.testimonialsSliderSection .owl-carousel .owl-dots .owl-dot{ }
.testimonialsSliderSection .owl-carousel .owl-dots .owl-dot.active span{ background-color:#ffb400; }
.testimonialsSliderSection .owl-carousel .owl-dots .owl-dot span{ display: block; width:15px; height:15px; background-color:#b0afaf; border-radius: 100%; margin:0 10px; }

/*ContentSection*/
body .ContentSection{ padding: 60px 10px 80px 10px; }
body .ContentSection h3{ font-size:22px; line-height:30px; }
body .ContentSection h3.sm{ font-size:18px; line-height:26px; }
body .ContentSection p{ text-align:left; font-size:17px !important; line-height:30px !important; font-weight:400 !important; }
body .ContentSection ul{ padding:0 0 0 25px; }
body .ContentSection ul li{ padding: 7px 0 !important; line-height:24px !important; font-size:17px !important; line-height:30px !important; }
body .ContentSection ul li:before { margin-left: -24px; margin-right: 12px; }
body .ContentSection .highLightedCta {
    color: #196fac;
    font-size: 20px;
    font-weight: 700;
    position: relative;
    margin-top: 10px;
    display: inline-block;
}
body .ContentSection .highLightedCta:before {
    font-family: 'FontAwesome';
    content: "\f178";
    right: -35px;
    position: absolute;
    top: 2px;
    font-size: 20px;
}
body .ContentSection.blueBg{
    background-color: #1a6eac;
    padding: 20px 10px 20px 10px;
}


/**/
.hovereffect a.info{ float: none; }

/* sox_banner_wrapper */
.sox_banner_wrapper{
    overflow: hidden;
    width: 100%;
    background: url('https://www.360factors.com/wp-content/uploads/2021/06/sox-bg.jpg') 0 0 no-repeat;
    background-size: cover;
    box-sizing: border-box;        
}

.sox_banner_wrapper .InnerWrapper{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sox_banner_wrapper .sox_text{
    flex: 1;
    padding-right: 10%;
}
.sox_banner_wrapper .sox_text h3{
    font-size: 40px;
    line-height: 48px;
    font-weight: 600;
    color: #ffa500;
    margin: 0 0 30px 0;
}
.sox_banner_wrapper .sox_text h4{
    font-size: 47px;
    line-height: 48px;
    font-weight: 700;
    color: #fff;  
    margin: 0 0 20px 0;  
}
.sox_banner_wrapper .sox_text p{
    font-size: 22px !important;
    line-height: 36px !important;
    font-weight: 400;
    color: #fff;       
    margin: 0 0 20px 0; 
}

.sox_banner_wrapper .sox_text .banner_btn{
    background-color: #ffa500;
    min-width: 315px;
    height: 65px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 800;
    margin-top: 30px;
}

.sox_banner_wrapper .sox_img{
    text-align: center;
}

.sox_banner_wrapper .sox_img img{
    max-width: 90%;
}    

@media only screen and (max-width:1440px){

    .sox_banner_wrapper .sox_text h3 {
        font-size: 30px;
        line-height: 38px;
    }
    .sox_banner_wrapper .sox_text h4 {
        font-size: 30px;
        line-height: 38px;
    }      
    .sox_banner_wrapper .sox_text p {
        font-size: 20px;
        line-height: 38px;
    }  
    .sox_banner_wrapper .sox_text .banner_btn {
        min-width: 270px;
        height: 55px;
        font-size: 21px;
    }
    .sox_banner_wrapper .sox_img img {
        max-width: 70%;
    }

}

@media only screen and (max-width:1024px){

    .sox_banner_wrapper {
        padding: 40px 20px;
    }

}

@media only screen and (max-width:991px){
    .sox_banner_wrapper .sox_text {
        padding-right: 40px;
    }
}

@media only screen and (max-width:768px){

    .sox_banner_wrapper .InnerWrapper {
        flex-direction: column-reverse;
        text-align: center;
    }     

    .sox_banner_wrapper .sox_text {
        padding-right: 0;
    }
    
    .sox_banner_wrapper {
        padding: 40px 20px 60px 20px;
    }

}   

/* Featured In */
.featuredInSection{
    padding: 20px 0;
}

.featuredInSection .featuredTitle{
    font-size:28px; 
    font-weight:700;
    text-align: center;
    margin-top: 0;
}

.featuredInSection .logosList{
    margin-bottom: 30px;
    margin-top: 30px;
}

.featuredInSection .logosList ul{
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}


/*  Media Queries */


@media(min-width:768px){

    .colrow{ margin:0 -15px}
    .colrow .col12, .colrow .col11, .colrow .col10, .colrow .col9, .colrow .col8, .colrow .col7, .colrow .col6, .colrow .col5, .colrow .col4, .colrow .col3, .colrow .col2, .colrow .col1{ position:relative;  min-height:1px;  padding:0 15px;  float:left}
    .colrow .col12{ width:100%}
    .colrow .col11{ width:91.66666667%}
    .colrow .col10{ width:83.33333333%}
    .colrow .col9{ width:75%}
    .colrow .col8{ width:66.66666667%}
    .colrow .col7{ width:58.33333333%}
    .colrow .col6{ width:50%}
    .colrow .col5{ width:41.66666667%}
    .colrow .col4{ width:33.33333333%}
    .colrow .col3{ width:25%}
    .colrow .col2{ width:16.66666667%}
    .colrow .col1{ width:8.33333333%}

    /**/
    /* .pageBanner .colrow>div:first-child{ padding-left:28%} */

    /**/
    .phBtmImg{ float:right}
    .phBtmImg img{ margin-top:80px; }

    /**/

}

@media(min-width:768px) and (max-width: 1024px){	

}

@media(max-width:1024px){

    /* .pageBanner .colrow>div:first-child { padding-left: 15%; } */
    .pageBanner .colrow>div:last-child { padding-right: 30px; }

    /*  */
    .colrow {
        margin: 0;
    }

    /*  */
    body .ContentSection {
        padding: 60px 25px 80px 25px;
    }

    body .ContentSection.blueBg {
        padding: 20px 25px 20px 25px;
    }

    /*  */
    .testimonialsSliderSection {
        padding: 40px 25px;
    }

    /*  */
    .featuredInSection {
        padding: 20px 25px;
    }

    /*  */
    .featuredInSection .featuredTitle {
        margin: 0;
    }

    .featuredInSection .logosList {
        margin-top: 10px;
    }

    .featuredInSection .logosList ul{
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .featuredInSection .logosList ul li {
        width: 50%;
        text-align: center;
        margin: 20px 0;
    }

    .featuredInSection .logosList ul li img {
        max-width: 90%;
        object-fit: contain;
    }

}

@media(max-width:991px){

    .pageBanner .colrow >.col8{width:60%}
    .pageBanner .colrow >.col4{width:40%}

    /**/
    .phTop .colrow .colrow>div{width:100%}

    /**/
    body .ContentSection img{ max-width:500px; }
    body .ContentSection p{ text-align:center; }
    body .ContentSection h2{ text-align:center; }

    /**/
    .owl-carousel .singleItem img{ margin: 0 auto; }


}

@media(max-width:768px){

    /**/
    .pageBanner .respContainer .bannerContent{ margin-top: 35px;}
    .pageBanner h1{ font-size: 33px; line-height: 45px; }
    .pageBanner p{ font-size: 18px; }
    .pageBanner .colrow >.col8,
    .pageBanner .colrow >.col4{
        width: 50%;
        padding: 0 25px;
    }
    .pageBanner .colrow>div:last-child {
        padding: inherit;
    }
    .pageBanner .highlighted {
        padding: 10px 15px;
    }

    /*  */
    .bannerform {
        position: relative;
        top: 0;
    }

    /*  */
    .customersSect .col8 {
        width: 100%;
    }

    .customersSect img {
        max-height: 70px;
        object-fit: contain;
    }

    /*  */
    body .ContentSection .RightCol{
        padding-top: 20px;
    }
    body .ContentSection .RightCol.PullRight {
        padding-bottom: 40px;
    }

    body .ContentSection ul{
        margin-bottom: 0;
    }

    body .ContentSection .highLightedCta{
        margin-top: 20px;
    }
    

    /*  */
    .bannerSection .InnerWrapper {
        display: flex;
        flex-direction: column-reverse;
    }

    .bannerSection .preheading {
        margin: 0;
        padding: 0;
    }
    
    .ctaButton {
        margin: 20px auto 40px auto !important;
    }
    

}

@media(max-width:767px){

    .pageBanner .colrow > .col8,
    .pageBanner .colrow > .col4{ width:100%;}
    /* .pageBanner .colrow>div:first-child { padding-left: 0; } */
    .pageBanner .colrow>div:last-child { padding-right: 0; }
    /**/	
    .pageBanner h1{font-size:24px;  line-height:initial}
    .pageBanner p{ font-size:20px}

    .pageBanner .respContainer .bannerContent{ width:90%; margin:0 auto; text-align:center; }
    .phBtmImg{float:none !important}
    .pageHeader .colrow >div{ display:inline-block;  width:49%;  vertical-align:middle}

    .psItem{ padding:15px 0}
    .pageFooter{ padding:5px}
    .pageFooter p{ font-size:11px;  text-align:center}
    .bannerBg{height:100%; background-position:right; }
    
    .pageLogo img{ width:200px}
    .pagePhone{padding:0;  font-size:15px}
    .pagePhone img{ width:12px}

    .frmtxt{color:#000 !important; font-size:14px !important; margin-bottom:10px !important;}
    .customersSect h3{font-size:26px !important}

    .respContainer .pullRight{float:none !important}
    .respContainer .pullLeft{float:none !important}

    .phBtm{padding:30px 15px 30px 15px}

    /*  */
    .preheading {
        padding-top: 0 !important;
    }

    /*  */
    .pageBanner {
        padding: 60px 0;
    }

    .pageBanner p {
        text-align: center;
        padding-bottom: 20px;
        margin-bottom: 0 !important;
    }

    .pageBanner .endorsementSeal{
        flex-direction: column;
        justify-content: center;
        margin-bottom: 40px;
        margin-top: 20px;
    }

    .pageBanner .endorsementSeal p {
        margin: 20px 0 0 0;
        padding: 0;
    }


    .bannerform {
        max-width: 90% !important;
        float: none;
        margin: 20px auto 0px auto;
        right: inherit;
    }

    .bannerform h4 {
        padding: 20px 0 !important;
        display: block;
        text-align: center;
        margin-bottom: 0;
    }

    .bannerform .formBox.WhitePaperForm p {
        margin: 0 auto !important;
        padding: 0;
        display: inline-block;
        width: 100% !important;
    }


    /**/
    .testimonialsSliderSection .owl-carousel .singleItem {
        max-width: 400px;
        margin: 0 auto;
        position: relative;
    }

    .testimonialsSliderSection .owl-carousel .singleItem .quote {
        left: -30px;
    }

    /*  */
    body .ContentSection img{
        max-width: 100%;
    }


}


@media(max-width:575px){

    /*  */
    body .ContentSection ul {
        margin-bottom: 0;
    }
    
    /*  */
    .predictSect {
        padding: 50px 25px !important;
    }

    /*  */
    body .ContentSection .highLightedCta.ML25{
        margin-left: 0;
    }

    body .ContentSection .highLightedCta {
        margin: 20px auto 0 auto;
        max-width: 300px;
        line-height: 28px;
        padding-bottom: 0;
        text-decoration: underline;
    }

    body .ContentSection .highLightedCta:before {
        display: none;
        bottom: 0;
        left: 0;
        right: 0;
        top: inherit;
    }

    body .ContentSection iframe{
        background-color: #000;
    }

    /**/
    .bannerform .formBox p a{
        display: block;
    }

}


@media(max-width:480px){

    /**/
    .testimonialsSliderSection .contWrap .title{ font-size: 27px; margin-bottom:0px !important; }
    .testimonialsSliderSection .contWrap p{ font-size:22px !important; line-height: 36px; }
    .testimonialsSliderSection .owl-carousel .singleItem{ max-width: 320px; }
    .testimonialsSliderSection .owl-carousel .owl-dots .owl-dot span{ margin:0 8px; }

    /*  */
    .pageBanner h1{ font-size: 28px !important;line-height: initial;}
    .pageBanner p {
        font-size: 18px !important;
        font-weight: 600 !important;
        line-height: 28px;
    }
    .bannerform .frmtxt{font-size:14px !important; line-height:inherit; font-weight:normal !important; }
    .WhitePaperForm{ margin-top:10px !important;}
	
    /*  */
    .featuredInSection .logosList ul li img {
        max-height: 60px;
    }
}


@media(max-width:414px){

    /*  */
    .pageBanner .highlighted{
        font-size: 18px;
        line-height: 28px;
    }

    .pageBanner .colrow >.col8, .pageBanner .colrow >.col4 {
        padding: 0;
    }

    /**/
    .testimonialsSliderSection {
        padding: 40px 10px;
    }

    .testimonialsSliderSection .owl-carousel .singleItem{
        max-width: 280px;
    }

    /*  */
    body .ContentSection {
        padding: 60px 15px 80px 15px;
    }

    /*  */
    .predictSect {
        padding: 50px 15px !important;
    }
    

}

/* to Sort */
 /* .respContainer{ position:relative;  width:100%;  max-width:1280px;  margin:0 auto;  padding:0 5px}
    .respContainer .pullRight{ float:right !important; }
    .respContainer .pullLeft{ float:left !important; } */
    
    .floatright{ float:right !important}
    .floatleft{ float:left !important}
    .textright{ text-align:right}
    .textleft{ text-align:left}
    .textcenter{ text-align:center}
    .predictSect{ background:#fff;  padding:50px 0}
    .predictSect h2{ font-size:36px;  margin:0 0 25px;  color:#000; font-weight:600; }
    .psItem{ padding:25px 0}
    .psItem span{ display: inline-block;border-radius: 100%;background: #cdcdcd !important; }
    .predictSect h4{ font-size:22px;  margin:15px 0;  color:#000;}
    .predictSect a{ text-decoration:none; color:#000; }
    .predictSect a:hover,
    .predictSect a:focus{ text-decoration:underline; color:#235791; }
    .predictSect p{ font-size:16px;  display:inline-block;  color:#010101; margin:0}
    
    
    .bannerSection{
        padding-top: 0;
    }
    .precl1{width:50%; float:left;}
    .preheading {
        color: #fff !important;
        font-size: 37px !important;
        padding-top: 50px;
        line-height: 47px;
        margin-top: 20px;
        display: inline-block;
        font-weight: 600;
    }
    .precl1 p {
        font-size: 22px !important;
        font-weight: 600 !important;
    }
    .pretxt{font-size:25px !important; color:#fff !important;}
    
    @media screen and (max-width: 840px) {
      .precl1{width:100%;text-align:center;}
      #PostsWrap.Version2 .SinglePost{ width:100% !important;; margin:0 0 8% 0 !important;; text-align:center !important;;}
    }
    
    
    .ctaButton {
        display: inline-block;
        margin-right: 30px;
        background-color: #ffc000;
        margin-top: 20px;
        width: 252px;
        height: 50px;
        text-align: center;
        font-size: 23px !important;
        color: #000;
        font-weight: 700;
        padding: 10px;
        line-height: 30px;
    }
    