.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:16px; font-weight:800;     display: block;}
	.box_inner label{ color:#787D82; font-weight:600;}
	.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; min-width:90px; height:90px;     margin-top: auto;margin-bottom: auto;}
	.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);
}

.testimonial_popup  .modal-body{ padding:10px 40px 40px 40px!important;}


  .maxwidth1100 { max-width:1100px;}
	   #funding_popup h3 {
    font-weight: bold;
    margin-bottom: 25px;
}
#funding_popup .btn-close {
    position: absolute;
    right: 15px;
    top: 15px;
    opacity: 1;
    font-size: 22px;
}
	   
	   #funding_popup .modal-dialog .modal-body {
    padding: 50px 50px 30px;
}
.btn_cls { text-align:center; padding:25px  0;}
.btn_cls  button{ padding:7px 60px; margin:0 10px; border:0; border-radius:50px; color:#fff; background:#00b6de;}
.yes_btn{ background:#00589f !important; font-weight:600;}

  .popup h3 {
    font-weight: bold;
    margin-bottom: 25px;
}
.popup .btn-close {
    position: absolute;
    right: 15px;
    top: 15px;
    opacity: 1;
    font-size: 22px;
}
	   
	   .popup .modal-dialog .modal-body {
    padding: 50px 50px 30px;
}
.popup p{     color: black;
    font-size: 18px;
    font-weight: 600;}


	@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;}
		
	}


