﻿a, a:focus, a:hover
{
    text-decoration: none;
}
*, body, img
{
    margin: 0;
    padding: 0;
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video
{
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
}
b article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{
    display: block;
}
ol, ul
{
    list-style: none;
}
blockquote, q
{
    quotes: none;
}
blockquote:after, blockquote:before, q:after, q:before
{
    content: '';
    content: none;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
*
{
    box-sizing: border-box;
}
a
{
    outline: 0;
    border: none;
}
a:focus
{
    outline: 0;
    border: none;
}
a:hover
{
    outline: 0;
    border: none;
}
button
{
    outline: 0;
    border: none;
}
button:hover
{
    outline: 0;
    border: none;
}
button:focus
{
    outline: 0;
    border: none;
}
.spacer
{
    clear: both;
    line-height: 0;
    font-size: 0;
}
img
{
    border: 0;
    height: auto;
    max-width: 100%;
}
h1, h2, h3, h4, h5, h6
{
    font-weight: normal;
}
select
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
html
{
    scroll-behavior: smooth;
}
body
{
    font-family: 'Poppins',sans-serif;
}
.headingone
{
    color: #000943;
    font-size: 39px;
    line-height: 49px;
    font-weight: 700;
}
.headingone strong
{
    color: #e30b7d;
}
.headingtwo
{
    color: #000943;
    font-size: 28px;
    line-height: 38px;
    font-weight: 700;
}
.headingtwo strong
{
    color: #e30b7d;
}
.headingfour
{
    color: #000943;
    font-size: 19px;
    line-height: 29px;
    font-weight: 500;
    margin: 10px 0;
}
.headingfour strong
{
    font-weight: 700;
}
.subheading
{
    font-size: 20px;
    line-height: normal;
    font-weight: 500;
    color: #000943;
    margin-top: 10px;
}
.subheading strong
{
    font-weight: 700;
}
.subheading a
{
    text-decoration: underline;
    color: #000943;
}
.subheading a:hover
{
    color: #f41088;
}
.top-outer
{
    width: 100%;
    padding-bottom: 30px;
}
.navbar
{
    padding: 0;
}
.navbar-brand
{
    width: 120px;
    margin: 0;
    padding: 15px 0 15px;
}
.navbar-nav li a
{
    color: #000943;
    display: block;
    font-size: 16px;
    font-weight: 500;
    padding: 6px 0;
}
.navbar-nav li:last-child a
{
    padding-bottom: 15px;
}
.navbar-nav li:hover a
{
    background: 0 0;
    color: #e30b7d;
}
.navbar-nav li.current-menu-item a
{
    background: 0 0;
    color: #e30b7d;
}
.navbar-nav li.active a
{
    background: 0 0;
    color: #f41088;
}
.navbar-toggler
{
    padding: 0;
    border: none;
    border-radius: 50px;
    background: none;
    border: none;
    cursor: pointer;
    width: 30px;
    outline: 0;
}
.navbar-toggler span
{
    width: 100%;
    height: 3px;
    display: block;
    margin-top: 6px;
    background: #e30b7d;
}
.navbar-toggler span:first-child
{
    margin-top: 0;
}
.navbar-toggler:focus
{
    border: none;
    outline: 0;
}
.top-outer .buttonouter
{
    margin: 0 0 0 35px;
}
.topbuttonouter a
{
    border: 1px solid #e30b7d;
    display: inline-block;
    width: 222px;
    height: 50px;
    line-height: 48px;
    text-align: center;
    font-size: 16px;
    color: #e30b7d;
    font-weight: 600;
    border-radius: 5px;
}
.topbuttonouter a:hover
{
    background: #f41088;
    color: #fff;
}
.topcall
{
    position: absolute;
    top: 70px;
    font-size: 15px;
    color: #000943;
    font-weight: 500;
    right: 25px;
}
.topcall a
{
    font-weight: 700;
    color: #000943;
}
.topcall a:hover
{
    color: #f41088;
}
.phicon
{
    margin-right: 15px;
}
.section
{
    padding: 30px 0;
}
.rowgap
{
    margin-top: 30px;
}
.bannerbouutonouter
{
    margin: 20px 0;
}
.btn-default
{
    display: inline-block;
    padding: 15px 25px;
    border-radius: 5px;
    background: #e30b7d;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
}
.btn-default:hover
{
    color: #fff;
    background: #f41088;
}
.learnmore
{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
}
.learnmore img
{
    margin-right: 15px;
}
.learnmore a
{
    color: #000943;
    text-decoration: underline;
    font-weight: 500;
    font-size: 14px;
}
.bannerimg
{
    padding: 0 50px;
}
.learnmore a:hover
{
    color: #f41088!important;
}
.herpreview
{
    margin-top: 35px;
}
.herorevimg
{
    width: 106px;
    height: 106px;
    border-radius: 100%;
    margin: 0 auto;
}
.herorevimg img
{
    width: 106px;
    height: 106px;
    border-radius: 100%;
    object-fit: cover;
    display: block;
}
.herorevtext
{
    margin-top: 20px;
}
.herorevtext p
{
    font-size: 16px;
    color: #000943;
    font-weight: 500;
}
.authortext
{
    margin-top: 5px;
    text-align: center;
}
.authortext strong
{
    font-size: 13px;
    color: #000943;
    font-weight: 700;
    display: block;
}
.authortext img
{
    width: 71px;
}
.salesarea
{
    background: #000943;
    position: relative;
}
.salesarea h2
{
    color: #fff;
}
.salesarea h6.subheading
{
    color: #fff;
}
.saletext
{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 18px;
}
.saletextleft
{
    margin-right: 15px;
    color: #e30b7d;
    font-size: 31px;
    font-weight: 600;
}
.saletextright
{
    color: #fff;
    font-size: 13px;
    line-height: 19px;
    text-align: left;
}
.salesboxinner
{
    margin: 15px 0;
}
.sliderpcarrow
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 230px;
    position: absolute;
    right: 0;
    top: 0;
}
.sliderpcarrowleft, .sliderpcarrowright, .sliderpcarrowleftmob, .sliderpcarrowrightmob
{
    cursor: pointer;
}
.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
}
.slick-slider .slick-track, .slick-slider .slick-list
{
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before, .slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden
{
    display: none;
}
.slick-dots
{
    display: block;
    width: 100%;
    padding: 0;
    margin: 20px 0 0;
    list-style: none;
    text-align: center;
}
.slick-dots li
{
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 12px;
    height: 12px;
    padding: 5px;
    background: #000943;
    cursor: pointer;
    color: transparent;
    border-radius: 100%;
    border: 0;
    outline: none;
}
.slick-dots li button:hover, .slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: #000;
}
.slick-dots li.slick-active button
{
    background: #e30b7d;
}
.sliderpcarrowmob
{
    width: 150px;
    margin: 30px auto 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.salesbgimg
{
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.salesarea .container
{
    z-index: 999;
}
.stepbox
{
    margin: 15px 0;
    background: rgba(227,11,125,.05);
    padding: 30px 25px;
    border-radius: 10px;
}
.stepno
{
    font-size: 50px;
    line-height: 30px;
    font-weight: 700;
    -webkit-text-stroke-width: 1.3px;
    -webkit-text-stroke-color: #e30b7d;
    color: rgba(227,11,125,0);
}
.stepbox h4
{
    font-weight: 700;
    color: #000943;
    font-size: 30px;
    margin: 30px 0 20px;
    line-height: 35px;
}
.stepbox p
{
    margin-top: 15px;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
}
.phno
{
    text-align: center;
    margin-top: 15px;
    color: #000943;
    font-size: 15px;
    font-weight: 500;
}
.phno a
{
    font-weight: 700;
    color: #000943;
}
.phno a:hover
{
    color: #f41088!important;
}
.globalsec
{
    background: #fef3f9;
}
.globalslider .item
{
    padding: 0 8px;
}
.globalsliderbox
{
    padding: 25px 25px;
    background: #fff;
    border-radius: 10px;
}
.globalicon img
{
    height: 75px;
    margin: 0 auto;
    display: block;
}
.globalsliderbox h6
{
    font-size: 18px;
    line-height: 25px;
    color: #000943;
    font-weight: 600;
    text-align: center;
    margin-top: 15px;
}
.globalsliderbox p
{
    color: #000943;
    font-weight: 500;
    font-size: 13px;
    line-height: 19px;
    margin-top: 10px;
    text-align: center;
}
.globalslider a:hover .globalsliderbox
{
    background: #e30b7d;
}
.globalslider a:hover .globalsliderbox h6, .globalslider a:hover .globalsliderbox p
{
    color: #fff;
}
.globalslider a:hover .globalsliderbox img
{
    filter: brightness(0) invert(1);
}
.flexheading
{
    margin-top: 10px;
}
.comparesec h6
{
    margin-bottom: 30px;
}
.webology
{
    background: #000943;
    padding: 20px 5px;
    text-align: center;
    border-radius: 10px;
}
.othercomp
{
    background: #fef3f9;
    padding: 20px 5px;
    text-align: center;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.webology ul
{
    margin-top: 20px;
    text-align: center;
}
.webology ul li
{
    margin: 10px 0;
    color: #fff;
    font-size: 9px;
}
.othercomp ul li
{
    margin: 10px 0 0;
    color: #000943;
    font-size: 9px;
}
.compweblogo
{
    padding: 0 10px;
}
.othercomp h5
{
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 18px;
}
.comparesec p.smalltext
{
    font-size: 11px;
    line-height: 17px;
    font-weight: 500;
    text-align: center;
    color: #000943;
    margin-top: 15px;
}
.successsec
{
    background: #000943;
    background: #000943;
}
.successsec h2, .successsec h6.subheading
{
    color: #fff;
}
.successbg
{
    position: absolute;
    left: 0;
    right: 0;
    top: 40px;
    margin: auto;
    width: 580px;
}
.successsec .container
{
    position: relative;
    z-index: 99;
}
.successtopbox
{
    padding: 35px;
    background: #fff;
}
.successtopboxouter
{
    border-radius: 10px;
    overflow: hidden;
}
.successtopbox h4
{
    font-weight: 700;
    color: #e30b7d;
    font-size: 30px;
    line-height: 35px;
    margin: 20px 0;
}
.successtopbox p
{
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #000943;
}
.successtopbox .learnmore
{
    margin-top: 20px;
    margin-left: 0;
}
.computerimg
{
    margin: 30px 0 -50px;
    text-align: center;
}
.successbotbox
{
    padding: 35px;
    background: #fef3f9;
}
.successbotdetails h5
{
    font-weight: 700;
    color: #1f1f28;
    font-size: 31px;
    line-height: 45px;
}
.successbotdetails h5 span
{
    color: #e30b7d;
}
.successbotdetails p
{
    font-size: 13px;
    color: #000943;
    font-weight: 500;
    line-height: normal;
}
.successbotbox .successbotdetails
{
    padding: 0 15px 0 15px;
    text-align: center;
    margin: 20px 0 0;
}
.successarrow
{
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
.successarrowleft, .successarrowright
{
    width: 40px;
    cursor: pointer;
}
.successslider
{
    z-index: 1;
}
.successslider .item
{
    padding: 0 10px;
}
.blogslider .item
{
    padding: 0 8px;
}
.blogbox
{
    overflow: hidden;
    border-radius: 10px;
    background: #fef3f9;
}
.blogimg img
{
    display: block;
    width: 100%;
}
.blogcontent
{
    padding: 25px 28px;
}
.blogtag
{
    padding: 3px 11px;
    border-radius: 50px;
    background: #e30b7d;
    font-size: 11px;
    line-height: 16px;
    color: #fff;
    display: inline-block;
}
.blogcontent h5
{
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    color: #000943;
    margin: 12px 0 8px;
}
.blogcontent p
{
    font-size: 13px;
    line-height: 19px;
    color: #000943;
    font-weight: 500;
}
.blogreadmore
{
    display: flex;
    align-items: center;
    margin-top: 15px;
    font-size: 13px;
    font-weight: 500;
}
.blogreadmore a
{
    color: #000943;
}
.blogreadmore a:hover
{
    color: #f41088;
}
.blogreadmore img
{
    margin-right: 10px;
    width: 15px;
}
.blogarrow
{
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    width: 150px;
}
.blogarrowleft, .blogarrowright
{
    width: 40px;
    cursor: pointer;
}
.delisec
{
    background: #000943;
    overflow: hidden;
}
.delisec .container
{
    position: relative;
    z-index: 999;
}
.delisec h2
{
    color: #fff;
    margin: 15px 0;
}
.delisec p
{
    color: #fff;
    font-size: 16px;
    line-height: 24px;
}
.delisecreview
{
    max-width: 486px;
}
.delisec .herorevimg
{
    width: 60px;
    height: 60px;
}
.delisec .herorevimg img
{
    width: 60px;
    height: 60px;
}
.delisec .herorevtext
{
    width: auto;
}
.delisec .herpreview
{
    margin-top: 15px;
}
.delisec .authortext strong
{
    color: #fff;
    font-size: 12px;
}
.delisec .authortext
{
    display: block;
    margin-left: 0;
    text-align: center;
}
.sideimgdelisec img
{
    width: 100%;
    display: block;
}
.faqsec .rowgap
{
    margin-top: 40px;
}
.accordion
{
    margin: 0;
}
.acc
{
    margin: 10px 0 0;
    border-radius: 10px;
    padding: 15px 20px;
    background: #fef3f9;
}
.acc:first-child
{
    margin: 0;
}
.acc-head
{
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
    border-radius: 8px;
}
.acc-head h6
{
    color: #000943;
    font-size: 16px;
    width: 82%;
    margin-left: 10px;
    font-weight: 600;
}
.acc-content
{
    display: none;
}
.acc-content p
{
    font-weight: 500;
    color: #333;
}
.accordion-header-icon
{
    font-size: 0;
    background: url(../image/plus.png) right center no-repeat;
    width: 10px;
    height: 10px;
    background-size: 10px 10px;
}
.active .accordion-header-icon
{
    background: url(../image/minus.png) right center no-repeat;
    width: 10px;
    height: 5px;
    background-size: 10px 5px;
}
.acc-content p
{
    font-size: 13px;
    line-height: 19px;
    padding: 0 20px;
    margin-top: 15px;
    color: #000943;
}
.acc-content ul li strong
{
    font-weight: 700;
}
.acc-content ul
{
    padding: 0 30px;
}
.acc-content ul li
{
    font-size: 13px;
    line-height: 19px;
    list-style-type: disc;
    margin-top: 12px;
    font-weight: 500;
    color: #000943;
}
.faqsec .phno a
{
    color: #e30b7d;
}
.faqsec .phno a:hover
{
    color: #000943;
}
.botbanner
{
    background: #000943;
}
.botbanner h2, .botbanner p, .botbanner .authortext strong, .botbanner .learnmore a, .botbanner h4
{
    color: #fff;
}
.botbanner .authortext strong a
{
    color: #fff;
}
.botbanner .learnmore img
{
    filter: brightness(0) invert(1);
}
.footer
{
    background: #000943;
}
.footer hr
{
    height: 1px;
    width: 100%;
    background: rgba(198,198,198,.2);
    margin: 0;
    border: none;
}
.footer .section
{
    padding: 30px 0;
}
.footbox
{
    margin: 15px 0;
}
.footbox ul
{
    margin: 0;
    padding: 0;
}
.footbox ul li
{
    display: flex;
    justify-content: center;
    margin: 15px 0 0;
    align-items: center;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
}
.footbox ul li:first-child
{
    margin-top: 0;
}
.footbox ul li span
{
    padding-left: 15px;
}
.footbox ul li strong
{
    font-weight: 700;
    color: #e30b7d;
}
.footbox ul li a
{
    color: #fff;
}
.footbox ul li a:hover
{
    color: #f41088;
}
.footboxone ul li
{
    margin-top: 20px;
}
.footbox h6
{
    margin-bottom: 20px;
    font-weight: 500;
    color: #e30b7d;
    font-size: 14px;
}
.copyrightsec
{
    background: #000943;
}
.copyrightsec hr
{
    height: 1px;
    width: 100%;
    background: rgba(198,198,198,.2);
    margin: 0;
    border: none;
}
.copyrightsec .section
{
    padding: 30px 0;
}
.copyrighttext
{
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}
.footerlink
{
    margin: 15px 0;
}
.footerlink ul li
{
    margin: 0 15px;
    display: inline-block;
}
.footerlink a
{
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
}
.footerlink a:hover
{
    color: #f41088;
}
.innerherosec
{
    padding: 80px 0;
    background: #000943;
    margin-top: -30px;
    overflow: hidden;
}
.innerherosec h1, .innerherosec h6
{
    color: #fff;
}
.innersubheading
{
    font-size: 22px;
    line-height: 32px;
    font-weight: 500;
    margin-top: 10px;
}
.processstepsec .stepbox
{
    margin: 15px 0;
    min-height: 291px;
}
.processsuccesssec
{
    background: #fef3f9;
}
.processsuccesssec .successbotbox
{
    background: #000943;
}
.processsuccesssec .successbotdetails h5, .processsuccesssec .successbotdetails p
{
    color: #fff;
}
.processsuccesssec h2, .processsuccesssec h6.subheading
{
    color: #000943;
}
.innerherosec .salesbgimg
{
    left: 0;
    right: 0;
}
.innerherosec .container
{
    z-index: 999;
}
.casestudysec
{
    background: #fdecf5;
}
.casestudysec .container
{
    position: relative;
    z-index: 999;
    max-width: 1030px;
}
.casestudysec .successbotbox
{
    background: #000943;
}
.casestudysec .successbotdetails h5, .casestudysec .successbotdetails p
{
    color: #fff;
}
.casestudysec:after
{
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 180px;
    content: "";
    background: #000943;
}
.casestudysec .successtopboxouter
{
    margin-top: 30px;
}
.casestudysec .successtopboxouter:first-child
{
    margin-top: 0;
}
.casestudysec .successtopboxouter
{
    display: none;
}
.load-more
{
    width: 236px;
    height: 66px;
    line-height: 66px;
    display: block;
    margin: 0 auto;
    text-align: center;
    border-radius: 5px;
    background: #e30b7d;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
}
.load-more:hover
{
    background: #f41088;
    color: #fff;
}
.contactbox
{
    max-width: 740px;
}
.form-group label
{
    display: block;
    color: #7d7d7d;
    font-size: 13px;
}
.contactinput
{
    width: 100%;
    margin-top: 15px;
    background: #fdecf5;
    padding: 0 20px;
    color: #000943;
    border: 1px solid #ffdaee;
    height: 65px;
    border-radius: 5px;
    font-size: 16px;
    outline: none;
}
select.contactinput
{
    background: #fdecf5 url(/wp-content/themes/images/selectarrow.png) right 20px center no-repeat;
}
.contactsec select option
{
    color: #000;
}
.contactsec select option:first-child
{
    color: #808080;
}
.contactsec select.empty
{
    color: #808080;
}
.contactsec select option[disabled]:first-child
{
    display: none;
}
textarea.contactinput
{
    padding: 20px;
    height: 160px;
}
.check-group input
{
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}
.check-group label
{
    position: relative;
    cursor: pointer;
    font-size: 13px;
    color: #7d7d7d;
}
.check-group label:before
{
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #dbdbdb;
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 15px;
}
.check-group input:checked+label:after
{
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 9px;
    width: 6px;
    height: 14px;
    border: solid #0079bf;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.contactboxbot
{
    background: #fdecf5;
    margin: 15px 0;
    padding: 25px;
    min-height: 205px;
    flex-wrap: wrap;
    align-content: center;
    display: flex;
    border-radius: 10px;
}
.contactboxbot h5
{
    font-size: 16px;
    font-weight: 700;
    color: #e30b7d;
    width: 100%;
}
.contactboxbot p
{
    width: 100%;
    font-size: 14px;
}
.contactboxbot p a
{
    font-size: 16px;
    color: #000943;
    font-weight: 700;
    display: block;
}
.contactboxbot p a:hover
{
    color: #f41088;
}
.contactboxbot p strong
{
    font-weight: 700;
}
.innerherosecfull
{
    background: #000943;
    margin-top: -30px;
    overflow: hidden;
}
.innerherosecfull .headingone
{
    font-size: 35px;
    line-height: 45px;
}
.innerherosecfull h1, .innerherosecfull h4
{
    color: #fff;
}
.innerherosecfull p
{
    color: #fff;
}
.innerherosecfull p.minipara
{
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    margin: 15px 0;
    color: #fff;
    max-width: 615px;
}
.innerherosecfull .authortext strong
{
    color: #fff;
}
.innerherosecfull .learnmore a
{
    color: #fff;
}
.innerherosecfull .learnmore img
{
    filter: brightness(0) invert(1);
}
.bannerimgbg
{
    background: url(/wp-content/themes/images/fullw.png) center bottom no-repeat;
    background-size: 100% auto;
}
.brandslider
{
    padding: 30px 0;
    background: #fff;
}
.bannerw
{
    position: absolute;
    left: 0;
    bottom: -150px;
    z-index: 99;
    width: 500px;
}
.brandlcarousel .item
{
    padding: 0 15px;
    text-align: center;
}
.visitorsec
{
    background: #fef3f9;
}
.visitorsec p
{
    margin-top: 15px;
    font-size: 16px;
    line-height: 25px;
    color: #000943;
    max-width: 667px;
}
.visitorbouuterouter
{
    margin-top: 25px;
}
.auditbutton
{
    padding: 15px 30px;
    display: inline-block;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    border-radius: 5px;
    font-weight: 700;
    background: #e30b7d;
    font-size: 18px;
    color: #fff;
}
.auditbutton:hover
{
    opacity: .8;
    color: #fff;
}
.rankbutton
{
    padding: 15px 30px;
    width: 100%;
    text-align: center;
    margin-top: 15px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 5px;
    font-weight: 700;
    background: #000943;
    font-size: 18px;
    color: #fff;
}
.rankbutton:hover
{
    opacity: .8;
    color: #fff;
}
.midpinkbox
{
    margin: 15px 0;
    background: #fdecf5;
    text-align: center;
    padding: 60px 5px;
    border-radius: 10px;
}
.midpinkbox h4
{
    font-size: 50px;
    line-height: 50px;
    color: #e30b7d;
    font-weight: 700;
}
.midpinkbox p
{
    margin-top: 10px;
    color: #000943;
    font-size: 16px;
    line-height: 23px;
}
.midpinkbox p strong
{
    font-weight: 700;
}
.midreviewsec
{
    background: #000943 url(/wp-content/themes/images/fullw.png) center center no-repeat;
    background-size: 300px auto;
}
.midreviewsec h2
{
    color: #fff;
}
.midreviewsec .phno
{
    color: #fff;
}
.midreviewsec .phno a
{
    color: #fff;
}
.midreviewsec .phno a:hover
{
    color: #f41088;
}
.midreviewsec p, .midreviewsec .authortext strong
{
    color: #fff;
}
.midreviewsec .authortext strong a
{
    color: #fff;
}
.tabcontent
{
    padding: 30px 25px;
    background: #fef3f9;
    border-radius: 8px;
    height: 100%;
    display: flex;
    align-items: center;
}
.tabcontentdata
{
    max-width: 781px;
    margin: 0 auto;
}
.tabcontentdata p
{
    margin-top: 15px;
    font-size: 16px;
    color: #000943;
    line-height: 25px;
}
.tableft ul
{
    margin: 0;
}
.tableft ul li
{
    width: 100%;
    margin: 10px 0 0;
}
.tableft ul li:first-child
{
    margin: 0;
}
.tableft ul li a
{
    padding: 15px;
    width: 100%;
    display: block;
    background: #fef3f9;
    color: #000943;
    border-radius: 8px;
    font-size: 16px;
}
.tableft ul li:hover a, .tableft ul li.active a
{
    color: #fff;
    background: #000943 url(../image/tabarrow.png) left 15px center no-repeat;
    background-size: 20px auto;
    padding-left: 45px;
}
.crofaq, .crocompare
{
    background: #fef3f9;
}
.crofaq .acc, .crocompare .othercomp
{
    background: #fff;
}
.casestudyelementarea
{
    background: #fff;
    position: relative;
}
.casestudyelementareainner
{
    padding: 25px 40px;
    background: #fef3f9;
    border-radius: 10px;
    margin-top: -80px;
}
.successbotdetails
{
    margin: 6px 0;
}
.casestudyprodbox
{
    margin: 0 auto;
    max-width: 486px;
}
.casestudyprodbox h6
{
    margin: 0;
    font-weight: 700;
    color: #e30b7d;
}
.casestudyprodbox p
{
    font-size: 16px;
    line-height: 25px;
    margin-top: 15px;
    color: #000943;
}
.casestudyprodbox p strong
{
    font-weight: 700;
}
.aboutvideoouter
{
    margin-top: -110px;
}
.watchtext
{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    margin-top: 25px;
}
.watchtext img
{
    margin-left: 10px;
}
.aboutvideoarea:after
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 40%;
    content: "";
    background: #000943;
}
.aboutvideoarea .container
{
    position: relative;
    z-index: 999;
}
.aboutrightbox h6 strong
{
    color: #e30b7d;
}
.aboutrightbox p
{
    font-size: 16px;
    line-height: 25px;
    margin-top: 15px;
    color: #000943;
}
.aboutrightbox p strong
{
    font-weight: 700;
}
.aboutsideimage img
{
    width: 100%;
    display: block;
    border-radius: 10px;
}
.aboutreevsec
{
    background: rgba(227,11,125,.08);
}
.abtleftdata
{
    max-width: 428px;
}
.aboutrevbox
{
    background: #fff;
    padding: 21px;
    border-radius: 10px;
}
.inloog
{
    position: absolute;
    right: 20px;
    top: 20px;
}
.aboutrevbox h6
{
    font-size: 16px;
    font-weight: 400;
}
.aboutrevbox h6 strong
{
    font-weight: 700;
    display: block;
}
.aboutrevbox p
{
    font-size: 13px;
    margin-top: 15px;
    line-height: 19px;
    color: #000943;
}
.aboutrevslider .item
{
    padding: 60px 8px 0 8px;
}
.aboutrevautorimg
{
    margin-top: -80px;
    margin-bottom: 8px;
}
.aboutglobalsec
{
    background: #fff;
}
.aboutglobalsec .globalsliderbox
{
    background: rgba(227,11,125,.08);
}
.seovisitorsec h6 strong
{
    font-weight: 700;
}
.seovisitorsec ul
{
    margin-top: 20px;
    margin-left: 20px;
}
.seovisitorsec ul li
{
    font-size: 20px;
    line-height: normal;
    font-weight: 700;
    color: #000943;
    margin-top: 2px;
    text-align: left;
    list-style-type: disc;
}
.seovisitorsec ul li strong
{
    color: #e30b7d;
}
.seosuccessarea
{
    background: linear-gradient(180deg,#fef3f9 0%,rgba(254,243,249,0) 100%);
}
.seosuccessarea h2, .seosuccessarea h6.subheading
{
    color: #000943;
}
.projconsultingvisitortext h2, .projconsultingvisitortext h6
{
    max-width: 640px;
}
.midpinkbox h4 span
{
    font-size: 19px;
}
.webdevtabsec
{
    background: #fef3f9;
}
.webdevtabsec .tabcontent, .webdevtabsec .tableft ul li a
{
    background: #fff;
}
.webdevtabsec .tableft ul li:hover a, .webdevtabsec .tableft ul li.active a
{
    color: #fff;
    background: #000943 url(../image/tabarrow.png) left 15px center no-repeat;
    background-size: 20px auto;
    padding-left: 45px;
}
.contenttop
{
    background: #fef3f9;
}
.contenttop p
{
    font-size: 16px;
    line-height: 25px;
    margin-top: 15px;
    color: #000943;
    max-width: 867px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.contentbox
{
    background: #fff;
    padding: 25px;
    text-align: center;
    margin: 25px 0;
}
.contenticon
{
    margin: -40px 0 20px;
}
.contentbox h3
{
    font-weight: 700;
    color: #e30b7d;
    font-size: 50px;
    line-height: 100%;
}
.expertsec
{
    background: #000943;
}
.expertsec h2
{
    color: #fff;
}
.expertsec .item
{
    padding-top: 0;
}
.expertbox
{
    padding: 28px;
    background: #fff;
    border-radius: 5px;
}
.expertimg img
{
    border-radius: 100%;
    width: 62px;
    height: 62px;
    object-fit: cover;
}
.expertname
{
    margin-left: 15px;
    font-size: 12px;
    color: #000943;
    font-weight: 300;
}
.expertname strong
{
    font-weight: 700;
    display: block;
}
.expertbox p
{
    font-size: 16px;
    margin-top: 15px;
    line-height: 22px;
    color: #000943;
}
.articlesec h3
{
    color: #000943;
    font-weight: 600;
    font-size: 24px;
    line-height: 100%;
}
.articlebox
{
    margin: 15px 0;
    text-align: center;
    border-radius: 10px;
    overflow: hidden;
}
.articlebox h4
{
    color: #fff;
}
.articletop
{
    padding: 35px 25px;
    background: #000944;
}
.articletop p
{
    font-size: 16px;
    line-height: 25px;
    margin-top: 15px;
    color: #fff;
    text-align: center;
}
.articlesec .rowgap
{
    margin-top: 15px;
}
.articlebot
{
    padding: 25px;
    background: #fef3f9;
}
.articlebot p
{
    font-size: 16px;
    font-weight: 600;
    color: #000943;
    text-align: center;
}
.articlebot .buttonouter
{
    margin-top: 20px;
}
.blogouter .blogbox, .blogbluebox
{
    margin: 10px 0;
}
.blogbluebox
{
    padding: 20px;
    border-radius: 10px;
    background: #000943;
    text-align: center;
}
.blogbluebox h4
{
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    margin: 15px 0;
    line-height: 110%;
}
.blogbluebox h4 span
{
    color: #e30b7d;
}
.blogbluebox p
{
    font-size: 16px;
    color: #fff;
}
.blogbluebox p strong
{
    font-weight: 700;
}
.blogbluebox .buttonouter
{
    margin-top: 20px;
}
.blogbluebox .phno, .blogbluebox .phno a
{
    color: #fff;
}
.fullblogbox
{
    padding: 20px;
    background: #000943;
    border-radius: 10px;
    margin: 10px 0;
}
.fullblogbox h2
{
    color: #fff;
}
.fullblogbox p
{
    font-size: 16px;
    color: #fff;
    margin-top: 15px;
}
.fullblogbox p strong
{
    font-weight: 700;
}
.fullblogbox .buttonouter
{
    margin-top: 20px;
}
.fullblogbox .phno, .fullblogbox .phno a
{
    color: #fff;
}
.hideblog
{
    display: none;
}
.blogouter a.loadouterblog
{
    color: #000943;
    font-size: 18px;
    align-items: center;
    font-weight: 500;
    display: flex;
    justify-content: center;
}
.blogouter a.loadouterblog img
{
    width: 16px;
    margin-right: 15px;
}
.blgimg
{
    overflow: hidden;
    border-radius: 10px;
    margin: 25px 0;
}
.blogauthorbox
{
    padding: 20px;
    background: #fef3f9;
    margin: 25px 0;
    border-radius: 10px;
}
.blogauthorbox p
{
    font-size: 14px;
    color: #000943;
    line-height: 21px;
    font-weight: 300;
}
.authordetailblog
{
    font-size: 16px;
    margin-bottom: 3px;
    color: #000943;
    font-weight: 500;
}
.authordetailblog strong
{
    color: #e30b7d;
}
.blogleft p.smallblogtext
{
    font-weight: 300;
    margin-top: 18px;
    font-size: 16px;
    color: #000943;
}
.blogleft h1
{
    font-size: 36px;
    line-height: 1.15;
    font-weight: 700;
    margin: 20px 0;
    color: #000943;
}
.blogleft h2
{
    font-size: 24px;
    font-weight: 700;
    margin: 20px 0;
    color: #000943;
}
.blogleft h3
{
    font-size: 20px;
    font-weight: 700;
    margin: 20px 0;
    color: #000943;
}
.blogleft h4
{
    margin: 20px 0;
}
.blogleft p+p
{
    margin-top: 15px;
}
.blogleft ul:not(.tags), .blogleft ol
{
    padding-left: 35px;
    margin: 15px 0;
    list-style: disc;
}
.blogleft ol
{
    list-style: decimal;
}
.blogleft ul li+li, .blogleft ol li+li
{
    margin-top: 8px;
}
.blogleft p img
{
    margin: 30px 0;
}
.bloginnerbluebox
{
    background: #000943;
    padding: 60px 25px;
    text-align: center;
    margin: 25px 0;
    border-radius: 10px;
}
.bloginnerbluebox h2
{
    color: #fff;
}
.bloginnerbluebox p
{
    margin: 15px 0;
    color: #fff;
    font-size: 16px;
}
.bloginnerbluebox p strong
{
    font-weight: 700;
}
.bloginnerbluebox .phno
{
    color: #fff;
}
.bloginnerbluebox .phno a
{
    color: #fff;
}
.bloginnerbluebox .salesbgimg
{
    left: 0;
    right: 0;
}
.bloginnerblueboxdata
{
    position: relative;
    z-index: 99;
}
.seovisitorsec h6.colorpink
{
    color: #e30b7d;
}
.steppcsec .stepno
{
    margin-top: 40px;
}
.steppcsec .stepbox h4
{
    margin: 10px 0;
}
.steppcsec .stepbox p
{
    margin: 0;
}
.globalsecdesktop span
{
    text-decoration: underline;
    font-weight: bold;
}
.bannerimg
{
    position: relative;
    z-index: 99;
}
.contentdataarea h6 strong
{
    font-weight: 700;
    text-decoration: underline;
}
.ba-card
{
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.ba-card::after
{
    clear: both;
    content: "";
    display: block;
}
.ba-card img
{
    width: 100%;
    height: auto;
}
@media screen and (max-width: 768px)
{
    .fullheightbanner>.container
    {
        margin-top: 154px;
    }
}
.advertising
{
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    font-weight: 300;
    line-height: 1.5;
    font-size: 14px;
    text-align: center;
    color: #999;
}
.advertising::after
{
    clear: both;
    content: "";
    display: block;
}
.advertising a
{
    text-decoration: none;
}
.advertising a:link, .advertising a:visited
{
    color: #666;
}
.advertising a:hover, .advertising a:focus
{
    border-bottom: 1px solid #666;
}
.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after
{
    content: " ";
    display: block;
    background: #e30b7d;
    position: absolute;
    z-index: 30;
}
.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after
{
    width: 3px;
    height: 9999px;
    left: 50%;
    margin-left: -1.5px;
}
.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after
{
    width: 9999px;
    height: 3px;
    top: 50%;
    margin-top: -1.5px;
}
.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay
{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay
{
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    transition-duration: .5s;
}
.twentytwenty-before-label, .twentytwenty-after-label
{
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    transition-property: opacity;
}
.twentytwenty-before-label:before, .twentytwenty-after-label:before
{
    color: #fff;
    font-size: 13px;
    letter-spacing: .1em;
}
.twentytwenty-before-label:before, .twentytwenty-after-label:before
{
    position: absolute;
    background: rgba(255,255,255,.2);
    line-height: 38px;
    padding: 0 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before
{
    top: 50%;
    margin-top: -19px;
}
.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before
{
    left: 50%;
    margin-left: -45px;
    text-align: center;
    width: 90px;
}
.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow
{
    width: 0;
    height: 0;
    border: 6px inset transparent;
    position: absolute;
    display: none;
}
.twentytwenty-left-arrow, .twentytwenty-right-arrow
{
    top: 50%;
    margin-top: -6px;
}
.twentytwenty-up-arrow, .twentytwenty-down-arrow
{
    left: 50%;
    margin-left: -6px;
}
.twentytwenty-container
{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    z-index: 0;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
}
.twentytwenty-container img
{
    max-width: 100%;
    position: absolute;
    top: 0;
    display: block;
}
.twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay
{
    background: rgba(0,0,0,0);
}
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label, .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label
{
    opacity: 0;
}
.twentytwenty-container *
{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.twentytwenty-before-label
{
    opacity: 0;
}
.twentytwenty-before-label:before
{
    content: "Before";
}
.twentytwenty-after-label
{
    opacity: 0;
}
.twentytwenty-after-label:before
{
    content: "After";
}
.twentytwenty-horizontal .twentytwenty-before-label:before
{
    left: 10px;
}
.twentytwenty-horizontal .twentytwenty-after-label:before
{
    right: 10px;
}
.twentytwenty-vertical .twentytwenty-before-label:before
{
    top: 10px;
}
.twentytwenty-vertical .twentytwenty-after-label:before
{
    bottom: 10px;
}
.twentytwenty-overlay
{
    -webkit-transition-property: background;
    -moz-transition-property: background;
    transition-property: background;
    background: rgba(0,0,0,0);
    z-index: 25;
}
.twentytwenty-overlay:hover
{
    background: rgba(0,0,0,.5);
}
.twentytwenty-overlay:hover .twentytwenty-after-label
{
    opacity: 1;
}
.twentytwenty-overlay:hover .twentytwenty-before-label
{
    opacity: 1;
}
.twentytwenty-before
{
    z-index: 20;
}
.twentytwenty-after
{
    z-index: 10;
}
.twentytwenty-handle
{
    height: 22px;
    width: 22px;
    background-color: #e30b7d;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -22px;
    margin-top: -22px;
    border: 5px solid #fff;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    -webkit-box-shadow: 0 0 12px rgba(51,51,51,.5);
    -moz-box-shadow: 0 0 12px rgba(51,51,51,.5);
    box-shadow: 0 0 12px rgba(51,51,51,.5);
    z-index: 40;
    cursor: pointer;
}
.twentytwenty-horizontal .twentytwenty-handle:before
{
    bottom: 50%;
    margin-bottom: 22px;
}
.twentytwenty-horizontal .twentytwenty-handle:after
{
    top: 50%;
    margin-top: 22px;
}
.twentytwenty-vertical .twentytwenty-handle:before
{
    left: 50%;
    margin-left: 22px;
}
.twentytwenty-vertical .twentytwenty-handle:after
{
    right: 50%;
    margin-right: 22px;
}
.twentytwenty-left-arrow
{
    border-right: 6px solid #fff;
    left: 50%;
    margin-left: -17px;
}
.twentytwenty-right-arrow
{
    border-left: 6px solid #fff;
    right: 50%;
    margin-right: -17px;
}
.twentytwenty-up-arrow
{
    border-bottom: 6px solid #fff;
    top: 50%;
    margin-top: -17px;
}
.twentytwenty-down-arrow
{
    border-top: 6px solid #fff;
    bottom: 50%;
    margin-bottom: -17px;
}
.successslider .successlogo img
{
    width: auto;
    height: 48px;
}
.top-outer .herpreview
{
    margin-top: 25px;
}
.salelogo img
{
    width: auto;
    height: 40px;
}
.mobilenav
{
    position: fixed;
    top: 0;
    right: -100%;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    background: #fff;
    padding: 20px 15px;
    width: 100%;
    height: 100%;
    z-index: 9949;
}
.mobileclosebtn
{
    cursor: pointer;
}
.mobilenav .navbar-nav li a
{
    font-size: 40px;
    font-weight: 700;
    line-height: 45px;
}
.mobilenav .navbar-nav
{
    position: relative;
    top: 40%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.active
{
    right: 0;
}
#icon-container
{
    max-width: 400px;
    margin: 0 auto;
}
.casestudyinnerbanner h6
{
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
}
.blogouterlisting h4
{
    display: none;
}
.blogcontent h5 a
{
    color: #000943;
}
.casestudyelementareainner img
{
    height: 50px!important;
    width: auto!important;
}
.fancybox-active
{
    height: auto;
}
.fancybox-is-hidden
{
    left: -9999px;
    margin: 0;
    position: absolute!important;
    top: -9999px;
    visibility: hidden;
}
.fancybox-container
{
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: 0;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}
.fancybox-container *
{
    box-sizing: border-box;
}
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage
{
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.fancybox-outer
{
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}
.fancybox-bg
{
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47,0,.74,.71);
}
.fancybox-is-open .fancybox-bg
{
    opacity: .9;
    transition-timing-function: cubic-bezier(.22,.61,.36,1);
}
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar
{
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease,visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar
{
    opacity: 1;
    transition: opacity .25s ease 0s,visibility 0s ease 0s;
    visibility: visible;
}
.fancybox-infobar
{
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.fancybox-toolbar
{
    right: 0;
    top: 0;
}
.fancybox-stage
{
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}
.fancybox-is-open .fancybox-stage
{
    overflow: hidden;
}
.fancybox-slide
{
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 20px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform,opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}
.fancybox-slide:before
{
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous
{
    display: block;
}
.fancybox-slide--image
{
    overflow: hidden;
    padding: 44px 0;
}
.fancybox-slide--image:before
{
    display: none;
}
.fancybox-slide--html
{
    padding: 6px;
}
.fancybox-content
{
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}
.fancybox-slide--image .fancybox-content
{
    animation-timing-function: cubic-bezier(.5,0,.14,1);
    -webkit-backface-visibility: hidden;
    background: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform,opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content
{
    cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content
{
    cursor: zoom-in;
}
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content
{
    cursor: grab;
}
.fancybox-is-grabbing .fancybox-content
{
    cursor: grabbing;
}
.fancybox-container [data-selectable=true]
{
    cursor: text;
}
.fancybox-image, .fancybox-spaceball
{
    background: 0 0;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}
.fancybox-spaceball
{
    z-index: 1;
}
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content
{
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}
.fancybox-slide--video .fancybox-content
{
    background: #000;
}
.fancybox-slide--map .fancybox-content
{
    background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content
{
    background: #fff;
}
.fancybox-iframe, .fancybox-video
{
    background: 0 0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.fancybox-iframe
{
    left: 0;
    position: absolute;
    top: 0;
}
.fancybox-error
{
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}
.fancybox-error p
{
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
.fancybox-button
{
    background: rgba(30,30,30,.6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}
.fancybox-button, .fancybox-button:link, .fancybox-button:visited
{
    color: #ccc;
}
.fancybox-button:hover
{
    color: #fff;
}
.fancybox-button:focus
{
    outline: 0;
}
.fancybox-button.fancybox-focus
{
    outline: 1px dotted;
}
.fancybox-button[disabled], .fancybox-button[disabled]:hover
{
    color: #888;
    cursor: default;
    outline: 0;
}
.fancybox-button div
{
    height: 100%;
}
.fancybox-button svg
{
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}
.fancybox-button svg path
{
    fill: currentColor;
    stroke-width: 0;
}
.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2)
{
    display: none;
}
.fancybox-progress
{
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}
.fancybox-close-small
{
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}
.fancybox-close-small:hover
{
    color: #fff;
    opacity: 1;
}
.fancybox-slide--html .fancybox-close-small
{
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content
{
    overflow: hidden;
}
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small
{
    display: none;
}
.fancybox-navigation .fancybox-button
{
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}
.fancybox-navigation .fancybox-button div
{
    padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left
{
    left: 0;
    padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right
{
    padding: 31px 6px 31px 26px;
    right: 0;
}
.fancybox-caption
{
    background: linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}
.fancybox-caption--separate
{
    margin-top: -50px;
}
.fancybox-caption__body
{
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited
{
    color: #ccc;
    text-decoration: none;
}
.fancybox-caption a:hover
{
    color: #fff;
    text-decoration: underline;
}
.fancybox-loading
{
    animation: a 1s linear infinite;
    background: 0 0;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}
@keyframes a
{
    to
    {
        transform: rotate(1turn);
    }
}
.fancybox-animated
{
    transition-timing-function: cubic-bezier(0,0,.25,1);
}
.fancybox-fx-slide.fancybox-slide--previous
{
    opacity: 0;
    transform: translate3d(-100%,0,0);
}
.fancybox-fx-slide.fancybox-slide--next
{
    opacity: 0;
    transform: translate3d(100%,0,0);
}
.fancybox-fx-slide.fancybox-slide--current
{
    opacity: 1;
    transform: translateZ(0);
}
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous
{
    opacity: 0;
    transition-timing-function: cubic-bezier(.19,1,.22,1);
}
.fancybox-fx-fade.fancybox-slide--current
{
    opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous
{
    opacity: 0;
    transform: scale3d(1.5,1.5,1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next
{
    opacity: 0;
    transform: scale3d(.5,.5,.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current
{
    opacity: 1;
    transform: scaleX(1);
}
.fancybox-fx-rotate.fancybox-slide--previous
{
    opacity: 0;
    transform: rotate(-1turn);
}
.fancybox-fx-rotate.fancybox-slide--next
{
    opacity: 0;
    transform: rotate(1turn);
}
.fancybox-fx-rotate.fancybox-slide--current
{
    opacity: 1;
    transform: rotate(0);
}
.fancybox-fx-circular.fancybox-slide--previous
{
    opacity: 0;
    transform: scale3d(0,0,0) translate3d(-100%,0,0);
}
.fancybox-fx-circular.fancybox-slide--next
{
    opacity: 0;
    transform: scale3d(0,0,0) translate3d(100%,0,0);
}
.fancybox-fx-circular.fancybox-slide--current
{
    opacity: 1;
    transform: scaleX(1) translateZ(0);
}
.fancybox-fx-tube.fancybox-slide--previous
{
    transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next
{
    transform: translate3d(100%,0,0) scale(.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current
{
    transform: translateZ(0) scale(1);
}
@media(max-height: 576px)
{
    .fancybox-slide
    {
        padding-left: 6px;
        padding-right: 6px;
    }
    .fancybox-slide--image
    {
        padding: 6px 0;
    }
    .fancybox-close-small
    {
        right: -6px;
    }
    .fancybox-slide--image .fancybox-close-small
    {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }
    .fancybox-caption
    {
        padding-left: 12px;
        padding-right: 12px;
    }
}
.fancybox-share
{
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}
.fancybox-share h1
{
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px;
}
.fancybox-share p
{
    margin: 0;
    padding: 0;
}
.fancybox-share__button
{
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.fancybox-share__button:link, .fancybox-share__button:visited
{
    color: #fff;
}
.fancybox-share__button:hover
{
    text-decoration: none;
}
.fancybox-share__button--fb
{
    background: #3b5998;
}
.fancybox-share__button--fb:hover
{
    background: #344e86;
}
.fancybox-share__button--pt
{
    background: #bd081d;
}
.fancybox-share__button--pt:hover
{
    background: #aa0719;
}
.fancybox-share__button--tw
{
    background: #1da1f2;
}
.fancybox-share__button--tw:hover
{
    background: #0d95e8;
}
.fancybox-share__button svg
{
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}
.fancybox-share__button svg path
{
    fill: #fff;
}
.fancybox-share__input
{
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: 0;
    padding: 10px 15px;
    width: 100%;
}
.fancybox-thumbs
{
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    width: 212px;
    z-index: 99995;
}
.fancybox-thumbs-x
{
    overflow-x: auto;
    overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs
{
    display: block;
}
.fancybox-show-thumbs .fancybox-inner
{
    right: 212px;
}
.fancybox-thumbs__list
{
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}
.fancybox-thumbs-x .fancybox-thumbs__list
{
    overflow: hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar
{
    width: 7px;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track
{
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0,0,0,.3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb
{
    background: #2a2a2a;
    border-radius: 10px;
}
.fancybox-thumbs__list a
{
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0,0,0,.1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}
.fancybox-thumbs__list a:before
{
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25,.46,.45,.94);
    z-index: 99991;
}
.fancybox-thumbs__list a:focus:before
{
    opacity: .5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before
{
    opacity: 1;
}
.page-id-415 .visitorimg img, .page-id-439 .visitorimg img
{
    max-width: 352px;
}
.misssec .blogbox h4
{
    display: none;
}
.wpcf7-not-valid-tip
{
    font-weight: 600;
    font-size: 15px;
    margin-top: 12px;
}
.navbar-nav li.activenav ul
{
    display: block;
}
.dropdown-toggle
{
    position: absolute;
    right: 0;
    background: #999;
    padding: 5px 10px;
    display: block;
    top: 0;
    cursor: pointer;
}
.navbar-nav li ul
{
    width: 100%;
    background: #f00;
    display: none;
    margin: 0;
    z-index: 99;
    border-radius: 0;
    padding: 0;
}
.navbar-nav li ul
{
    background: none;
    margin-left: 15px;
}
.mobilenav .navbar-nav li ul li a
{
    font-size: 25px;
    line-height: normal;
    padding: 2px 0;
}
.navbar-nav li ul li a
{
    line-height: normal;
}
.navbar-nav li:hover ul li a
{
    color: #000;
}
.navbar-nav li
{
    position: relative;
}
.navbar-nav li ul li a:hover
{
    color: #e30b7d;
}
.dropdown-toggle:after
{
    display: none;
}
.authortext strong a
{
    color: #000943;
}
.innerherosecfull .authortext strong a
{
    color: #fff;
}
.navbar-nav li ul li a span
{
    display: none;
}
.casestudysec .successlogo
{
    width: 165px;
}
.casestudyflex
{
    flex-wrap: wrap;
}
.casestudysec
{
    order: 1;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.casestudyfaq
{
    order: 2;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.homepagemodal
{
    margin-top: 50px;
}
.homepagemodal .modal-dialog
{
    max-width: 750px;
}
.homepagemodal h3
{
    font-size: 25px;
    line-height: 33px;
}
.homepagemodal .modal-header
{
    border: none;
}
.homepagemodal .modal-body
{
    border: none;
    padding-top: 0;
    padding-bottom: 0;
}
.homepagemodal .close
{
    opacity: 1;
}
.homepagemodal h6
{
    font-size: 20px;
    line-height: 30px;
    color: #000943;
    margin: 15px 0;
    text-align: center;
}
.homepagemodal h6 strong
{
    font-weight: 700;
}
.formoutermodal
{
    margin: 50px 0;
    overflow: hidden;
    padding: 0 20px;
}
.formoutermodal label
{
    color: #003266;
    font-size: 13px;
    text-align: left;
}
.topnavouter
{
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    padding-top: 20px;
    z-index: 999;
    background: #fff;
    padding-bottom: 25px;
}
.othernavouter
{
    position: fixed;
    top: 0;
    z-index: 9999;
    width: 100%;
    left: 0;
    background: #fff;
    padding: 0;
}
.innerherosec, .innerherosecfull, .blogouter
{
    margin-top: 101px;
}
.salesarea .container, .delisec
{
    z-index: 99;
}
.sprinttable
{
    border-radius: 10px;
    border: 5px solid #fff;
    background: #fef3f9;
    box-shadow: 0 30.17930030822754px 40.23910140991211px 0 rgba(0,0,0,.05);
    max-width: 620px;
    margin: 0 auto;
}
.sprinttable table
{
    width: 100%;
}
.sprinttable table tr th
{
    font-size: 11px;
    line-height: 130%;
    font-weight: bold;
    padding: 10px 10px;
    background: #fef3f9;
    color: #fff;
    text-align: center;
    width: 33.333333%;
}
.sprinttable table tr th.otherseotabeltab
{
    background: #000943;
}
.sprinttable table tr th.webologytabletab
{
    background: #e30b7d;
}
.sprinttable table tr:nth-child(even)
{
    background: #f7f9fd;
}
.sprinttable table tr:nth-child(odd)
{
    background: #fef3f9;
}
.sprinttable table tr td
{
    font-size: 14px;
    line-height: 130%;
    font-weight: 400;
    padding: 15px 15px;
    color: #223963;
    text-align: left;
    width: 33.333333%;
}
.sprinttable table tr td.tabledataimg
{
    text-align: center;
}
@media only screen and (min-width: 480px)
{
    .headingone
    {
        font-size: 46px;
        line-height: 56px;
    }
    .headingtwo
    {
        font-size: 35px;
        line-height: 45px;
    }
    .headingfour
    {
        font-size: 23px;
        line-height: 33px;
    }
    .webology ul li, .othercomp ul li
    {
        font-size: 14px;
    }
    .comparesec h6
    {
        margin-bottom: 40px;
    }
    .webology
    {
        padding: 40px 10px;
    }
    .othercomp
    {
        padding: 35px 10px;
    }
    .webology ul
    {
        margin-top: 35px;
    }
    .webology ul li
    {
        margin: 25px 0 0;
    }
    .othercomp ul
    {
        margin-top: 35px;
    }
    .othercomp ul li
    {
        margin: 25px 0 0;
    }
    .othercomp h5
    {
        font-size: 26px;
        line-height: 30px;
    }
    .innerherosecfull .headingone
    {
        font-size: 46px;
        line-height: 56px;
    }
    .sprinttable table tr th
    {
        font-size: 14px;
    }
}
@media only screen and (min-width: 576px)
{
    .headingone
    {
        font-size: 54px;
        line-height: 64px;
    }
    .headingfour
    {
        font-size: 26px;
        line-height: 36px;
    }
    .subheading
    {
        font-size: 23px;
    }
    .innerherosecfull .headingone
    {
        font-size: 51px;
        line-height: 61px;
    }
    .auditbutton
    {
        width: auto;
    }
    .rankbutton
    {
        margin: 0 0 0 20px;
        width: auto;
    }
    .seovisitorsec ul li
    {
        font-size: 22px;
    }
}
@media only screen and (min-width: 768px)
{
    .container
    {
        max-width: 750px;
    }
    .section
    {
        padding: 40px 0;
    }
    .rowgap
    {
        margin-top: 40px;
    }
    .top-outer
    {
        padding-bottom: 40px;
    }
    .bannerbouutonouter
    {
        display: flex;
        align-items: center;
    }
    .btn-default
    {
        font-size: 16px;
    }
    .learnmore
    {
        margin: 0 0 0 15px;
    }
    .learnmore a
    {
        font-size: 16px;
    }
    .bannerimg
    {
        padding: 0 30px 0 0;
    }
    .herpreview
    {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    .herorevimg
    {
        margin: 0;
    }
    .herorevtext
    {
        margin-top: 0;
        width: 349px;
        margin-left: 15px;
    }
    .authortext
    {
        margin-top: 5px;
        display: flex;
        justify-content: start;
        align-items: center;
    }
    .authortext img
    {
        margin-left: 10px;
    }
    .stepbox
    {
        padding: 35px 25px;
    }
    .stepbox h4, .successtopbox h4
    {
        font-size: 37px;
        line-height: 42px;
    }
    .webology ul li, .othercomp ul li
    {
        font-size: 14px;
    }
    .comparesec h6
    {
        margin-bottom: 40px;
    }
    .webology
    {
        padding: 40px 20px;
    }
    .othercomp
    {
        padding: 35px 20px;
    }
    .webology ul
    {
        margin-top: 35px;
    }
    .webology ul li
    {
        margin: 25px 0 0;
    }
    .othercomp ul
    {
        margin-top: 35px;
    }
    .othercomp ul li
    {
        margin: 25px 0 0;
    }
    .othercomp h5
    {
        font-size: 32px;
        line-height: 30px;
    }
    .successtopbox
    {
        padding: 70px 40px;
    }
    .successtopbox .learnmore
    {
        justify-content: start;
    }
    .successbotbox
    {
        padding: 30px 30px;
    }
    .successtopbox p
    {
        font-size: 18px;
        line-height: 27px;
    }
    .successbotbox
    {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    .successbotbox .successbotdetails
    {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: inherit;
        text-align: left;
        margin: 0;
    }
    .computerimg
    {
        position: absolute;
        right: 30px;
        top: 30px;
        width: 280px;
    }
    .delisec .authortext
    {
        text-align: left;
        margin: 0;
    }
    .delisec .authortext img
    {
        margin-left: 0;
    }
    .delisec .herorevimg
    {
        margin: 0;
    }
    .delisec .herorevtext
    {
        margin-left: 15px;
    }
    .sideimgdelisec
    {
        position: absolute;
        right: -150px;
        top: 0;
        width: 570px;
    }
    .footbox ul li
    {
        justify-content: start;
    }
    .footboxone ul li
    {
        margin-top: 26px;
    }
    .copyrightsec .section
    {
        padding: 40px 0;
    }
    .innerherosec
    {
        padding: 100px 0;
        margin-top: -40px;
    }
    .innersubheading
    {
        font-size: 25px;
        line-height: 35px;
    }
    .load-more
    {
        font-size: 16px;
    }
    .innerherosecfull
    {
        margin-top: -40px;
    }
    .midpinkbox h4
    {
        font-size: 60px;
        line-height: 60px;
    }
    .midreviewsec
    {
        background-size: 500px auto;
    }
    .midreviewsec .herorevtext
    {
        width: auto;
        max-width: 490px;
    }
    .tabcontent
    {
        padding: 40px;
    }
    .casestudyelementareainner
    {
        margin-top: -100px;
    }
    .aboutvideoouter
    {
        margin-top: -130px;
    }
    .watchtext
    {
        font-size: 18px;
    }
    .aboutrevbox h6
    {
        font-size: 18px;
    }
    .seovisitorsec .auditbutton
    {
        width: 100%;
    }
    .seovisitorsec .rankbutton
    {
        width: 100%;
        margin-left: 0;
        margin-top: 15px;
    }
    .articlesec h3
    {
        font-size: 30px;
    }
    .articlesec .rowgap
    {
        margin-top: 25px;
    }
    .blogbluebox h4
    {
        font-size: 30px;
    }
    .blogrow
    {
        margin-left: -6px;
        margin-right: -6px;
    }
    .blogcol
    {
        padding: 0 6px;
    }
    .blogouter .blogbox, .blogbluebox, .fullblogbox
    {
        margin: 15px 0;
    }
    .fullblogbox
    {
        padding: 45px 25px;
    }
    .blogouter .herorevtext
    {
        width: 100%;
        margin: 15px 0 0 0;
    }
    .herorevimg
    {
        margin: 0 auto;
    }
    .fullheightbanner
    {
        min-height: 800px;
    }
    .fullheightbanner .container
    {
        height: 100%;
        position: relative;
    }
    .fullheightbanner .rowgap
    {
        margin-top: 30px!important;
        position: absolute;
        width: 100%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        padding: 0!important;
    }
    .fullheightbannerinner
    {
        min-height: calc(100vh - 100px);
        position: relative;
    }
    .fullheightbannerinner .container
    {
        position: absolute;
        width: 100%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .casestudyzigzagrow:nth-child(even) .casestudyzigzagimgouter
    {
        order: 2;
    }
    .casestudyzigzagrow:nth-child(odd) .casestudyzigzagdataouter
    {
        order: 1;
    }
    .aboutzigzugouter .row:nth-child(even) .aboutzigimgeouter
    {
        order: 2;
    }
    .aboutzigzugouter .row:nth-child(even) .aboutzigcontentouter
    {
        order: 1;
    }
    .homepagemodal h3
    {
        font-size: 38px;
        line-height: 45px;
    }
    .homepagemodal h6
    {
        font-size: 25px;
        line-height: 35px;
    }
    .innerherosec, .innerherosecfull, .blogouter
    {
        margin-top: 101px;
    }
    .sprinttable table tr th, .sprinttable table tr td
    {
        font-size: 16px;
    }
}
@media only screen and (min-width: 992px)
{
    .headingone
    {
        font-size: 62px;
        line-height: 72px;
    }
    .headingtwo
    {
        font-size: 40px;
        line-height: 50px;
    }
    .headingfour
    {
        font-size: 30px;
        line-height: 40px;
    }
    .container
    {
        max-width: 970px;
    }
    .top-outer
    {
        padding: 20px 0 40px;
    }
    .navbar-brand
    {
        padding: 0;
    }
    .navbar-nav li
    {
        margin: 0 15px 0 15px;
    }
    .navbar-nav li a
    {
        padding: 0;
    }
    .navbar-nav li:last-child a
    {
        padding-bottom: 0;
    }
    .navbar-nav li:first-child
    {
        margin-left: 0;
    }
    .navbar-nav li:last-child
    {
        margin-right: 0;
    }
    .btn-default
    {
        font-size: 18px;
    }
    .learnmore a
    {
        font-size: 18px;
    }
    .herorevtext
    {
        width: 409px;
    }
    .stepbox h4, .successtopbox h4
    {
        font-size: 40px;
        line-height: 45px;
    }
    .flexheading
    {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .comparesec h6
    {
        margin-bottom: 0;
    }
    .successtopbox
    {
        padding: 75px 58px;
    }
    .successbotbox
    {
        padding: 30px 58px;
    }
    .computerimg
    {
        right: 55px;
        top: 25px;
        width: 340px;
    }
    .blogarrow
    {
        position: absolute;
        top: -80px;
        right: 0;
        width: 100px;
        margin: 0;
    }
    .sideimgdelisec
    {
        right: 0;
    }
    .otherfootbox
    {
        padding: 0 25px;
    }
    .footerleft
    {
        display: flex;
        align-items: center;
    }
    .copyrighttext
    {
        margin-left: 15px;
    }
    .footerlink
    {
        margin: 0;
    }
    .footerlink ul li
    {
        display: inline-block;
        vertical-align: middle;
        margin: 0 0 0 40px;
    }
    .footerlink ul li:first-child
    {
        margin-left: 0;
    }
    .innerherosec, .innerherosecfull
    {
        margin: 0;
    }
    .load-more
    {
        font-size: 18px;
    }
    .innerherosecfull .headingone
    {
        font-size: 58px;
        line-height: 68px;
    }
    .successbotdetails
    {
        padding: 0 18px;
    }
    .successbotdetails
    {
        margin: 0;
    }
    .seovisitorsec .auditbutton
    {
        width: auto;
    }
    .seovisitorsec .rankbutton
    {
        width: auto;
        margin-left: 20px;
        margin-top: 0;
    }
    .midpinkbox h4 span
    {
        font-size: 25px;
    }
    .articlesec h3
    {
        font-size: 35px;
    }
    .blogbluebox h4
    {
        font-size: 34px;
    }
    .herorevimg
    {
        margin: 0;
    }
    .blogouter .herorevtext
    {
        width: 369px;
        margin-left: 15px;
        margin-top: 0;
    }
    .fullheightbannerinner
    {
        min-height: calc(100vh - 130px);
    }
    .footerlink ul
    {
        text-align: right;
    }
    .navbar-nav li ul
    {
        background: #000943;
        width: 210px;
        border-radius: 0;
        position: absolute;
    }
    .navbar-nav li ul li
    {
        padding: 0;
        margin: 0;
    }
    .navbar-nav li
    {
        position: relative;
        border-top: 1px solid rgba(255,255,255,.4);
    }
    .navbar-nav li:first-child
    {
        border: none;
    }
    .navbar-nav li a
    {
        padding: 20px 0;
    }
    .navbar-nav li ul
    {
        border-radius: 0;
    }
    .navbar-nav li ul li a
    {
        text-transform: none;
        padding: 10px!important;
        color: #fff!important;
    }
    .navbar-nav li ul
    {
        display: none!important;
    }
    .navbar-nav li:hover ul
    {
        display: block!important;
    }
    .navbar-nav li:hover ul ul
    {
        display: none!important;
    }
    .dropdown-toggle img
    {
        filter: brightness(0%);
    }
    .navbar-nav ul ul
    {
        position: absolute;
        top: 50px;
    }
    .navbar-nav li li:hover ul
    {
        display: block!important;
    }
    .navbar-nav li ul, .navbar-nav li ul ul
    {
        padding-left: 0;
        padding-right: 0;
        border: none;
    }
    .navbar-nav li ul li a:hover
    {
        color: #fff!important;
        background: #999;
    }
    .navbar-nav li a
    {
        padding: 10px 0;
    }
    .pcdropdown-toggle
    {
        display: inline-block;
        position: relative;
        top: -2px;
        left: 5px;
    }
    .navbar-nav li ul
    {
        margin: 0;
    }
    .innerherosec, .innerherosecfull, .blogouter
    {
        margin-top: 131px;
    }
}
@media only screen and (min-width: 1200px)
{
    .container
    {
        max-width: 1170px;
    }
    .top-outer
    {
        padding-bottom: 50px;
    }
    .navbar-brand
    {
        width: 135px;
    }
    .navbar-nav li
    {
        margin: 0 20px 0 20px;
    }
    .navbar-nav li a
    {
        font-size: 18px;
    }
    .topcall
    {
        top: 80px;
    }
    .section
    {
        padding: 50px 0;
    }
    .rowgap
    {
        margin-top: 50px;
    }
    .bannerimg
    {
        padding: 0;
    }
    .herorevtext
    {
        width: 423px;
    }
    .salesboxinner
    {
        margin: 0;
    }
    .stepno
    {
        font-size: 70px;
        line-height: 45px;
    }
    .stepbox
    {
        margin: 0;
    }
    .stepbox p
    {
        font-size: 18px;
        line-height: 27px;
    }
    .webology ul li, .othercomp ul li
    {
        font-size: 18px;
    }
    .webology ul
    {
        margin-top: 35px;
    }
    .webology ul li
    {
        margin: 25px 0 0;
    }
    .othercomp ul
    {
        margin-top: 35px;
    }
    .othercomp ul li
    {
        margin: 25px 0 0;
    }
    .comparesec p.smalltext
    {
        font-size: 12.3px;
        line-height: 19px;
    }
    .successsec .container
    {
        max-width: 1050px;
    }
    .successtopbox
    {
        padding: 75px 78px;
    }
    .successbotbox
    {
        padding: 30px 78px;
    }
    .computerimg
    {
        width: 400px;
    }
    .successarrow
    {
        position: absolute;
        left: 0;
        top: 50%;
        width: 100%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: 0;
    }
    .successarrowleft
    {
        margin-left: -70px;
        width: 57px;
    }
    .successarrowright
    {
        margin-right: -70px;
        width: 57px;
    }
    .blogarrowleft, .blogarrowright
    {
        width: 80px;
    }
    .blogarrow
    {
        top: -150px;
        width: 200px;
    }
    .sideimgdelisec
    {
        right: 0;
        width: 650px;
    }
    .faqsec .container
    {
        max-width: 994px;
    }
    .acc-head h6
    {
        font-size: 18px;
    }
    .footbox ul li
    {
        font-size: 16px;
        line-height: 24px;
    }
    .footbox h6
    {
        font-size: 16px;
    }
    .copyrightsec .section
    {
        padding: 50px 0;
    }
    .footerlink ul li
    {
        margin: 0 0 0 60px;
    }
    .innersubheading
    {
        font-size: 30px;
        line-height: 40px;
    }
    .casestudysec .successtopboxouter
    {
        margin-top: 50px;
    }
    .contactinput
    {
        font-size: 18px;
    }
    .contactboxbot h5, .contactboxbot p a, .contactboxbot p strong
    {
        font-size: 20px;
    }
    .innerherosecfull p
    {
        font-size: 18px;
        line-height: 27px;
    }
    .innerherosecfull .headingone
    {
        font-size: 62px;
        line-height: 72px;
    }
    .innerherosecfull .herorevtext
    {
        width: 470px;
    }
    .visitorsec p
    {
        font-size: 18px;
        line-height: 27px;
    }
    .visitorimg
    {
        padding: 0 32px;
    }
    .visitorbouuterouter
    {
        margin-top: 45px;
    }
    .auditbutton
    {
        font-size: 20px;
    }
    .rankbutton
    {
        font-size: 20px;
    }
    .midpinkbox h4
    {
        font-size: 70px;
        line-height: 70px;
    }
    .midpinkbox p, .tabcontentdata p
    {
        font-size: 18px;
        line-height: 25px;
    }
    .midreviewsec
    {
        background-size: 650px auto;
    }
    .tabcontent
    {
        padding: 50px;
    }
    .tableft ul li a
    {
        font-size: 18px;
    }
    .misssec .container
    {
        max-width: 999px;
    }
    .successbotdetails
    {
        padding: 0 20px;
    }
    .casestudyelementareainner, .aboutvideoouter
    {
        margin-top: -130px;
    }
    .casestudyprodbox p, .aboutrightbox p
    {
        font-size: 18px;
        line-height: 27px;
    }
    .aboutrevbox
    {
        min-height: 327px;
    }
    .consultingvisitorimg
    {
        padding: 0 0 0 100px;
    }
    .curvearrow
    {
        position: absolute;
        left: -50px;
        top: 120px;
        width: 160px;
    }
    .webdevsuccessec .successtopbox
    {
        padding: 75px 68px;
    }
    .contenttop p, .articletop p
    {
        font-size: 18px;
        line-height: 27px;
    }
    .contentbox h3
    {
        font-size: 70px;
    }
    .articlesec h3
    {
        font-size: 38px;
    }
    .articlesec .rowgap
    {
        margin-top: 30px;
    }
    .articlebot p
    {
        font-size: 18px;
    }
    .articletop
    {
        min-height: 310px;
    }
    .blogbluebox h4
    {
        font-size: 36px;
    }
    .blogbluebox p, .fullblogbox p
    {
        font-size: 18px;
    }
    .blogauthorbox .herorevtext
    {
        width: 580px;
    }
    .seopinkboxouter .midpinkbox
    {
        min-height: 273px;
    }
    .brandlcarousel .slick-track
    {
        display: flex;
        align-items: center;
    }
    .brandlcarousel .slick-slide
    {
        float: none;
    }
    .fullheightbannerinner
    {
        min-height: calc(100vh - 150px);
    }
    .herobannernew svg
    {
        width: 750px!important;
        margin-left: -40%;
    }
    .page-id-415 .visitorimg
    {
        padding: 0 32px!important;
    }
    .page-id-576 .visitorimg, .page-id-596 .visitorimg, .page-id-615 .visitorimg
    {
        padding: 0 32px!important;
    }
    .page-id-637 .curvearrow
    {
        display: block!important;
    }
    .page-id-637 .visitorimg
    {
        padding-left: 100px!important;
    }
    .navbar-nav li:hover ul li a
    {
        font-size: 16px;
    }
    .innerherosec, .innerherosecfull, .blogouter
    {
        margin-top: 150px;
    }
}
@media only screen and (min-width: 1280px)
{
    .headingone
    {
        font-size: 69px;
        line-height: 79px;
    }
    .headingtwo
    {
        font-size: 50px;
        line-height: 60px;
    }
    .headingfour
    {
        font-size: 35px;
        line-height: 45px;
    }
    .subheading
    {
        font-size: 25px;
    }
    .section
    {
        padding: 60px 0;
    }
    .rowgap
    {
        margin-top: 60px;
    }
    .container
    {
        max-width: 1250px;
    }
    .navbar-nav li
    {
        margin: 0 23px 0 23px;
    }
    .navbar-brand
    {
        width: 150px;
    }
    .btn-default
    {
        font-size: 20px;
    }
    .learnmore a
    {
        font-size: 20px;
    }
    .herorevtext
    {
        width: 450px;
        margin-left: 20px;
    }
    .successarrowleft
    {
        margin-left: -100px;
    }
    .successarrowright
    {
        margin-right: -100px;
    }
    .delisec .container
    {
        max-width: 1236px;
    }
    .footerlink ul li
    {
        margin: 0 0 0 100px;
    }
    .innerherosec
    {
        padding: 130px 0;
    }
    .innersubheading
    {
        font-size: 35px;
        line-height: 45px;
    }
    .casestudysec .successtopboxouter
    {
        margin-top: 60px;
    }
    .load-more
    {
        font-size: 20px;
    }
    .contactsec .btn-default
    {
        font-size: 24px;
    }
    .contactboxbot h5, .contactboxbot p a, .contactboxbot p strong
    {
        font-size: 22px;
    }
    .contactboxbot p
    {
        font-size: 16px;
    }
    .innerherosecfull .headingone
    {
        font-size: 69px;
        line-height: 79px;
    }
    .tabcontent
    {
        padding: 60px;
    }
    .tabsec .container
    {
        max-width: 1239px;
    }
    .successbotdetails
    {
        padding: 0 30px;
    }
    .aboutrevbox
    {
        min-height: 0;
    }
    .curvearrow
    {
        left: -70px;
        top: 90px;
        width: 180px;
    }
    .webdevtabsec .tabcontent p
    {
        padding-right: 40px;
    }
    .articlesec h3
    {
        font-size: 42px;
    }
    .articlesec .rowgap
    {
        margin-top: 45px;
    }
    .blogbluebox h4
    {
        font-size: 38px;
    }
    .blogrow
    {
        margin-left: -15px;
        margin-right: -15px;
    }
    .blogcol
    {
        padding: 0 15px;
    }
    .blogouter a.loadouterblog
    {
        font-size: 20px;
    }
    .blogouter a.loadouterblog img
    {
        width: 20px;
    }
    .blogauthorbox .herorevtext
    {
        width: 590px;
    }
    .blogleft p.smallblogtext, .bloginnerbluebox p
    {
        font-size: 18px;
    }
    .seomigrationimg
    {
        padding-left: 50px;
        padding-right: 0;
    }
    .fullheightbannerinner
    {
        min-height: calc(100vh - 150px);
    }
    .page-id-576 .visitorimg, .page-id-596 .visitorimg, .page-id-615 .visitorimg
    {
        padding: 0 0 0 50px!important;
    }
    .innerherosec, .innerherosecfull, .blogouter
    {
        margin-top: 159px;
    }
}
.headingnew
{
    color: #e30b7d;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
}
span.headingnew
{
    display: block;
}
.headingnew-color
{
    color: #1378bf;
}
.salesarea h6
{
    color: #fff;
}
span.headingtwo, span.headingone, span.headingfour
{
    display: block;
    text-decoration: none;
}
span.step-title, span.succes-title
{
    font-weight: 700;
    color: #000943;
    font-size: 30px;
    line-height: 35px;
    margin: 10px 0;
    display: block;
}
span.succes-title
{
    color: #e30b7d;
    margin: 20px 0;
}
span.othercomp-title
{
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 18px;
}
.successbotdetails span
{
    font-weight: 700;
    color: #1f1f28;
    font-size: 31px;
    line-height: 45px;
}
.delisec .headingtwo
{
    color: #fff;
    margin: 15px 0;
}
.homepagemodal span.headingtwo
{
    font-size: 25px;
    line-height: 33px;
}
.botbanner .headingone, .botbanner .headingfour, .processsuccesssec .successbotdetails span, .midreviewsec h4, .innerherosecfull h3
{
    color: #fff;
}
.acc-head span
{
    color: #000943;
    font-size: 16px;
    width: 82%;
    margin-left: 10px;
    font-weight: 600;
}
.successbotdetails span span, .botbanner h2.headingnew, .processsuccesssec .successbotdetails span span
{
    color: #e30b7d;
}
.midpinkbox span
{
    font-size: 50px;
    line-height: 50px;
    color: #e30b7d;
    font-weight: 700;
}
.acc-head h2
{
    color: #000943;
    font-size: 16px;
    width: 82%;
    margin-left: 10px;
    font-weight: 600;
}
.fullheightbannerinner
{
    display: flex;
    align-items: center;
}
@media only screen and (min-width: 480px)
{
    span.othercomp-title
    {
        line-height: 30px;
        font-size: 26px;
    }
}
@media only screen and (min-width: 768px)
{
    span.step-title, span.succes-title
    {
        font-size: 37px;
        line-height: 42px;
    }
    span.othercomp-title
    {
        line-height: 30px;
        font-size: 32px;
    }
    .midpinkbox span
    {
        font-size: 60px;
        line-height: 60px;
    }
    .fullheightbannerinner .container
    {
        top: auto;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
@media only screen and (min-width: 992px)
{
    span.step-title, span.succes-title
    {
        font-size: 40px;
        line-height: 45px;
    }
}
@media only screen and (min-width: 1200px)
{
    .midpinkbox span
    {
        font-size: 70px;
        line-height: 70px;
    }
    .acc-head h2
    {
        font-size: 18px;
    }
}