.orange{color: #262e60}
.blue{color:#1C1E4B}
section.home-sec6 p.info {font-size: 16px;
    margin-top: 0px !important;
    font-weight: bold;
    text-align: left;
    width: 100%;
    margin-bottom: 10px;}
    .package-inner ul.inner-package li.heading {padding-left: 0;
    font-weight: bold;
    margin: 0 0 5px;}
.heading_banner span {
    display: initial !important;
    font-size: 44px;
    line-height: 65px;
}


.p-s {
    padding-left: 15px;
    margin-left: 0px;
    position: relative;
}
.cformmss{display:none;}

/*.mainBannerWrapper {
    display: none;
}
*/
ul.star-banr li {
    display: inline-block;
    padding-left: 0;
    margin-left: 0px !important;
    width: auto;
    margin-right: 10px;
}
ul.star-banr li:before {display: none;}
ul.star-banr li i {
    color: #0c6481;
    font-size: 40px;
}
ul.star-banr li img {
    width: 120px;
}

ul.star-banr {
    padding: 0px;
    margin: 0;
    text-align: left;
    padding-top: 20px;
}
.connect_area.d-flex.align-items-center .same_ic {
    display: inline-block;
}

.custom-popup a.closed::before{

    content: "";
    position: absolute;
    top: -40px;
    right: 14px;
    font-size: 20px;
    color: #fff;
     border: 0; 
    border-radius: 50px;
    padding: 0 7px;
    font-weight: 600;
    background: url(../images2/x.png) !important;
    height: 24px;
    background-size: 100% !important;
    width: 20px;
    border-radius: 0;
}


input.form-control.valid {
    border: 1px solid #BAA9C9 !important;
}

label.error {
    display: block !important;
    color: red;
}

/*// When the input is invalid & not blank*/
input:invalid:not(:placeholder-shown) {
    border: 2px solid red !important;
}

/*// When input is invalid, show and make the adjacanet validation text red */
input:invalid:not(:placeholder-shown) + [data-validation-text] {
    color: red !important;
    display: block;
}

/*// Hide validation text by default*/
[data-validation-text] {
    display: none;
}

.mlogo {
    width: 180px;
}

a.typewrite .wrap {
    height: 35px;
}

p, li, a, span, input[type=text]::placeholder, input[type=email]::placeholder, input[type=phone]::placeholder, textarea,button[type=submit] {
    font-family: 'Poppins' !important;
}

.btn_submit {
    letter-spacing: 1px;
    text-transform: capitalize;
    transition: all 0.5s;
}

.btn_submit:hover {
    letter-spacing: 3px;
    text-transform: uppercase;
    /* box-shadow: 0px 4px 10px #f9550b; */
    color: #fff;
    background: linear-gradient(60deg, #252f67, #293682);
    box-shadow: 0px 9px 9px #385add1f;
}

.heading_banner h1 a.typewrite {
    font-size: 60px !important;
    line-height: 26px;
    font-family: 'poppins' !important;
    color: #fff81d;
    font-weight: 700;
    /*text-shadow: 1px 1px 2px #ffffffb8;*/
}

.heading_banner h1 a.typewrite .wrap {
    margin-top: 10px;
    margin-bottom: 10px;
}

.typewrite > .wrap{
    border: 0 !important;
}
.rot-phn {
    transform: rotate(
220deg
);
}

.heading_banner h2 {
    color: #fff;
    font-size: 28px;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 12px;
}

.banner-points {
    padding: 0 !important;
    margin: 0 !important;
    margin-top: -20px !important;
}

.banner-points a {
    background: transparent linear-gradient(180deg ,#ffc83e,#ef9b2d);
    color: #252f67;
    padding: 13px 40px;
    line-height: 140px;
    font-weight: 600;
    border-radius: 10px;
    /*letter-spacing: 1px;*/
    font-size: 20px;
    text-transform: capitalize;
    font-family: 'poppins' !important;
}

.banner-points a:hover {
    background: transparent linear-gradient(180deg ,#ffc83e,#ef9b2d);
    border: 2px solid #eeeeffab;
}

.same_ic {
    border: 0;
}

.same_ic i{
    color: #fff;
    margin-top: 12px;
}
.connect_area .btn_blue1 {
    background: linear-gradient(125deg , #F4992F, #F15922);
    color: #fff;
    text-transform: none;
    border-radius: 12px;
    transition: all 0.5s;
}

.connect_area .btn_blue1:hover {
    background: #541871;
    transition: all 0.35s;
    box-shadow: 1px 4px 6px #70217c94;
}

.header_area {
    background: transparent;
}

section#banner_sec {
    /* background-image: url(../images/bg.webp) !important; */
    align-items: center;
    /*    padding: 210px 0 0;*/
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    height: 750px;
}
section#banner_sec:after{content: '';width: 100%;height: 100%;background: #2c2935b8;display: block;position: absolute;top: 0;left: 0;z-index: 1;}


.chat_div a {
    /* background: #FFFFFF 0% 0% no-repeat padding-box; */
    border-radius: 12px;
    padding: 11px 25px;
    color: #ffffff;
}

.chat_div a.chatt img {
    width: 22px;
}

.chat_div a p {
    text-transform: uppercase;
    font: normal normal 600 16px/8px poppins;
}

.heading_banner h1 {
    text-align: left;
    font: normal normal bold 32px/23px poppins;
    letter-spacing: 0px;
    color: #FFFFFF;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 40px;
}
.heading_banner h4 {height: 65px;line-height: 40px;}
.heading_banner p {
    text-align: left;
    font: normal normal normal 23px/40px poppins;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: capitalize;
    opacity: 1;
    margin-top: 15px;
    margin-bottom: 40px;
    font-weight: 400;
    /* text-shadow: 1px 4px 5px #000; */
}

.banner-points ul li {
    color: #fff;
    font-family: 'Poppins';
    line-height: 30px;
    text-align: left;
    letter-spacing: 0px;
    font-size: 15px;
    margin-left: 30px;
    position: relative;
}

.banner-points ul li:before {
    position: absolute;
    content: "\f058";
    font-family: 'FontAwesome';
    left: -25px;
    color: #f4a832;
}

.owl-carousel .owl-item img {
    display: block;
    width: 50px !important;
}

.slide-logo .slide-logo-img:hover {
    background: transparent;
}

.slide-logo-img.nb1 {
    margin-top: -11px;
}

/*.banner_form {
    border: 0;
    background: linear-gradient(45deg, #220860, #72217C);
    padding-bottom: 30px;
}*/

img.formbg {
    position: absolute;
    height: 700px;
    left: -180px;
    top: -70px;
    animation: beat 1.625s infinite alternate;
}

@keyframes beat{
    to { transform: scale(0.9); }
}


.banner_form .col-md-4 {
    float: left;
}

.banner_form .col-md-8 {
    float: right;
}

.banner_form .col-md-8 h2.lform {
    color: #fff;
}

.banner_form .col-md-8 h2.lform span.chat {
    font: normal normal bold 35px/44px poppins;
    display: block;
}

.banner_form .col-md-8 h2.lform span.chat2 {
    font-weight: 400;
    display: block;
    font-size: 24px;
}

.banner_form .col-md-8 h2.lform {
    text-align: right;
}

.banner_form .col-md-8 h2.lform span.chat3 {
    font-size: 40px;
    font-weight: 800;
    font-family: poppins;
}



/*form*/
.banner_form {
    border: 0;
    background: #fff;
    padding-bottom: 30px;
    padding-top: 50px;
    border-radius: 20px;
    width: 80%;
    /* border: 4px solid #f36c27; */
}

.banner-header {
    padding-bottom: 36px;
    padding-right: 100px;
}
.discountBadge {
    width: 170px;
    position: absolute;
    top: -10px;
    right: -60px;
    }

.banner-header h2.lform .chat2 {
    color: #481c68;
    display: block;
    text-align: center;
    font-weight: 700;
    font-family: 'poppins';
    font-size: 20px;
}

.banner-header h2.lform .chat3 {
    font-size: 34px;
    text-align: center;
    color: #a80722;
    font-family: 'Poppins';
    font-weight: 800;
}

.banner-header h2.lform {
    text-align: center;
}

.new-form {
    width: 100%;
}

.new-form .col-md-12.form-group .col-md-6 {
    margin-bottom: 12px;
    float: left;
}

.new-form .form-group input {
    background: #f4f1f6;
    border-radius: 7px;
    width: 100%;
    padding: 5px 10px 0 50px;
    margin: 0 !important;
    border: 1px solid #BAA9C9;
    color: #000;
}

.new-form .form-group input[type=number] {
    font-weight: 500;
}

.new-form .form-group .col-md-6 {
    padding: 1px 0px 0 0;
    width: 96% !important;
    flex: 0 0 93% !important;
    max-width: 47%;
}

.new-form .form-group .col-md-6:nth-child(1) {
    margin-right: 25px;
    float: left;
}

.new-form .form-group textarea {
    background: #baa9c929;
    width: 100%;
    border: 1px solid #BAA9C9;
    padding: 12px 11px;
    color: #000;
    height: 100px;
    border-radius: 10px;
}

.form_body .form-group i {
    position: absolute;
    top: 10px;
    left: 30px;
    border-right: 1px solid #A1A1A1;
    padding: 10px 15px 10px 0px;
    color: #A1A1A1;
    z-index: 999;
}

.form_body .form-group i.fa-envelope:before {
    content: "\f0e0";
    font-size: 12px;
}

.form_body .form-group:nth-child(1) {
    /* height: 55px; */
    padding: 0px 0px;
}

.new-form .form-group input::placeholder,.new-form .form-group textarea::placeholder {
    color: #A1A1A1;
}

.btn_submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 55px;
    text-align: center;
    width: 95%;
    background: linear-gradient(60deg, #252f67, #293682);
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    box-shadow: none;
    border-radius: 6px;
    letter-spacing: 4px;
    margin: 0 auto;
    display: block;
}

/*Sec2*/
section.home-sec2 {padding: 60px 0;}
section.home-sec2 h2 {text-align: center;color: #1c1e4b;}

.webservices .col-md-2 {float: left;display: inline-block;padding: 0;}
.webservices {margin-top: 30px;}
.webservices img {width: 100%;}
/*Sec2-end*/

/*sec3 start*/
section.home-sec3 {margin-top: 40px;}
section.home-sec3 h4 {text-align: center;}
section.home-sec3 h2 {text-align: center;width: 85%;margin: 0 auto;font-size: 40px;font-weight: 500;margin-top: 20px;}
section.home-sec3 .col-md-12 .col-md-4 {float: left;margin-top: 60px;border: 1px solid #f2f4fb;width: 30%;margin-right: 40px;padding: 30px 30px;}
section.home-sec3 .col-md-12 .col-md-4 h3 {text-align: center;font-size: 20px;font-family: 'Poppins';}
section.home-sec3 .col-md-12 .col-md-4 p {text-align: center;color: #878C8F;font-size: 13px;line-height: 24px;margin-top: 20px;
margin-bottom: 30px;}
section.home-sec3 .col-md-12 .col-md-4  img.mimg {margin: 0 auto;display: block;}
section.home-sec3 .col-md-12 .col-md-4:hover {background: #fff;box-shadow: 0px 0px 48px #f2f4fb;transition: all 0.5s;}
section.home-sec3 .col-md-12 .col-md-4:hover img.mimgh {display: block;}
section.home-sec3 .col-md-12 .col-md-4 img.mimgh {display: block;margin: 0 auto;display: none;}
section.home-sec3 .col-md-12 .col-md-4:hover img.mimg {display: none;}

section.home-sec4 {margin-top: 30px;padding-bottom: 30px;}
section.home-sec4 .col-md-6 {float: left;}
section.home-sec4 .col-md-6 img {width: 100%;margin-left: -30px;}

section.home-sec4 .col-md-6  .text-holder {}
section.home-sec4 .col-md-6 .text-holder h2 {color: #000;font-size: 48px;font-weight: 600;font-family: 'Poppins';padding-bottom: 40px;}
section.home-sec4 .col-md-6 .text-holder p {font-size: 15px;padding-bottom: 16px;}
section.home-sec4 .col-md-6 .text-holder p.blue {color: #7736f6;font-style: italic;}

section.home-sec4 .col-md-6 .text-holder a {background: linear-gradient(45deg , #F4992F, #F15922);padding: 20px 40px;color: #fff;transition: all 0.5s;font-size: 22px;line-height: 60px;border-radius: 10px;box-shadow: 1px 3px 5px #f2632596;
}
section.home-sec4 .col-md-6 .text-holder a:hover {transition: all 0.5s;box-shadow: 1px 4px 6px #70217c94;}

/*sec3 end*/


/*sec 5 start*/
section.home-sec5 {padding-top: 80px;padding-bottom: 60px;
    /*background: url(../images2/new/bg2.svg);*/background-position: top;
    margin-top: 0px;
    background: #f7f9fe6b;
}

.home-sec5 h2 {
    text-align: center !important;
    display: block;
    font-size: 38px;
    margin: 0 auto;
    font-family: poppins;
}

.potfolio-sec {
    margin-top: 10px;
    text-align: center;
}

.potfolio-sec ul.nav.nav-tabs {
/*    margin: 0 auto;
    text-align: center;
    display: block;
    border: 0;*/
    display: none;
}

.potfolio-sec ul.nav.nav-tabs li {
    text-align: center;
    display: inline-flex;
}

.tab-content.potfolio-details {width: 100%;border: 0;margin-top: 30px;}

.potfolio-sec ul.nav.nav-tabs li {
    padding: 14px 30px;
}
.potfolio-sec ul.nav.nav-tabs li>a {
    color: #1E1718;
    font-weight: 500;
}

.potfolio-sec ul.nav.nav-tabs li>a.active {
    color: #f26224;
    font-weight: 600;
    position: relative;
}

.potfolio-sec ul.nav.nav-tabs li>a.active:after {
    position: absolute;
    content: "";
    height: 3px;
    width: 40px;
    background: #f26825;
    bottom: -5px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.potfolio-sec ul.nav.nav-tabs li>a.active:before {
    position: absolute;
    content: "";
    height: 3px;
    width: 27px;
    background: #f26825;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.tab-content.potfolio-details .col-md-3 {
    float: left;
    margin: 15px 0px;
    width: 30% !important;
}

.tab-content.potfolio-details .col-md-3 figure {
    cursor: -webkit-zoom-in;
    position: relative;
}

.tab-content.potfolio-details .col-md-3 img {
    width: 100%;
}

.home-sec7 .col-md-5 .image-holder {
    position: relative;
}

.home-sec7 .col-md-5 .image-holder:after {
    position: absolute;
    content: "";
    background: url(../images2/new/men.png);
    height: 670px;
    width: 100%;
    z-index: 0;
    overflow: visible;
    background-repeat: no-repeat;
    background-size: contain;
    top: -110px;
    right: -120px;
}

.spacer {
    padding: 40px;
    background: #f7f9fe;
}
/*sec 5 Ends*/

/**/


section.counts {
    text-align: center;
    box-shadow: 1px 1px 7px #ddd;
    width: 65%;
    margin: 0 auto;
    position: relative;
    top: 75px;
    z-index: 0;
    background: #fff;
}

section.counts ul.counter li {
    display: inline-block;
    position: relative;
}

section.counts ul.counter li span.text-count {
    display: block;
}

section.counts ul.counter li div#shiva {
    background: #fff;
    padding: 35px;
}

section.counts ul.counter li div#shiva span.count {
    font-size: 35px;
    font-weight: 800;
    color: #283067;
}

section.counts span.text-count {
    color: #000;
    font-family: 'Poppins';
    font-weight: 500;
}

section.counts ul.counter li div#shiva:hover {
    /*border-bottom: 4px solid #f26424;*/
    transition: all 0.5s;
}

section.counts ul.counter li div#shiva:hover span.count {
    color: #f26124;
}

section.counts ul.counter li div#shiva:hover strong {
    color: #f15f23;
}
section.counts ul.counter li div#shiva  strong {
    font-size: 35px;
    font-family: 'Poppins';
    color: #283067;
}

section.counts ul.counter li:before {
    position: absolute;
    content: "";
    height: 8px;
    width: 8px;
    background: #283067;
    border-radius: 20px;
    right: 0;
    top: 65px;
    z-index: 99;
    bottom: 0px;
}
section.counts ul.counter li:last-child:before {
    background: transparent;
}
/**/


/*sec6 start*/
section.home-sec6 {
    padding: 90px 0;
    background: url(../images2/new/bg2.svg);
    background-position: top;
}

section.home-sec6 h4 {
    display: block;
    text-align: center;
    width: 100%;
    font-family: 'Poppins';
    font-weight: 100;
    padding-bottom: 20px;
}

section.home-sec6 h2 {
    display: block;
    width: 65%;
    text-align: center;
    font-family: 'Poppins';
    margin: 0 auto;
}

section.home-sec6 h2>span {
}

section.home-sec6 p {
    color: #777B92;
    text-align: center;
    margin-top: 30px !important;
    font-size: 16px;
    width: 85%;
    margin: 0 auto;
    line-height: 30px;
}

section.home-sec6 ul.nav.nav-tabs.nav-stacked1 {
    width: 100%;
    padding-top: 60px;
    margin-top: 30px;
    margin: 0 auto;
    border: 0;
    text-align: center;
    display: flex;
}

section.home-sec6 ul.nav.nav-tabs.nav-stacked1 li {
    text-align: center;
    margin: 0 auto;
    margin: 0 !important;
}

section.home-sec6 ul.nav.nav-tabs.nav-stacked1 li a {
    border-bottom: 1px solid #ddd;
    padding: 14px 50px;
    font-size: 16px;
    background: transparent;
    color: #000;
}
section.home-sec6 ul.nav.nav-tabs.nav-stacked1 li:nth-child(1) a {
    /*border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    border: 1px solid #0d49c2;*/
}

section.home-sec6 ul.nav.nav-tabs.nav-stacked1 li:nth-child(2) a {
    /*border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border: 1px solid #0d49c2;*/
}

section.home-sec6 ul.nav.nav-tabs.nav-stacked1 li a.active {
    color: #fff;
}

section.home-sec6 ul.nav.nav-tabs.nav-stacked1 li.show a {
    color: #fff !important;
    background: #313965;
}

a.active.show {
    color: #fff !important;
}


section.home-sec6 ul.nav.nav-tabs.nav-stacked1 li a.active,ul.nav.nav-tabs.nav-stacked1 li a:hover {
    background: linear-gradient(60deg, #252f67, #293682);
    transition: all 0.5s;
}

section.home-sec6 .tab-content.potfolio-details {
    margin-top: 75px;
}

section.home-sec6 .tab-content.potfolio-details .col-md-4 {
    border: 1px solid #0f63f0;
    padding: 20px 15px;
    float: left;
    width: 30%;
    margin-right: 40px;
    border-radius: 15px;
    margin-bottom: 30px;
}


section.home-sec6 .tab-content.potfolio-details .col-md-4 ul.inner-package {
    height: 250px;
    overflow: auto;
}


section.home-sec6 .tab-content.potfolio-details .col-md-4 ul.inner-package::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

section.home-sec6 .tab-content.potfolio-details .col-md-4 ul.inner-package::-webkit-scrollbar
{
    width: 10px;
    background-color: #F5F5F5;
}

section.home-sec6 .tab-content.potfolio-details .col-md-4 ul.inner-package::-webkit-scrollbar-thumb
{
    background-color: #252f6a;
    
    /*background-image: -webkit-gradient(linear, 0 0, 0 100%,
                       color-stop(.5, rgba(255, 255, 255, .2)),
                       color-stop(.5, transparent), to(transparent));*/
}




section.home-sec6 .tab-content.potfolio-details .col-md-4 h2 {
    text-align: left;
    padding: 0;
    margin: 0 !important;
    color: #000;
    font-size: 28px;
    font-weight: 700;
    width: 100%;
}


section.home-sec6 .tab-content.potfolio-details .col-md-4 h5.pprice del {
    font-size: 24px;
    line-height: 30px;
    color: #B9B9B9;
    font-family: 'Poppins';
}
section.home-sec6 .tab-content.potfolio-details .col-md-4 h1.pricing {
    /*color: #0f62ef;*/
    font-family: 'Poppins';
    font-weight: 700;
    margin-bottom: 20px;
}
section.home-sec6 .tab-content.potfolio-details .col-md-4 h1.pricing span.sb {    display: block;
    font-size: 14px;
    color: #c82030;}
section.home-sec6 .tab-content.potfolio-details .col-md-4 .col-md-6 {
    padding: 0;
    margin: 0;
    display: inline-flex;
}

.package-footer {
    padding: 0;
    margin: 0;
    width: 100%;
    margin-top: 20px;
}

.package-footer .col-md-12 {
    padding: 0;
}

.package-footer .col-md-6 {
    float: left;
}

.package-footer span a {
    display: block;
    font-size: 14px;
}

.package-inner ul.inner-package li {line-height: 25px;padding-left: 29px;position: relative;color: #1E1E1E;font-size: 15px;}

.package-inner ul.inner-package li i {
    margin: 0;
    position: absolute;
    top: 8px;
    left: 0;
    color: #3E61DF;
    font-size: 16px;
    font-weight: 100;
}

.package-inner ul.inner-package a {
    text-align: center;
    margin: 0 auto;
    display: block;
    background: #000;
}

a.orderbtn {
    text-align: center;
    margin: 0 auto;
    display: block;
    background: linear-gradient(60deg, #252f67, #293682);
    color: #fff;
    padding: 20px 40px;
    letter-spacing: 0px;
    margin-top: 25px;
    margin-bottom: 30px;
    border-radius: 10px;
}

.package-footer span {
    font-size: 14px;
    color: #007bff !important;
}

.package-footer span a {
    font-size: 16px;
    font-weight: 500;
    color: #000;
}

a.orderbtn:hover {
    background: linear-gradient(60deg, #252f67, #293682);
    transition: all 0.5s;
}
section.home-sec6 .tab-content.potfolio-details h1.pckg-1 {
    font-family: 'Poppins';
    color: #000;
    font-weight: 800;
    text-align: center;
    margin-bottom: 50px;
}
/*sec6 ends*/

/*sec7  start*/

section.home-sec7 {
    padding: 61px 0;
    margin: 40px 0;
    background: url(../images/Bg-2.png);
    background-repeat: no-repeat;
    overflow: visible;
    margin-bottom: 0;
}

section.home-sec7 h3 {
    color: #fff;
    font-family: 'Poppins';
    font-weight: 300;
    padding-bottom: 30px;
    font-size: 36px;
}

section.home-sec7  h2 {
    font-family: 'Poppins';
    font-size: 26px !important;
    font-weight: 800;
    color: #FCCC4A;
    padding-bottom: 20px;
    text-transform: uppercase;
}

section.home-sec7 p {
    font-size: 16px;
    color: #fff;
    font-weight: 100;
    line-height: 30px;
}

section.home-sec7 .cta-7 a.btn7-1 {
    background: linear-gradient(180deg ,#ffc83e,#ef9b2d);
    color: #252f67;
    padding: 15px 40px;
    font-size: 20px;
    margin-right: 30px;
    border-radius: 5px;
}

section.home-sec7 .cta-7 a.btn7-1:hover {
    background: #f4a832;
    border: 1px solid #f26c26;
}

section.home-sec7 .cta-7 {
    margin-top: 60px;
    padding-bottom: 40px;
}

section.home-sec7 .cta-7 a.btn7-2 {
    border: 1px solid #fff;
    border-radius: 10px;
    color: #fff;
    padding: 15px 40px;
    font-size: 20px;
    font-family: 'Poppins';
    font-size: 20px;
}

section.home-sec7 .cta-7 a.btn7-2:hover {
    background: #252f68;
    transition: all 0.5s;
    border: 0;
}



section.home-sec7 .image-holder img {
    width: 55%;
    position: absolute;
    z-index: 9999;
    overflow: visible;
    top: -140px;
    right: 150px;
}
/*sec7 ends*/
/*sec8*/

section.home-sec8 {
    padding: 80px;
    background: #F7F9FE;
    margin: 0 !important;
}

section.home-sec8 h2 {
    text-align: center;
    width: 100%;
    color: #000;
    font-family: 'Poppins';
    font-weight: 600;
}


section.home-sec8 .col-md-5{
    border-left: 2px solid #ddd;
}
section.home-sec8 .col-md-5, section.home-sec8 .col-md-7 {
    float: left;
}

section.home-sec8 .col-md-5 .carousetesti {
    background: url(../images2/new/1/border.png);
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
    height: 400px;
    width: 370px;
    overflow: visible;
    right: -70px;
    top: 10px;
}

section.home-sec8 p {
    color: #7A7F83;
    width: 56%;
    margin: 0 auto;
    text-align: center;
    margin-top: 30px;
}

.container.testi-container {
    margin-top: 30px;
    background: #fff;
    border: 1px solid #eee;
    padding: 60px 30px;
    padding-bottom: 70px;
    box-shadow: 2px 6px 40px #ddd;
    z-index: 0;
}

section.home-sec8 .col-md-5 .carousetesti img {
    width: 50px;
}

section.home-sec8 .col-md-5 .carousetesti img.t-img1 {
    position: absolute;
    right: -15px;
    top: 90px;
}

section.home-sec8 .col-md-5 .carousetesti img.t-img2 {
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: -25px;
}

section.home-sec8 .col-md-5 .carousetesti img.t-img3 {
    position: absolute;
    right: 0px;
    left: 0;
    margin: 0 auto;
    top: 44%;
}

section.home-sec8 .col-md-5 .carousetesti img.t-img4 {
    position: absolute;
    bottom: 150px;
    left: -23px;
}

section.home-sec8 .col-md-5 .carousetesti img.t-img5 {
    position: absolute;
    right: -40px;
    bottom: 90px;
}

section.home-sec8 .col-md-5 .carousetesti img.t-img6 {
    position: absolute;
    right: 0;
    left: 20px;
    margin: 0 auto;
    bottom: -20px;
}


.owl-carousel.newwala {
    position: relative;
}

.owl-carousel.newwala:before {
    position: absolute;
    content: "\f10d";
    font-family: 'FontAwesome';
    font-size: 150px;
    right: 0;
    left: 0;
    margin: 0 auto;
    color: #00000017;
    text-align: center;
    top: 20px;
}
.owl-carousel.newwala p {
    text-align: left;
    width: 80%;
    color: #000;
    padding: 0;
    margin: 30px 35px;
    line-height: 35px;
    font-size: 20px;
}

.owl-carousel.newwala .owl-item {
    margin-top: 25px;
    padding: 0;
}

.testi-det img {
    width: 60px !important;
}

.testi-det .col-md-2, .testi-det .col-md-4 {
    float: left;
}

.testi-det .col-md-6 h3 {
    color: #000;
    font-size: 23px;
}

.testi-det .testi-des h3 {
    color: #000;
    font-weight: 600;
    font-size: 22px;
}

.testi-det .testi-des h5 {
    color: #1750c4;
}

.testi-det .testi-des {
    margin-top: 7px;
}

.testi-det {
    margin-left: 20px;
}

.container.testi-container .owl-prev,.container.testi-container .owl-next {
    position: relative;
    font-size: 0;
}

.container.testi-container .owl-prev:before {
    position: absolute;
    content: "\f060";
    font-family: 'FontAwesome';
    text-indent: 0px !important;
    height: 30px;
    width: 30px;
    z-index: 9999;
    font-size: 20px;
    color: #252f68;
}

.owl-nav {
    left: 50px;
    position: relative;
    top: 50px;
}

.container.testi-container .owl-next:before {
    position: absolute;
    content: "\f061";
    font-family: 'FontAwesome';
    text-indent: 0px !important;
    height: 30px;
    width: 30px;
    z-index: 9999;
    font-size: 20px;
    color: #252f68;
    left: 30px;
}

.container.testi-container .owl-prev:hover:before,.container.testi-container .owl-next:hover:before {
    color: #265cc7;
}

/*sec8 ends*/


/*sec9*/

section.footer-home {
    padding: 80px 0;
    background: url(../images2/new/footer.png);
}

section.footer-home .left h2 {
    font-weight: 800;
    color: #fff;
    font-size: 70px;
}

section.footer-home .left p {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 25px;
    padding-top: 20px;
    padding-bottom: 20px;
}

section.footer-home .left ul li {
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    width: 68%;
    display: flex;
    padding-bottom: 40px;
}

section.footer-home .left ul li i {
    margin-right: 15px;
    margin-top: 6px;
}


section.footer-home .left ul li h6 {
    font-size: 22px;
    font-family: 'Poppins';
    font-weight: 700;
}
section.footer-home .right {}

section.footer-home .right .col-md-4 {
    float: left;
    padding: 0;
}

section.footer-home .right .row {
    padding: 0;
    margin: 0;
}

section.footer-home .right .row .col-md-12 {
    padding: 0px 0 40px 0;
}

.fancybox-slide--image {
    overflow: visible;
    width: 20%;
}

select.reqq {
    width: 98%;
    background: transparent;
    border: 0;
    color: #fff;
    font-family: 'Poppins';
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    padding-top: 15px;
}

select.reqq option {
    background: #002046;
}

section.footer-home .right .row .col-md-12 h5 {
    color: #ffffff91;
    font-family: 'Poppins';
    font-weight: 100;
}

section.footer-home .right .row .col-md-12 input[type="text"], section.footer-home .right .row .col-md-12 input[type="email"] {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #fff;
    line-height: 30px;
    color: #fff;
    width: 95%;
}

section.footer-home .right .row .col-md-12 input[type="text"]::placeholder, section.footer-home .right .row .col-md-12 input[type="email"]::placeholder {
    color: #fff;
}

section.footer-home .right .row .col-md-12 textarea {
    background: transparent !important;
    color: #fff;
}

section.footer-home .right textarea {
    background: transparent;
    width: 100%;
    margin-top: 30px;
    border: 0;
    border-bottom: 1px solid #fff;
}

section.footer-home .right textarea::placeholder {
    color: #fff;
}

section.footer-home .right input[type="submit"] {
    margin-top: 0;
    border: 0;
    color: #fff;
    font-family: 'Poppins';
    font-weight: 500;
    background: linear-gradient(
45deg
, #262f67, #2a3783) !important;
    padding: 17px 35px;
    border-radius: 5px;
    font-size: 18px;
}

section.footer-home .right {
    padding-top: 80px;
}

section.footer-home .right input[type="submit"]:hover {
    background: #000;
    transition: all 0.5s;
    color: #1e2e68;
}
/*sec9 Ends*/

.date-text img {
    width: 40px !important;
    float: left;
    margin-right: 9px;
    margin-top: -6px;
}
.date-text h4 {
    font-size: 15px;
    color: #000;
    margin-left: 60px !important;
}

.date-text h6 {
    color: #21262C;
    font-size: 10px;
    width: 200px;
    margin-left: 60px !important;
    line-height: 19px;
}

img.tp {
    width: 80px !important;
    margin-top: 5px;
}

.testi-carousel .owl-nav.disabled + .owl-dots {
    margin-top: 25px;
    text-align: center;
}

section.contactsec {
    background: #1E2C42;
    padding: 70px 0;
}

section.contactsec h2 {
    text-align: center;
    color: #fff;
    font-weight: 900;
    font-size: 35px;
    position: relative;
}

section.contactsec p {
    color: #ffff;
    text-align: center;
    margin-top: 25px;
}

section.contactsec h2:before {
    position: absolute;
    content: "";
    height: 4px;
    width: 23%;
    background: #ffffff1f 0% 0% no-repeat padding-box !important;
    bottom: 46px;
}

section.contactsec h2:after {
    position: absolute;
    content: "";
    height: 4px;
    width: 28%;
    background: #ffffff1f 0% 0% no-repeat padding-box !important;
    bottom: 0;
    left: 460px;
    top: 76px;
}

section.contactsec .ftr-form {
    margin-top: 40px;
}

section.contactsec .ftr-form .mm-field {
    width: 100%;
    /* background: #000; */
}
section.contactsec .ftr-form .col-md-4 {
    float: left;
}

section.contactsec .ftr-form .mm-field input {
    width: 87%;
    border: 1px solid #BAA9C9;
    border-radius: 14px;
    background: transparent;
    padding: 22px 10px 22px 51px;
    color:#fff;
}

section.contactsec .ftr-form .mm-field textarea{
    color:#fff;
}
section.contactsec .ftr-form .mm-field i {
    position: absolute;
    left: 35px;
    top: 15px;
}

.col-md-12.mtextarea {
    display: inline-block;
    margin-top: 20px;
    width: 91.5% !important;
    /* background: #000; */
    margin: 0 auto;
    margin-left: 28px;
    padding: 0;
}

.col-md-12.mtextarea textarea {
    background: transparent;
    width: 100%;
    border: 1px solid #BAA9C9;
    border-radius: 12px;
    padding: 21px;
}

section.contactsec .ftr-form .mm-field.textarea {
    margin-top: 25px;
}

section.contactsec .ftr-form input[type="submit"] {
    margin: 0 auto;
    display: block;
    background: #F7952F 0% 0% no-repeat padding-box;
    border-radius: 10px;
    color: #fff;
    font-size: 18px;
    padding: 10px 50px;
    border: 0;
    margin-top: 30px;
}

/*footer {
    background: #17253C;
    z-index: -100;
    position: initial;
    bottom: 0;
    width: 100%;
    padding: 50px;
}*/

/*footer .col-md-4 {width: 30% !important;text-align: left;display: table-cell;}

footer .col-md-4 h4 {
    color: #fff;
    text-align: left;
    font: normal normal 600 20px/39px poppins;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-bottom: 10px;
}*/

/*footer .col-md-4 ul li {
    color: #fff;
    width: 75%;
    margin-left: 30px;
    float: left;
}

footer .col-md-4 i {
    position: absolute;
    color: #F7952F;
    font-size: 20px;
}*/

.disclaimer {
    /* margin-top: 50px !important; */
    color: #000;
    font-size: 13px;
    width: 100%;
    margin: 0 auto;
    background: #F3F5FD;
    padding: 20px;
}

.disclaimer strong {
    color: orange;
}

.copyright {
    margin-top: 30px;
}

.copyright img {
    width: 30%;
}

.copyright p a {
    color: #000;
}

.copyright .col-md-8,.copyright .col-md-4 {}

.copyright .col-md-8 {
    text-align: right;
    max-width: 100%;
}

.copyright .col-md-4 {
    float: left;
}

.copyright .col-md-8 a:hover {
    color: #344eaf;
}

span.f-s {
    width: 80%;
    line-height: 25px;
    font-size: 16px !important;
}


/*Responsive*/

section.sec3 h2:before,
section.sec3 h2:after,
.port-intro h2:before,
section.sec5 h2:before,
section.sec5 h2:after,
section.sec7-testimonial h2:before,
section.sec7-testimonial h2:after,
section.contactsec h2:before,
section.contactsec h2:after{
    background: transparent;
}


.get-qout-fot {
    padding: 40px 0 40px;
}
.mob-display-none {display: block;}

.ordernow-form {}
.ordernow-form input {
    width: 100%;
    border-radius: 50px;
    border: 0px;
    height: 50px;
    padding: 10px 20px;
    margin-bottom: 10px;
    }
.ordernow-form input[type=submit]{
    background: transparent linear-gradient(180deg ,#ffc83e,#ef9b2d);
    color: #252f67;
    padding: 13px 40px;
    line-height: inherit;
    font-weight: 600;
    border-radius: 50px;
    /* letter-spacing: 1px; */
    font-size: 20px;
    text-transform: capitalize;
    font-family: 'poppins' !important;
    }
    .package-details {position: relative;}
.package-details:before{
    content: '';
    /* background-image: url(../images/logo-icon.png); */
    width: 124px;
    height: 149px;
    display: block;
    position: absolute;
    top: -20px;
    right: -14px;
    opacity: 0.2;
    }
@media only screen and (max-width: 600px) {

.mob-display-none {display: none;}
.heading_banner p {margin-top: 0;}
.banner-points ul {display: none;}
.heading_banner h1, section#banner_sec .banner_content h4 {line-height: initial;}
.banner-points {    margin-top: -60px !important;}
.discountBadge {right: -6px;width: 140px;top: 0;display: none;}
.btn-text {font-size: 14px;margin-left: 0px;width: 50%;text-align: center;vertical-align: middle;}
.footer .col-md-3:nth-child(1), .footer .col-md-3:nth-child(2), .footer .col-md-3:nth-child(3), .footer .col-md-3:nth-child(4) {
width: 100% !important;float: left;}
.webservices .col-md-2 {display: inline-block;padding: 0;width: 48%;}
.owl-carousel.newwala p {
    text-align: left;
    width: 80%;
    color: #000;
    padding: 0;
    margin: 20px 0px;
    line-height: inherit;
    font-size: 14px;
}

section.counts ul.counter li div#shiva {
    background: #fff;
    padding: 15px;
}
.container.testi-container {
    padding: 0px 0px;
}
section.home-sec8 h2 {
    font-size: 24px;
    padding: 0px 10px;
}




}



@media screen and (max-width: 1366px) and (min-width: 1025px) {
.ctainner {width: 100%; }
.ss-headers__main {padding-top: 1rem }
.ss-headers__main h1 { font-size: 2rem !important; }
.lp-references__item__badge--name {color: #fff;}
.logosClients ul li figure img { max-width: 50%; } 
.ss-headers__lead p img { margin: 10px 20px 20px 0px;  }
.bot-form .fldset {margin: 0 10px 18px; }
.footer__menu {font-size: 10px;}
.footer-logo{width:105px; height: auto;}
.powered{ font-size: 10px;}
.ss-service.mainTabs ul li { width: 49%; }
.company-top .list img {width: 140px;}
.mob-hid{ display: block; }
.ss-service__tabs, .tab-menu{ overflow:hidden;}
.cta-left {width: 65%;}
.cta-right img{ display: block; }
.ctainner {margin: 120px auto 40px;}
.ss-service .pin-item--3 {right: calc(50% - 450px) }
.ss-headers__headline {max-width: 433px;}
 .ss-headers__main {min-height: 47rem;}
.tab-menu__item {padding: 15px 6px;}
.lp-references { padding-bottom: 3.5rem;}
}
@media screen and (max-width: 1550px) and (min-width: 1367px){
.logosClients ul li figure img { max-width: 60% !important; } 
}

@media screen and (min-width: 1367px) {

.ss-headers__main h1 { font-size: 3rem; }
.ss-headers__main {  }
.ss-headers__lead ul li{ width: 49%; }
.lp-references__item__badge--name {color: #fff;} 
.ss-headers__lead p img { margin: 10px 20px 20px 0px;}
.bot-form .fldset {margin: 0 10px 18px; }
.footer__menu {font-size: .75rem;}
.footer-logo{width:144px; height:45px;}
.powered{ font-size: 12px;}
.ss-service.mainTabs ul li { width: 49%; }
.company-top .list img {width: 140px;}
.mob-hid{ display: block; }
.ss-service__tabs, .tab-menu{ overflow:hidden;}
.cta-left {width: 65%;}
.ctainner {margin: 120px auto 40px;}
.ss-service .pin-item--3 {right: calc(50% - 450px) }
 .ss-headers__headline {}
 .ss-headers__main {min-height: 47rem;}
.tab-menu__item {padding: 15px 6px;}
/*.lp-references { padding-bottom: 3.5rem;}*/

}


/*==============tabbing css start============== */
.tabs-ebook, .tabs-editing-proofreading, .tabs-web-content-writing, 
.tabs-blog-writing, .tabs-press-release, .tabs-product-description, 
.tabs-product-review, .tabs-product-maintenance-securitie, 
.tabs-product-video-animation, .tabs-custom-video-animation-packages, 
.tabs-web-maintenance-securities-packages, .tabs-creative-content-writing-packages, 
.tabs-marketing-services-packages, .tabs-mobile-applications-packages, .tabs-custom-web-packages,
 .tabs-branding-stationery-packages, .tabs-custom-logo-design-packages, .tabs-packages-all,
 .tabs-packages-inner-ser1, .tabs-packages-inner-ser2, .tabs-eCommerce-packages, .tabs-book-writing,
 .tabs-web-content-video  {display: none; }
.tabs-ebook.current, .tabs-editing-proofreading.current, .tabs-web-content-writing.current, 
.tabs-blog-writing.current, .tabs-press-release.current, .tabs-product-description.current, 
.tabs-product-review.current, .tabs-product-maintenance-securitie.current, 
.tabs-product-video-animation.current, .tabs-custom-video-animation-packages.current,  
.tabs-web-maintenance-securities-packages.current, .tabs-creative-content-writing-packages.current, 
.tabs-marketing-services-packages.current, .tabs-mobile-applications-packages.current, 
.tabs-custom-web-packages.current, .tabs-branding-stationery-packages.current, 
.tabs-custom-logo-design-packages.current, .tabs-packages-all.current, 
.tabs-packages-inner-ser1.current, .tabs-packages-inner-ser2.current, 
.tabs-eCommerce-packages.current, .tabs-book-writing.current, .tabs-web-content-video.current  {display: inline-block; width: 100%;}
.pckge {width: 100%; }
.main-tbing-sec .info-content{display: none;}
.main-tbing-sec{padding: 0;}
.combopack-page .main-tbing-sec{padding: 0px 0px 0;}
.pckgspage .main-tbing-sec{padding: 0px 0;}
ul.tbing{padding: 0px;text-align: center;margin: 0 0 50px 0;display: block;}
ul.tbing li {transition: all 700ms;display: block;padding: 10px;height: 40;cursor: pointer;text-transform: capitalize;font-size: 14px;color: #000;font-weight: 600;border: 1px solid #000;margin: 5px 3px 5px 3px;border-radius: 5px;font-family: 'Montserrat', sans-serif;}
ul.tbing li a {color: #9a9a9a;}
ul.tbing li:hover a {color: #fff;}
ul.tbing li a {}
ul.tbing li.current {transform: translateX(-0.625rem);transition: all 700ms;color: #fff;border: 1px solid #fff;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4a7ee5+0,1169cd+100 */background: linear-gradient(270deg, #0b324f, #021b31); /* Old browsers */  /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ /* IE6-9 fallback on horizontal gradient */}
ul.tbing li.current a {color: #fff;}
ul.tbing li:hover {transform: translateX(-0.625rem);transition: all 700ms;color: #fff;border: 1px solid white; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4a7ee5+0,1169cd+100 */background: linear-gradient(270deg, #FFC107, #FF9800); /* Old browsers */  /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a7ee5', endColorstr='#1169cd',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
/*==============tabbing css end============== */


.port ul.tbing li {display: inline-block;padding: 10px 30px;}
.port ul.tbing {margin: 30px 0 0px 0;}

.mytabs{display:none;width: 100%;}
.mytabs.current{display:inline-block;}

*/


.tab-menu {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px
}

@media(min-width:768px) {
    .tab-menu {
        margin-bottom: 40px;
        padding: 0;
    }
}

.tab-menu__item {
    cursor: pointer;
    text-align: center;
    position: relative;
    border-bottom: 3px solid #edeff3;
    width: 24%;
    font-weight: 700;
    color: #000;
    transition: all .2s ease-in-out;
    font-size: 14px;
    display: inline-block;
}
.tab-menu__item.tab-mnu_itm_wdt{width: 30%;}

@media(prefers-reduced-motion:reduce) {
    .tab-menu__item {
        transition: none
    }
}

.tab-menu__item:hover {
    color: #c82030;
}

.tab-menu__item--active {
    color: #000;
    border-bottom-color: #c82030;
    font-weight: bold;
}

.tab-menu__item--active:after {
    display: block;
    content: "";
    position: absolute;
    bottom: -6px;
    left: 50%;
    border-top: 3px solid #c82030;
    border-left: 3px solid #c82030;
    transform: translateX(-50%) rotate(45deg);
    width: 10px;
    height: 10px;
    background: #fff;
}

.tab-menu__content,
.tab-menu__content--desktop {
    display: none
}

@media(max-width:991.98px) {
    /*.tab-menu__content--desktop {
        display: block
    }*/
}

.tab-menu__content--active {
    display: block
}

.tab-menu--purple .tab-menu__item {
    border-color: #4e2f6d;
    color: #fff;
    font-size: .8125rem;
    font-weight: 500;
    z-index: 1;
    position: relative
}

.tab-menu--purple .tab-menu__item:hover {
    color: #ea4f4c
}

.tab-menu--purple .tab-menu__item--active {
    color: #ea4f4c;
    border-bottom-color: #ea4f4c
}

.tab-menu--purple .tab-menu__item--active:after {
    background: #ed514e
}

.tab-menu--line {
    position: relative
}

.tab-menu--line:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #4e2f6d;
    position: absolute;
    bottom: 70px;
    z-index: 0
}

.main-header {
    z-index: 1020;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border-bottom: 1px solid #f1f1f1;
    background-color: #fff;
    position: fixed
}

.main-header--transparent {
    background-color: transparent;
    /* border-color: transparent; */
    position: absolute;
}

.main-header--transparent .langs__arrow {
    fill: #fff
}

.main-header--transparent .langs__wrapper:hover {
    background: #481c73
}





.border-box-effect:before {
border-bottom: 3px solid #FFF;
border-left: 3px solid #FFF;
-webkit-transform-origin: 0 100%; }
.border-box-effect:after {
border-top: 3px solid #FFF;
border-right: 3px solid #FFF;
-webkit-transform-origin: 100% 0%; }
.border-box-effect:before, .border-box-effect:after {width: calc(94% - 30px);height: calc(100% - 30px);z-index: 3;content: '';position: absolute;top: 15px;left: 31px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;-webkit-transform: scale(0);-moz-transform: scale(0);-o-transform: scale(0);-ms-transform: scale(0);transform: scale(0);z-index: 1;}
.border-box-effect:hover:before, .border-box-effect:hover:after {
-webkit-transform: scale(1); }
.border-box-effect > * {
position: relative;
display: block; }
.border-box-effect > *.new-anim:after {
content: "\e92d";
font-family: 'ingicdesign';
color: #fb2224;
font-size: 50px; }
.border-box-effect > *:before {
background: rgba(0, 0, 0, 0.2);
content: '';
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
z-index: 2;
display: none;
-webkit-transition: 0.6s;
-moz-transition: 0.6s;
-o-transition: 0.6s;
transition: 0.6s; }
.border-box-effect > *:after {
content: "\f002";
font-family: FontAwesome;
font-size:60px;
color: #ffffff;
text-align: center;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 40px;
height: 40px;
line-height: 36px;
z-index: 2;
font-weight: 200;
display: none;
-webkit-transition: 0.6s;
-moz-transition: 0.6s;
-o-transition: 0.6s;
transition: 0.6s; }
.border-box-effect > *:hover:before, .border-box-effect > *:hover:after {
display: block; }


.row.iconswrp{}
.row.iconswrp ul{
    display: block;
    text-align: center;
        margin-bottom: 70px;
}
.row.iconswrp ul li{
    display: inline-block;
    margin: 0 20px;
}
.row.iconswrp ul li .mainwrp{}
.row.iconswrp ul li .mainwrp a figure img{
    width: 100%;
}
.row.iconswrp ul li p {
    color: #000;
    font-size: 20px;
    margin-top: 15px;
}

.ss-works {
    padding-top: 5rem;
    padding-bottom: 7rem;
    background-color: #eb4f4c;
    color: #fff
}

@media(max-width:767.98px) {
    .ss-works {
        padding-bottom: 4rem
    }
    .ss-works br {
        display: none
    }
}

@media(max-width:991.98px) {
    .ss-works__col .ss-works__item {
        margin: 0 2.5rem;
        position: relative
    }
    .ss-works__col .ss-works__item:after {
        display: block;
        content: "";
        width: 100%;
        max-width: 270px;
        height: 1px;
        background: hsla(0, 0%, 95%, .2);
        bottom: -10px;
        left: 50%;
        transform: translateX(-50%);
        position: absolute
    }
    .ss-works__col:last-child .ss-works__item:after {
        display: none
    }
}

@media(min-width:992px) {
    .ss-works__col:nth-child(n+2) {
        border-left: 1px solid hsla(0, 0%, 95%, .2)
    }
}

.ss-works__item {
    font-size: 1.125rem
}

@media(max-width:991.98px) {
    .ss-works__item {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }
}

.ss-works__item--number {
    font-weight: 600;
    font-size: 2rem;
    line-height: 1;
    white-space: nowrap;
    padding-bottom: 18px
}

.ss-works__item--number .counter {
    padding: 0 1rem;
    font-size: 2.5em;
    display: inline-block;
    vertical-align: middle
}

.ss-portfolio {
    padding-top: 5.5rem
}
.ss-portfolio h2  {    font-size: 36px;
    color: #1C1E4B;
    margin: 0px 0px 10px;
}

.ss-portfolio__item {
    display: block;
    overflow: hidden;
    position: relative
}

.ss-portfolio__item:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border: 0 solid #fff;
    transition: all .2s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .ss-portfolio__item:before {
        transition: none
    }
}

.ss-portfolio__item--image {
    transition: all .2s ease-in-out;
    margin-bottom: 0
}
.ss-portfolio__item--image img {width: 100%;}
@media(prefers-reduced-motion:reduce) {
    .ss-portfolio__item--image {
        transition: none
    }
}

@media(min-width:992px) {
    .ss-portfolio__item:hover:before {
        border-width: 0px
    }
}
.orderpage {}
.orderpage .header {
    position: fixed;
    background: var(--white);
    padding: 5px 0;
    -webkit-box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15);
    -moz-box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15);
    box-shadow: 7px 5px 30px rgba(72, 73, 121, 0.15);
    z-index: 9999;
}

.orderpage .header .navbar-brand img {
    display: none;
}

.orderpage .header .navbar-brand img+img {
    display: block;
    width: 80px;
}

.orderpage .header .navbar-nav .nav-item .nav-link {
    color: var(--dark);
}
.orderpage .popup-layout.show {
    display: none;
}
.orderpage .ys-layer.show {
    display: none;
}




.belowform img {max-width: 100%;}

.belowform h2, .belowform p {
    text-align: left;
}
.belowform {
       padding: 170px 0 150px;
}
.form-box-main h2 {
    width: 100%;
    line-height: 1.2;
    color: #000;
    text-align: left;
}
.form-box-main p {
    text-align: left;
        font-size: 18px;
    width: 100%;
    padding-bottom: 30px;
    font-weight: 500;
    line-height: 1.4;
}
.form-box-main form input[type="text"], .form-box-main form select, .form-box-main form input[type="email"], .form-box-main form input[type="number"], .form-box-main form input[type="tel"], .form-box-main form textarea {
    width: 100%;
    margin: 0 0 0 0;
    border: 0px;
    border-bottom: 1px solid #B2B9C1;
    background: white;
    padding: 18px 15px;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    height: 55px;
    border-radius: 0;
}
.form-box-main form textarea {
    width: 100%;
    margin: 0;
    padding: 8px 12px;
    height: 100px;
    resize: none;
}
.form-box-main form select {
    width: 100%;
    margin: 0 0 0 0;
    border-bottom: 1px solid #B2B9C1;
    padding: 12px 15px;
    color: #5B6B7F;
    font-size: 18px;
    font-weight: 400;
    border-radius: 0;
}
.form-box-main form input[type="submit"] {
    display: inline-block;
    transform: translateY(0rem);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    color: #fff;
    border: 1px solid #ffffff;
    padding: 15px 60px;
    font-size: 18px;
    border-radius: 5px;
    cursor: pointer;
}
.form-box-main form {
    width: 100%;
    margin: 0 auto;
}
.form-box-main form .col-md-6, .form-box-main form .col-md-12 {
    padding-bottom: 20px;
}
.row.web-port .scroll-port {
    /* height: 500px; */
}

.free-consult {
  padding: 80px 0 115px 0;
}

.free-consult .sub-head { 
  padding: 0px;
}

.free-consult .form {
  margin: 20px 0 0 0;
}
.free-consult h2 {color: #000;font-size: 24px;text-transform: uppercase;}
.free-consult .form input[type="text"],
.free-consult .form input[type=email],
.free-consult .form textarea,
.free-consult .form select {
  width: 100%;
  font-size: 15px;
  color: #767676;
  font-weight: 600;
  border: 0px;
  padding: 13px 24px;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  font-family: inherit;
  margin-bottom: 14px;
      height: 50px;
}

.free-consult .form textarea {
  margin: 0;
  resize: none;
  height: 196px;
}

.free-consult .form input[type="text"].error,
.free-consult .form input[type=email].error {
  border-color: var(--red);
}

.free-consult .form .interested-in h6{
  font-size: 15px;
  color: var(--dark);
  font-weight: 600;
  margin: 15px 0;
}


.free-consult .form .cCheckbox {
  background:#fff;
  width:18px;
  height:18px;
  border:1px solid #e1e1e1;
  float:left;
  margin:1px 12px 0 0;
}
 

.free-consult .form label {
  margin: 0px 0px 15px 0;
  cursor: pointer;
  font-size: 15px;
  color: #767676;
  font-weight: 600;
  width: 33%;
}

.free-consult .form label.error {
  display: none!important;
}

.free-consult .form label.full {
  width: 100%;
}


.free-consult .form .primary-btn {
  width: 100%;
  margin-top: 0;
  padding: 13px;
  border: 0px;
  cursor: pointer;
}

h2.main-heading{
    color: #000;
    padding: 0 0 15px;
    font-size: 36px;
}
p.main-pera{
    color: #3a3a3a;
    font-size: 16px;
    font-weight: 500;
}


.our-place-order {background: url(../images/our-placeorder.webp) repeat center center;width: 100%;padding: 50px 0 50px;position: relative;overflow: hidden;}
.our-place-order h2 {margin: 0; }
.mic-img {position: absolute; max-width: 39% !important; left: -110px; bottom: -30px; }
.our-place-order .container:after {content: ''; background: url(../images/place-telephone.png) no-repeat; height: 216px; width: 212px; position: absolute; right: 20%; top: 60px; }
.our-place-order:after {content: ''; background: url(../images/place-oder-after.png) no-repeat; height: 275px; width: 217px; position: absolute; right: 0; bottom: 0; }
.our-place-order p a {font-size:34px;color: #293682;font-weight:300;}
.btn-block{padding: 20px 0 30px; }
.mic-img {position: absolute;max-width: 39% !important;left: -150px;bottom: -70px;}
.btn-1{background: #293682;padding: 13px 35px;color: #fff;font-size: 16px;border: 2px solid;transition: 1s cubic-bezier(0.51, 0.92, 0.27, 0.96) !important;border-radius: 7px;}
.btn-1:hover{
    background: unset;
    color: #f6b637;
    border: 2px solid;
}
.btn-2{background: #b1065500;padding: 13px 35px;color: #293682;font-size: 16px;border-radius: 7px;margin: 0 0 0 20px;border: 2px solid;font-weight: 500;}
.btn-2:hover{
    background: #f6b637;
    color: #fff !important;
}


.banner-points a.outlinebtn {background: #0000;color: #fff;border: solid 1px #fff;margin-left: 10px;}
.primary-btn.green-btn.outline {background: #0000;color: #151b3d;border: solid 1px #151b3d;margin-left: 10px;}
.btnwrp {margin: 20px 0 0;}

.inner-banner .container {position: relative;z-index: 2;}
.inner-banner.newweb1:after {
    background: url(../images/web1new.webp);
    background-repeat: no-repeat !important;
}
.inner-banner.ecom1new:after {
    background: url(../images/ecom1new.webp);
    background-repeat: no-repeat !important;
}

.inner-banner.brand1new:after {
    background: url(../images/brand1new.webp);
    background-repeat: no-repeat !important;
}
.inner-banner.motion1new:after {
    background: url(../images/motion1new.webp);
    background-repeat: no-repeat !important;
}



@media (max-width: 767px){

    
.flexiblefeatures-sec h2 {font-size: 30px;}
.appr-warp {width: 100%;}
header .navwrp, .floatbutton{display: none;}
.ap-sec h2 {font-weight: 700;font-size: 26px;}
header{padding: 0;z-index: 9;}
.top-head {padding: 0 0;margin: 10px 0;}
header .navtop ul li{margin: 0 12px;}
.home-bnnerwrp .imgwrp {position: relative;display: none;}
.btnwrp {padding: 0 0 0;}

h2.main-heading{color: #000;padding: 0 0 15px;font-size:24px;line-height: initial;}
p.main-pera{color: #3a3a3a;font-size: 14px;font-weight: 500;}
.our-place-order {padding: 10px 0 50px;}
.mic-img {display: none;}
.main-heading {font-size: 24px;}
.btn-1 {padding: 13px 25px;font-size: 15px;display: block;text-align: center;}
.btn-2 {padding: 13px 25px;font-size: 15px;display: block;text-align: center;margin: 10px 0 0px;}
.our-place-order:after {display: none;}
.our-place-order .container:after {display: none;}

.banner_content h6 {margin: 70px 0px 0px;}
.banner-points a {line-height: 30px;font-size: 14px;display: inline-block;text-align: center;padding: 9px 30px;
margin: 20px 0 10px;}
.banner-header {padding-bottom: 26px;padding-right: 0;}
.btn_submit {font-size: 16px;}
.port ul.tbing li {display: inline-block;padding: 7px 10px;font-size: 12px;}
section.home-sec6 .tab-content.potfolio-details {margin-top: 35px;}
section.home-sec6 .tab-content.potfolio-details .col-md-4 .col-md-6 {width: 49%;}
section.home-sec6 .tab-content.potfolio-details .col-md-4 .col-md-6 span.blue {font-size: 16px !important;}
.package-inner ul.inner-package li i {top: 4px; font-size: 14px;}
.package-inner ul.inner-package li {line-height: 24px;padding-left: 23px;font-size: 15px;font-size: 12px;}
a.orderbtn {padding: 10px 40px;margin-top: 15px;margin-bottom: 15px;border-radius: 10px;}
.free-consult .form label {width: 100%;}
.ss-portfolio {padding-top: 2.5rem;}
section.home-sec6 { padding: 0;}
.free-consult {padding: 30px 0 35px 0;}




}

