
@font-face {
    font-family: 'Amenti';
    src: url('/wp-content/themes/neve-child-master/fonts/Amenti-Black.eot');
    src: url('/wp-content/themes/neve-child-master/fonts/Amenti-Black.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/neve-child-master/fonts/Amenti-Black.woff2') format('woff2'),
        url('/wp-content/themes/neve-child-master/fonts/Amenti-Black.woff') format('woff'),
        url('/wp-content/themes/neve-child-master/fonts/Amenti-Black.ttf') format('truetype'),
        url('/wp-content/themes/neve-child-master/fonts/Amenti-Black.svg#Amenti-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}




/*header*/
.header .hfg_header.site-header {
    box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
}



html {
  scroll-behavior: smooth;
}
body,
html {}
h1, h2, h3, h4, h5, h6, .main-title {font-family: 'Amenti' !important; font-weight: 900; color: #005597 !important; }
.nv-page-title-wrap.nv-big-title {display: none; }
div p {margin-bottom: 20px; }

/*container*/
.neve-main > .container:not(.single-post-container, .shop-container, .archive-container, .single-page-container) {max-width: inherit; padding: 0; }


/*COmmon css*/
.mb-0{margin-bottom: 0 !important;}
.mb-1{margin-bottom: 10px !important;}
.mb-2{margin-bottom: 20px !important;}
.mb-3{margin-bottom: 30px !important;}
.mb-4 {margin-bottom: 40px !important; }
.mb-5 {margin-bottom: 50px !important; }
.mb-6 {margin-bottom: 60px; }
.pad-tp-4 {padding-top: 40px; }
.pad-tp-8 {padding-top: 80px !important; }
.pad-tp-10 {padding-top: 100px !important; }
.pad-bt-10 {padding-bottom: 100px !important; }
.pad-tp-bt-10{padding-top: 100px !important; padding-bottom: 100px !important;}
.pad-tp-bt-12{padding-top: 120px !important; padding-bottom: 120px !important;}
.pad-tp-bt-8{padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-tp-bt-7{padding-top: 70px !important; padding-bottom: 70px !important;}
.pad-tp-bt-6{padding-top: 60px !important; padding-bottom: 60px !important;}
.pad-tp-bt-5{padding-top: 50px !important; padding-bottom: 50px !important;}
.pad-tp-bt-4{padding-top: 40px !important; padding-bottom: 40px !important;}
.pad-tp-bt-3{padding-top: 30px !important; padding-bottom: 30px !important;}
.pad-bt-6 {padding-bottom: 60px; }
.pad-bt-8 {padding-bottom: 80px; }
.bg-black{background: #101216;}

p:empty {display: none; }

.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.col-white,
.col-white p,
.col-white a,
.col-white span,
.col-white .sub-title{color: #fff !important;}

.nav-ul li a {
    font-weight: 400;
    font-size: 1em !important;
    text-transform: capitalize;
}

/*titles*/
.font-mediumn {font-size: 24px; color: #0E2E57; font-weight: 600; margin-bottom: 10px; }
.title-row {display: flex; align-items: center; justify-content: space-between; }
.tag {font-weight: 600; position: relative; font-size: 20px; color: #46007d; }
h1, .main-head {font-size: 70px; font-weight: 900; color: #000; line-height: 1.2; text-transform: uppercase; }
.main-title, h2 {font-size: 54px !important; margin-bottom: 20px; font-weight: 900 !important; }
.sub-title {font-size: 24px; font-weight: 600; line-height: 1.3; margin-bottom: 10px; color: #005597 !important; }
h3.sub-title, .main-sub-title{color: #000;}
.txt-yellow {color: #FED33C; }
.small-title {font-size: 16px; font-weight: 600;     text-transform: uppercase;}
.bg-gray {background: #F6F6F6; }
.small-txt {font-weight: 600; margin-bottom: 15px; }
.sub-title a, .small-txt a, .main-title a {color: #46007d;}
.sub-title a:hover{color: #0E2E57;}
.sub-head a {color: #0F0F0F; display: block; }
.sub-head {font-size: 35px; margin-bottom: 15px; font-weight: 700; color: #005597 !important;line-height: 1.2; }
a {text-decoration: none !important; }
.block {display: block; }
.text-gradiant {background: linear-gradient(90deg, #2253FF 18.57%, #2253FF 42.47%, #FF5622 57.68%, #FF5622 79.75%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.font-14 {font-size: 14px; }
.pad-tp-0 {padding-top: 0 !important; }
.font-20 {font-size: 20px; }
.weight-bold {font-weight: bold; }
.font-bold {font-weight: 700 !important; }
.font-36 {font-size: 36px; color: #0F0F0F; line-height: 1.2;    font-weight: 600; }
h1, h2, h3, h4, h5, h6 {margin-bottom: 20px; }  
ol, ul {margin-top: 0 !important;}
.sub-head b {
    background: linear-gradient(90deg, #04B2D6 0%, #46007d 100%);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background-clip: text !important;
    font-weight: 700;
}

.cart-icon-wrapper .nv-cart,
a.nv-icon.nv-search { color: #950952;}

/*revers*/
.revers {flex-direction: row-reverse; }

/*content list*/
.content-list ul li {background: #F6F6F7; padding: 15px; border-radius: 10px; }
.content-list ul {padding-left: 0; list-style-type: none; }

/*container*/
.vc_row.container {margin-left: auto; margin-right: auto;padding: 0; }
div.container {max-width: 90%; }
.neve-main > div.container {max-width: 100%; }

/*button*/
.above-footer-row .vc_btn3-container.button-link {
    padding-left: 15px;
}
.vc_btn3-container .vc_general.vc_btn3:hover {
    font-weight: 700;
}
.vc_btn3-container .vc_general.vc_btn3 {
        border: 1px solid transparent !important;
    background: #005597 !important;
	line-height: 1;
    color: #fff !important;
    font-weight: 400;
    padding: 15px 30px;
    border-radius: 6px;
    border: 0;
    font-size: 18px;
}
/*links button*/
.link-btn .vc_btn3-icon {position: unset !important; transform: unset !important; }
.link-btn.vc_btn3-container .vc_general.vc_btn3 {padding: 0; font-size: 16px; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent; display: inline-flex; align-items: center; gap: 10px; }
.link-btn a.vc_general img {width: 13px; height: 13px; }
.link-btn a.vc_general {display: flex; align-items: center; gap: 5px; font-size: 16px; }


/*gravityform*/
.gform_wrapper.gravity-theme .gfield textarea.large {height: 200px !important; }
.gform_wrapper.gravity-theme .gfield .ginput_password.large, 
.gform_wrapper.gravity-theme .gfield input.large, 
.gform_wrapper.gravity-theme .gfield select.large, 
.gform_wrapper.gravity-theme .gfield textarea, .gform_wrapper.gravity-theme .gfield input {
    line-height: 1.5;
    inline-size: 100%;
    padding: 15px 20px !important;
    height: auto;
    color: #000;
    border-radius: 5px;
    border: 1px solid #ccc;
    background: transparent;
    background: #fff;
}
.gform_wrapper .gform_validation_errors, .instruction.validation_message{display: none;}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{    padding: 0 0 0 5px !important; border: 0; background: transparent;}
.gform_wrapper.gravity-theme .gform_fields{row-gap: 20px;}
.gform-theme--foundation .gfield textarea.large {min-block-size: 8rem !IMPORTANT; height: 120px; }
.gform_wrapper.gravity-theme .gfield.gfield_html {color: #FFFFFF66; }
.gform_wrapper.gravity-theme .gfield.gfield_html a {color: #fff; }
.gform_wrapper.gravity-theme .gfield_label {font-size: 14px !important; font-weight: 400 !important; color: #fff; }
.gform_footer .gform_button.button {color: #fff; line-height: 1; padding: 15px 40px; font-weight: 400; border-radius: 5px; background: transparent; border: 1px solid #fff; }
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    margin-top: 0;
    border: 0;
    background: transparent;
    color: #fff;
}


.nv-content-wrap ul li {
    margin-top: 0;
    margin-bottom: 5px;
}
.content-column .fund-cont {
    margin-bottom: 30px;
}
.contact-info-li .sub-title {
    margin-bottom: 0;
}


/*footer*/
.footer-bottom-inner.footer-content-wrap {padding: 20px 0; }
.footer-bottom .builder-item .item--inner img {max-width: 160px; }



/*hero section*/
section.home-section { background: #005597; }
.hero-row .main-head {color: #fff !important; line-height: 1; }
.hero-content p {text-align: justify; }
.down-arrow img, .down-arrow a {display: block; }
/*.vc_row.hero-row {min-height: 70vh; }*/
.down-arrow {
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
    margin-top: 50px;
}




@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    -ms-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    -ms-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
}


/*about us*/
.about-cards {border: 1px solid #5b5b5b4f; border-radius: 50px; }
.about-cards > .vc_column-inner {padding: 50px !important; }
.vc_row.about-vision-mission-row {flex-wrap: nowrap !important; margin: 0 auto; gap: 50px; }
.about-cards .about-icon img, .service-card .about-icon img {max-width: 60px; filter: brightness(0) saturate(100%) invert(16%) sepia(63%) saturate(3857%) hue-rotate(192deg) brightness(100%) contrast(101%);}
.about-cont p {text-align: center; }
.contact-info-li:first-child .sub-title {margin-bottom: 15px; }
.about-cards .about-icon {margin-bottom: 20px; }
.about-icon {
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
        background: #e5effc;
    border-radius: 20px;
}


/*contact us section*/
.contact-info-li {margin-bottom: 40px; }
.contactus-section .main-title, .contactus-section .sub-head {color: #fff !important; }
.contact-info-li .sub-title, .contact-info-li .contact-info, .contact-info-li a {color: #fff !important; } .vc_row.contact-us-row {flex-wrap: nowrap !important; gap: 50px; }
section.contactus-section {border-radius: 0 0 10em 0; background-image: linear-gradient(90deg, #65b5b2 1%, #005597 43%) !important;}
.gform_footer .gform_button.button:hover {font-weight: bold; }

/*footer*/
div#cb-row--footer-desktop-main {background-image: linear-gradient(90deg, #65b5b2 1%, #005597 43%) !important;}
.footer-main .footer--row-inner {padding: 80px 0; }
.footer-main p {color: #fff; font-size: 17px; margin-bottom: 15px; line-height: 1.6; }
.footer-main ul.menu li {font-size: 17px; margin-top: 0; margin-bottom: 5px; }
.site-footer p:last-child { font-size: 0.8em;}


.cont-title {color: #005597; font-weight: 600; }


/*above footer form row*/
.above-footer-form .wpsc-tff-label {color: #005597; line-height: 1; font-size: 16px; }
.above-footer-cont-info .investor-cont p {margin-bottom: 0; }
.above-footer-cont-info .investor-cont {margin-bottom: 25px; }
.above-footer-cont-info .investor-cont p strong {color: #005597; }
.above-footer-cont-info .investor-cont p a {color: #484848; }

.above-footer-form .select2-container--default .select2-selection--single {padding: 10px 20px; height: auto !important;border: 1px solid #ccc;min-height: 50px !important;}
.above-footer-form #wpsc-container input[type="text"], 
.above-footer-form #wpsc-container input[type="password"], 
.above-footer-form #wpsc-container textarea.wpsc_textarea,
.above-footer-form .wpsc-modal input[type="text"], 
.above-footer-form .wpsc-modal input[type="password"],
.ticket-form-sec #wpsc-container input[type="text"], 
.ticket-form-sec #wpsc-container input[type="password"], 
.ticket-form-sec .wpsc-modal input[type="text"], 
.ticket-form-sec .wpsc-modal input[type="password"] {    min-height: 46px !important; max-height: 46px !important;  border: 1px solid #ccc !important; padding: 10px 15px;}
.above-footer-form .select2-container--default .select2-search--dropdown .select2-search__field {padding: 10px 15px !important; border-radius: 5px; }
.above-footer-form .select2-container--default .select2-selection--single .select2-selection__arrow {top: 11px; right: 10px;}
.above-footer-form .wpsc-create-ticket .wpsc-tff.category {width: 100%; }
.above-footer-form .wpsc-tff .extra-info {font-size: 14px; }
.above-footer-form .wpsc-button,
.ticket-form-page .wpsc-button {
    border: 1px solid;
    font-size: 18px !important;
    font-weight: normal;
    padding: 15px 30px !important;
    line-height: 1;
}
.above-footer-form #wpsc-container textarea.wpsc_textarea {min-height: 150px !important; }
.above-footer-form .wpsc-button.primary,
.ticket-form-page .wpsc-button.primary {
    color: #fff !important;    
    border-color: transparent !important;
    background: #005597 !important;
}
.above-footer-form .wpsc-button.secondary,
.ticket-form-page button.wpsc-button.secondary {
    border-color: #005597 !important;
    color: #005597 !important;
    margin-left: 10px;
}
.above-footer-form .wpsc-ct-actions {
    padding-top: 20px;
}
.above-footer-form div.mce-toolbar-grp{border: 0;}
.above-footer-form div.mce-panel {box-shadow: inherit ! IMPORTANT; border: 1px solid #ccc; border-radius: 5px; margin-bottom: 0 !important; }
.above-footer-form div.mce-panel .mce-panel {border: 0; }

.ticket-form-sec #wpsc-container input[type="text"], .ticket-form-sec #wpsc-container input[type="password"], .ticket-form-sec .wpsc-modal input[type="text"], .ticket-form-sec .wpsc-modal input[type="password"] {
    margin-bottom: 15px !important;
}
.wpsc-tff .name {
    display: block;
    margin-bottom: 5px;
}
.above-footer-form .wpsc-shortcode-container .wpsc-create-ticket input.wpsc_686b94d95400f {
    border: 1px solid #ccc;
    display: block;
    width: 100%;
    padding: 5px 30px;
    border-radius: 5px;
}

/*popup*/
.wpsc-modal .modal .wpsc-modal-header {background-color: #65B5B3; color: #fff; text-align: center; }
.wpsc-modal .modal .wpsc-input-group input[type="text"], 
.wpsc-modal .modal .wpsc-input-group select {
    border: 1px solid #ccc !important;
    padding: 10px !important;
    height: auto !important;
    min-height: 40px !important;
}
.wpsc-modal .modal .wpsc-modal-header, .wpsc-modal .modal .wpsc-modal-body, .wpsc-modal .modal .wpsc-modal-footer {
    padding: 15px 30px;
}
.wpsc-modal .modal .wpsc-modal-footer {
    text-align: center;
}
.wpsc-modal-footer button.wpsc-button.small.secondary {
    background: transparent;
    border: 1px solid #005597 !important;
    color: #005597 !IMPORTANT;
    margin-left: 10px;
}
.wpsc-modal .wpsc-input-group label {
    font-size: 16px;
    color: #005597;
}
.wpsc-modal-footer button.wpsc-button.small:hover {
 /*   font-weight: 600;*/
}
.wpsc-modal-footer button.wpsc-button.small {
    padding: 10px 20px !important;
    font-size: 16px !important;
    font-weight: normal;
    background-image: linear-gradient(90deg, #65b5b2 0%, #005597 100%);
    border-color: transparent !important;
}
.wpsc-modal .wpsc-modal-body {
    border-bottom: 1px solid #ddd;
}
.above-footer-form .wpsc-button.primary, .ticket-form-page .wpsc-button.primary {
    color: #fff !important;
    border-color: transparent !important;
    background: #005597 !important;
}
.above-footer-form .wpsc-button.secondary:hover, .ticket-form-page button.wpsc-button.secondary:hover {
    font-weight: 700;
}

/*ticket form*/
.wpsc-shortcode-container .wpsc-auth-container .auth-inner-container {
    max-width: 500px !IMPORTANT;
    padding: 50px;
    text-align: center;
    box-shadow: 0 0 9px 0px #00000038;
    border-radius: 10px;
}
.ticket-form-sec .wpsc-auth-container {margin: 10px  0 !important; }
.ticket-form-sec .wpsc-auth-container h2 {font-size: 30px !important; margin: 0 0 20px 0 !important; text-align: center; }
.ticket-form-page .wpsc-button {font-size: 16px !important; }



.footer-main p strong {
    display: block;
}





.above-footer-row .wpsc-link {
    color: #005597;
    line-height: 1 !important;
    font-size: 14px;
    margin-top: 10px !important;
}


.checkbox-container label {
    font-size: 16px;
    line-height: 1.5;
}


.hero-img-col .hero-img {
    border-radius: 0 7em 0 7em;
    overflow: hidden;
    border-bottom: 15px solid #fff;
    border-right: 15px solid #fff;
}

.vc_row.hero-row {
    gap: 50px;
    flex-wrap: nowrap !important;
}

.vc_row.risk-managment-row {
    flex-wrap: nowrap !important;
    gap: 50px;
}

.risk-managment-row .risk-managment-img .wpb_wrapper {
    border-radius: 0 7em 0 7em;
    overflow: hidden;
    border-bottom: 15px solid #005597;
    border-right: 15px solid #005597;
}
.vc_row.service-row .service-card:nth-child(2), .vc_row.service-row .service-card:nth-child(3) {
    border-radius: 0 48px;
}

.vc_row.service-row {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    margin: 0 auto;
}
.vc_row.service-row .service-card > .vc_column-inner {
    padding: 50px;
}
.vc_row.service-row .service-card {
    width: 100%;
    border: 1px solid #5b5b5b4f;
    border-radius: 48px 0;
    background: #fff;
}





@media only screen and (max-width: 1700px) {
body {--bodyfontsize: 18px; }
.header .builder-item--primary-menu { --fontsize: 18px;}
.header .builder-item--logo {--maxwidth: 176px;}

h1, .main-head {font-size: 52px;}
.sub-head {font-size: 30px;}
.sub-title { font-size: 22px;}
h2, .main-title{font-size: 45px !important;}


.wpsc-modal .wpsc-input-group label { font-size: 14px;}
.above-footer-form .wpsc-button, .ticket-form-page .wpsc-button, .vc_btn3-container .vc_general.vc_btn3 { font-size: 16px !important;}
.above-footer-form .wpsc-tff-label { font-size: 14px;}

}



@media only screen and (max-width: 1400px) {
    body {--bodyfontsize: 17px; }
h2, .main-title {font-size: 40px !important; }
h1, .main-head {font-size: 46px; }
.vc_row.hero-row { gap: 30px;}


}

@media only screen and (max-width: 1200px) {
body {--bodyfontsize: 15px; }
.about-cards > .vc_column-inner {padding: 30px !important; }
h1, .main-head {font-size: 40px; }
h2, .main-title {font-size: 35px !important; }
.nav-ul li { font-size: 16px;}
.vc_row.contact-us-row { gap: 0px;}
.pad-tp-bt-8, .footer-main .footer--row-inner {padding-top: 60px !important; padding-bottom: 60px !important; }
.site-footer p:last-child, .footer-main p, .footer-main ul.menu li {font-size: 15px; }
.mb-4 {margin-bottom: 25px !important; }
.sub-head {font-size: 26px; }
.vc_row.about-vision-mission-row { gap: 30px;}
.vc_row.hero-row {gap: 20px; }

/**/
.vc_row.container {max-width: 100%; padding: 0 10px; }
div.container {max-width: 100% !important; }
.header .container, .site-footer .container {padding: 0 40px; }
.about-cards .about-icon img, .service-card .about-icon img { max-width: 40px;}
.about-icon {width: 80px; height: 80px; border-radius: 10px;margin-bottom: 20px !important; }
.about-cards { border-radius: 30px;}
.hero-img-col .hero-img, .risk-managment-row .risk-managment-img .wpb_wrapper { border-radius: 0 4em 0 4em;}
.vc_row.service-row { gap: 30px;}
.vc_row.service-row .service-card > .vc_column-inner {padding: 35px; }

}


@media only screen and (min-width: 961px) and (max-width: 1200px) {
  .header .builder-item--logo {--maxwidth: 135px; }


}


@media only screen and (max-width: 960px) {
div.container {max-width: 95%; }
h1, .main-head {font-size: 40px; }
.mb-5 {margin-bottom: 30px !important; }
.vc_row.hero-row {min-height: inherit; flex-direction: column; gap: 30px; }
.vc_row.hero-row > .vc_col-sm-6 {width: 100%; }
.home-section .hero-lt {margin-bottom: 40px; }
.hero-rt .hero-img img {max-width: 400px; }

.vc_row.image-content-row {flex-direction: column; gap: 30px; }
.image-content-row .image-column, .image-content-row .content-column {width: 100%; }
footer .footer-main-inner .row { gap: 30px;}
.footer-bottom .item--inner figure.wp-block-image {text-align: center; }

/**/
.above-footer-row {flex-direction: column; }
.above-footer-row .above-footer-cont-info, .above-footer-row .above-footer-form {width: 100%; }
.above-footer-row .above-footer-form .wpsc-tff {padding-left: 0; padding-right: 0; }
.above-footer-row .vc_btn3-container.button-link {padding-left: 0; }
.vc_row.contact-us-row { flex-direction: column;}
.contact-us-row .connect-form-col, .contact-us-row .connect-form-content {width: 100%; }
.contact-info-li {margin-bottom: 20px; }
.header .builder-item--logo {--maxwidth: 135px; }
.vc_row.service-row .service-card > .vc_column-inner {padding: 30px; }
.vc_row.service-row {gap: 25px; }


/*menu design*/

button.hamburger.is-active.navbar-toggle.active {--primarybtncolor: #005597; background: transparent; color: #005597; }
.navbar-toggle {--primarybtncolor: #005597 !important; }
.header .nav-ul li:hover>.wrap .caret, .nav-ul li:hover>.wrap>a {color: #000; }
.nav-ul li a{text-transform: capitalize;}
.header-menu-sidebar .nav-ul li:not([class*=block])>.wrap>a {padding: 20px 20px !important;white-space: normal;background: #005597; color: #fff; line-height: 1; border-bottom: 1px solid #ffffff2b; }
.navbar-toggle:focus {outline: none; }
.header-menu-sidebar .nav-ul li .wrap {padding: 0; }
.header-menu-sidebar .nav-ul {margin: 0 auto; }
.header-menu-sidebar .nav-ul li { margin: 0;}
    .header-menu-sidebar .nav-ul li ul.sub-menu a {background: #0e2e57d1 !important; }
.header-menu-sidebar .nav-ul li.menu-item-has-children:not([class*=block]) > .wrap > a { margin-right: calc(-1em -(16.5px* 2));}
.header .builder-item--primary-menu .sub-menu{margin-left: 0 !important; padding: 0;}
.header-menu-sidebar .nav-ul li .wrap {padding: 0 !important; }
.header-menu-sidebar .nav-ul {overflow: hidden; }
.header-menu-sidebar .nav-ul li .wrap button {color: #fff;}
/*.header-menu-sidebar-bg {background: #fff2d3 !important;}*/

.header .mobile-site-logo {position: relative; max-width: 120px; }
.header .header-menu-sidebar .navbar-toggle-wrapper {justify-content: space-between; padding: 15px 15px;}
.mobile-title-with-logo img.mobile_logos {display: block; }

/**/
.vc_row.risk-managment-row { gap: 0;}
.risk-managment-img img {height: 280px !important; object-fit: cover; }
.contact-us-row .image-column, .contact-us-row .content-column {width: 100%; }
section.contactus-section { border-radius: 0 0 4em 0;}


}



@media only screen and (max-width: 767px) {
.vc_row.about-vision-mission-row {gap: 20px; flex-direction: column; }
.about-cards > .vc_column-inner {padding: 25px !important; }
.about-cards { border-radius: 15px 0;}
section.contactus-section { border-radius: 0 0 60px 0;}
h1, .main-head {font-size: 35px; }
h2, .main-title {font-size: 30px !important; }
.sub-head {font-size: 22px; }
.mb-2 {margin-bottom: 10px !important; }
.pad-tp-bt-8, .footer-main .footer--row-inner {padding-top: 50px !important; padding-bottom: 50px !important; }
.header .builder-item--logo {--maxwidth: 115px; }
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) { line-height: 1 !important;}
.wpsc-shortcode-container .wpsc-auth-container .auth-inner-container {max-width: 85% !IMPORTANT; padding: 30px;}
.ticket-form-sec .wpsc-auth-container h2 {font-size: 24px !important;}
.vc_row.service-row {  grid-template-columns: 1fr;}
.vc_row.service-row .service-card, .about-cards { border-radius: 20px !important;}
.hero-img-col .hero-img, .risk-managment-row .risk-managment-img .wpb_wrapper {border-radius: 0 40px 0 40px; }
.vc_row.risk-managment-row {flex-direction: column; gap: 30px; }
.risk-managment-img img { height: auto!important;}

}


@media only screen and (max-width: 480px) {
.hero-rt .hero-img img {max-width: 100%; }
.vc_row.about-vision-mission-row { grid-template-columns: 1fr; display: grid !important;}
.about-cards > .vc_column-inner {padding: 25px !important; }
.vc_row.container { padding: 0;}
.header .container, .site-footer .container {padding: 0 25px; }

    }