/**
Theme Name: anybodycanlearn
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: anybodycanlearn
Template: astra
*/



/* @import
url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
 */
/* Import Inter (main UI font) */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Noto+Color+Emoji&display=swap');

body {

}
body {
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto,
               "Helvetica Neue", Arial, sans-serif,
               "Apple Color Emoji", "Segoe UI Emoji", 
               "Segoe UI Symbol", "Noto Color Emoji" !important;
/* 	border:1px solid red; */
	background:#f8fafc !important;
	padding-top:80px;
}

h1,h2,h3,h4,h5,h6 {
  font-family: "Inter", sans-serif !important;
/* font-weight:700 !important; */

}

ul,li {
margin: 0px;
	padding:0px;
}

li::marker {
display: none;
}

li {
list-style: none;
}

a:focus {
outline: none;
}

.ast-container {
max-width: 100% !important;
margin: 0px auto;
padding-left: 0px;
padding-right: 0px;
}

.ast-above-header-bar .ast-container,.ast-primary-header-bar .ast-container {
max-width: 100% !important;
margin: 0px auto;
width: 1280px !important;
padding-left: 2rem;
padding-right: 2rem;
}

.container {
max-width: 100% !important;
margin: 0px auto !important;
width: 1380px !important;
padding-left: 2rem;
padding-right: 2rem;
}

.ast-above-header-bar {
display: block !important;
padding: 7px 0px;
}

.ast-logo-title-inline .ast-site-identity {
padding: 0px 0 !important;
}

.vc_carousel-inner img {
width: 100% !important;
}

header .custom-logo-link img {
max-width: 200px;
width: 200px;
padding: 0px;
}

.vc_row[data-vc-full-width] {
position: relative;
left: 0px;
right: 0px !important;
left: 0px !important;
box-sizing: border-box;
width: 100% !important;
max-width: 100% !important;
}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {
    font-size: 14px;
    font-weight: 400;
    line-height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 1px solid #f2f2f2;
    z-index: 99999;
    position: relative;
    text-transform: capitalize !important;
}

.site-header.scrolled {
    transition-duration: 300ms;
    background-color: #ffffffa1 !important;
    /* box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px !important; */
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1) !important;
}

.site-header {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 999;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    box-shadow: none !important;
    background-color: transparent !important;
}
.ast-primary-header-bar {
    background-color: transparent !important;
    border-width: 0px !important;
    border-style: solid !important;
    border-color: red !important;
    border-image: initial !important;
}


.ast-builder-menu-1 .menu-item>.menu-link {
    font-size: 14px !important;
    font-weight: 500;
    color:rgb(51 65 84) !important;
    padding-left: 16px;
    padding-right: 16px;
}

.ast-custom-button {
    background: #22d3ee;
    border-radius: 6px !important;
    padding: 13px 16px !important;
    color: #111827;
    font-weight: bold;
    font-size: 14px;
}

.bnr_txt {
    text-align: center;
}
.bnr_txt p {
    font-size: 18px;
    line-height: 1.625;
    color: rgb(71 85 104) !important;
}
/* .bnr_txt h6 {
    background: #000;
    display: inline;
    margin: 0px auto;
    color: #fff;
    padding: 16px 24px;
    font-size: 15px;
    border-radius: 100px;
} */

.bnr_txt h6 {
display: inline-block;
      padding: 14px 24px;
  border-radius: 9999px; /* fully rounded */
  background: linear-gradient(to bottom, #f8fafc, transparent);
  color: #0e7490; /* teal-700 */
  font-weight: 600;
  font-size: 1rem;
  text-decoration: none;
  border: 1px solid #e2e8f0; /* light border */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  text-align: center;
  transition: all 0.2s ease;
  background-color: #fff;
margin-bottom:0px;
}

.sec-01{
	position:relative;
}
.sec-01::before{
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	background-image: 
  radial-gradient(#0ff 1px, transparent 1px),
  radial-gradient(#ff69b4 1px, transparent 1px);
background-size: 40px 40px, 40px 40px;
background-position: 0px 0px, 20px 20px;
    opacity: 0.2;
}

/* .sec-01::after{
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	 background-image: linear-gradient(
    to bottom,
    #f8fafc,
    #f8fafc,
    transparent
  );
left:0px;
	right:0px;
z-index: 10;
} */


.sec-01::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: linear-gradient(to bottom, #f8fafc, #f8fafc, transparent);
    left: 0px;
    right: 0px;
    top: 0;
    z-index: -1;
}
.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 16px;
    border-radius: 5px;
    padding: 15px 35px;
    text-decoration: none;
    transition: all 0.25s 
ease;
    gap: 15px;
    color: #000 !important;
    margin: 0px 5px;
}

/* === Primary Button === */
.btn1 {
  background-color: #06b6d4; /* cyan-500 */
  color: #fff;
  border: none;
  box-shadow: 0 4px 10px rgba(6, 182, 212, 0.3);
}

.btn1:hover {
  background-color: #0ea5e9; /* slightly deeper blue */
  box-shadow: 0 6px 14px rgba(6, 182, 212, 0.4);
}

/* === Secondary Button === */
.btn2 {
  background-color: #fff;;
  color: #0f172a; /* slate-900 */
  border: 1px solid #e2e8f0; /* light border */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

.btn2:hover {
  background-color: #06b6d4 !important;
	  border: 1px solid #06b6d4; /* light border */

  border-color: #06b6d4 !important;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.07);
}
.mt-30{
	margin-top:45px;
}

button.btn svg {
    width: 16px;
    height: 16px;
}

.title-txt p {
    font-size: 19px;
    color: rgb(71 85 104) !important;
}

.displine_out{
/*     border: 1px solid red; */
    padding: 32px;
    border-radius: 8px;
    background-color: rgb(236 254 255);
/*   text-shadow: 0 1px 2px rgb(0 0 0 / 0.05); */
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);


}
.move-up{
	transition-duration: 300ms;
	transition-property: all;
    transition-timing-function: 
cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.move-up:hover {
  transform: translateY(-0.5rem);
}

.icon-txt {
    background-color: rgb(207 250 254);
    width: 65px;
    text-align: center;
    height: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
	 border-radius: 8px;
}

.icon-txt svg {
    width: 32px;
    height: 32px;
/*     fill: rgb(8 145 178) !important; */
}
/* .icon-txt path {
    fill: #0891b2 !important;
} */

.displine_out h4,.avilbl_out h4 {
    color: rgb(15 23 42) !important;
    font-size: 22px;
    font-weight: 700 !important;
    margin-bottom: 12px !important;
}

.displine_out p,.avilbl_out p {
    font-size: 15px;
	margin-bottom:24px !important;
	color:#000;
	font-weight:400 !important;
}

.displine_out a{
	text-decoration:none !important;
}
.displine_out .link_txt svg {
    width: 20px;
    height: 20px;
    /* position: absolute; */
    right: -3px !important;
    position: relative;
    top: 4px;
}
p.link_txt {
    margin: 0px !important;
    position: relative;
    display: inline;
		color:rgb(102 118 141) !important;
}
p.link_txt a{
	color:rgb(102 118 141) !important;
font-weight:500 !important;
}

.displine_out.displine_out_2{
	    background-color: #fefce8 !important;
}
.displine_out.displine_out_2 .icon-txt {
	background-color: rgb(254 249 195);
}
.displine_out.displine_out_2 .icon-txt svg path {
	    stroke: rgb(202 138 4);
}
   
.displine_out.displine_out_3{
	    background-color: #fdf2f8 !important;
}
.displine_out.displine_out_3 .icon-txt {
	    background-color: rgb(252 231 243);
}
.displine_out.displine_out_3 .icon-txt svg path {
	    stroke: rgb(219 39 119);
}
.displine_out.displine_out_3 .icon-txt svg path,.displine_out.displine_out_3 .icon-txt svg rect {
	    stroke: rgb(219 39 119);
}
   
.why_chose {
    background: #fff;
    padding: 25px;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #06b6d4;
	border-top: 4px solid #06b6d4;
}
.why_chose2{
	border-top: 4px solid #6366f1 !important;
}
.why_chose3{
	border-top: 4px solid #ec4899 !important;
}
.why_chose4{
	border-top: 4px solid #ef4444 !important;
}
.why_chose h4 {
    margin: 0px;
    font-size: 20px !important;
    font-weight: 700 !important;
	    margin-bottom: 15px;
}

.why-icon {
    width: 64px;
    height: 64px;
      background: linear-gradient(135deg, #00C6FF, #0072FF);

    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
	border-radius:16px;
	margin-bottom:24px;
}
.why-icon svg{
	width:32px;
	height:32px;
	stroke:#fff;
}

.why_chose p {
    font-size: 14px;
    margin: 0px;
}

.review_out {
    border: 1px solid rgb(226, 232, 240);
    padding: 32px;
    border-radius: 8px;
    backdrop-filter: blur(8px) brightness(1.1) contrast(1) grayscale(0) hue-rotate(0deg) invert(0) opacity(1) saturate(1) sepia(0);
	min-height:390px !important;
}

.sec-04{
	position:relative;
}
.sec-04::before {
    content: "";
    width: 100%;
    height: 100%;
    background-image: radial-gradient(#00ffff 0.5px, transparent 0.5px), /* bright cyan dots */ radial-gradient(#ff00ff 0.5px, transparent 0.5px);
    background-size: 20px 20px, 20px 20px;
    background-position: 0 0, 10px 10px;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
}

.review_out svg {
    width: 32px;
    height: 32px;
}
.review_out i {
    font-size: 18px;
    color: #facc15;
    margin-right: 1px;
}

.review_out p {
    font-style: italic;
    font-size: 15px;
    line-height: 26px;
    padding-bottom: 24px;
    border-bottom: 1px solid red;
    border-color: rgb(228 233 241) !important;
}

.review_out .d-flex {
    margin-top: 5px;
    margin-bottom: 16px;
}


.review_out h5,.review_out h6{
	margin:0px;
}

.review_out h5 {
    font-size: 17px;
    margin-bottom: 6px;
    font-weight: 500 !important;
}
.review_out h6{
	font-size:14px;
	font-weight:400 !important;
color:rgb(9 147 181) !important;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #000 !important;
    border-color: #EBEBEB;
    background-color: #f7bd26;
    font-size: 17px !important;
    font-weight: 700;
    padding: 15px 43px !important;
    text-decoration: none;
    padding-right: 67px !important;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]{
	background-color:transparent;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    min-height: auto !important;

}

.ast-builder-html-element p {
    display: inline-block !important;
margin-top:15px;
}

.site-footer .widget-title {
    font-size: 20px;
    margin-bottom: 10px;
    color: #000;
    font-weight: 600 !important;
}

.footer-widget-area ul li{
	margin-top:2px;
}
.footer-widget-area ul li a {
    color: rgb(100 116 139);
    font-size: 16px;
    line-height: 28px;
    font-weight: 400 !important;
}

.breadcum_out{
	background: 
  radial-gradient(circle at 1px 1px, rgba(255,255,255,0.05) 1px, transparent 0),
  linear-gradient(180deg, #0b1c2c 0%, #132f46 100%);
background-size: cover;
background-repeat:no-repeat;
position:relative;
}
.breadcum_out::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    /* background-image: linear-gradient(to bottom, #f8fafc, #f8fafc, transparent); */
    left: 0px;
    right: 0px;
    z-index: 10;
    background-image: radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.05) 1px, transparent 0);
    background-size:  26px 26px;
    top: 0;
    opacity: .8;
}


.brdcum_iner img {
    width: 64px;
    height: 64px;
}

.brdcum_iner p{
	margin-bottom:0px;
}
.brdcum_iner h2 {
    font-size: 55px;
    color: #fff;
    margin: 28px 0px 26px;
    line-height: 44px;
font-weight:700 !important;
}
.brdcum_iner p{
	color:rgb(203 213 225);
	font-size:18px;
}
#page .site-content {
    flex-grow: unset;
}


.brdcum_iner {
    position: relative;
    z-index: 99 !important; 
}

.evinrmnt{
	background: linear-gradient(
    to bottom right,
    #0a0f24 0%,      /* deep navy blue */
    #1b3b35 45%,     /* dark greenish tone */
    #2e3c27 70%,     /* muted olive brown */
    #1e4332 100%     /* dark green finish */
  );
 
}
.evinrmnt_2 {
	
 background:
    radial-gradient(rgba(255, 255, 255, 0.06) 1px, transparent 1px),
    linear-gradient(180deg, #0B1224 0%, #2E114D 100%);
  background-size: 24px 24px, 100% 100%;
	 background:
    radial-gradient(rgba(255, 255, 255, 0.06) 1px, transparent 1px),
    linear-gradient(180deg, #0B1224 0%, #2E114D 100%);
  background-size: 22px 22px, 100% 100%;
}


.container-835{
	max-width: 100% !important;
margin: 0px auto;
width: 900px !important;
}
.avilbl_out {
    background: #fff;
    padding: 32px;
    border-radius: 8px;
    border-color: rgb(226 233 242);
    border: 1px solid rgb(226 233 242);
}
.avilbl_out h4 {
    font-size: 24px;
}
.avilbl_out p {
    color: rgb(71 85 105) !important;
}
.icn_out {
     background: linear-gradient(135deg, #e0faff, #dbe4ff);
      box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    margin-bottom: 20px;
	border:1px solid #a5f3fc !important;
}
.icn_out svg {
    width: 28px;
    height: 28px;
    stroke: #0891b2;
    fill: #fff;
}

.avilbl_out .btn{
    background: #22d3ee;
    width: 100%;
    margin: 0;
    font-size: 14px;
    padding: 13px 0px;
    border: none;
font-weight:700;
}
.bnr_txt .d-flex{
	justify-content:center;
}
.d-flex{
	display:flex;
}
.align-items-center{
	align-items:center;
}
.avilbl_out .d-flex span {
    background: rgb(207 250 254);
    display: block;
    font-size: 13px;
    padding: 0px 16px;
    height: 24px;
    border-radius: 20px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 25px;
}
.avilbl_out .d-flex {
	display:flex !important;
	justify-content:space-between;
}

.avilbl_out.coming_sonn .btn,.avilbl_out.coming_sonn .btn {
    /* background: #90e9f6 !important; */
    opacity: .6;
}
.avilbl_out.coming_sonn .d-flex span {
    background:#f0f4f8 !important;
	color:#627289 !important;
}
.mentr_ot p {
    margin-bottom: 24px !important;
    font-size: 17px;
    font-weight: 400;
}
.mentr_ot h4 {
    font-size: 30px !important;
    margin-bottom: 0px !important;
    margin-bottom: 18px !important;
    font-weight: 700;
}
.mentr_ot button.btn {
    font-size: 14px;
    padding: 12px 11.5px;
    background: transparent;
    border: 1px solid #f59e0b;
color:#f59e0b !important;
}
.mentr_ot p:last-child{
	  margin-bottom: 0px !important;
}
.tranr_out {
	text-align:center;
    background: #fff;
    padding: 24px;
    border-radius: 10px;
    border-color: rgb(226 233 242);
    border: 1px solid rgb(226 233 242);
}
.tran_img{
	margin-bottom:15px;
}
.tran_img img {
    width: 100px;
    height: 100px;
    border-radius: 100px;
    border: 4px solid #fff;
 box-shadow: 
    0 10px 15px -3px rgba(0, 0, 0, 0.1), 
    0 4px 6px -4px rgba(0, 0, 0, 0.1);
}

.tranr_out h3{
    margin: 0;
font-size: 20px;
	font-weight:700;
}
.tranr_out h4 {
    margin: 0;
    font-size: 14px;
    color: rgb(193 133 8)  !important;
	margin-bottom:10px;
}
.tranr_out p{
	font-size:14px !important;
}

.ast-footer-copyright p {
    margin-bottom: 0;
    font-size: 15px;
}


/* /////////// */

.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{
	border:none !important;
}
ul.vc_tta-tabs-list {
    background-color: rgb(226 232 240) !important;
    display: flex !important;
    padding: 4px !important;
    border-radius: 6px;
}
.vc_tta.vc_general .vc_tta-tab{
	width:100%;
}
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
    border-color: #EBEBEB;
    background-color: transparent !important;
    color: #75757e !important;
    padding: 4.3px 20px !important;
    /* border: 1px solid #EC2027 !important; */
    border-radius: 5px !important;
    margin-right: 10px;
    font-size: 14px;
    /* padding-bottom: 0px !important; */
    margin: 0px !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a{
	padding:0px;
}
/* .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a span{
	  color: #fff !important;
	  border: 1px solid #A41E22 !important;
	background:#A41E22 !important;
} */
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
  border-color: #EBEBEB;
  background-color: #EBEBEB;
  color: #000 !important;
  border: none !important;
  border-radius: 8px !important;
  margin-right: 10px;
  background: transparent !important;
  font-size: 16px;
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin: 0px !important;
	padding: 8px 20px;
font-weight:500 !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a span {
	margin-left:7px !important;
}
/* .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a span {
  border-color: #EBEBEB;
  background-color: #EBEBEB;
  color: #000 !important;
  padding: 2.5px 25px !important;
  border: 1px solid #A41E22;
  border-radius: 50px !important;
  margin-right: 10px;
  background: transparent !important;
  font-size: 15px;
} */

.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
	padding:35px 0px 0px;
}

.vc_tta.vc_general .vc_tta-tabs-list ,.vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container{
	border:none !important;
  text-align: center;
}
.vc_tta.vc_general .vc_tta-tab.vc_active > a{
	  background-color: #fff !important;
	color:#000 !important; */
/* 	background:transparent;
	color:#fff !important; */
/* 	border-color: #A41E22 !important; */
}
.vc_tta.vc_general .vc_tta-panels, .vc_tta.vc_general .vc_tta-panels-container {
  margin-top: 0px !important;
}

/* /////////// */

.text-center{
	text-align:center;
}
.support_ot {
    padding: 32px;
	border: 2px solid #e2e8f0;
    background: #f8fafc;
	border-radius:8px;
}
.sprt_ic svg {
    width: 50px;
    height: 50px;
}
.support_ot h4 {
    margin: 10px 0px 10px;
    font-weight: 700;
}

.box-block{
	padding: 24px;
	border: 2px solid #e2e8f0;
    background: #fff;
	border-radius:8px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.conct-info ul li{
	position:relative;
	margin-bottom:24px;
	line-height:28px;
}
.conct-info ul li i {
    position: absolute;
    left: 5px;
    font-size: 24px !important;
    top: 14px;
}
.conct-info ul li b{
	font-weight:500 !important;
	font-size:15.5px !important;
}
.conct-info ul li a{
	text-decoration:none !important;
	font-size:14px !important;
}
.box-block ul{
	padding:0px;
}
.conct-info li {
    padding-left: 55px !important;
    margin-bottom: 10px;
}
.form_out input,.form_out textarea{
	padding:8px 12px !important;
	    background: #f1f5f9 !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 8px !important;
}
.form_out input::placeholder,.form_out textarea::placeholder{
font-size:14px !important;
}

.form_out label.wpforms-field-label {
    font-size: 14px !important;
    font-weight: 500 !important;
    margin-bottom: 8px !important;
}
.form_out button {
    background: #22D5EE !important;
    color: #000 !important;
    width: 100% !important;
    border-radius: 8px !important;
text-transform:capitalize !important;
font-size:14px !important;
font-weight:700 !important;
}
.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
    padding: 15px 0;
    position: relative;
    padding-bottom: 24px;
    padding-top: 0;
}

.d-none{
	display:none;
}
.form_out h3 {
    margin-bottom: 5px;
    font-weight: 700 !important;
}
.why-vst p {
    margin-bottom: 0px;
    font-size: 14.5px;
}
.why-vst ul li{
	font-size:14px;
	line-height:24px;
}
.why-vst ul li i{
	margin-right:3px;
}
.box-block h5{
	margin-bottom:16px;
}

#ast-scroll-top{
	display:none !important;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    border-top-color: #d1d5db73 !important;
}
.socil_icoss {
    position: fixed;
    right: 0px;
    z-index: 99999;
    top: 41%;
}
.socil_icoss ul li {
    background: #22d3ee61;
    margin-bottom: 5px;
    padding: 5px;
    border-radius: 50px 0px 0px 50px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.socil_icoss ul li img {
    width: 30px !important;
    height: 30px !important;
}


.mt-3{
	margin-top:30px;
}

.mb-20{
	margin-bottom:20px !important;
}


.flag_ship{
/* 	border:1px solid red; */
}

.flag_ship h4{
    font-size: 24px;
    margin: 0px;
	line-height:32px;
	
}
.flag_ship span {
    color: rgb(8 145 178) !important;
    font-weight: 400 !important;
    display: block;
    margin-bottom: 25px !important;
}
.flag_ship h6{
	margin-bottom:3px;
	margin-top:18px !important;
}

.flag_ship p{
	font-size:14.5px;
	font-weight:300 !important;
	margin: 0px;
}

.mentr_ot br{
    display:none;
}
.mentr_ot i {
    position: absolute;
    left: 5px;
    top: 4px;
    font-size: 17px;
    color: #22d3ee;
}
.mentr_ot ul {
    padding: 0px;
}
.mentr_ot ul li {
    padding-left: 30px;
    font-size: 15px;
    margin-bottom: 10px;
position:relative;
}


.pathways .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
        background-color: transparent !important;
    }

.pathways .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
	padding-top:25px;
}
tr th,tr td{
	border-width:0px !important; 
	text-align:left !important;
	color:#222;
}
tr th{
	border-top-width:0px !important; 
	font-weight:500 !important;
}
body table {
    
    border-collapse: unset !important;
}
table,td{
    border: 0px solid var(--ast-border-color) !important;
}
body table tr:first-child{
background-color:#f1f5f9 !important;
	
}
body table tr td{
	border-bottom: 1px solid #f1f5f9 !important;
}
body table tr td b{
		font-weight:500 !important;

}

.breadcum-well{
/* Use a linear gradient for the background */
  background: linear-gradient(
    135deg,
    /* Dark purplish/maroon color (top-left start) */
    #3d132d 0%,
    /* A very dark, near-black color (bottom-right end) */
    #170b1a 100%
  );
}

.breadcum-well img {
    width: 64px;
    height: 64px;
    background-color: #f0544f;
    border-radius: 15px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.4);
    padding: 14px;
}

.breadcum-well button.btn {
    background-color: #ef4444;
    color: #fff !important;
    padding: 16px 35px;
    border: none;
    border-radius: 4px;
    text-decoration: none;
    font-weight: 600;
	font-size:15px !important;
    box-shadow: none !important;
}

.cyber-security-section {
  background: linear-gradient(
    135deg,
    #172a50 0%,
    #101a2d 100%
  ) !important;
  background-repeat: repeat;
}
.cyber-security-section img {
    background-color: #131e3700 !important;
    width: 64px;
    height: 64px;
    border-radius: 15px;
    box-shadow: 0px 4px 10px rgb(0 0 0 / 24%);
    padding: 14px;
}

.btn-white  a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-icon-right.vc_btn3-color-grey {
    padding-top: 13px !important;
    background: #fff !important;
    padding-bottom: 13px;
    color: rgb(220 38 38) !important;
}

.txt-white p{
	color:#fff !important;
}



 body  #rmp-container-392 {
	  background-color: #fff;
	}
body #rmp-menu-wrap-392 .rmp-menu-current-item .rmp-menu-item-link,body #rmp-menu-wrap-392 .rmp-menu-current-item .rmp-menu-item-link {
    color: #fff !important;
/*     border-color: #1d4354; */
    background-color: #e31572f5 !important;
		border-bottom:1px solid  #d1d5db !important;
  }
	
	#rmp-menu-wrap-392 .rmp-menu-item-link{
		 color: #000 !important;
		border-bottom:1px solid  #d1d5db !important;
	}
#rmp-menu-wrap-392 .rmp-menu-subarrow{
	color:#000 !important;
}


.sec-02 {
	overflow:hidden;
}

#rmp_menu_trigger-392 .responsive-menu-pro-inner, #rmp_menu_trigger-392 .responsive-menu-pro-inner::before, #rmp_menu_trigger-392 .responsive-menu-pro-inner::after {
    background-color: #0c97f6 !important;
}

#rmp_menu_trigger-392 .responsive-menu-pro-inner::after {
    bottom: 8px !important;
 background-color: #0c97f6 !important;
}
#rmp_menu_trigger-392 .responsive-menu-pro-inner::before{
	top: 8px !important;
 background-color: #0c97f6 !important;
}
#rmp_menu_trigger-392.is-active .responsive-menu-pro-inner::before{
	top: 10px !important;
}
#rmp_menu_trigger-392.is-active .responsive-menu-pro-inner::after{
	 bottom:0px !important;
}

.lvca-container .slick-prev {
    left: 15px !important; 
    width: 35px !important;
    height: 25px !important;
    z-index: 99 !important;
}

.lvca-container .slick-next {
    right: 15px !important;
    width: 35px !important;
    height: 25px !important;
}

.slick-slide img {
    width: 60% !important;
    display: block;
    filter: brightness(.2);
}