﻿.RadComboBoxDropDown .rcbHeader {
    background-color: blueviolet;
}

.blink-me {
    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@keyframes blinker {
    0% {
        opacity: 1.0
    }

    50% {
        opacity: 0.0
    }

    100% {
        opacity: 1.0
    }
}

.rcbList {
    font-size: smaller;
}
/*.RadGrid .rgSelectedRow {
    zoom: 1.3;
    font-weight: 500;
    font-size: x-small;
    background-color:yellowgreen;
}*/
/*controls border*/
.control-border:focus {
    border-color: #5cb85c;
}

pre {
    margin-bottom: 0rem;
}
/*disable backscroll on open*/
body.modal-open {
    height: 100vh;
    overflow-y: hidden;
}
/*buttons*/
.btn-lightPink {
    /*background-color: #8BC34A;    */
    background-color: #EFDEFF;
    width: 80px;
    height: 25px;
    font-weight: bolder;
    font-size: x-small;
    color: black;
    margin: 3px;
}

.btn-helpUtube {
    background-color: #FF3547;
    width: 80px;
    height: 25px;
    font-weight: bolder;
    font-size: x-small;
    color: white;
    margin: 3px;
}

.btn-purple {
    /*background-color: #8BC34A;    */
    background-color: #8c1aff;
    width: 80px;
    height: 25px;
    font-weight: bolder;
    font-size: x-small;
    color: white;
    margin: 3px;
}


/*rad green color*/
.text-telGreen {
    color: #5CE500;
}

.btn-telGreen {
    background-color: #5CE500;
}
/*Purple textbox*/
.form-control {
    /*min-height: 41px;*/
    background: #fff;
    box-shadow: none !important;
    /*border: 1px solid #676767;*/
}

    .form-control:focus {
        border-color: #8C1AFF;
    }
/*Toggler color*/
.custom-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(92,229,0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.custom-toggler.navbar-toggler {
    border-color: rgb(92,229,0);
}

/*  navbar text*/
.navbar-text {
    padding-left: 15px;
    padding-right: 15px;
}
/*  Login Form*/
.login-form {
    width: 350px;
    margin: 0 auto;
    padding: 30px 0 30px;
    color: #7a7a7a;
    border-radius: 2px;
    margin-bottom: 15px;
    font-size: 13px;
    background: #ECECEC;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    padding: 30px;
    position: relative;
}

    .login-form h2 {
        font-size: 22px;
        margin: 35px 0 25px;
    }

    .login-form .avatar {
        /*position: absolute;*/
        margin: 0 auto;
        left: 0;
        right: 0;
        top: -50px;
        width: 95px;
        height: 95px;
        border-radius: 50%;
        z-index: 9;
        background: #8C1AFF;
        padding: 15px;
        box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    }

        .login-form .avatar img {
            width: 100%;
        }

    .login-form input[type="checkbox"] {
        position: relative;
        top: 1px;
    }

    .login-form .btn, .login-form .btn:active {
        font-size: 16px;
        font-weight: bold;
        background: #8C1AFF !important;
        border: none;
        margin-bottom: 20px;
    }

        .login-form .btn:hover, .login-form .btn:focus {
            background: #8C1AFF !important;
        }

    .login-form a {
        color: black;
        text-decoration: underline;
    }

        .login-form a:hover {
            text-decoration: none;
        }

    .login-form form a {
        color: #7a7a7a;
        text-decoration: none;
    }

        .login-form form a:hover {
            text-decoration: underline;
        }

    .login-form .bottom-action {
        font-size: 14px;
    }

/*  Uppercase	*/
.UpperCase {
    text-transform: uppercase;
}
/*sticky header position*/
.sticky.is-sticky {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1000;
    width: 100%;
}
/*  Go To Top Button	*/
#myBtn {
    display: none;
    position: fixed;
    bottom: 60px;
    right: 27px;
    z-index: 99;
    font-size: 18px;
    border: 0.5px solid black;
    outline: none;
    background-color: #f1f1f1;
    color: black;
    cursor: pointer;
    padding: 10px 5px 18px 5px;
    border-radius: 50px;
}

    #myBtn:hover {
        background-color: #8C1AFF;
        color: white;
    }
/*  header	*/
.header-top {
    display: block;
    background: #8C1AFF;
    color: whitesmoke;
    padding: 3px 0px 3px 0px;
}

    .header-top ul.follow-us {
        display: block;
        padding-top: 4px;
        float: left;
    }

        .header-top ul.follow-us li {
            display: inline-block;
            padding-right: 20px;
            font-size: 15px;
        }

            .header-top ul.follow-us li a {
                color: #646162;
            }

                .header-top ul.follow-us li a:hover {
                    color: #017fa8;
                }

    .header-top .right-block {
        display: block;
        /*float: right;*/
    }

    .header-top ul.top-nav {
        display: block;
        padding-top: 4px;
        /*padding-right: 10px;*/
        /*float: left;*/
    }

        .header-top ul.top-nav li {
            display: block;
            padding: 0 13px;
            float: right;
            font-size: 14px;
            font-weight: 700;
            text-transform: capitalize;
        }

            .header-top ul.top-nav li a {
                color: #6c777d;
            }

                .header-top ul.top-nav li a:hover {
                    color: #017fa8;
                }

    .header-top .lang-wrapper {
        display: block;
        float: right;
    }

    .header-top .select-lang, .header-top .select-lang2 {
        display: block;
        float: left;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
    }

    .header-top .select-lang {
        margin-left: 1px;
    }

    .header-top .select2-container--default .select2-selection--single {
        border: none;
        border-radius: 0px;
        background: #302c2d;
    }

    .header-top .select2.select2-container {
        width: 100px !important;
    }

    .header-top .select2-container .select2-selection--single {
        height: 32px;
    }

    .header-top .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 32px;
    }

    .header-top .select2-container .select2-selection--single .select2-selection__rendered {
        padding-left: 16px;
        color: #fff;
    }

        .header-top .select2-container .select2-selection--single .select2-selection__rendered img {
            margin-right: 4px;
        }

    .header-top .select2-container--default .select2-selection--single .select2-selection__arrow {
        width: 30px;
        height: 42px;
    }


/*FOOTER*/
/*--get in touch--*/
.get-touch {
    /*padding-top: 2em;*/
    padding-bottom: 1em;
}

.get-touch-top {
    text-align: center;
    /*padding-bottom: 1em;*/
}

    .get-touch-top h3 {
        /*font-size: 1em; */
        color: #ffffff; /*color: #78a32d;*/
        margin-bottom: 0.2em;
        padding-bottom: 0em;
        font-family: Rockwell,Courier Bold,Courier,Georgia,Times,Times New Roman,serif;
        font-weight: bold;
    }

    .get-touch-top p {
        font-size: 1.05em;
        color: #ffffff;
        margin: 0 auto;
        width: 50%;
        line-height: 1.8em;
    }

.get-touch-bottom {
    /*padding-bottom: 2em;*/
}

    .get-touch-bottom input[type="text"] {
        display: inline-block;
        background: none;
        border: 1px solid #ffffff;
        width: 49.2%;
        outline: none;
        font-size: 0.95em;
        color: #ffffff;
        font-weight: 400;
        border-radius: 2px;
        padding: 7px 8px 5px 8px;
        margin: 0% 1% 2% 0%;
    }

    .get-touch-bottom select {
        display: inline-block;
        background: #14b0bf;
        border: 1px solid #ffffff;
        width: 49.2%;
        color: #ffffff;
        outline: none;
        font-size: 0.95em;
        border-radius: 2px;
        height: 40px;
    }

    .get-touch-bottom input.no-mar {
        margin: 0% 0% !important;
    }

    .get-touch-bottom textarea {
        background: none;
        border: 1px solid #ffffff;
        width: 100%;
        display: block;
        height: 10em;
        outline: none;
        font-size: 0.95em;
        color: #ffffff;
        font-weight: 400;
        resize: none;
        border-radius: 3px;
        padding: 10px 15px 10px 15px;
    }

    .get-touch-bottom input[type="submit"] {
        font-size: 1em;
        color: #FFFFFF;
        padding: 0.6em 1em 0.6em 1em;
        display: block;
        border: none;
        margin: 1em auto 0em;
        outline: none;
        background: #195170;
        border-radius: 3px;
        text-align: center;
        width: 14%;
    }

        .get-touch-bottom input[type="submit"]:hover {
            background: #02307a;
            transition: 0.5s all;
            -webkit-transition: 0.5s all;
            -moz-transition: 0.5s all;
            -o-transition: 0.5s all;
        }
/*--get in touch--*/

/*SUBSCRIPTION PLANS*/

.pricingTable {
    background: #ff708f;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    border-radius: 100px 0 0;
    padding: 65px 20px 75px;
    margin-top: 55px;
    position: relative;
    z-index: 1;
    transition: all 0.3s;
}

    .pricingTable:before {
        content: "";
        background: #fff;
        border-radius: 90px 0 0;
        box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
        position: absolute;
        top: 10px;
        left: 10px;
        right: 10px;
        bottom: 50px;
        z-index: -1;
    }

    .pricingTable .pricingTable-header {
        margin: 0 0 30px;
    }

    .pricingTable .price-value {
        color: #fff;
        background: #ff708f;
        height: 120px;
        width: 120px;
        padding: 22px 15px;
        border-radius: 50%;
        box-shadow: 0 0 5px rgba(0,0,0,0.3);
        position: absolute;
        right: 15px;
        top: -55px;
    }

        .pricingTable .price-value .currency {
            font-size: 20px;
            line-height: 20px;
            display: inline-block;
        }

        .pricingTable .price-value .amount {
            font-size: 45px;
            font-weight: 500;
            line-height: 45px;
            display: inline-block;
        }

        .pricingTable .price-value .duration {
            font-size: 13px;
            font-weight: 400;
            margin-top: -4px;
            display: block;
        }

    .pricingTable .icon {
        color: #ff708f;
        font-size: 50px;
        line-height: 50px;
        margin: 0 0 15px;
    }

    .pricingTable .title {
        color: #222;
        font-size: 35px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin: 0;
    }

        .pricingTable .title:after {
            content: '';
            background-color: #222;
            height: 2px;
            width: 80%;
            margin: 10px auto 0;
            display: block;
            clear: both;
        }

    .pricingTable .pricing-content {
        padding: 0;
        margin: 0 0 30px;
        list-style: none;
        display: inline-block;
    }

        .pricingTable .pricing-content li {
            color: #222;
            font-size: 17px;
            line-height: 25px;
            text-align: left;
            text-transform: uppercase;
            padding: 0 0 0 35px;
            margin: 0 0 10px;
            position: relative;
        }

            .pricingTable .pricing-content li:last-child {
                margin-bottom: 0;
            }

            .pricingTable .pricing-content li:before {
                content: "\f00c";
                color: #ff708f;
                font-family: "Font Awesome 5 Free";
                font-size: 20px;
                font-weight: 900;
                position: absolute;
                left: 0;
                top: 0;
            }

            .pricingTable .pricing-content li.disable:before {
                content: "\f00d";
                color: #222;
            }

    .pricingTable .pricingTable-signup a {
        color: #fff;
        background: #ff708f;
        font-size: 25px;
        font-weight: 500;
        line-height: 45px;
        text-transform: uppercase;
        padding: 5px 20px;
        border: 2px solid transparent;
        transition: all 0.3s;
    }

        .pricingTable .pricingTable-signup a:hover {
            border: 2px solid #222;
            text-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
        }

    .pricingTable.purple,
    .pricingTable.purple .price-value,
    .pricingTable.purple .pricingTable-signup a {
        background-color: #7f75f9;
    }

        .pricingTable.purple .icon,
        .pricingTable.purple .pricing-content li:before {
            color: #7f75f9;
        }

        .pricingTable.purple .pricing-content li.disable:before {
            color: #222;
        }

    .pricingTable.green,
    .pricingTable.green .price-value,
    .pricingTable.green .pricingTable-signup a {
        background-color: #5cb85c;
    }

        .pricingTable.green .icon,
        .pricingTable.green .pricing-content li:before {
            color: #5cb85c;
        }

        .pricingTable.green .pricing-content li.disable:before {
            color: #222;
        }

@media only screen and (max-width: 990px) {
    .pricingTable {
        margin-bottom: 60px;
    }
}


.pricingTable.green .price-value,
.pricingTable.green .pricingTable-signup a {
    background-color: #5cb85c;
}

.pricingTable.green .icon,
.pricingTable.green .pricing-content li:before {
    color: #5cb85c;
}

.pricingTable.green .pricing-content li.disable:before {
    color: #222;
}

@media only screen and (max-width: 990px) {
    .pricingTable {
        margin-bottom: 60px;
    }
}

/*    nav item center  */

.navbar-nav.navbar-center {
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
}

@media only screen and (max-width: 990px) {
    .navbar-nav.navbar-center {
        position: absolute;
        left: 50%;
        transform: translateZ(10px);
    }
}

/*    footer social icon */

.fa {
    font-size: 30px;
    width: 30px;
    text-align: center;
    text-decoration: none;
    margin: 5px 2px;
    border-radius: 50%;
}

.fa-facebook {
    padding: 9px;
    background: #3B5998;
    color: white;
    width: 30px;
}

.fa-twitter {
    padding: 9px;
    background: #55ACEE;
    color: white;
    width: 30px;
}

.fa-linkedin {
    padding: 9px;
    background: #007bb5;
    color: white;
    width: 30px;
}

.fa-youtube {
    padding: 9px;
    background: #ff0000;
    color: white;
    width: 30px;
}

.fa-whatsapp {
    padding: 9px;
    background: #00E676;
    color: white;
    width: 30px;
}

.fa-angle-up {
    padding: 5px 9px 13px 9px;
    width: 30px;
}

/*   RADMENU ITEM PADDING... */

div.RadMenu .rmGroup:before {
    width: 0px; /*remove the colored stripe from the left side*/
}

div.RadMenu .rmGroup .rmLink {
    padding-left: 0px; /*remove the text padding from the left side*/
    padding: 4px 32px;
}

div.RadMenu .rmGroup .rmSeparator {
    /*margin-left: 0px;*/ /*stretch the separator*/
}

/*   BORDER OF RADGRID... */

div.RadGridCustomClass .rgHeader,
div.RadGridCustomClass th.rgResizeCol,
div.RadGridCustomClass .rgRow td,
div.RadGridCustomClass .rgAltRow td,
div.RadGridCustomClass .rgFooter td {
    border-left: 1px solid #828282 !important;
    border-right: 1px solid #828282 !important;
}
/*    COLOR OF RADGRID HEADER FOR DEFAULT SKIN. */
.RadGrid_Default th.rgHeader {
    background-image: none;
    background-color: #8C1AFF; /* #9ECE78  #8C1AFF*/
}
/*radgrid groupheader style*/ 
.RadGrid_Default .rgGroupHeader td {
    border-bottom: 1px solid #d9d9d9;
    padding-top: 0px;
    padding-bottom: 0px;
}

.RadGrid .rgGroupHeaderText {
    font-size: small;
    line-height: 1.2;
    display: inline-block;
}

.RadGrid_Default .rgGroupHeader {
    background: #c8d8c0;
    color: #000;
}

    .RadGrid_Default .rgGroupHeader td {
        border-bottom: 1px solid #d9d9d9;
        padding-top: 0px;
        padding-bottom: 0px;
    }




/*---------------HEXAGON ---------------------*/
.hexagon {
    position: relative;
    width: 175px;
    height: 101.04px;
    background-color: #8c1aff;
    margin: 50.52px 0;
    box-shadow: 0 0 20px rgba(0,0,0,1);
    border-left: solid 2px #7523c7;
    border-right: solid 2px #7523c7;
}

    .hexagon:before,
    .hexagon:after {
        content: "";
        position: absolute;
        z-index: 1;
        width: 123.74px;
        height: 123.74px;
        -webkit-transform: scaleY(0.5774) rotate(-45deg);
        -ms-transform: scaleY(0.5774) rotate(-45deg);
        transform: scaleY(0.5774) rotate(-45deg);
        background-color: inherit;
        left: 23.6282px;
        box-shadow: 0 0 20px rgba(0,0,0,1);
    }

    .hexagon:before {
        top: -61.8718px;
        border-top: solid 2.8284px #7523c7;
        border-right: solid 2.8284px #7523c7;
    }

    .hexagon:after {
        bottom: -61.8718px;
        border-bottom: solid 2.8284px #7523c7;
        border-left: solid 2.8284px #7523c7;
    }

    /*cover up extra shadows*/
    .hexagon span {
        display: block;
        position: absolute;
        top: 1.1547005383792515px;
        left: 0;
        width: 171px;
        height: 98.7269px;
        z-index: 2;
        background: inherit;
    }

/* Page Sections */
.section,
.section-colored {
    padding: 50px 0;
}

.section-colored {
    background-color: #efdeff;
}

/*========== SERVICES ========*/
.text {
    /*color: rgba(31,181,172,.9);*/
    color: #8C1AFF;
    text-align: center;
}

.folded-corner:hover .text {
    visibility: visible;
    /*color: #000000;*/
    color: #EFDEFF
}

.Services-tab {
    margin-top: 20px;
    margin-bottom: 20px;
}

/*  nav link items*/
.folded-corner {
    padding: 25px 25px;
    position: relative;
    font-size: 90%;
    text-decoration: none;
    color: #999;
    background: transparent;
    transition: all ease .5s;
    /*border: 1px solid rgba(31,181,172,.9);*/
    border: 1px solid #8C1AFF;
}

    .folded-corner:hover {
        /*background-color: rgba(31,181,172,.9);*/
        background-color: #8C1AFF;
    }

    /*  paper fold corner*/

    .folded-corner:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        border-style: solid;
        border-width: 0 0px 0px 0;
        border-color: #ddd #000;
        transition: all ease .3s;
    }

    /*  on li hover make paper fold larger*/
    .folded-corner:hover:before {
        background-color: #D00003;
        border-width: 0 50px 50px 0;
        border-color: #eee #000;
    }

.service_tab_1 {
    background-color: #f8f9fa;
}

    .service_tab_1:hover .fa-icon-image {
        color: #000;
        transform: rotate(360deg) scale(1.5);
    }


.fa-icon-image {
    /*color: rgba(31,181,172,.9);*/
    color: #8C1AFF;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-size-adjust: none;
    font-stretch: normal;
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    text-rendering: auto;
    transition: all .65s linear 0s;
    text-align: center;
    transition: all 1s cubic-bezier(.99,.82,.11,1.41);
}
