@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Kaushan Script';
    src: url('../fonts/KaushanScript-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


body, img {
    max-width: 100%
}
body, html {
    overflow-x: hidden;
}
:root {
    --red: #d11a1a;
    --pink: #d22a43;
    --yellow: #ff0;
    --orange: #f0760a;
    --white: #fff;
    --black: #000;
}
html {
    scroll-behavior: smooth;
}
body {
    margin: 0;
    font-family: 'Poppins';
    font-size: 14px;
    width: 100%}
.row {
    margin: 0 -10px;
}
a:focus, a:hover, button:focus, button:hover {
    outline: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Poppins';
    color: var(--black);
}
.dark_box_content h4, .section_op_title_large, p {
    font-family: 'Poppins';
    color: var(--black);
}
a {
    color: inherit;
}
a:focus, a:hover, ins {
    text-decoration: none;
    outline: 0;
}
button, input, select, textarea {
    border: 0;
}
.fileContainer, button, input[type=file], input[type=submit] {
    cursor: pointer;
}
.white_txt
{
    color: var(--white);
}
.black_txt{
    color: var(--black);
}

footer {
    background: url("../images/footer_bg.png") 0 0 / cover no-repeat;
    padding: 30px 0;
}

.disclaimer ul li a:after,[class*=" icon-"],[class^=icon-]{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
[class*=" icon-"],[class^=icon-]{
    font-family:icomoon!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1
}
.icon-icon-email:before{
    content:"\e902"
}
.icon-icon-phone:before{
    content:"\e903"
}
.icon-email:before{
    content:"\e900"
}
.icon-phone:before{
    content:"\e901"
}
section.banner{
    font-size:16px;
    color:#fff;
    line-height:26px;
    background-size:cover;
    padding-top:11em;
    padding-bottom:0;
    position:relative;
    z-index:0;
    overflow:hidden
}
section.banner>img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    filter:blur(5px)
}
.banner-left ul li {
    padding-left: 10px;
}
body header{
    position:absolute;
    width:100%;
    padding:0;
    z-index:1
}
header .container,section.br-sol [class^=col-md-4]>div .pricebox,section.packages [class^=col-md-4]>div .pricebox{
    position:relative
}
header ul.nav.navbar-nav li a{
    font-size:12px;
    padding:13px;
    border:1px solid #ccc0
}
header ul.nav.navbar-nav{
    text-align:left;
    margin-top:10px;
    padding-left:100px
}
header ul{
    list-style:none;
    margin:0;
    padding:0
}
header ul li{
    display:inline-block;
    margin-left:20px
}
header ul li span{
    position:relative;
    display:block;
    cursor:pointer
}
div#navbar{
    text-align:right
}
section.banner a{
    display:inline-block;
    margin:0 10px 0 0;
    color:#fff;
    position:relative;
    font-weight:600;
    padding:10px 40px;
    border-radius:4px;
    text-transform:uppercase;
    font-size:18px;
    letter-spacing:-1px;
    background:#d11a1a
}
section.banner a i{
    background:#f7ce0f;
    padding:9px;
    color:#000;
    border-radius:100px;
    height:43px;
    width:43px;
    font-size:22px;
    margin-left:10px
}
header ul.nav.navbar-nav li a:hover ul.submenu,header ul.nav.navbar-nav li:hover ul.submenu,section.bundle-offer .combo-btn li a span{
    display:block
}
ul.submenu{
    display:none;
    width:190px;
    position:absolute;
    left:20px;
    background:#000;
    text-align:left;
    padding-bottom:5px;
    top:30px;
    border-radius:0 0 10px 10px
}
header ul li a{
    padding:13px 0;
    text-transform:uppercase;
    font-weight:500;
    font-size:14px;
    color:#fff
}
section.banner h2 span{
    color:#fded01;
    position:relative;
    top:-6px
}
section.banner h3{
    font-size:24px;
    margin:0 0 20px;
    line-height:34px;
    font-weight:500;
    font-family:volte-medium;
    text-align:center;
    color:#fff;
    text-shadow:2px 2px 5px #3c0082
}
a.grad-btn{
    background:#6b00fa;
    background:-moz-linear-gradient(left,#6b00fa 0,#9400ed 100%);
    background:-webkit-linear-gradient(left,#6b00fa 0,#9400ed 100%);
    background:linear-gradient(to right,#6b00fa 0,#9400ed 100%)
}
ul.submenu li{
    padding:8px 10px
}
header ul.nav.navbar-nav li a:hover{
    border-left:2px solid #d22a43;
    border-right:2px solid #f0760a;
    border-radius:5px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background-position:0 0,0 100%;
    background-repeat:no-repeat;
    background-size:100% 2px;
    background-image:linear-gradient(to right,#d22a43 0,#f0760a 100%),linear-gradient(to right,#d22a43 0,#f0760a 100%);
    color:#fff;
    position:relative
}
section.faq{
    padding:25px 0;
    color:#848894;
    font-size:13px;
    line-height:22px;
    border-bottom:1px solid #eee
}
section.faq h2,section.faq h3{
    font-size:16px;
    margin:0 0 10px;
    font-weight:700;
    color:#282828
}
.blue-btn ul,.cta-head,.popupform h2,section.faq p{
    margin-bottom:0
}
section.faq select{
    padding:9px 100px 10px 10px;
    font-size:12px;
    border-radius:5px
}
section.ab-home{
    padding:70px 0;
    text-align:center;
    color:#848894;
    font-size:18px
}
section.ab-home h2{
    color:#282828;
    margin:0 0 20px;
    font-size:46px;
    font-weight:700;
    line-height:55px
}
section.ab-home p{
    width:80%;
    margin:0 auto
}
.popupform ul li{
    text-align:left;
    position:relative;
    width:100%;
    margin:8px 0 0;
    display:inline-block
}
.popupform ul li input[type=email],
.popupform ul li input[type=number],
.popupform ul li input[type=tel],
.popupform ul li input[type=text],.popupform ul li textarea
{
    background:#fff;
    border:1px solid #cecece;
    padding:13px;
    width:100%;
    border-radius:3px;
    font-size:14px;
    color:#000;
    box-shadow:none!important;
    outline:0!important;
    height:45px
}
.popupform ul li i{
    position:absolute;
    top:15px;
    left:14px;
    color:#6b00fa;
    display:none
}
.popupform ul li textarea{
    height:95px;
    resize:none
}
.brand-price,.popupform .col-md-12 ul li,.popupform ul li.last{
    text-align:center
}
.popupform ul li input[type=submit]{
    background:#d11a1a;
    color:#fff;
    font-size:18px;
    border:1px solid #d11a1a;
    text-transform:uppercase;
    font-weight:600;
    padding:11px 10px;
    outline:0;
    border-radius:3px;
    width:100%
}
.popupform ul li input[type=submit]:hover{
    background:#333;
    border-color:#333
}
body .popupform{
    width:420px;
    border-radius:10px;
    padding:24px 30px 30px;
    overflow:visible;
    border-bottom:none;
    background:#f7f7f7;
    background-size:contain!important
}
.popupform h2{
    font-size:18px;
    font-weight:600;
    padding-left:0;
    border-left:none;
    margin-top:0
}
.popupform h2+p{
    line-height:19px;
    font-size:14px;
    margin-bottom:12px
}
.popupform .fancybox-close-small{
    border:none;
    background:url("../images/close1.png") center center no-repeat;
    border-radius:0;
    text-align:center;
    box-shadow:none;
    right:-5px;
    top:-5px;
    overflow:visible
}
.popupform .fancybox-close-small:after{
    color:#6b00fa;
    font-size:25px;
    right:4px;
    display:none
}
.banner-left p,.cfor-right ul,.pack-add ul,.popupform ul,section.exp ul,ul.social-icons{
    margin:0
}
input.required.error,select.required.error,textarea.required.error{
    border-bottom:2px solid red!important;
    color:red!important
}
label.error{
    display:none!important
}
.sub-heading{
    color:#f7ce0f;
    font-weight:600;
    margin-bottom:8px;
    font-size:18px;
    margin-top:15px
}
.thankyou-banner h1{
    font-size:46px;
    font-weight:600;
    margin-bottom:22px;
    line-height:58px
}
.thankyou-banner h1 span{
    display:block;
    font-family:georgia;
    font-style:italic
}
.thankyou-banner{
    text-align:center;
    background:url(../images/home-banner.jpg) 0 0/cover;
    display:-webkit-flex;
    display:inline-flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:center;
    align-items:center;
    -webkit-justify-content:center;
    justify-content:center;
    height:100vh;
    width:100%;
    font-size:22px;
    color:#fff;
    line-height:26px
}
a.live-chat-thank.chat{
    background:#ee2c5e;
    display:inline-block;
    border-radius:50px;
    padding:14px 70px;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:1px;
    margin:40px 0
}
.logo-img{
    width:37%!important
}
i.bulb-icon{
    background:url(../images/logo-icon.png) no-repeat;
    width:143px;
    height:170px;
    position:absolute;
    top:-108px;
    left:-60px;
    z-index:-1
}
section.packages{
    padding:4em 0;
    font-size:14px;
    color:#848894;
    line-height:23px
}
.pack-inn h2{
    font-size:20px;
    margin:-30px 0 20px;
    color:#000;
    background:#fff;
    padding:10px 0;
    font-weight:600
}
.br-sol .actions a span,section.br-sol [class^=col-md-4]>div p.addontag strong,section.packages h2 a.grad-btn{
    color:#fff
}
section.packages .pack-inn a.grad-btn{
    color:#fff;
    padding:12px 20px;
    border-radius:3px;
    font-size:17px;
    text-transform:uppercase;
    font-weight:600;
    position:relative;
    margin:0 auto;
    display:table;
    top:47px;
    width:auto;
    text-align:center;
    box-shadow:0 10px 10px #ddddddba;
    background:#e84c9a;
    transition:.3s
}
section.packages p{
    color:grey;
    font-size:14px;
    width:69%;
    margin:0 auto 10px;
    text-align:center;
    font-weight:400;
    line-height:1.3
}
section.packages a.border-btn,section.solution a.border-btn{
    font-weight:600;
    padding:6px 30px;
    background:linear-gradient(to right,#ef4e28 0,#ec6d28 21%,#f7a358 74%,#f7c158 100%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    display:inline-block;
    border:3px solid transparent;
    border-image:linear-gradient(to right,#ef4e28 0%,#ec6d28 21%,#f7a358 74%,#f7c158 100%);
    border-image-slice:5;
    text-transform:uppercase
}
body footer,section.cform-section form ul li input[type=submit],section.cta-new a.grad-btn{
    background-image:linear-gradient(to right,#d22a43 0,#f0760a 100%)
}
section.packages .col-md-4{
    margin:51px 0 0
}
.scrollbar,section.banner>.container{
    margin-top:40px
}
section.packages [class^=col-md-4]>div{
    border-radius:2px;
    padding:20px 20px 0;
    position:relative;
    border:2px solid #d8dfe6;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    text-align:left;
    width:100%;
    margin:0 auto
}
section.packages [class^=col-md-4]>div h2{
    font-size:18px;
    font-weight:600;
    text-align:left;
    margin-bottom:14px
}
section.br-sol [class^=col-md-4]>div i,section.packages [class^=col-md-4]>div i{
    position:absolute;
    right:-2px;
    top:0
}
section.packages [class^=col-md-4]>div .pricebox sup{
    font-size:25px;
    font-weight:600;
    position:relative;
    color:#dc0000
}
section.packages [class^=col-md-4]>div .pricebox h3{
    display:inline-block;
    font-size:67px;
    margin:0;
    font-weight:700;
    color:#dc0000;
    padding-right:10px
}
section.packages [class^=col-md-4]>div .pricebox strike{
    font-size:16px;
    color:#6c6c6c;
    position:relative;
    top:-10px;
    font-weight:700
}
section.packages [class^=col-md-4]>div .pricebox span{
    position:absolute;
    top:16px;
    left:0;
    font-size:14px;
    color:#6c6c6c;
    font-weight:700
}
section.packages [class^=col-md-4]>div ul li{
    font-size:12px;
    color:#7b7b7b;
    font-weight:500;
    padding-left:15px;
    position:relative;
    margin-bottom:0
}
section.br-sol [class^=col-md-4]>div ul li:before,section.packages [class^=col-md-4]>div ul li:before{
    content:"\f111";
    display:inline-block;
    font:7px/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    top:9px;
    position:absolute;
    left:0
}
section.packages [class^=col-md-4]>div ul{
    margin-bottom:0;
    margin-top:5px
}
section.packages [class^=col-md-4]>div p.addontag{
    font-size:12px;
    color:#000;
    display:inline-block;
    width:100%;
    font-weight:700;
    text-align:v;
    margin:7px 0
}
section.packages [class^=col-md-4]>div p.addontag strong{
    color:#db0000
}
section.packages [class^=col-md-4]>div a.mr-det{
    display:block;
    text-transform:uppercase;
    color:#000;
    margin:10px 0 0 5px;
    font-weight:700;
    font-size:11px;
    letter-spacing:2px
}
section.packages [class^=col-md-4]>div h2+p{
    font-size:11px;
    color:#727272;
    text-align:left;
    width:89%;
    margin:0 0 9px
}
section.packages [class^=col-md-4]>div:hover{
    border:2px solid #631abd!important;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background-position:0 0,0 100%;
    background-repeat:no-repeat;
    background-size:100% 2px
}
.style-14::-webkit-scrollbar-track{
    background-color:#f8f8f8
}
.style-14::-webkit-scrollbar{
    width:5px;
    background-color:#f8f8f8
}
.style-14::-webkit-scrollbar-thumb{
    background-color:#f8f8f8;
    background-image:-webkit-linear-gradient(90deg,#6c6c6c,#6c6c6c,#6c6c6c 100%,#6c6c6c 75%,#6c6c6c)
}
.scrollbar{
    margin-left:0;
    float:left;
    width:100%;
    margin-bottom:0;
    height:215px;
    overflow:hidden
}
.force-overflow{
    min-height:450px
}
section.br-sol{
    background:url(../images/br-sol-bg.png) 0 0/cover;
    color:#fff;
    padding:50px 0;
    position:relative
}
section.br-sol .col-md-7 h2{
    font-size:42px;
    font-weight:600;
    line-height:49px;
    margin:50px 0 20px
}
section.br-sol .col-md-7 h2+p{
    font-size:16px;
    line-height:26px
}
section.br-sol .col-md-7 a{
    padding:10px 34px;
    color:#fff;
    font-size:17px;
    font-weight:600;
    text-transform:uppercase;
    margin:10px 0 0;
    display:inline-block;
    border-radius:5px
}
.contact-sec a,section.solution a.grad-btn{
    display:inline-block;
    color:#fff;
    font-weight:500
}
section.br-sol [class^=col-md-4]>div{
    border-radius:14px;
    padding:0 30px;
    position:relative;
    top:0;
    border:2px solid #fff
}
section.br-sol [class^=col-md-4]>div h2{
    font-size:18px;
    font-weight:600;
    text-align:left;
    margin-bottom:10p
}
section.br-sol [class^=col-md-4]>div .pricebox sup{
    font-size:25px;
    font-weight:600;
    position:relative
}
section.br-sol [class^=col-md-4]>div .pricebox h3{
    display:inline-block;
    font-size:87px;
    margin:0;
    font-weight:700;
    color:#fff
}
section.br-sol [class^=col-md-4]>div .pricebox strike{
    font-size:16px;
    color:#fff;
    position:relative;
    top:-10px;
    font-weight:700
}
section.br-sol [class^=col-md-4]>div .pricebox span{
    position:absolute;
    top:20px;
    left:0;
    font-size:14px;
    color:#fff;
    font-weight:700
}
section.br-sol [class^=col-md-4]>div ul li{
    font-size:13px;
    color:#fff;
    font-weight:300;
    padding-left:15px;
    position:relative;
    margin-bottom:5px
}
section.br-sol [class^=col-md-4]>div ul{
    margin-bottom:20px
}
section.br-sol [class^=col-md-4]>div p.addontag{
    font-size:13px;
    color:#fff;
    display:inline-block;
    margin-bottom:7px
}
section.br-sol [class^=col-md-4]>div a.mr-det{
    display:block;
    text-transform:uppercase;
    color:#fff;
    margin:10px 0 0 5px;
    font-weight:700;
    font-size:11px;
    letter-spacing:2px
}
section.br-sol [class^=col-md-4]>div h2+p{
    font-size:12px;
    text-align:left;
    width:100%;
    margin-bottom:15px
}
section.br-sol [class^=col-md-4]>div a.various{
    background:#fff;
    color:#000;
    font-size:14px;
    padding:10px 30px;
    border-radius:5px;
    font-weight:700;
    position:relative;
    margin:0 auto;
    display:table;
    top:20px
}
section.solution{
    padding:100px 0 50px;
    text-align:center
}
section.solution h2,section.valuedclients h2{
    text-align:center;
    font-size:47px;
    font-weight:800;
    margin:0 0 20px;
    color:#282828
}
section.solution h2+p,section.valuedclients h2+p{
    color:#848894;
    font-size:18px;
    width:80%;
    margin:0 auto 30px;
    text-align:center;
    font-style:italic;
    line-height:28px
}
section.solution .col-md-4>div{
    text-align:left
}
section.solution .col-md-4>div i{
    display:inline-block;
    padding-right:15px
}
section.solution .col-md-4>div span{
    display:inline-block;
    color:#c8c8c8;
    font-size:16px;
    position:absolute;
    top:5px
}
section.solution .col-md-4>div h3{
    display:inline-block;
    font-size:22px;
    color:#000;
    font-weight:800;
    margin:30px 0 20px
}
section.solution .col-md-4>div p{
    font-size:13px;
    color:#8e929c;
    line-height:23px
}
section.solution a.grad-btn{
    margin:40px 0;
    padding:10px 30px;
    border-radius:5px;
    font-size:14px;
    text-transform:uppercase
}
.contact-sec{
    position:absolute;
    right:0;
    top:13px
}
.contact-sec a{
    text-align:inherit;
    margin-right:30px;
    font-size:18px;
    padding-left:30px;
    background:url("../images/tphone.png") left 5px no-repeat;
    line-height:23px
}
.contact-sec a+a{
    padding:17px 30px;
    font-size:17px;
    border-radius:30px;
    margin-right:0;
    position:relative;
    top:0;
    text-transform:uppercase;
    box-shadow:4px 6px 4px rgba(0,0,0,.2);
    background:#6b00fa;
    background:-moz-linear-gradient(left,#6b00fa 0,#9400ed 100%);
    background:-webkit-linear-gradient(left,#6b00fa 0,#9400ed 100%);
    background:linear-gradient(to right,#6b00fa 0,#9400ed 100%);
    font-weight:600
}
section.satisfied-customer{
    background:#eee;
    padding:50px 0
}
section.satisfied-customer .leftsec{
    width:50%;
    float:left;
    display:-webkit-flex;
    display:inline-flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:left;
    align-items:left;
    -webkit-justify-content:center;
    justify-content:center;
    height:340px;
    padding-left:50px
}
section.satisfied-customer .rightsec{
    float:left;
    text-align:right;
    width:50%
}
.actions,.head-style h2,.head-style h2+p,.pack-head,.pack-inn .scrollbar li,.pricebox strike,.time_circles>div,.time_circles>div>h4,.time_circles>div>span,footer p,section.exp ul li,section.helpingbrand,section.pfsec,section.valuedclients,span.ino{
    text-align:center
}
section.satisfied-customer h2{
    font-size:32px;
    color:#000;
    font-weight:700;
    margin:0 0 10px;
    position:relative
}
section.satisfied-customer h2+p{
    font-size:19px;
    color:#858899;
    font-style:italic;
    font-weight:300
}
section.valuedclients{
    padding:50px 0
}
section.valuedclients ul li{
    display:inline-block;
    padding:0 25px
}
section.cta-new{
    padding:0 0 5em
}
section.cta-new h2{
    margin:0;
    font-size:40px;
    font-weight:600;
    text-transform:capitalize;
    color:#ffba00;
    line-height:40px
}
section.cta-new a.grad-btn{
    padding:13px 40px;
    display:inline-block;
    color:#000;
    border-radius:5px;
    margin-top:0;
    text-transform:uppercase;
    font-weight:600;
    font-size:18px
}
section.banner a+a,section.cta-new a.grad-btn:active,section.cta-new a.grad-btn:focus,section.cta-new a.grad-btn:hover{
    background:#fff;
    color:#000
}
section.cta-new ul li{
    font-size:17px;
    font-weight:500;
    line-height:28px;
    color:#fff
}
section.cta-new ul li i{
    color:#ff4474
}
section.cta-new ul li+li i{
    font-size:23px
}
.customerslider .owl-dot.active span{
    height:11px;
    background:#d42d3e;
    width:11px;
    display:inline-block;
    border-radius:100px
}
.customerslider .owl-dot span{
    height:8px;
    background:#afafaf;
    width:8px;
    display:inline-block;
    border-radius:100px
}
.customerslider .owl-dot,.portfolioslider .owl-dot{
    display:inline-block;
    margin:0 4px
}
.customerslider .owl-dots{
    position:absolute;
    bottom:30px;
    left:50px
}
section.satisfied-customer h2:before{
    content:"\f10d";
    display:inline-block;
    font:152px/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    position:absolute;
    top:-90px;
    color:#e0dfdf;
    opacity:.7;
    z-index:-1;
    left:-30px
}
div#testimoanial-slider .feeback-img{
    float:left;
    width:114px
}
div#testimoanial-slider .feecback-content{
    display:inline-block;
    width:66%;
    font-size:12px;
    padding-left:20px
}
div#testimoanial-slider .feecback-content h6{
    text-transform:uppercase;
    color:#000;
    font-size:16px;
    margin-bottom:7px;
    font-weight:600;
    font-family:Lato,sans-serif;
    letter-spacing:3px
}
div#testimoanial-slider .item{
    clear:both;
    min-height:180px;
    margin-bottom:20px
}
.testimonail-wrapper{
    position:relative;
    margin-top:60px
}
body footer{
    background-size:cover;
    color:#fff;
    padding:3em 0 8em
}
footer ul li i{
    color:#ff4474;
    font-size:35px
}
footer h2,footer ul li a{
    font-size:14px;
    font-family:Poppins,sans-serif;
    color:#fff
}
footer ul li a:hover {
    color: #fff;
    opacity: 0.7;
}
footer ul li+li i{
    font-size:22px
}
footer ul li{
    margin-bottom:0;
    font-weight:500;
    display:inline-block;
    margin-left:30px;
    line-height:19px
}
footer .text-center a{
    background:#ee2c5e;
    display:inline-block;
    border-radius:50px;
    padding:10px 40px;
    color:#fff;
    margin-bottom:20px
}
ul.social-icons li a{
    background:0 0;
    padding:0 8px;
    margin:0
}
ul.social-icons li{
    display:inline-block;
    padding:0;
    margin:0
}
ul.social-icons li a i{
    color:#fff;
    font-size:19px
}
footer .row{
    border-bottom:1px solid #b9c0ba38;
    padding-bottom:30px
}
footer h2{
    text-transform:uppercase;
    font-weight:500;
    margin-bottom:20px;
    margin-top:0
}
footer ul li a{
    text-transform:none;
    font-weight:400
}
.col-md-12.disclaimer{
    color:#fff;
    font-size:13px;
    padding:10px 0 0;
    font-family:Lato,sans-serif;
    font-weight:500
}
.actions .col-md-6,.col-md-12.disclaimer .col-md-4,.col-md-4.cfor-left{
    padding:0
}
.disclaimer ul li a:after{
    content:"|";
    padding:0 15px;
    display:inline-block;
    text-rendering:auto;
    position:relative;
    top:-1px
}
.disclaimer ul li{
    display:inline-block
}
.combo-btn li::before,.disclaimer ul li:last-child a:after,.owl-dots,.portfolioslider,.topform,section.bundle-offer ul li.none-full:before{
    display:none
}
section.clients-sec span{
    display:block;
    position:absolute;
    top:0;
    left:180px
}
section.clients-sec span i{
    font-size:145px;
    color:#efefef73;
    top:30px;
    position:relative
}
.testimonail-wrapper .bx-controls-direction{
    position:absolute;
    right:0;
    text-indent:-9999em;
    top:30px
}
.testimonail-wrapper a.bx-prev{
    display:block;
    background:url("../images/sprite.png") -10px -5px no-repeat;
    width:15px;
    height:26px;
    margin-bottom:100px
}
.testimonail-wrapper a.bx-next{
    display:block;
    background:url("../images/sprite.png") -10px -44px no-repeat;
    width:15px;
    height:26px
}
div#testimoanial-slider .feecback-content p{
    font-size:12px;
    line-height:20px
}
section.banner h1{
    font-size:54px;
    margin:0 0 20px;
    font-weight:700;
    line-height:54px;
    text-shadow:0 1px 2px #000;
    color: var(--white);
}
section.banner ul.yel-list li{
    font-size:18px;
    margin-bottom:7px;
    width:49%;
    display:inline-block;
    font-family:volte-medium
}
section.banner ul.yel-list{
    margin-top:0;
    margin-bottom:15px
}
.banner-form{
    background:#fff;
    padding:25px 20px;
    position:relative;
    z-index:9;
    border-radius:0;
    margin:0;
    width:370px;
    display:inline-block;
    box-shadow:0 0 30px #0000001f
}
section.sponsor-slider{
    margin-top:0;
    padding-top:6em;
    padding-bottom:2em;
    position:relative
}
section.newserv{
    padding:56px 0
}
section.newserv li{
    padding:28px 20px 28px 100px;
    background:#3d59e8;
    position:relative;
    color:#fff;
    width:25%;
    margin:-2px 0 0;
    float:left;
    text-transform:uppercase;
    font-size:12px;
    min-height:110px
}
section.newserv li+li{
    background:#fab04d
}
section.newserv li+li+li{
    background:#fe7e00
}
section.newserv li+li+li+li{
    background:#08c482
}
section.newserv li i img{
    display:inline-block;
    width:auto;
    position:absolute;
    left:20px;
    vertical-align:middle;
    max-width:50px!important;
    top:27px
}
section.newserv li+li+li i img{
    top:17px;
    max-width:43px!important
}
section.newserv li+li+li+li i img{
    top:30px;
    max-width:47px!important
}
section.cform-section form ul li:last-child,section.newserv ul{
    width:100%
}
section.exp{
    padding:30px 0;
    font-family:Poppins,sans-serif;
    box-shadow:#adaaaa33 0 0 8px
}
section.exp h2{
    font-size:16px;
    color:#343434;
    font-weight:600;
    margin:10px 0 0
}
section.exp h2 span{
    font-size:18px;
    display:block;
    font-weight:300
}
section.exp ul li{
    display:inline-block;
    padding:0 30px;
    color:#555;
    font-weight:400;
    font-size:14px
}
section.exp ul li b{
    display:block;
    font-size:21px;
    color:#17629b
}
section.exp ul li+li b{
    color:#5e258b
}
section.exp ul li+li+li b{
    color:#468c13
}
section.exp ul li+li+li+li b{
    color:#135e9b
}
section.exp ul li+li+li+li+li b{
    color:#d02e64
}
.time_circles{
    position:relative;
    width:100%;
    height:100%
}
.time_circles>div{
    position:absolute
}
.time_circles>div>h4{
    margin:0;
    padding:0;
    text-transform:uppercase;
    font-family:"Century Gothic",Arial
}
.time_circles>div>span{
    display:block;
    width:100%;
    font-family:"Century Gothic",Arial;
    font-size:300%;
    margin-top:.4em;
    font-weight:700
}
div#CountDownTimer{
    width:330px;
    text-shadow:none;
    color:#fff;
    margin:0 auto;
    display:table
}
section.banner h3 span{
    font-size:36px;
    font-family:volte-bold
}
.caddress address,.li,.sponsor-slider h2,.sponsor-slider h4,section.cform-section h2+p,section.helpingbrand,section.numbers{
    font-family:Poppins,sans-serif
}
.bform-shadow{
    content:"";
    width:106%;
    height:100px;
    position:absolute;
    background:url("../images/fr-shadow1.png") center top/cover no-repeat;
    left:-6px;
    z-index:0;
    top:33px
}
.banner-form .border-left,.banner-form .border-right{
    border-left:2px solid #d22a43;
    border-right:2px solid #f0760a;
    border-radius:5px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background-position:0 0,0 100%;
    background-repeat:no-repeat;
    background-size:100% 2px;
    background-image:linear-gradient(to right,#d22a43 0,#f0760a 100%),linear-gradient(to right,#d22a43 0,#f0760a 100%);
    position:absolute;
    top:0;
    display:none;
    width:2px;
    left:-3px;
    height:120px
}
.banner-form .border-right{
    left:inherit;
    right:-3px
}
.clear,.owl-stage-outer,.pfsec .owl-stage-outer{
    clear:both
}
section.helpingbrand{
    padding:50px 0;
    color:#232323
}
section.helpingbrand h2{
    font-size:38px;
    font-weight:700;
    margin-bottom:20px
}
section.helpingbrand p{
    font-size:14px;
    color:#232323;
    padding:0 100px;
    font-weight:400;
    line-height:23px
}
section.helpingbrand ul li{
    display:inline-block;
    padding:0 20px;
    width:19.3%;
    font-size:15px;
    font-weight:700
}
section.helpingbrand ul li i{
    display:block;
    margin-bottom:20px
}
.tag_line,section.helpingbrand ul,ul.spons-btn{
    margin-top:30px
}
section.numbers{
    padding:50px 0px 0px;
    color:#232323;
    position:relative;
    overflow:hidden
}
section.cform-section{
    padding:6em 0 4em;
    color:#fff;
    background:url("../images/contact-left.jpg") left center/contain no-repeat
}
section.cform-section form ul li{
    margin-bottom:16px;
    padding:0 6px
}
section.cform-section form{
    width:100%;
    margin:0 auto
}
section.cform-section form ul li input{
    padding:13px;
    border:1px solid #ddd;
    outline:0;
    width:100%;
    color:#000;
    font-size:15px;
    font-weight:400;
    border-radius:3px;
    height:54px;
    background:#fff
}
section.cform-section form ul li textarea{
    padding:10px 12px;
    width:100%;
    background:#fff;
    border:1px solid #ddd;
    min-height:160px;
    margin-top:0;
    font-size:15px;
    color:#000;
    border-radius:3px;
    height:130px;
    outline:0;
    resize:none
}
section.cform-section form ul li input[type=submit]{
    border:none;
    box-shadow:none;
    color:#fff;
    padding:12px 40px;
    margin-top:0;
    border-radius:5px;
    text-transform:capitalize;
    font-size:20px;
    width:auto;
    font-weight:600;
    float:right;
    height:auto
}
section.cform-section .cfor-left h2{
    color:#000;
    font-size:43px;
    font-weight:700;
    position:relative;
    z-index:1;
    margin:0 0 20px
}
section.cform-section h2+p{
    padding:0 0 0 30px;
    margin-bottom:30px;
    font-size:18px;
    line-height:26px;
    color:#000;
    font-weight:600
}
.actions a span small,footer p{
    font-size:12px;
    line-height:normal
}
section.banner h1 strong{
    color:#ffd800;
    top:-4px;
    position:relative;
    z-index:1
}
ul.yel-list li img{
    padding-right:18px
}
section.pfsec{
    padding:4em 0;
    background:#f3f7fc;
    position:relative;
    z-index:0
}
.head-style h2{
    font-size:36px;
    font-weight:700;
    margin:0 0 10px;
    color:#0c0c0c
}
.head-style h2+p{
    color:#606060;
    font-size:17px;
    width:100%;
    margin:0 auto 30px;
    font-weight:400;
    padding:0 100px
}
.portfolioslider i{
    width:33.33%;
    display:inline-block;
    margin:7px 0;
    transition:.5s;
    float:left;
    padding:0 7px
}
.portfolioslider i img{
    display:block;
    border-radius:2px
}
.portfolioslider .owl-dot span{
    background:#d32c42;
    height:10px;
    width:10px;
    display:inline-block;
    border-radius:10px;
    transition:.5s
}
.portfolioslider .owl-dot.active span{
    background:#ee710e;
    height:10px;
    width:20px;
    display:inline-block;
    border-radius:10px
}
.actions{
    border-top:1px solid #eee;
    padding-top:15px;
    display:block;
    float:left;
    position:relative;
    width:100%;
    margin:0 auto
}
.actions a{
    vertical-align:top;
    min-width:inherit;
    margin:0;
    position:relative;
    color:#7b7b7b;
    font-size:9px
}
.actions a span{
    font-size:13px;
    float:left;
    font-weight:700;
    color:#7f7b7b
}
.actions a span small{
    display:block;
    color:#000
}
.actions::before{
    position:absolute;
    content:"";
    height:43px;
    background-color:#eee;
    width:1px;
    left:46%;
    top:10px
}
section.banner h1 strong:before{
    content:"";
    position:absolute;
    left:0;
    width:100%;
    border-bottom:10px solid #541b94;
    bottom:15px;
    z-index:-1;
    display:none
}
section.banner h1 span.smo-font{
    font-size:60px
}
section.br-sol:before{
    content:"";
    background:#42197ae0;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.br-sol .actions a span small{
    color:#e3e3e3
}
section.banner h3 span.bg-co{
    position:relative;
    color:#4eff00
}
section.banner h3 span.bg-co:before{
    content:"";
    background:#fb5f3d;
    position:absolute;
    top:3px;
    height:80%;
    width:105%;
    z-index:-1;
    left:-1px;
    display:none
}
.bform-in-right{
    float:right;
    max-width:390px;
    position:relative;
    margin-right:0
}
.banner-form input::-webkit-input-placeholder,.banner-form textarea::-webkit-input-placeholder{
    color:#000
}
.banner-form input:-ms-input-placeholder,.banner-form textarea:-ms-input-placeholder{
    color:#000
}
.banner-form input::placeholder,.banner-form textarea::placeholder{
    color:#000
}
section.banner .col-md-8{
    width:63.666667%;
    padding-left:0
}
section.banner .col-md-4{
    width:36.333333%;
    padding-right:0
}
section.numbers ul li i img{
    height:auto
}
section.banner h3 span.bg-co0{
    font-size:inherit;
    color:#4eff00;
    font-family:volte-medium
}
section.banner h4{
    font-size:13px;
    margin:0
}
.blue-btn ul li,section.bundle-offer .combo-btn li:first-child{
    margin-right:20px
}
.contact-sec a span{
    display:block;
    color:red
}
.col-md-12.icon-list{
    margin-top:5em
}
.col-md-12.icon-list li{
    width:20%;
    float:left;
    text-align:center
}
.col-md-12.icon-list li h4{
    color:#000;
    font-size:18px;
    font-weight:600
}
.sponsor-slider h3{
    font-weight:700;
    margin-top:0;
    color:#161f91;
    font-size:40px
}
.sponsor-slider h4{
    color:#000;
    font-size:14px;
    font-weight:600;
    line-height:normal
}
.sponsor-slider h5{
    color:red;
    font-size:18px;
    font-weight:600
}
.pack-inn{
    border:5px solid #e84c9a;
    border-radius:10px;
    padding:0 15px 20px;
    float:left;
    position:relative
}
.pack-inn .scrollbar li{
    color:#000;
    font-size:14px;
    margin-bottom:6px;
    padding-bottom:0;
    position:relative;
    font-weight:400
}
section.cform-section h2 span{
    color:#6c00fa;
    position:relative;
    top:-3px
}
section.cform-section form ul li:last-child label{
    color:#000;
    font-weight:400;
    font-size:15px;
    margin-bottom:0;
    margin-top:10px
}
section.cform-section form ul li:last-child label input{
    width:auto
}
footer p{
    margin-bottom:0
}
ul.ino-list{
    display:block;
    margin:0 auto 50px;
    float:left;
    width:100%
}
ul.ino-list li{
    width:33.33%;
    float:left;
    color:#000;
    font-size:18px;
    font-weight:700
}
span.ino{
    background:#6b00fa;
    background:-moz-linear-gradient(left,#6b00fa 0,#9400ed 100%);
    background:-webkit-linear-gradient(left,#6b00fa 0,#9400ed 100%);
    background:linear-gradient(to right,#6b00fa 0,#9400ed 100%);
    width:25px;
    height:25px;
    font-size:16px;
    border-radius:50%;
    color:#fff;
    display:inline-block;
    position:relative
}
span.ino:before{
    content:"";
    position:absolute;
    left:-130px;
    width:125px;
    height:5px;
    background:#d8d8d8;
    border-radius:30px;
    top:10px
}
.pack-inn .scrollbar li b{
    font-weight:400
}
img.choose_pack{
    margin:0 auto 40px;
    display:table
}
.pricebox h3{
    margin:0;
    color:#d11a1a;
    font-size:40px;
    font-weight:700;
    position:relative;
    z-index:1
}
a.fx_id,span.bestseller{
    position:absolute;
    top:0;
    width:100%;
    left:0
}
.pricebox h3 sup{
    position:static;
    font-size:inherit
}
.pricebox strike{
    color:#3275b2;
    font-size:20px;
    font-weight:700
}
div#btmsticky h2,span.bestseller{
    text-transform:uppercase;
    color:#fff
}
section.cta-new h3{
    font-size:34px;
    margin-top:0;
    color:#77688b;
    font-weight:600
}
.cta-blue h2 span,.cta-head h2 strong{
    color:#ff7425
}
.cta-call .contact-list{
    text-align:right;
    padding-right:30px;
    float:right;
    background:url(../images/toll3.png) right center no-repeat
}
a.fx_id{
    height:100%
}
.cta-chat ul.contact-list{
    padding-left:60px;
    background:url(../images/chat3.png) left center no-repeat
}
.banner .container,.numbers .container{
    position:relative;
    z-index:1
}
span.bestseller{
    background:red;
    padding:2px 10px;
    font-weight:600;
    font-size:14px;
    border-radius:7px 0 0;
    display:none
}
.pack-head{
    margin-top:0
}
.btm-sticky{
    position:fixed;
    bottom:-1px;
    display:none;
    left:0;
    width:100%;
    background:#000;
    padding:19px 0;
    border-top:1px solid #122b41;
    z-index:4
}
div#btmsticky h2{
    font-size:24px;
    display:inline-block;
    font-weight:700;
    width:56%;
    margin:0;
    font-family:Lato
}
.pop-head h3,div#btmsticky a{
    text-transform:uppercase;
    font-weight:600
}
div#btmsticky span{
    color:#fc0;
    font-size:inherit;
    position:relative;
    top:-3px
}
.scroll-dinn,div#btmsticky a{
    color:#fff;
    text-align:center
}
div#btmsticky a{
    display:inline-block;
    width:auto;
    position:relative;
    top:0;
    border:0;
    padding:13px 40px;
    border-radius:5px;
    font-size:18px;
    background:#d11a1a;
    letter-spacing:-.5px
}
section.cform-section form ul li label{
    color:#000;
    font-weight:500;
    font-size:15px;
    margin-bottom:10px
}
section.cform-section form ul li label em{
    color:red;
    font-weight:700;
    font-size:16px
}
.pop-head h3{
    color:#000;
    margin-top:0;
    font-size:20px;
    margin-bottom:0
}
.pop-head{
    margin-bottom:.8em;
    width:100%;
    clear:both
}
.popupform h2 span.cole{
    position:relative;
    top:-4px;
    color:#ffdf00
}
.placeholder1::-webkit-input-placeholder{
    color:#000;
    font-size:12px
}
.placeholder1:-ms-input-placeholder{
    color:#000;
    font-size:12px
}
.placeholder1::placeholder{
    color:#000;
    font-size:12px
}
section.cta-new ul{
    margin-bottom:0;
    display:block;
    position:relative;
    padding-top:5px;
    padding-bottom:5px
}
.top-head{
    background:rgba(255,255,255,.2);
    backdrop-filter:blur(5px);
    -webkit-backdrop-filter:blur(5px);
    border:1px solid rgba(255,255,255,.3);
    padding:15px 0
}
.head{
    padding-top:20px;
    width:100%
}
section.banner h1 span{
    color:#ffba00;
    font-weight:700
}
img.head-thumb{
    max-width:760px
}
.spon-images{
    border-top:1px solid #dcdcdc52;
    padding-bottom:20px;
    padding-top:20px;
    margin-top:3em
}
.sponsor-slider h2{
    font-weight:700;
    font-size:38px;
    margin-top:0;
    margin-bottom:20px
}
.sponsor-slider p{
    font-size:16px;
    color:#5f5f5f;
    line-height:26px
}
.icon-list li{
    width:33.33%;
    float:left;
    margin-bottom:30px;
    text-align:center
}
.blue-btn,.logodiv{
    float:left;
    margin-top:10px
}
.scroll-div{
    float:right;
    position:relative;
    max-width:450px
}
.topforminn{
    background:#171717;
    padding:30px;
    width:100%;
    position:absolute;
    left:0;
    top:100%
}
.li,.scroll-dinn,.topforminn li{
    position:relative
}
.topforminn li{
    margin:0 0 10px;
    width:100%
}
.topforminn li input,.topforminn li textarea{
    width:100%;
    height:43px;
    padding:10px 10px 10px 40px;
    border:1px solid #ddd;
    border-radius:2px;
    font-size:13px
}
.topforminn li i.fa{
    position:absolute;
    left:10px;
    font-size:19px;
    top:10px;
    color:#dd1818
}
.spons-btn li a,.tag_line a.wel_btn.various,.topforminn li input[type=submit],.back_btn
{
    font-size:15px;
    text-transform:uppercase;
    font-weight:600
}
.topforminn li textarea{
    height:90px
}
.topforminn li input[type=submit]{
    width:auto;
    padding:12px 40px;
    height:auto;
    margin:0 auto;
    display:table;
    background:#ffba00;
    color:#000;
    border-color:#ffba00;
    animation-duration:1s;
    animation-iteration-count:1e8;
    animation-name:pulse
}
.scroll-dinn{
    background:#740000;
    display:flex;
    padding:11px 30px;
    border-radius:0 0 6px 6px;
    align-items:center;
    justify-content:center;
    box-shadow:0 5px 13px #0009;
    font-size:16px;
    text-transform:uppercase;
    background:-moz-linear-gradient(top,#740000 0,#ac0707 50%,#de1818 100%);
    background:-webkit-linear-gradient(top,#740000 0,#ac0707 50%,#de1818 100%);
    background:linear-gradient(to bottom,#740000 0,#ac0707 50%,#de1818 100%)
}
.cta-blue .row,.icon_box,.row.row-center,.top-left.col-md-7{
    align-items:center;
    display:flex
}
.scroll-div a{
    background:0 0;
    margin-right:0;
    width:100%;
    height:100%;
    border-radius:5px;
    position:absolute;
    left:0
}
.blue-btn ul li a.blue_btn.various,.cfor-left a.chat,.features_inn i,.tag_line a.wel_btn.various,section.numbers:before,
.back_btn
{
    background-image:linear-gradient(to right,#d22a43 0,#f0760a 100%)
}
.scroll-div h4{
    font-size:16px;
    text-shadow:0 1px 1px #000;
    margin:0
}
.li{
    font-size:16px;
    margin-top:12px;
    padding-left:40px
}
section.banner a span{
    color:#ff0
}
div#btmsticky h2 strong{
    font-size:18px
}
.banner-left li:before{
    content:"\f00c";
    font-family:FontAwesome;
    position:absolute;
    left:0;
    font-size:18px;
    color:#ffc600
}
.brand-price h2,.cfor-left a.chat,.cta-bleft img,.owl-nav,.rev-div,.test_item,.test_item h3,.test_item p,section.bundle-offer,section.bundle-offer ul li,section.cta-blue{
    position:relative
}
.banner-left h1 span{
    color:#ff0!important
}
.banner-left ul{
    margin-top:20px;
    margin-bottom:20px
}
.rev-div{
    border-radius:6px;
    padding:20px
}
.rev-div:before{
    content:"";
    position:absolute;
    left:0;
    width:100%;
    background:#0000002e;
    height:100%;
    z-index:-1;
    top:0;
    border-radius:inherit
}
.icon_box{
    margin:0 auto 20px;
    height:100px;
    width:100px;
    justify-content:center;
    border:1px solid #b9b9b9;
    border-radius:3px;
    box-shadow:0 10px 10px rgba(221,221,221,.4)
}
.spons-btn li{
    display:inline-block;
    margin-right:13px
}
.spons-btn li a{
    min-width:170px;
    width:100%;
    max-width:170px;
    float:left;
    text-align:center;
    padding:13px 0;
    border:2px solid #d11a1a;
    color:#000;
    border-radius:3px
}
.spons-btn li a.start_project{
    background:#d11a1a;
    color:#fff
}
.tag_line a.wel_btn.various,.back_btn
{
    width:auto;
    float:none;
    text-align:center;
    padding:13px 30px;
    border-radius:3px;
    color:#fff;
    display:table;
    margin:20px auto 0
}

.back_btn:hover
{
    color:#fff;
}

.tag_line h4{
    font-size:17px
}
.pack-add{
    clear:both;
    margin-top:30px;
    float:left;
    width:100%;
    margin-bottom:-20px
}
.pack-add li{
    width:50%;
    float:left;
    text-align:center
}
.pack-add li a{
    color:#244c70;
    font-size:13px;
    font-weight:600;
    line-height:20px
}
.pack-add li span{
    color:#000
}
.packages .head-style.col-md-12{
    margin-bottom:3em
}
section.packages .pack-inn:hover a.grad-btn{
    background:#ffa838
}
.pack-inn:hover{
    border-color:#ffa838
}
.features-new .col-md-2{
    max-width:20%;
    flex: 0 0 20%;
}
.features_item{
    border:1px solid #ddd;
    border-radius:10px;
    padding:40px 30px;
    text-align:center;
    margin-bottom:20px
}
.disclaimer,.numbers .head-style.col-md-12{
    margin-bottom:2em
}
.features_inn i{
    font-size:6rem;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}
.features_item h4{
    font-size:16px;
    font-weight:600;
    margin-top:20px;
    margin-bottom:0
}
.features_item p{
    margin-bottom:0;
    margin-top:30px;
    font-size:14px;
    font-weight:500
}
.col-md-ddd ul{
    float:right;
    margin-bottom:0
}
.disclaimer{
    /* float:left;
    width:100%; */
}
footer .cp_row {
    border: none;
    padding-bottom: 0px;
}
.caddress address{
    margin-bottom:0;
    font-size:14px;
    font-weight:400
}
.cfor-left h3{
    color:#ff7425;
    font-weight:700;
    font-size:30px
}
.cfor-left a.chat{
    display:inline-block;
    width:auto;
    top:0;
    text-align:center;
    border:0;
    color:#fff;
    font-weight:600;
    padding:13px 40px;
    border-radius:5px;
    text-transform:capitalize;
    font-size:18px
}
.cfor-left a.chat:active,.cfor-left a.chat:focus,.cfor-left a.chat:hover,section.cform-section form ul li input[type=submit]:active,section.cform-section form ul li input[type=submit]:focus,section.cform-section form ul li input[type=submit]:hover{
    background:#000
}
.cfor-right h2{
    color:#000;
    font-weight:700
}
section.features-new{
    padding:3em 0 4em;
    width:100%
}
section.numbers:before{
    content:"";
    height:90px;
    /* bottom:0; */
    bottom:5px;
    width:100%;
    left:0;
    position:absolute;
    z-index:-1
}
.owl-item{
    float:left;
    visibility:hidden
}
.test_item{
    max-width:940px;
    margin:0 auto;
    width:100%;
    display:table
}
.test_item i{
    border:20px solid #d22a43;
    float:left;
    border-radius:150px;
    overflow:hidden;
    margin-right:30px;
    margin-bottom:-70px
}
.test_item h4{
    margin-bottom:0;
    display:none
}
.test_item p{
    font-size:22px;
    margin-top:0;
    padding-top:3em;
    min-height:230px
}
.test_item h3{
    bottom:0;
    left:0;
    color:#fff;
    top:60px;
    font-size:22px;
    text-align:center
}
.owl-item.active{
    visibility:visible
}
.owl-nav{
    float:right;
    top:-20px;
}
.owl-nav div{
    float:left;
    background:#fff;
    width:32px;
    height:32px;
    text-align:center;
    margin:0 5px;
    border-radius:50%;
    line-height:32px;
    cursor:pointer
}
.test_item p:before{
    content:"";
    left:-200px;
    top:0;
    width:60px;
    height:50px;
    background:url("../images/coma.jpg") center top no-repeat;
    position:absolute;
    margin:0 auto;
    right:0
}
section.banner a:after,section.cta-blue:before{
    content:"";
    bottom:0;
    margin:auto;
    position:absolute
}

.testi_item_inner {
    display: flex;
    display: -webkit-flex;
}

.testi_item_inner img {
    width: auto !important;
}

.test_left_col {
    flex: 0 0 30%;
}

.test_right_col {
    flex: 0 0 70%;
}

.testi_txt img {
    margin-bottom: 15px;
}

.testi_txt p {
    font-size: 22px;
    min-height: 200px;
}
.test_left_col {
    margin-right: 25px;
}
.testi_txt {
    position: relative;
}

.testi_txt h4 {
    position: relative;
    top: 30px;
    color: #fff;
}

.owl-nav .owl-prev,.owl-nav .owl-next {
    background: #fff !important;
    width: 32px;
    height: 32px;
    text-align: center;
    margin: 0 5px;
    border-radius: 50%;
    line-height: 32px;
    cursor: pointer;
}

.testi_img_block img {
    width: 100% !important;
    border-radius: 50%;
    border: 20px solid #d22a43;
}
.cta-new .row{
    background:url("../images/lastCta.webp") center top/cover no-repeat fixed;
    padding:3em;
    border-radius:10px;
    box-shadow:0 30px 30px #33333336
}
section.cta-new h2 span{
    color:#fff;
    font-size:18px;
    display:block;
    font-weight:400
}
.cta-new .col-md-6{
    margin-top:2em;
    margin-bottom:2em
}
.scroll-div h4 span,.top-left h4 span{
    color:#ffba00
}
.top-left h4{
    color:#fff;
    font-size:15px;
    margin:0 10px 0 0
}
.top-left a{
    background:#ffba00;
    padding:5px 20px;
    color:#000;
    font-weight:700;
    border-radius:2px;
    font-size:15px
}
.top-right ul{
    float:right
}
header ul li a.chat_icon.chat{
    background:url("../images/chat.png") left center no-repeat;
    padding-left:35px
}
header ul li a.toll_icon{
    background:url("../images/toll.png") left center no-repeat;
    padding-left:23px
}
.top-left a:active,.top-left a:focus,.top-left a:hover{
    background:#db1717;
    color:#fff;
}
header ul li a:hover {
    color: var(--white);
}
section.banner a:after{
    background:url("../images/right-arrow.png") right center no-repeat;
    right:20px;
    width:37px;
    height:33px;
    top:0;
    display:none
}
section.cta-blue{
    padding:0;
    width:100%;
    clear:both
}
section.cta-blue:before{
    left:0;
    width:100%;
    background:url("../images/ctaBg.png") center top/cover no-repeat #162e56;
    top:0;
    height:90%
}
.blue-btn ul li a.blue_btn.various,a.various.combo_deal{
    display:inline-block;
    width:auto;
    letter-spacing:-.5px;
    top:0;
    text-align:center
}
.cta-bleft img{
    width:110%;
    top:0
}
.cta-blue h2{
    color:#fff;
    font-weight:700;
    font-size:28px;
    margin-top:0
}
.cta-bright h4{
    color:#fff;
    line-height:normal;
    font-size:16px
}
.web-price{
    margin:0;
    color:#fff;
    font-size:20px
}
.web-price span{
    color:#fff600;
    font-size:28px
}
.blue-btn ul li{
    display:inline-block;
    border-right:1px solid #ddd;
    padding-right:20px
}
.blue-btn ul li a.blue_btn.various{
    position:relative;
    border:0;
    color:#fff;
    font-weight:600;
    padding:15px 36px;
    border-radius:3px;
    text-transform:capitalize;
    font-size:18px
}
.blue-btn ul li a.call_icon0{
    font-size:22px;
    color:#fff;
    font-weight:600;
    padding-left:40px;
    float:left;
    background:url("../images/toll2.png") left center no-repeat
}
.blue-btn ul li a.call_icon0 span{
    display:block;
    color:#fff600
}
.blue-btn ul li:last-child{
    margin-right:0;
    padding-right:0;
    border-right:none
}
section.bundle-offer{
    text-align:center;
    padding:3em 0 6em;
    margin-top:2em
}
section.bundle-offer .bundle-top h2{
    margin:0;
    font-size:40px;
    text-align:left;
    line-height:39px;
    text-transform:capitalize;
    font-weight:700;
    color:#000
}
section.bundle-offer h1 span{
    font-size:18px;
    display:block;
    letter-spacing:initial;
    font-weight:500
}
section.bundle-offer ul{
    text-align:left;
    margin-bottom:0
}
section.bundle-offer ul li{
    font-size:14px;
    padding:0 0 10px 20px;
    line-height:17px;
    font-weight:500
}
section.bundle-offer ul li h6{
    color:#d11a1a;
    font-size:15px;
    text-transform:capitalize;
    margin-bottom:7px;
    margin-top:6px;
    font-weight:600
}
section.bundle-offer ul li:before{
    content:"\f058";
    font-family:FontAwesome;
    position:absolute;
    left:0;
    color:#0086ff
}
section.bundle-offer h2 span{
    color:#3275b2;
    display:block;
    font-size:24px
}
.bundle-offer .container{
    border:5px solid #d11a1a;
    padding:20px 30px 50px;
    border-radius:10px
}
section.bundle-offer ul li.none-full{
    padding-left:0
}
.bundle-offer h4{
    color:#d11a1a;
    font-size:15px;
    text-align:initial;
    margin-bottom:18px;
    margin-top:30px;
    font-weight:600
}
.bundle-top{
    display:table;
    background:#fff;
    margin-top:-4em;
    padding:0 30px
}
.brand-price h5{
    font-size:150px;
    font-weight:700;
    line-height:60px;
    margin:10px 0 0;
    text-shadow:0 0 20px #ddd;
    color: #333;
}
.brand-price h2 b,.brand-price span{
    font-size:36px;
    text-shadow:1px 2px 3px #fc0,0 -3px 3px #fc0,-2px 0 3px #fc0,1px 2px 3px #fc0,0 -3px 3px #fc0,-2px 0 3px #fc0;
    font-family:"Kaushan Script",cursive
}
.brand-price span{
    color:#d11a1a;
    margin-bottom:1em;
    float:left;
    width:100%
}
.brand-price h3{
    color:#3275b2;
    font-weight:600;
    font-size:35px;
    padding-top:10px;
    margin-bottom:0;
    margin-top: 20px;
}
.brand-price h2{
    font-family:Barlow,sans-serif;
    font-weight:700;
    font-size:80px;
    margin:0 auto;
    display:table;
    color:#d11a1a;
    line-height:70px
}
.brand-price h2 b{
    position:absolute;
    left:-50px;
    color:#d11a1a;
    top:0
}
.scroll-div a img.bottom-arrow{
    margin-top:10px
}
.monyback-seal{
    margin-top:-20px
}
.bundle-offer>.container.btm-container{
    background:#d11a1a;
    padding:20px 0;
    border:none;
    border-radius:0 0 10px 10px;
    margin-top:-18px;
    display:flex;
    align-items:center
}
header ul li:first-child{
    margin-left:0
}
section.bundle-offer .combo-btn li{
    padding:0;
    display:inline-block;
    margin-right:0
}
.bundle-offer .limited_time h4{
    margin:0;
    text-align:center;
    font-size:40px;
    font-family:"Kaushan Script",cursive;
    color:#fc0;
    text-shadow:1px 2px 3px #000,0 -3px 3px #000,-2px 0 3px #000,1px 2px 3px #000,0 -3px 3px #000,-2px 0 3px #000
}
section.bundle-offer .combo-btn li a{
    color:#000;
    font-size:17px;
    text-transform:uppercase;
    font-weight:700;
    padding-left:40px;
    float:left
}
a.various.combo_deal{
    position:relative;
    border:0;
    font-weight:700;
    padding:13px 40px;
    border-radius:5px;
    text-transform:uppercase;
    font-size:24px;
    background:#fff;
    color:#000
}
section.bundle-offer .combo-btn li a.combo_chat.chat{
    background:url("../images/chat2.png") left center no-repeat;
    padding-left:56px;
    color:#fff
}
section.bundle-offer .combo-btn li a.combo_tel{
    background:url("../images/toll1.png") left center no-repeat;
    padding-left:30px;
    color:#fff
}
.pop-head h3 span{
    color:#d11a1a;
    position:relative;
    top:-2px
}
.screen{
    background-size:100% auto!important;
    cursor:pointer;
    display:none;
    float:left;
    margin:0 0 20px;
    min-height:313px;
    padding:0;
    position:relative;
    transition:2s ease-in;
    width:100%;
    z-index:9999999;
    border-radius:4px;
    box-shadow:-5px -2px 11px -2px #e3dae3
}
.screen:hover{
    background-position:0 100%
}
.scale-anm{
    transform:scale(1)
}
.scale-anm .screen{
    display:block!important
}
.screen_01{
    background:url("../images/web1.jpg") no-repeat rgba(0,0,0,0);
    display:block
}
.screen_02{
    background:url("../images/web2.jpg") no-repeat rgba(0,0,0,0);
    display:block
}
.screen_03{
    background:url("../images/web3.jpg") no-repeat rgba(0,0,0,0);
    display:block
}
.screen_04{
    background:url("../images/web4.jpg") no-repeat rgba(0,0,0,0);
    display:block
}
.screen_05{
    background:url("../images/web5.jpg") no-repeat rgba(0,0,0,0);
    display:block
}
.screen_06{
    background:url("../images/web6.jpg") no-repeat rgba(0,0,0,0);
    display:block
}
.screen_07{
    background:url("../images/web7.jpg") no-repeat rgba(0,0,0,0);
    display:block
}
.screen_08{
    background:url("../images/web8.jpg") no-repeat rgba(0,0,0,0);
    display:block
}
.screen_09{
    background:url("../images/web9.jpg") no-repeat rgba(0,0,0,0);
    display:block
}
.screen_010{
    background:url("../images/web010.jpg") no-repeat rgba(0,0,0,0);
    display:block
}
.screen_011{
    background:url("../images/web011.jpg") no-repeat rgba(0,0,0,0);
    display:block
}
.screen_012{
    background:url("../images/web012.jpg") no-repeat rgba(0,0,0,0);
    display:block
}
.packages .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background:#f82727!important;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    border-radius:0
}
.banner-right{
    margin-top:2em
}
@-webkit-keyframes pulse{
    from,to{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    50%{
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05)
    }
}
@keyframes pulse{
    from,to{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    50%{
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05)
    }
}
.floatbutton.visible .clickbutton,.floating_wrap.visible{
    opacity:1;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.floatbutton,.floating_wrap{
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    z-index:99;
    position:fixed
}
.floatbutton{
    transition:.4s;
    right:-370px;
    top:220px;
    font-size:0;
    width:420px
}
.floating_wrap{
    opacity:0;
    transition:.4s;
    right:0;
    top:100px
}
.floatbutton .clickbutton .crossplus,.floatbutton .clickbutton .crossplus.rotate{
    transform:rotate(-90deg);
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s
}
.floatbutton .clickbutton{
    width:50px;
    z-index:99;
    opacity:0;
    vertical-align:top;
    height:0;
    cursor:pointer;
    box-shadow:-20px 0 35px #0000001f;
    border-radius:50% 0 0 50%;
    background:#fff;
    display:inline-block;
    padding-top:0
}
.floatbutton .clickbutton .crossplus{
    position:relative;
    display:block;
    transition:.4s
}
.floating_wrap .btns_wrap .call_wrap,.floating_wrap .btns_wrap .chat_wrap{
    position:absolute;
    right:-225px;
    width:275px;
    overflow:hidden;
    box-shadow:0 0 40px #00000026!important;
    border-radius:50px 0 0 50px
}
.floatbutton .clickbutton .crossplus.rotate{
    transition:.4s
}
.floatbutton .clickbutton .crossplus p{
    font-size:20px;
    width:250px;
    top:0;
    position:relative;
    margin-top:194px;
    background:#fff;
    height:55px;
    background:#ffff;
    border-radius:20px 20px 0 0;
    padding-top:15px;
    text-align:center;
    font-weight:600;
    color:#fa130d;
    box-shadow:0 0 40px #00000026!important;
    left:-4px
}
.floatbutton.active{
    right:0;
    z-index:9;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.floating_wrap .btns_wrap{
    position:fixed;
    right:0
}
.floating_wrap .btns_wrap a:hover{
    text-decoration:none!important;
    right:0
}
.floating_wrap .btns_wrap .call_wrap{
    background:#fff;
    top:60px;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.floating_wrap .btns_wrap .call_wrap span{
    color:#fa130d;
    font-size:20px;
    vertical-align:middle;
    background:#fff;
    padding:15px 20px 15px 15px
}
.floating_wrap .btns_wrap .chat_wrap{
    display:block;
    background:#fff;
    top:0;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -ms-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.floating_wrap .btns_wrap .call_wrap span.icoo,.floating_wrap .btns_wrap .chat_wrap span.icoo{
    color:#fa130d;
    background:#fff;
    font-size:20px;
    line-height:1;
    padding:14px 20px;
    border-right:1px solid #ded9d9;
    vertical-align:middle;
    display:inline-block;
    border-radius:50px 0 0 50px
}
.floating_wrap .btns_wrap .chat_wrap span{
    color:#fa130d;
    font-size:20px;
    vertical-align:middle;
    background:#fff;
    padding:15px 30px 15px 15px
}
.ban-form input,.ban-form textarea{
    width:100%;
    margin:0 0 15px;
    border:1px solid #cbcbcb;
    background:#fff;
    padding:10px 15px;
    color:#535353;
    font-size:14px;
    border-radius:3px;
    height:50px;
    font-weight:400;
    outline:0!important
}
.ban-form textarea{
    height:100px;
    margin:0;
    resize:none
}
.ban-form input[type=submit]{
    color:#fff;
    font-weight:600;
    background:#fa130d;
    border-radius:3px;
    padding:10px 15px;
    margin:20px 0 0;
    border:transparent;
    cursor:pointer
}
.banner-form h3{
    margin:0 0 10px;
    font-weight:700
}
ul.website_tem_list li {
    width: 33.33%;
    display: inline-block;
    margin: 7px 0;
    transition: .5s;
    float: left;
    padding: 0 7px;
}
.thankyou_banner {
    min-height: 400px;
    background: #000;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.thankyou_banner .title_txt h4 {
    color:#fff !important;
    font-size: 36px;
    font-weight: 700;
    margin: 150px 0px 0px;
}
.thankyou_page_txt_section {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    min-height: 400px;
}