hr{
    width:90%;
    margin:auto
}
.icon-check-box .path1:before{
    content:"\e982";
    color:#5bb148
}
.icon-check-box .path2:before{
    content:"\e983";
    color:#2c2c2c;
    margin-left:-1.1474609375em
}
.icon-check-box i{
    font-style:normal
}
.icon-comment-o{
    margin-right:5px
}
@media(max-width:767px){
    .callusnow{
        width:50px;
        height:50px;
        color:#fff;
        display:block;
        text-align:center;
        border-radius:100%;
        font-size:24px;
        position:fixed;
        bottom:80px;
        left:20px;
        z-index:9999;
        box-shadow:6px 9px 20px -10px #191919;
        padding:6px 0 12px 0;
        animation:scrollDownAnimation .5s ease infinite alternate;
        -webkit-animation:scrollDownAnimation .5s ease infinite alternate;
        background:#ea0e00;
        border:solid 3px #ea0e00
    }
    .callusnow:hover{
        color:#fff
    }
    .callusnow{
        display:block!important
    }
}

.dropDown {
    display: none;
}

.dropDown.show {
    display: block;
}


li.animate__fadeInLeft.animate__animated.delay-dot3s.pack-none {
    display: none;
}


section.packagesec {
    display: none;
}

.callusnow{
    display:none
}
.btn-primary.disabled,.btn-primary:disabled,#banform input[type="submit"]:disabled,#banform input[type="submit"].disabled{
    opacity:.7
}
@keyframes scrollDownAnimation{
    0%{
        transform:translateY(0)
    }
    100%{
        transform:translateY(-10px)
    }
}
.btn-open{
    color:#fff;
    font-size:22px;
    top:0
}
.btn.focus,.btn:focus,a:focus,input:focus{
    outline:0;
    box-shadow:none!important
}
#jqcheck{
    background:#fff9d7;
    text-align:center;
    color:#333;
    padding:10px 0;
    font-size:13px;
    font-weight:700;
    position:fixed;
    z-index:9991;
    width:100%;
    font-family:Arial,Helvetica,sans-serif
}
*{
    margin:0;
    padding:0
}
::-moz-selection{
    background:var(--primary-color);
    color:var(--theme-white);
    text-shadow:none
}
::selection{
    background:var(--primary-color);
    color:var(--theme-white);
    text-shadow:none
}
::-webkit-scrollbar{
    width:10px;
    height:10px
}
::-webkit-scrollbar-button:end:increment,::-webkit-scrollbar-button:start:decrement{
    display:none
}
::-webkit-scrollbar-track-piece{
    background-color:#ecedf1;
    -webkit-border-radius:0;
    border-left:1px solid #888
}
::-webkit-scrollbar-thumb:vertical{
    -webkit-border-radius:0;
    background:var(--primary-color)
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    select{
        -webkit-appearance:none!important;
        line-height:28px!important
    }
}
body{
    font-size:var(--base-font-size);
    position:relative
}
a:focus{
    outline:0
}
.ff-primary{
    font-family:var(--primary-font-family)
}
.ff-secondary{
    font-family:var(--secondary-font-family)
}
.fc-primary{
    color:var(--primary-color)
}
.fc-secondary{
    color:var(--secondary-color)
}
.fc-dark{
    color:var(--theme-dark)
}
.fc-lite{
    color:var(--theme-lite)
}
.primary-btn,.secondary-btn{
    font-size:13px;
    font-weight:400;
    text-transform:capitalize;
    padding:8px 15px;
    position:relative;
    display:table;
    border-radius:3px
}
.primary-btn{
    background:var(--primary-color);
    color:#fff
}
i .primary-btn:hover{
    background:var(--primary-color-dark);
    color:#fff
}
.secondary-btn{
    background:var(--secondary-color);
    color:#fff
}
.secondary-btn:hover{
    background:var(--secondary-color-dark);
    color:#fff
}
.banner-btn{
    text-transform:capitalize;
    display:inline-block;
    transform:translateY(0);
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    color:#fff!important;
    background-color:transparent;
    padding:20px 40px;
    font-size:18px;
    font-weight:600;
    border-radius:5px;
    border:1px solid #fff!important
}
.bannertext .subheading{
    font-size:16px;
    color:#fff;
    text-shadow:0 1px 5px #428918;
    font-weight:700;
    position:relative;
    top:-48px
}
.sec-padding-60{
    padding:60px 0
}
.sec-padding-100{
    padding:100px 0
}
.sm-btn{
    font-size:14px
}
.md-btn{
    font-size:16px
}
.lg-btn{
    font-size:18px
}
.xl-btn{
    font-size:20px
}
.btn-primary.focus,.btn-primary:focus{
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5);
    color:#ea0e00
}
.btn-wrap .btn{
    margin-right:15px
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,p{
    margin:0;
    padding:0
}
.h1,.h2,h1,h2{
    font-family:var(--heading-font-family)
}
.h3,.h4,.h5,.h6,h3,h4,h5,h6{
    font-family:var(--heading-font-family);
    padding-bottom:10px;
    color:#2c2c2c
}
.h2,h2{
    font-size:6.7vmin
}
.h3,h3{
    font-size:var(--font-size-h3);
    font-weight:600
}
.h4,h4{
    font-size:var(--font-size-h4)
}
.h5,h5{
    font-size:var(--font-size-h5)
}
.h6,h6{
    font-size:var(--font-size-h6)
}
p{
    font-family:var(--primary-font-family);
    font-weight:400;
    line-height:1.4;
    padding:0 0 0;
    margin:0;
    color:#4f4f4f;
    font-size:16px
}
.sec-padding-100{
    padding:100px 0
}
.sec-padding-90{
    padding:90px 0
}
.sec-padding-80{
    padding:80px 0
}
.sec-padding-70{
    padding:70px 0
}
.sec-padding-60{
    padding:60px 0
}
.sec-padding-xlarge{
    padding:50px 0
}
.sec-padding-large{
    padding:40px 0
}
.sec-padding-medium{
    padding:30px 0
}
.sec-padding-small{
    padding:25px 0
}
.sec-padding-xsmall{
    padding:10px 0
}
.sec-margin-100{
    margin:100px 0
}
.sec-margin-90{
    margin:90px 0
}
.sec-margin-80{
    margin:80px 0
}
.sec-margin-70{
    margin:70px 0
}
.sec-margin-60{
    margin:60px 0
}
.sec-margin-xlarge{
    margin:50px 0
}
.sec-margin-large{
    margin:40px 0
}
.sec-margin-medium{
    margin:30px 0
}
.sec-margin-small{
    margin:25px 0
}
.sec-margin-xsmall{
    margin:10px 0
}
.p-0{
    padding:0
}
.pt-0{
    padding-top:0
}
.pb-0{
    padding-bottom:0
}
.pl-0{
    padding-left:0
}
.pr-0{
    padding-right:0
}
.m-0{
    margin:0
}
.mt-0{
    margin-top:0
}
.mb-0{
    margin-bottom:0
}
.ml-0{
    margin-left:0
}
.mr-0{
    margin-right:0
}
.tt-uppercase{
    text-transform:uppercase
}
.tt-capitalize{
    text-transform:capitalize
}
p strong{
    color:#000
}
p span{
    color:#000
}
a:hover{
    text-decoration:none
}
a:focus{
    outline:0;
    text-decoration:none
}
.subheading{
    color:#ea0e00;
    font-size:18px;
    font-weight:600
}
img{
    border:0;
    outline:0
}
li,ul{
    list-style-type:none
}
.relative{
    position:relative
}
.absolute{
    position:absolute
}
.h2,h2{
    color:#160c28;
    line-height:1.2;
    font-weight:700;
    padding:0 0 15px 0;
    position:relative;
    letter-spacing:-1px
}

i.fa-solid.fa-square-check {
    margin-right: 10px;
    margin-top: 2px;
    color: #28a745;
    font-size: 22px;
}

.h2 span,h2 span{
    color:var(--primary-color)
}
a{
    text-decoration:none
}
.talk-shadow{
    cursor:pointer;
    font-size:28px;
    font-style:italic;
    text-decoration:underline
}
.talk-shadow:hover{
    text-shadow:2px 1px 10px #33d0ff
}
.slick-dots li button:before{
    background:#ea0e00
}
.list-simple{
    list-style:none;
    margin:0 0 15px 0;
    width:100%;
    display:inline-block
}
.list-simple li{
    color:var(--default-color);
    padding:0 0 10px 16px;
    line-height:20px;
    font-size:14px;
    font-weight:400;
    position:relative
}
.list-simple li:before{
    position:absolute;
    left:0;
    top:0;
    font-size:13px;
    color:var(--secondary-color);
    content:"\e93a";
    font-family:icomoon!important
}
.moreFull{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:block;
    text-indent:-9999px
}
.transition{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.scale-with-transition{
    -webkit-transition:all .2s ease-in;
    -ms-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    transition:all .2s ease-in;
    -webkit-transform:scale(1.05);
    -ms-transform:scale(1.05);
    -moz-transform:scale(1.05);
    transform:scale(1.05)
}
.header-main{
    position:fixed;
    padding:0;
    z-index:99;
    width:100%;
    -ms-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -webkit-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out;
    top:60px
}
.header-main.fixed{
    box-shadow:0 5px 20px #00000012;
    -ms-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -webkit-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out;
    position:fixed;
    background:#fff
}
.header-main.fixed .main-menu>ul>li>a{
    text-transform:capitalize;
    color:#223235
}
.header-main.fixed .logo{
    width:100%
}
.top-bar{
    position:fixed;
    background:#f5f8fa;
    padding:0;
    width:100%;
    top:0;
    left:0;
    border-bottom:1px solid #cbd6e2;
    z-index:99
}
.top-info-list{
    float:right;
    margin:25px 0
}
.top-info-list li{
    float:left;
    color:#171717;
    font-size:14px;
    padding:0 10px
}
.top-info-list li:first-child{
    padding-left:0
}
.top-info-list li:last-child{
    padding-right:0
}
.top-info-list li span{
    margin-right:8px;
    color:#171717;
    font-size:13px;
    line-height:20px
}
.top-info-list li span.icon-phone2{
    font-size:15px;
    top:1px;
    position:relative
}
.top-info-list li a{
    color:#171717
}
.top-info-list li a:hover{
    color:#223235
}
.nav-area-full{
    padding:8px 0;
    width:100%;
    position:fixed;
    background:#fff;
    top:0;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    box-shadow:0 10px 23px #0000000d
}
.logo{
    padding-left:50px;
    margin:0;
    padding-right:10px;
    float:left;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    width:250px
}

.main-menu.align-self-center.d-none.d-lg-block {
    margin-left: 94px;
}

.logo img{
    width:265px;
    height:100%
}
.logo a{
    display:block
}
.top-area{
    display:inline-block;
    width:100%
}
.main-menu{
    width:100%;
    display:inline-block;
    float:left
}
.main-menu>ul{
    float:left;
    margin:0;
    font-family:var(--heading-font-family)
}
.main-menu>ul>li{
    padding:0;
    float:left;
    position:relative;
    line-height:1;
    margin-top:2px;
    vertical-align:middle
}
.main-menu>ul>li:last-child{
    padding-right:0
}
.main-menu>ul>li:before{
    position:absolute;
    width:1px;
    height:12px;
    background:#71787e;
    left:0;
    top:30%
}
.main-menu>ul>li:first-child:before{
    display:none
}
.main-menu>ul>li>a{
    padding:39px 8px;
    font-size:15px;
    color:#4c4c4c;
    font-weight:700;
    text-transform:capitalize;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.main-menu>ul>li.book-call>a{
    border:2px solid #fff;
    border-radius:10px;
    padding:11px 20px;
    margin:0 20px 0 10px;
    color:#fff
}
.header-main .has-submenu.progmenu{
    font-size:16px;
    color:#171717;
    font-weight:400;
    margin:0;
    padding:3px 0 4px;
    font-family:var(--primary-font-family)
}
.main-menu>ul>li>a>i{
    font-size:16px;
    padding-left:3px
}
.main-menu>ul>li.head-no>a{
    border-radius:30px;
    padding:16px 20px;
    font-size:14px;
    background-color:#ea0e00;
    color:#fff;
    font-weight:700
}
.main-menu>ul>li.head-no>a:hover{
    color:#fff
}
.main-menu>ul>li.active>a,.main-menu>ul>li>a.active,.main-menu>ul>li>a:hover{
    color:#428918;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.cstn-column{
    display:inline-block;
    width:100%;
    font-size:0
}
.dropdown{
    width:270px;
    position:absolute;
    top:160%;
    left:0;
    visibility:hidden;
    opacity:0;
    padding:0;
    background-color:#fff;
    border:1px solid #cbd6e2;
    border-radius:.1875rem;
    box-shadow:0 1px 24px rgba(45,62,80,.12);
    z-index:95
}
.main-menu>ul>li:hover .dropdown{
    visibility:visible;
    opacity:1;
    left:18px
}
.main-menu>ul>li:hover .progmenu .dropdown{
    left:0
}
.dropdown>ul{
    padding:10px 0;
    list-style:none
}
.dropdown>ul>li:before{
    display:none
}
.dropdown>ul>li>a{
    color:#171717!important;
    font-size:15px;
    text-decoration:none;
    padding:8px 10px 8px 15px;
    display:block
}
.dropdown>ul>li>a:hover{
    color:#000;
    background:0 0
}
.dropdown>ul>li>a:hover:before{
    display:none
}
.double-drop{
    width:400px!important
}
.dropdown>ul>li>ul{
    display:none
}
.dropdown>ul>li.level2:hover>ul{
    display:block
}
.stickyheader{
    position:fixed;
    z-index:9999;
    min-height:auto
}
.stickyheader .logo img{
    width:80px
}
.stickyheader .logo{
    margin:5px 0
}
.stickyheader .navbar-inverse{
    margin:10px 0 0 0
}
.stickyheader .top-info-list ul{
    margin:5px 0
}
.sticky-container{
    padding:0;
    margin:0;
    position:fixed;
    right:-155px;
    top:180px;
    width:200px;
    display:none;
    z-index:999
}
.sticky li{
    border-radius:5px;
    list-style-type:none;
    background-color:#333;
    color:#efefef;
    height:45px;
    padding:0;
    margin:0;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
    cursor:pointer
}
.sticky li:hover{
    margin-left:-115px
}
.sticky li img{
    float:left;
    border-radius:5px 0 0 5px;
    margin:0;
    margin-right:10px
}
.sticky li p{
    padding:0;
    margin:0;
    text-transform:capitalize;
    line-height:45px;
    color:#fff
}
.sticky li a{
    border-radius:5px;
    color:#fff
}
.main-menu>ul>li.book-call{
    margin-top:0
}
.main-menu>ul>li.book-call a{
    position:relative;
    color:#4c4c4c;
    font-size:16px;
    font-weight:600
}
.main-menu>ul>li.book-call a i{
    position:absolute;
    margin-right:6px;
    padding-left:0;
    font-size:16px;
    left:0
}
@media(max-width:480px) and (max-width:767px){
    .home-banner{
        height:600px!important
    }
}
@media(max-width:479px){
    .home-banner{
        height:785px!important
    }
}
.home-banner{
    background-size:cover;
    background-position:top center;
    background-image:url(../images/web-banner/banner.webp);
    height:754px;
    width:100%;
    margin-top:74px;
    overflow:hidden;
    position:relative
}
.banner-img{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    height:100%;
    width:100%;
    object-fit:cover;
    object-position:center
}
.home-banner .bannertext .banner-heading{
    color:#fff;
    font-weight:700;
    font-size:40px;
    margin-top:0;
    margin-bottom:30px;
    line-height:1.3
}
.home-banner .bannertext .banner-paragraph{
    color:#fff;
    font-size:20px;
    line-height:1.4;
    margin-bottom:25px
}
@media(max-width:1199px){
    .home-banner .bannertext .banner-heading{
        font-size:34px
    }
}
@media(max-width:991px){
    .home-banner .bannertext .banner-heading{
        margin-top:40px
    }
    .home-banner .bannertext .banner-heading span{
        font-size:28px!important
    }
}
.bann-icon{
    position:relative;
    top:-20px;
    left:20px
}
.mheading{
    line-height:1.1;
    text-align:center;
    color:#2e2e2e;
    font-size:33px;
    font-weight:700
}
.mparagraph{
    font-size:19px;
    color:#4f4f4f;
    line-height:1.4;
    text-align:center
}
.bgPackage .mheading,.bgPackage .mparagraph,.bgPackage .packagesec .packagewrap .tab-custom .tabbing-links li{
    color:#fff
}
.clientelesec{
    padding:60px 0;
    overflow:hidden
}
.clientlogos{
    display:inline-block;
    width:100%;
    font-size:0;
    margin-bottom:0;
    margin-top:40px;
    text-align:center
}
.clientlogos li{
    display:inline-block;
    width:20%
}
.clientlogos li .clientss{
    width:182px;
    height:50px;
    background:url(../images/sprite.png);
    display:inline-block
}
.clientlogos li .clientss.one{
    background-position:0 0
}
.clientlogos li .clientss.two{
    background-position:-182px 0
}
.clientlogos li .clientss.three{
    background-position:-364px 0
}
.clientlogos li .clientss.four{
    background-position:-546px 0
}
.clientlogos li .clientss.five{
    background-position:-728px 0
}
.logotypes{
    padding:60px 0;
    background:#f3f3f3
}
.logotypes .tab-custom{
    font-size:0;
    margin-top:50px
}
.logotypes .tab-custom .tabbing-links{
    width:23%;
    margin:0 1%;
    overflow:hidden;
    vertical-align:top;
    border-radius:15px;
    margin-bottom:0;
    display:inline-block;
    box-shadow:0 0 40px #00000020
}
.logotypes .tab-custom .tabbing-links li:hover{
    background:#fff;
    color:#4c4c4c;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.logotypes .tab-custom .tabbing-links li:hover::after{
    display:none
}
.logotypes .tab-custom .tabbing-links li{
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    color:#fff;
    cursor:pointer;
    font-size:16px;
    font-weight:500;
    background:#ea0e00;
    line-height:1;
    padding:20px 40px;
    position:relative
}
.logotypes .tab-custom .tabbing-links li.current:after{
    content:"";
    display:none
}
.logotypes .tab-custom .tabbing-links li:after{
    content:"";
    border-bottom:1px solid #4dc9c9;
    position:absolute;
    width:80%;
    bottom:0;
    left:0;
    right:0;
    margin:0 auto
}
.logotypes .tab-custom .tabbing-links li.current{
    background:#fff;
    color:#4c4c4c
}
.logotypes .tab-custom .tabs{
    display:none
}
.logotypes .tab-custom .tabs.current{
    width:75%;
    padding:0 15px;
    display:inline-block
}
.logotypes .designarea{
    position:relative
}
.logotypes .designarea figure{
    box-shadow:0 0 40px #00000020;
    position:absolute;
    margin-bottom:0;
    border-radius:10px;
    display:inline-block;
    overflow:hidden;
    top:98px;
    margin:auto;
    left:0;
    z-index:9;
    width:370px
}
.logotypes .designarea figure img{
    width:100%
}
.logotypes .designarea .textwrap{
    box-shadow:0 0 40px #00000020;
    width:70%;
    background:#ea0e00;
    border-radius:15px;
    padding:80px 100px 80px 150px;
    text-align:left;
    float:right;
    height:500px
}
.logotypes .designarea .textwrap .subheading{
    color:#fff;
    font-size:22px;
    line-height:1;
    text-align:left
}
.logotypes .designarea .textwrap .mparagraph{
    text-align:left;
    color:#fff;
    font-size:16px;
    line-height:1.4
}
.portfolio .show-case{
    padding:10px
}
.portfolio .portfolio-item{
    margin-bottom:0;
    padding:10px
}
.portfolio #portfolio-flters{
    padding:0;
    margin:0 auto 30px auto;
    list-style:none;
    text-align:center;
    border-radius:50px;
    padding:2px 15px
}
.portfolio #portfolio-flters li{
    cursor:pointer;
    display:inline-block;
    padding:10px 15px 8px 15px;
    font-size:14px;
    font-weight:600;
    line-height:1;
    text-transform:uppercase;
    color:#6c6c6c;
    margin-bottom:0;
    transition:all .6s ease-in-out
}
.portfolio #portfolio-flters li.filter-active,.portfolio #portfolio-flters li:hover{
    color:#28a745
}
.portfolio #portfolio-flters li:last-child{
    margin-right:0
}
.portfolio .portfolio-wrap{
    transition:.3s;
    position:relative;
    overflow:hidden;
    z-index:1;
    border-radius:10px;
    min-height:170px
}
.portfolio .portfolio-wrap::before{
    content:"";
    position:absolute;
    left:30px;
    right:30px;
    top:30px;
    bottom:30px;
    transition:all ease-in-out .3s;
    z-index:2;
    opacity:0
}
.portfolio .portfolio-wrap .portfolio-info{
    opacity:0;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    text-align:center;
    z-index:3;
    transition:all ease-in-out .3s;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center
}
.portfolio .portfolio-wrap .portfolio-info::before{
    display:block;
    content:"";
    width:48px;
    height:48px;
    position:absolute;
    top:35px;
    left:35px;
    border-top:3px solid #fff;
    border-left:3px solid #fff;
    transition:all .5s ease 0s;
    z-index:9994
}
.portfolio .portfolio-wrap .portfolio-info::after{
    display:block;
    content:"";
    width:48px;
    height:48px;
    position:absolute;
    bottom:35px;
    right:35px;
    border-bottom:3px solid #fff;
    border-right:3px solid #fff;
    transition:all .5s ease 0s;
    z-index:9994
}
.portfolio .portfolio-wrap .portfolio-info h4{
    font-size:20px;
    color:#fff;
    font-weight:600
}
.portfolio .portfolio-wrap .portfolio-info p{
    color:#fff;
    font-size:14px;
    text-transform:uppercase;
    padding:0;
    margin:0
}
.portfolio .portfolio-wrap .portfolio-links{
    text-align:center;
    z-index:4
}
.portfolio .portfolio-wrap .portfolio-links a{
    color:rgba(255,255,255,.6);
    margin:0 2px;
    font-size:28px;
    display:inline-block;
    transition:.3s
}
.portfolio .portfolio-wrap .portfolio-links a:hover{
    color:#fff
}
.portfolio .portfolio-wrap:hover::before{
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity:1
}
.portfolio .portfolio-wrap:hover .portfolio-info{
    opacity:1
}
.portfolio .portfolio-wrap:hover .portfolio-info::before{
    top:15px;
    left:15px
}
.portfolio .portfolio-wrap:hover .portfolio-info::after{
    bottom:15px;
    right:15px
}
.portfolio .portfolio-item .portfolio-wrap:hover{
    transform:scale(1.2);
    z-index:9
}
.custom-height .portfolio-wrap{
    height:550px;
    overflow:hidden
}
.custom-height .portfolio-wrap img{
    width:100%;
    transition:4s ease-in-out
}
.custom-height .portfolio-wrap:hover img{
    transform:translateY(calc(-100% + 550px))
}
@media(max-width:991px){
    .custom-height .portfolio-wrap{
        height:350px;
        margin-bottom:30px;
        overflow:hidden
    }
    .custom-height .portfolio-wrap img{
        width:100%;
        transition:4s ease-in-out
    }
    .custom-height .portfolio-wrap:hover img{
        transform:translateY(calc(-100% + 350px))
    }
}
.no-pad{
    padding:0
}
.destination-sec #portfolio-flters li:before{
    -webkit-transition:.5s all ease;
    transition:.5s all ease;
    position:absolute;
    top:0;
    left:50%;
    right:50%;
    bottom:0;
    opacity:0;
    content:'';
    color:#ea0e00;
    background-color:#fff;
    border:1px solid #fff;
    z-index:-2;
    border-radius:inherit
}
.destination-sec #portfolio-flters li:before{
    background-color:#ea0e00;
    border:1px solid #ea0e00
}
.destination-sec #portfolio-flters li:hover:before{
    -webkit-transition:.5s all ease;
    transition:.5s all ease;
    left:0;
    right:0;
    opacity:1;
    color:#ea0e00;
    border:1px solid #ea0e00
}
.destination-sec #portfolio-flters li:focus:before{
    transition:.5s all ease;
    left:0;
    right:0;
    opacity:1
}
.destination-sec #portfolio-flters li{
    border:1px solid;
    margin-right:10px;
    line-height:1;
    text-align:center;
    border-radius:30px;
    text-transform:capitalize;
    font-size:16px;
    padding:16px 26px;
    font-weight:600;
    color:#6c6c6c;
    position:relative
}
.portfolio #portfolio-flters li.filter-active{
    background-color:#28a745;
    color:#fff
}
.portfolio #portfolio-flters li:hover{
    background-color:#28a745;
    color:#fff
}
.destination-location{
    text-align:center;
    position:absolute;
    bottom:28px;
    right:0;
    left:0
}
.destination-location h6{
    font-size:18px;
    font-weight:300;
    color:#fff;
    text-transform:uppercase
}
.destination-location h4{
    font-size:36px;
    font-weight:500;
    color:#fff
}
.destination-sec{
    padding:60px 0;
    overflow:hidden;
    background:#f3f3f3
}
.destination-sec a{
    margin:20px 0 60px
}
@media (max-width:991px){
    .destination-sec #portfolio-flters li,.packagesec .packagewrap .tab-custom .tabbing-links li,.pricetablesec .tab-custom .tabbing-links li{
        padding:5px 15px;
        line-height:30px;
        font-size:12px;
        margin:0 0 12px 0
    }
    .ctasec .ctawrap .textwrap{
        width:100%!important
    }
    .lppg .ctasec.ctabg .ctawrap{
        padding:60px
    }
}
.ctasec{
    padding:60px 0;
    overflow:hidden
}
.ctasec .ctawrap{
    background:#e8e8e8;
    border-radius:10px;
    padding:50px 60px
}
.lppg .ctasec.ctabg .ctawrap .btn-primary{
    color:#ea0e00;
    background-color:#fff;
    border:1px solid #fff
}
.lppg .ctasec.ctabg .ctawrap .btn-secondary{
    border:1px solid #fff;
    color:#fff
}
.lppg .ctasec.ctabg .ctawrap{
    background:url(../images/lp/portfolio-bg.jpg) no-repeat;
    background-size:cover;
    background-position:bottom;
    padding:100px 60px
}
.ctasec .ctawrap .textwrap{
    width:50%;
    text-align:left
}
.lppg .ctasec.ctabg .ctawrap .textwrap{
    width:100%;
    text-align:left
}
.ctasec .ctawrap .textwrap .mheading{
    line-height:1.1;
    text-align:left;
    font-weight:700
}
.ctasec .ctawrap .textwrap .mparagraph{
    text-align:left
}
.lppg .ctasec.ctabg .ctawrap .textwrap .mparagraph,.lppg .ctasec.ctabg .ctawrap .textwrap .mheading{
    color:#fff
}
.ctasec .ctawrap .textwrap .btn-wrap{
    display:inline-block;
    margin-top:30px
}
.ctasec .ctawrap .textwrap .btn-wrap a{
    margin-right:15px
}
.ctasec .ctawrap .figcta{
    position:absolute;
    bottom:-10px;
    right:-100px
}
.bgPackage{
    background:url(../images/web-banner/banner.jpg);
    background-size:cover
}
.packagesec{
    padding:60px 0 0;
    overflow:hidden
}
.lppg .packagesec{
    padding:60px 0
}
.packagesec .mparagraph{
    margin-bottom:30px
}
.packagesec .packagewrap .tab-custom .tabbing-links{
    display:inline-block;
    width:100%;
    text-align:center;
    margin:0 0 0
}
.packagesec .packagewrap .tab-custom .tabbing-links li:hover{
    background-color:#428918;
    color:#fff;
    border-color:#428918;
    transition:all .3s ease-in-out
}
.packagesec .packagewrap .tab-custom .tabbing-links li{
    transition:all .3s ease-in-out;
    display:inline-block;
    cursor:pointer;
    line-height:1;
    text-align:center;
    border-radius:30px;
    text-transform:capitalize;
    font-size:16px;
    padding:16px 30px;
    color:#6c6c6c;
    border:1px solid;
    margin-right:10px;
    font-weight:600
}
.packagesec .packagewrap .tab-custom .tabbing-links li.current{
    background-color:#428918;
    color:#fff;
    border-color:#428918;
}
.packagesec .packagewrap .tab-custom .tabs.current{
    display:inline-block;
    width:100%
}
.packagesec .packagewrap .tab-custom .tabs{
    display:none
}
.packagesec .packagewrap .tab-custom .tabs .packwrap{
    display:inline-block;
    width:100%;
    font-size:0
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item{
    width:30%;
    margin:0 12px;
    display:inline-block;
    text-align:center;
    padding:50px 30px 30px;
    background:#f3f3f3;
    border-radius:10px
}
@media(min-width:768px){
    .packagesec .packagewrap .tab-custom .tabs .packwrap .item{
        margin:0 0 0 24px
    }
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item figure{
    text-align:center;
    margin-bottom:15px
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item h3{
    color:#2c2c2c;
    padding-bottom:15px;
    font-size:24px;
    font-weight:700;
    text-align:center
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item .stars{
    display:inline-block;
    width:100%;
    text-align:center;
    margin-bottom:10px
}
.lppg .packagesec .packagewrap .tab-custom .tabs .packwrap .item .stars{
    display:none
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item .stars i{
    color:#428918;
    font-size:16px;
    margin:0 4px
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item .pricing{
    text-align:center;
    position:relative;
    margin-bottom:10px;
    padding-bottom:10px
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item .pricing:after{
    position:absolute;
    width:60%;
    height:1px;
    background:#dedede60;
    content:"";
    left:0;
    bottom:0;
    right:0;
    margin:0 auto
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item .pricing .cross{
    position:relative;
    color:#2c2c2c;
    font-size:20px;
    font-weight:400;
    margin-right:10px
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item .pricing .cross:before{
    transform:skewY(-20deg);
    content:"";
    position:absolute;
    border-bottom:2px solid #2c2c2c;
    height:20px;
    width:87%;
    top:-8px;
    right:-5px
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item .pricing .cross:after{
    content:"";
    position:absolute;
    border-right:1px solid #2c2c2c;
    height:20px;
    top:5px;
    right:-12px
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item .pricing .discounted{
    margin-left:10px;
    color:#2c2c2c;
    font-size:44px;
    font-weight:900
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item .pricing p{
    font-size:24px;
    font-weight:900;
    color:#2c2c2c
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item .ticklist{
    height:215px;
    margin-top:25px
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item .ticklist li{
    color:#6c6c6c;
    position:relative;
    font-size:16px;
    line-height:1.4;
    text-align:left;
    padding:4px 0;
    font-weight:500;
    padding-left:35px
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item .ticklist li:before{
    color:#ea0e00;
    content:"\e916";
    font-size:16px;
    position:absolute;
    font-family:icomoon!important;
    left:5px;
    display: none;
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item .ticklist li.heading:before{
    display:none
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item .ticklist li.heading{
    padding:10px 0 10px;
    padding-left:0;
    color:#000;
    font-weight:700;
    text-transform:uppercase
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item .btn-wrap{
    text-align:center;
    margin:25px 0 15px
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item .btn-wrap .btn-pack{
    position:relative;
    box-shadow:0 2px 10px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.1);
    -webkit-transition:.3s all ease;
    transition:.3s ease all;
    z-index:0;
    color:#fff;
    background-color:#428918;
    border:1px solid #428918;
    text-transform:capitalize;
    font-family:Muli,sans-serif;
    border-radius:30px;
    padding:15px 40px;
    font-size:14px;
    font-weight:700;
    display:inline-block;
    text-align:center;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border:1px solid transparent
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item .btn-wrap .btn-pack:hover{
    color:#428918;
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item .btn-wrap .btn-pack:before{
    -webkit-transition:.5s all ease;
    transition:.5s all ease;
    position:absolute;
    top:0;
    left:50%;
    right:50%;
    bottom:0;
    opacity:0;
    content:'';
    background-color:#fff;
    border:1px solid #28a745 !important;
    z-index:-2;
    border-radius:inherit
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item .btn-wrap .btn-pack:hover:before{
    -webkit-transition:.5s all ease;
    transition:.5s all ease;
    left:0;
    right:0;
    opacity:1;
    color:#ea0e00;
    border:1px solid #ea0e00
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item .viewdetails span{
    margin-right:10px
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item .viewdetails{
    color:#2c2c2c;
    font-size:14px
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item.popular{
    background:#428918;
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item.popular h3{
    color:#fff
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item.popular .stars i{
    color:#fff
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item.popular .pricing .cross{
    color:#fff
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item.popular .pricing .cross:before{
    border-color:#fdfdfd
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item.popular .pricing .cross:after{
    border-color:#fdfdfd
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item.popular .pricing .discounted{
    color:#fff
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item.popular .ticklist li{
    color:#fff
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item.popular .ticklist li:before{
    color:#fff
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item.popular{
    position:relative
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item.popular:after{
    display:none;
    content:"";
    background:url(../images/popularbadge.png);
    width:45px;
    height:94px;
    left:40px;
    top:0;
    position:absolute
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item.popular .btn-wrap .btn-pack{
    color:#428918;
    background-color:#fff;
    border:1px solid #fff
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item.popular .viewdetails{
    color:#fff
}
.packwrap .slick-dots li.slick-active button:before{
    position:absolute;
    background:0 0;
    top:32px;
    background:#ea0e00;
    left:0;
    right:0;
    width:35px;
    margin:0 auto;
    height:35px;
    z-index:-1;
    opacity:1;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.packwrap .slick-prev{
    left:50px
}
.packwrap .slick-next{
    right:50px
}
.packwrap .slick-next,.packwrap .slick-prev{
    z-index:9;
    top:48%;
    background:#428918;
    width:50px;
    height:50px;
    border-radius:50%;
    transition-duration:.15s;
    transition-timing-function:ease-out;
    transition-proprty:opacity,visibility
}
.packwrap .slick-next:hover,.packwrap .slick-prev:hover{
    opacity:.8;
    transition-duration:.15s;
    transition-timing-function:ease-out;
    transition-proprty:opacity,visibility
}
.packwrap .slick-next:before,.packwrap .slick-prev:before{
    color:#fff;
    font-size:26px
}
.packwrap .slick-prev:before{
    content:"\e958";
    font-family:icomoon!important;
    display: none;
}
.packwrap .slick-next:before{
    content:"\e957";
    font-family:icomoon!important;
    display: none;
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item figure img{
    margin:auto;
    width:150px;
    height:auto;
    display:none
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item.popular p{
    color:#fff
}
.packwrap-slider .slick-list{
    width:78%;
    margin:auto;
    padding:40px 10px
}
@media(min-width:768px){
    .packwrap-slider .slick-list{
        padding:40px 10px
    }
}
.aboutsec{
    padding:60px 0
}
.aboutsec .textwrap{
    padding-right:20px
}
.aboutsec .textwrap .mheading{
    text-transform:capitalize;
    text-align:left
}
.aboutsec .textwrap .mparagraph{
    padding-bottom:40px;
    text-align:left;
    font-size:18px
}
.aboutsec figure{
    margin-bottom:0
}
.aboutsec figure.vid{
    margin-top:-40px
}
.processsec{
    background:#fff;
    padding:60px 0
}
.processsec .boxeswrap{
    display:inline-block;
    width:100%;
    font-size:0;
    margin-bottom:0;
    margin-top:40px
}
.processsec .boxeswrap .box{
    display:inline-block;
    width:23%;
    padding:25px;
    border-radius:10px;
    box-shadow:0 0 30px #0000001f;
    margin:0 10px;
    background:#fff
}
.processsec .boxeswrap .box h3{
    color:#2e2e2e;
    font-size:18px;
    font-weight:700
}
.processsec .boxeswrap .box p{
    color:#4f4f4f;
    font-size:14px;
    line-height:1.4
}
.testimonialsec{
    background:#f3f3f3;
    padding:60px 0
}
.lppg .testimonialsec .mheading{
    color:#fff
}
.lppg .testimonialsec{
    background:#ea0e00;
    padding:60px 0
}
.testimonialsec .testmain .testwrap{
    display:inline-block;
    width:100%;
    font-size:0;
    margin:40px 0 0
}
.testimonialsec .testmain .testwrap .item{
    display:inline-block;
    width:25%;
    padding:0 20px;
    text-align:center;
    vertical-align:top
}
.testimonialsec .testmain .testwrap .item .info{
    font-size:22px;
    color:#2c2c2c;
    font-weight:700;
    padding-bottom:0
}
.testimonialsec .testmain .testwrap .item .info span{
    display:block;
    font-size:12px;
    color:#4f4f4f;
    margin-top:5px
}
.testimonialsec .testmain .testwrap .item .truststars{
    padding:15px 0;
    position:relative
}
.testimonialsec .testmain .testwrap .item .truststars:after{
    content:"";
    position:absolute;
    width:40%;
    height:1px;
    background:#ea0e00;
    bottom:0;
    left:0;
    right:0;
    margin:0 auto
}
.testimonialsec .testmain .testwrap .item .truststars i{
    font-size:18px
}
.testimonialsec .testmain .testwrap .item blockquote{
    margin-bottom:0;
    padding-top:20px;
    color:#4f4f4f;
    font-size:14px
}
.tesBox{
    padding:0;
    background:#fff;
    border-radius:10px;
    padding-bottom:20px;
    height:100%;
    box-shadow:0 0 30px 0 #00000026
}
.tesBox img{
    width:100%;
    height:auto;
    border-top-left-radius:10px;
    border-top-right-radius:10px
}
.tescontent h2{
    font-size:26px;
    position:relative;
    display:inline-block;
    color:#2e2e2e!important
}
.tescontent p{
    text-align:center;
    padding:0 15px;
    font-style:italic;
    font-size:16px
}
.tescontent{
    padding-top:20px;
    text-align:center
}
.bform input[type=email],.bform input[type=text],.bform textarea{
    width:100%;
    padding:0 5px!important;
    border:none!important;
    font-size:18px!important;
    color:#2c2c2c!important;
    outline:0!important;
    background:0 0;
    box-shadow:none!important;
    border-bottom:3px solid #e5e9f1!important;
    height:50px!important;
    border-radius:0!important;
    margin:0!important
}
.bform input[type=number]{
    width:100%;
    border:none!important;
    font-size:18px!important;
    color:#2c2c2c!important;
    outline:0!important;
    background:0 0;
    box-shadow:none!important;
    border-bottom:3px solid #e5e9f1!important;
    height:50px!important;
    border-radius:0!important;
    margin:0!important;
    padding-left:100px!important
}
.bform .form-group{
    margin:0 0 25px;
    width:100%;
    float:left
}


.bform select{
    width:100%!important;
    padding:0 5px!important;
    border:none!important;
    font-size:18px!important;
    color:#2c2c2c!important;
    outline:0!important;
    background:0 0!important;
    box-shadow:none!important;
    border-bottom:3px solid #e5e9f1!important;
    height:50px!important;
    margin:0!important
}
.bform .select-dropdown:after{
    position:absolute;
    content:"\e951";
    font-family:icomoon!important;
    font-size:12px;
    top:16px;
    right:30px;
    color:#717171;
    font-weight:100;
    display: none !important;
}
.bform textarea{
    padding:10px 5px!important
}
.bform ::placeholder{
    color:#6f6f6f
}
.bform :-ms-input-placeholder{
    color:#6f6f6f
}
.bform ::-ms-input-placeholder{
    color:#6f6f6f
}
#g-contactForm div{
    margin:unset!important
}
.custom-qoute .consultancysec h2{
    text-align:left!important
}
.custom-qoute .consultancysec p{
    text-align:left!important
}
.custom-qoute .consultancysec{
    width:100%;
    padding:0;
    position:relative;
    overflow-x:hidden;
    background:0 0!important;
    box-shadow:none!important
}
.custom-qoute .consultancysec .form{
    width:100%!important;
    margin:0 auto;
    padding:50px 0 0 0
}
.custom-qoute .consultancysec .form .frmbtn{
    text-align:left!important;
    width:100%;
    padding:20px
}
.bform select:focus,.bform textarea:focus{
    outline:0
}
.consultancysec h6{
    font-size:21px;
    text-align:center;
    color:#e67a3f;
    text-transform:capitalize;
    padding:0
}
.consultancysec h2{
    text-align:left
}
.consultancysec p{
    text-align:left
}
.consultancysec{
    width:100%;
    padding:60px 0;
    position:relative;
    overflow:hidden
}
.consultancysec .form{
    width:75%;
    margin:0 auto;
    padding:50px 0 0 0
}
.form input{
    width:100%;
    height:50px;
    border-radius:10px;
    border:none;
    background-color:#fff;
    box-shadow:0 0 12px 0 rgba(0,0,0,.09);
    text-decoration:none;
    padding:0 0 0 10px;
    margin:0 0 20px;
    font-size:15px;
    border:1px solid #d4d4d4
}
.form input:focus,.form select:focus,.form textarea:focus{
    box-shadow:0 0 12px 0 rgba(0,178,178,.26)
}
.bform input:focus,.bform select:focus,.bform textarea:focus{
    border:0;
    box-shadow:none!important
}
.bform .select-dropdown:after{
    position:absolute;
    content:"\e951";
    font-family:icomoon!important;
    font-size:12px;
    top:16px;
    right:30px;
    color:#717171;
    font-weight:100
}
.form label{
    font-size:14px;
    color:#444;
    width:100%;
    text-align:left;
    margin:0;
    padding:0 0 5px 5px;
    display:inline-block;
    text-transform:capitalize
}
.form select{
    position:relative;
    width:100%;
    height:50px;
    margin:0 0 20px;
    border-radius:10px;
    padding:0 20px;
    box-shadow:0 0 12px 0 rgba(0,0,0,.09);
    position:relative;
    font-size:15px;
    color:#aba9a9;
    background:#fff;
    border:1px solid #d4d4d4;
    -webkit-appearance:none
}
.form .fa-caret-down{
    position:absolute;
    top:45px;
    right:35px;
    display:inline-block;
    z-index:1;
    color:#aba9a9
}
.consultancysec .form select:after{
    content:"\f107";
    position:absolute;
    width:15px;
    height:15px;
    top:0;
    display:block;
    background:#080808;
    font-size:15px
}
.intl-tel-input.separate-dial-code .selected-dial-code{
    font-size:12px
}
.form textarea{
    width:100%;
    height:160px;
    padding:10px 0 0 10px;
    resize:unset;
    margin:0 0 20px;
    box-shadow:0 0 12px 0 rgba(0,0,0,.09);
    border-radius:7px;
    font-size:13px;
    border:1px solid #d4d4d4
}
.consultancysec .form .frmbtn [type=submit]:hover{
    color:#428918;
}
.consultancysec .form .frmbtn{
    text-align:left;
    width:100%;
    padding:0
}
.consultancysec.bannerform .form .frmbtn [type=submit]{
    width:100%
}
.consultancysec.bannerform:after,.main-banner-from-sec .consultancysec:after{
    display:none
}
.consultancysec .intl-tel-input.allow-dropdown.separate-dial-code{
    width:100%
}
.bform select:focus,.bform textarea:focus{
    outline:0
}
.form input[type=number]::-webkit-inner-spin-button,.form input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
.showDrop{
    display:block!important
}
header .dropDown{
    position:fixed;
    left:0;
    display:-ms-flexbox;
    display:flex;
    top:73px;
    width:100%;
    background-color:#fff;
    z-index:9;
    padding:30px 40px 40px;
    border-top:solid 1px #dedede;
    height:auto;
    overflow:hidden;
    -moz-transition:height 1s ease;
    -webkit-transition:height 1s ease;
    -o-transition:height 1s ease;
    transition:height 1s ease;
    opacity:1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background-position:top right;
    background-size:contain;
    background-repeat:no-repeat;
    box-shadow:0 10px 23px #0000000d;
    display:none
}
header .dropDown ul li{
    width:16%;
    display:inline-block;
    padding:0;
    vertical-align:top
}
header .dropDown ul li a .navicon.one{
    background-position:5px -610px
}
header .dropDown ul li a .navicon.two{
    background-position:-115px -610px
}
header .dropDown ul li a .navicon.three{
    background-position:-235px -610px
}
header .dropDown ul li a .navicon.four{
    background-position:-360px -610px
}
header .dropDown ul li a .navicon.five{
    background-position:-480px -610px
}
header .dropDown ul li a .navicon.six{
    background-position:-600px -610px
}
header .dropDown ul li a .navicon{
    background:url(../images/sprite.png);
    width:120px;
    height:90px;
    display:inline-block
}
header .dropDown ul li a{
    padding:0 30px;
    color:#333;
    display:block;
    line-height:17px
}
header .dropDown ul li a img{
    width:120px;
    transition:transform .2s
}
header .dropDown ul li a span.head{
    font-size:14px;
    font-weight:700;
    display:block;
    color:#2e2e2e;
    margin:15px 0 10px;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
header .dropDown ul li a span.discp{
    font-size:12px
}
header .dropDown ul li a:hover span.discp{
    color:#2c2c2c
}
header .dropDown ul li a.link{
    font-size:14px;
    font-weight:700;
    margin:0 0 15px;
    color:#2e2e2e
}
header .dropDown ul li.last{
    padding:5px 0 0
}
.main-menu>ul>li.hasmenu span{
    font-size:10px
}
header .dropDown ul li a:hover{
    color:#ea0e00;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    color:#ea0e00
}
header .dropDown ul li:hover a span.head{
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    color:#ea0e00
}
.footer-main{
    padding-top:280px;
    position:relative
}
.footer-bg{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    height:100%;
    width:100%;
    object-fit:cover;
    object-position:center
}
.footer-info{
    margin-top:2px
}
.footer-info img{
    width:300px;
    height:auto
}
.footer-info p{
    color:#fff;
    font-size:15px;
    line-height:30px;
    padding-bottom:0;
    text-transform:capitalize
}
.para-info{
    margin:18px 0
}
.contact-info{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    flex-wrap:wrap;
    margin-top:10px
}
.contact-info span{
    margin-right:18px
}
.contact-info span a{
    color:#fff;
    text-decoration:none;
    font-weight:500;
    font-family:var(--primary-font-family);
    transition:.15s all ease-in-out
}
.footer-column{
    width:100%;
    display:inline-flex;
    padding-top:120px
}
.menu-column{
    width:33%;
    color:#fff;
    padding:0 18px
}
@media(max-width:560px){
    .lppg .menu-column{
        width:100%
    }
    .footer-column{
        display:block
    }
}
.menu-column span{
    margin-bottom:18px;
    padding-bottom:9px;
    display:block;
    color:#fff;
    font-size:15px;
    font-weight:700;
    letter-spacing:2px;
    line-height:1.5;
    text-align:left;
    text-transform:uppercase;
    border-bottom:solid 2px #ffffff57
}
.menu-column .menu li{
    padding:6px 0
}
.menu-column .menu li a{
    display:inline-block;
    color:#fff;
    font-family:var(--primary-font-family);
    font-size:15px;
    font-weight:400;
    text-decoration:none;
    transition:.15s all ease-in-out
}
.btm-footer{
    padding:0
}
.btm-footer hr{
    border-top:1px solid #ffffff4f;
    width:100%;
    margin:1rem 0
}
.btm-footer .item{
    margin-right:30px;
    margin-top:10px;
    display:inline-block
}
.btm-footer .item.social{
    width:40%;
    margin-top:20px
}
.btm-footer .item img{
    width:auto
}
.btm-footer .item.social span{
    background:#fff;
    border-radius:50%;
    font-size:20px;
    padding:5px 10px;
    text-align:center;
    margin:auto 5px
}
.btm-footer .item.social span a{
    color:#3b50e4
}
.nobanner{
    margin-top:74px
}
.icon-trustpilot:before{
    content:"\e978";
    color:#4aa226
}
.home-banner .btn-secondary{
    margin-left:10px;
    color:#fff;
    border-color:#fff
}
.inner-banner{
    background-size:cover;
    background-position:top center;
    height:400px;
    width:100%;
    margin-top:74px
}
.inner-banner .bannertext{
    position:relative;
    z-index:9
}
.inner-banner .bannertext .banner-heading{
    color:#fff;
    font-weight:700;
    font-size:40px;
    margin-bottom:20px;
    line-height:1.2;
    text-align:center
}
.mycount{
    padding:60px 0;
    background:url(../images/background-numbers.jpg);
    width:100%;
    background-size:cover;
    background-position:top center
}
.mycount .countwrap .countlist{
    margin-bottom:0;
    display:inline-block;
    width:100%;
    text-align:center;
    font-size:0
}
.mycount .countwrap .countlist li{
    width:33.33%;
    display:inline-block;
    padding:0 40px
}
.mycount .countwrap .countlist li h3{
    color:#fff;
    font-size:54px;
    font-weight:900;
    line-height:1;
    letter-spacing:3.2px
}
.mycount .countwrap .countlist li p{
    color:#fff;
    font-size:22px;
    text-transform:capitalize;
    font-weight:500
}
.ourStory{
    background:#f3f3f3;
    padding:40px 0 60px 0
}
.ourStory .mparagraph{
    padding-bottom:50px
}
.ourStory .figpart li figure img{
    width:100%
}
.ourStory .textwrap .mheading{
    text-align:left
}
.ourStory .textwrap .mparagraph{
    text-align:left;
    padding-bottom:20px
}
.ourStory .textwrap .mparagraph strong{
    display:block;
    margin-top:20px;
    color:#ea0e00
}
.ourStory .textwrap blockquote{
    font-style:italic;
    font-size:24px;
    font-weight:500;
    color:#ea0e00;
    margin-bottom:30px;
    margin-top:10px
}
.service-banner{
    background-size:cover;
    background-position:top center;
    height:700px;
    width:100%;
    margin-top:74px;
    background-repeat:no-repeat
}
.lppg .bannerlist{
    display:block!important
}
.lppg .btn-chat{
    font-size: 12px;
}
.service-banner .bannertext .banner-heading{
    color:#fff;
    font-weight:700;
    font-size:44px;
    margin-bottom:20px;
    text-transform:capitalize;
    line-height:1.2
}
@media(min-width:768px){
    .lppg .service-banner .bannertext .banner-heading{
        font-weight:900;
        font-size:54px
    }
}
.service-banner .bannertext .banner-paragraph{
    color:#fff;
    font-size:18px;
    line-height:1.4;
    margin-bottom:20px
}
.service-banner .bannertext .bannerlist li{
    position:relative;
    color:#fff;
    font-size:18px;
    padding-left:33px;
    padding-bottom:5px
}
.service-banner .bannertext .bannerlist li:before{
    color:#ea0e00;
    content:"\e916";
    font-size:18px;
    position:absolute;
    font-family:icomoon!important;
    margin-left:-25px;
    display: none;
}
.bannertext .trustlogos{
    margin-bottom:0;
    font-size:0;
    padding-top:20px
}
.bannertext .trustlogos li{
    padding:0 5px;
    display:inline-block
}
.bannertext .trustlogos li img{
    margin:auto
}
.bannertext .trustlogos li .tlogos{
    width:150px;
    height:50px;
    background:url(../images/sprite.png);
    display:inline-block
}
.bannertext .trustlogos li .tlogos.one{
    background-position:-6px -62px
}
.bannertext .trustlogos li .tlogos.two{
    background-position:-208px -61px;
    width:125px
}
.bannertext .trustlogos li .tlogos.three{
    background-position:-378px -61px;
    width:144px
}
.bannertext .trustlogos li .tlogos.four{
    background-position:-596px -61px;
    width:69px
}
.mybanform form .wrap h2{
    font-size:26px;
    color:#fff;
    font-weight:400;
    text-align:center
}
.mybanform form .wrap h2 span{
    display:block;
    font-size:38px;
    font-weight:700;
    color:#000
}
.lppg .mybanform form .wrap h2 span{
    color:#fff
}
.mybanform form .wrap .dtf{
    text-align:center;
    margin-bottom:20px
}
.lppg .mybanform form .wrap .dtf img{
    display:none
}
.mybanform form .wrap .dtf input[type=email],.mybanform form .wrap .dtf input[type=number],.mybanform form .wrap .dtf input[type=text],.mybanform form .wrap .dtf textarea{
    width:100%;
    margin:0;
    border:1px solid #e5e5e5;
    background:#fff;
    padding:10px 15px;
    color:gray;
    font-size:14px;
    border-radius:10px;
    height:50px;
    font-weight:400;
    outline:0!important
}
.lppg .mybanform form .wrap .dtf input[type=email],.lppg .mybanform form .wrap .dtf input[type=number],.lppg .mybanform form .wrap .dtf input[type=text],.lppg .mybanform form .wrap .dtf textarea{
    height:40px
}
.mybanform form .wrap .dtf textarea{
    height:120px
}
.mybanform form .wrap .dtf input[type=submit]{
    cursor:pointer;
    color:#fff;
    background-color:#ea0e00;
    border:1px solid #ea0e00;
    text-transform:capitalize;
    font-family:Muli,sans-serif;
    border-radius:30px;
    padding:16px 30px;
    font-size:14px;
    font-weight:700;
    display:inline-block;
    text-align:center;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border:1px solid transparent;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.lppg .mybanform form .wrap .dtf input[type=submit]{
    color:#ea0e00;
    background-color:#fff
}
input.error{
    border:1px solid red!important
}
label.error{
    display:none!important
}
.service-banner .bannertext .btnwrap .banneranchor{
    color:#fff;
    font-size:18px;
    font-weight:600;
    margin-left:15px
}
.service-banner .bannertext .btnwrap .banneranchor span{
    margin-right:5px;
    color:#f8be4a;
    font-weight:600
}
.servicespg .aboutsec{
    background:#fff;
    overflow:hidden;
    padding:60px 0
}
.clientlogos.inner{
    margin-top:0
}
.clientelesec.inner{
    padding:40px 0
}
.homcss .processsec{
    background:#fff
}
.homcss .testimonialsec{
    background:#f3f3f3
}
.fpayment{
    text-align:right;
    margin-bottom:0
}
.social{
    margin-bottom:15px;
    display:inline-block;
    width:100%;
    margin-top:15px
}
.social li{
    display:inline-block;
    padding:0 10px
}
.social li a{
    color:#fff;
    font-size:16px
}
.portfolio .mparagraph{
    margin-bottom:35px
}
.copy p{
    margin-bottom:20px;
    color:#fff;
    font-size:12px;
    text-align:left!important
}
.copy p span{
    color:#fff
}
.policyanchors{
    text-align:right;
    display:inline-block;
    width:100%;
    margin-bottom:0
}
.policyanchors li{
    display:inline-block
}
.policyanchors li a{
    color:#fff;
    font-size:14px
}
.policyanchors li.terms{
    position:relative;
    padding-right:15px;
    margin-right:15px
}
.policyanchors li.terms:after{
    position:absolute;
    content:"";
    border-right:1px solid #ffffff4f;
    right:0;
    top:4px;
    height:14px
}
.testlist{
    height:170px
}
.mainvideo{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:-100;
    background-size:cover;
    transform:scale(1.8)
}
.service-banner .video-overlay{
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    background:url(../images/video-overlay.html) rgba(0,0,0,.65);
    width:100%;
    height:100%
}
.service-banner{
    position:relative;
    z-index:1;
    overflow:hidden
}
.animatedpg.servicespg .aboutsec{
    background:#fff
}
.videopg.servicespg .aboutsec{
    background:#fff
}
.inner-banner{
    position:relative
}
.inner-banner .overlay{
    position:absolute;
    top:0;
    left:0;
    background:url(../images/video-overlay.html) rgba(0,0,0,.65);
    width:100%;
    height:100%
}
@media screen and (max-width:767px){
    #menuTrigger{
        top:24px!important
    }
    .how_it_works_wrap .hiw-items .slick-next:before,.how_it_works_wrap .hiw-items .slick-prev:before{
        font-size:20px!important;
        position:relative;
        top:-2px
    }
}
#menuTrigger{
    left:20px;
    top:26px;
    position:fixed;
    z-index:999;
    cursor:pointer;
    display:inline-block;
    width:fit-content;
    height:fit-content;
    padding:10px 0
}
@media(max-width:992px){
    #menuTrigger{
        right:25px!important;
        left:auto!important
    }
}
@media screen and (max-width:1010px){
    ul.nav-line li.service-item{
        display:block!important
    }
    li input.dropdown-trigger:checked+div.mobile-menu-hover{
        display:block!important;
        max-height:200px;
        overflow-y:auto;
        margin-bottom:8px;
        margin-top:8px
    }
}
ul.nav-line li.service-item{
    display:none
}
li input.dropdown-trigger{
    display:none
}
li input.dropdown-trigger{
    display:inline-block!important;
    position:relative;
    left:0;
    transform:scale(1);
    margin:0!important;
    width:0
}
li input.dropdown-trigger:after{
    content:"\e951";
    position:absolute;
    font-family:icomoon;
    width:0;
    height:0;
    animation:colorchange 20s ease infinite;
    left:0;
    right:0;
    top:0;
    border:7px solid transparent;
    border-top:7px solid #fff!important;
    transition:all .3s ease;
    transform:rotate(0);
    transform-origin:7px 6px
}
li input.dropdown-trigger:checked:after{
    transform:rotate(180deg)!important
}
li input.dropdown-trigger:checked+div.mobile-menu-hover{
    display:block!important;
    overflow-y:auto;
    margin-bottom:8px;
    margin-top:8px
}
@media(max-width:767px){
    li input.dropdown-trigger:checked+div.mobile-menu-hover{
        margin-bottom:15px;
        margin-top:15px!important
    }
}
.normalmenu>button.toggleline{
    cursor:pointer;
    position:relative;
    display:block;
    width:18px;
    height:2px;
    background:#6c6c6c;
    border:none!important;
    z-index:99;
    transition:all .3s ease
}
.normalmenu>button.toggleline:after{
    content:" ";
    position:absolute;
    top:-7px;
    height:2px;
    width:25px;
    background:#6c6c6c;
    left:0;
    transform:rotate(0);
    transition:all .3s ease
}
.normalmenu>button.toggleline:before{
    content:" ";
    position:absolute;
    top:7px;
    height:2px;
    width:25px;
    background:#6c6c6c;
    left:0;
    transform:rotate(0);
    transition:all .3s ease
}
#hum-burgur-menu nav.side{
    position:fixed;
    overflow:auto;
    left:0;
    right:0;
    font-size:0;
    top:0;
    bottom:0;
    height:100vh;
    width:100%;
    margin:auto;
    padding:0;
    background:#000000eb;
    animation:colorchange 20s ease infinite;
    padding:7% 5% 5%
}
@media(max-width:767px){
    ul.nav-line li{
        margin-bottom:10px
    }
}
ul.nav-line li a{
    color:#fff;
    font-size:40px;
    font-weight:600
}
.left-area{
    text-align:left;
    display:inline-block;
    width:60%;
    vertical-align:middle;
    margin-bottom:0
}
ul.nav-line{
    text-align:left;
    display:inline-block;
    vertical-align:middle;
    margin-bottom:0;
    width:100%;
    position:relative
}
ul.nav-line li{
    position:relative
}
ul.nav-line li span{
    font-size:24px;
    line-height:30px;
    margin-left:10px
}
.mobile-menu-hover ul li a{
    padding-left:20px;
    position:relative
}
.mobile-menu-hover{
    display:none;
    position:relative;
    transition:all .3s;
    z-index:999;
    text-align:left
}
.mobile-menu-hover ul li a:before{
    content:"\e907";
    position:absolute;
    display:inline-block;
    left:0;
    top:4px;
    color:#fff;
    font-size:10px;
    font-family:icomoon!important
}
.mobile-menu-hover ul li a{
    font-size:18px
}
li input.dropdown-trigger:after{
    border:8px solid transparent;
    border-top:8px solid #fff!important
}
li input.dropdown-trigger{
    top:0
}
li input.dropdown-trigger:checked:after{
    top:-8px
}
ul.nav2 li{
    display:inline-block;
    padding-left:20px
}
ul.nav2 li a{
    font-size:20px;
    color:#fff
}
ul.nav2{
    margin-left:-31px
}
.o-hidden{
    overflow:hidden
}
a.whitelogonav img{
    width:110px
}
.whitelogonav{
    top:6px;
    position:absolute;
    left:75px;
    z-index:9999999999
}
.nav-overlay{
    position:fixed;
    z-index:999;
    top:0;
    width:100%
}
.normalmenu.expandedMenu>button.toggleline:after{
    transform-origin:0 2px;
    transform:rotate(45deg);
    transition:all .3s ease;
    background:#fff!important;
    border:1px solid #fff
}
.normalmenu.expandedMenu>button.toggleline{
    background:0 0!important;
    transition:all .3s ease
}
.normalmenu.expandedMenu>button.toggleline:before{
    transform-origin:5px 3px;
    transform:rotate(-45deg);
    transition:all .3s ease;
    background:#fff!important;
    border:1px solid #fff
}
.toggleline:focus{
    outline:0
}
#menuTrigger:focus{
    outline:0
}
.quicknav{
    margin-bottom:0;
    width:100%;
    font-size:0;
    display:inline-block;
    text-align:right
}
.quicknav li{
    display:inline-block;
    padding:0 15px
}
.quicknav .book-call{
    background-color:#428918;
    border-radius:45px
}
.quicknav .book-call,.quicknav .head-no{
    vertical-align:unset;
    padding:15px 20px
}
.quicknav .book-call a{
    color:#fff
}
.quicknav .book-call a:hover{
    color:#428918 !important;
    padding:15px 0
}
.quicknav .head-no{
    background-color:transparent;
    border-radius:45px;
    border:1px solid
}
.quicknav .head-no a:hover{
    color:#fff;
    padding:15px 0
}
.quicknav li a{
    position:relative;
    color:#4c4c4c;
    font-size:16px;
    padding:15px 0;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    font-weight:700
}
.quicknav li a i{
    margin-right:5px;
    font-size:16px
}
@media(max-width:1149px){
    .quicknav li a{
        font-size:12px!important
    }
}
.testisec{
    padding:60px 0 80px;
    overflow:hidden;
    background-color:#fff
}
.testisec .testimonialswrap{
    display:inline-block;
    width:100%
}
.testisec .testimonialswrap .twoColumns{
    overflow:hidden
}
.testisec .testimonialswrap .twoColumns .twoColumnItem{
    padding-top:10px
}
.testisec .testimonialswrap .twoColumns .twoColumnImage,.testisec .testimonialswrap .twoColumns .twoColumnItem{
    position:relative;
    width:50%;
    float:left;
    padding-left:30px;
    padding-right:30px
}
.testisec .testimonialswrap .twoColumns .twoColumnItem blockquote{
    position:relative;
    border:none;
    padding-left:60px;
    margin-bottom:35px
}
.testisec .testimonialswrap .twoColumns .twoColumnItem blockquote:before{
    position:absolute;
    display:block;
    content:"\e910";
    font-family:icomoon!important;
    top:-11px;
    left:0;
    color:#2e2e2e;
    font-weight:400;
    font-size:40px;
    display: none;
}
.testisec .testimonialswrap .twoColumns .twoColumnItem blockquote h3{
    font-size:42px;
    padding-bottom:0;
    margin-top:0;
    color:#2e2e2e;
    margin-bottom:1.6rem;
    line-height:1.1;
    letter-spacing:-.025em
}
.testisec .testimonialswrap .twoColumns .twoColumnItem blockquote p{
    margin-left:30px;
    max-width:90%;
    letter-spacing:-.025em;
    padding-bottom:0
}
.testisec .testimonialswrap .twoColumns .twoColumnItem .clientinfo{
    display:inline-block;
    width:100%
}
.testisec .testimonialswrap .twoColumns .twoColumnItem .clientinfo .infohalf{
    position:relative;
    width:50%;
    padding-top:15px;
    float:left;
    padding-left:60px;
    padding-right:30px
}
.testisec .testimonialswrap .twoColumns .twoColumnItem .clientinfo .infohalf h4{
    color:#428918;
    font-weight:400;
    font-size:20px
}
.testisec .testimonialswrap .twoColumns .twoColumnItem .clientinfo .infohalf h4 span{
    margin-top:3px;
    color:#999;
    display:block;
    font-size:15px
}
.testisec .testimonialswrap .twoColumns .twoColumnItem .clientinfo .signhalf{
    position:relative;
    width:50%;
    float:left
}
.testisec .testimonialswrap .twoColumns .twoColumnItem .clientinfo .signhalf figure{
    margin-bottom:0
}
.testisec .testimonialswrap .twoColumns .twoColumnItem .clientinfo .signhalf figure img{
    width:150px;
    margin:0 auto;
    display:table
}
.testisec .testimonialswrap .twoColumns .twoColumnImage figure{
    margin-bottom:0
}
.testisec .testimonialswrap .twoColumns .twoColumnImage figure .designImage img{
    max-height:450px;
    max-width:none
}
.testisec .testimonialswrap .twoColumns .twoColumnImage figure figcaption{
    padding-left:10%;
    margin-top:5px
}
.testisec .testimonialswrap .twoColumns .twoColumnImage figure figcaption .attribution{
    font-family:Georgia,serif;
    color:#999;
    font-style:italic;
    font-size:14px
}
.testisec .testimonialswrap .slick-dots{
    text-align:left;
    max-width:1140px;
    margin:0 auto;
    width:1140px;
    display:table;
    left:0;
    right:0;
    padding-left:90px;
    bottom:-20px
}
.testisec .testimonialswrap .slick-dots li button:before{
    background:#428918;
}
.testisec .testimonialswrap .slick-prev{
    left:50px
}
.testisec .testimonialswrap .slick-next{
    right:50px
}
.testisec .testimonialswrap .slick-next,.testisec .testimonialswrap .slick-prev{
    z-index:9;
    top:48%;
    background: #28a7458f;
    width:50px;
    height:50px;
    border-radius:50%;
    transition-duration:.15s;
    transition-timing-function:ease-out;
    transition-proprty:opacity,visibility
}
.testisec .testimonialswrap .slick-next:hover,.testisec .testimonialswrap .slick-prev:hover{
    opacity:.8;
    transition-duration:.15s;
    transition-timing-function:ease-out;
    transition-proprty:opacity,visibility
}
.testisec .testimonialswrap .slick-next:before,.testisec .testimonialswrap .slick-prev:before{
    color:#fff;
    font-size:26px
}
.testisec .testimonialswrap .slick-prev:before{
    content:"\e958";
    font-family:icomoon!important;
    display: none;
}
.testisec .testimonialswrap .slick-next:before{
    content:"\e957";
    font-family:icomoon!important;
    display: none;
}
.content-list{
    margin-bottom:0;
    font-size:0;
    width:100%;
    display:inline-block
}
.content-list li{
    position:relative;
    width:50%;
    vertical-align:top;
    display:inline-block;
    font-size:18px;
    padding-bottom:10px;
    color:#4f4f4f;
    padding-left:35px
}
.content-list li:before{
    color:#ea0e00;
    content:"\e916";
    font-size:16px;
    position:absolute;
    top:1px;
    font-family:icomoon!important;
    left:5px;
    display: none;
}
@media(min-width:1150px){
    .content-list{
        min-width:600px
    }
}
.right-area{
    display:inline-block;
    width:40%;
    vertical-align:middle
}
.right-area .navfig{
    margin-bottom:30px
}
.right-area .navfig img{
    width:100%
}
.right-area .headdd{
    color:#fff;
    font-size:14px;
    font-weight:700;
    display:block;
    padding-bottom:10px
}
.right-area .social-info .msocial{
    margin-bottom:15px;
    margin-top:10px;
    display:inline-block;
    width:100%
}
.right-area .social-info .msocial li{
    font-size:18px;
    display:inline-block;
    padding:0 10px;
    color:#fff
}
.right-area .social-info .msocial li:first-child{
    padding-left:0
}
.right-area .social-info .msocial li a i{
    color:#fff
}
.right-area .social-info .cominfo{
    color:#fff;
    font-size:16px;
    padding-right:30px
}
.right-area .contact-info .info{
    color:#fff;
    font-size:16px;
    display:inline-block;
    width:100%;
    padding-bottom:15px;
    line-height:1
}
.home-banner .bannertext .bannerlist li{
    vertical-align:top;
    position:relative;
    color:#fff;
    font-size:18px;
    padding-left:33px;
    padding-bottom:5px;
    text-transform:capitalize;
    width:49%;
    display:inline-block;
    text-align:left
}
.home-banner .bannertext .bannerlist li:before{
    color:#ea0e00;
    content:"\e916";
    font-size:18px;
    position:absolute;
    font-family:icomoon!important;
    left:5px
}
.whylist .slick-dots{
    z-index:9;
    position:absolute;
    bottom:30px;
    margin-bottom:0!important;
    list-style:none;
    display:block;
    text-align:center;
    padding:0;
    margin:0;
    width:100%
}
.whylist{
    display:inline-block;
    width:100%;
    margin-bottom:0;
    font-size:0
}
.whylist li:last-child{
    padding-bottom:0
}
.whylist li .box-list{
    display:flex;
    width:100%;
    vertical-align:top;
    color:#fff;
    position:relative
}
.whylist li{
    width:50%;
    display:inline-block
}
.whylist li .figsec{
    margin-bottom:0;
    width:30%;
    vertical-align:top;
    display:inline-block
}
.whylist li .text{
    display:inline-block;
    margin-bottom:40px
}
.whylist li .text h4{
    font-size:18px;
    font-weight:700;
    color:#fff
}
.whylist li .text p{
    font-size:16px;
    color:#fff
}
.whylist li .icon-box{
    display:inline-block;
    height:61px;
    width:auto;
    margin-right:20px
}
@media(max-width:991px){
    .whylist li .text{
        margin-top:0
    }
    .ctasec .ctawrap .figcta img{
        display:none
    }
}
.whychooseus{
    padding:60px 0;
    background:url(../images/why-choose-bg.jpg);
    background-size:cover;
    background-position:center
}
.whychooseus .midfigure{
    float:right
}
.whychooseus .midfigure img{
    width:100%
}
.whychooseus .mheading,.whychooseus .mparagraph{
    text-align:left;
    color:#fff
}
.whylist.left li{
    padding-top:30px
}
.whylist li .whyicon{
    background:url(../images/sprite.png);
    width:60px;
    height:60px;
    display:inline-block
}
.whylist li .whyicon.one{
    background-position:0 -184px
}
.whylist li .whyicon.two{
    background-position:-180px -184px
}
.whylist li .whyicon.three{
    background-position:-120px -184px
}
.whylist li .whyicon.four{
    background-position:-60px -184px
}
.whylist li .whyicon.five{
    background-position:-300px -184px
}
.whylist li .whyicon.six{
    background-position:-240px -184px
}
.media-body,.media-left,.media-right{
    display:table-cell;
    vertical-align:middle
}
.commitionsec{
    padding:60px 0
}
.commitionsec .mheading,.commitionsec .mparagraph{
    text-align:left
}
.commitionsec .mparagraph.one{
    color:#ea0e00;
    font-weight:700;
    font-size:24px
}
.commitionsec .mparagraph.three{
    color:#ea0e00;
    font-weight:700
}
.commitionsec .mparagraph{
    margin-bottom:15px
}
.commitionsec table{
    border:none;
    white-space:nowrap;
    overflow:auto;
    display:block
}
.commitionsec .table thead th{
    border-top:0;
    border-left:0;
    border-bottom-width:1px;
    font-size:18px;
    color:#7c7c7c;
    padding:.75rem 5px;
    text-align:center
}
.commitionsec .table tbody td{
    border-bottom:0;
    border-right:0;
    font-size:18px;
    color:#7c7c7c;
    font-weight:700;
    padding:.75rem 5px;
    text-align:center
}
.commitionsec .table tbody th{
    border-bottom:0;
    border-left:0;
    color:#7c7c7c;
    font-size:18px
}
.commitionsec .table thead th:first-child{
    color:#2e2e2e
}
.commitionsec .table tbody th:first-child{
    color:#2e2e2e
}
.commitionsec .table thead th:last-child{
    border-right:0
}
.how_it_works_wrap .hiw-items .slick-prev{
    left:20px
}
.how_it_works_wrap .hiw-items .slick-next{
    right:20px
}
.how_it_works_wrap .hiw-items .slick-next,.how_it_works_wrap .hiw-items .slick-prev{
    z-index:9;
    top:48%;
    background:#28a745ad;
    width:50px;
    height:50px;
    border-radius:50%;
    transition-duration:.15s;
    transition-timing-function:ease-out;
    transition-proprty:opacity,visibility
}
.how_it_works_wrap .hiw-items .slick-next:hover,.how_it_works_wrap .hiw-items .slick-prev:hover{
    opacity:.8;
    transition-duration:.15s;
    transition-timing-function:ease-out;
    transition-proprty:opacity,visibility
}
.how_it_works_wrap .hiw-items .slick-next:before,.how_it_works_wrap .hiw-items .slick-prev:before{
    color:#fff;
    font-size:26px
}
.how_it_works_wrap .hiw-items .slick-prev:before{
    content:"\e958";
    font-family:icomoon!important
}
.how_it_works_wrap .hiw-items .slick-next:before{
    content:"\e957";
    font-family:icomoon!important
}
.how_it_works_wrap .hiw-items .hiw-item .hiw-image .howicon{
    background:url(../images/sprite.png);
    width:100px;
    height:100px;
    display:inline-block
}
.how_it_works_wrap .hiw-items .hiw-item .hiw-image .howicon.one{
    background-position:-50px -422px
}
.how_it_works_wrap .hiw-items .hiw-item .hiw-image .howicon.two{
    background-position:-250px -420px
}
.how_it_works_wrap .hiw-items .hiw-item .hiw-image .howicon.three{
    background-position:-455px -422px
}
.how_it_works_wrap .hiw-items .hiw-item .hiw-image .howicon.four{
    background-position:-650px -422px
}
.how_it_works_wrap .hiw-items .hiw-item .hiw-image .howicon.five{
    background-position:-850px -422px
}
.how_it_works_wrap .hiw-items .hiw-item .hiw-image .howicon.six{
    background-position:-1030px -422px
}
.howitworksec{
    background:#f3f3f3;
    padding:60px 0;
    overflow:hidden;
    position:relative
}
.how_it_works_wrap{
    position:relative;
    display:block;
    margin:30px 0 0
}
.how_it_works_wrap .hiw-items{
    font-size:0;
    position:relative;
    list-style:none;
    padding:0;
    margin:0;
    text-align:center
}
.how_it_works_wrap .hiw-items .hiw-item{
    position:relative;
    display:inline-block;
    width:20%;
    overflow:visible;
    padding:40px 15px;
    text-align:center;
    vertical-align:top
}
.how_it_works_wrap .hiw-items .hiw-item .hiw-image{
    width:100%;
    display:block;
    position:relative;
    margin-bottom:30px
}
.how_it_works_wrap .hiw-items .hiw-item .hiw-text{
    position:relative;
    display:table;
    text-align:center;
    vertical-align:middle;
    font-size:14px;
    font-weight:400;
    color:#353535
}
.how_it_works_wrap .hiw-items .hiw-item .hiw-text .hiw-title{
    margin:0 0 15px;
    font-size:22px;
    font-weight:700;
    color:#2e2e2e;
    line-height:1;
    padding-bottom:0
}
.howitworksec .btn-wrap{
    text-align:center
}
.how_it_works_wrap .hiw-items .hiw-item .hiw-image img{
    height:100px
}
.how_it_works_wrap .hiw-items .hiw-item .hiw-text p{
    font-size:14px;
    line-height:20px
}
@media(max-width:767px){
    .hiw-items .slick-next,.hiw-items .slick-prev{
        width:25px!important;
        height:25px!important
    }
}
.flags{
    background:url(../images/sprite.png);
    width:44px;
    height:30px;
    display:inline-block
}
.flags.uk{
    background-position:-30px -1350px
}
.flags.us{
    background-position:-80px -1350px
}
.payment{
    background:url(../images/sprite.png);
    display:inline-block
}
.payment.dmca{
    background-position:-30px -1400px;
    width:200px;
    height:40px
}
.payment.mcafee{
    background-position:-260px -1400px;
    width:210px;
    height:40px
}
.payment.paypal{
    background-position:-515px -1392px;
    width:460px;
    height:55px
}
@media(max-width:992px){
    .payment.paypal{
        display:none
    }
}
.questionsec .textwrap .awardlogos li .quesicon{
    opacity:1;
    transition:all .5s ease-out;
    filter:grayscale(0)
}
.questionsec .textwrap .awardlogos li:hover .quesicon{
    filter:grayscale(200%);
    opacity:.5
}
.questionsec .textwrap .awardlogos li .quesicon{
    background:url(../images/sprite.png);
    width:160px;
    height:66px;
    display:inline-block
}
.questionsec .textwrap .awardlogos li .quesicon.one{
    background-position:-790px -525px
}
.questionsec .textwrap .awardlogos li .quesicon.two{
    background-position:5px -530px
}
.questionsec .textwrap .awardlogos li .quesicon.three{
    background-position:-135px -530px
}
.questionsec .textwrap .awardlogos li .quesicon.four{
    background-position:-305px -530px
}
.questionsec .textwrap .awardlogos li .quesicon.five{
    background-position:-465px -525px
}
.questionsec .textwrap .awardlogos li .quesicon.six{
    background-position:-605px -525px
}
.questionsec{
    background:#fff;
    padding:60px 0
}
.questionsec .textwrap{
    padding-top:60px
}
.questionsec .textwrap .mheading{
    text-align:left
}
.questionsec .textwrap .mparagraph{
    color:#4c4c4c;
    font-size:18px;
    text-align:left
}
.questionsec .textwrap .mparagraph a{
    color:#428918;
    text-decoration:underline;
    font-weight:700
}
.questionsec .textwrap .btnswrap{
    margin-bottom:0;
    margin-top:30px
}
.questionsec .textwrap .btnswrap li{
    padding:10px 0;
    line-height:1
}
/* footer.footer-main {
    background: black !important;
} */

.questionsec .textwrap .btnswrap li a{
    color:#4c4c4c;
    font-size:18px;
    font-weight:600
}
.questionsec .textwrap .btnswrap li a i{
    color: #418618;
    margin-right:10px
}
.questionsec .textwrap .btnswrap li a i.right{
    font-size:16px;
    margin-left:10px;
    margin-right:0
}
.questionsec .quesfig{
    width:100%;
    margin:0 auto
}
.questionsec .quesfig img{
    width:100%
}
.questionsec .textwrap .awardlogos{
    margin-top:30px;
    margin-bottom:0;
    font-size:0
}
.questionsec .textwrap .awardlogos li{
    margin:0 10px;
    display:inline-block
}
.questionsec .textwrap .awardlogos li img{
    max-width:100%;
    margin:0 auto
}
.questionsec .textwrap .awardlogos li .alogos{
    width:150px;
    height:100px;
    background:url(../images/awards1.jpg);
    display:inline-block
}
.questionsec .textwrap .awardlogos li .alogos.one{
    background-position:-40px -15px
}
.questionsec .textwrap .awardlogos li .alogos.two{
    background-position:-270px -6px
}
.questionsec .textwrap .awardlogos li .alogos.three{
    background-position:-500px -125px
}
.questionsec .textwrap .awardlogos li .alogos.four{
    background-position:-752px -6px
}
.questionsec .textwrap .awardlogos li .alogos.five{
    background-position:-950px -14px;
    width:200px
}
i.fa-brands.fa-twitter {
    display: none;
}

i.fa-brands.fa-pinterest {
   display: none;
}



.quicknav li a:hover{
    color:#428918;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.pull-right{
    float:right!important
}
.pull-left{
    float:left!important
}
@media(min-width:992px){
    .bannertext .trustlogos{
        padding:20px 0
    }
    .pricingwrap .boddy .list-boddy{
        min-height:650px;
        height:650px;
        overflow:auto;
        margin-bottom:20px
    }
}
.pricingwrap .slidersec{
    text-align:left;
    padding:0 40px 0 0;
    border-right:2px solid #ea0e00
}
.pricingwrap .slidersec figure{
    margin:0 0 0
}
.pricingwrap{
    padding:60px 0;
    margin-top:72px
}
.pricingwrap .leftwrap{
    background:#ea0e00;
    border-radius:10px;
    padding:35px 40px;
    height:1100px;
    box-shadow:1px 1px 30px #0000001f
}
.pricingwrap .leftwrap .mheading{
    color:#fff;
    line-height:1;
    font-size:42px;
    text-align:left;
    padding-bottom:10px;
    font-weight:400
}
.pricingwrap .leftwrap .mheading strong{
    display:block
}
.pricingwrap .leftwrap .mparagraph{
    color:#fff;
    padding-bottom:40px
}
.pricingwrap .leftwrap .boxes{
    text-align:center;
    padding:15px 15px;
    border-radius:10px;
    background:#fff;
    margin:0 0 30px
}
.pricingwrap .leftwrap .boxes .headd{
    padding-bottom:10px;
    font-size:0
}
.pricingwrap .leftwrap .boxes .headd h5{
    text-align:left;
    display:inline-block;
    color:#2e2e2e;
    font-size:20px;
    font-weight:700;
    padding-bottom:0;
    vertical-align:middle;
    width:60%
}
.pricingwrap .leftwrap .boxes .headd h4{
    font-size:42px;
    font-weight:700;
    padding-bottom:0;
    vertical-align:middle;
    display:inline-block;
    width:40%
}
.pricingwrap .leftwrap .boxes .bodyp{
    text-align:left;
    color:#8c8c8c;
    font-size:16px;
    padding-bottom:15px
}
.pricingwrap .leftwrap .boxes a{
    color:#fff;
    background:#ea0e00;
    border-color:#ea0e00;
    text-transform:capitalize;
    font-family:Muli,sans-serif;
    border-radius:30px;
    padding:14px 30px;
    font-size:14px;
    font-weight:700;
    display:inline-block;
    text-align:center;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border:1px solid transparent;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.pricingwrap .detailsec{
    padding:10px 40px;
    background:#fff;
    border-radius:10px
}
.pricingwrap .detailsec .headd{
    font-size:0
}
.pricingwrap .detailsec .headd figure img{
    display:none;
    width:150px;
    height:60px
}
.pricingwrap .detailsec .headd .mheading{
    font-size:42px;
    width:60%;
    text-align:left;
    display:inline-block;
    vertical-align:middle
}
.pricingwrap .detailsec .headd .dollar{
    padding-bottom:0;
    display:inline-block;
    width:40%;
    font-size:60px;
    text-align:right;
    font-weight:900;
    color:#2e2e2e;
    vertical-align:middle
}
.pricingwrap .detailsec .boddy ul{
    margin-top:20px
}
.pricingwrap .detailsec .boddy ul li{
    color:#2c2c2c;
    font-size:18px;
    padding:8px 0;
    line-height:1.2;
    position:relative;
    padding-left:30px
}
.pricingwrap .detailsec .boddy ul li:before{
    color:#ea0e00;
    content:"\e916";
    font-size:18px;
    position:absolute;
    font-family:icomoon!important;
    left:0
}
.pricingwrap .detailsec .boddy ul.addons-checkboxes li:before{
    content:""
}
.pricingwrap .detailsec .boddy ul.addons-checkboxes li{
    padding-left:0
}
.pricingwrap .detailsec .boddy ul.addons-checkboxes li.grand-total p{
    font-size:25px;
    font-weight:700
}
.pricingwrap .detailsec .boddy ul li.boldheading{
    font-size:22px;
    font-weight:700;
    padding-left:0;
    color:#2c2c2c;
    margin-top:10px
}
.pricingwrap .detailsec .boddy ul li.boldheading:before{
    content:""
}
.pricingwrap .detailsec .boddy .btnwrap{
    vertical-align:middle;
    display:inline-block;
    width:100%
}
.pricingwrap .detailsec .boddy .btnwrap .call{
    margin-left:20px;
    font-size:18px;
    font-weight:700;
    color:#2c2c2c;
    display:inline-block
}
.pricingwrap .detailsec .boddy .btnwrap .call i{
    color:#ea0e00;
    font-size:20px;
    position:relative;
    top:5px
}
.pricingwrap .detailsec .headd .mheading{
    font-size:32px;
    width:50%;
    text-align:left;
    display:inline-block;
    vertical-align:middle
}
.pricingwrap .detailsec .headd .pricing{
    width:50%;
    position:relative;
    text-align:right;
    display:inline-block;
    vertical-align:middle
}
@media(max-width:767px){
    .pricingwrap .detailsec .headd .pricing .discounted{
        font-size:25px!important
    }
    .pricingwrap .detailsec .headd .pricing .cross{
        font-size:18px!important
    }
}
.pricingwrap .detailsec .headd .pricing .cross{
    position:relative;
    color:#2c2c2c;
    font-size:18px;
    font-weight:400;
    margin-right:10px
}
.pricingwrap .detailsec .headd .pricing .cross:before{
    transform:skewY(-20deg);
    content:"";
    position:absolute;
    border-bottom:2px solid #2c2c2c;
    height:20px;
    width:120%;
    top:-3px;
    right:-5px
}
.pricingwrap .detailsec .headd .pricing .cross:after{
    content:"";
    position:absolute;
    border-right:1px solid #2c2c2c;
    height:20px;
    top:5px;
    right:-12px
}
.pricingwrap .detailsec .headd .pricing .discounted{
    margin-left:10px;
    color:#2c2c2c;
    font-size:32px;
    font-weight:700
}
.thankyousec{
    padding:100px 0 60px
}
.thankyousec .textwrap{
    text-align:center
}
.thankyousec .textwrap .mheading{
    font-size:28px
}
.thankyousec .textwrap .mparagraph{
    font-size:20px;
    margin-bottom:40px
}
.reviewsec{
    background:#f3f3f3;
    padding:40px 0 60px 0
}
.reviewsec .mparagraph{
    padding-bottom:40px
}
.reviewbox .clinfo .cliratings span{
    color:#b7b7b7;
    font-size:16px;
    font-style:italic;
    font-weight:500;
    display:block
}
.reviewbox .clinfo .cliratings{
    display:inline-block;
    padding-left:15px
}
.reviewbox .clinfo .cliimg{
    display:inline-block;
    width:auto;
    vertical-align:top;
    position:relative
}
.reviewbox .clinfo .cliimg img{
    width:80px;
    height:80px;
    border-radius:50%
}
.reviewsec .reviewbox:hover{
    transform:translateY(-.625rem);
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.reviewsec .reviewbox{
    display:inline-block;
    width:100%;
    padding:30px;
    min-height:300px;
    height:300px;
    border-radius:10px;
    margin-bottom:30px;
    background:#fff;
    box-shadow:1px 1px 30px #00000020;
    transform:translateY(0);
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.reviewsec .reviewbox h3{
    font-size:16px;
    font-weight:700;
    color:#2c2c2c;
    padding-bottom:5px;
    text-transform:capitalize
}
.reviewsec .reviewbox p{
    font-size:16px
}
.reviewsec .reviewbox .truststars{
    display:inline-block;
    width:100%;
    padding:5px 0 18px
}
.reviewsec .reviewbox .truststars i{
    font-size:20px;
    padding-right:2px
}
.reviewsec .reviewbox blockquote{
    color:#2c2c2c;
    font-size:16px;
    margin:10px 0 0;
    height:100px;
    overflow:auto
}
.reviewsec .reviewbox .clinfo{
    display:inline-block;
    width:100%;
    font-size:0;
    margin-bottom:0
}
.reviewsec .reviewbox .clinfo figure{
    width:68px;
    margin-bottom:0;
    vertical-align:middle;
    text-align:left;
    display:inline-block
}
.reviewsec .reviewbox .clinfo figure img{
    width:100%
}
.reviewsec .reviewbox .clinfo .cliwrap{
    display:inline-block;
    width:calc(100% - 68px);
    vertical-align:middle;
    text-align:right
}
.reviewsec .reviewbox .clinfo .cliwrap .clientinfo{
    position:relative;
    font-size:16px;
    padding-bottom:0;
    display:inline-block;
    color:#ea0e00
}
.reviewsec .reviewbox .clinfo .cliwrap .clientinfo:before{
    content:"";
    position:absolute;
    left:-38px;
    top:9px;
    height:2px;
    width:30px;
    background:#ea0e00
}
.reviewsec .reviewbox .clinfo .cliwrap .clientinfo span{
    display:block;
    font-size:12px;
    margin-top:5px;
    font-weight:400;
    color:#4c4c4c
}
.mybanform .intl-tel-input{
    width:100%
}
.mybanform form .wrap .dtf input[type=number]{
    padding-left:100px!important
}
form#contactForm input#phone-country{
    padding-left:80px!important
}
.mybanform .intl-tel-input.separate-dial-code .selected-dial-code{
    padding-left:26px;
    text-align:left
}
.intl-tel-input.separate-dial-code .selected-dial-code:focus,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag:focus{
    outline:0
}
.accordion,.accordion *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.accordion{
    overflow:hidden;
    background:0 0
}
.quest-title{
    font-size:20px;
    font-weight:700;
    text-transform:capitalize;
    position:relative;
    width:100%;
    display:inline-block;
    transition:all linear .15s;
    text-decoration:none;
    padding:25px 50px 25px 10px;
    color:#2c2c2c;
    border-color:#e6e6e6;
    border-style:solid;
    border-width:1px 0 0;
    font-family:var(--secondary-font-family)
}
.quest-title:before{
    position:absolute;
    content:"\e908";
    width:20px;
    height:20px;
    right:15px;
    font-weight:300;
    top:12px;
    font-family:icomoon!important;
    color:#ccc;
    font-size:28px
}
.quest-title.active,.quest-title:hover{
    color: #428918;
    content:"\e907"
}
.quest-title:after{
    width:60px;
    height:1px;
    left:-60px;
    bottom:-1px;
    background:#dbdbdb;
    position:absolute;
    content:""
}
.quest-title.active:before{
    content:"\e907"
}
.quest-content{
    padding:0 10px 15px 10px;
    display:none;
    background:#fff;
    margin-bottom:0;
    float:left;
    padding-bottom:0;
    width:100%
}
.quest-content p{
    line-height:1.6;
    font-size:18px;
    font-weight:400;
    margin:0;
    font-family:var(--secondary-font-family);
    color:#4c4c4c;
    padding-bottom:30px
}
.accordion{
    margin-bottom:30px;
    border-color:#e6e6e6;
    border-style:solid;
    border-width:0 0 1px
}
.quest-content p a{
    color:#ea0e00;
    text-decoration:underline
}
.quest-content ul li{
    line-height:1.6;
    font-size:18px;
    font-weight:400;
    margin:0;
    font-family:var(--secondary-font-family);
    color:#4c4c4c
}
.faq{
    padding:60px 0 30px
}
.faq .accordwrap{
    max-width:100%;
    width:100%;
    margin:0 auto;
    padding:60px 25px
}
.quest-content ul li:before{
    color:#ea0e00;
    content:"\e916";
    font-size:18px;
    position:absolute;
    font-family:icomoon!important;
    left:5px
}
.quest-content ul li{
    position:relative;
    font-size:18px;
    padding-left:33px;
    padding-bottom:5px
}
.policysec{
    padding:60px 0 20px
}
.policysec .mheading{
    text-align:left
}
.policysec p{
    color:#4c4c4c;
    font-size:18px;
    padding-bottom:20px
}
.policysec h3{
    color:#2e2e2e;
    font-size:22px;
    font-weight:700
}
.policysec .policylisy{
    margin-bottom:20px;
    width:100%;
    display:inline-block
}
.policysec .policylisy li{
    position:relative;
    padding-left:24px;
    font-size:16px;
    color:#4c4c4c;
    font-weight:400;
    padding-bottom:10px
}
.policysec .policylisy li:before {
    color: #428918;
    content: "\f00c"; /* Checkmark icon in Font Awesome */
    font-size: 16px;
    position: absolute;
    font-family: 'Font Awesome 5 Free'; /* Ensure you use the correct Font Awesome font family */
    font-weight: 900; /* Ensure the correct font weight for Font Awesome solid icons */
    left: 0;
}


.policysec .innerpolicylist{
    padding-left:20px;
    margin-bottom:0
}
.policysec .innerpolicylist li{
    font-size:14px;
    padding-left:17px;
    margin-left:20px
}
.policysec .innerpolicylist li.heading{
    font-weight:700;
    margin-left:0
}
.policysec .innerpolicylist li.heading:before{
    width:10px;
    height:2px;
    top:10px;
    border-radius:0
}
.policysec .innerpolicylist li:before{
    color:#428918;
    content:"";
    font-size:16px;
    position:absolute;
    font-family:icomoon!important;
    left:0;
    width:5px;
    height:5px;
    top:10px;
    border-radius:50%;
    background: #428918
}
.policysec .policylisy li a{
    font-size:16px;
    color:#4c4c4c;
    text-decoration:underline
}
.policysec .policylisy li a:hover{
    color:#ea0e00
}
.policysec p a{
    color:#4c4c4c;
    text-decoration:underline
}
.contactsec{
    padding:60px 0
}
.contc-info{
    padding:40px 30px;
    border:1px solid #e3e3e3;
    border-radius:10px;
    margin-top:40px
}
.contc-info ul{
    font-size:0;
    margin:0
}
.contc-info ul li{
    display:inline-block;
    width:33.3%;
    position:relative;
    transition:all .2s ease-in-out
}
.contc-info ul li.cntc-box1{
    padding:0 40px
}
.contc-info ul li.cntc-box1.cnts-users{
    padding:0 50px
}
.contc-info ul li.cntc-box1.pnh-num{
    padding:0 0 0 100px
}
.contc-info ul li p{
    color:#535353;
    font-size:16px;
    position:relative;
    padding:0 0 0 55px;
    margin:0
}
.cntc-box1 p span{
    display:block;
    color: #428918;
    text-transform:uppercase;
    font-size:16px;
    font-weight:600;
    transition:all .2s ease-in-out
}
.cntc-box1 p:before{
    content:"\e947";
    font-family:icomoon!important;
    position:absolute;
    left:0;
    top:-8px;
    font-size:40px;
    color:#ea0e00;
    transition:all .2s ease-in-out;
    display: none;
}
.cntc-box1.cnts-users p:before{
    content:"\e92c"
}
.cntc-box1.pnh-num p:before{
    content:"\e946"
}
.contc-info ul li.cntc-box1.cnts-users:before{
    content:"";
    position:absolute;
    width:1px;
    height:126px;
    top:-41px;
    left:0;
    background-color:#e3e3e3
}
.contc-info ul li.cntc-box1.cnts-users:after{
    content:"";
    position:absolute;
    width:1px;
    height:126px;
    top:-41px;
    right:0;
    background-color:#e3e3e3
}
.contc-info ul li:hover p:before{
    color:#589ed4;
    transition:all .2s ease-in-out
}
.contc-info ul li:hover p span{
    color:#589ed4;
    transition:all .2s ease-in-out
}
.contactsec .consultancysec .form{
    width:100%
}
.contactsec .map{
    overflow:hidden
}
.pt-60{
    padding-top:60px
}
@media(max-width:767px){
    .nampoup{
        display:none
    }
}
.nampoup{
    position:fixed;
    left:20px;
    background:#f2f2f2;
    border-radius:10px;
    padding:8px 40px;
    transition:.5s;
    bottom:-100px;
    z-index:9;
    box-shadow:0 0 20px #0003
}
.frstn.active{
    bottom:20px
}
.scndn.active{
    bottom:20px
}
.thrdn.active{
    bottom:20px
}
.frthn.active{
    bottom:20px
}
.ffthn.active{
    bottom:20px
}
.ffthn.active{
    bottom:20px
}
.sxxthn.active{
    bottom:20px
}
.svnthn.active{
    bottom:20px
}
.eghtn.active{
    bottom:20px
}
.nnethn.active{
    bottom:20px
}
.tnthn.active{
    bottom:20px
}
.elvnth.active{
    bottom:20px
}
.twlthn.active{
    bottom:20px
}
.thrtn.active{
    bottom:20px
}
.fftn.active{
    bottom:20px
}
.ssxtn.active{
    bottom:20px
}
.nampoup .wrp b{
    color:#000;
    display:block;
    text-transform:capitalize;
    padding:0 0 5px 0
}
.nampoup .wrp span{
    color:#000;
    text-transform:capitalize
}
.nampoup .wrp p{
    color:#000;
    font-size:12px
}
.pricetablesec{
    background:#f3f3f3;
    padding:60px 0 0;
    display:block
}
.pricetablesec .mparagraph{
    padding-bottom:40px
}
.pricetablesec .tab-custom .tabbing-links{
    display:inline-block;
    width:100%;
    text-align:center;
    margin:0 0 45px
}
.pricetablesec .tab-custom .tabbing-links li:hover{
    background-color:#ea0e00;
    color:#fff;
    transition:all .3s ease-in-out;
    border:1px solid transparent
}
.pricetablesec .tab-custom .tabbing-links li{
    margin:0 5px;
    border:1px solid #6c6c6c;
    transition:all .3s ease-in-out;
    display:inline-block;
    cursor:pointer;
    line-height:1;
    text-align:center;
    border-radius:30px;
    text-transform:capitalize;
    font-size:16px;
    padding:16px 30px;
    font-weight:600;
    color:#6c6c6c
}
.pricetablesec .tab-custom .tabbing-links li.current{
    background-color:#ea0e00;
    color:#fff;
    border:1px solid #ea0e00
}
.pricetablesec .tab-custom .tabs.current{
    display:inline-block;
    width:100%
}
.pricetablesec .tab-custom .tabs{
    display:none
}
.mpricingwrap{
    margin:0 50px;
    text-align:center
}
.mpricingwrap table{
    width:100%;
    border-collapse:collapse;
    border-spacing:0;
    border-radius:10px;
    border:1px solid #fff;
    background:#fff;
    box-shadow:0 0 40px -5px #00000010
}
.mpricingwrap td,.mpricingwrap th{
    border:1px solid rgb(0,0,0,.15);
    empty-cells:show;
    padding:15px 20px;
    color:#4c4c4c;
    font-size:18px
}
.pkg-head{
    font-size:25px!important;
    text-transform:capitalize;
    vertical-align:top;
    padding:10px 20px!important;
    text-align:left;
    padding-top:40px!important
}
.mpricingwrap td:first-child span{
    display:block;
    font-size:12px;
    font-weight:400
}
.mpricingwrap .tickgreen i{
    color:#ea0e00;
    padding:10px;
    font-size:22px;
    border-radius:50%
}
.mpricingwrap .cross i{
    color:#dc5050;
    padding:10px;
    font-size:15px
}
.mpricingwrap th{
    font-weight:700;
    padding:0;
    vertical-align:bottom
}
.mpricingwrap tr td:first-child{
    text-align:left;
    color:#9c9c9c;
    font-size:16px;
    font-weight:700;
    padding:10px 24px
}
.mpricingwrap .price-info{
    padding:10px 15px 15px 15px
}
.mpricingwrap .price-info.popular .heading{
    margin-top:0
}
.mpricingwrap .price-info .heading{
    color:#2c2c2c;
    font-size:20px;
    margin-bottom:15px;
    line-height:1.2;
    text-transform:uppercase
}
.mpricingwrap .price-info .sub-heading{
    color:#fff;
    background:red;
    display:inline-block;
    font-size:15px;
    padding:2px 10px;
    border-radius:30px;
    margin-bottom:10px;
    margin-top:6px
}
.mpricingwrap .price-now,.mpricingwrap .price-now span{
    color:#000
}
.mpricingwrap .price-now span{
    font-size:38px;
    color:#2c2c2c
}
.mpricingwrap .price-buy{
    color:#fff;
    background-color:#ea0e00;
    border:1px solid #ea0e00;
    text-transform:capitalize;
    font-family:Muli,sans-serif;
    border-radius:30px;
    padding:12px 30px;
    font-size:14px;
    font-weight:700;
    display:inline-block;
    text-align:center;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border:1px solid transparent;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin:10px 0 0
}
.ctabott{
    background:#ea0e00!important
}
.ctabott .viewdetails{
    color:#fff;
    font-size:18px
}
.mpricingwrap .price-info .stars i{
    color:#ea0e00
}
.mpricingwrap .price-now sup{
    font-size:16px;
    vertical-align:super;
    font-weight:800
}
.mpricingwrap td span{
    display:block;
    font-size:16px
}
.mpricingwrap th img{
    width:100%
}
.mpricingwrap th{
    border-bottom:none
}
.mpricingwrap tr:nth-child(even){
    background:#f5f5f5
}
@media(max-width:992px){
    .pricetablesec .tab-custom .tabbing-links li{
        margin:10px 5px
    }
}
@media (max-width:767px){
    .packages-sec h1{
        width:100%
    }
    .mpricingwrap tbody tr:nth-child(odd){
        display:table-row;
        background:#f7f7f7
    }
    .mpricingwrap .row{
        background:#fff
    }
    .mpricingwrap td,.mpricingwrap th{
        border:1px solid #ccc
    }
    .price-info{
        border-top:0!important
    }
}
@media (max-width:639px){
    .mpricingwrap .price-buy{
        padding:5px 10px
    }
    .mpricingwrap td,.mpricingwrap th{
        padding:10px 5px
    }
    .mpricingwrap .price-now span{
        font-size:16px
    }
    .mpricingwrap .price-buy{
        margin-top:10px
    }
    .compare-heading{
        font-size:13px
    }
}
.mlogotypes{
    background:#f3f3f3;
    overflow:hidden;
    padding:60px 0
}
.mlogotypes .typesslider{
    padding:20px 0 0
}
.mlogotypes .typesslider .item{
    display:inline-block;
    width:100%;
    font-size:0
}
.mlogotypes .typesslider .item .left{
    width:50%;
    vertical-align:middle;
    display:inline-block;
    padding:0 15px;
    padding-right:40px
}
.mlogotypes .typesslider .item .left .subheading{
    color:#2c2c2c;
    text-align:left;
    font-size:28px;
    font-weight:700;
    padding-bottom:20px;
    text-transform:capitalize
}
.mlogotypes .typesslider .item .left .mparagraph{
    text-align:left;
    font-size:18px
}
.mlogotypes .typesslider .item .right{
    display:inline-block;
    width:50%;
    vertical-align:middle;
    padding:0 15px
}
.mlogotypes .typesslider .item .right figure{
    text-align:right;
    margin-bottom:0
}
.mlogotypes .typesslider .item .right figure img{
    margin:0 auto;
    height:auto;
    transition:.4s
}
.mlogotypes .typesslider .item .right .col-4{
    padding:0
}
.mlogotypes .typesslider .item .right .col-4:nth-child(2) img{
    transform:scale(1.1)
}
.mlogotypes .typesslider .item .right figure img:hover{
    transform:scale(1.2)!important
}
.typesslider .slick-dots{
    top:30px;
    bottom:auto
}
.typesslider .slick-dots li{
    position:relative;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    width:auto!important;
    height:64px!important;
    padding:0 56px 0!important;
    text-align:center
}
.typesslider .slick-dots li:before{
    font-weight:600;
    font-size:14px
}
.typesslider .slick-dots li:nth-child(1):before{
    content:"Custom Informative Website";
    position:absolute;
    bottom:-20px;
    left:0;
    color:#2c2c2c;
    right:0
}
.typesslider .slick-dots li:nth-child(2):before{
    content:"Custom Ecommerce & Online Stores";
    position:absolute;
    left:0;
    bottom:-20px;
    color:#2c2c2c;
    right:0
}
.typesslider .slick-dots li:nth-child(3):before{
    content:"Business Mobile Apps";
    position:absolute;
    left:0;
    bottom:-20px;
    color:#2c2c2c;
    right:0
}
.typesslider .slick-dots li:nth-child(4):before{
    content:"WordPress";
    position:absolute;
    left:0;
    bottom:0;
    color:#2c2c2c;
    right:0
}
.typesslider .slick-dots li:nth-child(5):before{
    content:"Blogs";
    position:absolute;
    left:0;
    bottom:0;
    color:#2c2c2c;
    right:0
}
.typesslider .slick-dots li:nth-child(6):before{
    content:"Sales Funnels";
    position:absolute;
    left:0;
    bottom:0;
    color:#2c2c2c;
    right:0
}
.typesslider .slick-dots li:nth-child(7):before{
    content:"Lettermark";
    position:absolute;
    left:0;
    bottom:-50px;
    color:#2c2c2c;
    font-size:14px;
    right:0
}
.typesslider .slick-dots li:nth-child(8):before{
    content:"Pictorial mark";
    position:absolute;
    left:0;
    color:#2c2c2c;
    font-size:14px;
    right:0;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.typesslider .slick-dots li:nth-child(9):before{
    content:"Wordmark";
    position:absolute;
    left:0;
    color:#2c2c2c;
    font-size:14px;
    right:0
}
.typesslider .slick-dots li button{
    margin:0 auto 0;
    padding:0;
    background:#9c9c9c;
    opacity:.8;
    border-radius:50%;
    width:31px;
    height:31px;
    border:10px solid #f3f3f3;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.typesslider .slick-dots li button:before{
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    opacity:0;
    position:absolute;
    background:0 0;
    top:-2px;
    background:#ea0e00;
    left:0;
    right:0;
    width:35px;
    margin:0 auto;
    height:35px;
    z-index:-1
}
.typesslider .slick-dots li button:after{
    background:#b0b0b0;
    content:"";
    height:1px;
    width:80px;
    position:absolute;
    right:-45px
}
.typesslider .slick-dots li:nth-child(6) button:after{
    display:none
}
.typesslider .slick-dots li.slick-active{
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.typesslider .slick-dots li.slick-active:before{
    font-weight:700;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    font-size:14px
}
.typesslider .slick-dots li.slick-active button{
    background:#428918;
    width:31px;
    height:31px;
    opacity:1;
    border:10px solid #fff;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.typesslider .slick-dots li.slick-active button:before{
    position:absolute;
    background:0 0;
    top:-2px;
    background:#428918;
    left:0;
    right:0;
    width:35px;
    margin:0 auto;
    height:35px;
    z-index:-1;
    opacity:1;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.typesslider .slick-prev{
    left:50px
}
.typesslider .slick-next{
    right:50px
}
i.fa-solid.fa-comment {
    margin-right: 7px;
}

i.fa.fa-phone {
    margin-right: 7px;
}

.typesslider .slick-next,.typesslider .slick-prev{
    z-index:9;
    top:48%;
    background:#428918;
    width:50px;
    height:50px;
    border-radius:50%;
    transition-duration:.15s;
    transition-timing-function:ease-out;
    transition-proprty:opacity,visibility
}
.typesslider .slick-next:hover,.typesslider .slick-prev:hover{
    opacity:.8;
    transition-duration:.15s;
    transition-timing-function:ease-out;
    transition-proprty:opacity,visibility
}
.typesslider .slick-next:before,.typesslider .slick-prev:before{
    color:#fff;
    font-size:26px
}
.typesslider .slick-prev:before{
    content:"\e958";
    font-family:icomoon!important;
    display: none;
}
.typesslider .slick-next:before{
    content:"\e957";
    font-family:icomoon!important;
    display: none;

}
.mlogotypes .typesslider .item .left .btnswrap{
    margin-bottom:0;
    margin-top:20px
}
.mlogotypes .typesslider .item .left .btnswrap li{
    padding:10px 0;
    line-height:1
}
.mlogotypes .typesslider .item .left .btnswrap li a{
    color:#4f4f4f;
    font-size:16px;
    font-weight:500
}
.mlogotypes .typesslider .item .left .btnswrap li a i{
    color: #428918;
    margin-right:10px
}
.mlogotypes .typesslider .item .left .btnswrap li a i.right-arrow{
    font-size:16px;
    margin-left:10px;
    margin-right:0;
    display:inline-block;
    width:auto
}
.contactsec .btnswrap{
    margin-bottom:0;
    margin-top:50px
}
.contactsec .btnswrap li{
    padding:10px 0;
    line-height:1
}
.contactsec .btnswrap li a{
    color:#4c4c4c;
    font-size:18px;
    font-weight:600
}
.contactsec .btnswrap li a i{
    color:#428918;
    margin-right:10px
}
.mpricingwrap tbody tr:hover{
    background:#f1f1f191
}
.partnersec ul li .particon{
    background:url(../images/sprite-partner.png);
    width:190px;
    height:100px;
    display:inline-block
}
.partnersec ul li .particon.one{
    background-position:0 -360px
}
.partnersec ul li .particon.two{
    background-position:-190px -360px
}
.partnersec ul li .particon.three{
    background-position:-370px -360px
}
.partnersec ul li .particon.four{
    background-position:-560px -360px
}
.partnersec ul li .particon.five{
    background-position:-750px -360px
}
.partnersec ul li .particon.six{
    background-position:-940px -360px
}
.partnersec ul li .particon.seven{
    background-position:-1130px -360px
}
.partnersec ul li .particon.eight{
    background-position:-1310px -360px
}
.lppg .partnersec{
    background:#fff
}
.partnersec{
    padding:40px 0;
    background:#f3f3f3
}
.partnersec ul{
    font-size:0;
    position:relative;
    text-align:center;
    margin-bottom:0
}
.partnersec ul li{
    width:auto;
    display:inline-block;
    margin:0 5px
}
.partnersec ul li .particon{
    opacity:1;
    transition:all .5s ease-out;
    filter:grayscale(0)
}
.partnersec ul li img{
    opacity:1;
    transition:all .5s ease-out;
    filter:grayscale(0);
    margin:auto;
    width:120px
}
.partnersec ul li:hover .particon{
    filter:grayscale(200%);
    opacity:.5
}
.partnersec ul li:hover img{
    filter:grayscale(200%);
    opacity:.5
}
.homcss .packagesec .mheading,.homcss .packagesec .mparagraph,.homcss .keyFeatures-sec .mheading,.homcss .keyFeatures-sec .mparagraph,.homcss .packagesec .packagewrap .tab-custom .tabbing-links li{
    color:#fff
}
.homcss .packagesec,.homcss .keyFeatures-sec{
    background:transparent
}
.keyFeatures-sec{
    padding:0 0 60px;
    position:relative;
    overflow:hidden
}
.keyFeatures-sec .slick-initialized .slick-slide{
    display:inline-flex!important
}
@media(min-width:520px) and (max-width:767px){
    ul.keyFeatures{
        padding:0 50px!important
    }
}
@media(max-width:420px){
    ul.keyFeatures{
        padding:0 50px!important
    }
}
ul.keyFeatures{
    position:relative;
    font-size:0;
    margin:0 0 0;
    width:100%;
    float:left;
    text-align:center;
    overflow:hidden;
    text-transform:capitalize;
    padding:0 100px
}
ul.keyFeatures li{
    position:relative;
    width:12.5%;
    float:none;
    text-align:center;
    background:#f3f3f3;
    padding:35px 15px 30px;
    border-radius:20px;
    margin:20px 11px;
    height:200px;
    align-items:center;
    display:inline-flex;
    flex-direction:column
}
ul.keyFeatures li figure{
    margin-bottom:20px
}
ul.keyFeatures li figure img{
    margin:0 auto
}
ul.keyFeatures li h3{
    font-size:16px;
    line-height:20px;
    font-weight:700
}
ul.keyFeatures li h3 span{
    display:block;
    font-size:12px;
    color:#2c2c2c;
    text-transform:lowercase
}
ul.keyFeatures li figure .keyicon{
    background:url(../images/sprite.png);
    width:88px;
    height:58px;
    display:inline-block
}
ul.keyFeatures li figure .keyicon.one{
    background-position:0 -260px
}
ul.keyFeatures li figure .keyicon.two{
    background-position:-540px -260px
}
ul.keyFeatures li figure .keyicon.three{
    background-position:-450px -260px
}
ul.keyFeatures li figure .keyicon.four{
    background-position:-360px -260px
}
ul.keyFeatures li figure .keyicon.five{
    background-position:-270px -260px
}
ul.keyFeatures li figure .keyicon.six{
    background-position:-180px -260px
}
ul.keyFeatures li figure .keyicon.seven{
    background-position:-90px -260px
}
.keyFeatures-sec .keyFeatures .slick-dots{
    text-align:center;
    max-width:100%;
    margin:0 auto;
    width:100%;
    display:table;
    left:0;
    right:0;
    bottom:-10px
}
.keyFeatures-sec .keyFeatures .slick-dots li{
    margin:20px 6px;
    background:transparent
}
.keyFeatures-sec .keyFeatures .slick-track{
    margin-bottom:30px
}
.keyFeatures-sec .keyFeatures .slick-dots li button:before{
    background:#428918
}
.btn{
    position:relative;
    box-shadow:0 2px 10px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.1);
    -webkit-transition:.3s all ease;
    transition:.3s ease all;
    z-index:0
}
.btn:before{
    -webkit-transition:.5s all ease;
    transition:.5s all ease;
    position:absolute;
    top:0;
    left:50%;
    right:50%;
    bottom:0;
    opacity:0;
    content:'';
    color:#ea0e00;
    background-color:#fff;
    border:1px solid #fff;
    z-index:-2;
    border-radius:inherit;
    
}
.btn-secondary:before{
    background-color:#428918;
    border:1px solid #428918;
    top:-2px;
    bottom:-2px
}
.btn-secondary:hover:before{
    left:-2px!important;
    right:-2px!important
}
.btn:hover:before{
    -webkit-transition:.5s all ease;
    transition:.5s all ease;
    left:0;
    right:0;
    opacity:1;
    color:#428918;
    border:1px solid #428918
}
.btn:focus:before{
    transition:.5s all ease;
    left:0;
    right:0;
    opacity:1
}
.btn-secondary:hover{
    color:#fff;

}
.quicknav .book-call:hover a{
    color:#ea0e00
}
.quicknav .head-no:hover a{
    color:#fff
}
.socialbutton{
    position:fixed;
    top:30%;
    right:-250px;
    z-index:999
}
.socialbutton ul{
    padding:0
}
.socialbutton ul li{
    display:block;
    margin:5px;
    background:#ea0e00;
    width:300px;
    text-align:left;
    padding:10px;
    -webkit-border-radius:30px 0 0 30px;
    -moz-border-radius:30px 0 0 30px;
    border-radius:30px 0 0 30px;
    -webkit-transition:all 1s;
    -moz-transition:all 1s;
    -ms-transition:all 1s;
    -o-transition:all 1s;
    transition:all 1s
}
.socialbutton ul li a{
    color:#4c4c4c;
    font-size:20px;
    display:inline-block
}
.socialbutton ul li:hover{
    -webkit-transform:translate(-110px,0);
    -moz-transform:translate(-110px,0);
    -ms-transform:translate(-110px,0);
    -o-transform:translate(-110px,0);
    transform:translate(-110px,0);
    background:rgb(9 132 227 / .4)
}
.socialbutton ul li:hover a{
    color:#fff
}
.socialbutton ul li:hover a i{
    color:#fff;
    background:rgba(0,0,0,.36);
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
    -webkit-transition:all 1s;
    -moz-transition:all 1s;
    -ms-transition:all 1s;
    -o-transition:all 1s;
    transition:all 1s
}
.socialbutton ul li i{
    text-align:center;
    margin-right:16px;
    color:#000;
    background:#fff;
    padding:10px;
    height:40px;
    width:40px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    font-size:20px;
    background:#fff;
    -webkit-transform:rotate(0);
    -moz-transform:rotate(0);
    -ms-transform:rotate(0);
    -o-transform:rotate(0);
    transform:rotate(0);
    display:inline-block;
    position:relative
}
.socialbutton ul li .icon-facebook{
    padding:10px 14px;
    color:#4267b2
}
.socialbutton ul li .icon-twitter{
    color:#1da1f2
}
.socialbutton ul li .icon-linkedin{
    color:#2867b2
}
.socialbutton ul li .icon-pinterest-p{
    color:#bd081c
}
.socialbutton ul li:hover a i:before{
    color:#fff
}
.socialbutton ul li a .icon-instagram:before{
    content:"\e963";
    color:transparent;
    background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);
    background:-webkit-radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);
    background-clip:text;
    -webkit-background-clip:text
}
.socialbutton ul li:hover a i.icon-facebook{
    background:#4267b2
}
.socialbutton ul li:hover a i.icon-twitter{
    background:#2867b2
}
.socialbutton ul li:hover a i.icon-linkedin{
    background:#2867b2
}
.socialbutton ul li:hover a i.icon-pinterest-p{
    background:#bd081c
}
.socialbutton ul li:hover a i.icon-instagram{
    background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);
    background:-webkit-radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)
}
.my-element{
    display:inline-block;
    margin:0 .5rem;
    animation:zoomIn;
    animation-duration:2s;
    -webkit-animation-name:backInLeft;
    animation-name:backInLeft
}
.delay-dot1s{
    -webkit-animation-delay:.1s;
    animation-delay:.1s
}
.delay-dot2s{
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
.delay-dot3s{
    -webkit-animation-delay:.3s;
    animation-delay:.3s
}
.delay-dot4s{
    -webkit-animation-delay:.4s;
    animation-delay:.4s
}
.delay-dot5s{
    -webkit-animation-delay:.5s;
    animation-delay:.5s
}
.delay-dot6s{
    -webkit-animation-delay:.6s;
    animation-delay:.6s
}
.delay-dot7s{
    -webkit-animation-delay:.7s;
    animation-delay:.7s
}
.delay-dot8s{
    -webkit-animation-delay:.8s;
    animation-delay:.8s
}
.delay-dot9s{
    -webkit-animation-delay:.9s;
    animation-delay:.9s
}
.delay-1s{
    -webkit-animation-delay:1s;
    animation-delay:1s
}
.delay-1dot1s{
    -webkit-animation-delay:1.1s;
    animation-delay:1.1s
}
.delay-1dot2s{
    -webkit-animation-delay:1.2s;
    animation-delay:1.2s
}
.delay-1dot3s{
    -webkit-animation-delay:1.3s;
    animation-delay:1.3s
}
@-webkit-keyframes backInLeft{
    0%{
        -webkit-transform:translateX(-2000px) scale(.7);
        transform:translate(-2000px,-400px) scale(.1);
        opacity:1
    }
    80%{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
}
@keyframes backInLeft{
    0%{
        -webkit-transform:translateX(-2000px) scale(.7);
        transform:translate(-2000px,-400px) scale(.1);
        opacity:1
    }
    80%{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
}
.techlist-sec{
    padding:60px 0 0
}
.techlist-wrap{
    margin-top:40px;
    text-align:center
}
.techlist-wrap .slick-dots li{
    display:inline-block!important;
    border:none!important;
    margin:0 5px!important
}
.techlist-wrap ul li{
    display:inline-block;
    vertical-align:top;
    width:30%;
    border:1px solid #8c8c8c;
    border-radius:20px;
    padding:30px;
    text-align:center;
    margin:15px;
    height:340px
}
.techlist-wrap ul li figure{
    margin-bottom:0
}
.techlist-wrap ul li figure img{
    width:70px;
    margin-bottom:20px
}
.techlist-wrap ul li h3{
    font-size:22px
}
.technology{
    padding:60px 0 0
}
@media(min-width:991px){
    .technology .t-img{
        width:200%!important;
        position:relative;
        left:-100%
    }
}
.technology .t-img{
    width:100%
}
.technology .wrapper h2,.technology .wrapper p{
    text-align:left
}
.technology .wrapper h3{
    padding:20px 0
}
.technology .wrapper h3 span{
    color: #428918;
}
.technology .wrapper ul{
    position:relative;
    font-size:0;
    margin:30px 0 0
}
ul.tech-icons li{
    display:inline-block;
    margin:0 20px
}
ul.tech-icons li figure{
    margin-bottom:0
}
ul.tech-icons li img{
    width:80px
}
.z-index999{
    z-index:999
}
.industry-sec{
    padding:60px 0 0
}
.industry-wrap{
    margin-top:40px
}
header .nav-indicons{
    background:url(../images/sprite.png);
    width:50px;
    height:50px;
    display:inline-block
}
header .nav-indicons.one{
    background-position:-2688px -187px
}
header .nav-indicons.two{
    background-position:-2740px -187px
}
header .nav-indicons.three{
    background-position:-2788px -187px
}
header .nav-indicons.four{
    background-position:-2838px -187px
}
header .nav-indicons.five{
    background-position:-2888px -187px
}
header .nav-indicons.six{
    background-position:-2938px -187px
}
header .nav-indicons.seven{
    background-position:-2988px -187px
}
header .nav-indicons.eight{
    background-position:-3038px -187px
}
header .nav-indicons.nine{
    background-position:-3088px -187px
}
header .nav-indicons.ten{
    background-position:-3138px -187px
}
header .nav-indicons.eleventh{
    background-position:-3188px -187px
}
header .nav-indicons.twelve{
    background-position:-3238px -187px
}
header .nav-indicons.thirteen{
    background-position:-3288px -187px
}
header .nav-indicons.fourteen{
    background-position:-3338px -187px
}
header .nav-indicons.fifteen{
    background-position:-3388px -187px
}
header .nav-indicons.sixteen{
    background-position:-3438px -187px
}
header .nav-indicons.seventeen{
    background-position:-3488px -187px
}
.indicons{
    background:url(../images/sprite.png);
    width:79px;
    height:51px;
    display:inline-block
}
.indicons.one{
    background-position:-638px -123px
}
.indicons.two{
    background-position:-955px -124px
}
.indicons.three{
    background-position:-1265px -124px
}
.indicons.four{
    background-position:-3010px -124px
}
.indicons.five{
    background-position:-2535px -124px
}
.indicons.six{
    background-position:-715px -124px
}
.indicons.seven{
    background-position:-325px -124px
}
.indicons.eight{
    background-position:-3400px -124px
}
.indicons.nine{
    background-position:-3085px -124px
}
.indicons.ten{
    background-position:-2220px -124px
}
.indicons.eleventh{
    background-position:-3240px -124px
}
.indicons.twelve{
    background-position:-1110px -124px
}
.indicons.thirteen{
    background-position:-5px -124px
}
.indicons.fourteen{
    background-position:-165px -124px
}
.indicons.fifteen{
    background-position:-2928px -124px
}
.indicons.sixteen{
    background-position:-2770px -124px
}
.indicons.seventeen{
    background-position:-2060px -124px
}
.indicons.eighteen{
    background-position:-2140px -124px
}
.indicons.nineteen{
    background-position:-1980px -124px
}
.indicons.twenty{
    background-position:-1185px -124px
}
.indicons.twenty-one{
    background-position:-1820px -124px
}
.indicons.twenty-two{
    background-position:-795px -124px
}
.indicons.twenty-three{
    background-position:-1585px -124px
}
.indicons.twenty-four{
    background-position:-2770px -124px
}
.indicons.twenty-five{
    background-position:-2375px -124px
}
.indicons.twenty-six{
    background-position:-400px -124px
}
.indicons.twenty-seven{
    background-position:-240px -124px
}
.indicons.twenty-eight{
    background-position:-1425px -124px
}
.indicons.twenty-nine{
    background-position:-1350px -124px
}
.indicons.thirty{
    background-position:-2850px -124px
}
.indicons.thirty-one{
    background-position:-85px -124px
}
.indicons.thirty-two{
    background-position:-1740px -124px
}
.indicons.thirty-three{
    background-position:-1500px -124px
}
.indicons.thirty-four{
    background-position:-1665px -124px
}
.indicons.thirty-five{
    background-position:-1030px -124px
}
.indicons.thirty-six{
    background-position:-3470px -124px
}
.indicons.thirty-seven{
    background-position:-2450px -124px
}
.indicons.thirty-eight{
    background-position:-3320px -124px
}
.indicons.thirty-nine{
    background-position:-3165px -124px
}
.indicons.forty{
    background-position:-2690px -124px
}
.indicons.forty-one{
    background-position:-2610px -124px
}
.indicons.forty-two{
    background-position:-1900px -124px
}
.indicons.forty-three{
    background-position:-875px -124px
}
.indicons.forty-four{
    background-position:-555px -124px
}
.indicons.forty-five{
    background-position:-485px -124px
}
.industry-wrap .slick-dots li{
    display:inline-block!important;
    border:none!important;
    min-height:unset!important;
    margin:0 5px
}
.industry-wrap ul{
    font-size:0
}
.industry-wrap ul li .indus-box{
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:93%;
    border:1px solid #8c8c8c;
    border-radius:20px;
    padding:20px 15px;
    text-align:center;
    margin:20px 10px 0;
    min-height:220px;
    transition:all .4s;
    overflow:hidden
}
ul.industry-list-pages{
    margin:20px 0 0
}
@media(max-width:767px){
    ul.industry-list-pages li{
        width:46%!important
    }
    .industry-wrap ul li{
        text-align:center;
        min-height:250px!important
    }
    .industry-wrap .slick-track{
        margin-top:0
    }
    ul.industry-list-pages{
        margin:20px 0 0;
        display:none
    }
}
@media(min-width:768px) and (max-width:867px){
    .industry-list .slick-prev{
        left:-40px!important
    }
    .industry-list .slick-next{
        right:-40px!important
    }
}
.slick-slide .indus-box img{
    display:inline-block
}
.industry-list .slick-prev{
    left:-70px
}
.industry-list .slick-next{
    right:-70px
}
.industry-list .slick-next,.industry-list .slick-prev{
    z-index:9;
    top:48%;
    background:#4289186e;
    width:50px;
    height:50px;
    border-radius:50%;
    transition-duration:.15s;
    transition-timing-function:ease-out;
    transition-proprty:opacity,visibility
}
.industry-list .slick-next:hover,.industry-list .slick-prev:hover{
    opacity:.8;
    transition-duration:.15s;
    transition-timing-function:ease-out;
    transition-proprty:opacity,visibility
}
.industry-list .slick-next:before,.industry-list .slick-prev:before{
    color:#fff;
    font-size:26px
}
.industry-list .slick-prev:before{
    content:"\e958";
    font-family:icomoon!important
}
.industry-list .slick-next:before{
    content:"\e957";
    font-family:icomoon!important
}
ul.industry-list-pages li{
    width:30%;
    margin:0 0 15px 15px;
    padding:0;
    min-height:0;
    text-align:left;
    border:none;
    display:inline-block
}
ul.industry-list-pages li a{
    position:relative;
    font-size:18px;
    font-weight:400;
    color:#2c2c2c;
    display:block;
    line-height:1.2;
    padding:0 0 0 16px
}
ul.industry-list-pages li a:before{
    position:absolute;
    content:"\e93a";
    font-family:icomoon!important;
    font-size:16px;
    line-height:25px;
    color:#2c2c2c;
    left:0
}
ul.industry-list li:hover a:before,ul.industry-list-pages li:hover a{
    color:#ea0e00
}
.industry-sec hr{
    margin-top:45px;
    width:100%
}
@media(max-width:519px){
    .industry-wrap ul li .indus-box{
        width:80%;
        min-height:250px
    }
}
@media(min-width:768px) and (max-width:992px){
    .industry-wrap ul li .indus-box{
        min-height:250px
    }
}
@media(min-width:600px) and (max-width:767px){
    .industry-wrap ul li .indus-box{
        width:100%;
        min-height:250px
    }
}
.industry-wrap ul li .indus-box figure{
    margin-bottom:20px;
    position:relative;
    top:20px
}
.industry-wrap ul li .indus-box h3{
    font-size:20px;
    position:relative;
    top:20px
}
.industry-wrap ul li .indus-box figure,.industry-wrap ul li .indus-box h3{
    -webkit-transition:-webkit-transform .4s ease-out;
    transition:-webkit-transform .4s ease-out;
    -o-transition:transform .4s ease-out;
    transition:transform .4s ease-out;
    transition:transform .4s ease-out,-webkit-transform .2s ease-out
}
.industry-wrap ul li .indus-box .content{
    position:absolute;
    left:0;
    top:50px;
    bottom:0;
    opacity:0;
    padding:0 15px;
    width:100%;
    height:150px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-content:flex-start;
    font-size:14px
}
.industry-wrap ul li .indus-box .content a{
    font-size:16px;
    color:#ea0e00;
    margin:10px 0 0;
    font-weight:600
}
.industry-wrap ul li .indus-box:hover .content{
    opacity:1;
    transition:all .4s
}
.industry-wrap ul li .indus-box:hover figure{
    -webkit-transform:translateY(-90px);
    -ms-transform:translateY(-90px);
    transform:translateY(-90px);
    transition:all .4s
}
.industry-wrap ul li .indus-box:hover h3{
    -webkit-transform:translateY(-95px);
    -ms-transform:translateY(-95px);
    transform:translateY(-95px);
    transition:all .4s
}
.homcss .faq{
    padding:0
}
.servicespg .testisec{
    padding:30px 0 50px
}
.aboutpg .testisec{
    padding:60px 0 50px
}
@media(max-width:767px){
    .socialbutton{
        display:none
    }
    .homcss .faq{
        display:none
    }
}
@media(max-width:520px){
    .pricingwrap .detailsec .headd .mheading,.pricingwrap .detailsec .headd .pricing,.pricingwrap .detailsec .headd figure{
        width:100%!important;
        text-align:center
    }
    .pricingwrap .slidersec{
        display:none
    }
    .pricingwrap{
        padding:0 0!important
    }
    .pricingwrap .detailsec .boddy .btnwrap .call{
        margin-top:20px
    }
}
@media(max-width:420px){
    .packagesec .packagewrap .tab-custom .tabs .packwrap .item h3{
        font-size:20px!important
    }
    .packagesec .packagewrap .tab-custom .tabs .packwrap .item .pricing .cross{
        font-size:15px!important
    }
    .packagesec .packagewrap .tab-custom .tabs .packwrap .item .pricing .discounted{
        font-size:25px!important
    }
    ul.keyFeatures li h3{
        font-size:12px!important;
        line-height:18px!important
    }
    .ctasec .ctawrap .textwrap .btn-wrap a{
        padding:12px;
        font-size:12px
    }
    .ctasec .ctawrap .textwrap .btn-wrap a{
        margin-right:2px
    }
    ul.industry-list-pages li{
        width:90%!important
    }
    .footer-container{
        padding-top:300px!important
    }
    .testisec .testimonialswrap .twoColumns .twoColumnItem .clientinfo .infohalf{
        width:90%!important
    }
    .how_it_works_wrap .hiw-items .hiw-item .hiw-text .hiw-title{
        font-size:18px!important
    }
    .mheading{
        font-size:25px!important
    }
    .mlogotypes .typesslider .item .left .subheading{
        font-size:23px!important
    }
}
.vbox-share{
    display:none
}
body{
    font-family:var(--primary-font-family)
}
.google-logo{
    width:100px;
    width:100px;
    width:150px;
    height:50px;
    background:url(../images/sprite1.png);
    background-repeat:no-repeat;
    display:block;
    background-position:-6px -10px;
    vertical-align:middle;
    margin:10px auto
}
.bannertext .trustlogos li .tlogos1{
    width:100px;
    height:70px;
    background:url(../images/sprite1.png);
    display:inline-block
}
.bannertext .trustlogos li .tlogos1.one{
    background-position:-174px -2px;
    width:75px
}
.bannertext .trustlogos li .tlogos1.two{
    background-position:-290px -2px;
    width:75px
}
.bannertext .trustlogos li .tlogos1.three{
    background-position:-402px -2px;
    width:100px
}
.bannertext .trustlogos li .tlogos1.four{
    background-position:-540px -2px;
    width:210px
}
body.seo .bannertext .trustlogos li .tlogos.four{
    background-position:-565px -61px;
    width:150px
}
.questionnaire{
    padding:60px 0 0 0;
    overflow:hidden
}
.questionnaire .wrapper h2{
    text-align:left;
    padding-bottom:25px
}
.questionnaire .wrapper ul{
    width:100%;
    font-size:0
}
.questionnaire .wrapper ul li{
    position:relative;
    color:#4f4f4f;
    font-size:18px;
    padding-left:33px;
    padding-bottom:15px;
    text-transform:capitalize;
    vertical-align:top;
    width:50%;
    display:inline-block
}
.questionnaire .wrapper ul li:before{
    color:#ea0e00;
    content:"\e916";
    font-size:18px;
    position:absolute;
    font-family:icomoon!important;
    left:5px;
    display: none;
}
.questionnaire .wrapper a.call span{
    margin-right:5px;
    color:#f8be4a;
    font-weight:600
}
.questionnaire .wrapper a.call{
    color:#8c8c8c;
    font-size:18px;
    font-weight:600;
    margin-left:15px
}
.approach-module h2{
    margin-bottom:40px
}
.approach-item{
    position:relative;
    width:100%;
    margin:20px 0;
    display:inline-block;
    text-align:left;
    font-size:0
}
.approach-item .left{
    position:relative;
    float:left;
    width:30%;
    display:inline-block;
    top:-50px
}
.approach-item .left span{
    color:#c6c6c6;
    font-weight:700;
    font-size:80px;
    line-height:1.2
}
.approach-item .left .approach-icon{
    display:inline-block;
    vertical-align:middle;
    width:120px;
    height:120px;
    margin-top:40px;
    position:relative
}
.approach-item .left .approach-icon img{
    width:100%;
    height:auto
}
.approach-item .right{
    position:relative;
    width:70%;
    float:left;
    box-sizing:border-box;
    border:2px solid #dfdfdf;
    border-left:0;
    padding:20px 20px 20px 40px;
    display:inline-block;
    height:230px
}
.approach-item .right h3{
    display:block;
    margin:0 0 15px;
    font-size:20px;
    font-weight:700;
    color:#2e2e2e;
    line-height:1;
    padding-bottom:0
}
.approach-item .right p{
    font-size:16px;
    line-height:20px;
    color:#4f4f4f
}
body.seo .service-banner .bannertext .bannerlist li:last-child:before{
    content:none
}
body.seo .industry-sec{
    padding:60px 0
}
body.seo .faq{
    padding:0 0 30px
}
body.servicespg .packagesec .mheading{
    max-width:800px;
    margin:0 auto
}
body.servicespg .packagesec .mparagraph{
    max-width:800px;
    margin:0 auto 30px auto
}
.appv2 .service-banner{
    background:#1f7dc1
}
.appv2 .second-fold{
    padding:80px 0
}
.appv2 .second-fold .mybanform{
    box-shadow:0 0 20px 0 #e9e9e9;
    padding:20px;
    border-radius:20px
}
.appv2 .second-fold .mybanform h2{
    font-size:24px;
    color:#000
}
.appv2 .hrr{
    height:160px;
    background:#0a83e3
}
.appv2 .aboutsec{
    padding:60px 0
}
.appv2 .lp-portfolio .portfolio-bx ul li:nth-child(1),.appv2 .lp-portfolio .portfolio-bx ul li:nth-child(3),.appv2 .lp-portfolio .portfolio-bx ul li:nth-child(4){
    top:0
}
.appv2 .lp-portfolio .portfolio-bx ul li{
    vertical-align:top
}
.appv2 .lp-cta .mheading,.appv2 .lp-cta .mparagraph,.appv2 .lp-cta .wrapper .btn-wrap{
    text-align:left
}
.appv2 .lp-cta{
    background:url(../images/lp/Layer-4.png) no-repeat;
    background-size:cover;
    height:auto;
    padding:100px 0;
    background-position:left
}
.appv2.servicespg .testisec{
    padding:60px 0
}
.appv2 .second-fold .mybanform h2 span{
    font-size:28px;
    margin-top:10px;
    margin-bottom:20px
}
.seo-plan{
    position:relative;
    display:block;
    padding:60px 0
}
.seo-plan .wrapper{
    display:inline-block;
    vertical-align:middle
}
.seo-plan .wrapper ul li{
    box-shadow:3px 3px 16px 0 rgb(0 0 0 / .1),-3px -3px 12px 0 rgb(255 254 254 / 30%);
    padding:20px;
    border-radius:20px;
    min-height:170px
}
.seo-plan .wrapper ul li.strategy{
    min-height:auto
}
.seo-plan .wrapper ul li h5{
    display:block;
    margin:0 0 10px;
    font-size:20px;
    font-weight:700;
    color:#000;
    line-height:1;
    padding-bottom:0
}
.seo-plan .wrapper ul li p{
    font-size:14px;
    line-height:20px;
    color:#4f4f4f
}
.seo-plan .wrapper .single-test{
    position:relative;
    padding-left:40px;
    color:#4f4f4f
}
.seo-plan .wrapper .single-test i{
    position:absolute;
    font-size:24px;
    left:0
}
.seo-plan .wrapper .single-test h4{
    color:#000;
    font-size:20px;
    padding-bottom:20px;
    font-style:italic
}
.seo-plan .wrapper .single-test h5{
    padding-bottom:0;
    font-size:14px;
    font-weight:700;
    color:#000
}
.seo-plan .wrapper .single-test h5 span{
    font-size:12px;
    position:relative;
    display:block;
    font-style:italic;
    font-weight:400;
    margin-top:6px
}
.seo-plan .img-box{
    position:relative;
    right:-66px
}
.seo-plan .img-box .mac-slider{
    position:absolute;
    top:-178px;
    width:438px;
    left:20px;
    height:auto
}
.seo-plan .img-box .mac-slider img{
    width:100%;
    height:auto
}
.aboutsec.metrics-sec{
    padding:40px 0 0 0
}
.aboutsec.metrics-sec .textwrap .tab-custom .tabs.current{
    display:inline-block;
    width:100%
}
.aboutsec.metrics-sec .textwrap .tab-custom .tabs{
    display:none
}
.seo-tabs{
    width:100%;
    margin-bottom:40px
}
.seo-tabs li{
    display:inline-block;
    vertical-align:top;
    width:25%;
    width:120px;
    height:120px;
    margin-right:15px;
    transition:all .4s ease;
    cursor:pointer;
    text-align:center;
    font-size:14px;
    border-radius:20px
}
.seo-tabs li img{
    filter:grayscale(1)
}
.seo-tabs li i{
    display:block;
    padding:20px 0 15px 0
}
.seo-tabs li.current,.seo-tabs li:hover{
    background:rgb(255 255 255 / .4);
    -webkit-box-shadow:0 20px 40px rgba(24,42,63,.05);
    box-shadow:0 20px 40px rgba(24,42,63,.05)
}
.seo-tabs li.current img,.seo-tabs li:hover img{
    filter:grayscale(0)
}
@media only screen and (max-width:768px){
    body.seo .packagesec{
        padding:60px 0 0
    }
    .questionnaire .wrapper ul li{
        width:100%;
        font-size:16px;
        padding-bottom:10px
    }
    .questionnaire .wrapper a.btn{
        display:block;
        max-width:265px;
        margin-bottom:10px
    }
    .questionnaire img{
        display:none
    }
    .approach-item .right{
        height:auto
    }
    .google-logo{
        margin:10px 0
    }
    .seo-plan:before{
        width:100%;
        height:700px
    }
    .seo-plan .img-box{
        display:none
    }
    .seo-tabs{
        text-align:center
    }
}
@media only screen and (max-width:420px){
    .approach-item{
        margin:10px 0
    }
}
@media only screen and (max-width:520px){
    .btn-chat{
        margin-left:0!important;
        border-right:0 solid #fff!important;
        padding:15px 0 0!important
    }
    .btnGroup a{
        margin-bottom:10px
    }
}
@media only screen and (max-width:1190px) and (min-width:1024px){
    .approach-item .right{
        height:300px
    }
}
@media (max-width:960px) and (min-width:768px){
    .approach-module .col-md-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .approach-item .right{
        height:auto
    }
}
.quicknav li:first-child a:after{
    position:absolute;
    top:50%;
    right:-28px;
    content:"";
    height:1.5px;
    background-color:#4c4c4c;
    width:25px;
    transform:rotate(90deg);
    display: none;
}
.ctawrap .btn-chat,.dark .btn-chat{
    color:#4c4c4c;
    font-size:16px;
    font-weight:700;
    border-right:2px solid #4c4c4c;
    padding:5px 13px 3px 0
}
.ctawrap .btn-chat:hover,.dark .btn-chat:hover{
    color:#428918;
}
.btn-chat{
    color:#fff;
    font-size:16px;
    font-weight:700;
    border-right:2px solid #fff;
    padding:5px 15px 3px 10px;
    display:inline-block
}
.btn-chat:hover{
    color:#428918
}
.briefForm{
    padding:50px 0 0;
    width:80%;
    margin:0 auto
}
.briefForm label{
    font-size:18px;
    font-weight:600;
    color:#2c2c2c;
    margin:0;
    padding-bottom:10px;
    display:block
}
.briefForm .form-group input[type=email],.briefForm .form-group input[type=number],.briefForm .form-group input[type=text],.briefForm .form-group input[type=date],.briefForm .form-group textarea{
    width:100%;
    padding:0 5px;
    border:none;
    font-size:18px;
    color:#2c2c2c;
    outline:0;
    background:0 0;
    box-shadow:none;
    border:2px solid #e5e9f1;
    height:50px;
    border-radius:0;
    margin:0;
    border-radius:8px
}
.briefForm .checklist label{
    margin-right:10px;
    display:block
}
.briefForm .form-group textarea{
    padding:10px;
    overflow:hidden
}
.portfolio select{
    transition:all .3s ease-in-out;
    display:inline-block;
    cursor:pointer;
    line-height:1;
    text-align:center;
    border-radius:30px;
    text-transform:capitalize;
    font-size:16px;
    padding:16px 30px;
    font-weight:600;
    color:#6c6c6c;
    outline:0
}
.portfolio .port-cat{
    margin:0 auto 20px;
    display:inline-block;
    position:relative
}
.portfolio .port-cat:after{
    content:"\e951";
    position:absolute;
    font-family:icomoon!important;
    top:25px;
    right:20px;
    bottom:0;
    font-size:10px;
    pointer-events:v
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text]{
    padding-left:100px!important
}
.btn-primary:hover{
    color:#428918;
}
.btn-primary:not(:disabled):not(.disabled):active{
    color:#ea0e00
}
.popular .btn-primary{
    color:#ea0e00;
    background-color:#fff;
    border:1px solid #fff
}
.app-container{
    overflow:hidden
}
.ftr-security{
    margin:15px 0
}
.ftr-security img{
    width:unset!important
}
.countdown-bar{
    margin-top:72px;
    background:#c2041a;
    padding:10px 0
}
.marry-img{
    width:280px;
    margin-right:30px
}
.get-img{
    width:240px;
    margin-top:5px
}
.mycounterwrap{
    margin-bottom:20px
}
.mycounterwrap .countter{
    background:#fff0;
    display:inline-block;
    border-radius:10px;
    position:relative;
    z-index:9
}
.mycounterwrap .countter #timer #days{
    display:none
}
.mycounterwrap .countter #timer .dig span{
    font-size:15px
}
.mycounterwrap .countter #timer .dig{
    display:inline-block;
    width:100px;
    line-height:1;
    padding:15px;
    font-size:30px;
    font-weight:700;
    background-color:#fff;
    margin:6px 6px 0 0;
    border-radius:10px;
    color:#ea0e00;
    text-align:center
}
.mycounterwrap .countter #timer span{
    display:block;
    font-size:16px;
    margin-top:8px;
    color:#868585;
    font-weight:400
}
@media(max-width:768px){
    .countdown-bar{
        display:none
    }
}
@media(max-width:992px){
    .marry-img{
        width:230px;
        margin-right:15px
    }
    .get-img{
        width:190px;
        margin-top:5px
    }
    .mycounterwrap .countter #timer .dig{
        margin-left:0
    }
}
.combo-section{
    padding:60px 0 90px;
    background-size:cover;
    background-position:center
}
.combo-section h3{
    font-size:30px
}
.combo-section .cb-small{
    height:130px;
    width:100%;
    border-radius:15px;
    object-fit:cover;
    object-position:center
}
.combo-list .icon-check-box{
    position:relative;
    top:5px;
    font-size:18px;
    margin-right:5px
}
.combo-section .cb-large{
    height:180px;
    width:100%;
    border-radius:15px;
    object-fit:cover;
    object-position:center
}
.combo-section .combo-list label{
    color:#fff;
    font-size:18px;
    font-weight:600
}
.combo-section .combo-list{
    padding:15px 0
}
.combo-section .rate-box{
    padding:40px 0;
    background:#428918;
    text-align:center;
    border-radius:10px
}
.combo-section .rate-box label{
    color:#fff;
    font-size:12px;
    font-weight:700
}
i.fa-solid.fa-star {
    color: #428918;
}

.combo-section .btn-combo{
    border:1px solid #428918;
    text-transform:capitalize;
    transform:translateY(0);
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    color:#428918;
    background-color:#fff;
    min-width:150px;
    margin:15px 0
}
.combo-section .rate-box h4{
    color:#fff;
    font-size:70px;
    font-weight:800;
    display:inline-block
}
@media(min-width:992px){
    .combo-section .package-box{
        border:2px solid #2e2e2e;
        padding:30px;
        border-radius:15px
    }
    .combo-section .rate-box{
        position:absolute;
        left:15px;
        right:15px
    }
}
.combo-section .combo-list p{
    color:#4f4f4f;
    font-size:14px;
    font-weight:600;
    line-height:2
}
.combo-section .c-list{
    display:flex
}
.combo-section .c-list img{
    width:18px;
    height:18px;
    margin:8px 4px 0 0
}
@keyframes bounceIn{
    0%{
        transform:scale(.7)
    }
    50%{
        opacity:1;
        transform:scale(1.1)
    }
    100%{
        transform:scale(.7)
    }
}
.bounceIn{
    -webkit-animation-name:bounceIn;
    animation-name:bounceIn;
    -webkit-animation-duration:2s;
    animation-duration:2s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    animation-iteration-count:infinite
}
.rate-box .badges{
    position:relative;
    top:20px;
    left:-10px
}
.badges{
    width:130px;
    height:60px;
    background:url(../images/sprite.png);
    display:inline-block
}
.badges.package{
    background-position:-2347px -870px;
    width:230px;
    height:180px
}
.badges.trustpilot-white{
    background-position:-170px -1270px
}
.badges.bark-white{
    background-position:-300px -1272px
}
.badges.yelp-white{
    background-position:-25px -1270px
}
.package-box .combo-img{
    width:330px;
    border-radius:10px;
    height:170px;
    background:url(../images/sprite.png);
    display:block
}
.package-box .combo-img.check{
    background-position:-2260px -937px;
    height:30px;
    width:30px;
    border-radius:0
}
.package-box .combo-img.one{
    background-position:-30px -900px;
    height:130px
}
.package-box .combo-img.two{
    background-position:-1410px -900px;
    height:130px
}
.package-box .combo-img.three{
    background-position:-450px -900px
}
.package-box .combo-img.four{
    background-position:-850px -900px;
    height:130px
}
.package-box .combo-img.five{
    background-position:-1840px -880px
}
@media(min-width:992px){
    .package-box .combo-img{
        width:100%
    }
}
@media(max-width:420px){
    .package-box .combo-img{
        width:100%
    }
}
.fs-28{
    font-size:28px!important
}
.glow-heading{
    color:#fff;
    font-size:36px;
    font-weight:500;
    text-shadow:0 0 50px #fff;
    font-family:Brightness;
    text-transform:uppercase
}
.headTwo{
    display:none
}
@media(max-width:1280px){
    .headTwo{
        display:block
    }
    .headOne{
        display:none
    }
}
@font-face{
    font-family:Brightness;
    src:url(fonts/Brightness.ttf)
}
.bannerLeft img{
    position:absolute
}
.bannerLeft{
    position:absolute;
    left:0;
    top:0;
    bottom:0
}
.bannerLeft .one{
    top:-100px
}
.bannerLeft .two{
    top:140px;
    left:100px;
    z-index:1
}
.bannerLeft .three{
    top:170px
}
.bannerLeft .four{
    top:350px;
    left:0;
    width:500px
}
.bannerRight img{
    position:absolute;
    right:0
}
.bannerRight{
    position:absolute;
    right:0;
    top:0;
    bottom:0
}
.bannerRight .one{
    top:-30px
}
.bannerRight .two{
    right:40px;
    top:150px;
    z-index:1
}
.bannerRight .three{
    top:220px
}
.bannerRight .four{
    top:350px;
    right:0;
    width:500px
}
.bannerBottom{
    position:absolute;
    bottom:-40px;
    left:0;
    right:0;
    text-align:center
}
.bannerBottom .one,.bannerLeft .three,.bannerLeft .two,.bannerRight .two{
    -webkit-animation:orbit 5s linear infinite;
    -moz-animation:orbit 5s linear infinite;
    -o-animation:orbit 5s linear infinite;
    animation:orbit 7s linear infinite
}
@-webkit-keyframes orbit{
    from{
        -webkit-transform:rotate(0) translateX(400px) rotate(0)
    }
    to{
        -webkit-transform:rotate(360deg) translateX(400px) rotate(-360deg)
    }
}
@-moz-keyframes orbit{
    from{
        -moz-transform:rotate(0) translateX(400px) rotate(0)
    }
    to{
        -moz-transform:rotate(360deg) translateX(400px) rotate(-360deg)
    }
}
@-o-keyframes orbit{
    from{
        -o-transform:rotate(0) translateX(400px) rotate(0)
    }
    to{
        -o-transform:rotate(360deg) translateX(400px) rotate(-360deg)
    }
}
@keyframes orbit{
    from{
        transform:rotate(0) translateX(13px) rotate(0)
    }
    to{
        transform:rotate(360deg) translateX(13px) rotate(-360deg)
    }
}
.bannerBottom .two,.bannerLeft .three,.bannerRight .three{
    -webkit-animation:orbittt 5s linear infinite;
    -moz-animation:orbittt 5s linear infinite;
    -o-animation:orbittt 5s linear infinite;
    animation:orbittt 7s linear infinite
}
@-webkit-keyframes orbittt{
    from{
        transform:rotate(0) translateX(10px) rotate(0)
    }
    to{
        transform:rotate(-360deg) translateX(10px) rotate(360deg)
    }
}
@-moz-keyframes orbittt{
    from{
        transform:rotate(0) translateX(10px) rotate(0)
    }
    to{
        transform:rotate(-360deg) translateX(10px) rotate(360deg)
    }
}
@-o-keyframes orbittt{
    from{
        transform:rotate(0) translateX(10px) rotate(0)
    }
    to{
        transform:rotate(-360deg) translateX(10px) rotate(360deg)
    }
}
@keyframes orbittt{
    from{
        transform:rotate(0) translateX(10px) rotate(0)
    }
    to{
        transform:rotate(-360deg) translateX(10px) rotate(360deg)
    }
}
@media(min-width:992px) and (max-width:1199px){
    .bannertext .subheading{
        top:-30px
    }
    .bannerLeft .one{
        top:-90px;
        width:190px
    }
    .bannerLeft .two{
        top:120px;
        left:60px;
        width:220px
    }
    .bannerLeft .three{
        top:200px;
        width:210px
    }
    .bannerLeft .four{
        top:450px;
        left:0;
        width:340px
    }
    .bannerRight .one{
        top:-30px;
        width:150px
    }
    .bannerRight .two{
        right:50px;
        top:140px
    }
    .bannerRight .three{
        top:220px
    }
    .bannerRight .four{
        top:450px;
        right:0;
        width:340px
    }
}
@media(min-width:1200px) and (max-width:1300px){
    .bannerLeft .one{
        top:-60px;
        width:190px
    }
    .bannerLeft .two{
        top:160px;
        left:70px;
        width:220px
    }
    .bannerLeft .three{
        top:230px;
        width:190px;
        left:-10px
    }
    .bannerLeft .four{
        top:410px;
        left:0;
        width:380px
    }
    .bannerRight .one{
        top:-30px
    }
    .bannerRight .two{
        right:60px;
        top:150px
    }
    .bannerRight .three{
        top:210px
    }
    .bannerRight .four{
        top:410px;
        right:0;
        width:380px
    }
}
@media(min-width:1301px) and (max-width:1500px){
    .bannerLeft .one{
        top:-60px
    }
    .bannerLeft .two{
        top:170px;
        left:90px
    }
    .bannerLeft .three{
        top:230px;
        left:-10px
    }
    .bannerLeft .four{
        top:410px;
        left:0;
        width:450px
    }
    .bannerRight .one{
        top:-30px
    }
    .bannerRight .two{
        right:60px;
        top:160px
    }
    .bannerRight .three{
        top:220px
    }
    .bannerRight .four{
        top:410px;
        right:0;
        width:450px
    }
}
@media(min-width:1501px) and (max-width:1600px){
    .bannerLeft .four{
        top:380px;
        left:0
    }
    .bannerRight .four{
        top:370px;
        right:0
    }
}
@media(max-width:991px){
    .bannerBottom,.bannerLeft,.bannerRight{
        display:none
    }
    .bannertext .subheading{
        top:0
    }
}
@media(max-width:991px) and (min-width:768px){
    .home-banner{
        height:765px
    }
}
@media(max-width:767px){
    .bannertext .bannerlist{
        display:inline-block
    }
    .home-banner .bannertext .bannerlist li{
        width:100%;
        display:block
    }
    .glow-heading{
        font-size:26px
    }
}
.disable-flds{
    background:#cecece;
    border-color:#cecece
}
.otp__fld{
    display:none;
    padding-left:15px!important
}
.bannwizerdd{
    position:relative;
    overflow:hidden
}
.bannwizerdd .movablee{
    display:flex;
    transition:transform .4s
}
.bannwizerdd .movablee>div{
    flex:1;
    min-width:100%;
    margin-left:0;
    margin-right:0
}
#resend-otp{
    color:#0095ff;
    float:left;
    margin:5px 0 10px;
    font-size:16px;
    text-transform:capitalize;
    text-decoration:underline
}
#bresend-otp{
    color:#0095ff;
    float:left;
    margin:5px 0 10px;
    font-size:16px;
    text-transform:capitalize;
    text-decoration:underline
}
.otp-error{
    text-align:left;
    color:red!important;
    font-weight:500
}
.slick-track{
    -webkit-user-select:text;
    -khtml-user-select:text;
    -moz-user-select:text;
    -ms-user-select:text;
    user-select:text
}
.lp .aboutsec{
    padding:0 0 60px 0
}
.lp-banner.service-banner{
    height:750px
}
.lp-banner.service-banner .bannertext{
    padding:0 0 80px 0
}
.lp-banner.service-banner .bannertext .bannerlist li:before{
    color:#fff
}
.lp-banner .btn{
    background:#fff;
    color:#ea0e00;
    border:none
}
.lp-banner .btn:before{
    -webkit-transition:.5s all ease;
    transition:.5s all ease;
    position:absolute;
    top:0;
    left:50%;
    right:50%;
    bottom:0;
    opacity:0;
    content:'';
    color:#ea0e00;
    background-color:#ea0e00;
    border:1px solid #ea0e00;
    z-index:-2;
    border-radius:inherit
}
.lp-banner .btn-chat:hover{
    color:#fff
}
.content-list.mcontent-list li{
    padding-left:45px;
    padding-bottom:18px
}
.content-list.mcontent-list li:before{
    content:none
}
.content-list li .mlogo{
    width:34px;
    height:34px;
    background:url(../images/sprite.png);
    display:inline-block;
    position:absolute;
    left:0;
    top:-5px
}
.content-list li .mlogo.one{
    background-position:-6px -712px
}
.content-list li .mlogo.two{
    background-position:-36px -712px
}
.content-list li .mlogo.three{
    background-position:-70px -712px
}
.content-list li .mlogo.four{
    background-position:-102px -712px
}
.lp-portfolio{
    padding:0 0 80px 0;
    overflow:hidden;
    position:relative
}
.lp-portfolio .wrapper{
    max-width:600px;
    margin:0 auto 30px auto
}
.lp-portfolio .portfolio-bx ul{
    width:100%;
    font-size:0
}
.lp-portfolio .portfolio-bx ul li{
    display:inline-block;
    position:relative;
    width:25%;
    padding:0 10px
}
.lp-portfolio .portfolio-bx ul li span{
    font-size:90px;
    line-height:1;
    color:#ea0e00;
    display:block;
    padding:30px 0 0 10px
}
.lp-portfolio .portfolio-bx ul li img{
    width:100%;
    transition:all .3s
}
.lp-portfolio .portfolio-bx ul li img:hover{
    transform:scale(1.2);
    transition:all .3s
}
.lp-portfolio .portfolio-bx ul li .text{
    padding-left:30px;
    max-width:200px
}
.lp-portfolio .portfolio-bx ul li h2{
    font-size:44px;
    line-height:1.1;
    font-weight:700;
    color:#000;
    padding-bottom:10px
}
.lp-portfolio .portfolio-bx ul li p{
    font-size:14px;
    color:#4c4c4c
}
.lp-portfolio .portfolio-bx ul li:nth-child(1){
    top:-50px
}
.lp-portfolio .portfolio-bx ul li:nth-child(3){
    top:70px
}
.lp-portfolio .portfolio-bx ul li:nth-child(4){
    top:-50px
}
.lp-process{
    padding:60px 0 0
}
.lp-process .wrapper{
    margin-bottom:50px
}
.lp-process .process-list{
    counter-reset:my-sec-counter
}
.lp-process .process-list li{
    padding:0 0 40px 50px
}
.lp-process .process-list li span{
    width:34px;
    height:34px;
    background:#fff;
    border:2px solid #ea0e00;
    color:#ea0e00;
    font-size:18px;
    font-weight:700;
    border-radius:50%;
    text-align:center;
    display:inline-block;
    position:absolute;
    left:0
}
.lp-process .process-list li span:before{
    content:'••••';
    position:absolute;
    left:0;
    top:100px;
    left:50%;
    transform:translate(-50%,-50%) rotate(90deg);
    font-size:15px;
    letter-spacing:16px;
    margin-top:2px
}
.lp-process .process-list li h2{
    font-size:24px;
    color:#2c2c2c
}
.lp-process .process-list li p{
    font-size:18px;
    color:#4c4c4c
}
.lp-process img{
    float:right
}
.lp-cta{
    background:url(../images/lp-cta.jpg) no-repeat;
    background-size:cover;
    background-position:top 40px center;
    height:600px;
    padding:80px 0 0
}
.lp-cta .wrapper{
    max-width:600px;
    margin:0 auto
}
.lp-cta .wrapper h2,.lp-cta .wrapper p{
    color:#fff
}
.lp-cta .wrapper .btn-wrap{
    text-align:center;
    margin:20px 0
}
.lp-form h2{
    margin-bottom:50px
}
.lp-form .lpform input{
    font-size:16px!important
}
.lp-form .lpform select{
    font-size:16px!important
}
.lpform label{
    padding:0 8px;
    font-size:16px;
    color:#2c2c2c;
    margin:0 0 14px 0
}
.lp-form .lpform .btn{
    font-size:16px;
    width:182px
}
.lp-form{
    padding:100px 0
}
.lpform .addon-ul{
    width:100%;
    font-size:0;
    margin-bottom:30px
}
.lpform .addon-ul li{
    width:50%;
    display:inline-block
}
.lpform .submit-btn:hover{
    color:#fff
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0
}
.m-technology{
    background:#f6f6f6;
    padding:60px 0
}
.m-technology ul{
    width:100%;
    position:relative;
    font-size:0;
    margin:30px 0 0
}
.m-technology ul li{
    width:25%;
    display:inline-block;
    vertical-align:top;
    padding:25px 25px;
    text-align:center
}
.m-technology ul li img{
    margin:0 auto
}
.m-technology ul li h3{
    font-size:24px;
    font-weight:700;
    line-height:1.1
}
.m-technology ul li p{
    font-size:18px;
    color:#4c4c4c
}
.mapp-company{
    padding:60px 0;
    background:url(../images/mapp-company-bg.jpg) top center no-repeat;
    background-size:cover
}
.mapp-company .wrapper h2,.mapp-company .wrapper p{
    color:#fff
}
.mapp-company .wrapper{
    max-width:700px;
    margin:0 auto
}
.mapp-company ul{
    width:100%;
    position:relative;
    font-size:0;
    margin:30px 0 0
}
.mapp-company ul li{
    width:30%;
    display:inline-block;
    vertical-align:top;
    padding:30px;
    background:#232326;
    border-radius:20px;
    text-align:center;
    margin:15px;
    height:450px
}
.mapp-company ul li figure{
    margin-bottom:30px
}
.mapp-company ul li img{
    margin:0 auto
}
.mapp-company ul li h3{
    font-size:24px;
    font-weight:700;
    line-height:1.1;
    color:#fff
}
.mapp-company ul li p{
    font-size:18px;
    line-height:1.2;
    color:#fff
}
.lp-awards{
    padding:0 0 60px 0
}
.lp-awards h2{
    text-align:left;
    margin-bottom:20px
}
.lp-awards .slick-slide{
    outline:0
}
.lp-awards .award{
    background:#fff;
    text-align:center;
    margin:20px;
    padding:40px 20px;
    box-shadow:3px 4px 15px 0 rgba(40,37,38,.2);
    transition:linear .3s;
    border-radius:15px
}
.lp-awards .award:hover{
    box-shadow:3px 4px 15px 0 rgba(40,37,38,.35);
    transition:linear .3s;
    margin:12px 20px
}
.lp-awards .award img{
    margin:auto;
    width:170px;
    height:120px
}
.lp-awards .award .content{
    height:100px
}
.lp-awards .award a{
    color:#061327;
    text-decoration:none;
    outline:0
}
.lp-awards .award .content h3{
    font-size:20px;
    font-weight:700;
    line-height:1.1
}
.lp-awards .award .content p{
    font-size:16px
}
.lp-awards .slick-track{
    margin:auto
}
.lp-awards .slick-track .slick-slide:nth-of-type(even){
    margin-top:50px
}
@media only screen and (min-width:992px) and (max-width:1920px){
    .lp-banner.service-banner{
        height:900px
    }
}
@media only screen and (max-width:1199px){
    .mapp-company ul li p{
        font-size:14px
    }
}
@media only screen and (max-width:991px){
    .mapp-company ul{
        text-align:center
    }
    .mapp-company ul li{
        width:45%
    }
    .m-technology ul li{
        width:50%;
        padding:0 10px;
        margin-bottom:30px
    }
}
@media only screen and (max-width:768px){
    .lp-awards .award .content p{
        font-size:12px
    }
    .lp-awards .award img{
        width:150px;
        height:90px;
        object-fit:contain
    }
    .portfolio .portfolio-item .portfolio-wrap:hover{
        transform:none
    }
    .content-list li{
        width:100%
    }
    .lp-banner{
        height:900px;
        background-position:top left
    }
    .lp .aboutsec{
        padding:0 0 60px 0;
        margin-top:-90px;
        z-index:999;
        position:relative
    }
    .lp-portfolio .portfolio-bx ul li .text{
        padding-left:30px;
        max-width:100%
    }
    .lp-portfolio .portfolio-bx ul li:nth-child(1),.lp-portfolio .portfolio-bx ul li:nth-child(2),.lp-portfolio .portfolio-bx ul li:nth-child(3),.lp-portfolio .portfolio-bx ul li:nth-child(4){
        top:0
    }
    .lp-process figure{
        display:none
    }
    .lp-process .process-list li{
        padding:0 0 25px 50px
    }
    .lp-form{
        padding:60px 0 0
    }
    .lp-form h2{
        margin-bottom:30px
    }
    .lpform .addon-ul li{
        width:100%
    }
    .lpform label{
        display:inline
    }
    .lpform .btn{
        padding:16px 30px
    }
    .lp-process .process-list li h2{
        font-size:20px
    }
    .lp-process .process-list li p{
        font-size:16px
    }
    .m-technology ul li h3,.mapp-company ul li h3{
        font-size:18px
    }
    .m-technology ul li p,.mapp-company ul li p{
        font-size:14px
    }
    .mapp-company ul li{
        height:400px;
        width:100%;
        margin-left:0;
        margin-right:0
    }
    .m-technology{
        padding:60px 0 100px 0
    }
    .lp-awards{
        padding:60px 0
    }
    .lp-awards .slick-track .slick-slide:nth-of-type(odd){
        margin-top:50px
    }
}
.lp-portfolio .portfolio-bx .slick-dots li{
    top:0!important
}
.botform .consultancysec .form{
    width:100%;
    padding-top:20px
}
.botform .consultancysec{
    padding:0
}
.botform .mheading{
    text-transform:capitalize;
    line-height:1.1;
    text-align:left;
    color:#2e2e2e;
    font-size:28px;
    font-weight:700
}
.botform .mparagraph{
    font-size:16px;
    color:#4f4f4f;
    line-height:1.4;
    text-align:left
}
.botform .bform input[type=email],.botform .bform input[type=text],.botform .bform input[type=number],.botform .bform textarea{
    width:100%;
    padding:0 5px!important;
    border:none!important;
    font-size:18px!important;
    color:#2c2c2c!important;
    outline:0!important;
    background:0 0;
    box-shadow:none!important;
    border-bottom:3px solid #cccccc!important;
    height:45px!important;
    border-radius:0!important;
    margin:0!important
}
.botform .bform select{
    border-bottom:3px solid #cccccc!important;
    border-radius:0
}
.botform .bform .form-group{
    margin:0 0 15px;
    width:100%;
    float:left
}
.packagepg .packagesec .packagewrap .tab-custom .tabs .packwrap .item{
    margin-bottom:30px;
    vertical-align:top
}
.packagepg .packagesec .packagewrap .tab-custom .tabs .packwrap{
    text-align:center
}
.industries-dropdown li{
    width:16%;
    display:inline-block;
    vertical-align:middle;
    text-align:left!important;
    padding:0 10px!important
}
.industries-dropdown li a{
    padding:20px 0px!important;
    display:flex!important;
    ;
    width:100%
}
.industries-dropdown li .menu-icon{
    display:inline-block;
    width:50px;
    height:50px
}
.industries-dropdown li .menu-icon img{
    width:40px
}
.industries-dropdown li .menutext{
    display:inline-block;
    align-self:center;
    margin:0 0 0 10px
}
.industries-dropdown li .menutext span{
    font-size:14px!important;
    font-weight:700;
    line-height:1.2;
    color:#4c4c4c
}
.industries-dropdown li:last-child a{
    font-size:14px;
    font-weight:700;
    color:#4c4c4c;
    padding-bottom:0px!important;
    text-align:center;
    display:inline-block!important;
    width:auto;
    padding:0;
    border-bottom:1px solid #4c4c4c
}
.industries-dropdown li:hover .menutext span{
    color:#ea0e00;
    transition:all .3s
}
.industries-dropdown li:last-child:hover a{
    color:#ea0e00;
    border-bottom:1px solid #ea0e00
}
@media(min-width:1200px) and (max-width:1310px){
    .main-menu>ul>li>a{
        padding:39px 6px;
        font-size:14px
    }
    .logo{
        padding-left:40px;
        padding-right:5px;
        width:210px;
        margin-top:10px
    }
}
@media(min-width:1101px) and (max-width:1199px){
    .main-menu>ul>li>a{
        padding:39px 5px;
        font-size:13px
    }
    .logo{
        padding-left:36px;
        padding-right:5px;
        width:180px;
        margin-top:10px
    }
    .dropdown2{
        padding:30px 0 40px!important
    }
}
@media(max-width:1099px){
    .main-menu>ul>li>a,header .dropDown{
        display:none!important
    }
}
@media(min-width:992px) and (max-width:1100px){
    .main-menu>ul>li>a{
        padding:39px 7px;
        font-size:12px
    }
    .logo{
        padding-left:45px;
        padding-right:10px
    }
}
.bounceInn{
    -webkit-animation-name:bounceInn;
    animation-name:bounceInn;
    -webkit-animation-duration:2s;
    animation-duration:2s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    animation-iteration-count:infinite
}
@keyframes bounceInn{
    0%{
        transform:scale(.9)
    }
    50%{
        opacity:1;
        transform:scale(1)
    }
    100%{
        transform:scale(.9)
    }
}
.packwidget{
    position:fixed;
    bottom:10px;
    left:10px;
    z-index:999
}
@media(max-width:991px){
    .packwidget{
        display:none
    }
}
.icon-whatsapp:before{
    content:"\e981"
}
.whatsapp{
    width:50px;
    height:50px;
    color:#fff;
    display:block;
    text-align:center;
    border-radius:100%;
    font-size:30px;
    line-height:52px;
    position:fixed;
    bottom:20px;
    left:20px;
    z-index:9999;
    padding:0;
    animation:scrollDownAnimation .5s ease infinite alternate;
    -webkit-animation:scrollDownAnimation .5s ease infinite alternate;
    background:#00e676
}
@media(min-width:1600px) and (max-width:1920px){
    .cbp-item.all{
        height:300px
    }
}
@media(min-width:1400px) and (max-width:1599px){
    .cbp-item.all{
        height:240px
    }
}
@media(min-width:1200px) and (max-width:1399px){
    .cbp-item.all{
        height:200px
    }
}
@media(min-width:992px) and (max-width:1199px){
    .cbp-item.all{
        height:160px
    }
}
@media(min-width:768px) and (max-width:991px){
    .cbp-item.all{
        height:140px
    }
}
@media(min-width:480px) and (max-width:767px){
    .cbp-item.all{
        height:110px
    }
}
@media(max-width:479px){
    .cbp-item.all{
        height:160px
    }
}
.whatsapp:hover{
    color:#fff
}
.cbp-l-filters-button .cbp-filter-item:nth-child(4),.cbp-l-filters-button .cbp-filter-item:nth-child(5){
    display:none
}
.cbp-item.all{
    border-radius:10px
}
.cbp-item-wrapper a{
    margin:0
}
.cbp-l-filters-button .cbp-filter-item{
    border:1px solid;
    margin-right:10px;
    line-height:1;
    text-align:center;
    border-radius:30px;
    text-transform:capitalize;
    font:600 16px/1 'Muli',sans-serif;
    padding:16px 26px;
    color:#717171;
    position:relative;
    background:transparent
}
.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active{
    background-color:#ea0e00;
    color:#fff;
    border:1px solid #ea0e00
}
.cbp-l-filters-dropdownHeader{
    font:600 16px/1 'Muli',sans-serif;
    margin:0;
    color:#404040;
    cursor:default;
    border-radius:50px;
    position:relative;
    border:1px solid #404040;
    line-height:1;
    padding:20px
}
.cbp-l-filters-dropdownWrap.cbp-l-filters-dropdownWrap-open .cbp-l-filters-dropdownHeader:after{
    content:"\e951";
    font-family:icomoon!important;
    border-width:0
}
.cbp-l-filters-dropdownHeader:after{
    border-color:#25292d rgba(0,0,0,0);
    border-style:solid;
    border-width:0;
    content:"\e952";
    font-family:icomoon!important;
    height:0;
    position:absolute;
    font-size:12px;
    position:absolute;
    right:30px;
    top:45%;
    width:0;
    margin-top:-1px
}
.cbp-l-filters-dropdownWrap{
    width:250px;
    position:absolute;
    right:0;
    background:transparent;
    border:none
}
.cbp-l-filters-dropdown{
    margin-bottom:40px;
    height:55px;
    position:relative;
    z-index:5
}
.cbp-l-filters-dropdown-floated{
    float:right;
    margin-top:-2px;
    margin-left:20px;
    width:250px
}
.cbp img{
    border-radius:10px
}
.cbp-item-wrapper .overlay{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#000000d1;
    border-radius:10px;
    z-index:1;
    text-align:center;
    display:none
}
.cbp-item-wrapper .overlay .indusName{
    color:#fff;
    font-size:26px;
    position:absolute;
    font-weight:700;
    left:0;
    right:0;
    top:50%;
    transform:translate(0,-50%)
}
.cbp-item-wrapper a:hover .overlay{
    display:block
}
.cbp-l-filters-dropdownList{
    display:none;
    list-style:none outside none;
    margin:0;
    padding:5px 20px;
    background:#fbfbfb;
    box-shadow:0 20px 20px 0 rgba(173,156,156,0)#000021;
    max-height:400px;
    overflow:auto
}
.cbp-l-filters-dropdownList .cbp-filter-item:hover{
    color:#000
}
.cbp-l-filters-dropdownList .cbp-filter-item{
    background:transparent;
    color:#505050;
    width:100%;
    text-align:left;
    font:600 15px/1 'Muli',sans-serif;
    margin:0;
    padding:0;
    cursor:pointer;
    line-height:2.5;
    border:none;
    border-top:none
}
.cbp-l-filters-dropdownList .cbp-filter-item-active{
    color:#333;
    cursor:default
}
.cbp-wrapper-outer{
    overflow:unset
}
@media only screen and (max-width:1440px) and (min-width:1024px){
    .cbp-l-filters-button .cbp-filter-item{
        padding:16px 20px;
        margin-right:2px;
        margin-left:2px;
        margin-bottom:12px
    }
}
@media(max-width:1149px){
    .cbp-l-filters-left{
        float:left;
        text-align:center;
        width:100%
    }
    .cbp-l-filters-dropdown-floated{
        float:unset;
        margin-top:-2px;
        margin-left:20px;
        width:100%
    }
    .cbp-l-filters-dropdownWrap{
        width:250px;
        position:relative;
        right:0;
        background:transparent;
        border:none;
        margin:auto
    }
}
.cbp-l-loadMore-button .cbp-l-loadMore-link,.cbp-l-loadMore-button .cbp-l-loadMore-button-link{
    border-radius:50px;
    padding:5px 30px;
    margin-bottom:0
}
@media(min-width:768px){
    .typesslider .slick-list{
        padding-top:150px
    }
}
.section-padding{
    padding:60px 0;
    position:relative
}
.margin-top-60{
    margin-top:60px
}
.margin-left-15{
    margin-left:15px
}
.hero-subservices h3,.hero-subservices h4,.hero-subservices p{
    text-align:left
}
.hero-subservices p{
    font-size:22px
}
.collapse.in{
    display:block
}
.box-custom{
    background:#fff!important;
    border:1px solid #d1dfe9;
    padding:10px;
    margin-bottom:20px;
    background:#fdfcfc;
    border:1px solid #d1dfe9;
    padding:20px;
    margin-bottom:20px;
    position:absolute;
    width:100%;
    top:135px
}
.table-cell-no-float{
    display:table-cell;
    float:none;
    position:relative
}
.custom-package .item-detail-cart{
    font-size:14px;
    display:inline-block;
    border:none;
    padding-bottom:0;
    margin-bottom:0;
    max-width:80%;
    min-width:80%
}
.custom-package .item-price-cart{
    text-align:right;
    color:#ea0e00;
    width:20%
}
#cost_calc_breakdown_price{
    color:#b8285a;
    font-size:12px;
    border:none;
    width:35%
}
.bell ul.dropdown-menu{
    left:-110px
}
.site-panel-custom-dp ul.dropdown-menu{
    left:0
}
.top-bar-login{
    margin-right:25px
}
.top-bar-login span.label{
    top:-13px;
    left:-9px;
    border-radius:50px;
    padding:10px 0 0 0;
    line-height:0;
    width:20px;
    height:20px;
    display:inline-block
}
button.btn.btn-default.dropdown-toggle:focus{
    background:#fff
}
#quoteForm .form-control{
    border-radius:30px
}
#quoteForm textarea.form-control{
    border-radius:15px
}
.height-for-quote span.cs-placeholder{
    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:30px
}
.height-for-quote .cs-options>ul::before{
    background:#fff
}
.order-web p{
    font-size:12px
}
.spacing{
    padding:0 15px 0 0
}
.parent input[type=checkbox]{
    float:none;
    position:relative;
    z-index:999;
    height:41px;
    opacity:0
}
.parent span{
    background:#fff;
    width:100%;
    border:1px solid #e6e6e6
}
.parent small{
    display:inline-block;
    text-align:right;
    font-size:14px;
    float:right
}
.parent input[type=checkbox]:checked+span{
    border-color:#ea0e00;
    color:#ea0e00
}
.parent input[type=checkbox]:checked+small{
    background:rgb(184,40,90);
    background:-moz-linear-gradient(left,rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%);
    background:-webkit-linear-gradient(left,rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%);
    background:linear-gradient(to right,rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8285a',endColorstr='#90298b',GradientType=1);
    background-color:#a32974;
    color:#fff
}
.contest-list__item .d_t{
    height:0
}
.custom-package .field-blank-clr{
    border:1px solid #ccc;
    background:#fff;
    width:100%;
    font-size:14px;
    color:#636b6f;
    text-align:left;
    text-transform:capitalize
}
.custom-package .field-blank-clr:hover{
    border:1px solid #ccc;
    background:#fff;
    box-shadow:none;
    z-index:2;
    -webkit-transition:none;
    -webkit-transform:none;
    -ms-transition:none;
    -ms-transform:none;
    -moz-transition:none;
    -moz-transform:none;
    transition:none;
    transform:none
}
.custom-package p{
    display:inline-block;
    font-size:14px;
    margin-bottom:0;
    line-height:100%;
    vertical-align:top
}
.custom-package input.cost_calc_row-2{
    width:100%;
    background:#fff0;
    color:#4e4e4e;
    border-radius:5px;
    font-weight:700;
    margin:0 0 5px;
    text-align:left;
    cursor:pointer
}
.custom-checkbox{
    background:#000;
    width:100%;
    display:inline-block;
    border-radius:3px
}
.custom-package span{
    float:right;
    margin-top:-46px;
    display:inline-block;
    z-index:99;
    position:relative;
    color:#95989a;
    font-size:12px;
    padding:10px 15px;
    border-radius:5px;
    margin-bottom:25px
}
.custom-package input.cost_calc_row-2.cost_calc_calculate.single.cost_calc_active{
    background:rgb(184,40,90);
    background:-moz-linear-gradient(left,rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%);
    background:-webkit-linear-gradient(left,rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%);
    background:linear-gradient(to right,rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8285a',endColorstr='#90298b',GradientType=1);
    background-color:#a32974;
    color:rgb(255,255,255)!important
}
.custom-package input.cost_calc_button{
    background-color:#ea0e00;
    margin-bottom:15px;
    border-radius:50px;
    border:1px solid #ea0e00;
    color:rgb(255,255,255)!important;
    padding:15px 18px;
    width:100%;
    margin:30px auto
}
.custom-package #cost_calc_total_cost{
    color:#333
}
.custom-package input.cost_calc_row-2:hover{
    box-shadow:none;
    -webkit-transition:none;
    -webkit-transform:none;
    -ms-transition:none;
    -ms-transform:none;
    -moz-transition:none;
    -moz-transform:none;
    transition:none;
    transform:none
}
.custom-package #cost_calc_breakdown_container{
    padding:15px 20px;
    border-radius:3px;
    border:1px solid rgb(215,215,215);
    margin-top:65px;
    width:360px
}
.custom-package input.cost_calc_row-2.cost_calc_calculate.single.cost_calc_active{
    background:rgb(184,40,90);
    background:-moz-linear-gradient(left,rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%);
    background:-webkit-linear-gradient(left,rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%);
    background:linear-gradient(to right,rgb(184,40,90) 0%,rgb(163,41,116) 50%,rgb(144,41,139) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8285a',endColorstr='#90298b',GradientType=1);
    background-color:#a32974;
    color:rgb(255,255,255)!important
}
.box-custom-package h4{
    margin-top:5px
}
span.placeholder1{
    position:absolute;
    top:50%;
    left:10px;
    display:block;
    padding:0 6px;
    color:#95989a;
    white-space:nowrap;
    letter-spacing:.2px;
    font-weight:400;
    font-size:14px;
    -webkit-transition:all,.2s;
    transition:all,.2s;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    margin:0
}
.formRow--input1{
    background:#fff0;
    font-size:14px;
    border-radius:5px;
    color:#4e4e4e;
    border:1px solid #e6e6e6;
    padding:10px 15px;
    text-transform:none;
    width:100%!important
}
.formRow--input-wrapper{
    position:relative;
    width:100%;
    display:block;
    color:#515151;
    font-size:14px;
    margin-bottom:25px
}
.formRow--input-wrapper.active .formRow--input1{
    border:1px solid #ea0e00
}
.formRow--input-wrapper.active .placeholder1{
    top:-8px;
    background-color:#fff;
    color:#ea0e00;
    letter-spacing:.8px;
    font-size:11px;
    line-height:14px;
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.formRow--input-wrapper.active .formRow--input1:not(:focus)~.placeholder1{
    color:#aaa
}
div.quantity input[type=text]{
    width:100%;
    height:41px;
    border-radius:5px;
    box-shadow:0 0 0 1px #e6e6e6;
    text-align:center;
    font-size:12px;
    color:#95989a;
    padding:10px 10px;
    border:none;
    margin-top:2px
}
a[data-toggle=tooltip]{
    position:relative;
    top:44%;
    transform:translateY(-50%);
    left:-23px;
    color:gray;
    height:16px;
    width:16px;
    text-align:center;
    background-color:#eaeaea;
    border-radius:50%;
    font-size:10px;
    display:none;
    line-height:18px
}
.accordion.box-custom-package{
    overflow:visible;
    margin-bottom:0;
    border:none
}
.accordion.box-custom-package .quest-title:after{
    width:60px;
    height:1px;
    left:-60px;
    bottom:-1px;
    background:#dbdbdb;
    position:absolute;
    content:none
}
div.quantity input[type=text]:focus{
    outline:0;
    box-shadow:0 0 0 1px #e6e6e6!important
}
.order-heading{
    margin:0 0 5px 0;
    color:#ea0e00;
    font-size:18px;
    font-weight:700
}
p#custom-totalCost{
    font-size:36px;
    color:#ea0e00;
    font-weight:700;
    margin-bottom:20px;
    padding-top:15px
}
div#custom-item-list div{
    border-bottom:1px solid #d1dfe9;
    padding:10px 0
}
.addons span{
    border:none;
    padding-left:20px;
    border-bottom:1px solid #e6e6e6;
    border-radius:0
}
.addons input[type=checkbox]{
    opacity:1;
    width:auto;
    padding-right:10px
}
.addons input[type=checkbox]:checked+span{
    border-color:#d1dfe9;
    background:transparent;
    color:#ea0e00
}
.custom-package .item-detail-cart{
    font-size:14px;
    display:inline-block;
    border:none;
    padding-bottom:0;
    margin-bottom:0;
    max-width:80%;
    min-width:80%
}
.table-cell-no-float{
    display:table-cell;
    float:none;
    position:relative
}
.scrollbar{
    height:300px;
    width:100%;
    margin-bottom:25px;
    overflow-y:auto;
    overflow:auto;
    overflow-x:auto
}
.force-overflow{
    min-height:450px
}
#custom-item-list::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
    background-color:#F5F5F5;
    border-radius:10px
}
#custom-item-list::-webkit-scrollbar{
    width:10px;
    background-color:#ea0e00
}
#custom-item-list::-webkit-scrollbar-thumb{
    border-radius:10px;
    background-color:#ea0e00
}
.custom-package .fnl-amount,.custom-package .fnl-qty{
    float:none;
    margin-top:0;
    display:contents;
    color:#ea0e00
}
.lp-overlay{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#000000bf;
    z-index:-1;
    text-align:center
}
.lp-pg .footer-main{
    padding-top:160px;
    position:relative
}
.lp-pg .menu-column{
    width:50%
}
.lp-pg .menu-column p{
    color:#fff
}
.lp-pg .menu-column .contact-info span{
    margin-bottom:0;
    padding-bottom:9px;
    display:block;
    color:#fff;
    font-size:15px;
    font-weight:700;
    letter-spacing:2px;
    line-height:1.5;
    text-align:left;
    text-transform:unset;
    border-bottom:none
}
.ban-top{
    display:none
}
.easter-landing .service-banner{
    background-size:cover;
    background-position:top center;
    height:auto;
    padding:100px 0;
    width:100%;
    margin-top:74px;
    background-repeat:no-repeat
}
.easter-landing .package-box,.easter-landing .questionsec{
    position:relative
}
.easter-landing .packagesec,.easter-landing .ctasec,.easter-landing .howitworksec{
    position:relative;
    overflow:revert
}
@media(max-width:1600px){
    .easter-landing .questionsec:before{
        left:-100px!important
    }
    .easter-landing .howitworksec:before{
        left:-400px!important
    }
    .easter-landing .ctasec:after{
        right:-250px!important
    }
}
@media(min-width:992px){
    .easter-landing .aboutsec{
        background:url(../images/lp-easter/2nd-fold.jpg);
        background-size:cover;
        background-position:right
    }
    .easter-landing .package-box:before{
        content:"";
        background-image:url(../images/lp-easter/combo-bunny.png);
        background-size:100% 100%;
        position:absolute;
        width:362px;
        height:100%;
        transform:translate(0,-50%);
        top:50%;
        left:-317px
    }
    .easter-landing .questionsec:before{
        content:"";
        background-image:url(../images/lp-easter/bunny-egg.png);
        background-size:100% 100%;
        position:absolute;
        width:354px;
        height:401px;
        top:-20px;
        left:0
    }
    .easter-landing .howitworksec:before{
        content:"";
        background-image:url(../images/lp-easter/left-light-bunny.png);
        background-size:100% 100%;
        position:absolute;
        width:660px;
        height:979px;
        top:-80px;
        left:-200px
    }
    .easter-landing .ctasec:after{
        content:"";
        background-image:url(../images/lp-easter/right-light-egg.png);
        background-size:100% 100%;
        position:absolute;
        width:523px;
        height:626px;
        top:-200px;
        right:-50px
    }
    .easter-landing .packagesec:before{
        content:"";
        background-image:url(../images/lp-easter/left-egg.png);
        background-size:100% 100%;
        position:absolute;
        width:331px;
        height:394px;
        top:-60px;
        left:0
    }
    .easter-landing .packagesec:after{
        content:"";
        background-image:url(../images/lp-easter/right-egg.png);
        background-size:100% 100%;
        position:absolute;
        width:337px;
        height:381px;
        top:-60px;
        right:-80px
    }
    .easter-landing .service-banner:before{
        content:"";
        background-image:url(../images/lp-easter/buloons.png);
        background-size:100% 100%;
        position:absolute;
        width:174px;
        height:313px;
        top:-60px;
        left:20px
    }
    .easter-landing .service-banner:after{
        content:"";
        background-image:url(../images/lp-easter/rabit.png);
        background-size:100% 100%;
        position:absolute;
        bottom:0;
        right:0;
        width:313px;
        height:336px
    }
    .ban-top{
        position:absolute;
        top:0;
        left:50%;
        transform:translate(-50%,0);
        display:inline-block
    }
    .easter-landing .service-banner{
        background-size:cover;
        background-position:top center;
        height:auto;
        padding:150px 0;
        width:100%;
        margin-top:74px;
        background-repeat:no-repeat
    }
}
@media(max-width:1340px){
    .easter-landing .packagesec:before{
        left:-100px
    }
    .easter-landing .packagesec:after{
        right:-180px
    }
}
.indep-landing .service-banner{
    background-size:cover;
    background-position:top center;
    height:auto!important;
    padding:100px 0;
    width:100%;
    margin-top:74px;
    background-repeat:no-repeat
}
.indep-landing .mybanform form .wrap h2 span{
    display:block;
    font-size:18px;
    font-weight:600;
    color:#4c4c4c;
    margin:0 5px
}
.indep-landing.lp-pg .mybanform form .wrap h2{
    font-size:28px;
    color:#e81c37;
    font-weight:900;
    text-align:center
}
.indep-landing .mybanform form .wrap h2 span a{
    color:#000;
    font-weight:700;
    font-size:18px
}
.indep-landing .bannertext .subheading{
    font-size:20px;
    color:#fff;
    text-shadow:0 1px 5px red;
    font-weight:700;
    position:relative;
    top:0
}
.anivrsrylp .service-banner{
    background-size:cover;
    background-position:top center;
    height:auto!important;
    padding:100px 0;
    width:100%;
    margin-top:74px;
    background-repeat:no-repeat
}
.anivrsrylp .mybanform form .wrap h2 span{
    display:block;
    font-size:18px;
    font-weight:600;
    color:#4c4c4c;
    margin:0 5px
}
.anivrsrylp.lp-pg .mybanform form .wrap h2{
    font-size:28px;
    color:#e81c37;
    font-weight:900;
    text-align:center
}
.anivrsrylp .mybanform form .wrap h2 span a{
    color:#000;
    font-weight:700;
    font-size:18px
}
.anivrsrylp .bannertext .subheading{
    font-size:20px;
    color:#fff;
    text-shadow:0 1px 5px #428918;
    font-weight:700;
    position:relative;
    top:0
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item.popular:before{
    content:"";
    background-image:url(../images/best-seller.png);
    background-size:100% 100%;
    width:164px;
    height:101px;
    position:absolute;
    left:-34px;
    transform:rotate(-20deg);
    top:-36px;
    z-index:1
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item.popular-icon{
    position:relative
}
.packagesec .packagewrap .tab-custom .tabs .packwrap .item.popular-icon:before{
    content:"";
    background-image:url(../images/popular2.png);
    background-size:100% 100%;
    width:110px;
    height:70px;
    position:absolute;
    left:15px;
    top:-11px;
    z-index:1
}
.indep-landing .package-box{
    background:#fff
}
.indep-landing .combo-section,.indep-landing .questionsec{
    position:relative
}
.indep-landing .packagesec,.indep-landing .ctasec,.indep-landing .howitworksec{
    position:relative;
    overflow:revert
}
.indep-landing .howitworksec{
    background:transparent
}
@media(max-width:1600px){
    .indep-landing .questionsec:after{
        right:-100px!important
    }
    .indep-landing .howitworksec:before{
        left:-100px!important
    }
    .indep-landing .ctasec:after{
        right:-150px!important
    }
}
@media(min-width:992px){
    .indep-landing .ban-top{
        width:180px
    }
    .indep-landing .zindex-1{
        z-index:1
    }
    .indep-landing .aboutsec{
        position:relative;
        overflow:revert
    }
    .indep-landing .aboutsec:before{
        content:"";
        background:url(../images/lp/independence/Baloons.png);
        position:absolute;
        width:299px;
        height:397px;
        left:0;
        bottom:-100px
    }
    .indep-landing .aboutsec:after{
        content:"";
        background:url(../images/lp/independence/man.png);
        position:absolute;
        width:315px;
        height:384px;
        right:0;
        top:100px
    }
    .indep-landing .combo-section:before{
        content:"";
        background-image:url(../images/lp/independence/big-flag.png);
        background-size:100% 100%;
        position:absolute;
        width:464px;
        height:100%;
        transform:translate(0,-50%);
        top:50%;
        left:0;
        z-index:-1
    }
    .indep-landing .questionsec:after{
        content:"";
        background-image:url(../images/lp/independence/flag.png);
        background-size:100% 100%;
        position:absolute;
        width:327px;
        height:409px;
        top:-20px;
        right:0
    }
    .indep-landing .howitworksec:before{
        content:"";
        background-image:url(../images/lp/independence/statue.png);
        background-size:100% 100%;
        position:absolute;
        width:382px;
        height:767px;
        top:-80px;
        left:0;
        animation:unset
    }
    .indep-landing .ctasec:after{
        content:"";
        background-image:url(../images/lp/independence/hat.png);
        background-size:100% 100%;
        position:absolute;
        width:311px;
        height:294px;
        top:-200px;
        right:0
    }
    .indep-landing .packagesec:before{
        content:"";
        background-image:url(../images/lp/independence/lady.png);
        background-size:100% 100%;
        position:absolute;
        width:259px;
        height:433px;
        top:-20px;
        left:0
    }
    .indep-landing .packagesec:after{
        content:"";
        background-image:url(../images/lp/independence/star.png);
        background-size:100% 100%;
        position:absolute;
        width:381px;
        height:335px;
        top:-60px;
        right:-80px
    }
    .indep-landing .service-banner:before{
        content:"";
        background-image:url(../images/lp/independence/ribbon-left.png);
        background-size:100% 100%;
        position:absolute;
        top:0;
        left:0;
        width:354px;
        height:253px
    }
    .indep-landing .service-banner:after{
        content:"";
        background-image:url(../images/lp/independence/ribbon-right.png);
        background-size:100% 100%;
        position:absolute;
        top:0;
        right:0;
        width:354px;
        height:253px
    }
    .indep-landing .service-banner{
        background-size:cover;
        background-position:top center;
        height:auto;
        padding:150px 0;
        width:100%;
        margin-top:74px;
        background-repeat:no-repeat
    }
    .element-img img{
        position:absolute
    }
    .element-img .elemt1{
        top:30px;
        left:40px;
        width:103px
    }
    .element-img .elemt2{
        top:40px;
        right:25%;
        width:103px;
        transform:translate(-50%,0);
        z-index:-1
    }
    .element-img .elemt3{
        bottom:250px;
        left:60px;
        width:153px
    }
    .element-img .elemt4{
        top:30px;
        transform:translate(-50%,0);
        left:40%;
        width:65px
    }
    .element-img .elemt5{
        top:60px;
        left:30%;
        transform:translate(-50%,0);
        text-align:center;
        width:50px
    }
    .element-img .elemt6{
        top:30px;
        right:50px;
        width:93px
    }
    .element-img .elemt7{
        bottom:0;
        left:0;
        width:100%;
        right:0
    }
    .element-img .elemt8{
        top:25%;
        right:100px;
        transform:rotate(32deg);
        width:200px;
        z-index:-2
    }
    .element-img .elemt9{
        top:48%;
        right:45px;
        transform:rotate(32deg);
        width:200px;
        z-index:-2
    }
    .element-img .elemt10{
        top:23%;
        left:90px;
        transform:rotate(330deg);
        z-index:-2
    }
    .element-img .elemt11{
        top:45%;
        left:45px;
        transform:rotate(330deg);
        width:200px;
        z-index:-2
    }
    .anivrsrylp .ban-top{
        width:180px
    }
    .anivrsrylp .zindex-1{
        z-index:1
    }
    .anivrsrylp .aboutsec{
        position:relative;
        overflow:revert
    }
    .anivrsrylp .aboutsec:before{
        content:"";
        background:url(../images/lp/anniversary/Asset-2.png);
        position:absolute;
        width:335px;
        height:277px;
        left:0;
        bottom:-150px;
        z-index:1
    }
    .anivrsrylp .aboutsec:after{
        content:"";
        background:url(../images/lp/anniversary/Asset-1.png);
        position:absolute;
        width:407px;
        height:487px;
        right:0;
        top:100px
    }
    .anivrsrylp .combo-section,.anivrsrylp .questionsec{
        position:relative
    }
    .anivrsrylp .combo-section .package-box{
        background:#fff
    }
    .anivrsrylp .combo-section:before{
        content:"";
        background-image:url(../images/lp/anniversary/Asset-5.png);
        background-size:100% 100%;
        position:absolute;
        width:528px;
        height:936px;
        transform:translate(0,-50%);
        top:50%;
        left:0;
        z-index:-1
    }
    .anivrsrylp .questionsec:after{
        content:"";
        background-image:url(../images/lp/anniversary/Asset-8.png);
        background-size:100% 100%;
        position:absolute;
        width:256px;
        height:758px;
        top:-40px;
        right:0
    }
    .anivrsrylp .howitworksec:before{
        content:"";
        background-image:url(../images/lp/anniversary/Asset-7.png);
        background-size:100% 100%;
        position:absolute;
        width:414px;
        height:450px;
        top:0;
        left:0;
        animation:unset
    }
    .anivrsrylp .ctasec:after{
        content:"";
        background-image:url(../images/lp/independence/hat.png);
        background-size:100% 100%;
        position:absolute;
        width:311px;
        height:294px;
        top:-200px;
        right:0
    }
    .anivrsrylp .packagesec{
        position:relative
    }
    .anivrsrylp .packagesec:before{
        content:"";
        background-image:url(../images/lp/anniversary/Asset-3.png);
        background-size:100% 100%;
        position:absolute;
        width:264px;
        height:541px;
        bottom:-80px;
        left:0;
        z-index:1
    }
    .anivrsrylp .packagesec:after{
        content:"";
        background-image:url(../images/lp/anniversary/Asset-4.png);
        background-size:100% 100%;
        position:absolute;
        width:490px;
        height:326px;
        bottom:-50px;
        right:0;
        transform:rotate(15deg);
        z-index:1
    }
    .anivrsrylp .service-banner{
        background-size:cover;
        background-position:top center;
        height:auto;
        padding:150px 0;
        width:100%;
        margin-top:74px;
        background-repeat:no-repeat
    }
    .element-img2 img{
        position:absolute
    }
    .element-img2 .elemtt1{
        top:170px;
        left:0;
        width:253px;
        z-index:-1
    }
    .element-img2 .elemtt2{
        right:500px;
        bottom:-120px;
        z-index:-1
    }
    .element-img2 .elemtt3{
        top:60px;
        right:40px;
        z-index:-1
    }
    .element-img2 .elemtt4{
        bottom:0;
        left:0;
        width:100%;
        right:0;
        height:100%;
        z-index:-2;
        object-fit:cover
    }
    .indep-landing .mybanform{
        position:relative
    }
    .indep-landing.lp-pg .mybanform form:before{
        content:"";
        background:url(../images/lp/independence/web-before.png);
        background-size:100% 100%;
        width:434px;
        height:664px;
        position:absolute;
        left:-300px;
        top:50px;
        z-index:-1
    }
    .indep-landing.lp-pg .mybanform form:after{
        content:"";
        background:url(../images/lp/independence/web-after.png);
        background-size:100% 100%;
        width:434px;
        height:664px;
        position:absolute;
        right:-300px;
        top:50px;
        z-index:-1
    }
    .anivrsrylp.lp-pg .mybanform form:before{
        content:"";
        background:url(../images/lp/independence/web-before.png);
        background-size:100% 100%;
        width:434px;
        height:664px;
        position:absolute;
        left:-300px;
        top:50px;
        z-index:-1
    }
    .anivrsrylp.lp-pg .mybanform form:after{
        content:"";
        background:url(../images/lp/independence/web-after.png);
        background-size:100% 100%;
        width:434px;
        height:664px;
        position:absolute;
        right:-300px;
        top:50px;
        z-index:-1
    }
}
@media(min-width:1400px) and (max-width:1600px){
    .element-img2 .elemtt1,.anivrsrylp .combo-section:before{
        left:-80px
    }
    .anivrsrylp .aboutsec:before{
        left:-100px
    }
    .anivrsrylp .packagesec:after{
        right:-60px
    }
    .anivrsrylp .howitworksec:before{
        left:-150px
    }
}
@media(max-width:1400px){
    .element-img2 .elemtt1,.element-img2 .elemtt2,.anivrsrylp .packagesec:after,.anivrsrylp .aboutsec:before,.anivrsrylp .combo-section:before,.anivrsrylp .howitworksec:before{
        display:none
    }
    .anivrsrylp .questionsec:after{
        right:-60px
    }
}
@media(max-width:1600px){
    .element-img .elemt3,.indep-landing .aboutsec:before{
        display:none
    }
    .indep-landing .service-banner:before{
        width:304px;
        height:193px
    }
    .indep-landing .service-banner:after{
        width:304px;
        height:193px
    }
    .element-img .elemt1,.element-img .elemt6{
        width:70px
    }
}
@media(max-width:991px){
    .element-img img{
        display:none
    }
    .element-img2 img{
        display:none
    }
}
@media(max-width:1340px){
    .element-img .elemt2,.element-img .elemt5{
        display:none
    }
    .indep-landing .packagesec:before{
        left:-100px
    }
    .indep-landing .packagesec:after{
        right:-180px
    }
}
.custom-landing .form-landing:before{
    content:"";
    background-image:url(../images/batch.html);
    background-size:100% 100%;
    height:110px;
    width:120%;
    background-repeat:no-repeat;
    position:absolute;
    right:0;
    top:-80px;
    width:100%
}
.black-landing .form-landing:before{
    content:"";
    display:none
}
.christmis-landing .form-landing:before{
    content:"";
    display:block;
    background:url(../images/lp-christmis/christmasForm1.html);
    width:218px;
    height:297px;
    background-size:100% 100%;
    position:absolute;
    left:-116px;
    right:-145px;
    bottom:-50px;
    max-width:unset!important;
    min-width:unset!important;
    top:auto
}
.christmis-landing .form-landing:after{
    content:'';
    background:url(../images/lp-christmis/christmasForm2.html);
    width:148px;
    height:271px;
    background-size:100% 100%;
    position:absolute;
    right:-68px;
    bottom:-50px;
    top:auto
}
.lp-pg .form-landing:before{
    content:none
}
.lp-pg .form-landing:after{
    content:'';
    background:url(../images/lp-easter/form.html);
    width:246px;
    height:208px;
    background-size:100% 100%;
    position:absolute;
    right:-110px;
    bottom:-60px;
    top:auto
}
.lp-pg .mybanform form .wrap h2{
    font-size:24px;
    color:#4c4c4c;
    font-weight:700;
    text-align:center
}
.lp-pg .mybanform form{
    background:#fff;
    padding:20px;
    border-radius:20px;
    position:relative;
    margin:auto
}
.lppg .mybanform form{
    background:#ea0e00
}
.lppg .mybanform form .social{
    margin-top:0;
    text-align:center
}
.lppg .mybanform form .social li a{
    color:#fff;
    font-size:24px
}
@media(min-width:992px){
    .lppg .mybanform form{
        border-radius:0;
        padding:40px 30px
    }
    .lppg .mybanform form{
        border-radius:0
    }
    .lppg .service-banner{
        padding:0 0!important
    }
}
.lp-pg .mybanform form .wrap .dtf textarea{
    height:50px
}
.lppg .mybanform form .wrap .dtf textarea{
    height:40px;
    overflow:hidden
}
.lp-pg .mybanform .captcha-div div{
    margin:unset
}
.lppg .mybanform .captcha-div div{
    margin:auto
}
.lp-pg .service-banner{
    height:800px
}
.lppg .service-banner{
    height:auto;
    padding:60px 0
}
@media(max-width:991px){
    .lp-pg .service-banner{
        height:auto;
        padding:60px 0
    }
}
.mobslider{
    position:relative;
    height:700px;
    text-align:center;
    display:block;
    width:350px;
    margin:auto
}
.mobslider .mobsliderbg{
    position:absolute;
    left:0;
    right:0;
    z-index:1
}
.mobslider .mobsliderbg img{
    width:100%
}
.mobslider ul li img{
    width:100%;
    height:700px;
    object-fit:contain;
    padding-bottom:32px;
    padding-top:16px
}
.mobslider ul{
    height:100%
}
.mobslider ul li{
    border-radius:50px
}
.mobslider .slick-arrow:before{
    font-size:0
}
.lp-portfolio .portfolio-bx ul.port-slider li h2{
    font-size:32px;
    margin-top:20px
}
.lp-portfolio .portfolio-bx .slick-dots{
    text-align:center;
    margin:0 auto;
    display:table;
    left:0;
    right:0;
    padding-left:0;
    bottom:0
}
.appv2 .second-fold img{
    width:100%;
    height:100%;
    object-fit:contain;
    margin:20px 0
}
.appv2 .second-fold .mybanform img{
    width:110px;
    margin-top:0
}
.lp-portfolio .portfolio-bx .slick-dots li button:before{
    background:#ea0e00
}
.lp-portfolio .portfolio-bx .slick-prev{
    left:-100px
}
.lp-portfolio .portfolio-bx .slick-next{
    right:-100px
}
.lp-portfolio .portfolio-bx .slick-next,.lp-portfolio .portfolio-bx .slick-prev{
    z-index:9;
    top:48%;
    background:#ea0e0082;
    width:50px;
    height:50px;
    border-radius:50%;
    transition-duration:.15s;
    transition-timing-function:ease-out;
    transition-proprty:opacity,visibility
}
.lp-portfolio .portfolio-bx .slick-next:hover,.lp-portfolio .portfolio-bx .slick-prev:hover{
    opacity:.8;
    transition-duration:.15s;
    transition-timing-function:ease-out;
    transition-proprty:opacity,visibility
}
.lp-portfolio .portfolio-bx .slick-next:before,.lp-portfolio .portfolio-bx .slick-prev:before{
    color:#fff;
    font-size:26px
}
.lp-portfolio .portfolio-bx .slick-prev:before{
    content:"\e958";
    font-family:icomoon!important
}
.lp-portfolio .portfolio-bx .slick-list{
    padding:60px 10px
}
.lp-portfolio .portfolio-bx .slick-next:before{
    content:"\e957";
    font-family:icomoon!important
}
.lp-portfolio .portfolio-bx ul.port-slider li img:hover{
    transform:scale(1.1);
    transition:all .3s
}
.indicons2{
    background:url(../images/sprite-indus.png);
    width:100px;
    height:70px;
    display:inline-block
}
.indicons2.one{
    background-position:-890px 0
}
.indicons2.two{
    background-position:-1380px 0
}
.indicons2.three{
    background-position:-1820px 0
}
.indicons2.four{
    background-position:-1680px -80px
}
.indicons2.five{
    background-position:-1008px -80px
}
.indicons2.six{
    background-position:-1010px 0
}
.indicons2.seven{
    background-position:-424px 0
}
.indicons2.eight{
    background-position:-2225px -80px
}
.indicons2.nine{
    background-position:-1775px -80px
}
.indicons2.ten{
    background-position:-550px -80px
}
.indicons2.eleventh{
    background-position:-1995px -80px
}
.indicons2.twelve{
    background-position:-1605px 0
}
.indicons2.thirteen{
    background-position:0 0
}
.indicons2.fourteen{
    background-position:-220px 0
}
.indicons2.fifteen{
    background-position:-1566px -80px
}
.indicons2.sixteen{
    background-position:-1330px -80px
}
.indicons2.seventeen{
    background-position:-315px -80px
}
.indicons2.eighteen{
    background-position:-430px -80px
}
.indicons2.nineteen{
    background-position:-210px -80px
}
.indicons2.twenty{
    background-position:-1710px 0
}
.indicons2.twenty-one{
    background-position:15px -80px
}
.indicons2.twenty-two{
    background-position:-1130px 0
}
.indicons2.twenty-three{
    background-position:-2285px 0
}
.indicons2.twenty-four{
    background-position:-2770px -124px
}
.indicons2.twenty-five{
    background-position:-765px -80px
}
.indicons2.twenty-six{
    background-position:2075px 0
}
.indicons2.twenty-seven{
    background-position:-323px 0
}
.indicons2.twenty-eight{
    background-position:-2045px 0
}
.indicons2.twenty-nine{
    background-position:-1935px 0
}
.indicons2.thirty{
    background-position:-1450px -80px
}
.indicons2.thirty-one{
    background-position:-120px 0
}
.indicons2.thirty-two{
    background-position:-2510px 0
}
.indicons2.thirty-three{
    background-position:-2165px 0
}
.indicons2.thirty-four{
    background-position:-2400px 0
}
.indicons2.thirty-five{
    background-position:-1490px 0
}
.indicons2.thirty-six{
    background-position:-2330px -80px
}
.indicons2.thirty-seven{
    background-position:-880px -80px
}
.indicons2.thirty-eight{
    background-position:-2110px -80px
}
.indicons2.thirty-nine{
    background-position:-1890px -80px
}
.indicons2.forty{
    background-position:-1215px -80px
}
.indicons2.forty-one{
    background-position:-1120px -80px
}
.indicons2.forty-two{
    background-position:-95px -80px
}
.indicons2.forty-three{
    background-position:-1255px 0
}
.indicons2.forty-four{
    background-position:-760px 0
}
.indicons2.forty-five{
    background-position:-645px 0
}
.industry-logos .slick-next,.industry-logos .slick-prev{
    z-index:9;
    top:48%;
    background:#ea0e0082;
    width:50px;
    height:50px;
    border-radius:50%;
    transition-duration:.15s;
    transition-timing-function:ease-out;
    transition-proprty:opacity,visibilitymo
}
.industry-logos .slick-next:hover,.industry-logos .slick-prev:hover{
    opacity:.8;
    transition-duration:.15s;
    transition-timing-function:ease-out;
    transition-proprty:opacity,visibility
}
.industry-logos .slick-next:before,.industry-logos .slick-prev:before{
    color:#fff;
    font-size:26px
}
.industry-logos .slick-prev{
    left:0
}
.industry-logos .slick-next{
    right:0
}
.industry-logos .slick-prev:before{
    content:"\e958";
    font-family:icomoon!important
}
.industry-logos .slick-next:before{
    content:"\e957";
    font-family:icomoon!important
}
.industry-logos h3{
    font-size:20px;
    margin-top:15px;
    font-weight:700
}
@media(min-width:620px) and (max-width:991px){
    .industry-logos .slick-prev{
        left:-40px
    }
    .industry-logos .slick-next{
        right:-40px
    }
}
@media(min-width:992px){
    .industry-logos .slick-prev{
        left:-30px
    }
    .industry-logos .slick-next{
        right:-30px
    }
}
@media(min-width:1200px){
    .industry-logos .slick-prev{
        left:-50px
    }
    .industry-logos .slick-next{
        right:-50px
    }
}
.lp-v4 .header-main.stickyyy{
    position:fixed
}
.lp-v4 .header-main.stickyyy .nav-area-full{
    background:#fff;
    box-shadow:0 10px 23px #0000000d
}
.lp-v4 .header-main.stickyyy .quicknav li:nth-child(-n+2) a{
    color:#4c4c4c
}
.lp-v4 .header-main.stickyyy .quicknav li:first-child a:after{
    background:#4c4c4c
}
.lp-v4 .header-main{
    position:absolute
}
.lp-v4 .nav-area-full{
    background:transparent;
    box-shadow:none
}
.lp-v4 .quicknav li a{
    color:#fff
}
.lp-v4 .quicknav li:first-child a:after{
    background:#fff
}
.lp-v4 .btn-chat{
    color:#2e2e2e
}
.lp-v4 .btn-chat:hover{
    color:#ea0e00
}
.lp-v4 .lp-banner{
    height:800px;
    margin-top:0
}
.banlogo3,.banlogo1,.banlogo5,.work-sec:before,.testisec:after,.lp-v3 .aboutsec:after{
    -webkit-animation:orbit 5s linear infinite;
    -moz-animation:orbit 5s linear infinite;
    -o-animation:orbit 5s linear infinite;
    animation:orbit 7s linear infinite
}
.elem1,.elem2,.elem3,.elem4,.banlogo1,.banlogo2,.banlogo3,.banlogo4,.banlogo5,.banlogo6{
    position:absolute
}
.elem1{
    top:15%;
    left:30px;
    transform:translate(-50%,0)
}
.elem2{
    bottom:40px;
    left:8%;
    transform:translate(-50%,0)
}
.elem3{
    bottom:110px;
    left:36%;
    transform:translate(-50%,0)
}
.elem4{
    top:34px;
    left:34%;
    transform:translate(-50%,0)
}
.lp-v4 .aboutsec{
    position:relative;
    display:block
}
.lp-v4 .aboutsec:after{
    background:url(../images/lp/element-6.png);
    content:'';
    background-size:100% 100%;
    position:absolute;
    right:60px;
    width:381px;
    height:246px;
    bottom:30px
}
.lp-v4 .destination-sec{
    padding:40px 0;
    background:url(../images/lp/portfolio-bg.jpg) no-repeat;
    background-size:cover
}
.lp-v4 .howitworksec:before{
    background:url(../images/lp/element-8.png);
    content:"";
    background-size:100% 100%;
    position:absolute;
    left:0;
    width:353px;
    height:529px;
    top:80px
}
.lp-v4 .howitworksec:after{
    background:url(../images/lp/element-7.jpg);
    content:"";
    background-size:100% 100%;
    position:absolute;
    right:0;
    width:230px;
    height:250px;
    top:226px
}
.lp-v4 .port-cta{
    background:url(../images/lp/cta-bg.jpg) no-repeat;
    background-size:cover;
    padding:60px 0
}
.lp-v4 .port-cta h3,.lp-v4 .destination-sec h2,.lp-v4 .destination-sec p{
    color:#fff
}
.lp-v4 .clientelesec.inner{
    background:#f3f3f3
}
@media(min-width:1350px){
    .banlogo1{
        top:150px;
        left:15%;
        transform:translate(-10%,0)
    }
    .banlogo2{
        top:350px;
        left:13%;
        transform:translate(-10%,0)
    }
    .banlogo3{
        bottom:50px;
        left:40%;
        width:350px;
        transform:translate(-10%,0)
    }
    .banlogo4{
        bottom:50px;
        right:15%;
        transform:translate(-10%,0);
        z-index:1
    }
    .banlogo5{
        top:300px;
        right:12%;
        transform:translate(-10%,0)
    }
    .banlogo6{
        top:100px;
        right:15%;
        transform:translate(-10%,0)
    }
}
@media(min-width:992px) and (max-width:1349px){
    .banlogo1{
        top:150px;
        left:10%;
        transform:translate(-10%,0)
    }
    .banlogo2{
        top:350px;
        left:5%;
        transform:translate(-10%,0)
    }
    .banlogo3{
        bottom:50px;
        left:30%;
        width:350px;
        transform:translate(-10%,0)
    }
    .banlogo4{
        bottom:50px;
        right:2%;
        transform:translate(-10%,0);
        z-index:1
    }
    .banlogo5{
        top:300px;
        right:0%;
        transform:translate(-10%,0)
    }
    .banlogo6{
        top:100px;
        right:5%;
        transform:translate(-10%,0)
    }
}
@media(max-width:991px){
    .elem1,.elem2,.elem3,.elem4,.banlogo1,.banlogo2,.banlogo3,.banlogo4,.banlogo5,.banlogo6,.lp-v3 .lp-banner:before,.lp-v3 .lp-banner:after,.fold-animate{
        display:none
    }
    .lp-banner{
        height:700px
    }
}
.fold-animate{
    position:absolute;
    top:20px;
    left:20px
}
@media(min-width:1550px) and (max-width:1699px){
    .fold-animate{
        position:absolute;
        top:20px;
        left:-8%
    }
    .lp-v4 .howitworksec:before{
        left:-60px
    }
    .lp-v4 .howitworksec:after{
        right:-60px
    }
    .lp-v4 .aboutsec:after{
        right:-60px
    }
}
@media(min-width:1400px) and (max-width:1549px){
    .lp-v4 .aboutsec:after{
        right:-150px
    }
    .fold-animate{
        position:absolute;
        top:20px;
        left:-15%
    }
    .lp-v .howitworksec:before{
        left:-100px
    }
    .lp-v4 .howitworksec:after{
        right:-100px
    }
}
@media(min-width:1200px) and (max-width:1399px){
    .lp-v4 .aboutsec:after{
        right:-250px
    }
    .fold-animate{
        position:absolute;
        top:20px;
        left:-15%
    }
    .lp-v4 .howitworksec:before{
        left:-160px
    }
    .lp-v4 .howitworksec:after{
        right:-160px
    }
}
@media(max-width:1199px){
    .lp-v4 .aboutsec:after{
        content:none
    }
    .fold-animate{
        display:none
    }
    .lp-v4 .howitworksec:before{
        content:none
    }
    .lp-v4 .howitworksec:after{
        content:none
    }
}
@media(min-width:992px){
    .menu-column{
        width:50%;
        color:#fff;
        padding:0 18px
    }
}
.elemt1,.elemt3,.elemt4,.elemt9,.elemt6,.elemt11,.elem1,.elem3,.fold-animate{
    -webkit-animation:orbitttt 3s linear infinite;
    -moz-animation:orbitttt 3s linear infinite;
    -o-animation:orbitttt 3s linear infinite;
    animation:orbitttt 4s linear infinite
}
.elemt2,.elemt5,.elemt8,.elemt10,.banlogo2,.banlogo4,.banlogo6,.howitworksec:after,.testisec:before,.elem4,.elem2{
    -webkit-animation:orbittt 5s linear infinite;
    -moz-animation:orbittt 5s linear infinite;
    -o-animation:orbittt 5s linear infinite;
    animation:orbittt 7s linear infinite
}
@media(max-width:786px){
    .lp-v3 .aboutsec:after,.lp-v3 .howitworksec:after,.lp-v3 .howitworksec:before{
        content:none
    }
}
@keyframes orbittt{
    from{
        transform:rotate(0) translateX(10px) rotate(0)
    }
    to{
        transform:rotate(-360deg) translateX(10px) rotate(360deg)
    }
}
@keyframes orbitttt{
    from{
        transform:rotate(0) translateX(10px) rotate(0)
    }
    to{
        transform:rotate(-360deg) translateX(10px) rotate(360deg)
    }
}
.banlogo3,.banlogo1,.banlogo5,.howitworksec:before,.testisec:after{
    -webkit-animation:orbit 5s linear infinite;
    -moz-animation:orbit 5s linear infinite;
    -o-animation:orbit 5s linear infinite;
    animation:orbit 7s linear infinite
}
@-webkit-keyframes orbit{
    from{
        transform:rotate(0) translateX(15px) rotate(0)
    }
    to{
        transform:rotate(360deg) translateX(15px) rotate(-360deg)
    }
}
@-moz-keyframes orbit{
    from{
        transform:rotate(0) translateX(15px) rotate(0)
    }
    to{
        transform:rotate(360deg) translateX(15px) rotate(-360deg)
    }
}
@-o-keyframes orbit{
    from{
        transform:rotate(0) translateX(15px) rotate(0)
    }
    to{
        transform:rotate(360deg) translateX(15px) rotate(-360deg)
    }
}
@keyframes orbit{
    from{
        transform:rotate(0) translateX(15px) rotate(0)
    }
    to{
        transform:rotate(360deg) translateX(15px) rotate(-360deg)
    }
}
.crm-cta{
    padding:60px 0;
    background:#fff
}
.crm-cta .crm-img{
    width:100%;
    border-radius:10px;
}
.crm-cta .mheading{
    font-weight:700
}
.crm-cta .subtitle{
    color:#ea0e00;
    font-size:20px;
    font-weight:700;
    text-transform:uppercase;
    line-height:1;
    margin-bottom:10px
}
@media(min-width:992px){
    .crm-cta .mparagraph,.crm-cta .mheading{
        text-align:left
    }
    .w-lg-650{
        width:650px
    }
}
@media(max-width:991px){
    .crm-cta .crm-img{
        margin-top:20px
    }
}
@media (max-width:768px){
    .destination-sec{
        padding:90px 0 50px
    }
    .destination-sec h2{
        font-size:28px
    }
    .no-pad-right{
        padding-right:15px
    }
    .portfolio #portfolio-flters{
        margin:0 auto 15px auto
    }
    .destination-location h4{
        font-size:30px
    }
    .portfolio-wrap img{
        width:100%
    }
    .servicespg .aboutsec{
        padding:40px 0
    }
    .partnersec ul{
        margin-bottom:20px
    }
    .packagesec .packagewrap .tab-custom .tabs .packwrap .item.popular:before{
        width:140px!important;
        height:80px!important;
        left:-15px!important
    }
    .footer-main{
        padding-top:0
    }
    .packagesec .packagewrap .tab-custom .tabs .packwrap .item{
        padding:30px 15px 30px
    }
}
.custom-modal .modal-heading,.custom-modal .mheading{
    color:#000;
    font-weight:800;
    font-size:30px;
    padding-bottom:0
}
.custom-modal p{
    color:#000;
    font-size:18px;
    line-height:1.4;
    margin-bottom:25px;
    text-align:left
}
.custom-modal .custom-text li{
    position:relative;
    color:#000;
    font-size:16px;
    padding-left:33px;
    padding-bottom:5px;
    text-transform:capitalize
}
.custom-modal .form{
    margin:0!important;
    width:100%!important;
    padding-top:10px!important
}
.custom-modal .consultancysec{
    padding:0
}
.custom-modal .intl-tel-input{
    width:100%
}
.custom-modal .custom-text li:before{
    color:#59c82b;
    content:"\e916";
    font-size:18px;
    position:absolute;
    font-family:'icomoon'!important;
    left:5px
}
.custom-modal .custom-img{
    height:auto;
    width:100%;
    object-fit:cover;
    border-top-left-radius:10px;
    border-bottom-left-radius:10px
}
.custom-modal .modal-content{
    border-radius:10px
}
.custom-modal .form-wrapper{
    padding:30px 0 30px 30px
}
@media(max-width:991px){
    .custom-modal .form-wrapper{
        padding:0 0 30px 10px!important
    }
}
.custom-modal .close span:focus,.custom-modal .close:focus{
    outline:0!important
}
.custom-modal .consultancysec .form .frmbtn{
    padding:5px
}
.web-ticker{
    position:fixed;
    top:0;
    left:0;
    right:0;
    height:60px;
    background:#ea0e00;
    padding:0 10px;
    display:inline-flex;
    text-align:center;
    align-items:center;
    z-index:9;
    display:none
}
.web-ticker p{
    color:#fff;
    font-size:16px;
    margin:auto
}
.top-60{
    top:60px!important
}
.top-88{
    top:88px!important
}
@media (max-width:767px){
    .web-ticker p{
        font-size:14px
    }
}
/* box-shadow:0 0 20px 0 #0000001f */
 .package-discount{
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     margin: auto;
     width: 100px;
    /*animation: moveIt 1.25s ease-in-out alternate infinite;
    */
}
 .informative-package .item{
     position:relative;
     padding-top:140px !important;
}
.whatsapp{
    display: none !important;
}
/*@keyframes moveIt {
    */
    /* 0%,*/
    /* 100% {
        */
        /* transform: rotate(45deg);
        */
        /* 
    }
    */
    /* 50% {
        */
        /* transform: rotate(-45deg);
        */
        /* 
    }
    */
    /*
}
*/
 