.main-menu {
    list-style: none;
    margin-bottom: 0px;
}
.main-menu li {
    display: inline;
    padding-right: 15px;
}
.main-menu li:last-child {
    padding-right: 0px;
}
.top-header svg {
    height: 41px;
    width: 100px;
}
.main-menu li a {
    font-family: 'sofia_prolight';
    color: #2b2828;
    text-decoration: none;
    position: relative;
    padding-bottom: 5px;
    font-size: 16px;
    font-weight: 600;
}
.main-menu li:nth-last-of-type(1) a {
    font-family: 'sofia_prolight';
    color: #fff;
    text-decoration: none;
    background: #f27624;
    padding: 10px 17px;
    border-radius: 48px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;

}
.navbar-default {
    margin-bottom: 0px !important;
}
header {
    -webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
    padding: 12px 0;
    position: relative;
    z-index: 1;
}

.header-trus-div {
    border-left: 1px solid #e8e8e8;
    display: inline-block;
    padding: 8px 0 8px 15px;
}
.main-menu li a:after {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    background: #f27624;
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    width: 0;
}
.main-menu li a:hover:after {
    width: 100%;
    left: 0;
}
.main-menu li:nth-last-of-type(1) a:after {
    display: none !important;
}
.main-menu li:nth-last-of-type(1) a:hover:after {
    display: none !important;
}
.btn:hover {
    background-color: #e26614;
    transition: all .5s ease;
}
footer {
    margin-top: 60px;
    background: linear-gradient(90deg, #00264D 0%, #002F4E 33%, #004853 88%, #004F55 100%);
}
.top-footer {
    background: #1d253e;
    padding: 66px 0px;
}
.main-menu li:nth-last-of-type(1) a:before {
    background: url(../img/arrow-right.png) no-repeat;
    transition: all .5s ease;
    width: 20px;
    height: 11px;
    display: inline-block;
    margin-left: 15px;
    content: "";
    float: right;
    position: relative;
    top: 6px;
}

.main-menu li:nth-last-of-type(1) a:hover:before {
    transform: translateX(5px);
    transition: all .5s ease;
}
.mob-ivacy {
    font-family: 'Mont-SemiBold';
    color: #fffefe;
    margin-top: 0px;
}
.mob-desc {
    color: #d2d9ee;
    font-family: 'sofia_prolight';
    font-size: 18px;
    margin-bottom: 0px;
}
.apple-icon {
    margin-right: 30px;
}
.menu-footer h3 {
    color: #fffefe;
    font-family: 'Mont-SemiBold';
    position: relative;
}
.menu-footer ul {
    padding-left: 0px;
    list-style: none;
}
.menu-footer ul li a {
    color: #d2d9ee;
    font-family: 'sofia_prolight';
    text-decoration: none;
    font-size: 16px;
    padding-bottom: 10px;
    display: inline-block;
}
.menu-footer {
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    padding-bottom: 40px;
    padding-top: 40px;
}
.footerBottom {
    padding-top: 30px;
}
.footerBottom img {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
}
.footerBottom p {
    color: #48557e;
    font-family: 'sofia_prolight';
    font-weight: 600;
    padding-top: 8px;
    line-height: 26px;
    margin-bottom: 30px;
}
.footerSocial h4 {
    color: #48557e;
    font-family: 'sofia_prolight';
    font-weight: 600;
    margin-top: 0px;
}
.footerSocial ul {
    padding-left: 0px;
    list-style: none;
}
.footerSocial ul li {
    display: inline;
    padding: 9px 11px;
    background: #d2d9ee;
    border-radius: 91px;
    margin-right: 10px;
    float: left;
    width: 40px;
    height: 40px;
}
li.social.social-facebook:hover {
    background-color: #3b5998;
}
li.social.social-twitter:hover {
    background-color: #2daae1;
}
li.social.social-youtube:hover {
    background-color: #ff3132;
}
li.social.social-gooplus:hover {
    background-color: #ff3132;
}

.navbar-nav .nav_item_link {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500 !important;
	font-size: 14px;
	line-height: 21px;
	color: #000000 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}

.m-start {
	margin-right: 0.5rem;
}



.dropdown:hover .dropdown-menu {
 margin-top: 0;
    border-radius: 4px;
    color: #000;
    background-color: #fff;
    color: #000;
    box-shadow: none;
    border-radius: 9px;
    margin: 0px;
    border: 1px solid #E0E0E0 !important;

}

nav {
    margin-top: 0px !important;
    box-shadow: none !important;
  }

  .vector-search {
    display: none !important;
  }

  .container-fluid.header-nav {
    width: 88%;
    display: flex;
    align-items: center;
    margin-top: 3px;
    padding-right: 10px;
  }
  .navbar-inverse .navbar-collapse{
    width: 100%;
  }

  .navbar.navbar-inverse {
    background-color: transparent !important;
    background-image: none !important;
       border-bottom: 1px solid #E0E0E0;
    border-radius: 0px;
    padding: 8px 0;
  }

  .fa-home-alt:before, .fa-home-lg-alt:before, .fa-home:before, .fa-house:before {
    color: #000  !important;
}

  .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #000 !important;
    background-color: transparent;
    /* display: inline-block; */
  }
  .navbar-inverse .navbar-nav > li > a
  {
    color: #221C1C !important;
    font-size: 17px;
    font-family: 'Poppins';
    font-weight: 400 !important;
  }






  .header_button {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 12px 20px !important;
	gap: 10px;
	font-weight: 600 !important;
	font-size: 13px !important;
	line-height: 16px !important;

}

.menu_margin_left {
	margin-left: 4rem;
}

.menu_space .nav-item {
	margin-right: 0.5rem;
	margin-left: 0.5rem;
}

.submenu {
	box-shadow: 10px 7px 24px rgb(0 0 0 / 15%);
	border: none !important;
}

.submenu .item {


    line-height: 21px;
    color: #221C1C;
    font-size: 17px;
    font-family: 'Poppins';
    font-weight: 400 !important;
}

.submenu-list{
	padding: 10px 20px 10px 20px;
}
.submenu-list li{
	margin: 8px 0;
}
.submenu-list li a{
	padding: 10px 20px;
}
.submenu-list b{
	margin-left: 20px;
}
.submenu-list li a:hover{
	background: #cfe9fc;
}

.submenu-list-single{
	padding: 0px 0px 0px 0px;
}
.submenu-list-single li{
	margin: 3px 0;
}
.submenu-list-single li a{
	padding: 10px 20px;
}
.submenu-list-single b{
	margin-left: 20px;
}


/* .dropdown-toggle::after{
	content: '\f107' ;
	border: none !important;
	font-family: 'Font Awesome 5 Free';
} */

/* end header */


.btn_xl {
	padding: 20px 60px !important;
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600 !important;
	font-size: 20px !important;
	line-height: 30px;
	text-transform: uppercase;
}

.list_style_text {
	padding-left: 20px;
}

.theme_button {
	background: linear-gradient(180deg, #F27C12 0%, #FCAE18 100%);
	border-radius: 40px !important;
}

.theme_button_secondary {
	background: linear-gradient(180deg, #009EFF 0%, #2298FF 100%);
	border-radius: 40px !important;
}

.toggle_class {
	position: initial !important;
}

.btn_style {
	/* display: flex !important; */
	flex-direction: row;
	justify-content: center;
	align-items: center;
	/* padding: 8px 43px !important; */
	gap: 6px;
	outline: none;
	box-shadow: none;
}

.section_one .main_heading {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-size: 60px;
	line-height: 65px;
	letter-spacing: 0.01em;
	color: #000000;
}

.small_des {
	/* font-family: 'Inter'; */
	font-style: normal;
	font-weight: 300;
	font-size: 17px;
	line-height: 29px;
	color: #000000;
	max-width: 500px;
}

.bg_divider {
	background: linear-gradient(154deg, #fdfeff 50%, rgb(0 145 255 / 17%)0%);
}

.container_pd {
	padding-top: 130px;
	padding-bottom: 100px;
}

.fa-arrow-right {
	position: relative;
	left: 0;
	transition: all 0.5s ease;
}

.bg-dark {
	background-color: #000 !important;
}

.side-content-padding {
	padding: 0px 60px !important;
}

@media only screen and (max-width: 768px) {
	.side-content-padding {
		padding: 0px 18px !important;
	}
    .nav-item.d-lg-none {
        margin-left: 10px !important;
      }
      .nav-link.active.nav_item_link {
        display: none !important;
      }
      .d-lg-flex.submenu-list {
        display: flex !important;
        flex-direction: column !important;
      }
}

.theme_button:hover .fa-arrow-right {
	left: 6px;
}

.ul_bullets li {
	font-size: 12px;
}

.ul_bullets li:first-child::before {
	color: transparent !important;
}

.ul_bullets li::before {
	content: "\2022";
	color: #F27C12;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}


.navbar-default .navbar-nav > li > a {
    color: #000000 !important;
}


@media only screen and (min-width: 992px){


  
.container-fluid.header-container-ss {
    width: 90% !important;
}

.nav-item.d-lg-none {
    display: none !important;
  }

.navbar-expand-lg .navbar-collapse {
  display: flex !important;
  flex-basis: auto !important;
}

ul.nav.navbar-nav {
    margin-left: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}





.header_button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 5px 8px !important;
  gap: 10px;
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 16px !important;
  text-align: center;

  color: #fff;
}


  .theme_button {
    background: linear-gradient(180deg, #F27C12 0%, #FCAE18 100%);
      background-color: rgba(0, 0, 0, 0);
    border-radius: 40px !important;
  }

  ul.navbar-nav.m-start.mb-2.mb-lg-0.menu_space {
    float: right;
}


img.vector-search {
    display: none;
}

ul.navbar-nav.m-start.mb-2.mb-lg-0.menu_space {
    float: right;
    display: flex;
    align-items: center;
    list-style: none;
    margin-left: auto;
  }

li.nav-item.d-lg-none.d-md-none {
    display: none;
}


.dropdown-toggle::after {
    content: url(../img/arrow-menu.png) !important;
    display: inline-block !important;
    margin-left: 0.55em !important;
    vertical-align: 0px !important;
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important;
    position: relative !important;
    top: -2px !important;
  }

}

@media screen and (max-width: 991px){
.navbar-default {
  float: left;
  float: none !important;
}
.dropdown-toggle::after {
  content: url(../img/arrow-menu.png) !important;
  display: inline-block !important;
  margin-left: 0.55em !important;
  vertical-align: 0px !important;
  border-top: none !important;
  border-right: none !important;
  border-bottom: none !important;
  border-left: none !important;
  position: relative !important;
  top: -2px !important;
}
}

.btn.theme_button.text-white.header_button {
    font-size: 18px !important;
    font-weight: 500 !important;
  }


  #navbar {
    display: flex !important;
    align-items: center !important;
  }
  

  .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
    background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
   
    background-image: linear-gradient(to bottom, #cfe9fc 0%, #cfe9fc 100%) !important;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
    background-color: #cfe9fc;
  }

  .dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 18px !important;
    line-height: 1.42857143;
    color: #000 !important;
    white-space: nowrap;
  }


  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus
  {
    background-color: transparent;
  }

  .dropdown-menu .dropdown-item.item {
    margin-bottom: 16px !important;
    display: table-cell;
    color:#000 !important;
  }



  @media only screen and (max-width: 1200px) and (min-width: 991px)  {

  } 



  .btn.theme_button.text-white.header_button {
background: linear-gradient(90deg, #00264D 0%, #002F4E 33%, #004853 88%, #004F55 100%);
    text-decoration: none;
    color: #fff;
    text-transform: none;
    font-family: poppins;
    display: inline-block;
    padding: 19px 22px !important;
    margin-top: 0px !important;
  }


  .nav-he-color::after {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 15px !important;
    position: absolute;
    background: #000 !important;
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    width: 0;
    bottom: 9px;
  }

  .nav-he-color:hover::after {
    width: 54%;
    left: 15px !important;
  }
  
  .navbar-toggle.collapsed
  {
    border: none !important;
  }

  body .navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 0px;
    margin-top: 8px !important;
    margin-bottom: 8px;
    background-image: none;
    border-radius: 4px;
    border: none !important;
        background-image: url(https://d2m4mtnr99h2ma.cloudfront.net/website/wp-content/uploads/2024/10/24143123/Group-1000006753.svg);
    height: 31px !important;
    width: 27px !important;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: bottom;
  }


  .dropdown-toggle::after {
    content: url(../img/arrow-menu.png) !important;
    display: inline-block !important;
    margin-left: 0.55em !important;
    vertical-align: 0px !important;
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important;
    position: relative !important;
    top: -2px !important;
  }


  li:hover {
    color: #000 !important;
  }
  li {
    list-style: none;
    color: #000 !important;
  }

  .sidebar-footer li {
    color: white !important;
    font-size: 15px;
    margin: 0px 0px;
}
  


  .submenu-list li a:hover {
    background: #cfe9fc;
    display: block;
    width: 240px;
    margin-left: 0px;
  }

  .submenu-list li a {
    
    display: block;
    width: 240px;
    margin-left: 0px;
  }


  .dropdown-menu .dropdown-item.item {
    margin-bottom: 0px !important;
    margin-left: -41px;
  }

  .d-lg-flex.submenu-list {
    display: flex !important;
    flex-direction: row;
  }


  .apps-log li a {
    margin-left: 0px !important;
    padding-left: 10px !important;
    margin-bottom: 22px;
    display: block;
    width: 100%;
  }



  .dropdown-toggle {
    background-image: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
  }

 
  .navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px !important;
    margin-bottom: 8px;
    background-color: #0000 !important;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    border: 1px solid #00000026 !important;
    border-radius: 5px !important;
  }

  .navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ccc !important; 
    display: none;
  }

  .circle-icon img:hover {
    /* zoom: inherit; */
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.2);
}


nav.navbar.navbar-inverse {
    box-shadow: none !important;
}


.d-flex {
   
    margin-bottom: 0px !important;
}


/* a.headr-logo img:after {
  content: "";
  border: 1px solid #C4C4C4;
  position: relative;
  left: 20px;
  top: 2px;
} */



a.btn.out-line {
  border: 1px solid #000;
  border-radius: 17px;
  padding: 10px 11px;
  margin-left: 20px;
  font-size: 15px;
}

a.btn.out-line:hover{
  background-color: transparent;
}

.fa-brands, .fab {
 
  font-size: 14px;
  color: #ccc;
}

ul.nav.navbar-nav {
    margin: 0 auto !important;
    width: 80%;
}

ul.nav.navbar-nav.navbar-right {
    width: 20%;
}

li.nav-item.login_btn.d-lg-block.d-none a {
    display: flex;
    align-items: center;
    color: #221C1C;
    font-size: 17px;
    font-family: 'Poppins';
    font-weight: 400 !important;
    gap:4px;
}

form.d-flex.custom_pd {
    gap: 22px;
}

/* div#bs-example-navbar-collapse-1{
  display: flex !important;
  align-items: center;
} */

#footer-copyright .ruby-container {
    width: 1486px !important;
    max-width: 100% !important;
}

@media only screen and (max-width: 992px) {
.container.header-nav {
    width: 100% !important;
    display: block;
}
ul.nav.navbar-nav {
    width: 100% !important;
    margin: 0px !important;
}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{
  padding:0px !important; 
}
ul.nav.navbar-nav.navbar-right form {
    flex-wrap: wrap;
}
a.btn.theme_button.text-white.header_button {
    width: 100%;
}
li.nav-item.login_btn.d-lg-block.d-none a {
    padding-left: 12px;
}
div#search-home {
    width: 100% !important;
}
div#search-home .container{
  width:100% !important;
}
div#search-home .article-main-heading{
  margin-left:0px !important;
}
.main-bar .features {
    flex-wrap: wrap;
}
section#app-cards .col-lg-5.col-md-12.col-sm-12.mb-5 .row{
  flex-direction: column;
}

.row.permission-row{
      display: flex
;
    flex-direction: column;
}
section#app-cards .col-lg-5.col-md-12.col-sm-12.mb-5 .row{
  border:none !important;
}
section.fold-3-cards .card-dush .row {
display: block !important;
text-align: center;
}

.card-dush .col-lg-5.col-md-12.col-sm-12.mb-5{
  margin-right:0px;
  margin-bottom:30px;
}
}