    * {
        padding: 0;
        margin: 0;
        list-style: none;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    
    html {
        overflow-x: hidden;
    }
    
    html,
    body {}
    
    html,
    html a,
    body {
        -webkit-font-smoothing: antialiased;
    }
    
    html {
        font-size: 16px;
        -webkit-tap-highlight-color: transparent;
    }
    
    html,
    body,
    div,
    span,
    applet,
    object,
    iframe,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    blockquote,
    pre,
    a,
    abbr,
    acronym,
    address,
    big,
    cite,
    code,
    del,
    dfn,
    em,
    font,
    img,
    ins,
    kbd,
    q,
    s,
    samp,
    small,
    strike,
    strong,
    sub,
    sup,
    tt,
    var,
    dl,
    dt,
    dd,
    ol,
    ul,
    li,
    fieldset,
    form,
    label,
    legend,
    table,
    caption,
    tbody,
    tfoot,
    thead,
    tr,
    th,
    td {
        font-family: 'Muli', sans-serif;
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
    }
    /* remember to define focus styles! */
    
     :focus {
        outline: 0 !important;
        text-decoration: none !important;
    }
    
    ol,
    ul {
        list-style: none;
    }
    /* tables still need 'cellspacing="0"' in the markup */
    
    table {
        border-collapse: separate;
        border-spacing: 0;
    }
    
    button {
        cursor: pointer;
        border: none;
    }
    
    caption,
    th,
    td {
        text-align: left;
        font-weight: normal;
    }
    
    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: "";
    }
    
    blockquote,
    q {
        quotes: "" "";
    }
    
    body {
        font-family: 'Muli', sans-serif;
        background: #FFFFFF;
        font-size: 100%;
        color: #000;
        line-height: 100%;
        font-style: normal;
        font-weight: normal;
    }
    
    table {
        border: 0 none;
        border-collapse: collapse;
        border-spacing: 0;
    }
    /*  select, input, button{
        -webkit-appearance:none;
        -moz-appearance:none;
    } */
    
     ::selection {
        background: #8224E3 !important;
        color: #FFFFFF;
        text-shadow: none;
    }
    
     ::-moz-selection {
        background: #8224E3 !important;
        color: #FFFFFF;
        text-shadow: none;
    }
    
    td {
        vertical-align: top;
    }
    
    img {
        border: 0 none;
        max-width: 100%;
    }
    
    a {
        outline: none;
        cursor: pointer;
        text-decoration: none;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
        transition: all 0.25s ease 0s;
    }
    
    .text_center {
        text-align: center;
    }
    
    .text-justify {
        text-align: justify;
    }
    
    .clearfix {
        clear: both;
        display: block;
        font-size: inherit;
        height: 0;
        line-height: 0;
    }
    
    h1 {
        float: left;
        width: 100%;
        font-family: 'Muli', sans-serif;
        font-weight: 700;
        color: #ffffff;
        font-size: 50px;
        line-height: 150%;
    }
    
    h2 {
        float: left;
        width: 100%;
        font-family: 'Muli', sans-serif;
        font-size: 38px;
        font-weight: normal;
        line-height: 120%;
    }
    
    h3 {
        float: left;
        width: 100%;
        font-family: 'Muli', sans-serif;
        font-size: 32px;
        font-weight: normal;
        line-height: 120%;
        color: #333;
    }
    
    h4 {
        float: left;
        width: 100%;
        font-family: 'Muli', sans-serif;
        font-size: 22px;
        font-weight: normal;
        color: #FFFFFF;
        line-height: 120%;
    }
    
    h5 {
        float: left;
        width: 100%;
        font-family: 'Muli', sans-serif;
        font-size: 18px;
        font-weight: normal;
        color: #1E3F74;
        line-height: 120%;
    }
    
    h6 {
        float: left;
        width: 100%;
        font-family: 'Muli', sans-serif;
        font-size: 36px;
        font-weight: normal;
        color: #999999;
        line-height: 120%;
    }
    
    p {
        float: left;
        width: 100%;
        font-family: 'Muli', sans-serif;
        font-size: 16px;
        font-weight: normal;
        color: #333333;
        line-height: 180%;
    }
    
    p:last-child {
        margin-bottom: 0px;
    }
    
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    nav,
    section {
        display: block;
    }
    
    .fadeInDown,
    .fadeInLeft,
    .fadeInRight,
    .fadeInUp,
    .wow,
    .zoomIn {
        visibility: hidden
    }
    
    .btn-primary {
        background: #EDCC78;
        border: none;
        display: inline-block;
        width: auto;
        height: 60px;
        font-family: 'Muli', sans-serif;
        font-weight: normal;
        font-size: 16px;
        color: #000000;
        line-height: 60px;
        padding: 0 45px;
        border: 0px;
        text-transform: uppercase;
        text-shadow: none;
        -webkit-text-shadow: none;
        -moz-text-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        position: relative;
        z-index: 9;
        transition: all 0.25s ease 0s;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
    }
    
    a.btn-primary:hover,
    .btn-primary:hover,
    a.btn-primary:focus,
    .btn-primary:focus,
    a.btn-primary:active,
    .btn-primary:active {
        background: #8224E3;
        text-decoration: none;
        color: #fff !important;
        box-shadow: none !important;
    }
    
    body .ContactForm .gform_wrapper input.large,
    .form-control,
    .online-application-raw .gform_wrapper li.gfield .ginput_container input,
    .online-application-raw .gform_wrapper li.gfield .ginput_container textarea {
        background: #fff;
        height: 100% !important;
        display: inline-block;
        padding: 0 0 15px !important;
        font-family: 'Muli', sans-serif !important;
        font-size: 18px !important;
        line-height: 180%;
        font-weight: 400;
        color: #333333;
        box-shadow: none !important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        text-transform: uppercase;
        border-bottom: 1px solid #E8E8E8 !important;
        border: 0px;
        border-radius: 0px;
        text-transform: capitalize;
    }
    
    .online-application-raw .gform_wrapper li.gfield .ginput_container input,
    .online-application-raw .gform_wrapper li.gfield .ginput_container textarea {
        border-bottom: 0px solid #E8E8E8 !important;
    }
    
    .online-application-raw .gform_wrapper li.gfield .ginput_container textarea {
        height: 80px !important;
    }
    
    body .ContactForm .gform_wrapper {
        margin: 0px !important;
    }
    
    body .gform_wrapper div.validation_error {
        color: #790000;
        font-family: 'Muli', sans-serif !important;
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 0px;
        border-top: 0px solid #790000;
        border-bottom: 0px solid #790000;
        padding: 0px 0;
        clear: both;
        width: 100%;
        text-align: center;
        line-height: 140%;
        margin-top: 20px !important;
    }
    
    body .ContactForm .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
    .gform_wrapper li.gfield_error textarea {
        border: 0px !important;
        border-bottom: 1px solid #790000 !important;
    }
    
    body .ContactForm .gform_wrapper .top_label div.ginput_container {
        margin-top: 0px !important;
        width: 100%;
        float: left;
    }
    
    #gform_1 ::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #333333;
    }
    
    #gform_1 ::-moz-placeholder {
        /* Firefox 19+ */
        color: #333333;
    }
    
    #gform_1 :-ms-input-placeholder {
        /* IE 10+ */
        color: #333333;
    }
    
    #gform_1 :-moz-placeholder {
        /* Firefox 18- */
        color: #333333;
    }
    
    body .ContactForm .gform_wrapper input.large:focus,
    body .gform_wrapper div.validation_error:focus,
    .form-control:focus {
        box-shadow: none;
        border-color: #8224E3 !important;
        border-radius: 0px;
    }
    
    select option {
        padding: 2px 2%;
        font-size: 14px;
    }
    /*-------------------Index Page Start-----------------------------*/
    
    .header {
        float: left;
        width: 100%;
    }
    
    #header {
        float: left;
        width: 100%;
        height: auto;
        position: fixed;
        z-index: 999;
        transition-duration: 300ms;
        -webkit-transition-duration: 300ms;
        -moz-transition-duration: 300ms;
        transition-property: all;
        -webkit-transition-property: all;
        -moz-transition-property: all;
        transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
        -webkit-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
        -moz-transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
    }
    
    #header.affix {
        background-color: #FFF;
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
    }
    
    .header_main {
        float: left;
        width: 100%;
        position: relative;
    }
    
    .head_top {
        background: #8224E3;
    }
    
    .head_top_l {
        float: right;
        width: auto;
        display: flex;
    }
    
    .head_top_l ul.head_top-right {
        width: auto;
        float: left;
        display: inline-block;
    }
    
    .head_top_l ul.head_top-right li {
        float: left;
    }
    
    .head_top_l ul.head_top-right li:last-child {
        background-color: #EDCC78;
    }
    
    .head_top_l ul.head_top-right li:last-child a {
        color: #333333;
    }
    
    .head_cta ul.social li:first-child {
        margin: 0px;
    }
    
    .head_top_l ul li a {
        float: left;
        width: auto;
        margin-right: 0px;
        font-family: 'Muli', sans-serif;
        font-weight: 600;
        font-size: 14px;
        font-weight: 600;
        color: #ffffff;
        line-height: 120%;
        padding: 12px 25px;
        display: inline-block;
        text-transform: uppercase;
    }
    
    .head_top_l span.time {
        background: url(../images/ic-clock.svg) no-repeat left center;
        padding-left: 25px;
    }
    
    .head_cta {
        width: auto;
    }
    
    .head_cta ul.social {
        width: auto;
        float: left;
        display: inline-block;
    }
    
    .head_cta ul.social li {
        float: left;
    }
    
    .head_cta a {
        float: left;
        width: auto;
        padding: 12px 15px;
        font-family: 'Muli', sans-serif;
        font-size: 14px;
        font-weight: 600;
        color: #ffffff;
        line-height: 120%;
        text-decoration: none;
        border-right: 1px solid rgba(0, 0, 0, 0.12) !important;
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }
    
    .head_cta a:hover {
        color: #EDCC78;
    }
    
    .head_cta ul li:first-child a {
        border-left: 1px solid rgba(0, 0, 0, 0.12) !important;
    }
    
    .head_cta a.call {
        background: url(../images/ic-phone.svg) no-repeat left center;
    }
    
    .head_cta a.mail {
        background: url(../images/ic-mail.svg) no-repeat left center;
        margin-left: 0px;
        margin-right: 20px;
    }
    
    .head_btm {
        background: #FFFFFF;
        position: relative;
        -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
    }
    
    .logo {
        display: inline-block;
        width: 132px;
        height: auto;
        position: absolute;
        left: 0;
        right: 0;
        top: 0px;
        margin: 0 auto;
        transition: all 0.25s ease 0s;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
        box-shadow: 0px 10px 12px 0px rgba(0, 0, 0, 0.15);
        border-radius: 100px;
    }
    
    .logo a {
        float: left;
        width: 100%;
        height: auto;
        transition: all 0.25s ease 0s;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
    }
    
    .logo a img {
        display: block;
        width: auto;
        height: auto;
        transition: all 0.4s ease-out 0s;
        -webkit-transition: all 0.4s ease-out 0s;
        -moz-transition: all 0.4s ease-out 0s;
        text-align: center;
        margin: 0 auto;
    }
    
    #header.affix .logo {
        width: 180px;
        transition: all 0.25s ease 0s;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
    }
    
    .nav_main {
        float: left;
        width: 100%;
        transition: all 0.25s ease 0s;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
    }
    
    .nav_main ul li:first-child a {
        border: none;
    }
    
    .nav_main ul li:last-child a {
        border: none;
    }
    
    .nav_left ul li:last-child {
        margin-right: 0px;
    }
    
    .nav_left {
        float: left;
        width: 50%;
        text-align: right;
        padding-right: 120px;
    }
    
    .nav_left ul li:first-child {
        margin-left: 0px;
    }
    
    .nav_right ul li:last-child {
        margin-right: 0px;
    }
    
    .nav_left ul {
        float: right;
        text-align: right;
        width: 100%;
    }
    
    .nav_right ul {
        float: left;
        text-align: left;
        width: 100%;
    }
    
    .nav_right {
        float: left;
        width: auto;
        padding-left: 120px;
    }
    
    .nav_right ul li:first-child {
        margin-left: 0px !important;
    }
    
    .nav_right ul li {
        float: left;
    }
    
    .head_btm .container {
        position: relative;
    }
    
    .contact-btn {
        position: absolute !important;
        float: right;
        text-align: right;
        right: 0px;
        padding: 20px 0;
        top: 0px;
    }
    
    #header.affix .contact-btn {
        padding: 20px 0;
    }
    
    .nav_main ul li {
        float: none;
        width: auto;
        position: relative;
        margin: 0 25px;
        display: inline-block;
    }
    
    .nav_main ul li a {
        float: left;
        width: auto;
        height: auto;
        font-family: 'Muli', sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #545454;
        line-height: 120%;
        text-decoration: none;
        padding: 20px 0;
        text-transform: uppercase;
        transition: all 0.25s ease 0s;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
        position: relative;
        z-index: 9;
        overflow: hidden;
    }
    
    .contact-btn a.call {
        color: #8224E3;
        padding-left: 20px;
        margin-right: 0px;
        margin-left: 0px;
        font-size: 14px;
        font-weight: 700;
        display: inline-block;
        text-decoration: none;
        transition: all 0.25s ease 0s;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
    }
    
    .contact-btn a.call:hover {
        font-weight: 700;
        transition: all 0.25s ease 0s;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
        color: #7D1FDE;
    }
    
    .contact-btn a.call i {
        float: left;
        width: auto;
        padding-right: 5px;
    }
    
    .head_top_l ul li.current-menu-item a,
    .head_top_l ul li:hover a {
        color: #EDCC78;
    }
    
    .current-page-ancestor.active a,
    ul li.current-page-ancestor:hover a,
    .nav_main ul li:hover a,
    .nav_main ul li.current-menu-item a {
        color: #8224E3;
    }
    
    #header.affix .nav_main ul li a {
        padding: 20px 0;
    }
    
    #header.affix .logo {
        width: 120px;
    }
    
    .nav_main ul li:hover ul.sub_nav {
        transform: scale(1, 1);
        opacity: 1;
        visibility: visible;
    }
    
    ul.sub_nav {
        background-color: #FFF;
        width: auto;
        position: absolute;
        left: 0;
        top: 80px;
        box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
        transition: all 0.35s ease 0s;
        -webkit-transition: all 0.35s ease 0s;
        -moz-transition: all 0.35s ease 0s;
        transform: scale(1, 0);
        -webkit-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        overflow: hidden;
        transform-origin: center top !important;
        opacity: 0;
        visibility: hidden;
    }
    
    .nav_main ul li .sub_nav li {
        width: 100%;
        height: auto;
    }
    
    a:hover {
        color: #23527c;
        text-decoration: none;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
        transition: all 0.25s ease 0s;
    }
    
    .nav_main ul li .sub_nav li a {
        float: left;
        background: none;
        width: 100%;
        height: auto;
        font-family: 'Muli', sans-serif;
        font-size: 13px;
        font-weight: normal;
        color: #333;
        line-height: 140%;
        text-decoration: none;
        padding: 12px 20px;
        text-transform: uppercase;
        transition: all 0.25s ease 0s;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
        border-left: none;
        border-top: 1px solid #E2E2E2;
        text-decoration: none;
    }
    
    .nav_main ul li .sub_nav li a:before {
        display: none;
    }
    
    .nav_main ul li .sub_nav li a:hover,
    .nav_main ul li .sub_nav li.current-menu-item a {
        background: #1e3f74;
        color: #FFF;
        text-decoration: none;
    }
    
    #header.affix ul.sub_nav {
        top: 57px;
    }
    
    #header.affix .nav_main ul li .sub_nav li a {
        height: auto;
        line-height: inherit;
        padding: 12px 20px;
    }
    
    .nav_main ul li.has-sub a {
        padding-right: 40px;
        background-image: url(../images/dropdown-arrow.svg);
        background-repeat: no-repeat;
        background-position: right 15px center;
    }
    
    #header.affix .nav_main ul li.has-sub a {
        padding-right: 40px;
    }
    
    .nav_main a.req_btn {
        float: right;
        background: url(../images/ic-quotes.svg) no-repeat left 20px center #7DAD33;
        color: #FFFFFF;
        padding: 33px 28px 30px 45px;
        font-family: 'Muli', sans-serif;
        font-size: 14px;
        font-weight: normal;
        text-transform: uppercase;
        line-height: 120%;
        transition: all 0.25s ease 0s;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
        text-decoration: none;
    }
    
    #header.affix .nav_main a.req_btn {
        padding: 20px 28px 20px 45px;
    }
    
    .nav_main .nav_right ul li.last a:before {
        display: none;
    }
    
    .menu-main-menu-right-side-container {
        float: left;
    }
    /*-----------------res-nav-Start-------------------*/
    
    .res_navigation {
        display: none;
        width: 72px;
        height: 16px;
        position: absolute;
        right: 25px;
        top: 15px;
    }
    
    .nav-toggle {
        position: absolute;
        top: 0;
        right: 22px;
        z-index: 999999;
        padding: 5px 28px 13px 0;
        cursor: pointer;
    }
    
    .nav-toggle:focus {
        outline: none;
    }
    
    .nav-toggle.active .top {
        -webkit-transform: translateY(7px) translateX(0) rotate(45deg);
        -ms-transform: translateY(7px) translateX(0) rotate(45deg);
        transform: translateY(7px) translateX(0) rotate(45deg);
        background: #FFFFFF;
    }
    
    .nav-toggle.active .middle {
        opacity: 0;
        background: #FFF;
    }
    
    .nav-toggle.active .bottom {
        -webkit-transform: translateY(-7px) translateX(0) rotate(-45deg);
        -ms-transform: translateY(-7px) translateX(0) rotate(-45deg);
        transform: translateY(-7px) translateX(0) rotate(-45deg);
        background: #FFFFFF;
    }
    
    .nav-toggle span {
        background: #8224E3;
        border: none;
        height: 2px;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transition: all .55s ease;
        transition: all .35s ease;
        cursor: pointer;
    }
    
    .nav-toggle span:nth-of-type(2) {
        top: 7px;
        width: 60%;
    }
    
    .nav-toggle span:nth-of-type(3) {
        top: 14px;
    }
    
    #header.affix .nav-toggle.active .top,
    #header.affix .nav-toggle.active .bottom {
        background: #68615F;
    }
    /*-----------------res-nav-end-------------------*/
    
    .container {
        padding: 0;
    }
    
    .red {
        color: #DC1F26;
    }
    
    .pdtb80 {
        padding: 80px 0;
    }
    
    .pdtb70 {
        padding: 70px 0;
    }
    
    .pdtb50 {
        padding: 50px 0;
    }
    
    .pdt50 {
        padding-top: 50px;
    }
    
    .pdtb40 {
        padding: 40px 0;
    }
    
    .section,
    ul {
        float: left;
        width: 100%;
    }
    
    .combinebox {
        margin: 10px 0;
    }
    
    .footer-top {
        background: rgb(36, 9, 64);
        padding: 70px 0;
    }
    
    .footer-detail,
    .footer-main {
        float: left;
        width: 100%;
    }
    
    .footer-raw.footer-nav {
        float: left;
        width: 100%;
    }
    
    .footer-nav ul li a:hover,
    footer a:hover {
        color: #EDCC78;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
        transition: all 0.25s ease 0s;
    }
    
    .footer-detail ul li a i,
    .footer-detail ul li .imgbox {
        float: left;
        width: auto;
        display: inline-block;
        padding-right: 15px;
        margin-top: 4px;
    }
    
    .footer-detail ul li p {
        width: auto;
        line-height: 130%;
        color: rgba(255, 255, 255, 0.7);
    }
    
    .footer-raw h5 {
        padding-bottom: 10px;
        font-size: 20px;
        color: #fff;
    }
    
    .footer-detail ul li a span {
        color: rgba(255, 255, 255, 0.7);
    }
    
    .footer-raw ul {
        padding-top: 20px;
    }
    
    .footer-raw ul li {
        float: left;
        width: 35%;
        margin-bottom: 10px;
        font-family: 'Muli', sans-serif;
        font-size: 16px;
        color: #4F4F4F;
        font-weight: normal;
        line-height: 120%;
    }
    
    .footer-nav ul li a {
        float: left;
        width: auto;
        font-family: 'Muli', sans-serif;
        font-size: 15px;
        color: rgba(255, 255, 255, 0.7);
        font-weight: normal;
        line-height: 120%;
        text-decoration: none;
        transition: all 0.25s ease 0s;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
        text-transform: capitalize;
    }
    
    .footer-nav ul {
        float: left;
        width: 60%;
        column-count: 2;
    }
    
    .footer-nav ul li {
        float: unset;
        width: 100%;
        display: inline-flex;
    }
    
    .footer-call .head-cta {
        clear: both;
        margin-top: 10px;
    }
    
    .footer-btm {
        background: #240940;
        padding: 30px 0;
        border-top: 1px solid rgba(255, 255, 255, 0.10);
    }
    
    .social-row {
        width: 33.33%;
        float: left;
        text-align: center;
    }
    
    .social-row form br {
        display: none;
    }
    
    .social-row form {
        padding-bottom: 0px;
    }
    
    .social-row ul {
        float: left;
        width: 100%;
        text-align: left;
        display: inline-block;
        padding: 8px 0;
    }
    
    .social-row ul li {
        float: left;
        width: auto;
        display: inline-block;
        padding: 0 20px;
        border-right: 1px solid rgba(255, 255, 255, 0.7);
    }
    
    .social-row ul li:first-child {
        padding-left: 0px;
    }
    
    .social-row ul li:last-child {
        padding-right: 0px;
        border-right: 0px;
    }
    
    .social-row ul li a {
        font-size: 16px;
        color: rgba(255, 255, 255, 0.7);
    }
    
    .copy {
        width: auto;
        margin-top: 0px;
        color: rgba(255, 255, 255, 0.7);
        float: right;
        line-height: 120%;
        font-size: 14px;
        font-family: 'Muli', sans-serif;
    }
    
    .footer-logo ul {
        float: none;
        display: inline-block;
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }
    
    .footer-logo ul li {
        float: none;
        display: inline-block;
        width: auto;
        vertical-align: middle;
        padding: 0 15px;
    }
    
    .footer-btm-right {
        width: 100%;
        float: left;
    }
    
    .social-row ul li:hover a {
        color: #e9c976;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
        transition: all 0.25s ease 0s;
    }
    
    .social-row:last-child {
        margin-top: 8px;
    }
    
    .footer-logo ul li a {
        color: #ffffff;
        font-size: 20px;
    }
    
    .footer-logo ul li a:hover {
        color: #e9c976;
    }
    
    .footer-logo a img {
        text-align: center;
        margin: 0 auto;
        position: initial;
        left: unset;
        right: 0px !important;
        display: block;
    }
    
    .pdtb100 {
        padding: 100px 0 !important;
    }
    
    .pdtb110 {
        padding: 110px 0 !important;
    }
    
    .homeabout-Wrap .text-wrap h2 {
        color: #333333;
        font-size: 40px;
        margin-bottom: 0px;
    }
    
    .homeabout-Wrap .text-wrap {
        padding-right: 60px;
    }
    
    .homeabout-Wrap .text-wrap p {
        line-height: 150%;
        color: #333333;
        margin: 30px 0 0;
    }
    
    .lrn-btn {
        font-family: 'Muli', sans-serif;
        margin-top: 30px;
        color: #333333;
        float: left;
        font-size: 16px;
        font-weight: 700;
        line-height: 120%;
        position: relative;
    }
    
    .lrn-btn:before {
        position: absolute;
        content: '';
        width: 20px;
        height: 10px;
        right: 0px;
        top: 6px;
        background: url(../images/arrow-right.svg)no-repeat;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
        transition: all 0.25s ease 0s;
    }
    
    .homeabout-Wrap {
        /*background-image: url(../images/earth-img.png);*/
        float: left;
        bottom: 0px;
        background-repeat: no-repeat;
        background-position: bottom -30px left -163px;
        z-index: -1;
        position: relative;
    }
    
    a.lrn-btn {
        padding-right: 30px;
    }
    
    a.lrn-btn:hover {
        color: #8124E3;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
        transition: all 0.25s ease 0s;
    }
    
    a.lrn-btn:hover::before {
        right: -5px;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
        transition: all 0.25s ease 0s;
    }
    
    .homeabout-Wrap .textbottom-wrap {
        margin: 30px 0 0 0;
        padding: 0px 40px 0 110px;
        float: left;
    }
    
    .homeabout-Wrap .textbottom-wrap p {
        color: #8124E3;
        line-height: 180%;
        font-weight: 300;
        font-size: 22px;
        font-style: italic;
        text-indent: 70px;
        position: relative;
    }
    
    .homeabout-Wrap .textbottom-wrap p:before {
        position: absolute;
        content: '';
        width: 42px;
        height: 30px;
        left: 0px;
        top: 0px;
        background: url(../images/quatation-img.png)no-repeat;
        background-size: contain;
    }
    
    .img-wrap .top-img {
        float: right;
    }
    
    .img-wrap .bottom-img {
        float: right;
        padding: 10px 0 10px 10px;
        background-color: #fff !important;
        position: absolute;
        text-align: right;
        right: 15px;
        top: 190px;
    }
    
    .theory-wrpa {
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        z-index: 0;
        text-align: center;
    }
    
    .theory-wrpa:before {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        left: 0px;
        top: 0px;
        background-color: rgba(0, 0, 0, 0.7);
    }
    
    .center {
        text-align: center;
    }
    
    .theory-wrpa .text-wrap {
        z-index: 0;
        position: relative;
        padding-right: 0px;
    }
    
    .testi-wrpa .text-wrap h2 {
        margin: 40px 0 10px;
        font-size: 40px;
        color: #ECCC78;
        font-weight: 600;
    }
    
    .testi-wrpa .text-wrap p {
        line-height: 180%;
        font-size: 18px;
        font-weight: 600;
        padding-top: 20px;
    }
    
    .testi-wrpa .img-wrap img {
        max-width: 150% !important;
        object-fit: cover;
    }
    
    .theory-wrpa .text-wrap h2 {
        color: #EBCC78;
        font-size: 40px;
        font-weight: 700;
        margin: 0 0 0px 0;
    }
    
    .theory-wrpa .text-wrap ul {
        float: left;
        width: 100%;
        display: inline-block;
        margin: 40px 0 0;
    }
    
    .theory-wrpa .text-wrap ul li {
        float: left;
        width: 23.5%;
        border: 2px solid #EDCC78;
        text-align: center;
        line-height: 160%;
        font-weight: 700;
        padding: 50px 0;
        margin: 0 1%;
        color: #ffffff;
        font-size: 20px;
        position: relative;
    }
    
    .theory-wrpa .text-wrap ul li::before {
        position: absolute;
        content: '';
        width: 70px;
        height: 70px;
        top: 50px;
        right: -50px;
        border-radius: 100px;
        line-height: 70px;
        background: #EDCC78 url('../images/plus-ic.svg') center center no-repeat;
        z-index: 99;
    }
    
    .theory-wrpa .text-wrap ul li:nth-last-child(2)::before {
        background: #8224E3 url('../images/equal-ic.svg') center center no-repeat;
    }
    
    .theory-wrpa .text-wrap ul li:last-child::before {
        display: none;
    }
    
    .theory-wrpa .text-wrap ul li:last-child {
        margin-right: 0px;
        color: #000;
        border: 2px solid #ffffff;
        background-color: #ffffff;
    }
    
    .theory-wrpa .text-wrap ul li:first-child {
        margin-left: 0px;
    }
    
    .theory-wrpa .text-wrap p {
        color: #ffffff;
        padding: 0 170px;
        font-size: 18px;
        margin-top: 40px;
    }
    
    .tab-content h2 {
        color: #000000;
        font-weight: 700;
        font-size: 30px;
    }
    
    .tab-content p {
        font-size: 18px;
        color: #525252;
        line-height: 150%;
        padding: 30px 0 0;
    }
    
    .project_con .tab-content .btnsWrap a.btn-primary {
        color: #000000;
        font-size: 16px;
        font-weight: 700;
        padding: 15px 20px;
        height: auto !important;
        background-color: transparent;
        line-height: 100%;
        border: 1px solid #EDCC78;
        margin: 30px 30px 0 0;
    }
    
    .project_con .tab-content .btnsWrap a.btn-primary:hover {
        color: #000 !important;
        background-color: #EDCC78;
    }
    /*-------------------------real estate page start--------------------------*/
    
    .project {
        background: #fff;
        margin-top: -80px;
        float: left;
        width: 100%;
    }
    
    .project .project_con {
        background: #ffffff;
        padding: 40px 50px 50px 40px;
        -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
        margin-left: 50px;
    }
    
    .nav-tabs-dropdown {
        display: none !important;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        cursor: pointer;
    }
    
    .nav-tabs-dropdown:before {
        content: "\e114";
        font-family: 'Glyphicons Halflings';
        position: absolute;
        right: 30px;
    }
    
    .project_type ul.nav-tabs {
        float: left;
        width: 100%;
        border: 0px solid #DDDDDD;
    }
    
    @media (min-width:767px) {
        .project_type ul.nav-tabs {
            display: block !important;
        }
    }
    
    .project_type .nav-tabs li {
        width: 100%;
        margin: 0;
        border-bottom: 0px solid #eeeeee;
        text-align: left;
    }
    
    .project_type .nav-tabs li:last-child {
        border-bottom: none;
    }
    
    .project_type .nav-tabs li {
        border: none;
        width: 100%;
        margin: 0px 0px 40px 0px;
        border: 0px;
    }
    
    .project_type .nav-tabs li a {
        font-size: 18px;
        font-weight: 700;
        color: #333333;
        line-height: 120%;
        padding: 0px;
        border: 0px;
        padding-left: 40px;
        -webkit-transition: all 0.50s ease 0s;
        -moz-transition: all 0.50s ease 0s;
        -o-transition: all 0.50s ease 0s;
        transition: all 0.50s ease 0s;
    }
    
    .nav-tabs>li.active>a,
    .nav-tabs>li.active>a:focus,
    .nav-tabs>li.active>a:hover {
        color: #8124E3;
        cursor: pointer;
        background-color: transparent;
        border: 0px solid #ddd;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
        transition: all 0.25s ease 0s;
    }
    
    .project_type ul.nav-tabs li a:before {
        position: absolute;
        content: '';
        width: 0px;
        height: 2px;
        background-color: #8224E3;
        left: 0;
        top: 10px;
        overflow: hidden;
        visibility: hidden;
        -webkit-transition: all 0.50s ease 0s;
        -moz-transition: all 0.50s ease 0s;
        -o-transition: all 0.50s ease 0s;
        transition: all 0.50s ease 0s;
    }
    
    .project_type ul.nav-tabs li a:hover:before {
        width: 40px !important;
        visibility: visible;
        -webkit-transition: all 0.50s ease 0s;
        -moz-transition: all 0.50s ease 0s;
        -o-transition: all 0.50s ease 0s;
        transition: all 0.50s ease 0s;
    }
    
    .project_type .nav-tabs li a.active,
    .project_type .nav-tabs li a:hover,
    .project_type .nav-tabs li.active a:focus,
    .project_type .nav-tabs li.active a:hover,
    .project_type ul.nav-tabs li:hover a {
        padding-left: 50px;
        -webkit-transition: all 0.50s ease 0s;
        -moz-transition: all 0.50s ease 0s;
        -o-transition: all 0.50s ease 0s;
        transition: all 0.50s ease 0s;
        background-color: transparent;
        color: #8124E3;
    }
    
    .nav-tabs>li.active>a {
        padding-left: 50px;
    }
    
    .project_type .nav-tabs li a.active:before,
    .nav-tabs>li.active>a:before {
        width: 40px !important;
        visibility: visible !important;
        z-index: 1;
    }
    
    .testimonieswrap {
        background-color: #F4F7F8;
        padding: 70px 0px;
    }
    
    .testimonieswrap .img-wrap img {
        padding-right: 40px;
        float: right;
    }
    
    .testimonieswrap .img-wrap {
        position: relative;
        z-index: 1;
        float: right;
    }
    
    .testimonieswrap .img-wrap::before {
        position: absolute;
        content: '';
        width: 28px;
        height: 28px;
        left: 20px;
        top: -20px;
        background: url(../images/quatation-ic.png);
        z-index: 99;
    }
    
    .testimonieswrap .img-wrap::after {
        position: absolute;
        content: '';
        width: 142px;
        height: 142px;
        right: 30px;
        bottom: -10px;
        background-color: #8224E3;
        z-index: -1;
        clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    }
    
    .testimonieswrap h5 {
        /*width: 280px;*/
        float: right;
        padding-top: 10px;
        /*padding: 30px 40px 0 0;*/
        text-align: center;
        color: #000000;
        font-weight: 600;
        font-size: 20px;
        line-height: 160%;
    }
    
    .testimonieswrap .text-wrap {
        padding: 0 20px;
        /*height: 310px;*/
        overflow: hidden;
        text-align: center;
    }
    
    .testimonieswrap .text-wrap .tsti-img {
        width: 100%;
        height: 100%;
        text-align: center;
        padding-top: 20px;
        float: left;
    }
    
    .testimonieswrap .text-wrap .tsti-img img {
        height: 75px;
        width: 75px;
        object-fit: contain;
    }
    
    .testimonieswrap .text-wrap h2 {
        color: #111111;
        line-height: 130%;
        font-size: 32px;
        font-weight: 700;
        margin-bottom: 30px;
    }
    
    .testimonieswrap .text-wrap p {
        color: #000000;
        line-height: 160%;
        font-size: 18px;
        font-family: 'proxima_novaregular_italic';
        font-style: italic;
        font-weight: 400;
        padding: 10px 0px 0 0;
    }
    
    .mailWrap,
    .phoneWrap,
    .locationWrap {
        float: left;
        width: 100%;
        padding: 20px 0 0;
    }
    
    .locationWrap .imgbox {
        width: auto;
        display: inline-block;
        float: left;
        padding-right: 10px;
    }
    
    .locationWrap p {
        width: auto;
        color: rgba(255, 255, 255, 0.7);
        line-height: 130%;
        font-weight: 400;
    }
    
    .mailWrap a,
    .phoneWrap a {
        float: left;
        display: inline-block;
        padding: 0px 0;
        color: rgba(255, 255, 255, 0.7);
        font-size: 16px;
        line-height: 130%;
        font-weight: 400;
    }
    
    .mailWrap a i,
    .phoneWrap a i {
        width: auto;
        float: left;
        padding-right: 10px;
    }
    
    .mailWrap a i img,
    .phoneWrap a i img,
    .locationWrap .imgbox img {
        margin-top: 3px;
    }
    /*-----------slider---------*/
    
    .HomeSliderWrap .item:before {
        background: rgba(0, 0, 0, 0);
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1)));
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
        background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0);
        position: absolute;
        width: 100%;
        height: 100%;
        content: '';
        letter-spacing: 0px;
        top: 0px;
        opacity: 0.6;
    }
    
    .HomeSliderWrap .LeftWrap ul li:first-child {
        padding-left: 0px;
    }
    
    .HomeSliderWrap .LeftWrap ul li {
        float: left;
        width: auto;
        display: inline-flex;
        font-family: 'Muli', sans-serif;
        font-size: 14px;
        font-weight: 800;
        color: #ffffff;
        line-height: 140%;
        padding: 50px 10px;
    }
    
    .HomeSliderWrap .LeftWrap .btn-primary {
        font-weight: 700;
        margin-top: 30px;
    }
    
    .LeftWrap ul li span {
        float: left;
        width: 36px;
        height: 36px;
        vertical-align: middle;
        padding-bottom: 0px;
        margin-right: 10px;
        font-family: 'Muli', sans-serif;
        font-size: 14px;
        color: #ffffff;
        border-radius: 100px;
        border: 2px solid #D6D6D6;
        font-weight: normal;
        line-height: 120%;
        text-align: center;
        display: inline-block;
        line-height: 36px;
    }
    
    .HomeSliderWrap {
        height: 100%;
        width: 100%;
        float: left;
        margin-top: 98px;
    }
    
    .HomeSliderWrap .item {
        background-size: cover !important;
        height: 100%;
        min-height: 690px;
        width: 100%;
        float: left;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .HomeSliderWrap .SliderText h1 {
        margin-bottom: 0px;
    }
    
    .HomeSliderWrap .item .SliderText {
        width: 100%;
        float: left;
        position: absolute;
        left: 0;
        bottom: 20%;
        transform: translate(0, 0%);
        -moz-transform: translate(0, 0%);
        -webkit-transform: translate(0, 0%);
    }
    
    .getinvolvedwrap.section.pdtb110 .col-sm-3.col-xs-12 {
        padding-left: 8px;
        padding-right: 8px;
        float: none;
        margin: 0 auto;
        display: inline-block;
    }
    
    .carousel-fade .carousel-inner .item {
        opacity: 0;
        transition-property: opacity
    }
    
    .carousel-fade .carousel-inner .active {
        opacity: 1
    }
    
    .carousel-fade .carousel-inner .active.left,
    .carousel-fade .carousel-inner .active.right {
        left: 0;
        opacity: 0;
        z-index: 1
    }
    
    .carousel-fade .carousel-inner .next.left,
    .carousel-fade .carousel-inner .prev.right {
        opacity: 1
    }
    
    .carousel-fade .carousel-control {
        z-index: 2;
    }
    
    @media all and (transform-3d),
    (-webkit-transform-3d) {
        .carousel-fade .carousel-inner>.item.active.left,
        .carousel-fade .carousel-inner>.item.active.right,
        .carousel-fade .carousel-inner>.item.next,
        .carousel-fade .carousel-inner>.item.prev {
            opacity: 0;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
        .carousel-fade .carousel-inner>.item.active,
        .carousel-fade .carousel-inner>.item.next.left,
        .carousel-fade .carousel-inner>.item.prev.right {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
    }
    
    .left.carousel-control {
        height: 71px;
        width: 110px;
        right: 110px;
        top: 90% !important;
        transform: translate(0, 0%);
        -moz-transform: translate(0, 0%);
        -webkit-transform: translate(0, 0%);
        background-color: #fff;
        left: auto;
        background-image: url(../images/arrow-left.png);
        background-repeat: no-repeat;
        background-position: center;
        box-shadow: none;
        opacity: 1;
    }
    
    .right.carousel-control {
        height: 71px;
        width: 110px;
        right: 0%;
        top: 90% !important;
        transform: translate(0, 0%);
        -moz-transform: translate(0, 0%);
        -webkit-transform: translate(0, 0%);
        background-color: #fff;
        background-image: url(../images/arrow-right.png);
        background-repeat: no-repeat;
        background-position: center;
        box-shadow: none;
        opacity: 1;
    }
    
    .sr-only {
        display: none;
    }
    
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next,
    .carousel-control .icon-prev {
        width: 0px;
        height: 0px;
        margin: 0px;
        font-size: 0px;
    }
    
    .right.carousel-contol span,
    .left.carousel-control span {
        position: relative;
        font-size: 0px;
    }
    /*-----------inner-page--------------*/
    
    .inner_banner {
        height: 32vh;
        min-height: 295px;
        position: relative;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background-position: center !important;
        margin-top: 98px;
    }
    
    .inner_banner .banner_inner {
        position: absolute;
        left: 50%;
        bottom: 00%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
    }
    
    .inner_banner .banner_inner h1 {
        font-size: 44px;
        font-weight: 700;
        color: #ffffff;
        text-transform: uppercase;
        line-height: 150%;
    }
    
    .boxwrap .imgbox {
        display: flex;
        justify-content: center;
        align-items: center;
        border: 1px solid #DDDDDD;
        width: 100%;
        height: 144px;
    }
    
    .boxwrap .imgbox img {
        max-width: 100%;
        max-height: 100%;
    }
    
    .boxwrap .imgbox:hover {
        border: 1px solid #ffffff;
        -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.12);
        -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.12);
        box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.12);
        cursor: pointer;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
        transition: all 0.25s ease 0s;
    }
    
    .boxwrap .textwrap {
        float: left;
        width: 100%;
    }
    
    .boxwrap .textwrap a {
        text-align: left;
        float: left;
        width: 100%;
        color: #333333;
        font-weight: 700;
        font-size: 18px;
        line-height: 140%;
        margin-top: 30px;
    }
    
    .boxwrap .textwrap a:hover {
        color: #23527c;
    }
    
    .programtestiwrap.seccta .rightwrap .btn-primary {
        margin: 0px;
    }
    
    .programtestiwrap.seccta .leftwrap h4 {
        margin: 15px 0;
    }
    
    .programtestiwrap.seccta .leftwrap {
        padding-right: 0px;
    }
    
    .programtestiwrap {
        background-color: #F4F7F8;
    }
    
    .programtestiwrap.seccta {
        background-color: #ffffff;
        border: 1px solid #F4F7F8;
    }
    
    .programtestiwrap .leftwrap {
        padding-right: 70px;
    }
    
    .programtestiwrap h4 {
        color: #333333;
        line-height: 150%;
        font-weight: 700;
    }
    
    .programtestiwrap p {
        color: #868686;
        font-size: 18px;
        line-height: 140%;
        padding-top: 10px;
    }
    
    .rightwrap .btn-primary {
        padding: 0 50px;
        color: #000000 !important;
        font-weight: 700;
        float: right;
        margin: 20px 0;
        text-decoration: none;
    }
    
    .mybrowrap .textwrap h6,
    .rightdirectionwrap .textwrap h6 {
        margin-bottom: 30px;
        color: #333333;
        font-weight: 700;
        text-align: left;
    }
    
    .rightdirectionwrap .textwrap p {
        font-size: 20px;
        color: #444;
        text-align: left;
        font-weight: 600;
        margin: 8px 0;
    }
    
    .rightdirectionwrap ul {
        /*float: left;*/
        width: 100%;
    }
    
    .rightdirectionwrap ul li {
        padding-left: 20px;
        position: relative;
        color: #333333;
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 10px;
        /*float: left;*/
        text-align: left;
        line-height: 180%;
    }
    
    .rightdirectionwrap ul li:before {
        position: absolute;
        content: '';
        width: 8px;
        height: 8px;
        background-color: #EBCC78;
        border-radius: 100px;
        margin: 10px -15px;
        /*left: 0px;*/
    }
    
    .rightdirectionwrap .imagebox {
        float: left;
        width: 100%;
        margin: 30px 0;
    }
    
    .rightdirectionwrap .leftwrap {
        padding-right: 45px;
    }
    
    .rightdirectionwrap .leftwrap h4 {
        color: #000000;
        line-height: 150%;
        margin: 20px 0px 10px;
        font-weight: 700;
    }
    
    .rightdirectionwrap .leftwrap p {
        color: #333333;
        line-height: 150%;
        padding-top: 20px;
    }
    
    .rightdirectionwrap .rightwrap .img-wrap {
        float: right;
        position: relative;
        padding-right: 10px;
    }
    
    .rightdirectionwrap .rightwrap .img-wrap:before {
        position: absolute;
        content: '';
        width: 142px;
        height: 142px;
        right: 0px;
        bottom: -10px;
        background-color: #8224E3;
        z-index: -1;
        clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    }
    
    .programtesticolorwrap {
        background-color: rgba(128, 36, 227, 0.20);
    }
    
    .programtesticolorwrap .leftwrap h4 {
        color: #353535;
        font-weight: 700;
        line-height: 140%;
    }
    
    .programtesticolorwrap .leftwrap p {
        color: #595959;
        font-weight: 400;
        line-height: 140%;
        padding-top: 10px;
    }
    
    .programtesticolorwrap .rightwrap .btn-primary {
        margin: 15px 0;
    }
    
    .detail-box .boxcontainwraps {
        padding-bottom: 100px;
    }
    
    .detail-box .boxcontainwraps .leftwrap .img-wrap {
        padding-left: 10px;
        float: left;
        position: relative;
    }
    
    .detail-box .boxcontainwraps .leftwrap .img-wrap:before {
        position: absolute;
        content: '';
        width: 142px;
        height: 142px;
        left: 0px;
        bottom: -10px;
        background-color: #8224E3;
        z-index: -1;
        clip-path: polygon(0% 0, 0% 100%, 100% 100%);
    }
    
    .detail-box .boxcontainwraps .rightwrap .textwrap h4 {
        color: #000000;
        font-weight: 700;
        margin: 10px 0;
    }
    
    .detail-box .boxcontainwraps .rightwrap .textwrap {
        padding-left: 30px;
    }
    
    .detail-box .boxcontainwraps .rightwrap .textwrap p {
        color: #333333;
        line-height: 150%;
        padding-top: 20px;
    }
    
    .detail-box .boxcontainwraps:nth-child(even) .leftwrap {
        float: right;
    }
    
    .detail-box .boxcontainwraps:nth-child(even) .rightwrap {
        float: left;
    }
    
    .detail-box .boxcontainwraps:nth-child(even) .rightwrap .textwrap {
        padding: 0px 30px 0 0;
    }
    
    .detail-box .boxcontainwraps:nth-child(even) .leftwrap .img-wrap {
        padding: 0px 10px 0 0;
        float: right;
    }
    
    .detail-box .boxcontainwraps:nth-child(even) .leftwrap .img-wrap:before {
        padding: 0px 10px 0 0;
        left: auto;
        right: 0px;
        clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    }
    
    .detail-box .fullbox .textwrap {
        padding: 0 50px;
    }
    
    .detail-box .fullbox h4 {
        color: #000;
        line-height: 150%;
        font-weight: 700;
    }
    
    .detail-box .fullbox p {
        padding-top: 20px;
        color: #333333;
        line-height: 180%;
    }
    
    .detail-box .fullbox img {
        margin-top: 60px;
        border: 15px solid #EDCC78;
    }
    /*----------get-involved-main------*/
    
    .getinvolvedwrap {
        background: url(../images/box-pattern.png);
    }
    
    .getinvolvedwrap .col-sm-4.col-xs-12:last-child .involvbox,
    .getinvolvedwrap .col-sm-4.col-xs-12:nth-last-child(2) .involvbox {
        margin-bottom: 0px;
    }
    
    .getinvolvedwrap .involvbox {
        border: 2px solid #DADADA;
        padding: 40px 20px;
        /*margin-bottom: 40px;*/
        height: 360px;
        background-color: #ffffff;
        float: left;
        text-align: left;
    }
    
    .involvbox .imgbox {
        margin-bottom: 30px;
    }
    
    .getinvolvedwrap .involvbox .textwrap h5 {
        color: #262626;
        line-height: 140%;
        font-size: 16px;
        font-weight: 700;
    }
    
    .getinvolvedwrap .involvbox .textwrap p {
        color: #262626;
        padding-top: 20px;
        height: 104px;
        overflow: hidden;
    }
    
    .getinvolvedwrap .involvbox .textwrap a.lrn-btn {
        font-size: 14px;
        color: #333333;
    }
    
    .getinvolvedwrap .involvbox .textwrap a.lrn-btn:before {
        background: url(../images/double-arrow.png)no-repeat;
        width: 7px;
        height: 6px;
        right: 10px;
    }
    
    .getinvolvedwrap .involvbox .textwrap a.lrn-btn:hover::before {
        right: 7px;
    }
    
    .getinvolvedwrap .involvbox .textwrap a.lrn-btn:hover {
        color: #8224E3;
    }
    
    .getinvolvedwrap .row {
        text-align: center;
        margin-right: -8px;
        margin-left: -8px;
    }
    
    .getinvolvedwrap .col-sm-4.col-xs-12 {
        display: inline-block;
        float: none;
        text-align: left;
        width: 32%;
    }
    /*----------get-involved-main-end----*/
    /*--------become-a-mentor ---------*/
    
    .donatewrap h6,
    .involvedwrap h6 {
        color: #333333;
        font-weight: 700;
        margin-bottom: 60px;
    }
    
    .involvedwrap .imgbox img {
        float: right;
    }
    
    .involvedwrap .textwrap h5 {
        color: #333333;
        font-weight: 700;
        line-height: 150%;
        padding: 10px 0;
    }
    
    .involvedwrap .textwrap p {
        color: #333333;
        line-height: 150%;
        padding-top: 15px;
    }
    
    .involvedwrap .textwrap ul {
        float: left;
        width: 100%;
        padding-top: 20px;
    }
    
    .involvedwrap .textwrap ul li {
        padding-left: 30px;
        font-size: 16px;
        line-height: 160%;
        color: #333333;
        margin-bottom: 10px;
        position: relative;
    }
    
    .involvedwrap .textwrap ul li:before {
        background-image: url(../images/design-arrow.png);
        left: 0px;
        top: 5px;
        width: 9px;
        height: 14px;
        object-fit: cover;
        position: absolute;
        content: '';
    }
    
    .involvedwrap .involvetesti {
        background-color: #FAFAFA;
        border: 1px solid rgba(0, 0, 0, 0.10);
    }
    
    .involvedwrap .involvetesti h4 {
        color: #7F24E3;
        font-style: italic;
        text-indent: 60px;
        line-height: 180%;
        font-weight: 300;
        position: relative;
    }
    
    .involvedwrap .involvetesti h4:before {
        position: absolute;
        content: '';
        width: 42px;
        height: 30px;
        left: 0px;
        top: -5px;
        background: url(../images/quatation-img.png)no-repeat;
        background-size: contain;
    }
    
    .involvedwrap .involvetesti {
        padding: 40px 80px 20px 90px;
        width: 810px;
        margin-top: 10px;
    }
    
    .pdtb60 {
        padding: 60px 0;
    }
    
    .learnmonitaring .img-wrap {
        width: 390px;
        height: 173px;
        position: absolute;
        left: -200px;
        top: -55px !important;
        vertical-align: text-top;
        float: left;
        background-color: #BF921A;
        clip-path: polygon(90% 0, 100% 50%, 90% 99%, 0% 100%, 0 51%, 0% 0%);
    }
    
    .learnmonitaring .img-wrap img {
        clip-path: polygon(90% 0, 100% 50%, 90% 99%, 0% 100%, 0 51%, 0% 0%);
        width: 380px;
        height: 174px;
    }
    
    .learnmonitaring {
        height: 173px;
        padding: 55px 0;
        position: relative;
        background-color: rgb(253, 250, 241);
    }
    
    .learnmonitaring .lastwrap {
        float: right;
        padding-right: 30px;
    }
    
    .learnmonitaring .lastwrap .btn-primary {
        font-size: 16px;
        font-weight: 700;
        padding: 0 60px;
    }
    
    .learnmonitaring .textwrap h2 {
        color: #222222;
        font-weight: 700;
        font-size: 40px;
        line-height: 140%;
    }
    
    .setswrap .textwrap {
        float: right;
    }
    
    .volunteerscontainwrap h5 {
        margin-bottom: 20px;
    }
    
    .volunteerscontainwrap p {
        font-size: 18px;
    }
    
    .volunteerscontainwrap a {
        float: left;
        margin-bottom: 15px;
        font-size: 18px;
        line-height: 160%;
        font-weight: 600;
    }
    
    .volunteerscontainwrap p a {
        padding-right: 10px;
        color: #8224E3;
    }
    
    .volunteerscontainwrap p a:hover {
        color: #7D1FDE;
    }
    
    .volunteerscontainwrap h3 {
        padding: 20px 0 10px 0;
        font-size: 24px;
        font-weight: 600;
    }
    
    .involvedwrap .imagebox {
        float: left;
        width: 100%;
        margin: 30px 0;
    }
    
    .involvedwrap .imagebox img {
        border: 5px solid #F0F0F0;
    }
    
    .donatewrap h3 {
        font-size: 28px;
        font-weight: 600;
        line-height: 140%;
    }
    
    .donatewrap h5 {
        font-size: 22px;
        font-weight: 700;
        color: #333;
        padding-top: 15px;
    }
    
    .donatewrap p {
        font-size: 18px;
        padding: 15px 0 0 0;
    }
    
    .donatewrap a {
        padding: 20px 0;
        font-size: 20px;
        color: #8224E3;
        float: left;
    }
    
    .donatewrap a:hover {
        color: #EBCC78;
    }
    
    .donatewrap ul {
        float: left;
        width: 100%;
        padding-top: 20px;
    }
    
    .donatewrap ul li {
        float: left;
        width: 33.33%;
        font-size: 18px;
        font-weight: 600;
        line-height: 160%;
        padding-bottom: 10px;
        display: inline-block;
        position: relative;
        padding-left: 30px;
    }
    
    .donatewrap ul li::before {
        position: absolute;
        content: '';
        width: 8px;
        height: 8px;
        background-color: #EBCC78;
        border-radius: 100px;
        margin-top: 10px;
        left: 0px;
    }
    
    form {
        float: left;
        width: 100%;
        padding-bottom: 20px;
    }
    
    .steplist {
        margin-top: 60px;
    }
    
    .involvedwrap .steplist:first-child {
        margin-top: 0px;
    }
    
    .involvedwrap .steplist:nth-child(even) .textwrap {
        float: right;
    }
    
    .involvedwrap .steplist:nth-child(even) .imgbox {
        float: left;
    }
    
    .involvedwrap .steplist:nth-child(even) .imgbox img {
        float: left;
    }
    
    .involvedwrap .steplist:nth-child(even) .imgbox img:last-child {
        border: 10px solid #ffffff;
        float: left;
        border-left: 0px;
        right: auto;
        left: 15px;
    }
    /*--------become-a-mentor-end ---------*/
    /*----------fund-page---------------*/
    
    .fundwrap {
        padding: 100px 0 50px 0;
    }
    
    .fundwrap .fundtextwrap h6 {
        color: #333333;
        font-weight: 700;
        line-height: 120%;
        margin-bottom: 60px;
    }
    
    .fundwrap .fundtextwrap h4 {
        color: #000000;
        font-weight: 700;
        line-height: 180%;
        margin-bottom: 10px;
    }
    
    .fundwrap .fundtextwrap p {
        color: #333333;
        line-height: 180%;
        padding-top: 20px;
    }
    
    .fundwrap .fundtextwrap p a {
        color: #8024E3;
    }
    
    .fundwrap .fundtextwrap p a:hover {
        color: #EDCC78 !important;
    }
    
    .opportunitiwrap {
        background-color: rgba(128, 36, 227, 0.20);
    }
    
    .opportunitiwrap h4 {
        color: #212121;
        line-height: 140%;
        font-weight: 700;
        text-align: center;
        padding: 40px 30px;
    }
    
    .programopportunitiwrap {
        padding: 50px 0;
        background-color: #F4F7F8;
    }
    
    .programopportunitiwrap .textwrap {
        padding: 50px 30px;
        background-color: #fff;
        border: 1px solid #EBEBEB;
    }
    
    .programopportunitiwrap .textwrap h4 {
        font-size: 28px;
        color: #333333;
        font-weight: 700;
        line-height: 140%;
        margin-bottom: 20px;
    }
    
    .programopportunitiwrap .textwrap h3 {
        font-size: 22px;
        color: #333333;
        font-weight: 700;
        line-height: 140%;
        margin-bottom: 30px;
    }
    
    .programopportunitiwrap .textwrap h5 {
        font-size: 20px;
        color: #333333;
        font-weight: 400;
        line-height: 140%;
        margin-bottom: 20px;
    }
    
    .programopportunitiwrap .textwrap .pdfwrap a {
        padding: 0 40px;
        margin-top: 40px;
        display: inline-block;
    }
    
    .programopportunitiwrap .textwrap .pdfwrap a:hover span {
        color: #8024E3;
    }
    
    .programopportunitiwrap .textwrap .pdfwrap a span {
        display: inline-block;
        vertical-align: middle;
        padding-left: 20px;
        line-height: 140%;
        color: #444444;
    }
    
    .comment-box h3 {
        font-family: 'americaregular';
        line-height: 120%;
        letter-spacing: 0.5px;
        color: #ffffff;
        background: url(../images/thanku-bg.png)no-repeat;
        margin: 0 auto;
        background-position: center;
        height: 65px;
        line-height: 65px;
    }
    /*----------fund-page-end -----------*/
    /*------------employment--------*/
    
    .employwrap {
        margin-top: 96px;
        padding-top: 110px;
    }
    
    .employwrap .textwrap h6 {
        color: #333333;
        font-weight: 700;
    }
    
    .employwrap .textwrap h4 {
        color: #000000;
        font-weight: 700;
        padding: 40px 0 60px;
    }
    
    .employboxwrap .employbox {
        padding: 40px;
        border: 1px solid #DDDDDD;
        background-color: #F4F7F8;
    }
    
    .employboxwrap .employbox h4 {
        color: #000000;
        font-weight: 700;
        padding-bottom: 15px;
        border-bottom: 1px solid #EDEBF7;
        width: auto;
    }
    
    .employboxwrap .employbox h5 {
        padding-top: 25px;
        line-height: 180%;
        color: #474747;
        height: 350px;
        overflow: hidden;
    }
    
    .employboxwrap .bottombtnwrap {
        padding-top: 50px;
    }
    
    .employboxwrap .bottombtnwrap a:last-child {
        float: right;
        /*height: 40px;
        line-height: 40px;
        font-size: 14px;
        font-weight: 700;
        padding: 0 15px;*/
    }
    
    .employboxwrap {
        padding-bottom: 110px;
    }
    
    .eventwrap {
        padding-top: 100px;
    }
    
    .eventwrap h6 {
        color: #333333;
        font-weight: 700;
    }
    
    .eventwrap h4 {
        color: #7F24E3;
        line-height: 180%;
        font-weight: 300;
        font-style: italic;
        padding: 40px 0;
    }
    
    .eventwrap h4 span img {
        margin: -20px 10px 0 0;
        width: 42px;
        height: 30px;
        object-fit: contain;
    }
    
    .calenbox {
        padding-bottom: 110px;
    }
    .calenbox .combinebox .datebox .imgboxwrap{
    	float: left;
        width:100%;
        height:200px;
        padding-bottom:10px;
    }
    .calenbox .combinebox .datebox .imgboxwrap img{
    	width:100%;
        height:100%;
        object-fit:cover;
    }
    .calenbox .combinebox .datebox  .rightbox {
        background-color: #8024E3;
        float: left;
        border-radius: 4px;
        width: 100%;
        margin-right: 0px;
    }
    
    .calenbox .combinebox .datebox .rightbox h3 {
        color: #ffffff;
        font-size: 24px;
        font-weight: 700;
        padding: 10px 10px 5px;
        float: left;
        width: 100%;
        display: inline-flex;
    }
    
    .calenbox .combinebox .datebox .rightbox h3 sup {
        color: #ffffff;
        font-size: 18px;
        font-weight: 700;
        top: 0px;
    }
    
    .calenbox .combinebox .datebox .rightbox p {
        color: #ffffff;
        font-size: 18px;
        font-weight: 700;
        padding: 0 10px;
        line-height: 120%;
        /*  background-color: #6618BC;*/
        background-color:transparent;
        border-radius: 4px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        /* text-align: left;  */
    }
    
    .calenbox .combinebox .datebox {
        padding: 30px 30px 30px 30px;
        background: rgba(236, 245, 255, 1);
        background: -moz-linear-gradient(top, rgba(236, 245, 255, 1) 0%, rgba(247, 248, 252, 1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(236, 245, 255, 1)), color-stop(100%, rgba(247, 248, 252, 1)));
        background: -webkit-linear-gradient(top, rgba(236, 245, 255, 1) 0%, rgba(247, 248, 252, 1) 100%);
        background: -o-linear-gradient(top, rgba(236, 245, 255, 1) 0%, rgba(247, 248, 252, 1) 100%);
        background: -ms-linear-gradient(top, rgba(236, 245, 255, 1) 0%, rgba(247, 248, 252, 1) 100%);
        background: linear-gradient(to bottom, rgba(236, 245, 255, 1) 0%, rgba(247, 248, 252, 1) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ecf5ff', endColorstr='#f7f8fc', GradientType=0);
        border-radius: 4px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    
    .calenbox .combinebox .datebox .leftwrap {
        float: left;
        width: 100%;
        padding: 10px 0 0px;
        height: 90px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .calenbox .combinebox .datebox .leftwrap h5 {
        color: #333333;
        font-weight: 700;
        line-height: 120%;
    }
    .calenbox .combinebox .datebox .leftwrap p {
        color: #333333;
        font-weight: 700;
        line-height: 150%;
        padding-top: 5px;
      /*  height: 60px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; */
    }
    
    .combinebox .locationbox {
        padding: 20px 20px 20px 30px;
        border-top: 8px solid #EBEBEB !important;
        border: 2px solid #EBEBEB;
        border-radius: 4px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        height: 83px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .combinebox .locationbox p {
        line-height: 135%;
        color: #454545;
        font-weight: 700;
    }
    
    .combinebox .locationbox .imgwrap {
        float: left;
        max-width: 100%;
        max-height: 100%;
    }
    
    .combinebox .locationbox .imgwrap img {
        width: auto;
        display: inline-block;
        padding-right: 15px;
        color: #454545;
        line-height: 150%;
        object-fit: contain;
    }
    
    .perchasetestiwrap {
        background-color: #F4F7F8;
    }
    
    .perchasetestiwrap .leftwrap {
        padding: 0 0px 0 60px;
    }
    
    .perchasetestiwrap .leftwrap h6 {
        color: #333333;
        font-weight: 700;
    }
    
    .perchasetestiwrap .leftwrap p {
        font-size: 20px;
        padding-top: 10px;
        line-height: 150%;
        color: #333333;
        font-weight: 400;
    }
    
    .perchasetestiwrap .leftwrap p a {
        color: #ECCC78;
        font-weight: 700;
    }
    
    .perchasetestiwrap .leftwrap p a:hover {
        color: #8224E3;
    }
    
    .perchasetestiwrap .rightwrap {
        padding: 30px 60px;
    }
    
    .perchasetestiwrap .rightwrap .btn-primary {
        margin: 0px
    }
    
    .testiminieswrap h6 {
        color: #333333;
        font-weight: 700;
        margin-bottom: 60px;
    }
    
    .testistorieswrap .row {
        background-color: #F4F7F8;
        padding: 20px 0 70px;
    }
    
    .testistorieswrap .img-wrap img {
        padding-right: 10px;
        float: right;
    }
    
    .testistorieswrap .img-wrap {
        position: relative;
        z-index: 1;
        float: right;
    }
    
    .testistorieswrap .img-wrap::before {
        position: absolute;
        content: '';
        width: 28px;
        height: 28px;
        left: 20px;
        top: -20px;
        background: url(../images/quatation-ic.png);
        z-index: 99;
    }
    
    .testistorieswrap .img-wrap::after {
        position: absolute;
        content: '';
        width: 142px;
        height: 142px;
        right: 0px;
        bottom: -10px;
        background-color: #8224E3;
        z-index: -1;
        clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    }
    
    .testistorieswrap .text-wrap p {
        color: #000000;
        line-height: 180%;
        font-size: 22px;
        font-family: 'proxima_novaregular_italic';
        font-style: italic;
        font-weight: 400;
        padding: 20px 0px 0 0;
    }
    
    .testistorieswrap h5 {
        margin-top: 30px;
        text-align: center;
        color: #000000;
        line-height: 160%;
        font-weight: 600;
    }
    
    .testistorieswrap .text-wrap {
        padding: 0 40px 0 60px;
        margin-bottom: 20px;
    }
    
    .expand-button {
        width: 72px;
        height: 72px;
        background-color: #EDCC78;
        line-height: 72px;
        text-align: center;
        bottom: -105px;
        position: absolute;
        left: 30%;
        transform: rotate(45deg);
    }
    
    .expand-button img {
        transform: rotate(-45deg);
        width: 22px;
        height: 12px;
        float: none;
        margin: 0 auto;
        vertical-align: middle;
    }
    
    .special-text {
        max-height: 340px;
        overflow: hidden;
        transition: max-height 1s ease;
    }
    
    .special-text.-expanded {
        max-height: 180vh;
        transition: max-height 3s ease 0s;
    }
    
    .-expanded .expand-button img {
        transform: rotate(135deg);
    }
    
    .special-text.-expanded>.expand-button {
        bottom: -106px;
    }
    /*------------employment-end -------*/
    /*-----------about-us--------------*/
    
    .default-raw ul,
    .default-raw.default-raw-template ul {
        float: left;
        width: 100%;
        margin-top: 20px;
    }
    
    .default-raw.default-raw-template ul {
        margin-top: 20px;
    }
    
    .default-raw.default-raw-template ul li {
        margin-bottom: 0px;
    }
    
    .default-raw.default-raw-template p a {
        color: #8224E3;
    }
    
    .default-raw.default-raw-template h1 {
        color: #333;
        font-size: 44px;
    }
    
    .default-raw ul li {
        color: #333333;
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 20px;
        line-height: 180%;
        padding: 0 0px 0 30px;
        position: relative;
    }
    
    .default-raw ul li:before {
        background-color: #EBCC78;
        width: 8px;
        height: 8px;
        content: '';
        position: absolute;
        border-radius: 100px;
        left: 0px;
        top: 10px;
    }
    
    .default-raw ul li:last-child {
        margin-bottom: 0px !important;
    }
    
    .aboutwrap .leftwrap p {
        font-size: 20px;
        color: #333333;
        line-height: 160%;
        padding-top: 20px;
        float: none;
    }
    
    .blue {
        color: #8124E3 !important;
    }
    
    .aboutwrap .leftwrap ul {
        float: none;
        padding-top: 30px;
    }
    
    .aboutwrap .leftwrap ul li {
        color: #333333;
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 20px;
        line-height: 180%;
        padding: 0 20px 0 30px;
        position: relative;
    }
    
    .aboutwrap .leftwrap ul li:last-child {
        margin-bottom: 0px !important;
    }
    
    .aboutwrap .leftwrap ul li:before {
        background-color: #EBCC78;
        width: 8px;
        height: 8px;
        content: '';
        position: absolute;
        border-radius: 100px;
        left: 0px;
        top: 10px;
    }
    
    .aboutwrap .leftwrap ul li ul {
        padding-top: 25px;
    }
    
    .aboutwrap .leftwrap ul li ul li:first-child {
        padding: 0 20px 0 50px;
    }
    
    .aboutwrap .leftwrap ul li ul li {
        padding: 0 20px 0 50px;
        position: relative;
    }
    
    .aboutwrap .leftwrap ul li ul li:last-child {
        margin-bottom: 0px;
    }
    
    .aboutwrap .leftwrap ul li ul li::before {
        display: none;
    }
    
    .aboutwrap .leftwrap ul li ul li:after {
        width: 9px;
        height: 14px;
        content: '';
        position: absolute;
        left: 25px;
        top: 8px;
        background: url(../images/design-arrow.png)no-repeat;
    }
    
    .aboutwrap .leftwrap .imgbox img {
        float: right;
        display: block;
        width: 540px;
        margin-left: 20px;
        margin-bottom: 240px;
    }
    
    .aboutwrap .leftwrap .imgbox {
        position: relative;
    }
    
    .aboutwrap .leftwrap .imgbox:before {
        width: 154px;
        height: 147px;
        content: '';
        position: absolute;
        right: -10px;
        top: -20px;
        /*background: url(../images/kingdom-moon.png)no-repeat;*/
        background-size: contain;
    }
    
    .aboutwrap .leftwrap .imgbox img:last-child {
        position: absolute;
        float: right;
        right: 0px;
        width: auto;
        top: 270px;
        border: 15px solid #ffffff;
        border-right: 0px;
        margin: 0px;
    }
    
    .passionwrap {
        position: relative;
        background-size: cover !important;
        background-position: center;
    }
    
    .passionwrap:before {
        width: 100%;
        height: 100%;
        content: '';
        top: 0px;
        left: 0px;
        position: absolute;
        background: rgba(0, 0, 0, 0.80)
    }
    
    .passionwrap .textwrap {
        text-align: center;
    }
    
    .passionwrap .textwrap p {
        color: #ffffff;
        font-size: 18px;
        line-height: 180%;
        font-weight: 600;
        padding-bottom: 30px;
        margin-bottom: 30px;
        position: relative;
    }
    
    .passionwrap .textwrap p:before {
        width: 100%;
        height: 2px;
        content: '';
        bottom: 0px;
        left: 0px;
        position: absolute;
        background: url(../images/line-img.png)no-repeat;
    }
    
    .passionwrap .leftwrap p {
        color: #EBCC78;
        line-height: 180%;
        font-size: 24px;
        font-weight: 600;
        padding-left: 0px;
        font-style: italic;
    }
    
    .passionwrap .rightwrap p {
        color: #ffffff;
    }
    
    .multiboxwrap .textwrap {
        background-color: #F4F7F8;
        padding: 60px 30px;
        margin-top: 40px;
    }
    
    .multiboxwrap .textwrap h2 {
        color: #333333 !important;
        font-weight: 700 !important;
        font-size: 36px;
    }
    
    .multiboxwrap .bordstaffwrap h6 {
        color: #585858;
        font-weight: 700 !important;
        padding: 20px 0px 0px 40px;
    }
    
    .multiboxwrap .bordstaffwrap h5 {
        font-weight: 700;
        font-size: 18px;
        color: #333333;
        padding: 0px 0px 0px 0px;
    }
    
    .multiboxwrap .bordstaffwrap p {
        font-weight: 400;
        color: #484848;
        font-size: 18px;
        line-height: 160%;
        padding: 0px 0px 0px 0px;
    }
    
    .multiboxwrap .bordstaffwrap.gallerywrap h6 {
        color: #333333;
    }
    
    .multiboxwrap .bordstaffwrap h6 span {
        background-color: #B4B4B4;
        height: 1px;
        display: inline-block;
        margin: 7px 0 10px 20px;
        padding-left: 20px !important;
        float: none;
        width: 658px;
    }
    
    .multiboxwrap .textwrap p {
        padding-top: 20px;
        color: #494949;
        font-size: 18px;
    }
    
    .multiboxwrap .textwrap ul {
        padding-top: 30px;
    }
    
    .multiboxwrap .textwrap ul li {
        margin-bottom: 15px;
        font-size: 16px;
        color: #494949;
        font-weight: 400;
        position: relative;
        padding-left: 50px;
        line-height: 180%;
        counter-increment: step-counter;
        content: counter(step-counter);
    }
    
    .multiboxwrap .textwrap ul li:last-child {
        padding-bottom: 0px;
    }
    
    .multiboxwrap .textwrap ul li:before {
        content: counter(step-counter);
        display: inline-block;
        margin: 0px 30px auto 0px;
        color: #333333;
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        font-weight: 400;
        font-size: 16px;
        background-image: url(../images/circle-ic.svg);
        background-repeat: no-repeat;
        transition: all .25s ease 0s;
        -webkit-transition: all .25s ease 0s;
        -moz-transition: all .25s ease 0s;
        position: absolute;
        left: 0px;
        background-size: contain;
    }
    
    .multiboxwrap .bordstaffwrap {
        background-color: #F4F7F8;
        padding: 60px 110px 80px 40px;
        margin-top: 20px;
    }
    
    .multiboxwrap .bordstaffwrap h3 {
        color: #585858;
        font-weight: 700;
        float: left;
        padding: 20px 0px 0px 40px;
        width: auto;
        display: inline-block;
    }
    
    .multiboxwrap .bordstaffwrap .dirbox {
        padding: 60px 0;
    }
    
    .multiboxwrap .bordstaffwrap h3 span {
        background-color: #B4B4B4;
        height: 1px;
        display: inline-block;
        margin: 7px 0 7px 20px;
        padding-left: 20px !important;
        float: none;
        width: 680px;
    }
    
    .multiboxwrap .bordstaffwrap .imgbox {
        float: right;
        position: relative;
    }
    
    .multiboxwrap .bordstaffwrap .imgbox:before {
        position: absolute;
        content: '';
        width: 142px;
        height: 142px;
        right: -10px;
        bottom: -10px;
        background-color: #8224E3;
        clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    }
    
    .multiboxwrap .bordstaffwrap .imgbox img {
        z-index: 1;
        position: relative;
    }
    
    .multiboxwrap .bordstaffwrap .rightwrap {
        margin-top: 30px;
        padding-left: 10px;
    }
    
    .multiboxwrap .bordstaffwrap .rightwrap h4 {
        color: #333333;
        font-weight: 600;
        margin-bottom: 10px;
    }
    
    .multiboxwrap .bordstaffwrap .rightwrap h4 span {
        color: #EBCC78;
    }
    
    .multiboxwrap .bordstaffwrap .rightwrap a {
        font-size: 18px;
        color: #8224E3;
    }
    
    .multiboxwrap .bordstaffwrap .rightwrap a:hover {
        color: #EBCC78;
    }
    
    .multiboxwrap .bordstaffwrap ul {
        float: left;
        width: 100%;
        display: inline-block;
        padding: 20px 0px 20px 40px;
    }
    
    .multiboxwrap .bordstaffwrap ul li {
        float: left;
        width: 50%;
        display: inline-block;
        margin-bottom: 20px;
    }
    
    .multiboxwrap .bordstaffwrap ul li img {
        height: 78px;
        width: 55px;
        object-fit: cover;
    }
    
    .multiboxwrap .bordstaffwrap ul li h5 {
        line-height: 130%;
        margin-bottom: 0px;
        /* padding-top: 20px;*/
    }
    
    .multiboxwrap .bordstaffwrap ul li p {
        color: #474747;
        line-height: 150%;
    }
    
    .gallerybox {
        margin-right: 0px;
        margin-left: 0px;
    }
    
    .gallerybox .gallery-col {
        padding-right: 15px;
        padding-left: 15px;
    }
    
    .multiboxwrap .bordstaffwrap .gallerybox .imgwrapbox {
        border: 1px solid #CFDCE0;
        padding: 10px;
        background-color: #ffffff;
        margin-bottom: 30px;
        display: none;
        height: 200px;
    }
    
    .bordstaffwrap.gallerywrap.section {
        padding: 60px 30px 60px 30px;
        margin-bottom: 100px;
    }
    
    .multiboxwrap .bordstaffwrap .gallerybox {
        padding-top: 40px;
    }
    
    .multiboxwrap .bordstaffwrap .gallerybox a.btn-primary {
        margin-top: 20px;
        font-weight: 700;
    }
    
    .bordstaffwrap .AdvisorBoxWrap {
        padding: 20px 0 0 40px;
        float: left;
    }
    
    .bordstaffwrap .AdvisorBoxWrap p {
        padding-top: 10px;
    }
    /*-----------about-us-end----------*/
    /*-----------site-map---------*/
    
    .sitemapwrap {
        float: left;
        width: 100%;
    }
    
    .sitemapwrap ul {
        float: left;
        width: 100%;
    }
    
    .sitemapwrap ul#menu-sitemap li {
        width: auto;
        display: inline-block;
        float: left;
        margin-right: 40px;
        margin-bottom: 10px;
    }
    
    .sitemapwrap ul li a {
        color: #000;
        font-size: 18px;
        text-transform: capitalize;
    }
    
    .sitemapwrap ul#menu-sitemap li ul li a,
    .page-template-Site-map .sitemapwrap ul.menu li a {
        color: #333333 !important;
        font-weight: 400;
    }
    
    .sitemapwrap ul li ul.sub-menu {
        float: left;
        width: 100%;
        display: inline-block;
        margin-top: 20px;
        line-height: 120%;
    }
    
    .sitemapwrap ul.servicemenu li:before {
        content: '';
        position: absolute;
        width: 6px;
        height: 6px;
        border-radius: 100%;
        background-color: #8224E3;
        left: 0px;
        top: 7px;
    }
    
    .sitemapwrap ul li#menu-item-526,
    .sitemapwrap ul li#menu-item-518 {
        width: 100% !important;
        float: left;
        display: inline-block;
        margin-top: 30px;
    }
    
    .sitemapwrap ul li#menu-item-526 a,
    .sitemapwrap ul li#menu-item-518 a {
        font-weight: 700;
    }
    
    .sitemapwrap ul#menu-sitemap li ul li a:hover,
    .sitemapwrap ul#menu-sitemap li a:hover {
        color: #8224E3 !important;
    }
    
    .legalwrap .textwrap p {
        font-size: 18px;
        line-height: 160%;
        padding-top: 10px;
    }
    
    .legalwrap .textwrap p:first-child {
        padding-top: 0px;
    }
    
    .legalwrap .textwrap p a:hover {
        color: #EDCC78;
    }
    
    .privacywrap .textwrap p {
        font-size: 18px;
        line-height: 160%;
        padding-top: 10px;
    }
    
    .privacywrap .textwrap p:first-child {
        padding-top: 0px;
    }
    
    .privacywrap .textwrap p a:hover {
        color: #EDCC78;
    }
    
    .mybrowrap {
        padding-top: 60px;
    }
    
    .mybrowrap h5 {
        font-size: 26px;
        line-height: 120%;
        color: #444444;
        padding: 0px 0 0px;
    }
    
    .mybrowrap p {
        padding-top: 20px;
    }
    
    .mybrowrap .textwrap {
        padding-top: 20px;
    }
    
    .mybrowrap .textwrap h4 {
        font-size: 24px;
        color: #444;
        font-weight: 700;
        line-height: 140%;
    }
    
    .mybrowrap .textwrap ul {
        float: left;
        width: 100%;
        padding-top: 20px;
    }
    
    .mybrowrap .textwrap ul li {
        padding: 0 0 10px 20px;
        position: relative;
        font-size: 18px;
        color: #444444;
        line-height: 120%;
    }
    
    .mybrowrap .textwrap ul li:before {
        content: '';
        position: absolute;
        width: 6px;
        height: 6px;
        border-radius: 100%;
        background-color: #8224E3;
        left: 0px;
        top: 7px;
    }
    
    .mybrowrap .textwrap p {
        font-size: 18px;
        padding-top: 10px;
    }
    
    .borchurewrap .borchureimgwrap h6 {
        color: #444;
        margin-bottom: 40px;
    }
    /*------------site-map-end---------*/
    /*-----------inner-page-end -------------*/
    /*-------------------------real estate page start--------------------------*/
    /* .error404 #header{
        background-color: #434242;
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
    } */
    
    .notfound-con {
        margin: 200px 0 70px;
    }
    
    .notfound-con h3,
    .notfound-con p {
        color: #545454;
    }
    
    .notfound-con h1 {
        font-size: 300px;
        font-weight: 700;
        color: #8224e3;
        text-transform: uppercase;
        position: unset;
        z-index: 0;
        margin: 0 auto 30px;
        width: auto;
        float: none;
        opacity: 0.5;
        line-height: 80%;
    }
    
    .notfound-con p {
        font-size: 20px;
    }
    
    .notfound-con .btn-primary {
        margin-top: 30px;
    }
    
    body .mentorformwrap_wrapper .gf_page_steps {
        text-align: center;
    }
    
    body .mentorformwrap_wrapper .gf_step_number,
    body .mentorformwrap_wrapper .gf_step span.gf_step_label {
        font-size: 20px;
        font-family: 'Muli', sans-serif;
        color: #212121;
        font-weight: 700;
    }
    
    body .mentorformwrap_wrapper li.gfield.gfield_html .imgwrap,
    body .mentorformwrap_wrapper li.gfield.gfield_html .Textwrap p {
        text-align: center !important;
    }
    
    body .mentorformwrap_wrapper li.gfield.gfield_html .Textwrap {
        text-align: center;
        padding: 40px;
        float: left;
        width: 100%;
    }
    
    .online-application-raw #gform_wrapper_2 {
        margin-top: 98px;
        float: left;
        width: 100%;
    }
    
    .online-application-raw #gform_wrapper_2 .gform_wrapper ul.gform_fields li.gfield {
        padding: 0px !important;
    }
    
    .online-application-raw .gform_wrapper form {
        background: #F4F7F8;
    }
    
    .online-application-raw .gform_wrapper ul.gform_fields li.gfield.gsection {
        width: 100%;
    }
    
    .online-application-raw .gform_wrapper li#field_2_9,
    .online-application-raw .gform_wrapper li#field_2_18,
    .online-application-raw .gform_wrapper li#field_2_24,
    .online-application-raw .gform_wrapper li#field_2_32,
    .online-application-raw .gform_wrapper li#field_2_38 {
        margin: 30px 0 !important;
    }
    
    .online-application-raw .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
    .gform_wrapper li.gfield_error textarea {
        margin: 0px;
    }
    
    .online-application-raw .gform_wrapper ul.gform_fields li.gfield.gsection .gsection_title {
        float: left;
        background: #edcc78;
        width: auto;
        position: relative;
        padding: 5px 10px !important;
    }
    
    .online-application-raw .gform_wrapper ul.gform_fields li.gfield.gsection .gsection_title:empty {
        display: none;
    }
    
    .online-application-raw .gform_wrapper li.gfield {
        width: 50%;
        float: left;
        margin: 15px 0 0 !important;
        clear: unset !important;
        display: inline-block;
        padding: 0 30px !important;
    }
    
    .online-application-raw .gform_wrapper ul.gform_fields li.gfield .form-control {
        padding: 0 15px !important;
        /*font-size: 16px !important;*/
        height: 50px !important;
        width: 100%;
    }
    
    .online-application-raw .gform_wrapper .ginput_complex .ginput_full,
    .online-application-raw .gform_wrapper .ginput_complex .ginput_left,
    .online-application-raw .gform_wrapper .ginput_complex .ginput_right,
    .online-application-raw .gform_wrapper li.gfield.gfield_html {
        width: 100% !important;
    }
    
    .online-application-raw .gform_wrapper .ginput_complex span label {
        margin: 15px 0 0 !important;
        line-height: 1.3;
        font-size: 16px !important;
    }
    
    .online-application-raw .gform_wrapper .ginput_complex span .form-control {
        margin: 8px 0 0 !important;
    }
    
    .address-raw>label {
        display: none !important;
    }
    
    .gform_wrapper ul.gform_fields li.gfield.address-raw {
        margin-top: 0px !important;
    }
    
    .online-application-raw .gform_wrapper li.gfield.textarea-raw,
    .online-application-raw .gform_wrapper li.gfield.full-raw {
        width: 100% !important;
        float: left;
    }
    
    .online-application-raw .gform_wrapper ul.gform_fields li.gfield.textarea-raw textarea {
        height: 80px;
        padding-top: 10px !important;
    }
    
    .online-application-raw .gform_wrapper ul.gform_fields li.gfield .gfield_checkbox input {
        height: auto !important;
        margin: -2px 0 0;
    }
    
    .online-application-raw .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox {
        float: left;
        width: 100%;
        margin: 5px 0 0;
    }
    
    .online-application-raw .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox ul {
        margin: 0px 0 0;
    }
    
    .online-application-raw .gform_wrapper ul.gform_fields li.gfield .gfield_checkbox li {
        margin-right: 20px;
        display: initial;
        width: auto;
    }
    
    .online-application-raw .gform_wrapper .gfield_checkbox li label {
        font-weight: 400 !important;
        font-size: 16px;
    }
    
    body .online-application-raw .gform_page_footer .button {
        margin: 0 0 0 30px !important;
    }
    
    .online-application-raw .gform_wrapper li.gfield .ginput_container textarea,
    .online-application-raw .gform_wrapper li.gfield .ginput_container input {
        padding: 0 15px !important;
        height: 50px !important;
        font-size: 16px !important;
    }
    
    .online-application-raw .gform_wrapper li.gfield.gfield_html p {
        text-align: left !important;
    }
    
    .gform_wrapper .gform_page_footer {
        float: left;
    }
    
    body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
        line-height: 150% !important;
    }
    
    .online-application-raw .gform_wrapper li.gfield.gfield_html a {
        color: #8224e3;
    }
    
    .online-application-raw .gform_wrapper li.gfield.gfield_html a:hover {
        color: #7D1FDE;
    }
    
    body .gform_confirmation_wrapper.mentorformwrap .gform_confirmation_message {
        font-size: 20px;
        ;
        line-height: 120%;
    }
    
    .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        max-width: 100% !important;
    }
    
    .gform_wrapper li.gfield.gfield_error
    /* ,
    .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning */
    
    {
        background-color: transparent !important;
        margin: 15px 0 0 !important;
        border: 0px solid #C89797 !important;
    }
    
    .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
        border-top: 0px !important;
        border-left: 0px !important;
        border-right: 0px !important;
        border-bottom: 1px solid #790000 !important;
    }
    
    body .gform_wrapper li.gfield.gfield_error,
    body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
        margin-bottom: 0 !important;
    }
    
    .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
        margin: 0px !important;
    }
    
    .online-application-raw .gform_wrapper label.gfield_label {
        padding-bottom: 10px !important;
    }
    
    .gform_wrapper label.gfield_label {
        position: relative;
        padding-bottom: 0px;
        font-size: 18px !important;
    }
    
    .gform_wrapper label.gfield_label .gfield_required {
        position: absolute;
        right: -5px;
        top: -5px;
    }
    
    body .gform_wrapper .top_label div.ginput_container {
        margin-top: 0px !important;
    }
    
    body .gform_confirmation_wrapper.mentorformwrap {
        margin-top: 150px;
        text-align: center;
    }
    
    body .gform_confirmation_wrapper .gform_confirmation_message {
        font-size: 20px;
        color: #000;
        background-color: #dff0d8;
        border-color: #d6e9c6;
        padding: 20px;
        line-height: 120%;
        margin-top: 20px;
        text-align: center;
    }
    
    body .gform_wrapper .gf_step span.gf_step_number {
        font-size: 18px;
        border: 1px solid #333;
        border-radius: 100%;
        width: 25px;
        height: 25px;
        line-height: 23px;
        font-weight: 600;
    }
    
    .default-raw {
        float: left;
        width: 100%;
        margin-top: 100px;
        padding: 70px 0;
    }
    
    .default-raw h3 {
        font-size: 26px;
    }
    
    .default-raw h2,
    .default-raw h3 {
        padding: 10px 0 0;
    }
    
    .default-raw p {
        padding: 15px 0 0;
    }
    
    .HomeSliderWrap .slde-name .container {
        position: relative;
    }
    
    .HomeSliderWrap .carousel-indicators {
        bottom: 40px;
        left: 0;
        margin: 0;
        width: 100%;
        text-align: center;
        position: absolute;
    }
    
    .HomeSliderWrap .carousel-indicators .active {
        width: auto;
        height: auto;
        /*background-color: #E21E23;*/
        /*border: 2px solid #E21E23;*/
    }
    
    .HomeSliderWrap .carousel-indicators li {
        height: auto;
        /*background-color: #DDDDDD;*/
        border: 0px solid #DDDDDD;
        vertical-align: top;
        margin: 0 0px;
        float: left;
        padding: 10px 20px;
        width: auto;
        text-indent: 0px;
        text-align: center;
        border-radius: 0px;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
        transition: all 0.25s ease 0s;
    }
    
    .HomeSliderWrap .carousel-indicators li span {
        width: 36px;
        height: 36px;
        line-height: 32px;
        border: 2px solid #D6D6D6;
        color: #fff;
        font-size: 18px;
        font-weight: 600;
        float: left;
        margin-top: 5px;
        border-radius: 100px;
    }
    
    .HomeSliderWrap .carousel-indicators li h5 {
        width: auto;
        float: left;
        margin: 8px 0 0 10px;
        font-size: 14px;
        color: #fff;
        font-weight: 800;
        text-align: left;
        line-height: 130%;
    }
    
    .HomeSliderWrap .carousel-indicators .active span {
        border: 2px solid #8224E3;
        color: #8224E3;
    }
    
    .HomeSliderWrap .carousel-indicators .active h5 {
        color: #8224E3;
    }
    
    .HomeSliderWrap .carousel-indicators .active {
        width: auto;
        height: auto;
        background-color: #fff;
        border: 0px solid #E21E23;
    }
    
    .testi-slider {
        margin-top: 50px;
        padding: 0 180px;
    }
    
    #testicarousel .carousel-indicators {
        bottom: -30px;
    }
    
    #testicarousel .carousel-indicators .active {
        background-color: #8224E3;
        width: 10px;
        height: 10px;
        margin: 0px;
    }
    
    #testicarousel .carousel-indicators li {
        background-color: rgba(0, 0, 0, 0.2);
        width: 10px;
        height: 10px;
        margin: 0px;
    }
    /*--------------contact---------*/
    
    .contactwrap .leftwrap ul {
        float: left;
        width: 100%;
    }
    
    .contactwrap .leftwrap ul li {
        float: left;
        width: 100%;
        padding-bottom: 40px;
    }
    
    .contactwrap .leftwrap ul li h5 {
        color: #4B4B4B;
        line-height: 180%;
    }
    
    .contactwrap .leftwrap ul li:last-child {
        padding-bottom: 0px;
    }
    
    .contactwrap .leftwrap ul li:first-child {
        padding-top: 0px;
    }
    
    .contactwrap .leftwrap ul li a {
        float: left;
        width: 100%;
    }
    
    .contactwrap .leftwrap ul li a,
    .contactwrap .leftwrap ul li p {
        font-weight: 700;
        color: #000000;
        font-size: 18px;
        padding-top: 20px;
    }
    
    .contactwrap .leftwrap ul li a:hover {
        color: #8224E3;
    }
    
    .contactwrap .rightwrap {
        padding: 60px 70px;
        -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.12);
        -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.12);
        box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.12);
        border-radius: 4px;
        border: 1px solid #DDDDDD;
    }
    
    .contactwrap .rightwrap h3 {
        font-weight: 700;
        line-height: 120%;
        font-size: 34px;
        color: #333333;
    }
    
    .contactwrap .rightwrap p {
        padding-top: 15px;
        line-height: 140%;
        font-size: 20px;
        color: #333333;
    }
    
    .gform_wrapper .top_label li ul.gfield_checkbox,
    .gform_wrapper .top_label li ul.gfield_radio {
        width: 100% !important;
    }
    
    .ContactForm .gform_wrapper ul.gform_fields li.gfield label {
        /* display:none; */
        font-size: 18px;
        font-weight: 400 !important;
        color: #999 !important;
        line-height: 120% !important;
        padding-bottom: 0px !important;
        margin: 0px;
    }
    
    .ContactForm ul li ul {
        margin: 0px !important;
        padding-top: 10px !important;
    }
    
    .ContactForm ul li ul li {
        margin: 0px !important;
    }
    
    .ContactForm ul li ul li label {
        display: unset !important;
        font-size: 16px !important;
        font-weight: 400;
        color: #333333;
        padding: 0px !important;
    }
    
    .ContactForm .gchoice_select_all,
    .ContactForm .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label,
    .ContactForm .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label {
        font-weight: 400;
    }
    
    .ContactForm ul {
        float: left;
        width: 100%;
        display: inline-block;
        ;
        padding-top: 15px;
    }
    
    .ContactForm .gform_wrapper ul.gform_fields li.gfield {
        padding: 45px 25px 0;
        width: 50%;
        display: inline-block;
        margin: 0px !important;
        border: 0px !important;
    }
    
    .ContactForm .gform_wrapper ul.gform_fields li.gfield:nth-child(odd) {
        padding-left: 0px;
    }
    
    .ContactForm .gform_wrapper ul.gform_fields li.gfield ul li:nth-child(odd) {
        padding-left: 0px;
    }
    
    .ContactForm .gform_wrapper ul.gform_fields li.gfield:nth-child(even) {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .ContactForm .gform_wrapper ul.gform_fields li.gfield:last-child {
        width: 100%;
        padding: 45px 0px 0;
    }
    
    .ContactForm .gform_wrapper ul.gform_fields li.gfield ul li {
        width: 50% !important;
        float: left;
    }
    
    body .ContactForm .gform_wrapper textarea.large,
    .ContactForm textarea.form-control {
        height: 80px !important;
        border: 0px !important;
        border-bottom: 1px solid #E8E8E8 !important;
        padding: 0px !important;
        line-height: 180%;
        font-size: 18px;
    }
    
    body .gform_wrapper .gform_footer input.button,
    body .gform_button,
    body .gform_page_footer .button {
        font-size: 16px !important;
        font-family: 'Muli', sans-serif;
        color: #000000;
        background-color: #EDCC78;
        font-weight: 700;
        padding: 20px 40px !important;
        margin-top: 20px !important;
        border-radius: 0px;
        margin-right: 0px;
        text-transform: uppercase;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
        transition: all 0.25s ease 0s;
        border: 0px !important;
        line-height: 100%;
    }
    
    .gform_button:hover,
    body .gform_page_footer .button.form-control:hover {
        background: #8224E3 !important;
        text-decoration: none;
        color: #fff !important;
        box-shadow: none !important;
    }
    
    body .gform_wrapper .gform_footer {
        margin: 0px !important;
        padding: 0px;
    }
    
    .gform_wrapper .validation_message {
        display: none !important;
    }
    
    .map {
        background: #1e1a24;
        float: left;
        height: 430px;
        position: relative;
        width: 100%;
    }
    
    #map {
        height: 100%;
    }
    
    .pdtb40 {
        padding: 40px 0;
    }
    
    .location-details {
        position: absolute;
        right: 23%;
        top: 30%;
        background: #ffffff;
        width: 318px;
        height: 167px;
        padding: 15px 15px 15px 30px;
        -moz-clip-path: polygon(5% 0, 100% 0%, 100% 100%, 5% 100%, 5% 22%, 0 29%, 5% 35%);
        -webkit-clip-path: polygon(5% 0, 100% 0%, 100% 100%, 5% 100%, 5% 22%, 0 29%, 5% 35%);
        clip-path: polygon(5% 0, 100% 0%, 100% 100%, 5% 100%, 5% 22%, 0 29%, 5% 35%);
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        z-index: 1;
    }
    
    .location-details p {
        font-size: 16px;
        line-height: 180%;
        color: #333333;
        font-family: 'Muli', sans-serif;
        font-weight: 600;
        padding: 0 0 0 12px;
        transition: all 0.25s ease 0s;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
    }
    
    .shadow {
        right: 23%;
        top: 30%;
        width: 300px;
        height: 167px;
        position: absolute;
        box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
        -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
        -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
        z-index: 0;
    }
    
    .social-row form input {
        height: auto !important;
        width: auto !important;
        background: transparent !important;
        border: 0px !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    
    input[type=checkbox] {
        -webkit-appearance: checkbox;
        -moz-appearance: checkbox;
        appearance: checkbox;
    }
    
    .ContactForm ul #field_5_5 {
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
    
    .ContactForm #gform_1 ul.gfield_checkbox li label {
        display: block !important;
    }
    
    .ContactForm ul li#field_5_6 {
        float: left;
        width: 100% !important;
        padding-left: 0px !important;
    }
    
    .checkboxwrap .gfield_checkbox {
        padding: 10px 0;
    }
    
    body .ContactForm .gform_wrapper ul.gfield_checkbox li,
    .gform_wrapper ul.gfield_radio li {
        visibility: visible;
    }
    
    body .ContactForm.gform_wrapper ul.gfield_checkbox li input[type=checkbox]+label {
        display: block;
        margin: 0.2em;
        cursor: pointer;
        padding: 0.2em;
    }
    
    body .ContactForm .gform_wrapper ul.gfield_checkbox li input[type=checkbox] {
        display: none;
    }
    
    body .ContactForm .gform_wrapper ul.gfield_checkbox li input[type=checkbox]+label:before {
        content: "\2714";
        border: 1px solid #E8E8E8;
        border-radius: 0.2em;
        top: 0;
        display: inline-block;
        width: 15px;
        height: 15px;
        margin-right: 5px;
        vertical-align: top;
        color: transparent;
        transition: .2s;
        line-height: 100%;
        padding-left: 0px;
        margin-top: 3px;
        font-size: 12px;
        text-align: center;
    }
    
    body .ContactForm .gform_wrapper ul.gfield_checkbox li input[type=checkbox]+label:active:before {
        transform: scale(0);
    }
    
    body .ContactForm .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label:before {
        background-color: #8224e3;
        border-color: #8224e3;
        color: #fff;
    }
    
    body .ContactForm .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:disabled+label:before {
        transform: scale(1);
        border-color: #aaa;
    }
    
    body .ContactForm .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked:disabled+label:before {
        transform: scale(1);
        background-color: #bfb;
        border-color: #bfb;
    }
    /*----blog-page--start----*/
    
    .pdgtb60 {
        padding: 60px 0px;
    }
    
    .read-arrow {
        background: url(../images/ic-arrow.svg) no-repeat;
        background-position-x: right;
        background-position-y: center;
        background-size: 18px;
        padding-right: 30px;
    }
    
    .blogs-wrap {
        margin-top: 180px;
    }
    
    .blogs-wrap .text-center h1 {
        color: #333333;
        font-size: 36px;
        line-height: 120%;
    }
    
    .blogs-wrap a {
        float: left;
        width: 100%;
        color: #333333;
    }
    
    .blogs-wrap ul {
        width: calc(100% + 30px);
        display: flex;
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        margin: 0 -15px;
    }
    
    .blogs-wrap ul li {
        width: 50%;
        margin-bottom: 40px;
        padding: 0 15px;
    }
    
    .blogs-wrap ul li .blog-box .text-wrap a h4 {
        color: #333333;
        font-size: 22px;
        font-weight: 700;
        line-height: 140%;
        padding-bottom: 10px;
    }
    
    .blogs-wrap ul li .blog-box .text-wrap .date-box {
        padding-bottom: 20px;
    }
    
    .blogs-wrap ul li .blog-box .img-wrap a img {
        width: 100%;
    }
    
    .blogs-wrap .blog-box {
        height: 100%;
        border: 1px solid #E5E5E5;
        border-radius: 3px;
    }
    
    .blogs-wrap .blog-box .text-wrap {
        padding: 20px 20px 30px;
        float: left;
        width: 100%;
    }
    
    .blogs-wrap .blog-box .text-wrap p {
        font-size: 16px;
    }
    
    .blogs-wrap .blog-box .text-wrap a {
        font-size: 16px;
        color: #333333;
        font-weight: 700;
        width: auto;
    }
    
    .blogs-wrap .blog-box .text-wrap a.read-arrow {
        margin-top: 30px;
    }
    
    .blogs-wrap .latest-post {
        display: flex;
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    }
    
    .blogs-wrap .latest-post .blog-box {
        display: flex;
    }
    
    .blogs-wrap .latest-post .blog-box .img-wrap {
        width: 500px;
    }
    
    .blogs-wrap .latest-post .blog-box .img-wrap a {
        height: 100%;
    }
    
    .blogs-wrap .latest-post .blog-box .img-wrap img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .blogs-wrap .latest-post .blog-box .text-wrap {
        width: calc(100% - 500px);
        align-items: center;
        height: 100%;
        padding: 50px 80px 50px 40px;
    }
    
    .blogs-wrap .latest-post .blog-box .text-wrap h4 {
        font-size: 22px;
        color: #182638;
        line-height: 140%;
        font-weight: 700;
    }
    
    .blogs-wrap .latest-post .blog-box .text-wrap .date-box {
        margin-bottom: 20px;
    }
    
    .blogs-wrap .latest-post .blog-box .text-wrap p {
        padding-top: 20px;
    }
    
    .date-box span {
        color: #8024E3;
        font-weight: 700;
        font-size: 14px;
        line-height: 120%;
    }
    
    .blogs-wrap .categories-raw {
        padding-left: 60px;
    }
    
    .blogs-wrap .categories-raw .cat-header h4 {
        color: #333333;
        font-size: 24px;
        font-weight: 700;
        line-height: 140%;
        border-bottom: 1px solid #EEEEEE;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    
    .blogs-wrap .categories-raw ul li {
        width: 100%;
        border-bottom: 1px solid #EEEEEE;
        font-size: 14px;
        font-weight: 600;
        color: #454545;
        line-height: 120%;
        position: relative;
        padding-left: 50px;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    
    .blogs-wrap .categories-raw ul li a::before {
        width: 10px;
        height: 10px;
        border: 1px solid black;
        border-radius: 100%;
        position: absolute;
        background: transparent;
        content: '';
        left: 20px;
        top: 3px;
    }
    
    .blogs-wrap .categories-raw ul li a:hover {
        color: #7F24E3;
    }
    
    .blogs-wrap .categories-raw ul li a:hover::before {
        background: #063766;
        border: none;
    }
    /*-------blog-end------------*/
    /*-------blog-detail-start----*/
    
    .blog-detail-wrap {
        margin-top: 180px;
    }
    
    .blog-detail-wrap .text-center h1 {
        color: #333333;
        font-size: 36px;
        line-height: 120%;
    }
    /* .blog-detail-wrap .text-wrap iframe {
    width: 100%;
    height: 508px;
    margin: 10px 0 0;
} */
    
    .blog-detail-wrap .text-wrap p {
        padding-top: 10px;
        font-size: 18px;
        color: #525252;
        line-height: 160%;
        font-weight: 400;
    }
    
    .blog-detail-wrap .date-box {
        margin-top: 20px;
    }
    
    .blog-detail-wrap .date-box span {
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        float: none;
        line-height: 120%;
    }
    
    .blog-detail-wrap .date-box .meta-sep {
        font-size: 26px;
        color: #dae3ef;
    }
    
    .blog-detail-wrap .date-box .author {
        color: #182638;
        font-weight: 600;
    }
    
    .blog-detail-wrap .date-box .author a {
        color: #182638;
        font-weight: 600;
    }
    
    .blog-detail-wrap .date-box .icon-date {
        width: auto;
        margin-top: 0;
    }
    
    .blog-detail-wrap .blog-right {
        padding-left: 9%;
        margin-top: 130px;
    }
    
    .blog-detail-wrap .blog-right ul li {
        float: left;
        width: 100%;
        margin-bottom: 30px;
    }
    
    .blog-detail-wrap .categories-raw {
        padding-left: 60px;
        float: left;
        width: 100%;
    }
    
    .blog-detail-wrap .categories-raw .cat-header h4 {
        color: #333333;
        font-size: 24px;
        font-weight: 700;
        line-height: 140%;
        border-bottom: 1px solid #EEEEEE;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    
    .blog-detail-wrap .categories-raw ul li {
        border-bottom: 1px solid #EEEEEE;
        font-size: 14px;
        font-weight: 600;
        color: #454545;
        line-height: 120%;
        position: relative;
        padding-left: 50px;
        margin-bottom: 15px;
        padding-bottom: 15px;
        width: 100%;
    }
    
    .blog-detail-wrap .categories-raw ul li a::before {
        width: 10px;
        height: 10px;
        border: 1px solid black;
        border-radius: 100%;
        position: absolute;
        background: transparent;
        content: '';
        left: 20px;
        top: 3px;
    }
    
    .blog-detail-wrap .categories-raw ul li a {
        color: #454545;
    }
    
    .blog-detail-wrap .categories-raw ul li a:hover {
        color: #7F24E3;
    }
    
    .blog-detail-wrap .categories-raw ul li a:hover::before {
        background: #063766;
        border: none;
    }
    
    .blog-detail-wrap h6 {
        font-size: 18px;
        color: #182638;
        font-weight: 700;
        padding-top: 30px;
    }
    
    .blog-detail-wrap ul.blog-detail-list {
        width: 100%;
        float: left;
        border-bottom: 1px dashed #BBBBBB;
        padding-bottom: 70px;
    }
    
    .blog-detail-wrap ul.blog-detail-list li {
        padding-top: 20px;
        font-size: 18px;
        color: #525252;
        font-weight: 400;
        line-height: 180%;
        position: relative;
        padding-left: 30px;
    }
    
    .blog-detail-wrap ul.blog-detail-list li::before {
        position: absolute;
        content: '';
        width: 8px;
        height: 1px;
        background: #33A5D7;
        left: 0px;
        top: 35px;
    }
    /*-------blog-detail-end----*/
    /*------blog-comment-start---*/
    
    .pdb90 {
        padding-bottom: 90px;
    }
    
    .comment-wrap .comments h3.comments-title {
        padding-bottom: 20px;
    }
    
    .comment-wrap .comments {
        width: 100%;
        float: left;
        border-bottom: 1px dashed #BBBBBB;
    }
    
    .comment-wrap .comments li {
        width: 100%;
        float: left;
        padding-bottom: 40px;
    }
    
    .comment-wrap .comments li .comment-body .comment-author {
        margin-bottom: 10px;
    }
    
    .comment-wrap .comments li .comment-body .comment-author cite {
        font-size: 18px;
        color: #333333;
        font-weight: 700;
        font-style: normal;
        line-height: 120%;
        padding-left: 20px;
    }
    
    .comment-wrap .comments li .comment-body p {
        padding-left: 60px;
        color: #666666;
        font-weight: 400;
        line-height: 160%;
    }
    
    .comment-wrap .comments li .comment-body .reply {
        display: none;
    }
    
    .comment-wrap .comments li .comment-body .comment-author span.says {
        display: none;
    }
    
    .comment-wrap .comments li .comment-body .comment-meta {
        display: none;
    }
    /*------blog-comment-end---*/
    /*------blog-comment-form-start---*/
    
    .comment-wrap .comment-respond {
        width: 100%;
        float: left;
        padding-top: 50px;
    }
    
    .comment-wrap .comment-respond h3 {
        padding-bottom: 25px;
        font-size: 22px;
        font-weight: 700;
        line-height: 120%;
        color: #333333;
    }
    
    .comment-wrap .comment-respond form .comment-notes {
        display: none;
    }
    
    .comment-wrap .comment-respond form p label {
        display: none;
    }
    
    .comment-wrap .comment-respond form p.comment-form-url {
        display: none;
    }
    
    .comment-wrap .comment-respond form ::placeholder {
        color: #545454;
        font-size: 16px;
        line-height: 120%;
    }
    
    .comment-wrap .comment-respond form p.comment-form-comment {
        margin-bottom: 20px;
    }
    
    .comment-wrap .comment-respond form p textarea {
        width: 100%;
        border: 1px solid #E5E5E5;
        padding: 10px;
        max-height: 145px;
    }
    
    .comment-wrap .comment-respond form p.comment-form-author,
    .comment-form-email {
        width: 50%;
    }
    
    .comment-wrap .comment-respond form p.comment-form-email {
        padding-left: 10px;
    }
    
    .comment-wrap .comment-respond form p.comment-form-author {
        padding-right: 10px;
    }
    
    .comment-wrap .comment-respond form p.form-submit {
        width: auto;
        float: right;
        margin-top: 20px;
    }
    
    .comment-wrap .comment-respond form p.form-submit input.submit {
        background-color: #EDCC78;
        color: #000000;
        text-transform: uppercase;
        font-size: 16px;
        font-family: 'Muli', sans-serif;
        line-height: 120%;
        font-weight: 700;
        padding: 15px 30px;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
        transition: all 0.25s ease 0s;
    }
    
    .comment-wrap .comment-respond form p.form-submit input.submit:hover {
        background-color: #7F24E3;
        color: white;
    }
    
    .comment-wrap .comment-respond form p input {
        border: 1px solid #E5E5E5;
        padding: 10px 20px;
        width: 100%;
    }
    
    .comment-wrap .comment-respond form p.comment-form-cookies-consent {
        display: none;
    }
    /*------blog-comment-form-end---*/
    /*-----shop----start------*/
    
    .shop-wrap {
        margin-top: 180px;
    }
    
    .shop-wrap .text-center h1 {
        color: #333333;
        font-size: 36px;
        line-height: 120%;
    }
    
    .shop-wrap .shop-latest-post h3 {
        color: #333333;
        font-size: 24px;
        font-weight: 700;
        line-height: 140%;
        margin-bottom: 20px;
    }
    
    .shop-wrap .shop-latest-post .widget-area {
        padding-right: 60px;
    }
    
    .shop-wrap .shop-latest-post .widget-area ul.product-categories {
        border: 1px solid #EEEEEE;
    }
    
    .shop-wrap .shop-latest-post .widget-area ul.product-categories li {
        border-bottom: 1px solid #EEEEEE;
        font-size: 14px;
        font-weight: 600;
        color: #454545;
        line-height: 120%;
        position: relative;
        padding-left: 30px;
        margin-bottom: 20px;
        padding-bottom: 20px;
        width: 100%;
    }
    
    .shop-wrap .shop-latest-post .widget-area ul.product-categories li:first-child {
        margin-top: 20px;
    }
    
    .shop-wrap .shop-latest-post .widget-area ul.product-categories li:last-child {
        border-bottom: none;
        margin-bottom: 0;
    }
    
    .shop-wrap .shop-latest-post .widget-area ul.product-categories li a::before {
        width: 10px;
        height: 10px;
        border: 1px solid black;
        border-radius: 100%;
        position: absolute;
        background: transparent;
        content: '';
        left: 10px;
        top: 3px;
    }
    
    .shop-wrap .shop-latest-post .widget-area ul.product-categories li a {
        color: #454545;
    }
    
    .shop-wrap .shop-latest-post .widget-area ul.product-categories li a:hover {
        color: #7F24E3;
    }
    
    .shop-wrap .shop-latest-post .widget-area ul.product-categories li a:hover::before {
        background: #063766;
        border: none;
    }
    
    .woocommerce-page.columns-3 ul.products li.product,
    .woocommerce.columns-3 ul.products li.product {
        position: relative;
    }
    
    .woocommerce-page.columns-3 ul.products li.product,
    .woocommerce.columns-3 ul.products li.product:hover {
        box-shadow: 0px 0px 30px 0 rgba(0, 0, 0, 0.08);
        -webkit-box-shadow: 0px 0px 30px 0 rgba(0, 0, 0, 0.08);
        -moz-box-shadow: 0px 0px 30px 0 rgba(0, 0, 0, 0.08);
    }
    
    .woocommerce-page.columns-3 ul.products li.product,
    .woocommerce.columns-3 ul.products li.product:hover a.woocommerce-LoopProduct-link img {
        opacity: 0.5;
    }
    
    .woocommerce ul.products li.product a {
        float: left;
        width: 100%;
    }
    
    .woocommerce ul.products li.product a img {
        margin: 0 !important;
        border: 1px solid #EEEEEE;
        width: 267px !important;
        height: 275px !important;
        object-fit: cover;
        object-position: top;
        transition: all 0.25s ease-in-out;
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
    }
    
    .woocommerce ul.products li.product a.woocommerce-LoopProduct-link h2 {
        font-size: 16px;
        color: #182638;
        line-height: 160%;
        padding: 0;
        height: 50px;
        overflow: hidden;
        font-weight: 700;
    }
    
    .woocommerce ul.products li.product span.price {
        margin-top: 10px !important;
        width: 100%;
        float: left;
        font-size: 20px;
        font-weight: 700;
        font-family: 'Muli', sans-serif;
        color: #7F24E3;
        line-height: 160%;
        margin-bottom: 0px !important;
    }
    /* .woocommerce ul.products li.product span.price bdi {
        font-size: 20px;
        font-weight: 700;
        font-family: 'Muli', sans-serif;
        color: #7F24E3;
        line-height: 160%;
    } */
    
    .woocommerce ul.products li.product span.attribute-size {
        color: #182638;
        font-size: 16px;
        font-weight: 700;
        line-height: 180%;
    }
    
    .woocommerce ul.products li.product a.woocommerce-LoopProduct-link .title-box {
        background: #F4F7F8;
        padding: 20px;
        min-height: 129px;
        border: 1px solid #EEEEEE;
    }
    
    .woocommerce ul.products li.product a.add_to_cart_button {
        margin: 0;
        position: absolute;
        font-size: 0;
        right: -10px;
        top: 15px;
        background: url(../images/ic-cart.svg)no-repeat;
        background-size: 25px;
        width: 38px;
        height: 38px;
        /* display: none; */
        z-index: -1;
    }
    
    .woocommerce-page.columns-3 ul.products li.product,
    .woocommerce.columns-3 ul.products li.product:hover a.add_to_cart_button {
        z-index: 999;
        right: 0px;
        transition: all 0.3s;
    }
    /* .woocommerce-LoopProduct-link{
    padding: 0px 60px;
} */
    /*----shop----end------*/
    /*-------shop-detail-start--*/
    
    .shop-detail {
        margin-top: 250px;
    }
    
    .woocommerce div.product {
        float: left;
        width: 100%;
    }
    
    .woocommerce div.product div.summary {
        position: relative;
        padding: 0;
        width: 42%!important;
    }
    
    .woocommerce div.product div.images {
        width: 58% !important;
        padding-right: 60px;
    }
    /* .detail-row .woocommerce-product-gallery{
    border: 1px solid #EEEEEE;
} */
    
    .woocommerce div.product div.images img {
        max-height: 400px;
        width: auto !important;
        margin: 0 auto;
    }
    
    .summary h1.product_title {
        font-size: 24px;
        color: #182638;
        font-weight: 600;
        line-height: 120%;
    }
    
    .wc-tabs-wrapper {
        display: none;
    }
    
    form.variations_form {
        margin: 0 !important;
        padding: 0 !important;
    }
    
    .woocommerce div.product form.cart .variations td.label label {
        font-size: 14px;
        color: #666666;
        font-weight: 400;
        line-height: 170%;
        line-height: 35px;
    }
    
    .variation-radios {
        float: left;
        width: 100%;
        position: relative;
    }
    
    .variation-radios input {
        position: absolute !important;
        width: 55px;
        height: 35px;
        border: 0;
        overflow: hidden;
        cursor: pointer;
        opacity: 0;
        margin: 0 10px 0 0;
    }
    
    .variation-radios input:last-child {
        margin-right: 0;
    }
    
    a.reset_variations {
        color: #333333;
        font-size: 12px !important;
    }
    
    .variation-radios label {
        background-color: transparent;
        color: #333333;
        font-weight: 600!important;
        font-size: 14px;
        line-height: 1;
        text-align: center;
        width: 55px;
        height: 35px;
        line-height: 35px !important;
        margin-right: -1px;
        border: 1px solid rgba(0, 0, 0, 0.2);
        transition: all 0.1s ease-in-out;
        margin-right: 10px;
        cursor: pointer;
    }
    
    .variation-radios label:last-child {
        margin-right: 0 !important;
    }
    
    .variation-radios input[type=radio][disabled]+label {
        background: #eee;
        border: 1px solid #eee;
        opacity: 0.5;
        position: relative;
        cursor: no-drop;
    }
    
    .variation-radios input:checked+label {
        background-color: transparent;
        box-shadow: none;
        border: 1px solid #7F24E3;
        color: #000;
    }
    
    .woocommerce div.product form.cart .variations select {
        /* max-width: 100% !important;
    min-width: 40% !important;
    padding: 5px;
    border: 1px solid #EEEEEE;
    margin-right: 60px !important; */
        display: none !important;
    }
    
    .woocommerce div.product form.cart .variations select option {
        font-size: 16px;
        color: #333333;
        font-family: 'Muli', sans-serif;
        font-weight: 600;
    }
    
    .detail-row .product .summary .product_meta {
        display: none;
    }
    
    .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
        border: 1px solid #EEEEEE;
    }
    
    .quantity {
        margin-top: 30px !important;
        float: left;
        position: relative;
        width: 100%;
    }
    
    .quantity label {
        position: relative;
        width: auto;
        float: left;
        height: auto;
        overflow: initial;
        clip: initial;
        margin-right: 10px;
        position: initial !important;
        color: #666666;
        font-size: 0px;
        text-transform: capitalize;
        line-height: 38px;
        clip-path: initial;
        font-weight: 400;
    }
    
    .quantity label:after {
        content: 'quantity:';
        position: relative;
        width: 100%;
        float: left;
        font-size: 14px;
        text-transform: capitalize;
    }
    
    .quantity input.qty {
        float: left;
        width: 100%;
        text-align: center;
        height: 38px;
        text-align: left;
        color: #666;
        border: 1px solid #eee;
        appearance: initial;
        -webkit-appearance: initial;
        -moz-appearance: initial;
        padding: 0;
    }
    
    .shop-detail span.woocommerce-Price-amount bdi {
        color: #7F24E3;
        font-size: 26px;
        font-weight: 700;
    }
    
    .summary p.price {
        margin-top: 20px;
        padding-bottom: 25px;
    }
    
    table.variations {
        margin-top: 30px;
    }
    
    .woocommerce div.product p.price {
        color: #7F24E3 !important;
    }
    
    .woocommerce-product-details__short-description {
        border-bottom: 1px solid #EEEEEE;
        float: left;
        width: 100%;
        padding-bottom: 25px;
    }
    
    .woocommerce button.button.disabled {
        padding: 15px 33px !important;
        font-size: 16px;
        font-family: 'Muli', sans-serif;
        line-height: 120%;
        font-weight: 700;
    }
    
    .woocommerce-variation-add-to-cart-disabled button.disabled:hover {
        background-color: #EDCC78 !important;
    }
    
    .woocommerce #respond input#submit.alt,
    .woocommerce a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce input.button.alt {
        background-color: #EDCC78 !important;
        color: #000000 !important;
        text-transform: uppercase;
        font-size: 16px;
        font-family: 'Muli', sans-serif;
        line-height: 120%;
        font-weight: 700;
        padding: 15px 33px;
        margin-top: 35px;
        transition: all 0.25s ease 0s;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
    }
    
    .woocommerce-variation-add-to-cart-enabled button.button.alt:hover {
        background-color: #7F24E3 !important;
        color: white !important;
    }
    
    .woocommerce div.product div.summary {
        margin-bottom: 0 !important;
    }
    
    section.related {
        float: left;
        width: 100%;
        margin: 70px 0 100px;
    }
    
    section.related h2 {
        margin-bottom: 30px;
        font-size: 24px;
        font-weight: 700;
        color: #333333;
    }
    
    .slick-prev:before,
    .slick-next:before {
        color: #7F24E3 !important;
    }
    
    .wpgs .wpgs-for i.slick-arrow {
        display: none !important;
    }
    
    .wpgs-for.slick-initialized.slick-slider {
        float: left;
        width: 100%;
        border: 1px solid #EEEEEE;
    }
    
    .wpgs-for.slick-initialized.slick-slider .slick-track a {
        width: 100%;
        float: left;
        min-height: 400px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .wpgs-for.slick-initialized.slick-slider .slick-track a img {
        max-height: 400px;
    }
    
    .wpgs-nav.slick-initialized.slick-slider {
        width: calc(100% + 10px);
        float: left;
        margin: 0 -5px;
    }
    
    .wpgs-nav .draggable .slick-track .slick-slide {
        border: 1px solid #EEEEEE;
    }
    
    .wpgs-nav .draggable .slick-track .slick-slide.slick-current {
        border: 1px solid #7F24E3;
    }
    
    .woocommerce div.product div.images {
        margin-bottom: 0 !important;
    }
    
    .wpgs-nav .slick-prev {
        margin-left: -15px !important;
    }
    
    .wpgs-nav .slick-next {
        right: -25px !important;
    }
    
    .woocommerce ul.columns-4 li.product {
        margin-bottom: 0 !important;
    }
    /* .draggable .slick-track .slick-current{
    margin-left: 0;
} */
    /*---wishlist---*/
    
    .yith-wcwl-add-to-wishlist {
        width: auto;
        float: left;
        margin: 0px !important;
        position: absolute;
        left: 200px;
        bottom: 0;
    }
    
    .yith-wcwl-add-button {
        width: auto;
        float: left;
    }
    
    .yith-wcwl-add-button a.add_to_wishlist i.fa-heart-o {
        position: relative;
        width: auto;
        float: right;
    }
    
    .yith-wcwl-add-button a.add_to_wishlist i.fa-heart-o::before {
        position: absolute;
        content: '';
        background: url(../images/ic-wishlist.svg)no-repeat !important;
        background-position: center center;
        background-size: contain;
        width: 21px;
        height: 21px;
        left: 50%;
        top: 53%;
        transform: translate(-50%, -50%);
    }
    
    .yith-wcwl-add-button a.add_to_wishlist i.fa-heart-o {
        background: #7F24E3;
        width: 49px;
        height: 49px;
        border-radius: 100%;
        display: block;
        margin: 0px !important;
    }
    
    .yith-wcwl-add-button a.add_to_wishlist span {
        display: none !important;
    }
    
    .shop-detail section.related span.woocommerce-Price-amount bdi {
        font-size: 20px;
    }
    
    .shop-detail .detail-row .wpgs .wpgs-nav .slick-list.draggable .slick-track .slick-slide {
        height: 102px !important;
    }
    /*-------shop-detail-end---*/
    /*--------cart-page----start---*/
    
    p.cart-empty::before {
        display: none;
    }
    
    .cart_totals h2 {
        margin: 0px 0px 20px;
        padding: 0;
        font-size: 24px;
        font-weight: 700;
    }
    
    .woocommerce form.woocommerce-cart-form .shop_table tbody tr td.actions .coupon input.input-text {
        padding: 10px;
        width: 120px !important;
    }
    
    .woocommerce form.woocommerce-cart-form .shop_table tbody tr td.actions .coupon button.button {
        padding: 15px;
        background-color: #EDCC78 !important;
        transition: all 0.25s ease 0s;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
    }
    
    .woocommerce form.woocommerce-cart-form .shop_table tbody tr td.actions .coupon button.button:hover {
        background-color: #7F24E3 !important;
        color: white !important;
    }
    
    .woocommerce form.woocommerce-cart-form .shop_table tbody tr td.actions button.button {
        padding: 15px;
        background-color: #EDCC78 !important;
        transition: all 0.25s ease 0s;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
    }
    
    .woocommerce form.woocommerce-cart-form .shop_table tbody tr td.actions button.button:hover {
        background-color: #7F24E3 !important;
        color: white !important;
    }
    
    .woocommerce form.woocommerce-cart-form .shop_table tbody tr td.actions button.button:disabled:hover {
        background-color: #EDCC78 !important;
        color: inherit !important;
    }
    
    .woocommerce form.woocommerce-cart-form .shop_table tbody tr.woocommerce-cart-form__cart-item td.product-name a {
        color: #333333;
        font-size: 16px;
        font-weight: 700;
    }
    
    .woocommerce form.woocommerce-cart-form .shop_table tbody tr.woocommerce-cart-form__cart-item td.product-quantity .quantity {
        margin-top: 0 !important;
    }
    
    .woocommerce .cart-collaterals,
    .woocommerce-page .cart-collaterals {
        float: left;
    }
    
    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals {
        width: 40% !important;
    }
    
    #add_payment_method .wc-proceed-to-checkout,
    .woocommerce-cart .wc-proceed-to-checkout,
    .woocommerce-checkout .wc-proceed-to-checkout {
        float: right;
        width: auto !important;
    }
    
    .cart_totals .wc-proceed-to-checkout a.checkout-button {
        transition: all 0.25s ease 0s;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
        font-size: 16px !important;
    }
    
    .cart_totals .wc-proceed-to-checkout a.checkout-button:hover {
        background-color: #7F24E3 !important;
        color: white !important;
    }
    /* .woocommerce-message::before{
    top: 90px!important;
} */
    
    .woocommerce .woocommerce-checkout-payment ul.wc_payment_methods li.woocommerce-notice::before {
        background-color: inherit;
        content: "\e028";
        left: 5px;
        top: 2px;
    }
    
    .woocommerce form.woocommerce-cart-form table tbody tr.woocommerce-cart-form__cart-item td.product-price span.woocommerce-Price-amount {
        font-size: 18px;
    }
    
    .woocommerce form.woocommerce-cart-form table tbody tr.woocommerce-cart-form__cart-item td.product-subtotal span.woocommerce-Price-amount {
        font-size: 18px;
    }
    
    .woocommerce .cart-collaterals .cart_totals table tbody tr.cart-subtotal td span.woocommerce-Price-amount {
        font-size: 20px;
    }
    
    .woocommerce .cart-collaterals .cart_totals table tbody tr.order-total td span.woocommerce-Price-amount {
        font-size: 22px;
    }
    
    .woocommerce-notices-wrapper .woocommerce-message {
        width: 100%;
        float: left;
        font-size: 16px;
        color: #333333;
        font-weight: 700;
        line-height: 220%;
    }
    
    .woocommerce-error::before {
        top: 24px !important;
    }
    
    ul.woocommerce-error li::before {
        display: none;
    }
    /*--------cart-page----end---*/
    /*---checkout------*/
    
    .place-order button.button {
        transition: all 0.25s ease 0s;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
    }
    
    .place-order button.button:hover {
        background-color: #7F24E3 !important;
        color: white !important;
    }
    
    form.woocommerce-checkout p input {
        padding: 5px;
        border: 1px solid #EEEEEE;
    }
    
    form.woocommerce-checkout span input {
        padding: 10px;
        border: 1px solid #EEEEEE;
    }
    
    .select2-container--default .select2-selection--single {
        padding: 5px;
        height: auto !important;
        border: 1px solid #EEEEEE !important;
    }
    
    .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 7px !important;
    }
    
    form.woocommerce-checkout span textarea {
        padding: 5px;
        border: 1px solid #EEEEEE;
        height: 135px !important;
    }
    
    .woocommerce-form-coupon-toggle .woocommerce-info {
        float: left;
        width: 100%;
        font-weight: 700;
    }
    
    .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {
        font-size: 16px;
        font-weight: 400;
    }
    
    form.woocommerce-checkout h3 {
        font-size: 32px;
        font-weight: 700;
        padding: 0;
        margin: 20px 0;
    }
    
    .woocommerce form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr td.product-total span {
        font-size: 18px;
    }
    
    .woocommerce form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td span {
        font-size: 20px;
    }
    
    .woocommerce form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.order-total td span {
        font-size: 22px;
    }
    
    ul.xoxo li.widget_product_categories ul.product-categories li.current-cat a {
        color: #7F24E3;
    }
    
    ul.xoxo li.widget_product_categories ul.product-categories li.current-cat a::before {
        background-color: #063766;
        border: none;
    }
    
    ul.columns-4 {
        margin-bottom: 0 !important;
    }
    
    .default-raw-template {
        padding: 100px 0;
    }
    
    .default-raw-template h1.entry-title {
        text-align: center;
        margin-bottom: 25px;
    }
    
    .shop-wrap .woocommerce ul.products li:nth-child(3n) {
        margin-right: 0px !important;
    }
    
    .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward {
        background-color: #EDCC78 !important;
        transition: all 0.25s ease 0s;
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
    }
    
    .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:hover {
        background-color: #7F24E3 !important;
        color: white;
    }
    
    form.checkout.woocommerce-checkout p label {
        margin-bottom: 5px !important;
    }
    /*-------------contact-end----------*/



    /************new--parth--10-1-22-----------**/


    .board-members-wrap{
        float: left;
        width: 100%;
        display: flex;
        align-items: center;
    }
    .board-members-wrap .img-box{
        float: left;
        width: 160px;
        height: 160px;
    }

    .board-members-wrap .img-box img{
        width: 100% !important;
        height: 100%  !important;
        object-fit: cover !important;
        object-position: center center !important;
    }

    .board-members-wrap .desc-box{
        float: left;
        width: calc(100% - 160px);
        padding-left: 40px;
    }

    .gform_wrapper ul.gform_fields li.gfield{
        text-align: left;
    }

    .gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li{
        text-align: left;
    }

    .gform_wrapper .field_description_below .gfield_description {
        text-align: left;
    }

     #input_9_15,#input_9_14,#input_9_13,#input_9_12,#input_9_11,#input_9_10{
       padding-left: 12px;
    }

    #gform_9,#gform_10{
        box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
        padding: 20px;
    }

    body .gform_wrapper .gform_footer {
        text-align: center;
        margin: 20px 0 !important;
    }

    .gform_wrapper textarea.small {
        height: 100px !important;
        width: 100%;
    }

    .gform_wrapper label.gfield_label {
        font-weight: 600 !important;
        font-size: 15px !important;
        margin-top: 15px;
    }

    #field_10_9 h2{
        margin-bottom: 20px;
    }

    #gform_fields_9 li ul li{
        font-size: 15px !important;
        font-weight: 600 !important;
    }

    ul#input_10_10{
        margin-bottom: 18px;
    }


 /* popuph */


    
.box {
    min-width: 100px;
    margin: inherit;
    /* background: rgba(255,255,255,0.2); */
    padding: inherit;
    /* border: 2px solid #fff; */
    /* border-radius: 20px/50px; */
    background-clip: padding-box;
    text-align: center;
    float: inherit;
  }
  
  .button {
    font-size: 1em;
    padding: 10px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.3s ease-out;
  }
  
  .overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .overlay:target {
    visibility: visible;
    opacity: 1;
  }
  
  .popup {
    margin: inherit;
    padding: 30px;
    background: white;
    border-radius: 5px;
    width: 650px;
    position: relative;
    /* transition: all 5s ease-in-out; */
    border: 2px solid gold;
  }
  
  .popup h2 {
    margin-top: 0;
    color: #8224E3;
    font-family: Tahoma, Arial, sans-serif;
    margin-bottom: 20px;
    font-size: 50px;
    text-align: center;
  }
  .popup .close {
    position: absolute;
    top: 5px;
    right: 15px;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
  }

  .popup{
     color: rgb(255, 1, 1);
  }

  .popup .close:hover {
    color: #fd160594;
  }
  /* .popup .content {
    max-height: 30%;
    overflow: auto;
  } */
  
  @media screen and (max-width: 700px){
    .box{
      width: 70%;
    }
    .popup{
      width: 70%;
    }
  }

  .button-group{
    text-align: center;
    width: 100%;
    display: flex;
    gap: 20px;
    justify-content: center;
    align-items: center;
  }

  .button-group a{
    color: white;
    background-color: #6d22bb;
    font-size: 20px;
    font-weight: 400;
    padding: 15px;
    font-family: 'Muli', sans-serif;
  }

  .button-group a:nth-child(2){
    border: 1px solid #6d22bb;
    background-color: rgba(252, 249, 249, 0.397);
    color: black;
  }
   

  .jotform_div{
        margin-bottom: 100px;
  }

  
  .shadow-wrapper{
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); 
    padding: 50px;
    margin-bottom: 20px;
    width: 800px; 
  }

  .shadow-wrapper h6{
    margin-bottom: 20px;
  }

  .shadow-bow{
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
  }

  .box{
    width: auto;
  }

    .shadow-wrapper a{
        font-weight: 700;
    } 



    /************new--parth--10-1-22-----------**/
    /**/
    /*
        box-shadow:2px 0px 0px #000000;
        -webkit-box-shadow:2px 0px 0px #000000;
        -moz-box-shadow:2px 0px 0px #000000;
        behavior:url(PIE.htc);
        position:relative;
        
        font-family: 'americaregular';
    
    
        transform: translate(0,0%);
        -moz-transform: translate(0,0%);
        -webkit-transform: translate(0,0%);
        
        -webkit-transition: all 0.25s ease 0s;
            -moz-transition: all 0.25s ease 0s;
                 transition: all 0.25s ease 0s;
        
        border-radius:0 0 2px 2px;
        -webkit-border-radius:0 0 2px 2px;
        -moz-border-radius:0 0 2px 2px;
        behavior:url(PIE.htc);
        position:relative;
        
        font-family: 'Muli', sans-serif;
        */


/** donation form css*/

