/***Without template page css alignment****/
header.entry-header.alignwide {margin-top: 90px;}
article {min-height: 50vh;}
h1.entry-title {font-size:40px !important;}

/*******/
.grecaptcha-badge {
    z-index: 999;
}

h1,h2,h3,h4,li{
	font-family: "Archivo", sans-serif;
	scroll-behavior: smooth;
}
body#tinymce {
    background: white;
}
section.why_we_main_wrap_abt.leadr_page{padding:100px 0px;} 
#contact-details p a {color:#000;}
#contact-details p a:hover {color:#403e3e;}
.blog_inner_in_filter_drp .dropdown-item.active, .dropdown-item:active {
    background-color: #1d3a86;
}
.blog_inner_in_filter_search {
    display: inline-flex;
    width: 65%;
}
.blog_inner_in_filter_search button {
    color: #fff !important;
}
.blg_main_area .blog_inner_in_filter {
    display: flex;
    justify-content: normal;
    gap:10px;
}
.blog_inner_in_filter_search button {
    border: 1px solid #1d3a86 !important;
    background: #1d3a86 !important;
    padding: 0px;
    color:#fff;
}
.dropdown button {
    border: 1px solid #1d3a86 !important;
    background: #1d3a86 !important;
    color:#fff !important;
}
.flxd input {
    width: 99%;
}
.flxd p {
    display: flex
}
.single-post section.blog_inner_main_area{padding: 50px 0 50px 0;}
.single-post .blog_in_heading h1{margin-bottom: 0px;}

.contact_leftdetail input[type=text]:focus,input[type=email]:focus,input[type=textarea]:focus{
   /* box-shadow: 3px 3px #00000040; */
    border:3px solid #5d6e95;
    border-radius:5px;
}
.contact_leftdetail input::placeholder,.contact_leftdetail textarea::placeholder{font-size:20px;}
.contact_leftdetail form input{background:#f0f8ff;border-color:#f0f8ff;box-shadow: none;}
.contact_leftdetail { background: #fff !important;}
.contact_leftdetail textarea.form-control {
    min-height: 120px;
    margin-bottom: 12px;
    background-color: #f0f8ff !important;
    box-shadow:none;
}


.contact_leftdetail form input{margin:0px;}
.contact_leftdetail input[type=text]:focus,input[type=email]:focus{
    outline:none;
}
.contact_leftdetail input.wpcf7-form-control.wpcf7-submit.has-spinner.btnsub {
    outline: 0;
    border: 0px solid #1B3D8A;
    width: 100%;
    display: inline-block;
    background: #1B3D8A;
    padding: 10px 30px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    border-radius: 8px;
    letter-spacing: 0.3px;
    box-shadow: none;
}
.ajax-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.6);
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ajax-loader {
  border: 4px solid #f3f3f3;
  border-top: 4px solid #007bff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 0.8s linear infinite;
}
#pagination .page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #1b3d8a;
    border-color: #1b3d8a;
}

#click_to_show_cnt i {
  transition: transform 0.3s ease;
}
#click_to_show_cnt i.rotated {
  transform: rotate(180deg);
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.blog_cnt button{background: #1d3a86 !important;color:#fff;}
.dropdown-menu.show {
	top: 100%;
	left: 19px;
	margin-top: 9px;
}
  section.yearmainarea {
    width: 69%;
    padding-bottom: 30px;
 }
 .theme-btn9:active,
.theme-btn9:focus,
a.btn1:active,
a.btn1:focus {
  background-color: #1B3D8A;
  color: #fff;
}
.pillor_main_inner {
  height: 100%; 
}
.card-container {
  height: 100%;
  display: flex;
}
.pillor_main_inner_main .col-md-4 {margin-bottom: 20px;}

@media (max-width: 991px) {
    button.navbar-toggler {background:transparent !important;}
  }
@media (min-width: 992px) {
    .dropdown-menu .dropdown-menu {
      left: 100%;
      top: 0;
      margin-left: .1rem;
    }
    .navbar-nav .dropdown:hover > .dropdown-menu {
    display: block;
    visibility: visible;
    opacity: 1;
  }
  }

@media (max-width: 767px) {
    section.why_we_main_wrap_abt.middle_sec {padding: 0px;}
    .why_we_main_wrap_abt.middle_sec .inner-box{margin-top: 25px;}
    section.why_we_main_wrap_abt.leadr_page{padding:60px 0px;} 
  .k1 .cont {
    padding: 0px 10px;
  }
  .timeline::after{
    display: none !important;
  }

  .timeline.k1 .cont {
    width: 100%;
    left: 0 !important;
    text-align: left !important;
  }
section.yearmainarea {
    width: 100%;}
    .k1 .cont {
    width: 100%;
    left: 0 !important;
    text-align: left !important;
  }

.k1 .cont::after {display:none !important;}

.blg_main_area .blog_inner_in { 
    padding: 30px 5px ;
}
.blog_inner_in_filter_search button {
    width: 40%
}

  .blog_inner_in_filter_search {
    display: inline-flex;
    width: 100%;
}
}
