@font-face{font-family:Poppins-Medium;src: url(../fonts/Poppins-Medium.ttf);}
@font-face{font-family:Poppins-Regular;src: url(../fonts/Poppins-Regular.ttf);}
@font-face{font-family:Poppins-Light;src: url(../fonts/Poppins-Light.ttf);}


html,body{overflow-x:hidden;}
.promise_row{margin-top: 6em;}
.logo{width: 70%;margin-top:10px;margin-bottom:10px; margin-left: 35px;}
.nav_li{font-family:Poppins-Medium;font-size:18px;padding-right: 9px;}
.section_title{font-family: Poppins-Regular;color: #243459;padding-top: 2em;}
a{color:#fff;text-decoration: none;}
a:hover {color:  #243459;text-decoration: none;}  
.section_hr{border-top: 1px solid #243459;}
.section_sub_title{font-family: Poppins-Regular;color: #0000009e;font-style: italic;}
.bg-light {background-color: #fff !important;padding-top: 0 !important;padding-bottom: 0 !important;}
.row_mrg{margin-top: 2em;}
.navbar-light .navbar-brand {font-size: 4.25rem;}
.navbar-light .navbar-brand:hover {font-weight: bold;color:  #243459;}
.navbar-light .nav-item .nav-link, .navbar-light .nav-item.active .nav-link {color: #243459;}  
.navbar-light .nav-item .nav-link:focus, 
.navbar-light .nav-item.active .nav-link:focus, 
.navbar-light .nav-item .nav-link:hover, 
.navbar-light .nav-item.active .nav-link:hover {font-weight: bold;color:  #243459; }

.dream_bg{color: #243459;padding: 1.5em;background: #2434590a;transition: all 0.3s ease 0s;
  box-shadow: 0 1px 12px rgb(4 4 4 / 20%);
  -moz-box-shadow: 0 1px 3px rgba(33, 33, 33, .2);
  -o-box-shadow: 0 1px 3px rgba(33, 33, 33, .2);
  -ms-box-shadow: 0 1px 3px rgba(33, 33, 33, .2);
}

.card_txt{line-height: 2;font-family: 'Poppins-Regular';font-size: 16px;padding-bottom:6.6em;}
.card_txt1{line-height: 2;font-family: 'Poppins-Regular';font-size: 16px;}
.card_title{text-transform: capitalize;font-family: 'Poppins-Medium';font-weight: 800;letter-spacing: 1px;}
.card_br{border-radius: 12px;}
#about {background-color: #f6f6f6; padding-top:2.5em;}
.abt_h2 {font-weight: 500;font-size: 39px;color: #243459;font-family: Poppins-Medium;padding-bottom: 10px;text-align: left;}
.abt_p {margin-bottom: 15px;line-height: 2.2;color: #000;font-family: Poppins-Regular;}
.abt_row{margin-top: 3em;}




.small-input {
  width: 250px; 
  padding: 10px; 
  
  border-bottom: 1px solid #243459;
  outline: none!important;
  font-size: 16px;
  transition: border-bottom-color 0.3s!important;
  border-radius: 10px;
  
}
.form_h{color: white; 
  font-family: 'Poppins-Medium';
  font-weight: 700;
  letter-spacing: -0.5px;
  line-height: 1.05;
  font-size: 40px;}

.corevalues_h {
    color: #243459;
    font-family: 'Poppins-Medium';
    font-weight: 700;
    letter-spacing: -0.5px;
    font-size: 40px;
}
.quick_contact_btn{
  width: 23%;
    padding: 8px;
  cursor: pointer;
  border: none;
  border-radius: 12px;
  font-size:18px;
  background: White;
  color: #243459;
  font-family: 'Poppins-Medium';
  font-weight: bolder;
  margin-top: 1.5em;
}
.errorlist {
  color: white; 
  font-weight: bold;
  padding-top: 1em;
}

.errorlist li {
  list-style-type: none; /* Remove the bullet points if desired */
}



.section-hero {background-color: #dfe7fa;padding: 5.4rem 0 5.4rem 0;}
.heading-primary {font-family:Poppins-Medium;font-size:40px;color: #243459;font-weight: 700;letter-spacing: -0.5px;line-height: 1.05;margin-bottom:1.5rem;}
.chose_icon{margin-right: 1em;background-color: #243459;color: #fff;border-radius: 50%;padding: 4px 8px;font-weight: bold;}



#contact_us{padding:30px 0px;}

.contact_inner{
background-color: #fff;
position: relative;
box-shadow: 20px 22px 44px #cccc;
border-radius: 25px;}
.contact_field{padding: 60px 0px 90px 60px;}
.right_conatct_social_icon{height: 100%;}

.contact_field h3{
color: #243459;
font-size: 39px;
letter-spacing: 1px;
font-weight: 600;
margin-bottom: 10px;
font-family: 'Poppins-Medium';}
.contact_field p{
color: #243459;
font-size: 15px;
font-weight: 400;
letter-spacing: 1px;
margin-bottom: 35px;font-family:Kelson-Sans-Regular;}
.contact_field .form-control{
border-radius: 0px;
border: none;
border-bottom: 1px solid #ccc;
}
.contact_field .form-control:focus{
   box-shadow: none;
   outline: none;
   border-bottom: 2px solid #243459;
}
.contact_field .form-control::placeholder{
font-size: 13px;
letter-spacing: 1px;}

.contact_info_sec {
  position: absolute;
  background-color: #243459;
  right: 80px;
  bottom: 3%;
  height: 250px;
  width: 370px;
  padding: 20px;
  font-family: Poppins-Regular;
  border-radius: 25px 25px 25px 25px;
  color: #F9F1FF;
}
.iocn_addres{margin-top: -1em;}
.contact_info_sec h4{
letter-spacing: 1px;
}
.info_single{margin: 30px 0px;}
.info_single i{margin-right: 15px;}
.info_single span{font-size: 14px;letter-spacing: 1px;}
button.contact_form_submit {
border: none;font-weight: 800;
color: #fff;
padding: 10px 15px;
width: 100%;
margin-top: 25px;
border-radius: 35px;
cursor: pointer;
font-size: 14px;
letter-spacing: 2px;font-family:Kelson-Sans-Regular;}





.sec-heading {text-transform: capitalize;margin-bottom: 0px;text-align: center;font-size: 40px;padding: 1.5em 0;margin: 0;font-family:Poppins-Medium;color:#a00c18;}
.sec-heading-mob {text-transform: capitalize;margin-bottom: 0px;text-align: center;font-size: 36px;padding: 1.5em 0;margin: 0;font-family:Poppins-Medium;color:#a00c18;}
.chose_bg{background-color: #0081a8;}
.about_after_bg{background-image: url('../images/about-banner.jpg');background-position: inherit;background-repeat: no-repeat;background-size: cover;padding-bottom: 2em;}
.caption_title{margin-top: 0px;font-weight: 800;font-family:'Poppins-Medium';text-align: center;color: #fff;text-transform:capitalize;padding-top:2em;padding-bottom: 2.3px;margin-bottom: 0;font-size:29px;letter-spacing: 1px;}
.caption_p{text-align: center;color: #fff;font-family: 'Poppins-Medium';font-size: 14px;}
.home_btn{border-radius: 6px;cursor: pointer;border: none;width: 16%;font-size: 17px;margin-left: auto;margin-right: auto;padding: 0.5em;display: block;background: #dc1220;color: #fff;font-family: 'Poppins-Medium';}
.contact_btn{
  border-radius: 6px;
  cursor: pointer;
  border: none;
  width: 50%;
  font-size: 20px;
  margin-top:17%;
  margin-left: auto;
  padding: 0.5em;
  display: block;
  color: #fff;
  font-family: 'Poppins-Medium';
}
.link_color:hover {text-decoration: none;}
.base_link_color {
  color: #000000; 
}
.base_link_color:hover {text-decoration: none;}
.hero {max-width: 130rem;display: grid;grid-template-columns: 1fr 1fr;padding: 0 3.2rem;margin: 0 auto;align-items: flex-start;gap: 0 9.6rem;}

.hero-img {width: 100%;border-radius: 5rem;}
ul{list-style: none;padding: 0}
.chose_li{font-family: 'Poppins-Regular';font-size: 19px;line-height: 3;font-style: italic;}


.footer {background-color: #243459;width: 100%;text-align: left;font-family:Poppins-Regular;padding: 50px;margin-top:0px;}
.footer .footer-left,
.footer .footer-center,
.footer .footer-right {display: inline-block;vertical-align: top;}
.footer .footer-left {width: 33%;padding-right: 15px;}
.footer_about{padding-bottom: 14px;line-height: 20px;color: #ffffff;font-size:18px;font-weight:800;margin: 0;font-family:'Poppins-Medium';}
.footer_span {line-height: 2;display: block;color: #ffffff;font-size: 14px;font-weight: normal;margin-bottom: 20px;font-family: 'Poppins-Regular';}
.footer .icons {margin-top: 25px;}
.footer .icons a {display: inline-block;width: 35px;height: 35px;cursor: pointer;background-color: #243459;border-radius: 2px;font-size: 20px;color: #ffffff;text-align: center;line-height: 35px;margin-right: 3px;margin-bottom: 5px;}
.footer .footer-center {width: 30%;}
.footer .footer-center i {background-color: #243459;color: #ffffff;font-size: 25px;width: 38px;height: 38px;border-radius: 50%;text-align: center;line-height: 42px;margin: 10px 15px;vertical-align: middle;}
.footer .footer-center i.fa-envelope {font-size: 17px;line-height: 38px;}
.footer .footer-center p {display: inline-block;color: #ffffff;vertical-align: middle;margin: 0;}
.footer .footer-center p span {display: block;font-weight: normal;font-size: 14px;line-height: 2;}
.footer .footer-center p a {color:#fff;text-decoration: none;}
.footer .footer-right {width: 35%;}
.footer h2 {color: #ffffff;font-size: 36px;font-weight: normal;margin: 0;}
.footer h2 span {color: #0099ff;}
.footer .menu {color: #ffffff;margin: 20px 0 12px;padding: 0;}
.footer .menu a {display: inline-block;line-height: 1.8;text-decoration: none;color: inherit;font-weight: 800;}
.footer .name {color:#fff;font-size: 14px;font-weight: normal;margin: 0;}
@media (max-width: 767px) {
.footer {font-size: 14px;}
.footer .footer-left,
.footer .footer-center,
.footer .footer-right {display: block;width: 100%;margin-bottom: 40px;text-align: center;}
.footer .footer-center i { margin-left: 0;}
.contact_btn {width: 50%;}}
.coverage_p{color: #000;font-family: 'Poppins-Regular';line-height: 2;font-weight:400;}
.ser_p{margin: 0;font-family: 'Poppins-Regular';font-size: 14px;text-align: left;}
.footer_img{width: 68%;}
.body_contact {padding-top: 5%;padding-bottom: 5%;}
.wrapper {background: white;border: 1px solid #fff;border-radius: 15px;margin: 70px auto; padding:0px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.row_bg{background: #0081a8;color: #fff;}
.contact_head{text-align: center;font-family: 'Poppins-Medium';padding-top: 1em;text-transform: uppercase;}
.contact_li{font-size: 16px;font-family: 'Poppins-Medium';}
.gradient-brand-color {background-image: -webkit-linear-gradient(0deg, #376be6 0%, #6470ef 100%);background-image: -ms-linear-gradient(0deg, #376be6 0%, #6470ef 100%);color: #fff;}
.contact-info__wrapper {overflow: hidden;border-radius: .625rem .625rem 0 0}

@media (min-width: 1024px) {
  .logo-width{width: 520px;}
  .contact-info__wrapper {
      border-radius: 0 .625rem .625rem 0;
      padding: 5rem !important
  }
  .contact_btn {width: 50%;}
}
.contact-info__list span.position-absolute {
  left: 0;
}
.z-index-101 {
  z-index: 101;
}
.list-style--none {
  list-style: none;
}
.contact__wrapper {
  background-color: #425689;
}


@media (min-width: 1024px) {
  .contact-form__wrapper {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}
.shadow-lg, .shadow-lg--on-hover:hover {box-shadow: 0 30px 60px 0 rgba(0, 0, 0, 0.3);margin-top: 5em;margin-bottom: 5em;}
.contact_title{text-align: center;font-family: 'Poppins-Medium';margin-bottom: 1em;}



input[type="text"],
input[type="tel"],
input[type="email"]
 {font-family:Poppins-Regular;}
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
.contact_label{font-family: Poppins-Regular;color: #000;}

textarea,input::placeholder {font-family:Poppins-Regular;}
.btnContact {
background: #243459;
border: none;
padding: 10px 20px;
font-size: 18px;
font-family: 'Poppins-Medium';
color: #fff;
cursor: pointer;
border-radius: 12px;
transition: background-color 0.3s;    width: 100%;}
.btnContact:hover {background: white;color: #243459;border:2px solid #243459;}


.main {
  width: 100%;
  min-height: 300px;
  text-align: center;
  position: relative;
  cursor: pointer;
}

.service {
  background: #fff;
  padding: 30px;
  border-radius: 10px;
  position: absolute;
  bottom: 0;
  z-index: 1;
  box-shadow: 0 0 20px -15px #030380;
  transition: transform .8s;
}




#myBtn {
width:45px;
height:45px;
border-radius: 50%;
display: none;
position: fixed;
bottom: 80px;
right: 30px;
z-index: 99;
font-size:18px;
border: none;
text-align:center;
outline: none;
background:#243459;
color:#fff;
border: 3px solid white;
cursor: pointer;
padding: 8px;
-webkit-transition: all 0.3s cubic-bezier(0.25,0.25,0,1);
-moz-transition: width 0.3s ease-out, padding-top 0.3s ease-out;
transition: all 0.3s cubic-bezier(0.25,0.25,0,1);}


@media(min-width:300px) and (max-width:767px){
.logo_mob{margin-top: 10px;width: 85%;}
.icon_border{padding: 10px;border: 1px solid #000;margin-top: 14px;}
.nav_mob{color: #000 !important;font-family:'Poppins-Medium';}
.home_btn {width: 50%;}
.contact_btn {width: 50%;margin: auto;}
.heading-primary {font-size: 40px;margin-top: 0;}}





.whatsapp_btn{
	position:fixed;
	width:50px;
	height:50px;
	bottom: 20px;
  right: 28px;
	background-color:#25d366;
	color:#FFF;
	border-radius:5px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.my-float{
	margin-top:10px;
}

@media(min-width:768px) and (max-width:1199px){
  .contact_btn {width: 63%;}
}



.separator{
  width: 50px;
  height: 2px;
  margin-bottom: 50px;
  background-color: #555555;
  display: inline-block;
}
.featured{
  width: 100%;
  padding:50px 0 50px;
}
.featured .heading{
  text-align: center;
  width: 100%;
  padding:20px 0 20px;
}
.featured .heading h2{
  font-family: Poppins-Medium;
    font-size: 40px;
    color: #243459;
    font-weight: 700;
    letter-spacing: -0.5px;
    line-height: 1.05;
    margin-bottom: 0.5rem;
    text-transform: capitalize;
}
.featured .heading h2 span{
  color: #117EC3;
}
.featured .heading h6{
  letter-spacing: 0.5px;
  font-weight: 300;
  font-size: 14px;
  padding:8px 0 8px;
}
.featured .separator{
  width: 50px;
  height: 2px;
  margin-bottom: 50px;
  background-color: #555555;
  display: inline-block;
}
.feature-main{
  width: 100%;
  border-bottom: 2px solid transparent;
  background-color:#243459;
  padding-bottom: 20px;
}

.cover:before{
  content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0px 0px 0px 250px rgba(0,0,0,0.65) inset;
    -webkit-transition: 0.7s ease 0s;
    -moz-transition: 0.7s ease 0s;
    -o-transition: 0.7s ease 0s;
    -ms-transition: 0.7s ease 0s;
    transition: 0.7s ease 0s;
}
.feature-main:hover .cover:before{
  box-shadow: none;
}
.featured .feature-box{
  width: 100%;
  height: auto;
  position: relative;
}
.featured .feature-box img{
  width: 100%;
  height: auto;	
}
.featured .feature-head{
  text-align: center;
  padding: 10px 15px;
  border-top: none;
}
.featured .feature-head h3{
  font-size: 16px;
  color: #fff;text-align: center;
  font-family: 'Poppins-Medium';
  font-weight: 600;
}
.featured .feature-head p{
  color: #999;
  letter-spacing: 0.4px;
  line-height: 1.7;
  margin: 20px 0 20px;
}
.featured .feature-head a{
  color: #000;
  font-size: 13px;
  padding:10px 20px;
  border-radius: 5px;
  display: inline-block;
  -webkit-transition: 0.5s ease 0s;
  -moz-transition: 0.5s ease 0s;
  -ms-transition: 0.5s ease 0s;
  -o-transition: 0.5s ease 0s;
  transition: 0.5s ease 0s;
}
.featured .feature-head i{
  margin-left: 5px;
}
.feature-main:hover{
  border-bottom: 2px solid #117EC3;
}
.feature-main:hover .feature-head a{
  background-color: #117EC3;
  color: #fff;
  text-decoration: none;
}
@media all and (max-width: 767px){
  .feature-main{
    margin-bottom: 15px;
  }
}

.about .row .image img{
  width: 100%;
  height: 100%;
}
.bg_pro{padding: 2em;
  color: #fff;
  background: #212d5a;}
.pro_txt{text-align: center;font-family: 'Poppins-Medium';}
.pro_p{text-align: center;font-family: 'Poppins-Regular';line-height: 2;}
.pro_btn{font-weight: 800;
  background: #ffffff;
  color: #21235b;
  border: none;
  font-family: 'Poppins-Medium';
  padding: 10px 20px;
  font-size: 18px;
  cursor: pointer;
  border-radius: 12px;
  transition: background-color 0.3s;
  width: 28%;}
.services {
  font-family: 'Montserrat', sans-serif;
    width: 100%;
    padding-top:4em;
    padding-bottom:4em;
    text-align: center;

    .title-section {
        word-wrap: break-word;

        span {
            display: block;
            color: #0e0000;
            font-weight: 700;
            font-size: 18px;
            text-transform: uppercase;
            line-height: 18px;
        }

        .main {
            color: black;
            font-size: 56px;
            line-height: normal;
            font-weight: 900;
            text-align: center;
            text-transform: uppercase;
            margin: 0px;
            padding: 0px;
        }
    }

    .feature {
        margin: 10px 0px;

        .title {
            padding-left: 20px;
            padding-right: 70px;

            p {
              font-family: 'Poppins-Medium';
                font-weight: 700;
                color: #fff;
                font-size: 20px;
                line-height: normal;
                text-transform: capitalize;
                margin-bottom: 10px;
            }
        }

        .description {
            float: right;
            width: 100%;

            p {
                font-family:'Poppins-Regular';
                color: #fff;
                font-size: 15px;
                line-height:1.8;
                overflow: visible;
                text-align: -webkit-auto;
            }
        }

        .image {
            width: 100%;

            img {
                height: auto;
                max-width:80%;
            }
        }

        .image-right {
            float: left;
            width: 15%;

            img {
                height: auto;
                max-width: 80%;
            }
        }
    }

    .end-description {
        margin-top: 40px;
        margin-bottom: 40px;
        font-size: 16px;
        font-weight: 200;
        text-align: center;
        font-family: 'Raleway', sans-serif;
        color: #44495e;
    }
}

.box{background:#243459;
  color: #fff!important;
  padding: 2em;
    border-radius: 10px;
  margin-bottom: 25px;
}
  .box1{background:#243459;
    color: #fff!important;
    padding: 2em;
      border-radius: 10px;
    margin-bottom: 25px;
    height: 17em;}

    .box2{background:#243459;
      color: #fff!important;
      padding: 2em;
        border-radius: 10px;
      margin-bottom: 25px;height: 20.2em;
    }


    .about {
      background-color: $text-color;
      color: $bg-color;
      border-bottom: 1px solid $sborder;
    }
  
      .card-img-overlay {
        background-color: rgba(0, 0, 0, 0.7);
      }
      .card:hover .card-img-overlay {
        background-color: rgba(0, 0, 0, 0.3);
      }
      .card1 img {
        max-height: 420px;
        object-fit: cover;
      }
      .card2 img,
      .card3 img {
        max-height: 200px;
        object-fit: cover;
      }
      @media (max-width: 768px) {
        .card1 img {
          max-height: 300px;
        }
        .card2 img,
        .card3 img {
          max-height: 300px;
          width: 100%;
        }
      }
    

@media(min-width:300px)  and (max-width:1172px) {
  .contact__wrapper {
    padding-top: 3em;
    padding-bottom: 3em;
    }
    .quick_contact_btn{
      margin: 1.5em;
      width: 35%;
    }
    .small-input{
      margin-bottom: 1em;
    }
    .pro_btn{
      width: 45%;
    }

      
      
      }

      @media(min-width:300px) and (max-width:1500){
          
          
        .services {
          & .feature {
              .image {
                  width: 100%;
              }
          }}
  }


      @media(min-width:300px) and (max-width:767px){
        .contact_field {padding: 2em!important;}
        #headerimg {width: 77%;margin-top: 2em;margin-bottom: 1em;}
        .sub_title {font-size: 25px;}
        #features .icon {margin-left: 1em!important;}
        .contact_info_sec {position: inherit;width: 100%;border-radius: 0 0 0 0;}
        .contact_us {padding: 15px 0px;}
        .contact_mrg{margin-top: 2em;}
        .contact_inner {margin-top: 3em;}
        #features .desc h2 {font-size: 1.2em;}
        footer .icons a{margin-right: 0px!important;}
        .quick_link {padding-top:0em;}
        .footer_logo {width: 100%;margin-bottom: 1em;}
        .card{width:100%;}

        .box1{height: 100%;}
        .box2{height: 100%;}
        button:focus {
        outline: 0px dotted; 
        outline: 0px auto -webkit-focus-ring-color; 
      }
      .heading-primary {
        text-align: center;
        margin-top: 1em;}
   
        .form_h {font-size: 36px;}
        .section-hero {padding: 0.4rem 0 5.4rem 0;}
        .chose_li {font-size: 16px;line-height: 2;}
        .heading-primary {margin-top: 0em;}
        .services {
          & .feature {
              .image-right {
                  width: 43%;
              }}}
           
                .pro_txt {font-size: 1.8rem;}
                .featured .heading h2 {font-size: 36px;}

        #contact{
            padding-bottom: 2em;
            padding-top: 0px;
          }
        }



 @media(min-width:767px) {
       
    #contact{
      padding-bottom: 5em;
      padding-top: 3em;
    }
 }


.core_value_heading{
  font-family: 'Poppins-Medium';
  font-weight: 700;
  color: #fff;
  font-size: 20px;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 10px;
  padding-top: 3%;
}


.contact_img{
    width: 100%;
    height: 100%;
    border-radius: 1rem;
}


.service {
  background: #fff;
  padding: 30px;
  border-radius: 10px;
  position: absolute;
  bottom: 0;
  z-index: 1;
  box-shadow: 0 0 20px -15px #030380;
  transition: transform .8s;
}

.service_last {
  background: #fff;
  padding: 42px;
  padding-left: 92px;
  padding-right: 92px;
  border-radius: 10px;
  position: absolute;
  bottom: 0;
  z-index: 1;
  box-shadow: 0 0 20px -15px #030380;
  transition: transform .8s;
}




/* service sec 2 */

#service_sec{background: #425689!important;padding-bottom: 4em;margin-top: 3em;}

.section_sub_con1 {font-family: 'Poppins-Medium';color: #fff;font-size: 18px;padding-bottom: 2em;}




#service_sec .row .image img {
  width: 100%;
  height: 100%;
}

.service1 {
  background: #fff;
  padding: 15px;
  border-radius: 10px;
  box-shadow: 0 0 20px -15px #243459;
  margin-bottom: 35px;
  transition: transform .8s;
}

.con_icon1{color: #243459;font-weight: 800;font-size: 1.7em;}
.con_icon2{color: #243459;font-weight: 300;font-size: 1.3em;}


@media(min-width:300px)  and (max-width:1172px) {

  .service_head{font-size: 1rem;}
  .section_sub_con1 {
    font-family: 'Poppins-Medium';
    color: #fff;
    font-size: 16px;
    padding: 1em;
    text-align: center;
}
#service_sec .row .image img {
  width: 100%;
  height: 100%;
}
}

@media(min-width:1200px)   {

  .service_points{
    padding-left: 3rem;
    padding-right: 3rem;
  }

}

@media(min-width:300px) and (max-width:767px)   {

  .service_points{
    padding-top: 10%;
  }

}

.footer_p{font-family:Poppins-Medium;text-align: center;color:#243459;font-size: 15px;margin-top: 10px;margin-bottom: 10px;}
.footer_p a{text-decoration: none!important;color:#243459;}

@media(min-width:300px)  and (max-width:996px) {
  .contact_background{
    background-image: url("../images/contact.png");
    height: 600px;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 0.8); 
    background-blend-mode: overlay;
    padding-top: 2.5em;
  }

}
