body, td, p{font-family: "Outfit", sans-serif; font-size:18px; color:#333333; font-weight:400; line-height: 170%;}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{margin:0px;padding:0px;outline: none;}

html, body{ background-color:#FFFFFF;}

H1, H2, H3, H4, H5{font-size:100%;font-weight:normal; color:#000000;}

H1 {font-size: 64px; font-weight: 600; line-height: 170%; letter-spacing: 5.12px;}

H2 {font-size: 36px; font-weight: 600; line-height: 170%; letter-spacing: 2.88px;}

H3{font-size: 26px; font-weight: 600; line-height: 170%; letter-spacing: -0.52px;}

H4{font-size: 20px; font-weight: 600;  line-height: 170%;}

H5{font-size: 18px; font-weight: 600;  line-height: 170%;}

P{font-size: 18px; font-weight: 400; line-height: 170%;}

.clr{clear:both;}
.lF{float:left;}
.rF{float:right;}


.skip-main {
  position: absolute;
 top: auto;
 width: 1px;
 height: 1px;
 overflow: hidden;
 z-index: -1111111111;
}

a.skip-main:focus, a.skip-main:active {
 color: #fff;
 background-color: #000000;
 left: auto;
 top: auto;
 width: 20%;
 height: auto;
 overflow: auto;
 /*margin: 10px 35%;*/
 padding: 15px;
 /*border-radius: 25px;*/
 outline: 4px solid red!important;
 text-align: center;
 font-size: 1.2em;
 z-index: 1111111111;
}


A{color:#00258B;text-decoration:none; font-weight: 500; }
A:hover{color:#00258B;text-decoration:none;}
A:focus{color:#000;text-decoration:none;}

ul:not([class]){ margin-bottom:10px; padding:0; margin-top:10px;}

ul li:not([class]){
	list-style-position: outside;
	list-style-type: disc; margin-bottom:14px;
	padding-left:22px;
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	background-position: left 9px; margin-left:24px;
  color: #333333;
}

 ul li ul:not([class]){ margin-bottom:15px; padding:0;  margin-top:15px;}

 ul li ul li:not([class]){
	list-style-position: outside;
	list-style-type: circle; margin-left: 20px;
}


ol:not([class]){ margin-bottom:10px; padding:0; margin-top:10px;}

ol li:not([class]) {
	list-style-position: outside;
	margin-bottom:12px;
	margin-left:40px; padding-left: 12px;
}

 ol li ol:not([class]){ margin-bottom:15px!important; padding:0;  margin-top:15px;}

 ol li ol li:not([class]){
	list-style-position: outside;
	list-style-type: lower-alpha; margin-left: 0px;
}

ul li::marker {font-size:0px; color:#00258B; font-weight: 700; display:none;}

ol li::marker {font-size:18px; color:#00258B; font-weight: 700;}


/*=================BODY css=================*/

.for_mob {
    margin-left: auto;
}

.navbar-brand{ margin-right:30px;}

.navbar .container{ display:flex; flex-direction: column;}
.navbar-toggler{ margin-left:auto;}
.nav_white{ background-color:#FFFFFF;}
.navbar-nav .nav-link {color: #fff; font-size: 20px; font-weight: 500; text-decoration:none;}
.dropdown-menu li a {
	text-decoration:none;
}

.top_sec {
    margin-top: 14px;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 14px;
    display: flex;
    align-items: center;
    flex-basis: 100%;
    width: 100%;
}

.top_social{position:relative; margin-right:24px; margin-left: auto;}

.top_social ul{
	padding:0;
	list-style-type:none;
	margin: 0; display: flex; align-items: center;
}
.top_social ul li{
    padding: 0;
    margin: 0;
    list-style-type: none !important; margin-right:12px;     background-image: none;
}



.top_social ul li:last-child{
margin-right:0px;
}


.top_all{margin-left: auto;}

.searchbar{
	border-radius: 30px;
	border: 1px solid #FFF;
	height:51px;
	width:324px;
	padding-top: 10px;
	padding-right: 14px;
	padding-bottom: 12px;
	padding-left: 14px;
}
.search_input{
    border: 0;
    outline: 0;
    background: none;
    caret-color: auto;
    line-height: 27px; width:255px; font-weight: 400;
	font-weight: 300; font-size: 18px; line-height: 16px; color:#fff; margin-top:-5px;
    }

.search_input::placeholder{
color: #FFF; font-size: 18px; font-weight: 300; line-height: 150%;
}
    .search_icon{
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    color:white;
    text-decoration:none; margin-right:8px; margin-top: 3px;
    background: none;
    border: none;
    }

.searchbar:hover .search_input::placeholder{ color:#FDD089;}

.dropdown-menu ul li{margin-left: 0px!important;     background-image: none;}
.dropdown-menu ul li::marker{font-size: 0!important;}
ul.dropdown-menu  li::marker{font-size: 0!important;}

.navbar-expand-xl .navbar-nav li:last-child a{margin-right: 0px;}

.top_right{}

#top_logos{ height:99px; background-color:#FFFFFF; text-align:center; position: relative; top: 0; display: block; transition: top 0.3s;}

#top_logos.fixed-top-logos{width:0px !important; height:0px!important; display: none; transition: top 0.3s;}

.fixed-top {top: 0px; padding-bottom:20px;}
.fixed-top-bg {
    top: 0px;
    background-color: #022689;
    padding-bottom: 14px;
    transition: top 0.3s;
    background-image: url(../images/top_bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

#navbar_top{transition: top 0.3s;}

/*================footer==================*/
.search_input:focus{background: none;}

.search_input:-webkit-autofill {
    caret-color: #fff;
    color: #fff;
    background: transparent;
    -webkit-text-fill-color: #fff; /* Surcharge la font color d'autofill */
    -webkit-background-clip: text; /* Supprime le background autofill, utile pour le border radius */
    box-shadow: 0 0 0 50px transparent inset; /* Ajoute un fake background ďż˝ base d'ombrage aplatit */
}

footer{
	background-image: url(../images/bot_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top; background-size: cover; padding-top:50px; padding-bottom:14px;
}
.bot{padding-bottom:50px;}

.for_mob{display: flex;}

.for_mob .navbar-toggler {
    margin-left: 20px;
}

.bot_line{color: #FFF; text-align: center; font-size: 18px;  font-weight: 400; line-height: 170%;}
.for_mob_sm{display: flex;}

.space16{ height:16px;}
.space25{ height:25px;}
.space_30{height:30px;}

.bot_nav{margin-bottom:0px; margin-left:23px; margin-right:23px;}
.bot_nav ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.bot_nav ul li{
	padding:0;
	margin:0; list-style-type:none!important;     background-image: none;
}

.bot_nav ul li a{
	text-decoration:none;
	display:block;
	text-align: left;
	color: #FFF;
	font-size: 18px;
	font-weight: 400;
	line-height: 150%;
	padding-bottom: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D3D3D3; padding-top:18px;
}
.bot_nav ul li:first-child a{
	padding-top: 0px; padding-bottom: 0px;
	color: #FFF; font-size: 28px; font-weight: 600; line-height: 150%; border:none;
}
.bot_nav ul li a:hover {color:#FDD089;}

.one{
width:12%;
}

.two{
width:22%;
}

.bot_social_icon{
	backdrop-filter: blur(2px);
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background-image: url(../images/social_bg.png);
	background-repeat: repeat;
	background-position: center top;
	display: flex;
    justify-content: center;
    align-items: center;
}
.bot_social a{margin-bottom:8px; }

.bot_social{width:100%; margin-bottom:0px; margin-top:11px;}
.bot_social ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.bot_social ul li{
	padding:0;
	margin:0; list-style-type:none!important; background-image: none; display: flex;
}


.bot_logo{ margin-bottom:18px;}

.bot_text{margin-bottom:18px; color:#fff; color: #FFF; font-size: 18px; font-weight: 400; line-height: 170%;}

.bot_text a{color:#fff;}

.bot_text a:hover{color:#FDD089;}

.bot_text_line{
	margin-bottom:14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3d3d3; color:#fff; padding-bottom:14px; color: #FFF; font-size: 18px; font-weight: 400; line-height: 170%;
}


/*=================Main=================*/

.top_logo_text{color: #0B1F50; text-align: center; font-size: 14px; font-weight: 400; line-height: 150%;}

.top_height{height:99px;}
.img_all{ width:100%;}

.main_sec {
    display: flex;
}
.main_sec_box{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.banner{position: relative;}

.banner_btn{text-decoration:none; transition: all 0.5s ease; border-radius: 30px; background: #FDD089; color: #00258B; font-size: 20px; font-weight: 600; line-height: 170%; letter-spacing: 1.2px; padding: 10px 36px;}
.banner_btn img{ margin-left:16px;}
.banner_btn:hover{color:#000; text-decoration:none;}
.banner_btn:focus{color:#000; text-decoration:none;}

.carousel-caption h1{color: #FFF; text-align: center; font-size: 64px; font-weight: 600; line-height: 120%; letter-spacing: 5.12px; margin-bottom:60px; position:relative;}

.carousel-caption h1::after { content: ""; background-image:url(../images/banner_line.svg); right:0; height:26px; width:461px; display:block; position:absolute; right:0px; background-repeat:no-repeat;}

.carousel-caption p {color: #FFF; text-align: center; font-size: 18px; font-weight: 400; line-height: 170%; margin-bottom:24px;}

.carousel-inner {
height:809px;
}

.ban_img{height:809px; object-fit:cover;}

.use_sec{
	padding: 30px 80px 100px 80px;
	border-radius: 440px;
	margin-top:-225px;
	position:relative;
	z-index:20;
	background-image: url(../images/use_bg.png);
	background-repeat: repeat-x;
	background-position: center top; margin-bottom:74px;
}

.use_sec::after {
    content: "";
    display: inline-block;
    left: -90px;
    top: 45px;
    background-image: url(../images/use_vector.svg);
    background-repeat: no-repeat;
    background-position: left bottom;
    position: absolute;
    width: 80px;
    height: 395px;
}

.use_sec h2{margin-bottom:24px; text-align:center;}

.use_but{border-radius: 60px; background: #FFF; box-shadow: 0px 4px 18px 0px rgba(35, 32, 70, 0.12); padding: 16px 30px; display: flex; align-items: center; flex-basis: 100%;}

.use_but_img{ margin-right:10px;}
.use_but_text{}

.use_title{color: #000; font-size: 20px; font-weight: 600; line-height: 170%; margin-bottom:5px;}
.use_sub_title{color: #333; font-size: 18px; font-weight: 400; line-height: 150%;}

.use_but_arrow{ margin-left:10px; float:right; margin-left:auto;}

.use_sec ul{
	padding:0;
	list-style-type:none;
	margin: 0px;

}
.use_sec ul li{
	margin:0; list-style-type:none!important;
	padding-left:12px; padding-right:12px; padding-top:0px; padding-bottom:24px;     background-image: none;
}


.data_viewer{ margin-bottom:100px;}

.data_viewer h2{ margin-bottom:32px; text-align:left;}

.data_left{ padding-right:107px;}

.data_img{
	padding-top:75px;
	padding-right:340px;
	padding-bottom:10px;
	background-image: url(../images/data_bg.png);
	background-repeat: no-repeat;
	background-position: right top; background-size: 100% 100%;
}

.data_img img{ border-radius: 100%; width: 100%; object-fit:cover;}

.data_text{
	color:#333;
	font-size: 18px;
	font-weight: 400;
	line-height: 150%;
	border-radius: 40px;
	padding-top: 20px;
	padding-right: 76px;
	padding-bottom: 20px;
	padding-left: 30px; position:relative;
  background: linear-gradient(91deg, #F1F5F9 1.73%, #FFF 85.95%); width:100%;
}

.data_text::after {
    content: "";
    display: inline-block;
    right: 30px;
    background-image: url(../images/data_arrow.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    position: absolute;
    width: 29px;
    height: 16px;
	top: 50%;
    transform: translate(0%, -50%);
}

.data_text1{color: #000; font-size: 26px; font-weight: 600; line-height: 170%; padding-bottom:8px;}


.material{margin-bottom:100px;}

.material h2{color: #000; margin-bottom:24px; text-align:center;}

.material_icon{  border-radius: 12px; background: linear-gradient(160deg, rgba(252, 252, 252, 0.65) 19.36%, rgba(245, 245, 245, 0.58) 95.62%);
box-shadow: 12px 16px 16px 0px rgba(52, 53, 61, 0.06); backdrop-filter: blur(10px);  display: flex; justify-content: center; align-items: center; position:relative; z-index:21; width: 104px;
height: 104px;}

.icon_sec{ padding-top: 25px; position:relative; display: flex; flex-direction: column; align-items: center; width: 104px; margin-left: auto; margin-right: auto;}

.material_ico{}

.material_icon_back{ position:absolute; right:-37px; top:0px; z-index:20;}

.icon_sec_heading{color: #000; text-align: center; font-size: 20px; font-weight: 600; line-height: 170%; margin-top:30px;}

.zoom_sec{ margin-bottom:102px; background: linear-gradient(100deg, #012589 8.68%, #A6C9E2 149.49%); }

.zoom_sec_bg{
	padding-bottom:80px;
	padding-top:80px;
	position:relative;
	background-image: url(../images/bg.png);
	background-repeat: no-repeat;
	background-position: center center;
}


.zoom_sec h2{color: #fff; margin-bottom:40px; text-align:center;}

.zoom_img{ margin-bottom:10px;}

.zoom_text{color: #FFF; font-size: 20px; font-weight: 600; line-height: 170%;}

.zoom_tag{margin-bottom:10px;}

.zoom_tag ul{
	padding:0;
	list-style-type:none;
	margin: 0px; display: flex; align-items: center;

}
.zoom_tag ul li{
	margin:0; list-style-type:none!important;
	padding-right:16px; color:#FFFFFF;     background-image: none; padding-left: 0px;
}

.zoom_tag ul li:last-child{padding-right:0px;}


.tag{color:#00258B; font-size: 16px; font-weight: 300; line-height: 120%; border-radius: 100px; background: #FDD089; padding: 2px 10px;}

.tag1{border-radius: 4px; background: #F5AA6F; padding: 2px 10px; color:#00258B; font-size: 16px; font-weight: 400; line-height: 120%;}

.tag2{border-radius: 4px; background: #CABBE9; padding: 2px 10px; color:#00258B; font-size: 16px; font-weight: 400; line-height: 120%;}

.tag3{border-radius: 4px; background: #A6C9E2; padding: 2px 10px; color:#00258B; font-size: 16px; font-weight: 400; line-height: 120%;}

.tag_text{font-size: 16px; font-weight: 400; line-height: 120%; color:#FFFFFF;}

.round20{border-radius: 20px; }

.zoom_btn{ text-align:center;}

.onas_sec{margin-top:50px;}

.onas_sec h2{margin-bottom:40px; text-align:center;}

.onas_blue{padding: 30px; border-radius: 40px; background: linear-gradient(122deg, #F1F5F9 6.53%, #FFF 109.85%); transition: all 0.5s ease; box-shadow: 12px 22px 30px 0 rgba(40, 54, 96, 0.04);}

.onas_blue:hover{padding: 30px; border-radius: 40px; background: linear-gradient(270deg, #FFF 3.52%, #FEE1B4 96.61%); }

.onas_blue1{padding: 30px; border-radius: 40px; background: linear-gradient(138deg, #F1F5F9 23.6%, #FFF 99.01%);}

.onas_orange{padding: 30px; border-radius: 40px; background: linear-gradient(122deg, #FFDCA6 6.53%, #FFF 109.85%);}

.onas_lavendar{padding: 30px; border-radius: 40px; background: linear-gradient(138deg, #CED9FF 23.6%, #FFF 99.01%);}

.onas_icon{border-radius: 12px; background: linear-gradient(160deg, rgba(252, 252, 252, 0.65) 19.36%, rgba(245, 245, 245, 0.58) 95.62%); box-shadow: 12px 16px 16px 0px rgba(52, 53, 61, 0.06);
backdrop-filter: blur(10px); width: 104px; height: 104px; margin-bottom:24px; display: flex; justify-content: center; align-items: center;}

.onas_title{color: #000; font-size: 26px; font-weight: 600; line-height: 170%; letter-spacing: -0.52px; margin-bottom:10px;}

.onas_text{color:#333; font-size: 18px; font-weight: 400; line-height: 150%; margin-bottom:17px;}

.onas_btn{color: #00258B; font-size: 20px; font-weight: 600; line-height: 170%; letter-spacing: 1.2px;}

.onas_btn img{ margin-left:20px;}

.formula{background: linear-gradient(200deg, #F1F5F9 13.45%, #FFF 84.11%); margin-top:200px;}

.formula h2{margin-bottom:24px; text-align:left;}

.formula_text {color: #333; font-size: 18px; font-weight: 400; line-height: 170%; margin-bottom:24px;}

.formula_form{margin-bottom:24px;}

.form-check-label a{ font-weight:600; color:#00258B;}

.formula_right{
	padding-left: 40px; padding-top:80px; padding-bottom:80px;
}

.formula_left{
	padding-left: 40px; padding-top:36px; padding-right:130px; text-align:right; position:relative;
}

.formula_left_img{position:relative; z-index:30;}

.formula_left_bg{ right:270px; position:absolute; top:-131px; z-index:30;}

 /* Parallax Section */

.top_social_icon{
	backdrop-filter: blur(2px);
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background-image: url(../images/social_bg.png);
	background-repeat: repeat;
	background-position: center top;
	display: flex;
    justify-content: center;
    align-items: center;
}
.dot_orange{ background-color:#F5AA6F; width: 8px; height: 8px; border-radius: 50%; margin-top:5px;}
.dot_purpule{ background-color:#CABBE9; width: 8px; height: 8px; border-radius: 50%; margin-top:5px;}
.dot_blue{ background-color:#A6C9E2; width: 8px; height: 8px; border-radius: 50%; margin-top:5px;}

#onas.owl-carousel .item{ margin-bottom: 40px; }

button.navbar-toggler.collapsed .menu-icon {
    display: block !important;
}

button.navbar-toggler.collapsed .close-icon {
    display: none !important;
}

button.navbar-toggler .close-icon {
    display: block !important;
}

button.navbar-toggler .menu-icon {
    display: none !important;
}
.navbar-toggler {
    margin-left: auto;
}


.page_banner{ height:550px; background-image: var(--background); background-repeat:no-repeat; padding-top:200px; margin-bottom:64px; background-size: cover;}

.page_banner h1{color: #FFF; font-size: 64px; font-weight: 600; line-height: 150%; position:relative; float:left;}

.page_banner h1:after{ content: ""; background-image:url(../images/heading_line.svg); height:26px; width:461px; display:block;  right:0px; background-repeat:no-repeat; position:absolute; left:-10px;}

.filter_box{padding: 30px; border-radius: 40px; background: linear-gradient(139deg, #F1F5F9 6.54%, #FFF 117.11%); margin-bottom:40px;}
.filter_box1{}

.filter_box1 ul {
    padding: 0;
    list-style-type: none;
    margin: 0 !important;     display: flex;
    justify-content: flex-end;
}

.filter_box1 ul li {
    margin: 0;
    list-style-type: none !important; display: inline-flex; align-items: center;      background-image: none; padding-left: 0px;
}


.form-select-filter {
	color: #202020;
	background-color: #fff;
	background-image: url(../images/sort_arrow.svg);
	background-repeat: no-repeat;
	background-position: right center;
	border: 1px solid #fff; font-size: 18px; font-weight: 500; line-height: 150%;
}

.found{display: flex; align-items: center;}

.found strong{ margin-left:5px;}

.filter_box2 {
    margin-bottom: 40px;
}

.zoom_all{}
.zoom_all ul{
	padding:0;
	list-style-type:none;
	margin:0;

}
.zoom_all ul li{
	margin:0; list-style-type:none!important;
	padding-left:20px; padding-right:20px; padding-top:0px; padding-bottom:36px;     background-image: none;
}
.zoom_box{}

.zoom_text1 {
    color: #000!important;
    font-size: 20px;
    font-weight: 600;
    line-height: 170%;
}

.tag_text1 {
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    color: #000;
}

.round40{border-radius: 40px;}

.zoom_tag1{margin-bottom:14px;}

.zoom_tag1 ul{
	padding:0;
	list-style-type:none;
	margin: 0px; display: block; align-items: center;

}
.zoom_tag1 ul li{
	margin:0; list-style-type:none!important;
	padding-right:16px; color:#FFFFFF; background-image: none;  display: inline-block;
}

.zoom_tag1 ul li:last-child{padding-right:0px;}

.zoom_tag1 ul{margin-bottom: 0px!important; margin-top: 0px!important; display: block; }
.zoom_tag1 ul li{ margin-left: 0px!important; background-image: none; padding-left: 0px; display: inline-block;}


.zo_tag1{ position:relative; margin-left: 10px;}

.zo_tag1:before{background-color: #F5AA6F; width: 8px; height: 8px; border-radius: 50%; margin-top: 5px; content:""; position: absolute; left: -18px;}

.zo_tag2{ position:relative; margin-left: 10px;}

.zo_tag2:before{background-color: #CABBE9; width: 8px; height: 8px; border-radius: 50%; margin-top: 5px; content:""; position: absolute; left: -18px;}

.zo_tag3{ position:relative; margin-left: 10px;}

.zo_tag3:before{background-color: #A6C9E2; width: 8px; height: 8px; border-radius: 50%; margin-top: 5px; content:""; position: absolute; left: -18px;}


.zoom_all ul li .zoom_tag1 ul li{ margin:0; padding-right:6px; padding-left:6px; padding-bottom:0px;  }

.zoom_all ul li .zoom_tag1 ul li:first-child{padding-right:6px; padding-left:0px;}
.zoom_all ul li .zoom_tag1 ul li:last-child{padding-right:0px;}

.filter_box .dropdown-menu { width: 100%; border-radius: 30px; border: 1px solid #00258B; background: #FFF; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.15); color:#6B6B6B; font-size: 16px; font-weight: 300; line-height: 170%; padding: 12px!important; margin-top:10px!important;}

.form-check.subcategory { margin-left: 1.5rem;}

.filter_search{border-radius: 30px; background: #FDD089; box-shadow: 0px 4px 18px 0px rgba(35, 32, 70, 0.12); color: #00258B; font-size: 20px;
font-weight: 600; line-height: 170%; letter-spacing: 1.2px; display: flex; height: 51px; padding: 10px 36px; justify-content: center; align-items: center; border:0; margin-left:20px;}
.filter_search img{ margin-left:16px;}

.filter_search1{border-radius: 30px; background: #FDD089; box-shadow: 0px 4px 18px 0px rgba(35, 32, 70, 0.12); color: #00258B; font-size: 20px;
font-weight: 600; line-height: 170%; letter-spacing: 1.2px; display: flex; height: 51px; padding: 10px 20px; justify-content: center; align-items: center; border:0; margin-left:20px; width:35%;}
.filter_search1 img{ margin-left:16px;}


.btn_col{display: flex; align-items: flex-end;}

.search_engine {
    width: 80%;
}

.filter_box .dot {
      height: 8px;
      width: 8px;
      border-radius: 50%;
      display: inline-block;
      margin-right: 6px;
    }
    .dot-orange { background-color: #f28b50; }
    .dot-purple { background-color: #a58cf4; }
    .dot-blue { background-color: #80bfe9; }
    .label-orange { background-color: #f28b50; color: #00258B; font-size: 16px; font-weight: 300; line-height: 120%; padding: 2px 6px; border-radius: 5px; display: flex; flex-wrap: wrap; }
    .label-purple { background-color: #a58cf4; color: #00258B; font-size: 16px; font-weight: 300; line-height: 120%; padding: 2px 6px; border-radius: 5px; display: flex; flex-wrap: wrap;}
    .label-blue { background-color: #80bfe9; color: #00258B; font-size: 16px; font-weight: 300; line-height: 120%; padding: 2px 6px; border-radius: 5px; display: flex; flex-wrap: wrap;}
    .custom-select-box {
      position: relative;
      width: 100%;
    }
    .custom-select-button {
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    color: #767676;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    border-radius: 30px; border: 1px solid #00258B; background: #FFF;
    background-image: url(../images/sort_arrow.svg);
    background-repeat: no-repeat;
    background-position: 95% center;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 51px;     text-align: left;
    }

.enter{border-radius: 30px; border: 1px solid #FAFAFA; background: #FAFAFA;}

.filter_box .dropdown-menu .form-check-input {
    width: 16px;
    height: 16px;
}

.filter_box ul.dropdown-menu li{margin-left: 0px; margin-bottom: 10px; background-image: none; padding-left:0px;}

.filter_box .form-check-input:checked[type=checkbox] {
    background-image: url(../images/tick_wht.png);
}
.filter_box .form-check-input:checked {
    border: 2px solid #263779;
    background-color: #263779;
}

.filter_box .bot_btn{padding: 8px; color: #00258B; font-size: 18px; font-weight: 600; line-height: 150%; letter-spacing: 1.25px;  border-radius: 30px; margin-right:10px;}

.filter_box .bot_btn:hover{background: #FDD089;}


.filter_box .bot_btn_orange{padding: 4px 24px; color: #00258B; font-size: 18px; font-weight: 600; line-height: 150%; letter-spacing: 1.25px; border-radius: 30px; background: #FDD089;box-shadow: 0px 4px 18px 0px rgba(35, 32, 70, 0.12); display: flex; align-items: center;}

.filter_box .bot_btn_orange img{ margin-left:16px;}

.filter_box .bot{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CFD8DC; padding-top:12px; justify-content: flex-end; display:flex; margin-top: 20px; padding-bottom:0px;
}

.filter_box li.bot{ margin-bottom:0px!important;}

.filter_box .dropdown-toggle::after{ display:none;}

.find_keywords{ padding-top:25px;}

.find_keywords ul{padding:0; list-style-type:none; margin:0; display:flex; flex-wrap: wrap;}

.find_keywords ul li{margin:0; list-style-type:none!important; padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:10px; display: inline-flex;     background-image: none;}

.keywords{border-radius: 100px; padding: 2px 10px; justify-content: center; align-items: center; display: flex; color:#00258B; font-size: 18px; font-weight: 300; line-height: 120%; }

.keywords:hover{border-radius: 100px; background: #00258B; padding: 2px 10px; justify-content: center; align-items: center; display: flex; color:#fff;  }

.keywords_active{border-radius: 100px; background: #00258B; padding: 2px 10px; justify-content: center; align-items: center; display: flex; color:#fff; font-size: 18px; font-weight: 300; line-height: 120%; }
.tag-option {
      display: block;
      padding: 6px 12px;
      margin: 2px 0;
      cursor: pointer;
      border-radius: 100px;
      color: #003b8e;
      user-select: none;
    }
    .tag-option:hover {
      background-color: #e0e6f6;
    }
    .tag-option.selected {
      background-color: #003b8e;
      color: white;
      font-weight: 500;
    }

.mt1 {
    margin-top: 1px;
}
.scroller {
  overflow-y: scroll; margin-right: -8px; max-height: 350px;
}


.scroller::-webkit-scrollbar {
  width: 8px;
}

.scroller::-webkit-scrollbar-track {
  border-radius: 8px; background: #F5F5F5;
}

.scroller::-webkit-scrollbar-thumb {
border-radius: 15px;background: #bebebe;
}

.scroller::-webkit-scrollbar-thumb:hover {
  background: #555;
}


.bg1{background-image:url(../images/page_banner_bg1.png); background-size: cover;}
.bg2{background-image:url(../images/page_banner_bg2.png); background-size: cover;}
.bg3{background-image:url(../images/page_banner_bg3.png); background-size: cover;}

.approach{padding: 30px 40px; border-radius: 200px; background: linear-gradient(107deg, #F1F5F9 2.53%, #FFF 120.31%); margin-bottom:64px; margin-top:-160px; position:relative; color: #000; font-size: 48px; font-weight: 600; line-height: 150%;}

.approach::after {
    content: "";
    display: inline-block;
    right: -90px;
    top: -40px;
    background-image: url(../images/app_vector.svg);
    background-repeat: no-repeat;
    background-position: left bottom;
    position: absolute;
    width: 86px;
    height: 325px;
}

.details_right{ padding-right:30px;}
.right_news_sec{}
.right_news{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D3D3D3;
}

.right_news_heading{color: #000; font-size: 20px; font-weight: 600; line-height: 170%; }
.right_news_img{ margin-bottom:12px;}

.right_title{color: #000; font-size: 28px; font-weight: 600; line-height: 150%; margin-bottom:20px;}


.post_sec{ margin-bottom:14px;}

.text24{color: #000; font-size: 24px; font-weight: 600; line-height: 170%;}

.survey_box{border-radius: 20px; border: 1px solid #F5A86C; padding: 20px 28px; width:300px; float:right; margin-left:15px;}

.survey_icon{border-radius: 20px;
border: 1px solid #FDD089;
background: #FDD089;
box-shadow: 12px 16px 16px 0px rgba(52, 53, 61, 0.06);
backdrop-filter: blur(10px);
display: flex;
width: 104px; height: 104px;
justify-content: center;
align-items: center; margin-bottom:20px;
}

.survey_text{color:#333; font-size: 16px; font-weight: 400; line-height: 28px; }

.text_img_right{ margin-left:38px; margin-top:10px; margin-bottom:10px; float:right;}

.text_img_left{ margin-right:38px; margin-top:10px; margin-bottom:10px; float:left;}

.chart_title{color:#000; text-align: center; font-size: 18px; font-weight: 700;  line-height: 170%; margin-top:14px; margin-bottom:14px;}
.chart_img{margin-top:14px; margin-bottom:14px; text-align:center;}
.chart_sec{width: 100%; display: flex; flex-direction: column;}
.chart_text{margin-top:14px; margin-bottom:40px;}

.gallery ul{ padding:0; list-style-type:none;}

.gallery ul li{ margin:0; list-style-type:none; background-image: none;}

.post_sec h2{ margin-bottom:14px;}

.gallery_img{ margin-bottom:20px;}


.gallery_but_prev_icon, .gallery_but_next_icon {
  display: inline-block;
  width: 56px;
  height: 56px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 56px 56px;
}

.gallery_but_prev_icon {
background-image: url(../images/arrow-left.svg);
}

.gallery_but_next_icon {
background-image: url(../images/arrow-right.svg);
}

.img_caption{ margin-top:30px; margin-bottom:30px; display:flex; flex-direction: column;}
.cap_text{color: #2D2D2D; font-size: 18px; font-weight: 400; line-height: 150%;}
.cap_num{ color: #2D2D2D; font-size: 18px; font-style: italic; font-weight: 600; line-height: 150%; margin-top:20px;}

.gal_left{ display:flex; justify-content: center;
    align-items: center;}

.gal_right{ display:flex; justify-content: center;
    align-items: center;}

.gl_arrows{ text-align:right; margin-top: 32px;}

.img_title{color: #1A1A1A; font-size: 24px; font-weight: 600; line-height: 150%; margin-bottom:24px;}

.gallery .btn-close{ position:absolute; right: 100px; top:0px;}

.quote{
	margin-top:14px;
	margin-bottom:14px;
	position:relative;
	padding-left:75px;
	background-image: url(../images/qoute.svg);
	background-repeat: no-repeat;
	background-position: 24px 8px; color:#000; font-size: 18px; font-weight: 600; line-height: 170%;
}

.footnote{display: flex; padding:30px; flex-direction: column; align-items: flex-start; border-radius: 40px; background: #F1F5F9;}

.footnote h3{ margin-bottom:20px;}

.footnote_text{margin-bottom:20px;}

.btn_generate{display: flex; height: 51px; padding: 10px 45px; justify-content: center; align-items: center; background: #FFF; color: #000; font-size: 18px; font-weight: 600; line-height: 150%; border-radius: 30px;}

.btn_generate img{ margin-right:10px;}


.tags_sec{margin-bottom:60px;}
.tags_sec h2{ margin-bottom:24px;}

.tags{display: flex; padding: 2px 10px; justify-content: center; align-items: center; border-radius: 12px; background: #00258B; color: #FFF; font-size: 16px; font-weight: 300; line-height: 120%;}

.tags a{color: #fff;}
.tags a:hover{color: #fff;}
.tags_sec ul {
    padding: 0;
    list-style-type: none;
    margin: 0 !important;
    display: block;
}

.tags_sec ul li {
    margin: 0;
    list-style-type: none !important;
    display: inline-block;
    padding-top: 0;
    padding-right: 12px;
    padding-bottom: 0;
    padding-left: 0; margin-bottom: 0px;     background-image: none;
}

.thank{
	margin-top:30px;
	padding-bottom:60px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00258B;
	color: #000; font-size: 18px; font-style: italic; font-weight: 500; line-height: 170%; letter-spacing: 1.8px;
}
.scroll_top{color: #00258B; font-size: 18px; font-style: normal; font-weight: 600; line-height: 150%; float:right; display: flex; align-items: center;}

.scroll_top img{ margin-left:16px;}

.formula_inner_pages{}

.data_viewer_sec{ display: flex; flex-direction: column; align-items: center; width: 100%; padding-left:30px; padding-right:30px; margin-bottom:60px;}

.data_viewer_title{color: #000; text-align: center; font-size: 26px; font-weight: 600; line-height: 170%; letter-spacing: -0.52px; margin-bottom:30px;}

.data_viewer_text{color: #333; text-align: center; font-size: 18px; font-weight: 400; line-height: 150%; }

.space_150{ height:150px;}

.data_viewer_sec .icon_sec{ margin-bottom:30px;}

.data_viewer_icon_back {
    position: absolute;
    right: -52px;
    top: 6px;
    z-index: 20;
}

.data_viewer_list{ padding-top: 20px;}
.data_viewer_list ul{
	padding:0;
	list-style-type:none;
	margin:0;
    display: flex;
    justify-content: center;

}
.data_viewer_list ul li{
	margin:0; list-style-type:none!important;
	padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:36px; background-image: none;
}

.data_viewer_list_text{ margin-bottom:65px;}

.kontakt_bg{background: linear-gradient(270deg, #F1F5F9 66.11%, #FFF 97.89%);}
.kontakt_left{ padding-left: 84px; display: flex; align-items: flex-start; flex-direction: column; height:100%; justify-content: center; background-image: url(../images/contact_vector.svg); background-repeat: no-repeat;background-position: left center;  }

.kontakt_left .text24{ margin-bottom:22px;}

.kon_add{margin-bottom:22px; display: flex; justify-content: flex-start;
    align-items: flex-start; word-break: break-all; color:#333;}

.kon_add img{ margin-right:10px;}
.kon_add a{ color:#333;}
.kon_add a:hover{color:#00258B;}

.profile-card {border-radius: 60px; border-radius: 0px 60px 60px 60px;
background: #F7F9FC; padding: 30px;  margin-bottom: 20px; width:100%;  cursor: pointer; position:relative;}

.profile-box {border-radius: 60px; background: #F7F9FC; padding: 30px;  margin-bottom: 60px; width:100%;  cursor: pointer;}

.profile-title {color: #000; font-size: 24px; font-weight: 600; line-height: 150%; margin-bottom:12px;}

.profile-subtitle { color: #6B6B6B; font-size: 18px; font-weight: 500; line-height: 170%;}
.dot_profile { height: 8px; width: 8px; background-color: #00258B; border-radius: 50%; display: inline-block; margin-right: 6px;}
.toggle-icon {float: right;transition: transform 0.3s ease;}

.profile_line{
	margin-top:32px;
	margin-bottom:32px;
	background-image: url(../images/Line%202.png);
	background-repeat: no-repeat;
	background-position: center top; height:2px;
}

.profile-card ol{
    margin-bottom: 10px;
    padding: 0;
    margin-top: 10px;
}

.profile-card ol li{
    list-style-position: outside;
    margin-bottom: 12px;
    margin-left: 25px;
    padding-left: 12px;
}

.profile-card ol li::marker {color:#000; font-weight: 400;}

.profile_card_mt{ margin-top:-20px;}

/*.profile-card::before { content: "";
	background-image: url(../images/show_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 537px 30px;
    display: block;
    position: absolute;
	top: -30px;
    left: 0;
    width: 100%;
    height: 30px;
}*/

.devider_line3{
	margin-top:60px;
	margin-bottom:60px;
	height:42px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/Line%203.png);
}

.devider_line4{
	margin-top:60px;
	margin-bottom:60px;
	height:42px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/Line%204.png);
}

.materialy_left{ margin-right:20px; border-radius: 40px; padding: 30px;
background: linear-gradient(139deg, #F1F5F9 6.54%, #FFF 117.11%);}

.materialy_left .search-input {
      margin-bottom: 15px;
    }

.materialy_left .form-check {
      margin-bottom: 10px;
    }

.materialy_left .form-check-label {
      font-size: 18px;
    }

.materialy_left .keyword1 {display: inline-block; margin: 3px 5px 3px 0;
padding: 2px 10px; cursor: pointer; color: #00258B; font-size: 18px; font-weight: 300; line-height: 120%;}

.materialy_left .keyword1:hover {
padding: 2px 10px; border-radius: 100px; background:#00258B; color: #fff; font-size: 18px; font-weight: 300; line-height: 120%;}

.materialy_left .keyword1_active {
padding: 2px 10px; border-radius: 100px; background:#00258B; color: #fff; font-size: 18px; font-weight: 300; line-height: 120%;}
    .content {
      flex: 1;
    }

    .results-header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 20px;
    }

    .result-card {
      display: flex;
      align-items: flex-start;
    }

	.result{color:#6B6B6B; font-size: 18px; font-weight: 500; line-height: 170%; margin-right:12px; display: flex; align-items: center;}

    .result-info {
      flex-grow: 1;
    }

    .result-badge {
      background: #e5f2ff;
      color: #0056b3;
      padding: 4px 8px;
      border-radius: 4px;
      font-size: 12px;
      margin-bottom: 6px;
      display: inline-block;
    }

    .btn-orange {
      background: #f9b64d;
      border: none;
      padding: 6px 14px;
      color: #000;
      font-weight: bold;
      border-radius: 20px;
      margin-right: 10px;
    }

    .pagination .page-link {
      border-radius: 50% !important;
      margin: 0 4px;
    }

    .result-img {
      max-width: 110px;
    }
.form_title{ margin-bottom:15px; color: #000; font-size: 18px; font-weight: 600;line-height: 14px;}
.mt10{margin-bottom:10px;}
.form_sec{ margin-bottom:20px;}

.materialy_left .search_top {
display: flex;
}

.materialy_left  .filter_search {
    padding: 10px 20px !important;
}

.materialy_left .searchbar {
margin-bottom:20px; border:none; padding:0;	
}

.materialy_left .search_input1 {
    border: 0;
    outline: 0;
    background: none;
    caret-color: auto;
    line-height: 27px;
    width: 257px!important;
    font-weight: 400;
    font-size: 18px;
    line-height: 16px;
    color: #6B6B6B;
	border-radius: 30px;
    margin-top: 0px; background-color:#FFFFFF; padding-left: 20px; height:51px;
}

.materialy_right{padding: 30px; border-radius: 40px; background: #F7F9FC; margin-bottom:32px; position:relative; min-height:210px;}
.material_filter{ margin-bottom:40px;}

.result_tags{ margin-bottom:18px; display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap;}


.result_keyword {display: inline-block; margin: 3px 5px 3px 0;
padding: 2px 10px; cursor: pointer; color: #00258B; font-size: 16px; font-weight: 300; line-height: 120%;}

.result_keyword:hover {
padding: 2px 10px; border-radius: 100px; background:#fff; color: #00258B; font-size: 16px; font-weight: 300; line-height: 120%;}

.result_keyword_active {
padding: 2px 10px; border-radius: 100px; background:#fff; color: #00258B; font-size: 18px; font-weight: 300; line-height: 120%; margin-right:12px; margin-bottom: 10px;}


.raporty_post .result_keyword:hover {
padding: 2px 10px; border-radius: 100px; background:#F7F9FC; color: #00258B; font-size: 16px; font-weight: 300; line-height: 120%;}

.raporty_post .result_keyword_active {
padding: 2px 10px; border-radius: 100px; background:#F7F9FC; color: #00258B; font-size: 18px; font-weight: 300; line-height: 120%; margin-right:12px; margin-bottom: 10px;}



.results_title { margin-bottom: 20px; color: #000; font-size: 24px; font-weight: 600; line-height: 150%;}

.right_img{position:relative; z-index:20; margin-top: 20px;}

.filter_img{border-radius: 12px;
background: linear-gradient(160deg, rgba(252, 252, 252, 0.65) 19.36%, rgba(245, 245, 245, 0.58) 95.62%);
box-shadow: 6.75px 9px 9px 0px rgba(52, 53, 61, 0.06);
backdrop-filter: blur(11.25px); padding: 16px; margin-right:52px; z-index: 21;
    position: relative;}

.result_img_bg{ position: absolute;
    right: -5px;
    top: -20px;
    z-index: 19;}

.result_img_right{position:relative; z-index:22;}

.btn_look{display: flex; height: 48px; padding: 10px 36px; justify-content: center; align-items: center; border-radius: 30px; background: #FDD089; box-shadow: 0px 4px 18px 0px rgba(35, 32, 70, 0.12);}

.btn_look{text-decoration:none; transition: all 0.5s ease; border-radius: 30px; background: #FDD089; color: #00258B; font-size: 20px; font-weight: 600; line-height: 170%; letter-spacing: 1.2px; padding: 10px 36px; margin-right:32px; float: left;}

.btn_look img{ margin-left:16px;}
.btn_look:hover{color:#000; text-decoration:none;}
.btn_look:focus{color:#000; text-decoration:none;}


.btn_down{display: flex; height: 48px; padding: 10px 0px; float: left; justify-content: flex-start; align-items: center; font-size: 20px; font-weight: 600; line-height: 170%; letter-spacing: 1.2px;}
.btn_down img{ margin-left:16px;}
.btn_down:hover{color:#000; text-decoration:none;}
.btn_down:focus{color:#000; text-decoration:none;}


.materialy_right_btn{position:relative; left:0px; bottom:0px;}

.mb20{ margin-bottom:20px;}
.wcag{ margin-bottom:5px;}
.lbl_w{ margin-left:10px;}
.orange{ color:#FDD089;}

.raporty_right{
border-radius: 40px;
background: #F7F9FC;
padding: 30px; margin-bottom:50px;
}

.raporty-img {
    max-width: 200px;
}

.raporty .right_img{position:relative; z-index:20; margin-top: 20px;}

.raporty .filter_img{border-radius: 12px;
background: linear-gradient(160deg, rgba(252, 252, 252, 0.65) 19.36%, rgba(245, 245, 245, 0.58) 95.62%);
box-shadow: 6.75px 9px 9px 0px rgba(52, 53, 61, 0.06);
backdrop-filter: blur(11.25px); padding: 16px; margin-right:52px; z-index: 21;
    position: relative;}

.raporty .result_img_bg{ position: absolute;
    right: -50px;
    top: -42px;
    z-index: 19;}

.raporty .result_img_right{position:relative; z-index:22;}
.raporty {float: left; margin-right:130px;}

.raporty_post{ margin-top:15px; display:flex; padding-right: 50px;}
.raporty_text{}
.space27{ height:27px;}

.raporty_add{margin-bottom:22px; display: flex; justify-content: flex-start;
    align-items: flex-start; word-break: break-all; color:#333;}

.raporty_add_text{}
.raporty_add_img{ margin-right:10px;}

.text_grey{color: #6B6B6B; line-height:200%; margin-bottom:24px; margin-top:2px;}
.w_100{ width:100%;}

.similar_heading{ margin-bottom:40px; color: #000; font-size: 44px; font-weight: 600; line-height: 150%;}



.header-btn {
      border: none;
      border-radius: 8px;
      padding: 1rem;
      text-align: left;
      width: 100%;
      position: relative;
      font-weight: 600;
      color: #111;
      display: flex;
      justify-content: space-between;
      align-items: center;
	  border-radius: 60px; background: #F7F9FC; padding: 30px;  margin-bottom: 60px; width:100%;  cursor: pointer; color: #000; font-size: 24px; font-weight: 600; line-height: 150%; margin-bottom:12px;
    }

        
    .desktop-tabs .d-md-flex > * {
        flex: 0 0 calc((100% - 36px) / 3);
        max-width: calc((100% - 36px) / 3);
    }

    .header-btn-placeholder {
        visibility: hidden;
        pointer-events: none;
    }


    .header-btn .subtitle {
      font-weight: normal;
      color: #6B6B6B; font-size: 18px; font-weight: 500; line-height: 170%;
      display: flex;
      align-items: center;
      width: 100%;
    }
    .header-btn .dot {
      width: 6px;
      height: 6px;
      background: #0D47A1;
      border-radius: 50%;
      margin-right: .5rem;
    }
    .header-btn .icon {
      transition: transform .3s;
      color: #0D47A1;
      font-size: 1.2rem;
      margin-left: .5rem;
    }
    .header-btn.active {
      background: #F7F9FC; border-radius: 60px 60px 0px 0px;
    }

	.header-btn.active {
      background: #F7F9FC; border-radius: 60px 60px 0px 0px;
    }

.header-btn.active::after { content: "";
	background-image: url(../images/show_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 537px 30px;
    display: block;
    position: absolute;
	bottom: -30px;
    left: 0;
    width: 100%;
    height: 30px;
}

	.header-btn.active::before {
	content: "";
	background-image: url(../images/shape_right.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 102px 82px;
    display: block;
    position: absolute;
	bottom: -32px;
    right: -101px;
    width: 102px;
    height: 82px; z-index:200;
}


.header-btn.active .middle::after {
	content: "";
	background-image: url(../images/shape_right.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 102px 82px;
    display: block;
    position: absolute;
	bottom: -32px;
    right: -101px;
    width: 102px;
    height: 82px; z-index:200;
}


.btn-group button:last-child.header-btn.active::before { content: "";
	background-image: url(../images/shape_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 102px 82px;
    display: block;
    position: absolute;
	bottom: -28px;
    left: -102px;
    width: 102px;
    height: 82px; z-index:201;
}

.btn-group button:last-child.header-btn.active::after { content: "";
    content: "";
    display: block;
    position: absolute;
    bottom: -32px;
    left: 0px;
    width: 100%;
    height: 32px;
    z-index: 201;
    background-color: #F7F9FC;
}

.btn-group button:nth-child(2).header-btn.active::before { content: "";
	background-image: url(../images/shape_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 102px 82px;
    display: block;
    position: absolute;
	bottom: -28px;
    left: -102px;
    width: 102px;
    height: 82px; z-index:201;
}


    .header-btn.active .icon {
      transform: rotate(180deg);
    }


.profile-card1 {
    border-radius: 60px;
}

.profile-card2 {
    border-radius: 60px 00px 60px 60px;
}

.profile-card4 {
    border-radius: 0px 0px 60px 60px;
}

.btn-group button.last_btn.header-btn.active::before {
display:none;
}
.btn-group button.last_btn.header-btn.active::after {
  content: "";
	background-image: url(../images/show_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 537px 30px;
    display: block;
    position: absolute;
	bottom: -30px;
    left: 0;
    width: 100%;
    height: 30px;
}

.mobile-accordion .accordion-item {
    border-radius: 12px;
    border: none;
    background: #FFF;
    margin-bottom: 16px;
    padding:0px;
}

.profile-content {
    background-color: #F7F9FC;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    border-radius: 0px 0px 60px 60px;
    margin-top: -60px;
    padding-top: 50px;
}

.header_btn_mob {
      border: none;
      border-radius: 8px;
      padding: 1rem;
      text-align: left;
      width: 100%;
      position: relative;
      font-weight: 600;
      color: #111;
      display: flex;
      justify-content: space-between;
      align-items: center;
	  border-radius: 60px; background: #F7F9FC; padding: 30px;  margin-bottom: 60px; width:100%;  cursor: pointer; color: #000; font-size: 24px; font-weight: 600; line-height: 150%; margin-bottom:12px;
    }

.header_btn_mob .subtitle {
      font-weight: normal;
      color: #6B6B6B; font-size: 18px; font-weight: 500; line-height: 170%;
      display: flex;
      align-items: center;
      width: 100%;
    }

.header_btn_mob .dot {
      width: 6px;
      height: 6px;
      background: #0D47A1;
      border-radius: 50%;
      margin-right: .5rem;
    }
.header_btn_mob:not(.collapsed)::after {
  background-image: url(../images/collapse_arrow.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 20px;
}

.header_btn_mob::after {
  flex-shrink: 0;
  width:30px;
  height: 20px;
  content: "";
  background-image: url(../images/collapse_arrow.svg);
  background-repeat: no-repeat; position:absolute; right:30px; top: 50px!important;
}

.zoom_btn1 {
    margin-top: 40px;
    text-align: center;
}

.generate_sec{
	border-radius: 40px;
	background: #FFF;
	padding:30px;
	width:686px;
	margin-left: auto;
	margin-right: auto;
	color: #333;
	top:100px;
	border: 1px solid #00258B;
}

.generate_sec .title{color:#000; font-size: 26px; font-weight: 600; line-height: 150%; margin-bottom:20px;}

.generate_sec .sub_title{color: #333; font-size: 18px; font-weight: 400; line-height: 170%; margin-bottom:20px;}

.gen_line{
	background-color: #00258B;
	height: 1px; margin-top:20px; margin-bottom:20px;
}

.form-check1 {margin-bottom:20px;}

.generate_btn{text-decoration:none; border: none; transition: all 0.5s ease; border-radius: 30px; background: #FDD089; color: #00258B; font-size: 20px; font-weight: 600; line-height: 170%; letter-spacing: 1.2px; padding: 10px 36px; width: 186px; display: flex; margin-top: 10px;}

.generate_btn img{ margin-left:16px;}
.generate_btn:hover{color:#000; text-decoration:none;}
.generate_btn:focus{color:#000; text-decoration:none;}

.new_heading{color: #FFF; font-size: 48px!important; font-weight: 600!important; line-height: 150%!important;}


#top_logos ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
#top_logos ul li{
    padding: 0;
    margin: 0;
    list-style-type: none !important; margin-right:15px;     background-image: none; margin-left:15px;
}

#top_logos ul li:last-child{
margin-left:57px; position:relative;
}

#top_logos ul li:last-child:before {
    content: '';
    width: 2px;
    height: 100%;
    top: 0px;
    left: -36px;
    display: block;
    position: absolute;
    background-image: url(../images/tp_line.png);
    background-repeat: no-repeat;
}


/* mega menu */

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
color: #fff; font-size: 20px; font-weight: 500; text-decoration: none; margin-right: 16px; margin-left: 16px;
}

  #mega-menu-wrap-primary #mega-menu-primary.mega-menu-horizontal li#mega-menu-item-70.mega-menu-megamenu > ul.mega-sub-menu {

	border-radius: 20px;
    background: rgba(114, 7, 7, 0.8);
    box-shadow: 0px 2px 27px 0px rgba(17, 27, 64, 0.06);
    backdrop-filter: blur(15px);
    padding-left: 20px;
    padding-right: 20px;

  }

  #mega-menu-wrap-primary #mega-menu-primary.mega-menu-horizontal .mega-menu-megamenu > ul.mega-sub-menu {
	position: absolute;
	border-radius: 20px;
	background: rgba(255, 255, 255);
	color: #00258B;
	font-family: Outfit;
	font-size: 18px;
	font-weight: 400;
	text-align: left;
	list-style: none;
	margin-top: 16px;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 2px;
	padding-left: 16px;
	width: 375px;
  }

  #mega-menu-wrap-primary #mega-menu-primary > li.mega-current-menu-item::before {
    content: "";
    background-image: url(../images/nav_line.svg);
    background-repeat: no-repeat;
    background-position: center top;
    height: 2px;
    width: 100%;
    display: flex ;
    position: absolute;
    bottom: -8px;
  }

  #mega-menu-wrap-primary #mega-menu-primary.mega-menu-horizontal li#mega-menu-item-63.mega-menu-megamenu > ul.mega-sub-menu {

	left: 0 !important;
  }

  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  display: block;
    width: 100%;
    clear: both;
    color: #00258B;
    text-align: inherit;
    text-decoration: none;
    white-space: normal;
    background-color: transparent;
    font-size: 1.25rem;
    line-height: 150%;
}
/*
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:before{
    content: "";
  	background-image: url(../images/nav_line.svg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 2px;
    width: 100%;
	display: flex;
	position: absolute;
    bottom: -8px;

}*/

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
     border-color: #f0f5fa!important;
}


#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    vertical-align: sub !important;
        vertical-align: middle!important; transition: all 0.5s ease;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    display: block;
    width: 100%;
    clear: both;
    font-weight: 500;
    color: #00258B;
    text-align: inherit;
    text-decoration: none;
    white-space: normal;
    background-color: transparent;
    font-size:20px;
    font-weight: 400;
    line-height: 150%;
    text-transform:none !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item {
list-style-position: outside;
    list-style-type: disc;
    margin-bottom: 14px;
    padding-left: 0px;
    background-image: url(../images/bullet.png);
    background-repeat: no-repeat;
    background-position: left 26px;

}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 17px;
    margin-right: 11px;
    margin-left: 11px;
}
}


@media (max-width: 1199px) {

#mega-menu-wrap-primary #mega-menu-primary > li.mega-current-menu-item::before{
    background-position: left top;
    bottom: 7px;
    left: 0px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    width: 100%!important;
    display: flex!important; padding-bottom: 15px!important; height: 40px!important;
}

#mega-menu-wrap-primary #mega-menu-primary {
    text-align: left;
    padding: 0px;
    display: flex;
    flex-direction: column;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        color: #00258B!important;
        font-size: 18px;
        font-weight: 500;
        padding-bottom: 16px;
        text-align: left;
		margin-right: 0px;
    margin-left: 0px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    display: flex;
    justify-content: space-between;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:before {
    background-position: left top;
    display: flex;
    bottom: 8px;
    left: 0px; margin:0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: transparent;
  color: #00258B;
  text-decoration: none;
  border-color: white; position:relative;
}
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
    background: transparent;
    color: #00258B;
    text-decoration: none;
    border-color: white;
  }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 17px!important;
}

#mega-menu-wrap-primary #mega-menu-primary.mega-menu-horizontal .mega-menu-megamenu > ul.mega-sub-menu {
	position: relative!important;
	width: 100%!important;
  }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
        border: 0;
        border-radius: 0;
		padding-right: 16px!important;
    padding-bottom: 2px!important;
    padding-left: 24px!important;
	padding-top: 0px!important;
	margin-top: 0px!important;
    }
}

#mega-menu-wrap-primary #mega-menu-primary > li:last-child ul.mega-sub-menu {right: 0; left:auto;}

#mega-menu-wrap-primary #mega-menu-primary > li:nth-last-child(2) ul.mega-sub-menu {right: 0; left:auto;}

@media only screen and (min-width: 1200px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
    background: transparent;
    color: #fff;
    text-decoration: none;
    border-color: white;
  }

/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover::before {
    content: "";
  	background-image: url(../images/nav_line.svg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 2px;
    width: 100%;
	display: flex;
	position: absolute;
    bottom: -8px;

}
*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item {
    position: relative;
  }
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  vertical-align: baseline;
  width: auto;
  display: block;
  color: white;
  text-transform: none;
  text-decoration: none;
  text-align: left;
  background: transparent;
  border: 0;
  border-radius: 0px;
  font-family: inherit;
  font-weight: normal;
  outline: none;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #00258B;
  font-family: inherit;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: inherit;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  vertical-align: top;
  display: block;
  border: 0;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  width: 100%; background-image:none; padding: 0px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  color: #00258b;
  font-family: inherit;
  display: block;
  float: left;
  clear: none;
  vertical-align: top;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    line-height: 25px;
    height: 32px;
    padding: 0px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {

  /*content: "";*/
    font-family: dashicons;
    font-weight: normal;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(180deg);
    color: inherit;
    position: relative;
    background: transparent;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;

}

/*==================HOVER==================*/

a.banner_btn {
  transition: all 0.5s ease;
  background-color:#FDD089;
}
a.banner_btn:hover {
  background-size: 100%;
    background: linear-gradient(272deg, #FEE1B4 3.2%, #FDD089 92.73%);
	background-color:#FDD089;
}

/*a.banner_btn:hover{background: linear-gradient(272deg, #FEE1B4 3.2%, #FDD089 92.73%); transition: all 0.5s ease;}*/


.use_but {
  transition: all 0.5s ease;
  background-color:#FFFFFF;
}
.use_but:hover {
  background-size: 100%;   background: linear-gradient(270deg, #FFF 3.52%, #FEE1B4 96.61%);
}


.data_text {
  transition: .4s; box-shadow: 20px 22px 30px 0 rgba(40, 54, 96, 0.04);
}
.data_text:hover {
  background: linear-gradient(270deg, #FFF 3.52%, #FEE1B4 96.61%);
}


.icon_sec .material_icon {
  transition: all 0.5s ease;
  background-color:rgba(241,245,249,0.65);
}
.icon_sec:hover .material_icon{
  background-size: 100%;   background: linear-gradient(160deg, rgba(252, 252, 252, 0.65) 19.36%, rgba(254, 225, 180, 0.72) 95.62%);
}


.bot_nav ul li a{
    display: inline-block;
    text-decoration: none; position:relative; width:100%;
}

.bot_nav ul li a::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #fff;
    transition: width .3s; position: absolute; bottom:0;
}

.bot_nav ul li a:hover::after {
    width: 100%;
    transition: width .3s;
}
.bot_nav ul li a:hover {color:#FDD089;}


.searchbar{
  transition: all 0.5s ease;
}
.searchbar:hover{
  background-size: 100%;
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.10) 19.36%, rgba(255, 255, 255, 0.10) 95.62%);
}

.top_social_icon:hover img{
filter: invert(20%) sepia(48%) saturate(428%) hue-rotate(335deg) brightness(103%) contrast(98%);
}

.bot_social_icon:hover img{filter: invert(20%) sepia(48%) saturate(428%) hue-rotate(335deg) brightness(103%) contrast(98%);}


.img_404{margin-bottom:40px; text-align: center;}

.text_404{color: #000; text-align: center; font-size: 32px;font-weight: 600; line-height: 150%; margin-bottom:35px;}

.btn_404{ text-align:center; margin-bottom:150px;}

.bg_404{background: linear-gradient(180deg,rgba(40, 73, 158, 1) 0%, rgba(161, 183, 218, 1) 100%);}


/*================28/07/2025===============*/
.banner_btn{ display:inline-block;}

    .arrow-wrapper {
      position: relative;
      display: inline-block;
      width: 30px;
      height: 28px;
      overflow: hidden; margin-left:14px;     vertical-align: top;
    }

    .arrow {
      position: absolute;
      top: 0;
      right: 0;
      transition: opacity 0.3s, transform 0.3s;
    }

    .arrow.out {
      z-index: 1;
    }

    .arrow.in {
      z-index: 0;
      transform: translateX(-30px);
      opacity: 0;
    }

    .banner_btn:hover .arrow.out {
      transform: translateX(30px);
      opacity: 0;
    }

    .banner_btn:hover .arrow.in {
      transform: translateX(0);
      opacity: 1;
      transition-delay: 0.1s;
    }


.use_but:hover .arrow.out {
      transform: translateX(30px);
      opacity: 0;
    }

.use_but:hover .arrow.in {
      transform: translateX(0);
      opacity: 1;
      transition-delay: 0.1s;
    }

.onas_blue:hover .arrow.out {
      transform: translateX(30px);
      opacity: 0;
    }

.onas_blue:hover .arrow.in {
      transform: translateX(0);
      opacity: 1;
      transition-delay: 0.1s;
    }

.searchbar img{transition: all 0.5s ease;}

.searchbar:hover img{
filter: invert(20%) sepia(48%) saturate(428%) hue-rotate(335deg) brightness(103%) contrast(98%);
}

.data_text{
      overflow: hidden;
    }

    .data_text::after,
    .data_text::before {
    content: '';
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
    background-image: url(../images/data_arrow.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 29px;
    height: 16px;
    transition: opacity 0.3s, transform 0.3s;
    }

    .data_text::after {
      right: 30px;
      opacity: 1;
    }
    .data_text::before {
      right: 40px;
      opacity: 0;
    }
    .data_text:hover::after {
      transform: translate(150%, -50%);
      opacity: 0;
    }

    .data_text:hover::before {
      right: 30px;
      opacity: 1;
      transition-delay: 0.3s;
    }

/*================29/07/2025===============*/

.onas_sec .owl-carousel .owl-stage {
  display: flex;
}
.onas_sec  .owl-carousel .owl-item {
  display: flex;
  flex: 1 0 auto; justify-content: center;
}

.onas_sec  .owl-carousel .owl-item .item{
  display: flex!important;
}

.onas_sec  .owl-carousel .caption {
flex-grow: 1;
}



#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{ position:relative;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:before{
  content: '';
  background: #FDD089;
  display: block;
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 0;
  height: 2px;
  transition: all 0.5s ease-in-out;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover::before {
  width:68px;
}



#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
  position: relative;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before {
    content: '';
    position: absolute;
    width: 68px;
    transform: scaleX(0);
    height: 2px;
    bottom: -5px;
    background-color: #FDD089;
    transition: transform 0.5s ease-out;
    transform-origin: bottom center;
    left: 0;
    right: 0;
    margin: auto;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover::before {
  transform: scaleX(1); transform-origin: bottom center;
}

.newsletter_form1 .form-control:focus{border: 1px solid #00258B!important; }

.details_post h2{ margin-top:40px!important;  margin-bottom:14px!important; }

.post_detail_page h2{ margin-top:0px!important;  margin-bottom:14px!important; } 

ul li ul{ margin-top:10px;}

ul li ul li:not([class]) {
    list-style-position: outside;
    list-style-type: disc;
    margin-bottom: 14px;
    padding-left: 22px;
    background-image: url(../images/bullet1.png);
    background-repeat: no-repeat;
    background-position: left 8px;
    margin-left: 24px;
}

.zoom_tag1 ul li{background-image: none!important;}


/*================30/07/2025===============*/

.formula .form-control{ border: 1px solid #757575!important;}
.formula .form-control:focus:not(.un-field-error) {
     border: 1px solid #00258B!important;
}
.formula .form-control.un-field-error {
     border: 1px solid #ff0000!important;
}


.page-template-page-sitemap-php .parent-ul .page_item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.page-template-page-sitemap-php .parent-ul .page_item a{padding: 6px 22px; border-radius: 4px; background: #F1F5F9; color: #333; font-size: 18px; font-weight: 400; line-height: 170%; width: 100%;}

.page-template-page-sitemap-php .parent-ul .page_item .children li a{ margin-left:22px; border-radius: 4px; border: 2px solid #F1F5F9; padding: 6px 22px; color: #333; font-size: 18px; font-weight: 400; line-height: 170%; width:98%; background: #fff;}

.page-template-page-sitemap-php .parent-ul .page_item .children{ width:100%;}

.page-template-page-sitemap-php .link ul li{background: #fff;}

.top_social a{ display:flex;}

.use_but_arrow a{ display:flex;}

.data_left a{ display:flex; margin-bottom:20px;}

.owl-item a{display:flex; margin:5px; flex-direction: column;}

.owl-item a.onas_btn{flex-direction: row;}

.two a{display:flex; flex-direction: column;}

.bot_social a{display:flex;}

.data_viewer_list a, .zoom_all a, .right_news_sec a, .tags_sec ul li.tags{display:flex;}
/*
[data-whatinput='keyboard'] a:focus,
[data-whatinput='keyboard'] button:focus,
[data-whatinput='keyboard'] input:focus,
[data-whatinput='keyboard'] tr.project-list:focus,
[data-whatinput='keyboard'] textarea:focus,
[data-whatinput='keyboard'] select:focus,
[data-whatinput='keyboard'] label:focus,
[data-whatinput='keyboard'] .sreach_calendar:focus-within,
[data-whatinput='keyboard'] #top_logos a:focus,
[data-whatinput='keyboard'] #pojo-a11y-toolbar a:focus,
[data-whatinput='keyboard'] .fs-wrap.multiple:focus, [data-whatinput='keyboard'] a.mega-menu-link:focus,
[data-whatinput='keyboard'] #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:focus,
[data-whatinput='keyboard'] #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus,
[data-whatinput='keyboard'] a.navbar-brand:focus,
[data-whatinput='keyboard'] .navbar-brand:focus,
[data-whatinput='keyboard'] .top_social a:focus,
[data-whatinput='keyboard'] a.banner_btn:focus,
[data-whatinput='keyboard'] .use_but_arrow a:focus,
[data-whatinput='keyboard'] .data_left a:focus, 
[data-whatinput='keyboard'] .owl-carousel.owl-drag .owl-item a:focus, 
[data-whatinput='keyboard'] .owl-carousel .item:focus,
[data-whatinput='keyboard'] .bot_nav ul li a:focus,
[data-whatinput='keyboard'] .two a:focus,
[data-whatinput='keyboard'] .bot_social a:focus, [data-whatinput='keyboard'] .breadcrumb-item a:focus,
[data-whatinput='keyboard'] .data_viewer_list a:focus,
[data-whatinput='keyboard'] .zoom_all a:focus,
[data-whatinput='keyboard'] .footnote a:focus,
[data-whatinput='keyboard'] .tags_sec ul li a:focus,
[data-whatinput='keyboard'] .right_news_sec a:focus,
[data-whatinput='keyboard'] .scroll_top a:focus,
[data-whatinput='keyboard'] .materialy_right_btn a:focus,
[data-whatinput='keyboard'] .pagination .page-link:focus,
[data-whatinput='keyboard'] .research a:focus,
[data-whatinput='keyboard'] .kon_add a:focus,
[data-whatinput='keyboard'] .wp-block-list a:focus,
[data-whatinput='keyboard'] .entry-content a:focus
{
    outline: 3px solid red !important;
}*/


[data-whatinput='keyboard'] a:focus,

[data-whatinput='keyboard'] tr.project-list:focus,
[data-whatinput='keyboard'] textarea:focus,
[data-whatinput='keyboard'] select:focus,
[data-whatinput='keyboard'] label:focus
{
    outline: 3px solid red !important;
	outline-offset: 6px;
    border-radius: 4px;
}
[data-whatinput='keyboard'] .top_sec button:focus,
[data-whatinput='keyboard'] .top_sec input:focus,
[data-whatinput='keyboard'] .sreach_calendar:focus-within,
[data-whatinput='keyboard'] #top_logos a:focus,
[data-whatinput='keyboard'] .fs-wrap.multiple:focus, [data-whatinput='keyboard'] a.mega-menu-link:focus,
[data-whatinput='keyboard'] #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:focus,
[data-whatinput='keyboard'] #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus,
[data-whatinput='keyboard'] a.navbar-brand:focus,
[data-whatinput='keyboard'] .navbar-brand:focus,
[data-whatinput='keyboard'] .top_social a:focus,
[data-whatinput='keyboard'] a.banner_btn:focus,
[data-whatinput='keyboard'] .use_but_arrow a:focus,
[data-whatinput='keyboard'] .data_left a:focus, 
[data-whatinput='keyboard'] .owl-carousel.owl-drag .owl-item a:focus, 
[data-whatinput='keyboard'] .owl-carousel .item:focus,
[data-whatinput='keyboard'] .bot_nav ul li a:focus,
[data-whatinput='keyboard'] .two a:focus,
[data-whatinput='keyboard'] .bot_social a:focus, [data-whatinput='keyboard'] .breadcrumb-item a:focus,
[data-whatinput='keyboard'] .data_viewer_list a:focus,
[data-whatinput='keyboard'] .zoom_all a:focus,
[data-whatinput='keyboard'] .footnote a:focus,
[data-whatinput='keyboard'] .tags_sec ul li a:focus,
[data-whatinput='keyboard'] .right_news_sec a:focus,
[data-whatinput='keyboard'] .scroll_top a:focus,
[data-whatinput='keyboard'] .materialy_right_btn a:focus,
[data-whatinput='keyboard'] .pagination .page-link:focus,
[data-whatinput='keyboard'] .research a:focus,
[data-whatinput='keyboard'] .wp-block-list a:focus,
[data-whatinput='keyboard'] .entry-content a:focus, [data-whatinput='keyboard'] .top_sec .logo a:focus 
{
    outline: 3px solid white !important;
	outline-offset: 6px;
    border-radius: 4px;
}


[data-whatinput='keyboard']  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus,
[data-whatinput='keyboard'] .use_sec a:focus, [data-whatinput='keyboard'] .data_left a:focus, [data-whatinput='keyboard'] #owl-demo-3 .owl-item a:focus, [data-whatinput='keyboard'] #onas .owl-item a:focus,
[data-whatinput='keyboard'] .formula .form-check-input:focus, [data-whatinput='keyboard'] .formula .banner_btn:focus, [data-whatinput='keyboard'] .form-check-label a:focus, [data-whatinput='keyboard'] .data_viewer_list a:focus, [data-whatinput='keyboard'] .zoom_all a:focus, [data-whatinput='keyboard'] .right_news_sec a:focus, [data-whatinput='keyboard'].tags_sec ul li.tags:focus, [data-whatinput='keyboard'] .custom-select-wrapper_new .custom-select button:focus, [data-whatinput='keyboard'] main A:focus, [data-whatinput='keyboard'] .page_banner_article .breadcrumb-item a:focus, [data-whatinput='keyboard'] .post_sec a:focus, [data-whatinput='keyboard'] .materialy_left .form-check-input:focus, [data-whatinput='keyboard'] a.btn_down:focus, [data-whatinput='keyboard'] a.btn_look:focus,  [data-whatinput='keyboard'] .filter_box .form-control:focus, [data-whatinput='keyboard'] .filter_box button.filter_search:focus, [data-whatinput='keyboard'] .filter_box .custom-select-button:focus,  [data-whatinput='keyboard'] .kon_add a:focus{
    outline: 3px solid #00258B !important;
	outline-offset: 6px;
    border-radius: 4px;
}

[data-whatinput='keyboard'] #pojo-a11y-toolbar a:focus{
    outline: 3px solid #00258B !important;
	outline-offset: 1px;
    border-radius: 4px;
}

[data-whatinput='keyboard'] #top_logos a:focus{ 
    outline: 3px solid #00258B !important;
	outline-offset: 1px;
    border-radius: 4px;}

    
    [data-whatinput='keyboard'] .bot_btn_orange:focus,
    [data-whatinput='keyboard'] .bot_btn:focus,
[data-whatinput='keyboard'] .form-check-input:focus{ 
    outline: 3px solid #00258B !important;
	outline-offset: 1px;
    border-radius: 4px;}

[data-whatinput='keyboard'] #top_logos a{display: flex;}

.search_input {
 width: 240px !important;
}

.result_keyword_active {margin-bottom: 5px; margin-top: 5px;}
	
.onas_sec .owl-carousel .owl-stage {
  display: flex;
}
.onas_sec  .owl-carousel .owl-item {
  display: flex;
  flex: 1 0 auto; justify-content: center;
}

.onas_sec  .owl-carousel .owl-item .item{
  display: flex!important; 
}

.research_text{ display: flex; align-items: center; padding-top: 10px;}
.research{color: #00258B; font-size: 18px; font-weight: 600; line-height: 170%; margin-right:30px; display: flex;}
.research img{ margin-right:12px;}

.profile-content ol li::marker {
    color: #000;
    font-weight: 400;
}

.breadcrumb-item a:focus{ color:#FDD089;}

@media (max-width:380px) {
.research_text {
    flex-direction: column; align-items: flex-start;
}
.research{ margin-bottom:15px;}
}

.dropdown-item{ position:relative;}

.dropdown-item:before{
  content: '';
  background: #FDD089;
  display: block;
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 0;
  height: 2px;
  transition: all 0.3s ease-in-out;
}

.dropdown-item:hover::before {
  width:68px;
}

.navbar-expand-xl .navbar-nav .nav-link {
  position: relative;
}

.navbar-expand-xl .navbar-nav .nav-link::after {
  content: '';
  position: absolute;
  width: 68px;
  transform: scaleX(0);
  height: 2px;
  bottom: -8px;
  background-color: #FDD089;
  transition: transform 0.25s ease-out;
  transform-origin: bottom center;
  left: 0;
right: 0;
margin: auto
}

.navbar-expand-xl .navbar-nav .nav-link:hover::after {
  transform: scaleX(1); transform-origin: bottom center;
}


.form-control, .custom-select-button, .materialy_left .search_input1{ border: 1px solid #757575!important;}
.form-control:focus:not(.un-field-error), .custom-select-button:focus:not(.un-field-error), .materialy_left .search_input1:focus:not(.un-field-error) {
     border: 1px solid #00258B!important;
}
.form-control.un-field-error, .custom-select-button.un-field-error, .materialy_left .search_input1.un-field-error {
     border: 1px solid #ff0000!important;
}

.breadcrumb {display: inline-flex; flex-wrap: wrap; white-space: normal;}

/*================18/08/2025===============*/
.custom-select-wrapper_new {
      display: flex;
      align-items: center;
      gap: 8px;
      font-size: 18px;
      font-weight: 600; 
    }

.custom-select-wrapper_new  .custom-select {
      position: relative;
    }

.custom-select-wrapper_new  .custom-select button {
      font-weight: 600;
      color: #202020;
      border: none;
      background: none;
      box-shadow: none !important;
    }

.custom-select-wrapper_new  .dropdown-menu {
border-radius: 30px;
border: 1px solid #00258B;
background: #FFF;
box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.15);
padding-top: 0; padding-bottom: 0; position:absolute; display: none;
    }

.custom-select-wrapper_new  .dropdown-menu.show {
    display: block;
}

.custom-select-wrapper_new  .dropdown-item {
      padding: 8px 16px;
      font-size: 16px; color:#6B6B6B;
    }

.custom-select-wrapper_new  .dropdown-item:hover {
      background-color: #f0f4ff;
      color: #0d6efd;
    }
.custom-select-wrapper_new  .dropdown-menu li:first-child a.dropdown-item:hover {
      background-color: #f0f4ff;
      color: #0d6efd;
	  border-top-left-radius:30px;
border-top-right-radius: 30px;
    }

.custom-select-wrapper_new  .dropdown-menu li:last-child a.dropdown-item:hover {
      background-color: #f0f4ff;
      color: #0d6efd;
	  border-bottom-left-radius:30px;
border-bottom-right-radius: 30px;
    }
	
.custom-select-wrapper_new  .dropdown-toggle::after {
    display: inline-block;
    content: "";
    height: 9px;
    width: 14px;
    background-color: #fff;
    background-image: url(../images/sort_arrow.svg);
    background-repeat: no-repeat;
    background-position: right center;

}

.custom-select-wrapper_new  .dropdown-menu li{ 
display: flex; flex-direction: column;}

.custom-select-wrapper_new  .dropdown-item:before {
display: none;
}

.filter_search .arrow-wrapper {top: -3px;}

.filter_box1 {
    display: flex;
    justify-content: flex-end;
}

.filter_search {
  transition: all 0.5s ease;
  background-color:#FDD089;
}
.filter_search:hover {
  background-size: 100%;
    background: linear-gradient(272deg, #FEE1B4 3.2%, #FDD089 92.73%);
	background-color:#FDD089;
}

.filter_search:hover .arrow.out {
      transform: translateX(30px);
      opacity: 0;
    }

.filter_search:hover .arrow.in {
      transform: translateX(0);
      opacity: 1;
      transition-delay: 0.1s;
    }
	
.filter_search1 .arrow-wrapper {top: -3px;}

.filter_search1 {
  transition: all 0.5s ease;
  background-color:#FDD089;
}
.filter_search1:hover {
  background-size: 100%;
    background: linear-gradient(272deg, #FEE1B4 3.2%, #FDD089 92.73%);
	background-color:#FDD089;
}

.filter_search1:hover .arrow.out {
      transform: translateX(30px);
      opacity: 0;
    }

.filter_search1:hover .arrow.in {
      transform: translateX(0);
      opacity: 1;
      transition-delay: 0.1s;
    }
	

.btn_look .arrow-wrapper {top: -3px;}

.btn_look {
  transition: all 0.5s ease;
  background-color:#FDD089;
}
.btn_look:hover {
  background-size: 100%;
    background: linear-gradient(272deg, #FEE1B4 3.2%, #FDD089 92.73%);
	background-color:#FDD089;
}

.btn_look:hover .arrow.out {
      transform: translateX(30px);
      opacity: 0;
    }

.btn_look:hover .arrow.in {
      transform: translateX(0);
      opacity: 1;
      transition-delay: 0.1s;
    }
	
    
/*================05/09/2025===============*/

.main_img{position:relative; z-index:100; }
.news_img{ border-radius: 40px; height:392px; }

.img_new{ position:absolute; width:100%; z-index:101; text-align: center; border-radius: 40px;
background: linear-gradient(160deg, rgba(252, 252, 252, 0.65) 19.36%, rgba(245, 245, 245, 0.58) 95.62%);
backdrop-filter: blur(9.906063079833984px);}

.mb32_mt32{ margin-bottom:32px; margin-top:32px;}

.mb32{ margin-bottom:32px;}

.mt32{ margin-top:32px;}

.page_banner_article_top {
    height: 174px;
    background-image: url(../images/page_banner_bg.png);
    background-repeat: no-repeat; background-size:cover; 
    margin-bottom: 40px;
}

.page_banner_article{ }

.page_banner_article .new_heading{ color:#00258B; position:relative; margin-bottom:80px;}

.page_banner_article h1:after {
    content: "";
    background-image: url(../images/heading_line.svg);
    height: 26px;
    width: 461px;
    display: block;
    right: 0px;
    background-repeat: no-repeat;
    position: absolute;
    left: -10px;
}


.page_banner_article .breadcrumb-item a {
    color:#00258B;
}

.page_banner_article .breadcrumb-item.active {
    color: #00258B;
}


@media (max-width: 1199px) {
.img_new{ left:15%; right:15%; width:70%;}
.img_new img{ height: 250px; width:100%;}
.news_img img{ object-fit: cover; }
.news_img {
    height: 250px;
}
}

@media (max-width: 767px) {
.news_img {
    height: 200px;
}
.page_banner_article h1:after {
    width: 290px;
    background-size: 100%;
}
.img_new img {
height: 200px;
    }
}


.desktop-tabs .d-md-flex { gap: 18px!important; }

.profile-content {
    background-color: #F7F9FC;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    border-radius: 0px 0px 60px 60px;
   /* margin-top: -60px;*/ margin-top:15px;
    padding-top: 50px; display: none; margin-bottom:20px;
}

    .profile-content.show {
      display: block;
    }
	
	
.desktop-tabs button:last-child.header-btn.active::before { content: "";
	background-image: url(../images/shape_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 102px 82px;
    display: block;
    position: absolute; 
	bottom: -32px;
    left: -101px;
    width: 102px;
    height: 82px; z-index:201; 
}

.desktop-tabs button:last-child.header-btn.active::after { content: "";
    content: "";
    display: block;
    position: absolute;
    bottom: -32px;
    left: 0px;
    width: 100%;
    height: 32px;
    z-index: 201;
    background-color: #F7F9FC;
}

.desktop-tabs button:nth-child(2).header-btn.active::before { content: "";
	background-image: url(../images/shape_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 102px 82px;
    display: block;
    position: absolute; 
	bottom: -32px;
    left: -101px;
    width: 102px;
    height: 82px; z-index:201; 
}

@media (max-width: 1199px) {
.devider_line3, .devider_line4{ display:none!important;}

.profile-content {
display: block!important;margin-top: -60px!important;
}
    .profile-content.show {
      display: block; 
    }
.header_btn_mob {
      border: none;
      border-radius: 8px;
      padding: 1rem;
      text-align: left;
      width: 100%;
      position: relative;
      font-weight: 600;
      color: #111;
      display: flex;
      justify-content: space-between;
      align-items: center;
	  border-radius: 60px; background: #F7F9FC; padding: 30px;  width:100%;  cursor: pointer; color: #000; font-size: 24px; font-weight: 600; line-height: 150%; 
    }
}

.profile-content {
    border-radius: 0px 60px 60px 60px;
}

#desktopContent div:nth-child(2).profile-content{
border-radius: 60px 60px 60px 60px;
}

#desktopContent div:nth-child(3).profile-content{
border-radius: 60px 0px 60px 60px;
}

.post_sec ul li:not([class]){color: #333333; font-weight:400; line-height: 170%;}


.page_banner h1{
	width:90%;
}

.materialy_right_btn .btn_down{
 padding: 10px 36px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .materialy_right_btn .btn_down {
        margin-top: 0px;
        margin-bottom: 10px;
        margin-left: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .materialy_right_btn .btn_down {
        margin-top: 0px;
        margin-bottom: 10px;
        margin-left: 0px;
    }
}

@media (max-width: 493px) {
    .materialy_right_btn .btn_down {
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 0px;
    }
}

.owl-item a {
    display: flex;
    margin: 10px;
    flex-direction: column;
}

.onas_sec .owl-carousel .owl-item .item {
    display: flex !important;
    flex-shrink: 0;
    flex-basis: 100%;
}

.onas_sec .owl-carousel .owl-item .item .onas_blue{
  width: 100%;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{background: rgba(0, 0, 0, 0.05); text-shadow: 0 2px 4px rgba(0,0,0,0.7)!important;}

.bot_text a{text-shadow: 0 2px 4px rgba(0,0,0,0.7)!important; background: rgba(0, 0, 0, 0.05);}

.bot_line{background: rgba(0, 0, 0, 0.05);}

.carousel-caption h1{background: rgba(0, 0, 0, 0.05);}

.carousel-caption p{background: rgba(0, 0, 0, 0.05);}

.bot_nav ul li a{background: rgba(0, 0, 0, 0.05);}

.bot_text{background: rgba(0, 0, 0, 0.05);}

.bot_text_line{background: rgba(0, 0, 0, 0.05);}

#searchFRM1 .searchbar.no_mob label{
  color:#FFFFFF;
}

.page_banner.materialy_banner{
  height:584px;
}

.fixed-top-bg_new {
    top: 0px;
    background-color: #022689;
    padding-bottom: 20px;
    transition: top 0.3s;
    background-image: url(../images/top_bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

.ban_exline {
    width: 70%!important;
}

[data-whatinput='keyboard'] .scroll_top a:focus {   
outline: 3px solid #00258B !important;
	outline-offset: 6px;
    border-radius: 4px;
}

[data-whatinput='keyboard']  .custom-select-wrapper_new .dropdown-item:focus-visible {
outline: 3px solid #00258B !important;
	outline-offset: 6px;
    border-radius: 4px;
	margin:0!important;
}

[data-whatinput='keyboard'] span.keyword1:focus,
[data-whatinput='keyboard'] #citation-box .form-check-input:focus{
  outline: 3px solid #00258B !important;
	outline-offset: 6px;
  border-radius: 4px;
}

/* Define what the disabled state looks like */
.pojo-disabled {
    /* Visually indicate that the button is unclickable */
    opacity: 0.5;
    cursor: not-allowed;
    /* This is crucial for preventing clicks on the element */
    pointer-events: none;
}





body.pojo-a11y-resize-font-130, body.pojo-a11y-resize-font-130 p:not(.pojo-a11y-toolbar-title), body.pojo-a11y-resize-font-130 li:not(.pojo-a11y-toolbar-item), body.pojo-a11y-resize-font-130 label, body.pojo-a11y-resize-font-130 input, body.pojo-a11y-resize-font-130 select, body.pojo-a11y-resize-font-130 textarea, body.pojo-a11y-resize-font-130 legend, body.pojo-a11y-resize-font-130 code, body.pojo-a11y-resize-font-130 pre, body.pojo-a11y-resize-font-130 dd, body.pojo-a11y-resize-font-130 dt, body.pojo-a11y-resize-font-130 span, body.pojo-a11y-resize-font-130 blockquote
 {
    font-size: 110% !important;
}



body.pojo-a11y-resize-font-140, body.pojo-a11y-resize-font-140 p:not(.pojo-a11y-toolbar-title), body.pojo-a11y-resize-font-140 li:not(.pojo-a11y-toolbar-item), body.pojo-a11y-resize-font-140 label, body.pojo-a11y-resize-font-140 input, body.pojo-a11y-resize-font-140 select, body.pojo-a11y-resize-font-140 textarea, body.pojo-a11y-resize-font-140 legend, body.pojo-a11y-resize-font-140 code, body.pojo-a11y-resize-font-140 pre, body.pojo-a11y-resize-font-140 dd, body.pojo-a11y-resize-font-140 dt, body.pojo-a11y-resize-font-140 span, body.pojo-a11y-resize-font-140 blockquote {
    font-size: 115% !important;
}

body.pojo-a11y-resize-font-150, body.pojo-a11y-resize-font-150 p:not(.pojo-a11y-toolbar-title), body.pojo-a11y-resize-font-150 li:not(.pojo-a11y-toolbar-item), body.pojo-a11y-resize-font-150 label, body.pojo-a11y-resize-font-150 input, body.pojo-a11y-resize-font-150 select, body.pojo-a11y-resize-font-150 textarea, body.pojo-a11y-resize-font-150 legend, body.pojo-a11y-resize-font-150 code, body.pojo-a11y-resize-font-150 pre, body.pojo-a11y-resize-font-150 dd, body.pojo-a11y-resize-font-150 dt, body.pojo-a11y-resize-font-150 span, body.pojo-a11y-resize-font-150 blockquote {
    font-size: 120% !important;
}



body.pojo-a11y-resize-font-130 h1, body.pojo-a11y-resize-font-130 h2, body.pojo-a11y-resize-font-130 h3, body.pojo-a11y-resize-font-130 h4, body.pojo-a11y-resize-font-130 h5, body.pojo-a11y-resize-font-130 h6, body.pojo-a11y-resize-font-130 h1 span, body.pojo-a11y-resize-font-130 h2 span, body.pojo-a11y-resize-font-130 h3 span, body.pojo-a11y-resize-font-130 h4 span, body.pojo-a11y-resize-font-130 h5 span, body.pojo-a11y-resize-font-130 h6 span
 {
    font-size: 150% !important;
}


body.pojo-a11y-resize-font-140 h1, body.pojo-a11y-resize-font-140 h2, body.pojo-a11y-resize-font-140 h3, body.pojo-a11y-resize-font-140 h4, body.pojo-a11y-resize-font-140 h5, body.pojo-a11y-resize-font-140 h6, body.pojo-a11y-resize-font-140 h1 span, body.pojo-a11y-resize-font-140 h2 span, body.pojo-a11y-resize-font-140 h3 span, body.pojo-a11y-resize-font-140 h4 span, body.pojo-a11y-resize-font-140 h5 span, body.pojo-a11y-resize-font-140 h6 span {
    font-size: 170% !important;
}


body.pojo-a11y-resize-font-150 h1, body.pojo-a11y-resize-font-150 h2, body.pojo-a11y-resize-font-150 h3, body.pojo-a11y-resize-font-150 h4, body.pojo-a11y-resize-font-150 h5, body.pojo-a11y-resize-font-150 h6, body.pojo-a11y-resize-font-150 h1 span, body.pojo-a11y-resize-font-150 h2 span, body.pojo-a11y-resize-font-150 h3 span, body.pojo-a11y-resize-font-150 h4 span, body.pojo-a11y-resize-font-150 h5 span, body.pojo-a11y-resize-font-150 h6 span {
    font-size: 190% !important;
}

body.pojo-a11y-resize-font-150 .carousel-caption h1,
body.pojo-a11y-resize-font-140 .carousel-caption h1,
body.pojo-a11y-resize-font-130 .carousel-caption h1 {
  font-size: 54px !important; margin-bottom: 30px !important;
}


body.pojo-a11y-resize-font-130 .page_banner h1, body.pojo-a11y-resize-font-140 .page_banner h1, body.pojo-a11y-resize-font-150 .page_banner h1{
font-size: 54px !important;
}

body.pojo-a11y-resize-font-130 .new_heading, body.pojo-a11y-resize-font-140 .new_heading, body.pojo-a11y-resize-font-150 .new_heading {
    font-size: 48px !important;
}


body.pojo-a11y-resize-font-130 .carousel-caption, body.pojo-a11y-resize-font-140 .carousel-caption, body.pojo-a11y-resize-font-150 .carousel-caption {
    width: 83%!important;
}


body.pojo-a11y-resize-font-130 .carousel-caption p {
    font-size: 20px!important; line-height: 150%!important;
}

body.pojo-a11y-resize-font-140 .carousel-caption p {
    font-size: 22px!important; line-height: 150%!important;
}

body.pojo-a11y-resize-font-150 .carousel-caption p {
    font-size: 24px!important; line-height: 150%!important;
}

.zoom_sec .owl-item .zoom_tag a{
    margin: 0px !important;
}

.zoom_sec_bg .tag_text.zo_tag1 a,
.zoom_sec .zoom_text a{
    color: #FFFFFF !important;
}