.elementor-section.elementor-section-boxed > .elementor-container { max-width:1300px!important;}
p, h1, h2, h3, h4, h5, h6, div, ul, li, span{font-family: 'Montserrat', sans-serif !important;}
.header-bottom .header-container ul {
display: flex;
flex-direction: row;
}

.testimonial_main{ padding:0 0 150px 0;}
.btn_row{ text-align:center;}
.btn_row button{ background:#00599E; border:0;  border-radius:50px; padding:5px 15px; color:#fff; font-weight:600;     margin-bottom: 14px;}
.box_inner {    border-radius: 10px;
    padding:25px;
    box-shadow: 0px 0px 3px 3px rgb(0 0 0 / 5%);     margin: 15px;
    width: calc(50% - 30px);}
	.box_inner p { color:#292929;     font-weight: 500; margin:0;}
	.box_inner i{ color:#00599E; font-size:20px; font-weight:800;     display: block;}
	.box_inner label{ color:#787D82; font-weight:600;font-size: 14px;}
	.name_t { padding-top:20px;}
	.pager_cls { padding-top:55px;}
	.pager_cls .pagination {justify-content: center;}
	.submit_cls input[type=submit]{ background:#00599E; border:0;  border-radius:50px; padding:5px 15px; color:#fff; font-weight:600; width:100%;}
   .agree { font-weight:600; padding:15px 0;}
  .agree p{padding: 10px 0 10px 0;}
  .testimonial_popup .modal-header{ border:0; text-align:center; padding:30px; font-weight:600;}
  .modal-header h5{ font-size:18px;}
  .pager_cls {     justify-content: center;display: flex; }
  .pager_cls ul{ background:#E6E6E6; padding:9px 15px; display:inline-block; list-style: none; display:flex;}
  
  .pager_cls ul li a{ display: inline-block;     padding: 0px 5px;
    margin: 0 4px;
    text-decoration: none;
    font-weight: 600;
    color: #000;     background: none !important;
    border: 0;     width: 25px;
    text-align: center;     box-shadow: 0 0 0 0rem rgb(13 110 253 / 25%) !important;}
	
	 .pager_cls ul li.active a{ background:#00599E !important; color:#fff !important;} 
	 
	.testimonial_popup .modal-lg{max-width: 1100px;}
	.testimonial_popup .modal-header h5 {
  
    display: block;
    width: 100%;
    font-size: 40px;
    font-weight: 600;
    line-height: 43px;
    padding: 15px 40px;
}
	
	.testimonial_popup .modal-content{ border-radius:10px;}
	.testimonial_popup textarea{ min-height:120px;}
	.testimonial_popup .modal-header .btn-close {
   
    top: 20px;
    position: absolute;
    right: 20px; opacity: 1 !important;
}
.testimonial_popup .form-floating>label { left:10px;}

.icon_contact .elementor-widget-icon-box .elementor-icon-box-content {    margin-top: auto !important;
    margin-bottom: auto !important;}
	
	.elementor-icon-list-icon{    margin-bottom: auto;position: relative;top: 6px;}
	
	.elementor-tab-title.elementor-active { background:#00599E !important;     border-top-left-radius: 5px;     border-top-right-radius: 5px;}
	
	.elementor-accordion .elementor-accordion-item {
    border: 0;
    margin-bottom: 17px;
    border-radius: 5px;
    box-shadow: 0px 0px 3px 3px rgb(0 0 0 / 5%); border:0 !important;
}

.icons_list  .elementor-widget-container, .icons_list .elementor-element, .icons_list .steps-main{ height:100%;}
.steps-main .steps-main-box {margin-top: auto;margin-bottom: auto;}
.text_step {margin-top: auto;margin-bottom: auto;}

.contact_box .elementor-col-25{ margin:0 10px;}
.contact_box .elementor-widget-wrap { border-radius:10px;    box-shadow: 0px 0px 10px 0px rgb(179 166 166 / 50%);}
.form_cls .wpcf7-form-control-wrap{ display:block; width:100%; margin-bottom:8px;}
.form_cls .wpcf7-form-control-wrap input[type="text"], .form_cls .wpcf7-form-control-wrap input[type="email"]{ border:1px solid #666666; height:40px; padding:5px;     border-radius: 5px;width: 100%; font-weight: 500;font-size: 13px; color:#484848}
.form_cls  br{ display:none;}
.form_cls .wpcf7-form-control-wrap textarea{ border:1px solid #666666; height:90px; padding:5px;     border-radius: 5px;width: 100%; font-weight: 500;font-size: 13px; color:#484848}
.submit_form { text-align:center; padding-top:5px; position:relative;}
.submit_form input[type="submit"]{ background:#00599E; color:#fff; padding:6px 15px;     font-weight: 600;
    border: 0;
    border-radius: 29px;
    min-width: 171px;}
	.submit_form .wpcf7-spinner{ position:absolute;}
	
	.steps_details .elementor-image-box-content{ display:flex;}
	
	.steps_details .elementor-image-box-title { 
		background :#00599E; 
		border-radius:50%; 
		color:#fff; 
		padding:5px; 
		width:90px; 
		height:90px;    
/* 		margin-top: auto; */
		margin-top: unset !important;
		margin-bottom: auto;
		min-width:90px;
}
.tution_funding.steps_details .elementor-image-box-title,
.tution_funding.steps_details .elementor-image-box-description{
	margin-top: 0 !important;
}
	.steps_details .elementor-image-box-title b{     display: block;
    padding-top: 2px;
    font-size: 40px;
    line-height: 44px;     font-weight: 700;}
	.steps_details .elementor-image-box-description { padding-left:25px; text-align:left;     margin-top: auto !important;
    margin-bottom: auto !important;}
	
	.steps_details .elementor-col-50{    box-shadow: 0px 0px 3px 3px rgb(0 0 0 / 5%);
    border-radius: 10px;
    overflow: hidden;
    margin: 15px;
}

.steps_details .elementor-col-50 .elementor-element, .steps_details .elementor-widget-container, .steps_details .elementor-image-box-wrapper, .steps_details .elementor-image-box-content { height:100%;}
	b, strong{ font-weight:bold !important;}
	.dialog-widget-content { border-radius: 8px !important}
	.pb22 p{    margin-bottom: 22px;}
	
/* The container */
.ckbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.ckbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.ckbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
    border: 1.5px solid #ddd;
    border-radius: 3px;
}

/* On mouse-over, add a grey background color */
.ckbox:hover input ~ .checkmark {
  background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.ckbox input:checked ~ .checkmark {
  background-color: #00599E;
}

/* Create the checkmark/indicator (hidden when not checked) */
.ckbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.ckbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.ckbox .checkmark:after {
  left: 6px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.textarea .form-floating>.form-control {
  height: 120px !important;
}
.testimonial_popup  .modal-body{ padding:10px 40px 40px 40px!important;}

.error404-content {    max-width: 1320px;     padding: 45px 15px 150px 15px;
    margin: 0 auto;}
	
	.error404-content [type=search] {
    border: 1px solid #ddd;
    height: 40px;
    padding: 7px;
}

.error404-content input[type="submit"]{    background: #00599e;
    padding: 7px 15px;
    border: 0;
    color: #fff;}


.header-bottom .header-container ul.navbar-menu-right{ width:457px;}

.pager_cls ul li:first-child a{ font-size:0; background:url(../images/angle-left_s.svg) no-repeat !important; height:15px; display:block;    position: relative;
    top: 4px;}
.pager_cls ul li:last-child a{ font-size:0; background:url(../images/angle-right.svg) no-repeat !important; height:15px; display:block;    position: relative;
    top: 4px; left:10px;}

.profile-sub-menu .dropdown-item{ font-size:15px;}
.profile-sub-menu { min-width:12rem;}

@media screen and (max-width:1023px) {
.header-bottom .header-container ul.navbar-menu-right{ width:100%;}
.header-top {
    padding: 8px 0;
}	
	
}

	@media screen and (max-width:768px) {
		
		.contact_box .elementor-col-25 {
    margin: 10px 10px;
}

.box_inner {
    margin: 15px 0;
    width: calc(100%);
}

.testimonial_box{ padding:0 15px;}

.steps_details .elementor-image-box-title {
    margin: 0 auto;
    margin-bottom: 10px;}
	
	.steps_details .elementor-image-box-content { display:block;}
	
	.testimonial_popup .modal-header h5 {
  
    font-size: 22px;
    line-height: 25px;
    padding: 15px 0px 0 0;
}
	
		
	}

  @media screen and (max-width:500px) {
    .funding-main h2 {
      font-size: 40px !important;
     
  }
    .text-length .form-floating>label {
      font-weight: 600;
      font-size: 11px;
  }
  .announcment-main-cross{ right:6px;}
  }
