//@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,900&family=Roboto:wght@300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;400;700&display=swap');
$headingcolor : #42403f;
$paracolor : #42403f;
$main-fontfamily : 'Poppins', sans-serif;
$sub-fontfamily : 'Raleway', sans-serif;
$lato :  'Lato', sans-serif;
$roboto : 'Roboto', sans-serif;





body{padding: 0; margin: 0; box-sizing: border-box;}

// .top-header{
//     background-color: #2F3B47;
//     padding: 3px 0;
//     color: #fff;
//     height:42px !important;

//     .top-header-inside{
//         display: flex;
//         align-items: center;
//         justify-content: space-between;

//         span{
//             font-family: $roboto;
//             font-weight: 400;
//             font-size: 15px;
//         }
//         a{
//             color: #fff;

//             &:hover{text-decoration: none;}
//         }

//         .req-proposal button{
//             background: transparent;
//             border: 0;
//             color: #fff;
//             border-radius: 3px;
//             font-family: $roboto;
//             font-size: 18px;
//             font-weight: 400;
//             padding: 0.5rem 1em;
//         }
//     }
// }

.logo-menu{
    z-index: 9999999;
    position: relative;
    padding: 15px 0;
.logo-menu-nav{
    padding-top: 18px;
    position: absolute;
    right: -35px;

    ul  li {
        display: inline-block;
        list-style-type: none;
        margin-right: 45px ;
        position: relative;


        &:hover i.fa {
            transform: rotateZ(180deg);
            transition: all 0.2s ease-in-out;

         }

        span.web-audit{background: transparent; padding: 0.7rem 1em; color: rgb(0, 0, 0); font-family: $roboto;
            font-weight: 500; border: 1px solid #000;
            font-size: 15px; border-radius: 3px; position: relative; overflow: hidden;

            &:hover{background-image: linear-gradient(#0d6bea, #052754); transition: 0.5s; color: #fff;
                border: none;
        }
        &::after{display: none;}
        //&::after{background: transparent !important;}
        }


        &:hover ul{display: block;}


        ul{
            padding: 0 0;
            margin: 0;
            position: absolute;
            left: 0;
            top: 25px;
            width: 179px; ;
            background: #041F36;
            display: none;
            z-index: 9;

            li{padding: 0.4rem 1em;

                &:hover{background: #fff; width: 100%;
                transition: all 0.5s ease-in-out;}

                &::after{display: none;}

                &:hover a{color: rgb(0, 0, 0);}
                a{color: #fff; cursor: pointer;}




                }

            }
        }

        &::after{
            content: "";
            position: absolute;
            left: 0;
            bottom: -10px;
            background: #2F3B47;
            height: 3px;
            width: 0;
            transition: all 0.4s ease-in-out;
        }

        &:hover::after{
            width: 100%;
        }

         a{
             color: #041F36;
             font-family: $roboto;
            font-weight: 500;
            font-size: 13px;
            text-transform: uppercase;
            transition: all 0.3s ease-in-out 0s;



            &:hover{text-decoration: none;}
            }
    }
}







     a{
         color: #fff; cursor: pointer;
         font-family: $roboto;
         font-weight: 300;
        font-size: 17px;}




.topBanner{ color: #fff; min-height: 500px; animation: changeBackgroundColor 25s infinite;
 position: relative; background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
 background-size: 400% 400%;

 animation: gradient 15s ease infinite;


 @keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
 h1{font-family: $roboto; font-weight: 800; font-size: 41px; text-transform: uppercase;}
 p{font-family: $lato; font-weight: 400; font-size: 20px; }
 h1 span.nextgen{color: #ffd900;}
 .hireNow{background-color: #fff; padding: 12px 22px; border-radius: 5px; font-size: 17px;font-family: $roboto;
color: black; display: inline-block; font-weight: 400; text-transform: uppercase; letter-spacing: 1px;


&:hover{text-decoration: none; background-color: #ffd900;padding: 12px 34px; transition: all 0.5s ease-out; }
}

.company-stats{position: absolute; right: 50px; top:20px; z-index: 999;
.company-stats1{
    border: 1px solid #fff;
    width: 167px;
    height: 115px;
    text-align: center;
    font-family: $lato;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    line-height: 17px;
    padding: 17px;

    &:hover{background: #2f3b47 !important; transition: 0.5s !important;}


}

 h6{font-family: $roboto; font-size: 26px; font-weight: 800;}
 span{font-family: $lato; font-size: 15px; line-height: 23px;}
}
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #23d5ab !important;
    background: #23d5ab;
    border-radius: 50px;
}

#colorchangeanimation{position: relative;}
  .slider-web-mobile{position: absolute; bottom: 0; left: 0; padding-left: 40px; width: 100%;
    background-color: rgba($color: #000000, $alpha: 0.4);
    ul{list-style: none;
        margin: 0;
        padding: 0;
        width: auto;
        width: 100%;
        float: left;

        li{float: left;
            padding: 20px;
            width: 20%;
            border-right: 1px solid #fff;
            text-transform: uppercase;
            font-family: 'Raleway', sans-serif;
            text-align: center;
            line-height: 19px;
            font-size: 18px;
            span{color: #fff; font-weight: 400; display: block;}
            strong{color: #ffe9cc; font-weight: 300;}
            &:hover{background: #2f3b47; transition: 0.5s; box-shadow: -3px 10px 26px 3px rgba(0,0,0,0.25);
                -webkit-box-shadow: -3px 10px 26px 3px rgba(0,0,0,0.25);
                -moz-box-shadow: -3px 10px 26px 3px rgba(0,0,0,0.25);}


            a {
                text-decoration: none;
              display: inline-block;
              text-align: left;
              padding-left: 43px;
              position: relative;
                font-family: $roboto;
                }

            a i{
                font-size: 35px;
              margin-right: 8px;
              position: absolute;
              top: 0;
              left: 0;
                }

        }

    }

}


.boxx {
    color: #fff !important;
}

.boxx .text {
    font-size: 20px !important;
    font-weight: 600;
    font-family: 'Roboto';
}

.counter {
    font-size: 23px;
    font-weight: 500;
    font-family: 'Roboto';
}


.about-section{
.about-section-inside {
    h3{font-family: $roboto; font-weight: 800; font-size: 45px; color: $headingcolor;

        &::after{content: "";
            position: absolute;
            left: 10%;
            top: -30px;
            z-index: -1;
            background: linear-gradient( 85deg , #91d4ec, #ebf7fb);
            width: 100px;
            opacity: 0.2 !important;
            height: 100px;
            border-radius: 50%;}

    span{color: #23d5ab;}
    }
    p{font-family: $lato; font-weight: 500; font-size: 26px;color:$headingcolor;

        &::after{content: "";
        position: absolute;
        left:45%;
        bottom: -20px;
        width: 89px;
        height: 4px;
        background-color: #121212;}

    }
    p.about-para{font-size: 17px;}
}
.about-body-section-inside{

    .about-btn button{font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 18px;
    background-color: transparent; color: black; border: 2px solid #23d5ab; padding: 1em; position: relative;
    overflow: hidden;

 &::before{content: ""; position: absolute; left:0; top: 0;
margin: auto; z-index: -1; width: 0; height: 100%; transition: all 0.5s ease-in-out; overflow: hidden;

background: #1f436b;


}

&:hover{color: #fff;}

&:hover::before{width: 100%;}

}
    .end-to-end{
        h2{font-family: $lato; font-weight: 400; font-size: 25px;
        span{
            font-weight: 700;
        }}
        p{font-family: $roboto; font-weight: 400; font-size: 16px; text-align: justify; color: #000 !important;
        span{
            font-weight: 700;
        }}
    }
}
.about-body-section-inside-p li{
    span{font-weight: 600;}

    list-style-type: none;font-family: $roboto; font-weight: 400; font-size: 15px;
    margin-bottom: 20px; position: relative; text-align: justify; color: #000;
   &::after{

    position: absolute;
    left: -40px;
    top: 0;
    color: #084ca9;
    font-family: fontAwesome;
    content: '\f0a4';
    z-index: 1;
   }
}
}

.slick-slide {
    outline: none
}

.clientIMG{ width: 100%; background-color: #3b5d82;  height: 200px;

    img{margin: 35px 5px 30px 5px}

    .clientLeft{left: 0;top: 0; top: 0;
        bottom: 0; z-index: 99;
        width: 70px;
        background-color: #223549;
    h3{font-size: 40px;
        text-align: center;
        line-height: 190px;
        color: #4c4c4c;
        font-weight: 700;
        margin: 0;
        text-transform: uppercase;
        transform: rotate(
    -90deg
    ) translate(-35px,0);}
    }
}

.works{

    .workShowcase{ ul li a{background-color: transparent; border-radius: 4px; margin: 0 10px;
    color: rgb(134, 134, 134); padding: 1em 1.10em; border: 2px solid rgb(211, 211, 211);

}

ul li a.active{background: #223549  !important; border: 0;}

        .portfolio-port{position: relative; margin: 0 5px; transition: 0.5s;
            img{width: 100%; transition: 0.5s;}
            &:hover .portfolio-overlay{visibility: visible; transition: 0.5s;}
        .portfolio-overlay{position: absolute; top: 0; left: 0; background-color: rgba($color: #000, $alpha: 0.8);
            height: 100%; visibility: hidden; border: 4px solid rgb(160, 160, 160);
        h5{font-size: 16px; margin-top: 50px;}
        .portfolio-icon{ display: flex; justify-content: center; align-items: center;



         img{width: 50px; height: 50px; background: rgba($color: #fff, $alpha: 1);
        border-radius: 50%; text-align: center; }}
        }
        }
    }


    .about-section-inside{
        h3{ font-family: $roboto;
            font-weight: 800;
            color: $headingcolor;
            font-size: 45px;
            &::after{content: "";
                position: absolute;
                left: 27%;
                top: -30px;
                z-index: -1;
                opacity: 0.2 !important;
                background: linear-gradient( 85deg , #91d4ec, #ebf7fb);
                width: 100px;
                height: 100px;
                border-radius: 50%;}


        span{color: #23d5ab;}
        }

            p{font-family: $lato;
                font-weight: 500;
                color: $paracolor;
                font-size: 26px;
            &::after{content: "";
                position: absolute;
                left: 45%;
                bottom: -20px;
                width: 89px;
                height: 4px;
                background-color: #121212;}
            }
    }

}

.footer{position: relative; content: ""; width: 100%; height: 100%; background:url(../img/footer-banner.jpg);
background-repeat: no-repeat; background-size: cover; background-position:center; color: rgba($color: #fff, $alpha: 1);

.footer-banner-top{

border-bottom: 1px solid rgba($color: #fff, $alpha: 0.3);

.footer-social-icon .icon-set{

i{display: inline-block; background-color: #00d9ff;  border-radius: 5px; width: 45px; height: 45px;
border-radius: 3px; margin: 0 10px; text-align: center;line-height: 46px; font-size: 22px;
&:hover{background-color: #fff; color: #000; transition: 0.5s;}}
}
}

.footer-banner-middle{

    border-bottom: 1px solid rgba($color: #fff, $alpha: 0.3);

    h6{font-family: $roboto; font-weight: 600; font-size: 17px; color: #00d9ff;}
    h5{font-family: $roboto; font-weight: 600; font-size: 14px; color: #00d9ff;}
    ul{margin-left: -20px;
        li{list-style-type: none; margin: 15px 0; position: relative;

            &::before{content: "\f0a4"; position: absolute; left: -25px; font-family: 'fontAwesome';}

            &:hover{margin-left: 5px; transition: 0.5s ease-in-out; color: #0a84cb;}

            //&::before{position: absolute; content: "";left: -20px; top: 5px; width: 10px; height: 10px; display: block;
            //background-color: rgba($color: #000000, $alpha: 1);}


           &:hover ul.footer-nav-submenu{display: block;}
            ul.footer-nav-submenu{
                border-radius: 2px;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                -o-border-radius: 2px;
                background: #333;
                right: -120px;
                top: 0;
                z-index: 99999;
                display: none;
                width: 70%;
                margin: 0;
                padding: 0;
                border: 1px solid #fff  !important;
                                li{


padding: 0.7rem 1em; width: 100%; margin: 0;
&::before{display: none !important;}


            a{padding: 0; margin: 0;  width: 100%;
                font-size: 13px; width: 100%;

                &:hover{color: #fff;}

            }
            &:hover{background-color: #e73c7e; width: 100%;}
        }

    }



        a{font-family: $lato; font-weight: 400; font-size: 16px; color: #fff;
        &:hover{text-decoration: none; color: rgba($color: rgb(255, 255, 255), $alpha: 1); color: #0a84cb;}
        }
        }
    }
}
.footer-icon img{margin: 0 10px;
&:hover{ transform: scale(1.2); transition: 0.5s; -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); }
}


}

.copyright{background: #333;  font-size: 14px;
p{ font-family: $roboto;
    a{
        color: #fff;
        &:hover{text-decoration: none;}
    }
}}

.form-section{
    .form-left{ background: linear-gradient(-45deg, #121b25, #3a5a7b); padding: 50px 50px;

        h4{font-family: $roboto; font-size: 36px; font-weight: 500;}
        p{font-family: $lato; font-size: 20px; font-weight: 400; line-height: 25px; text-align: justify;}


            form{

                input{border-radius: 0 !important;
                    padding: 15px 13px;
                    background-color: #293b4e;
                    font-size: 14px;
                    width: 100%;
                    margin: 10px 0;
                    border-radius: 5px  !important;
                    border: 1px solid #52525222;
                    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

    &::placeholder{color: #d6dfe9 !important; font-family: 'Raleway',  sans-serif; font-weight: 600;}

    &:focus{border-color: rgba(0, 238, 255, 0.8);
        box-shadow: 0 1px 1px rgba(0, 238, 255, 0.8) inset, 0 0 8px rgba(0, 238, 255, 0.8);
        outline: 0 none;}

                }


            select{border-radius: 0 !important;
                padding: 15px 13px;
                background-color: #293b4e;
                font-size: 14px;
                width: 100%;
                margin: 10px 0;
                color: #d6dfe9 !important;
                border-radius: 5px  !important;
                border-radius: 5px;
                margin-bottom: 20px;
                font-weight: 500;
                font-family: 'Raleway',  sans-serif;
                border: 1px solid #52525222; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
                transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

                //&::placeholder{color: #92b1d3 !important; font-family: 'Poppins',  sans-serif;}

                &:focus{border-color: rgba(0, 238, 255, 0.8);
                    box-shadow: 0 1px 1px rgba(0, 238, 255, 0.8) inset, 0 0 8px rgba(0, 238, 255, 0.8);
                    outline: 0 none;}}

                .textarea{border-radius: 0 !important;
                    padding: 40px 10px;
                    background-color: #293b4e;
                    color: #fff ;
                    font-size: 14px;
                    width: 100%;
                    font-weight: 500;
                    margin-top: 5px;
                    border-radius: 5px;
                    border-radius: 5px  !important;
                    margin-bottom: 20px;
                    border: 1px solid #52525222; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
                    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

                    .textareas{@extend .textarea; padding: 60px 10px;}


                    &::placeholder{color: #d6dfe9 !important; font-family: 'Raleway',  sans-serif;}


                    &:focus{border-color: #00eeffcc;
                        box-shadow: 0 1px 1px rgba(0, 238, 255, 0.8) inset, 0 0 8px rgba(0, 238, 255, 0.8);
                        outline: 0 none;}}

                    button{
                        border-radius: 5px;
                        font-size: 17px;
                        color: rgba($color: #000000, $alpha: 1);
                        font-family: 'Dosis', sans-serif;
                        font-weight: 500;
                        padding: 12px 22px;
                        border: 0;
                        text-transform: uppercase;
                        letter-spacing: 1px;
                        border: 2px solid #fff;

                    &:hover{background: linear-gradient(-45deg, #ee7752, #e73c7e, #ee7752);
                        border: 2px solid #fff;
                        background-size: 400%;
                        transition: 0.5s;
                        color: #fff;
                        animation: btn 20s linear infinite;
                        @keyframes btn {
                            0% {
                                background-position: 0% 50%;
                            }
                            50% {
                                background-position: 100% 50%;
                            }
                            100% {
                                background-position: 0% 50%;
                            }
                          }

                    }

                    }

    }
}
.form-right{
    background-color: rgba($color: #fff, $alpha: 1); min-height: 100%;
    width: 100%;  padding: 15px;

    h2{font-family: $lato; font-size: 36px; font-weight: 600; color: $headingcolor;}
    h3{font-family: $lato; font-size: 22px; font-weight: 400; color: $headingcolor;}
    p{font-family:  $lato, sans-serif; font-size: 22px; font-weight: 400; text-align: justify; color: $headingcolor;
    span{display: block; font-weight: 600; color: $headingcolor;}
    }
    .stats{
        padding: 20px 0;
        .row{margin-bottom: 25px; border-bottom: 3px solid rgba($color: #dfe4ea, $alpha: 1);
        img{margin-left: 25px;}
        }
        h5{font-family: $roboto; font-size: 36px; font-weight: 400; color: rgba($color: #1f1f1f, $alpha: 1);
            margin-top: 10px;
    span{font-weight: 600; color: rgba($color: #0c0c0c, $alpha: 1);}
    }
}
}
}


.service{

    .services-left{
        background: url(../img/top-banner.jpg); background-repeat: no-repeat; background-size: cover;
        background-position: center; width: 100%; min-height: 300px; overflow: hidden; z-index: -999;

        &::before{content: ""; position: absolute; left: 0; top:0; width: 100%; height: 100%;  z-index: -999;
            background: rgba($color: #000, $alpha: 0.5);
        }

        h5{left: 40%; top:50%; color:#fff; }
    }

    h2.services-heading{color: #23d5ab; font-family: $roboto;
        font-weight: 800;
        font-size: 45px;

    span{color: #e6fbff;
    }

    }
    p.services-para{color: $paracolor; font-family: $lato;
        font-weight: 500;
        font-size: 21px; color: rgba($color: #fff, $alpha: 1); padding: 0.5rem;}

        background: linear-gradient(-45deg, #084ca9, #0e388a, #041a21, #030f26);
 background-size: 400% 400%;
 animation: service 15s ease infinite;

 @keyframes service {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

        .web{background-color: #fff; padding: 2em;


            &:hover .overlay-inside-services{display: block;
             }
             .overlay-inside-services{top: 0; left: 0; display: none;
            width: 100%; height: 100%;

            background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
 background-size: 400% 400%;
 animation: services 15s ease infinite;

 @keyframes services {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}



        ul li{list-style-type: none; margin: 15px 0;
        a{color: #fff; font-family: 'Raleway', sans-serif;
            font-weight: 500;
            font-size: 16px;
        &:hover{text-decoration: none; margin-left: 10px; transition: 0.5s;}
        }
        }
        }


        .web-inside{

            .lang-ico{
                margin-left: -40px;

             li{list-style-type: none; display: inline-block; margin-right: 5px;}

            }


            h4{color: $headingcolor; font-family: $roboto; font-weight: 800;
            font-size: 26px;}

            p{color: $paracolor; font-family: $roboto; font-weight: 500;
                font-size: 20px; line-height: 30px; }

                p.p1-5{color: $paracolor; font-family: 'Raleway', sans-serif; font-weight: 300;
                    font-size: 17px; line-height: 26px; text-align: justify !important; letter-spacing: 0;}
        }
        }

        .yellow{background-color: #1f436b;}

        .pink{background-color: #1f436b;}

        .green{background-color: #1f436b;}

        .white{background-color :rgba($color: rgb(255, 255, 255), $alpha: 1);}
}

.dmservices{
    padding: 3em 3em;
    background: #ebf7fb;

 .dmservicesinside{



    h2{font-family: $roboto;
        font-weight: 800;
        font-size: 45px;
        color: #42403f;
        z-index: 1;

        &::after{content: "";
        position: absolute;
        left: 15%;
        top: -30px;
        z-index: -1;
        background: linear-gradient( 85deg , #91d4ec, #ebf7fb);
        width: 100px;
        opacity: 0.2 !important;
        height: 100px;
        border-radius: 50%;}

        span{color: #23d5ab;}
    }
    h6{
        font-family: $lato;
    font-weight: 500;
    font-size: 26px;
    color: #42403f;

    &::after{
        content: "";
    position: absolute;
    left: 45%;
    bottom: -20px;
    width: 89px;
    height: 4px;
    background-color: #121212;

    }
    }

 .colLG{

     background: #fff; box-shadow: 2px 10px 19px -5px rgba(146, 215, 255,0.32);
     -webkit-box-shadow: 2px 10px 19px -5px rgba(146, 215, 255, 0.32);
     -moz-box-shadow: 2px 10px 19px -5px rgba(146, 215, 255,0.32);
     padding: 2em; border-radius: 10px; height: 430px !important;

     &:hover{
        margin-top: -10px; transition: .7s ;
        background: linear-gradient(
        -45deg
        , #23a6d5, #23d5ab);}

        &:hover h4{color: #e6fbff;}
        &:hover p{color: #e6fbff;}

     &:hover button{background: #2F3B47; transition: all 0.5s; border: 0; color: #fff;}





 h4{font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: $roboto;
    color: #6e5bab;
    line-height: 24px;}

p{font-family: $lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px; text-align: justify;}


}
}}

/**BLOG CSS START**/
/**BLOG CSS END**/

/***Portfolio Start***/
.box{
    margin: 1em auto;
    position:relative;
    width:20em;
    height:20em;
    line-height:10em;
    overflow:hidden;
    border-radius: 10px;
  }

  %box__dir{
    position:absolute;
    margin: 0;
    padding: 0;
    width:inherit;
    height:inherit;
    text-align:center;
    line-height:inherit;
    transition:transform .4s ease;

    &:before{
      position:absolute;
      content:'';
      width:100%;
      height:100%;
      transform: rotate(45deg);
    }

    &:hover{
      transform:translateX(0);
      z-index:1;
    }

    &:hover:before{
      width:100%;
      height:100%;
      transform: none;
    }
  }

  .box__right{
     @extend %box__dir;
     background: linear-gradient(
        -45deg , #1e8cb4, #23c0d5);
     transform:translateX(100%);

     &:before{
        right:100%;bottom:0;
        transform-origin: 100% 100%;
     }

     &:hover ~ .box__center{
       transform:translateX(-100%);
     }
  }

  .box__left{
     @extend %box__dir;
     background: linear-gradient(
        -45deg , #1e8cb4, #23c0d5);
     transform:translateX(-100%);




     &:before{
        left:100%;
        transform-origin: 0 0;
     }

     &:hover ~ .box__center{
       transform:translateX(100%);
     }
  }

  .box__top{
     @extend %box__dir;
     background: linear-gradient(
        -45deg , #1e8cb4, #23c0d5);
     transform:translateY(-100%);



     &:before{
        top:100%;right:0;
        transform-origin:100% 0;
     }

     &:hover ~ .box__center{
       transform:translateY(100%);
     }
  }


  .box__bottom{
     @extend %box__dir;
     background: linear-gradient(
        -45deg , #23a6d5, #23d5ab);
     transform:translateY(100%);

     &:before{
        bottom:100%;left:0;
        transform-origin:0 100%;
     }

     &:hover ~ .box__center{
       transform:translateY(-100%);
     }
  }

  .box__center{
     @extend %box__dir;
     z-index:-1;
     margin: 0;
     padding: 0;
  }

  /* Some booring css*/


  body{
    font-family:Helvetica, sans-serif;
    /* transform:translateZ(0);*/
    
  }



  a{
    color:#FF6600;
  }

  a:hover{
    color:darkorange;
  }

  .bxright{padding-top: 0;

    .bx-share-lbox{
        i{background: #041F36 !important; border-radius: 50px !important; padding: 1em !important; color: #f60 !important;
         margin: 0 50px !important;
        &:hover{ transform: scale(1.5); width: 50px; height: 50px;}
        }
    }
    .bx-icons{
        margin-top: -30px !important;
    }

   h5{font-family: $main-fontfamily; font-weight: 400; font-size: 15px;  position: relative;
    margin-top: -35px;

  &::after{content: ""; position: absolute; bottom: -10px; left: 30px; width: 80%; height: 1px;
background-color: #fff;}
}
}

.home-work-portfolio .nav-item{

    margin-right: 3px;

a.nav-link{background-color: #1db692 !important; border-radius: 2px !important; color: #fff;}
a.vmore{background: #000 !important;}
a.active{background-color: #333 !important; border-radius: 2px !important; color: #fff;}
a:hover{background: rgb(218, 253, 244) !important; color: #000; transition: all 0.5s;}
}

canvas {
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
    overflow: hidden;


    bottom: 0;
    right: 0;
    opacity: 0.6;

}
.lb-image{width: auto !important; height: 600px !important;}

.lb-close {
    display: block !important;
    position: absolute !important;
    right: 160px !important;
    top: 0 !important;
    width: 201px !important;
    height: 30px !important;
    background: url(../img/close.png) no-repeat 0 0 !important;
    outline: 0;
    color: #fff;
    opacity:1;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}
.zindex{z-index: 999 !important;}

.placeholder{overflow:hidden}
.placeholder img{opacity:1;transition:.5s ease-in}
.placeholder img.loaded{opacity:1}
/***Portfolio End***/


/***WD_Services***/


    %services-common-button{
        display: inline-block;
padding: 0 44px 0 44px;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
-ms-border-radius: 100px;
border-radius: 100px;
height: 50px;
line-height: 40px;
font-size: 14px;
font-weight: 700;
text-decoration: none;
text-align: center;
color: #fff;
opacity: 0.8;
background-color: #4950b1;
position: relative;



&:hover{
    opacity: 1;
    transition: all 0.5s ease-in-out;
}
}






.services_banner{padding: 10px 0 5px 0;
    min-height: 300px;
    background: linear-gradient(-45deg, #23a6d5, #0fa381, #09a9e4, #18a0b8);
 background-size: 400% 400%;
 animation: service 15s ease infinite;

 @keyframes service {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}




    .services_banner_txt{
        padding-top: 80px;
        h2{ font-family: $lato; font-weight: 800;
            font-size: 27px;
            margin-bottom: 20px;}
        p{ font-family: $lato; font-weight: 500;
            font-size: 15px;
            text-align: justify;
            font-weight: 500;
            line-height: 22px;}

        .wd_services_btn{margin: 30px 0;
        button{
            @extend %services-common-button;
            font-family:FontAwesome !important;
        }
        }

}
}



.why_choose_services{padding: 35px 0;

.why_choose_services_i{
    padding-top: 25px;

    h3{
        font-family: $lato; font-weight: 800;
        font-size: 38px;
        margin-bottom: 20px;
    }
    li{list-style-type: none; margin-bottom: 15px;  font-family: $lato; font-size: 15px;
        text-align: justify;
        line-height: 22px;  color: #000;
        position: relative;  padding-left: 30px;

        &::before{
            display: inline-block;
    position: absolute;
    top: 5px;
    left: 0;
    color: #fff;
    background-color: #0fa381;
    border-radius: 500%;
    padding: 3px;
    font-family: FontAwesome;
    font-size: 1em;
    line-height: 1;
    content: "\f00c";


        }


    }
}

}
.wd_top_agency{
    background: linear-gradient(-45deg, #d2d523, #0bbb72, #0b9bc7, #0084ff);
    padding:.5rem 0;
 background-size: 400% 400%;
 animation: service 15s ease infinite;

 @keyframes service {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

    .wd_top_agency_i{
        background-image: url(../img/wd.jpeg), linear-gradient(
    90deg
    , rgba(25, 35, 56, 0.9) 20%, rgba(15, 28, 53, 0.3));
    background-blend-mode: multiply;
        background-size: cover;
        padding: 100px 0;

        h3{ font-family: $lato; font-weight: 800;
            font-size: 38px;
            margin-bottom: 20px;}
        h4{ font-family: $lato; font-weight: 500;
            font-size: 25px;
            text-align: justify;
            margin-bottom: 20px;
            line-height: 30px;}
        p{ font-family: $lato; font-weight: 500;
            font-size: 15px;
            text-align: justify;
            line-height: 22px;}

        button{
            @extend %services-common-button;
        }
    }
}

.process_services{
    h3{font-family: $lato; font-weight: 800; font-size: 38px; margin-bottom: 20px;}
    p{ font-family: $lato; font-weight: 500; font-size: 15px; text-align: justify; line-height: 22px;}
.process{ position: relative; height: 250px;



    h5{font-family: $main-fontfamily; font-weight: 500; font-size: 17px; margin-bottom: 20px; color: #414898;
     span {padding-right: 10px; font-size: 23px; font-weight: 500;}

    }
    p{ font-family: $lato; font-weight: 400; font-size: 15px; text-align: justify; line-height: 21px; margin-top: -15px;}

    -webkit-box-shadow: 0px 16px 40px 0px rgba(112,144,176,0.1);
-moz-box-shadow: 0px 16px 40px 0px rgba(112,144,176,0.1);
box-shadow: 0px 16px 40px 0px rgba(112,144,176,0.1); border-radius: 5px; padding: 2em; height: 230px;


    &:hover{background: linear-gradient(-45deg, #23cfd5, #18a0b8); transition: 0.5s !important;

    h5, p{color: #fff;}
    }
}
}
.processone{position: relative;
    &::before{font-family: $main-fontfamily; content: "01"; position: absolute; right: 0; top: 0; color: #414898; font-size: 50px;
        font-weight: 800;
    opacity: 0.1;}
}


.processtwo{position: relative;
    &::before{font-family: $main-fontfamily; content: "02"; position: absolute; right: 0; top: 0; color: #414898; font-size: 50px;
        font-weight: 800;
    opacity: 0.1;}
}

.processthree{position: relative;
    &::before{font-family: $main-fontfamily; content: "03"; position: absolute; right: 0; top: 0; color: #414898; font-size: 50px;
        font-weight: 800;
    opacity: 0.1;}
}


.processfour{position: relative;
    &::before{font-family: $main-fontfamily; content: "04"; position: absolute; right: 0; top: 0; color: #414898; font-size: 50px;
        font-weight: 800;
    opacity: 0.1;}
}


.industry_sec{
    background: linear-gradient(-45deg, #d2d523, #0bbb72, #0b9bc7, #0084ff);
    padding:.3rem 0;
 background-size: 400% 400%;
 animation: service 15s ease infinite;

 @keyframes service {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
    .industry{

        background-image: url(../img/wd.jpeg), linear-gradient(
    90deg
    , rgba(25, 35, 56, 0.9) 20%, rgba(15, 28, 53, 0.9));
    background-blend-mode: multiply;
        background-size: cover;
        padding: 100px 0;

        h5{ font-family: $lato; font-weight: 800; font-size: 30px; margin-bottom: 20px;}
        p{ font-family: $lato; font-weight: 500;
            font-size: 15px;
            line-height: 22px;}
     .industry-row{
         display: flex; justify-content: space-between; align-items: center;
        .industry-item{
            background-color: #000; width: 200px;
            height: 200px;
            margin: 0 5px;
            border-radius: 5px;
            opacity: 0.7;
            padding: 45px 0 0 0;
            border: 2px solid rgba($color: rgb(255, 255, 255), $alpha: 0.5);
            text-align: center;
            -webkit-box-shadow: 0px 16px 40px 0px rgba(112,144,176,0.21);
-moz-box-shadow: 0px 16px 40px 0px rgba(112,144,176,0.21);
box-shadow: 0px 16px 40px 0px rgba(112,144,176,0.21);
            span{color: #00ffea; font-size: 60px;}
            p{color: #fff; font-family: $lato; text-align: center; font-size: 25px; font-weight: 300; margin-top: 10px;}


            &:hover{opacity: 1; transform: scale(1.1); transition:all 0.5s ease-in-out !important;}
        }
     }


}
}

.cutting-edge{

    h5{
        font-family: $lato;
        font-weight: 800; font-size: 38px;
        margin-bottom: 20px;
    }

    p{
        font-family: $lato;
        font-weight: 500;
        font-size: 15px;
        line-height: 22px;
    }
    .cutting-edge-item{

        .az{display: flex; justify-content: flex-start; align-items: center; margin-bottom: 10px;
            .icon span{font-size: 36px; margin-right: 10px; color: #414898;}
            .heading{margin: 0; padding: 0; margin-top: 10px;
            h6{font-family: $lato;font-weight: 600; color: #414898;
                font-size: 15px;
                text-align: justify;}

            }

    }

    p{font-weight: 400; font-family: $lato;
        font-size: 15px;
        text-align: justify;}
}

}

.cutting-edge-item{
    padding:15px;
    &:hover {box-shadow: 0px 16px 40px 0px rgba(112, 144, 176 ,0.2);
    border-radius: 5px;transition: 0.5s !important;}
}

.contact-form{
    h5{ font-family: $lato; font-weight: 800; font-size: 30px; margin-bottom: 20px;}
    p{ font-family: $lato; font-weight: 500;
        font-size: 15px;
        line-height: 22px;}

        .form{
            width: 900px;
            margin: 0 auto;

            ul li a{background:#f2f2f2; font-family: $lato; color: #000; border-radius: 0;
            font-weight: 400;}
            ul li a.active{background:#23cfd5 !important;}

            .tab-content{border:4px solid #23cfd5; padding: 15px; margin-top: -16px;}


            input{border: 1px solid #e3e3e3;
                height: 60px;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                border-radius: 0;
                box-shadow: none;
                font-weight: 400;
                font-size: 14px;
                color: #df2466;
                margin: 20px 0;
            }
            button{border-radius: 5px;
                margin-top: 15px;
                font-size: 14px;
                color: #fff;
                text-transform: uppercase;
                height: 52px;
                text-align: center;
                font-weight: 400;
                letter-spacing: 2px;
                background: linear-gradient(180deg, #23cfd5, #2370d5);
                border: 0;
                font-family: $lato;
                display: inline-block;



            }
        }
}


.contact-office-loc{


    .col_img{margin-bottom: 20px;
        border:3px solid #fff;
        border-radius: 5px;
        -webkit-box-shadow: 0px 0px 15px -4px rgba(0,0,0,0.45);
        -moz-box-shadow: 0px 0px 15px -4px rgba(0,0,0,0.45);
        box-shadow: 0px 0px 15px -4px rgba(0,0,0,0.45);}

        .col-txt{

            padding: 20px 25px;
            margin: 0 10px;
            background: #2b384c;
            border-radius: 5px;
            border:3px solid #23cfd5;
            -webkit-box-shadow: 3px 8px 24px -4px rgba(0,0,0,0.38);
            -moz-box-shadow: 3px 8px 24px -4px rgba(0,0,0,0.38);
            box-shadow: 3px 8px 24px -4px rgba(0,0,0,0.38);

            &:hover{margin-top: -10px; transition: 0.5s !important;}


            h6{font-family: $lato; font-weight: 800; font-size: 17px; text-transform: uppercase; margin-bottom: 20px;}

            .phn{font-family: $lato; font-size: 16px;
            color: #fff;
            font-weight: 500;}

            span.lnr{font-size: 25px; color: #23cfd5; float: left; width: 30px;}

            .email{font-family: $lato; font-size: 16px;
                color: #fff;
                font-weight: 500;}
            }
             .address{font-family: $lato; font-size: 16px;
            color: #fff;
            font-weight: 500;}




}

.map{margin: 0 20px;}




/*****Ecommerce*****/


/*****Ecommerce*****/

.ecommerce{
    p{
        font-family: $lato;
        font-weight: 500;
        font-size: 15px;
        color: #9c9c9c !important;
        text-align: justify;
        line-height: 22px;}
}
 .ecommerce-tech{
     h5{font-weight: 800;
        font-size: 30px;
        font-family: $lato;
        margin-bottom: 20px;}

        p{ font-family: $lato;
            font-weight: 500;
    font-size: 15px;
    line-height: 22px;
        }

        .tech{
            h6{color: #414898;
                font-weight: 600;
                font-size: 17px;
                font-family: $lato;
                margin-bottom: 10px;}
            p{
                text-align: justify !important;
                font-weight: 400;
                font-size: 15px;
                font-family: $lato;
                 line-height: 21px;
            }
        }
 }

 .core-features {
     img{filter: invert(1);}
    p{font-size: 15px !important; font-weight: 500 !important;}
 }


 /***FAQ starts***/
 .faq .faq-heading{
    h5{font-weight: 800;
        font-family: $lato;
        font-size: 30px;
        margin-bottom: 20px;}

        p{font-family: $lato;
            font-weight: 500;
            font-size: 15px;
            line-height: 22px;}






 }
 .accordion {
     cursor: pointer;
     a.card-title{font-family: $lato; font-weight: 500; font-size: 18px;
    &::before{
        content:"Q";
        font-weight: 800;
        margin-right: 20px;
        font-size: 24px;

    }
    }
    .card-header:after {
        content: "-";
        float: right;
        color: rgb(255, 255, 255);
        font-weight: 600;
        font-size: 22px;
        width: 30px;
        height: 30px;
        background: linear-gradient(
            #0974b3, #0c387a,);

        border-radius: 50%;
        text-align: center;
        margin: 0;
        line-height: 25px;

    }



    .card-header.collapsed:after {
        /* symbol for "collapsed" panels */
        content: "+";
    }
 }
/***FAQ ends***/

 .vendors_admini{
     h5{
        font-family: $lato;
        font-weight: 800;
        font-size: 30px;
        margin-bottom: 20px;
     }
     p{
        font-weight: 500;
        font-size: 15px;
        line-height: 22px;
        font-family: $lato;
     }

    .users{
        h6{font-family: $lato; font-weight: 600; font-size: 16px; color: #414898;}
        span.lnr{font-size: 25px; margin-right: 15px; color: #414898;}
        ul {
            li{list-style-type: none;
                margin-bottom: 10px;

                a{font-family: $lato; font-weight: 400; font-size: 16px; color: #000; position: relative;

                    &::before{
                        content: "\f101";
                        font-family: 'FontAwesome';
                        position: absolute;
                        left: -20px;
                    }

                &:hover{text-decoration: none;  color: #414898; transition: 0.5s !important;}
                }

            }
        }
    }

 }


 /**why choose us****/

.w_c_u{
    span.lnr{   font-size: 35px; margin-right: 15px; color: #fff; width: 65px; height: 65px;
    background: linear-gradient(45deg,  #5e6bf7, #3b46c0); border-radius: 10%; padding: 0.5em; border:1px solid #fff;
    -webkit-box-shadow: 10px 10px 18px -9px rgba(0,0,0,0.47);
    -moz-box-shadow: 10px 10px 18px -9px rgba(0,0,0,0.47);
    box-shadow: 10px 10px 18px -9px rgba(0,0,0,0.47);


}
    h6{font-family: $lato; font-weight: 600; font-size: 16px; color: #fff; text-transform: uppercase;
    margin-bottom: 20px; position: relative;
     &::after{content: ""; position: absolute; left: 0; bottom: -10px; background:#fff;
    height: 3px; width: 30px;}

}
    p{
        font-weight: 500;
        font-size: 15px;
        line-height: 22px;
        font-family: $lato;
        color: #fff;
        text-align: justify !important;
     }

}

.why-choose-us{
    background: url(../img/whychoose.jpeg) no-repeat 0 0; background-size: cover;
    background-position: center; position: relative;background-attachment: fixed;



    h5{font-weight: 800;
        font-size: 30px;
        font-family: $lato;
        margin-bottom: 20px;}

       .w_c_u1{
           &:hover{
            h6{color: #00fff2; transition: 0.5s !important;}
            span.lnr{border-radius: 100%; transition: 0.5s !important;}
           }

       }
}

 /***why choose us***/


 /***Mobile technology start****/

 .top-mobile-app {
     h5{font-weight: 800;
        font-family: $lato;
        font-size: 30px;
        text-align: center;
        margin-bottom: 20px;}

         p {
            font-family: $lato;
            font-weight: 500;
            color:#9c9c9c !important;
            font-size: 15px;
            line-height: 22px;
        }


     .tmad{
         span.lnr{
           border-radius: 50px; 
           width: 80px; 
           height: 80px; 
           border: 2px solid #6742da; 
           display: block; 
           text-align: center; 
           line-height: 75px; 
           font-size: 40px; 
           color: #714be2; 
           float: left; 
           background-color: #fff;

         }

         h6{font-family: $lato;
             font-weight: 600;
            font-size: 17px;
            margin-bottom: 40px;
            position: relative;
            color: #414898;
        &::after{
            content: "";
    position: absolute;
    left: 0;
    bottom: -10px;
    background: #414898;
    height: 3px;
    width: 30px;
        }



        }

            p {
                font-family: $lato;
                font-weight: 400;
                font-size: 15px;
                text-align: justify;
                line-height: 21px;
                margin-top: -15px;
            }
     }
 }

 .mobile-technology-a{
     background: #f1f2f6;
     h5{font-weight: 800;
        font-size: 30px;
        font-family: $lato;
        margin-bottom: 20px}

        p{  font-family: $lato;
            font-weight: 500;
            font-size: 15px;
            line-height: 22px;
        }
        .border-box {
            min-height: 300px;
            border: 2px solid #0bbb73;
            padding: 20px;
            text-align: left;
            border-radius: 8px;
            min-height: 150px;
            background: #fff;
            margin-top: 30px;
            -webkit-box-shadow: 0px 16px 29px -23px rgba(112,144,176,1);
-moz-box-shadow: 0px 16px 29px -23px rgba(112,144,176,1);
box-shadow: 0px 16px 29px -23px rgba(112,144,176,1);


&:hover{background: #0084ff; border:2px solid #fff; transition: 0.5s;}
&:hover{
    h3{color: #fff;}
     ul li a {color: #fff;}
     ul li a:hover{color: #fff;}
}

            h3{
                font-size: 17px;
                color: #0bbb73;
                 font-family: $lato;
                margin: 0 0 8px;
                 font-weight: 400;
                display: inline-block;
                width: 100%;
                 line-height: 25px;
            }
            ul li{list-style-type: none;
                a{
                    font-weight: 500;
                    font-family: $lato;
                    font-size: 16px;
                    color: #000;
                    margin-bottom: 10px;
                    position: relative;
                &:hover{text-decoration: none; color:  #414898; margin-left:5px; transition: 0.5s;}
                &::before{
                    content: "\f101";
                    font-family: 'FontAwesome';
                    position: absolute;
                    left: -20px;
                }

                }
                }

        }
 }

 .grey-bg {
    background-color: #f1f2f6;
}
.newsletter-sec ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;

    li {
        display: inline-block;
        color: #000;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 400;
        padding: 0 10px;
        font-family: $lato;
        letter-spacing: 1px;
        position: relative;

         input[type=text] {
            height: 49px;
            padding: 0 20px;
            min-width: 600px;
            color: #000;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px;
            border: 1px solid #cfcfcf;
            -moz-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            -webkit-transition: all .5s ease-in-out;
            -ms-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
        }

        input[type=submit] {
            padding: 0 55px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px;
            display: inline-block;
            background: #0a84cb;
            color: #fff;
            height: 53px;
            line-height: 53px;
            font-size: 14px;
            font-family: Lato,sans-serif;
            text-transform: uppercase;
            margin-left: 6px;
            letter-spacing: 1px;
            border: none;
            font-weight: 400;
            -moz-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            -webkit-transition: all .5s ease-in-out;
            -ms-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
        }
    }
}

 /***Mobile technology ends****/

 /***DIGITAL MARKETING STARTS****/
.top-seo{

    span.lnr{
        font-size: 30px;
        border: 1px solid #643fd8 !important;
  padding: 24px !important;
    }

    .top-seo-o{
        h6{position: relative;
            margin-bottom: 20px;
        &::after{content: "";
            position: absolute;
            left: 0;
            bottom: -10px;
            background: #414898;
            height: 3px;
            width: 30px;
        }
        }
    }
}

.certificate_dm h5{font-weight: 800;
    font-family: $lato;
    font-size: 30px;
    text-align: center;
    margin-bottom: 20px;}
 /**DIGITAL MARTKETING ENDS***/


 /********Blog Starts*********/
.blog_row_01{
    h3{
        font-weight: 800;
       font-family: $lato;
       font-size: 30px;
       text-align: center;
       margin-bottom: 20px;
    }
    p{
        font-family: $lato;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    }
}
.blog_row_02{
    .social_icons{
        .social_icon_01{
            float: left;
            width: 15%;
            height: 40px;
            background: rgb(219, 219, 219);
            margin-right: 5px;
            padding: 0.5rem;
            border-radius: 3px;
            position: relative;

            svg{position: absolute !important; right: 10px !important; top: 13px; color: #fff !important;}
            .fbs{color: #000;}
            span{color: #fff; font-family: $lato; font-size: 14px;}
        }
    }
    .clear{clear: both;}
}

.blog_row_02_col_2{
    .blogListP{
        &:hover h5{color: #007bb6;}
        .date_author{ margin: 15px 0;

            span{
                font-family: $lato; font-size: 13px;  font-weight: 500;}
                a{color: rgb(68, 68, 68);}
            }


        h5{font-family: $lato; font-size: 14px; text-transform: uppercase; font-weight: 600; line-height: 21px;}
        p{font-family: $lato; font-size: 16px;  font-weight: 500; line-height: 21px; text-align: justify;}
        .blog_readmore{ position: absolute; right: 10px; bottom: -5px;
            button{background-color:#0974b3; color: #fff; font-size: 14px;  font-weight: 500;
            &:hover{background: transparent; border: 2px solid #0974b3; color: #000;}
            }
        }
    }
}

.blog-right-panel{

    #sidebar-wrapper {
        background: #f6f6f6;padding-bottom: 10px;

        width: 100%;
         .about_co{
             h6{font-family: $lato; font-size: 18px; text-transform: uppercase; font-weight: 800;}
             p{font-family: $lato; font-size: 16px; text-align: justify;  font-weight: 400; line-height:21px;}
         }
         .about_co-services{
             h6{font-size: 20px;
                color: #2e2e2e;
                font-family: $lato;
                border-top: 1px solid #6c6c6c;
                border-bottom: 1px solid #6c6c6c;
                padding: 15px 0;
                text-align: center;
                background: 0 0;
                margin-top: 32px;
                font-weight: 700;}
             ul{
                 li{
                     list-style-type: none;
                    background: url(//www.webguru-india.com/blog/wp-content/themes/blogtheme/images/arrow.png) left 13px no-repeat;
                    padding: 5px 0 5px 20px;
                    border-top: 1px solid #e6e6e6;
                    margin-bottom: 10px;

                    &:hover{margin-left: 5px; transition: 0.5s;
                    a{color:#0084ff;}
                    }



                    a{color: #000;
                    &:hover{text-decoration: none; }
                    }
                 }
             }
             button{
                 width: 210px;
                display: block;
                font-size: 16px;
                line-height: 40px;
                color:#fff;
                border-radius: 3px !important;
                background: #00aeef none repeat scroll 0 0 !important;
                border: 2px solid #00aeef;


                &:hover{background: transparent !important; border: 2px solid #0974b3; color: #000;
                    -webkit-box-shadow: 0px 6px 12px -4px rgba(0,0,0,0.20);
                    -moz-box-shadow: 0px 6px 12px -4px rgba(0,0,0,0.20);
                    box-shadow: 0px 6px 12px -4px rgba(0,0,0,0.20);}
            }
         }
    }
}
 /********Blog Ends*********/

 /***Blog Details starts****/
.bdetails{
    .date_author{
        span{
            a{color: rgb(110, 110, 110);
            &:hover{
                text-decoration: none;
            }
        }
        }
    }
}

.blogStory{
    .blogstorydiv{
        margin: 40px 0;

        h6{font-family: $lato; font-size: 14px;
            text-transform: uppercase;
            font-weight: 600;
            line-height: 26px;}
        p{
            font-family: $lato;
            font-size: 16px;
            font-weight: 500;
            line-height: 26px;
            text-align: justify;
        }

        ul{
            li{list-style-type: none;
            a{
                line-height: 31px;
                color: #272727;
                margin-bottom: 10px;
                font-size: 17px;
                position: relative;
                font-family: $lato;
                &:hover{text-decoration: none;}
                &::before{
                   content: "\f101";
                   position: absolute;
                   left: -20px;
                   font-family: fontAwesome;

                }
            }
        }
        }
    }
}
.author_bio{background: #eeeeee; padding:30px 20px;
img{border-radius: 50%;}
p{text-align: justify;}
.social-icon{ padding-top: 16px;
    svg{font-size: 22px; margin: 0 2px;}
}
}
 /***Blog Details Ends*****/


 /****CLIENT BODY****/

.client_body{



    img{border:1px solid rgb(223, 223, 223); margin-bottom: 30px; padding: 1em;
        border-radius: 5px;

        &:hover{
            -webkit-box-shadow: 1px 4px 59px -3px rgba(0,0,0,0.16);
        -moz-box-shadow: 1px 4px 59px -3px rgba(0,0,0,0.16);
        box-shadow: 1px 4px 59px -3px rgba(0,0,0,0.16); transition: 0.5s;
        }
}

}
 /****CLIENT BODY***/

 /***HYBRID***/

.hybrid_tech{padding: 50px 0;
    h5{font-weight: 800;
        font-size: 30px;
        font-family: $lato;
        margin-bottom: 20px;}

    .react-flut{
        &:hover h3{color: #0a84cb;}
    }


p{font-weight: 500;
    font-family: $lato;
    font-size: 15px;
    line-height: 22px}

    h3{font-size: 17px;
        color: #000;
        font-family: $lato;
        margin: 0 0 8px;
        font-weight: 600;
        display: inline-block;
        width: 100%;
        line-height: 25px;}

        .list-point{ margin-left: -37px;
            li{list-style-type: none;
                position: relative;
                padding-left: 12px;
                margin-bottom: 10px;
                margin-top: 10px;
                font-family: $lato;

                &::before{content: "\f101";position: absolute; font-family: fontAwesome; left: 0;
                color: #138df1;}
            }
        }

}

.caseStudy{
    background: url(../img/whychoose.jpeg) no-repeat 0 0;
    position: relative;

    background-size: cover;
    background-position: center;
    position: relative;
    background-attachment: fixed;


    h5{font-weight: 800;
        font-family: $lato;
        font-size: 30px;
        margin-bottom: 20px;}

        p{font-family: $lato;
            font-weight: 500;
            font-size: 15px;
            line-height: 22px;}

    .caseStudyI{
        background: #fff;
        padding: 30px;
        margin-top: 30px;
        border-radius: 5px;

        &:hover{-webkit-box-shadow: 0px 6px 71px 2px rgba(0,0,0,0.23);
            -moz-box-shadow: 0px 6px 71px 2px rgba(0,0,0,0.23);
            box-shadow: 0px 6px 71px 2px rgba(0,0,0,0.23);

            h6{color: #006eff;}

        }

        h6{font-weight: 800;
            font-size: 20px;
            font-family: $lato;}

            p{
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            text-align: justify;
            font-family: $lato;
            }
    }
}
 /***HYBRID***/


 /***designPortfolio*****/
.designPortfolio{
   h5{
       font-weight: 800;
       font-size: 30px;
       font-family: $lato;
       margin-bottom: 20px;}


}
#lightbox{
    .lb-data{
        .lb-details{
            span.lb-number{opacity: 0;}
        }
        .lb-close{position: absolute !important; right: -20px !important;}
    }


}
.lbox{
    img.example-image {border: 3px solid #fff  !important;}

   }

 /****designPortfolio*****/

 .vmore{background: #000 !important;}

 .send-proprsal{
     background: #0a84cb;
     h6{font-weight: 600;
         font-family: $roboto;
         color: #fff !important;
         font-size: 30px;
         color: #42403f;}
     form{
         display: flex;
         flex-direction: row;
         padding: 2px;
         margin-top: 12px;
         nargin:0 auto;


         input{
             flex-grow: 2;
             padding: 22px 50px;
             border-radius: 45px 0 0 45px;
             outline: 0;
             border: none;
             color: #000000;
             background-color: #fff;
             color: #fff;
         }

         button {
             border: 0;
             background: #2689c3 !important;
             border-radius: 0 45px 45px 0;
             color: white;
             padding: 18px 27px;

         }
     }
 }

 /*
 .collapse-sec{
     position: relative;
     background: #0c0c0c;
     .panel-title{
         a{font-weight: 600;
             font-family: $roboto;
             color: #fff !important;
             font-size: 30px;
              &:hover{text-decoration: none}

         }
     }
     #collapseOne{background: #fff; padding: 3em;
.panel-body{font-family: $roboto; font-size: 17px; text-align: justify;}
     }
 }

*/
.xtraq{
    background: #0c0c0c !important;
    .accordion {

        .card-header{ background: #0c0c0c !important; border: 0 !important;
        a.card-title{font-family: $roboto; font-weight: 500; font-size: 22px;
            color: #fff; font-weight: 600;
            &::before{
               display: none;

            }
        }
        }

        .card-body{background: #0a84cb;
        }
        #collapseOne{

            div{
                -webkit-box-shadow: 2px 4px 21px 0px rgba(0,0,0,0.39);
                -moz-box-shadow: 2px 4px 21px 0px rgba(0,0,0,0.39);
                box-shadow: 2px 4px 21px 0px rgba(0,0,0,0.39);
                border-radius: 5px !important;
                p{
                    font-family: $roboto; font-size: 17px; text-align: justify; padding: 20px;
                    margin: 0; background: #fff;
                }
            }


        }
        cursor: pointer;
        .card-header:after {
            content: "-";
            float: right;
            color: rgb(255, 255, 255);
            font-weight: 600;
            font-size: 22px;
            width: 30px;
            height: 30px;
            background: linear-gradient(#0974b3, #0c387a,);

            border-radius: 50%;
            text-align: center;
            margin: 0;
            line-height: 25px;

        }



        .card-header.collapsed:after {
            /* symbol for "collapsed" panels */
            content: "+";
            animation: glowing 1500ms infinite;
            @keyframes glowing {
                0% {
                    -webkit-filter: drop-shadow(0px 0px 10px #ff00ea);
                    filter: drop-shadow(0px 0px 10px #ff00ea);
                }

                50% {
                    -webkit-filter: drop-shadow(0px -140px 40px rgb(255, 0, 234));
                    filter: drop-shadow(0px -40px 40px rgba(255, 0, 234, 0.72));
                }

                100% {
                    -webkit-filter: drop-shadow(0px 0px 10px #ff00ea);
                    filter: drop-shadow(0px 0px 10px #ff00ea);
                }
            }
        }
    }
}

.o_d_m_c{
    h5{font-weight: 600;
        font-family: $roboto;
        font-size: 30px;}

    p{
        font-weight: 500;
        font-size: 21px;
        color: black;
        padding: 0.5rem;
        font-family: $lato;
    }
    .o_d_m_c_sec{border: 1px solid #0c2547; border-radius: 10px;
        &:hover{transform: scale(1.1); transition: all 0.5s;
            -webkit-box-shadow: 0px 3px 93px 0px rgba(0,94,255,0.32);
            -moz-box-shadow: 0px 3px 93px 0px rgba(0,94,255,0.32);
            box-shadow: 0px 3px 93px 0px rgba(0,94,255,0.32);
            border: 0;

            .o_d_m_c_btn{background: #0073ff; border-radius: 0 0 10px 10px;}

            .o_d_m_c_btn a{color: #fff;}

        }
        .o_d_m_c_item {
            position: relative;
            border: none;
            padding: 1.7em;

            .o_d_m_c_img {
                margin-bottom: 25px;

            }

            .o_d_m_c_caption {
                p {
                    text-align: justify; font-family: $lato; font-size: 18px; font-weight: 500;
                    line-height: 30px;
                }
                h6{font-family: $roboto; font-size: 22px; font-weight: 600;}
            }
    }
        .o_d_m_c_btn{background:#fff; border-radius: 0 0 10px 10px; padding: 1em; text-align: center;
        border-top: 1px solid #000;

            a{font-family: $roboto; font-size: 18px; font-weight: 500; color: #000;}

        }

    }
}

.sidepanel{display: none !important;}
.openbtn{display: none !important;}

.banner-text{z-index: 999;}

.navbar-light .navbar-nav .nav-link{color: #fff !important; margin: 0.3rem 2em !important;}


.dropdown_block{
    pos

    .dropdown_section{

    }
}

.main-nav{position: relative;
    ul li{
        &:hover .site-submenu{visibility: visible; opacity: 1}
    }

.site-submenu{
    background: #f9f7f8;
    float: left;
    margin-left: -1px;
    max-height: 0;
    padding: 0;
    top: 60px;
    //left: 0;
    width: 514px;
    z-index: 999999;
    position: absolute;
    visibility: hidden;
    opacity: 0;


    .site-submenu-bottom{
        // height: 440px;
        height: 560px;

        ul{

        li{list-style-type: none; ; text-align: center;
            margin: 0 ; padding: 15px 20px;  display: inline-block;

            div{background-image: linear-gradient(#0d6bea, #052754); border-radius: 50%; height: 50px; width: 50px;
 margin: 0 auto;
                span{line-height: 50px; font-size: 20px;}

                &:hover{box-shadow: inset 0 0 50px -20px hsla(0, 0%, 0%, 0.5); }
            }

            &:hover{color: #c6eeff;}
            &:hover a{color: #c6eeff;}

            a{color: #fff;
            &:hover{text-decoration: none;}
            }
        }

        }
    }

    .site-submenu-top{
        display: block;
        float: left;
        background: #ededed;
        position: relative;
        width: 100%;
        border-left: 1px solid #e6e6e6;

        .submenu{
            padding: 0 0;
            float: left;
            width: 242px;
            background: #fff;
            // min-height: 345px;
            min-height: 446px;
            li {
                width: 100%;
                list-style-type: none!important;
                list-style-image: none!important;
                margin: 0;
                padding: 8px;
                cursor: pointer;

                &:hover{background-image: linear-gradient(#0d6bea, #052754); }
                &:hover a{color: #fff;}

                &:hover ul.sub-sub-menu{
                    display: block;
                }

                a{
                    font-family: Poppins,sans-serif;
                    text-transform: none;
                    text-decoration: none;
                    font-weight: 300;
                    font-size: 14px;
                    color: #2f3b47;
                }

                ul.sub-sub-menu{
                    padding: 0;
                    position: absolute;
                    right: 0;
                    top: 0;
                    width: 272px;
                    min-height: 300px;
                    background: #ededed;
                    list-style-type: none!important;
                    list-style-image: none!important;
                    display: none;

                    li:hover{background-image: linear-gradient(#0d6bea, #052754);}

                    li:hover a{color: #fff; position: relative;}

                    li a{color: #2f3b47; font-size: 15px; position: relative; font-weight: 300;}
                }
            }
        }
    }
}

}

.angularFRMlist{
    ul{
        li{
            display: inline-block;
        }
    }
}

