

@import "fonts/fonts.css";

html, body {
  overflow-x: hidden;
}
@font-face {
  font-family: 'proxima_novalight';
  src: url('fonts/ProximaNovaLight-webfont.eot');
  src: url('fonts/ProximaNovaLight-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/ProximaNovaLight-webfont.woff2') format('woff2'),
       url('fonts/ProximaNovaLight-webfont.woff') format('woff'),
       url('fonts/ProximaNovaLight-webfont.ttf') format('truetype'),
       url('fonts/ProximaNovaLight-webfont.svg#proxima_novalight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_novaregular';
  src: url('fonts/ProximaNovaRegular-webfont.eot');
  src: url('fonts/ProximaNovaRegular-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/ProximaNovaRegular-webfont.woff2') format('woff2'),
       url('fonts/ProximaNovaRegular-webfont.woff') format('woff'),
       url('fonts/ProximaNovaRegular-webfont.ttf') format('truetype'),
       url('fonts/ProximaNovaRegular-webfont.svg#proxima_novaregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_novasemibold';
  src: url('fonts/ProximaNovaSemibold-webfont.eot');
  src: url('fonts/ProximaNovaSemibold-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/ProximaNovaSemibold-webfont.woff2') format('woff2'),
       url('fonts/ProximaNovaSemibold-webfont.woff') format('woff'),
       url('fonts/ProximaNovaSemibold-webfont.ttf') format('truetype'),
       url('fonts/ProximaNovaSemibold-webfont.svg#proxima_novasemibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'proxima_novabold';
    src: url('fonts/ProximaNovaBold-webfont.eot');
    src: url('fonts/ProximaNovaBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ProximaNovaBold-webfont.woff2') format('woff2'),
         url('fonts/ProximaNovaBold-webfont.woff') format('woff'),
         url('fonts/ProximaNovaBold-webfont.ttf') format('truetype'),
         url('fonts/ProximaNovaBold-webfont.svg#proxima_novabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: "proxima-extrabold";
	src: url('fonts/proximanova-extrabold.eot');
	src: url('fonts/proximanova-extrabold.eot?#iefix') format('embedded-opentype'),
	url('fonts/proximanova-extrabold.svg#Proxima Nova') format('svg'),
	url('fonts/proximanova-extrabold.woff') format('woff'),
	url('fonts/proximanova-extrabold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

:root {
  --primary:#6d51cd;
  --primary-hover:#5949BA;
  --theme_color: #6d51cd;
  --theme_hover: #5949BA;
  --btn-hover: #5949BA;
  --secondary:#ffd2cc;
  --secondary-hover: #f1c1ba;
  /* --grey:#F9F5FF; */
  --grey:#F6F6F6;
  --grey2:#666;
  --grey3:#F2F2F7;
  --light:#f9fef;
  --font1:'proxima_novalight';
  --font2:'proxima_novaregular';
  --font3:'proxima_novasemibold';
  --font4:'proxima_novabold';
  --font5:"proxima-extrabold";
}

.font_light{font-family: var(--font1);}
.font_regular{font-family: var(--font2);}
.font_semi{font-family: var(--font3);}
.font_bold{font-family: var(--font4);}
.font_bolder{font-family: var(--font5);}
b,strong{font-family: var(--font4); font-weight: normal;}
html, body {overflow-x:hidden}
body{font-family:var(--font2); }
section{padding: 80px 0;}
a{color:var(--theme_color);-webkit-transition:all linear .3s 0; transition:all linear .3s 0;text-decoration: none;}
a:hover{color:var(--theme_hover); text-decoration:none}
a:focus, button:focus{text-decoration:none;outline:0}
img{max-width: 100%; height: auto;}
.grey_bg{background: var(--grey);}
.grey_text2{color: var(--grey2);}
.grey_bg3{background: var(--grey3);}
.grey_text3{color: var(--grey3);}

.light_bg{background-color:var(--light);}
.text-info {color: var(--theme_color) !important;}
.bg-info{background-color: var(--theme_color) !important; }
.btn-theme{background: var(--theme_color); color: white; border: none; transition: all .2s linear;}
.btn-theme:hover,
.btn-theme:focus,
.btn-theme:active
{background: var(--btn-hover) !important ; color: rgb(255, 255, 255) !important; transition: all .2s linear;}


.btn-primary{background: var(--theme_color) !important; color: white !important; border: none; transition: all .2s linear;}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active
{background: var(--btn-hover) !important ; color: rgb(255, 255, 255) !important; transition: all .2s linear;}


h1,h2,h3,h4,h5,h6{margin-bottom: 0; font-family: var(--font4); font-weight: normal;}
.heading {margin-bottom: 25px;}
h1, .h1 {font-size:55px; }
h2, .h2 {font-size:40px; }
h3, .h3 {font-size:32px; }
h4, .h4 {font-size:24px; }
h5, .h5 {font-size:20px; }
h6, .h6 {font-size:18px;}

.bg-primary{background-color: var(--theme_color) !important; }
.text-primary{color: var(--theme_color) !important; }
.btn-dark {color: white; background-color: black; border-color: black; }
.btn-outline-dark {border-color: black; color: black;}
.btn-outline-dark:hover, .btn-outline-dark:hover {color: white; background-color: black; border-color: black;}

.btn-light:hover{background-color: transparent; color: white; border-color: white}

.btn_styled { padding: 8px 15px; font-family: var(--font3);}
.btn_styled2 {  padding: 7px 20px; text-transform: uppercase; font-weight:500; border-radius: 4px;}


header {position: absolute; left: 0; top: 0; right: 0;  border-bottom: #f6f6f7 1px solid; }

ul.top_link{list-style: none; margin: 0; padding: 0;}
ul.top_link li{display: inline-block; vertical-align: middle;}
ul.top_link li+li{margin-left: 10px;}


.search_toggle{color: black;}
.search_toggle i{font-size: 18px;}
.full_screen_wrapper {background-color:rgba(255,255,255,0.95); position:fixed; left:0; top:0; right:0; bottom:0; text-align: center; z-index: 9; display:none;}
.full_screen_search {text-align: center; position:absolute; left:50%; top:50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.full_screen_search input.form-control {background-color:transparent; padding:20px 10px 20px 0; color: #000; text-decoration: none; font-size:30px; border:0; border-bottom:#000 solid 2px; width:100%; -webkit-border-radius:0; border-radius:0;}
.full_screen_search input.form-control:focus {box-shadow: none!important; outline: 0!important;}
.full_screen_search .search_button {position:absolute; height: 3.5em; width: 3.5em; right:0; top:15px; background-color:#000; -webkit-border-radius:50%; border-radius:50%; display:inline-block; border:0; color: white; font-size:15px; }
.cross_button {position:absolute; right:3%; top:3%; font-size:30px; display:inline-block; text-decoration: none; color: #000;}
.cross_button:hover {color:#333;}

.full_screen_search {width: 92%; max-width: 500px;}

.header_bar {background:white; padding: 15px 0;}

#menu{position:relative; text-align: center; }



#menu ul{list-style:none;margin:0;padding:0;display:inline-block}
#menu ul li{display:inline-block;position:relative}
#menu ul li a{color:black;padding:2px 15px;display:block;text-decoration:none;position:relative;}
.inner_header #menu ul li a{color:black;}
#menu li > a:after{content:"\f282";font-family:bootstrap-icons;margin-left:5px;position:relative;top:3px;font-size:14px}
#menu li > a:only-child:after{margin-left:0;content:""}
#menu ul li a:hover,#menu ul li.active a,#menu ul li.current_page_item > a,#menu ul li.current-menu-ancestor > a,#menu ul li.current-menu-item > a,#menu ul li.current-menu-parent > a{color:var(--theme_color)}

.inner_header #menu ul li a:hover,.inner_header #menu ul li.active a,.inner_header #menu ul li.current_page_item > a,.inner_header #menu ul li.current-menu-ancestor > a,.inner_header #menu ul li.current-menu-item > a,.inner_header #menu ul li.current-menu-parent > a{color:var(--secondary)}

#menu ul li a:hover:before,#menu ul li.active a:before,#menu ul li.current_page_item > a:before,#menu ul li.current-menu-ancestor > a:before,#menu ul li.current-menu-item > a:before,#menu ul li.current-menu-parent > a:before{opacity:1}
#menu li.active ul li a{color:#fff;background:#000}
#menu li.active ul li a:hover{color:#fff !important;background:var(--theme_color)}
#menu li > ul{position:absolute;left:0;top:100%;z-index:999;min-width:192px;white-space:nowrap}
#menu ul li.active ul li a{background:#fff;color:#000 !important;border-bottom:1px solid rgba(0,0,0,0.09)!important}
#menu li > ul li{display:block;position:relative;margin:0;text-align:left}
#menu li > ul li a:after{content:"\F285";font-family:bootstrap-icons;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:14px}
#menu li ul li.current_page_item > a,#menu li ul li.current-menu-ancestor > a,#menu li ul li.current-menu-item > a,#menu li ul li.current-menu-parent > a{background:var(--theme_color);color:#fff}
#menu > li{border-left:1px solid #999}
#menu > li:first-child,#menu > li.has-submenu + li{border-left:0}
#menu li > ul > li > ul{position:absolute;left:100%;top:0;transition:all linear .2s 0;-webkit-transition:all linear .2s 0;visibility:hidden;opacity:0}
#menu li > ul > li:hover > ul{visibility:visible;opacity:1;display:block}
#menu li > ul{transition:all linear .2s 0;-webkit-transition:all linear .2s 0;visibility:hidden;opacity:0;background-color:#fff;padding:0;border-top:var(--theme_color) solid 2px}
#menu li:hover > ul{visibility:visible;opacity:1}
#menu li > ul li a{padding:12px 23px;transition:all linear .2s 0;-webkit-transition:all linear .2s 0;font-size:14px;background-color:transparent;color:#000;font-weight:500;border-bottom:#ddd 1px solid}
#menu li > ul li:last-child a{border-bottom:0}
#menu li > ul li a:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:var(--cmt-skincolor-bg);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right center;transform-origin:right center;z-index:-1}
#menu li > ul li a:hover:before{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left center;transform-origin:left center}
#menu li:hover > ul li a{padding:10px 15px}
#menu li > ul li a:hover{background-color:var(--theme_color);color:#fff!important;padding-left:15px}



@keyframes menu_sticky {
  0%{margin-top:-240px}
  50%{margin-top:-90px}
  100%{margin-top:0}
}
header.sticky {position:fixed; top:0; left:0; width:100%; animation-name:menu_sticky; animation-duration:.6s; animation-timing-function:ease-out; -webkit-box-shadow:rgba(0,0,0,0.3) 0 0 10px; box-shadow:rgba(0,0,0,0.3) 0 0 10px; z-index:99999; background-color: #f5f5f5; }
header.sticky .top_header_bar{display: none;}
header.sticky .header_bar {padding: 10px 0;}
header.sticky .logo img{max-width: 250px;}

@media (min-width: 992px) {
.hero_wrapper { margin-top: 98px; overflow: hidden;}
}

.home_banner {position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; background-repeat: no-repeat; padding: 100px 0;background-color: #fefefe; }
.home_banner .container{position: relative; z-index: 1;}
/* .hero_thumb2 img{width: 600px;}
.hero_thumb{position: absolute; right: 0; bottom: 0;} */


.hero_thumb{position: absolute; right: 0; bottom: 0;}


 .banner_caption {max-width: 600px; }

.banner_tittle, .banner_caption h1 { margin-bottom: 10px;  }
.banner_caption  p{ font-size: 24px; color: var(--grey2); line-height: 1.2;}





ul.banner_list {list-style: none; margin: 0; padding: 0; margin-top: 20px; }
ul.banner_list li {position: relative; display: inline-block; padding-left: 45px; }
ul.banner_list li:before {content:"";background-image: url(images/icon/ai-star-stars.svg); position: absolute; left: 0; top: 0; width: 25px; height: 25px;  filter: invert(20%) sepia(75%) saturate(1389%) hue-rotate(208deg) brightness(87%) contrast(91%);}

.banner_btn_block .btn+.btn{margin-left: 10px;}




.logo_banner {padding: 60px 0; border-top: #f5f5f5 1px solid;}
#logo_slider .item {text-align: center;}
#logo_slider .item img{width: auto; height: 70px; object-fit: scale-down;  display: inline-block;}


.tab_wrapper { padding: 50px; border-radius: 15px;}

.tab_wrapper .nav-tabs {display: block; border-bottom:0; text-align: center; margin: 0 0 15px; max-width: 125px; }
.tab_wrapper .nav-tabs .nav-item {display: block; margin: 0;}
.tab_wrapper .nav-tabs .nav-item+.nav-item{margin-top: 7px;}
.tab_wrapper .nav-tabs .nav-item .nav-link {border-radius: 7px;border:0; background:var(--theme_color); color: white; width: 100%;}

.tab_wrapper .nav-tabs .nav-item.show .nav-link, .tab_wrapper .nav-tabs .nav-link.active {border:0; background:var(--theme_hover); color: white;}
.info_box {background: var(--grey);  border-radius: 15px; text-align: center;}
.info_box_text{padding: 30px 30px 15px;}
.info_box h4, .info_box h5{margin-bottom: 15px;}

.perfect_contents {   background-position: top center;background-repeat: no-repeat;background-size: cover;}


.custom_tabs .nav-tabs {border: 0;}
.custom_tabs .nav-tabs .nav-item {margin-right:8px;}
.custom_tabs .nav-tabs .nav-item:last-child {margin: 0;}
.custom_tabs .nav-tabs .nav-link {border: 0; background: #ddd; color: #000 !important; border-radius: 6px ;}
.custom_tabs .nav-tabs .nav-link:hover {background: #ddd !important; color: #000 !important;}
.custom_tabs .nav-tabs .nav-item.show .nav-link, .custom_tabs .nav-tabs .nav-link.active {background: #3A479D !important; color: #fff !important;}
.custom_tabs .tab-content {padding:20px 10px;}

.custom_switch {vertical-align: middle; display: inline-block; margin-right: 10px;}
.custom_switch input {position: absolute; opacity: 0;}
.custom_switch label {background: #ccc; color: #fff; width: 40px; height: 20px; border-radius: 50px; position: relative; transition: all linear 0.2s; cursor: pointer;}
.custom_switch label:before {position: absolute; top: 4px; left:4px; height: 12px; width: 12px; border-radius: 100%; background: #fff;  content: ""; transition: all linear 0.2s;}
.custom_switch input:checked ~ label {background: #333;}
.custom_switch input:checked ~ label::before {left: 24px;}
.primary_switch input:checked ~ label {background: var(--primary);}
.success_switch input:checked ~ label {background: var(--bs-success);}
.danger_switch input:checked ~ label {background: var(--bs-danger);}
.info_switch input:checked ~ label {background: var(--bs-info);}
.warning_switch input:checked ~ label {background: var(--bs-warning);}

.icon_switch label {width: 50px; height:25px;}
.icon_switch label i {position: absolute; top: 6px; left: 7px;}
.icon_switch label .la-times {left:inherit; right: 6px; color: #fff;}
.icon_switch label:before {width: 17px; height:17px;}
.icon_switch input:checked ~ label::before {left: 28px;}

.close_modal {position: absolute; right:15px; top:15px; background-color: #fff; color: var(--danger); display: inline-block; text-decoration: none; font-size:24px; z-index: 9; padding:0px 7px;}



@media(min-width:767px){
  .body_wrapper .row:nth-child(odd) [class*="col-"]:first-child{order: 2; padding-left: 2em;}
  .body_wrapper .row:nth-child(odd) .row [class*="col-"]:last-child{order: 1;padding-right: 2em;}
  .body_wrapper .row:nth-child(even) [class*="col-"]:first-child{padding-left: 0;  padding-right: 2em;}
  .body_wrapper .row:nth-child(even) .row [class*="col-"]:last-child{padding-right: 0; padding-left: 2em;}

}


.body_wrapper .row+.row{margin-top: 50px;}
.heading_tag {margin-bottom: 10px; background-color: #6D7CFF33; padding: 2px 10px 2px 10px; border-radius: 5px 5px 5px 5px; display: inline-block; color: var(--theme_color);}



.trusti_logo1 {border: #efefef 1px solid; border-radius: 5px; text-align: center;}
.trusti_block {border: #efefef 1px solid; border-radius: 5px; padding:30px 15px; text-align: center; margin: 2px; }
.trusti_block h5{margin-bottom: 15px; font-family: var(--font3);}
.trusti_block a{color: black;}
.trutidate {font-size: 14px;}
.trusti_block h6{margin-top: 27px; display: block;}
.trusti_block p{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.trusti_block h6 a{position: relative; display: inline-block;}
.trusti_block h6 a:before{background: #EFEFEF; height: 1px; width: 100%; top: -10px;left: 0; position: absolute; content: "";}
.trusti_block h6 a:hover:before{background: #666;}



.more_link {color:black; text-decoration: none; }
.more_link i{margin-left: 7px; font-size: 25px; display: inline-block; vertical-align: middle;  }
.more_link:hover {text-decoration: underline;color: var(--secondary);}
.vision_thumb {text-align: right;}
.vision_thumb img{border-radius: 10px;}

.more_link2 {color:var(--theme_color); text-decoration: none; }

.icon_box{background-color: #F1F2FF; padding: 20px 25px; border-radius: 15px 15px 15px 15px; margin-bottom: 20px; width: 100%;}

.icon_box a {color: black;}
.ai_icon img {filter: invert(20%) sepia(75%) saturate(1389%) hue-rotate(208deg) brightness(87%) contrast(91%);width: 45px;}
.launch_box {background: var(--grey); padding:60px 25px; border-radius: 20px;}
.launch_box_image{text-align: center; position: relative;}
.launch_box_image img {position: absolute; top: -150px;max-width: 326px; right: 80px; transform: rotate(5.15deg);}

.accordian_wrapper {position: relative;}
.accordian_wrapper .accordion{--bs-accordion-btn-focus-box-shadow: none; --bs-accordion-btn-bg: transparent;--bs-accordion-active-bg:white;--bs-accordion-bg:white;  --bs-accordion-active-color: black;--bs-accordion-border-color:none; }
.accordian_wrapper .accordion-item{margin-bottom: 25px; border-radius: 10px;overflow: hidden;}
.accordian_wrapper button{font-size: 23px;font-family: var(--font3); position: relative;}
.accordian_wrapper .accordion-button{padding: 20px 55px 20px 20px; background: var(--grey);}
/* .accordian_wrapper .accordion-button:not(.collapsed){padding: 20px 20px 0px 20px;} */
.accordian_wrapper .accordion-body{ line-height: 25px;}
.accordian_wrapper .accordion-button:after{ opacity: 1;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%233A479D'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;  background-size: 25px; height: 25px; width: 25px; position: absolute; right: 20px; top: 20px;}

.discover_section {padding: 40px 0; color: white;background: linear-gradient(to right, #aba9dd 0%,#6d51cd 100%);}




@media (min-width:701px){
.sticky_btn{display: none;}
}

footer { color: #333; padding: 80px 0 60px; position: relative;}
.footer_logo {margin-bottom: 25px;}
.footer_logo img{width: 100%; max-width: 220px;}
.footer_heading {margin-bottom: 20px;}

footer ul {list-style: none; margin: 0; padding: 0;}

.footer_logo {margin-bottom: 25px;}
.footer_logo a{color: #333;}


ul.contact_list li {position: relative;  margin-bottom: 15px; }
ul.contact_list li.phone{font-size: 20px; font-family: var(--font3);}
ul.contact_list li a{color: #333;}
ul.contact_list li a:hover{color: var(--theme_color); }


ul.footer_list li{width: 50%; float: left; margin-bottom: 15px;}
ul.footer_list  li a{color: #333;}
ul.footer_list  li a:hover{color: var(--theme_color);}

.newsletter_box .input-group{margin-bottom: 20px;}
.newsletter_box input{box-shadow: none; }


.newsletter_box .form-control {background:var(--grey3);}
.newsletter_box .form-control, .newsletter_box .btn{box-shadow: none; height: auto; padding: 12px 15px; }
.newsletter_box .btn {font-size: 20px; font-weight: 900;}


/* .footer_bar {border-top: #ddd 1px solid; padding-top: 25px; margin-top: 25px;} */

.footer_bar {padding-top: 25px; margin-top: 25px;}


ul.social_link{list-style:none;margin:0;padding:0; }
ul.social_link li{display:inline-block;vertical-align:middle;line-height:0}
ul.social_link li + li{margin-left:5px}
ul.social_link li a{color:black;font-size:18px; background-color: transparent; border:var(--grey2) 1px solid; width: 35px; height: 35px;  text-align: center; display: block; padding: 3px; border-radius: 100%; position: relative;}
ul.social_link li a i, ul.social_link li a svg {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 14px;}

ul.social_link li a svg{height:15px;fill:black}
ul.social_link li a:hover{color:white; background-color: var(--theme_hover); background-color: var(--theme_hover); }
ul.social_link li a:hover svg{fill:white;}

.sponser_text {display: inline-block; vertical-align: middle;}
.sponser_text img{max-width: 100px; margin-left: 12px;}





.custom_ai_accordian{padding: 50px; border-radius: 15px;}
.custom_ai_accordian .accordion-button{background-color: var(--theme_color); color: white; font-size: 18px; display: block; text-align: center; padding: 20px !important;}
.custom_ai_accordian .accordion-button:after {display: none;}
.custom_ai_accordian .accordion-item {margin-bottom: 8px;}
.custom_ai_accordian .accordion{--bs-accordion-bg:transparent;}


.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: var(--theme_color);}
.ai_icon{margin-top: 0;}

.newsletter_box .form-control{max-width: 300px;}
.proxi_logo {display: inline-block;transform: translateY(-3px);margin-top: 3px;}

.nav-link.active , .nav-link:hover{background-color: #aba9dd !important;}

.section2 h2 span{font-size: 22px;}


.industry_card{background-color: white; border-radius: 16px; overflow: hidden; display: block; color: black;}
.answer_section{background-color: #F6F6F6;}
.industry_content{padding: 40px 30px;}
.industry_content p{margin-bottom: 0; margin-top:15px; color: #5c5c5c; display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.answer_section .owl-theme .owl-nav [class*='owl-']:hover {background-color: rgb(218, 218, 218); color: black; }
.answer_section .owl-theme .owl-nav {position: absolute;left: 50%;transform: translateX(-50%);top: -75px;}
.answer_section .owl-theme .owl-nav button{width: 40px; height: 40px; border-radius: 100%; position: relative;}
.answer_section .owl-theme .owl-nav button i::before{position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%);}
#industry_slider{margin-top: 50px;}


.launch_section{padding-top: 200px;}

@media(min-width: 992px){
  .inner_section{margin-top: 98px;}
}


.login_section h1{font-size: 30px;}

.form_card{background-color: white;  text-align: start; display: inline-block; width: 100%; max-width: 400px; }
.form_card label{font-weight: 500; margin-bottom: 0;}
.donthave{font-size: 14px; color: rgb(117, 117, 117);}
.forgot_password,.register{font-weight: 600; font-size: 14px;}
.form_card .form-check-label{font-size: 14px;}
.forgot_password:hover,.register:hover{color: var(--theme_color); text-decoration: underline;}
.form_card .btn{width: 100%;}
.form_card .form-control{padding: 10px 12px; font-size: 14px;}
.form_card .form-control:focus{box-shadow: none;}
.form_card .form-check-input:focus{box-shadow: none;}
.form_card .form-check-input:checked{background-color: var(--theme_color); border-color: var(--theme_color);}
.form_card .form-select:focus{box-shadow: none;}

@media(max-width: 420px){
  .form_card .form-control {padding: 6px 13px;}
}
@media(max-width: 392px){
  .form_card .form-check{width: 100% !important;}
}

select {appearance: none !important; /* Removes default styling */-moz-appearance: none !important; /* Firefox-specific */-webkit-appearance: none !important; /* Safari-specific */ font-family: var(--font2) !important;}
.select, option {font-family: var(--font2) !important;}


.blog_item { margin-bottom: 60px;}
.blog_thumb{position: relative; overflow: hidden;border-radius: 12px; margin-bottom: 15px;}
.blog_thumb img {transform: scale(1); transition: transform .4s;}
.blog_item:hover .blog_thumb img {transform: scale(1); transition: transform .4s;transform: scale(1.08);}
.blog_shedule{color: var(--dark); margin-bottom: 10px; opacity: .5;}
.blog_shedule i.icon{margin-right: 10px;}
.blog_item h4 {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.blog_item h4 a{text-decoration: none; color: var(--dark);}
.blog_item h4 a:hover{color: var(--purple);}
.blog_item p{display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; color: var(--dark); opacity: .8;}
.blog_detail_thumb{margin-bottom: 25px;}