/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap');

*{ 
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
 
body {
  font-family: 'Montserrat', sans-serif;
  font-family: 'Poppins', sans-serif;
  overflow-x: hidden;
}

:root {
  --blue: #a9d5da;
  --dark-blue: #0158ad; 
  --light-blue: #e8f8fb;
  --light-red: #f6151d;
  --dark-red: #f6151d;
  --white: #fff;
  --black: #222222;
  --light-gray: #f4f4f4;
}


/*.member_of{*/
/*    text-align: center;*/
/*}*/

.swal-button {
  background-color: var(--dark-blue);
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
ul{
  list-style: none;
  padding-left: 0;
}

/*new css*/

.spo_part_fin{
    background: var(--dark-blue) !important;
}

.about_abt_brf{
    text-align:justify;
}

.abt_dev{
    height: 100%;
}

.sv_li{
    list-style-type: disc;
}

.h_title {
    font-weight: 700;
}
.abt_li {
    list-style: disc;
    margin-left: 1pc;
}

.fsw_li {
    list-style: disc;
    margin-left: 1pc;
}

.onp_li {
    list-style: disc;
    margin-left: 1pc;
}

.wp_txt {
    list-style: disc;
    margin-left: 1pc;
}

.sow_li {
    list-style: disc !important;
    margin-left: 1pc;
}

.abt_hd{
    font-weight: 700;
}

.ex_li {
    list-style: decimal;
    margin-left: 16px;
}

.express_entry_brf {
    text-align: justify;
}

.family_sponser_brf{
    text-align: justify;
}


/* new css */


/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  right: 15px;
  bottom: 15px;
  z-index: 99999;
  background: var(--dark-red);
  width: 40px;
  height: 40px;
  border-radius: 4px;
  transition: all 0.4s;
}
.back-to-top i {
  font-size: 24px;
  color: #fff;
  line-height: 0;
}
.back-to-top:hover {
  background: var(--dark-blue);
  color: #fff;
}
.back-to-top.active {
  visibility: visible;
  opacity: 1;
}
/*--------------------------------------------------------------
# Disable aos animation delay on mobile devices
--------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  [data-aos-delay] {
    transition-delay: 0 !important;
  }
}
/*--------------------------------------------------------------
# Top Bar
--------------------------------------------------------------*/
#topbar {
  background: var(--dark-blue);
  /*background: #1717b1;*/
  color: var(--white);
  padding: 15px 0;
}
#topbar row{
  justify-content: space-between;
}
.topbar_cntc a{
  font-size: 15px; /*change*/
  color: var(--white);
  display: flex;
  align-items: center;
}
.topbar_cntc a i{
  margin-right: 8px;
  cursor: pointer;
  font-size: 17px;
}
.topbar_cntc a:hover{
  color: var(--light-blue);
}
.topbar_cntc span{
  margin: 0 15px;
}
.header_socl_link{
  display: flex;
  align-items: center;
}
.header_socl_link a{
  color: var(--white);
  font-size: 15px;
  margin-left: 10px;
}
.header_socl_link a:hover{
  color: var(--dark-blue);
}
.header_socl_link a i{
  margin-right: 10px;
  cursor: pointer;
  font-size: 20px;
}
/*.hdr_cnt_nmbr{
  font-size: 15px;
  color: var(--white);
}*/
/*#logo{
  background: var(--light-gray);
}
#logo img{
  width: 375px;
  height: auto;
  margin: 20px 0;
}*/

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
  height: 95px;
  z-index: 997;
/*  box-shadow: 0px 5px 15px 0px var(--dark-blue);*/
  background: #fff;
  padding: 0 30px;
}
.scrolled-offset {
  margin-top: 70px;
}
/*.logo img{
  width: 160px;
  height: 60px;
}*/

.logo{
  width: 320px;
  height: auto;
}
/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/** * Desktop Navigation */
.navbar {
  padding: 0;
  padding-left: 50px;
}
.navbar ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  align-items: center;
}
.navbar li {
  position: relative;
}
.navbar a, .navbar a:focus {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px 10px 20px;
  text-transform: uppercase;
  font-size: 17px;
  transition: 0.3s;
  color: var(--black);
  font-weight: 600;
}
.navbar a i, .navbar a:focus i {
  font-size: 12px;
  line-height: 0;
  margin-left: 5px;
}
.navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover > a {
  color: var(--dark-red);
}
.navbar .dropdown ul {
  display: block;
  position: absolute;
  left: 14px;
  top: 100%;
  margin: 0;
  padding: 10px 0;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  background: var(--white);
  color: var(--black);
  transition: 0.3s;
}
.navbar .dropdown ul li {
  min-width: 200px;
}
.navbar .dropdown ul a {
  padding: 10px 20px;
  text-transform: none;
  text-transform: uppercase;
}
.navbar .dropdown ul a i {
  font-size: 12px;
}
.navbar .dropdown ul a:hover, .navbar .dropdown ul .active:hover, .navbar .dropdown ul li:hover > a {
  color: var(--dark-red);
}
.navbar .dropdown:hover > ul {
  opacity: 1;
  visibility: visible;
}
.navbar .dropdown .dropdown ul {
  top: 0;
  left: calc(100% - 30px);
  visibility: hidden;
}
.navbar .dropdown .dropdown:hover > ul {
  opacity: 1;
  top: 0;
  left: 100%;
  visibility: visible;
}
@media (max-width: 1366px) {
  .navbar .dropdown .dropdown ul {
    left: -90%;
  }
  .navbar .dropdown .dropdown:hover > ul {
    left: -100%;
  }
}
/**
* Mobile Navigation 
*/
.mobile-nav-toggle {
  color: var(--dark-red);
  font-size: 28px;
  cursor: pointer;
  display: none;
  line-height: 0;
  transition: 0.5s;
}
.mobile-nav-toggle.bi-x {
  color: #fff;
}
@media (max-width: 991px) {
  .mobile-nav-toggle {
    display: block;
  }
  .navbar ul {
    display: none;
  }
}
.navbar-mobile {
  position: fixed;
  overflow-x: hidden;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(31, 53, 72, 0.9);
  transition: 0.3s;
  z-index: 998;
}
.navbar-mobile .mobile-nav-toggle {
  position: absolute;
  top: 15px;
  right: 15px;
}
.navbar-mobile ul {
  display: block;
  position: absolute;
  top: 55px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  padding: 10px 0;
  background-color: #fff;
  overflow-y: auto;
  transition: 0.3s;
}
.navbar-mobile a, .navbar-mobile a:focus {
  padding: 10px 20px;
  font-size: 15px;
  color: #010101;
}
.navbar-mobile a:hover, .navbar-mobile .active, .navbar-mobile li:hover > a {
  color: var(--dark-red);
}
/*.navbar-mobile .getstarted, .navbar-mobile .getstarted:focus {
  margin: 15px;
}*/
.navbar-mobile .dropdown ul {
  position: static;
  display: none;
  margin: 10px 20px;
  padding: 10px 0;
  z-index: 99;
  opacity: 1;
  visibility: visible;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
}
.navbar-mobile .dropdown ul li {
  min-width: 200px;
}
.navbar-mobile .dropdown ul a {
  padding: 10px 20px;
}
.navbar-mobile .dropdown ul a i {
  font-size: 12px;
}
.navbar-mobile .dropdown ul a:hover, .navbar-mobile .dropdown ul .active:hover, .navbar-mobile .dropdown ul li:hover > a {
  color: var(--dark-red);
}
.navbar-mobile .dropdown > .dropdown-active {
  display: block;
}

.header_contact{
  background: var(--dark-blue);
  color: var(--white);
  height: 95px;
  display: flex;
  align-items: center;
  padding: 0 70px;
  font-size: 18px;
  font-weight: 500;
  transition: all .5s ease-in-out;
}
.header_contact:hover{
  color: var(--white);
  background: var(--dark-blue);
}
.header_contact i{
  background: var(--white);
  color: var(--dark-red);
  padding: 10px;
  font-size: 20px;
  font-weight: 900;
  border-radius: 6px;
  margin-right: 10px;
}
/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
#hero{
/*  height: 750px;*/
  height: 600px;
  width: 100%;
  overflow-x: hidden;
  background: url(../img/home/banner-img-with-overlay.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  padding-top: 50px;
}
.hero_content{
  width: 50%;
  padding-left: 50px;
}
.hero_content h1{
  font-family: 'Montserrat', sans-serif;
  font-size: 43px;
  font-weight: 700;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.hero_content h1 span{
  color: var(--dark-blue);
}
.hero_content p{
  font-weight: 500;
  margin-bottom: 30px;
}
.hero_btn .hero_bac{
  background: transparent;
  border: 2px solid var(--black);
  padding: 15px 25px;
  color: var(--black);
  text-transform: uppercase;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 45%;
  transition: all .5s ease-in-out;
}
.hero_btn .hero_bac:hover{
  background: var(--dark-red);
  border: 2px solid var(--dark-red);
  color: var(--white);
}
.hero_btn .hero_wav{
  padding: 15px 25px;
  color: var(--white);
/*  background: #df0b1394;*/
  background: #df0b13db;
  text-transform: uppercase;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 45%;
  margin-left: 20px;
  transition: all .5s ease-in-out;
  /*border: 2px solid var(--dark-red);*/
  border: 2px solid black;
}
.hero_btn .hero_wav:hover{
  background: var(--white);
  border: 2px solid var(--black);
  color: var(--black);
}
.hero_btn .hero_wav i{
  font-size: 25px;
  margin-left: 15px;
}
.hero_btm{
  justify-content: space-evenly;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.hero_btm a{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.hero_btm_visa{
/*  background: #df0b1394;*/
  background: #df0b13db;
  padding: 20px 30px;
  width: 21%; /*changes*/
  height: 195px;
}
/*----changes----*/
.hero_btm_visa img{
  width: 75px;
  height: auto;
}
/*----------------*/
.hero_btm_visa:hover{
  background: var(--dark-blue);
}
.hero_btm_visa h3{
  color: var(--white);
  font-weight: 600;
  margin-top: 20px;
  font-size: 22px;
}
.hero_btm_citiz{
/*  background: #df0b1394;*/
  background: #df0b13db;
  padding: 20px 30px;
  width: 21%; /*changes*/
  height: 195px;
  margin-left: 5px;
}
.hero_btm_citiz:hover{
  background: var(--dark-blue);
}
.hero_btm_citiz img{
  /*margin-top: 30px;*/
  width: 50px;
  height: auto;
}
.hero_btm_citiz h3{
  color: var(--white);
  font-weight: 600;
  margin-top: 40px; /*changes*/
  font-size: 22px; /*changes*/
}
.hero_btm_view_all{
/*  background: #df0b1394;*/
  background: #df0b13db;
  padding: 20px 30px;
  width: 16%; /*Changes*/
  height: 195px;
  margin-left: 5px;
}
.hero_btm_view_all:hover{
  background-color: var(--dark-blue);
}
.hero_btm_view_all img{
  /*margin-top: 30px;*/
  width: 50px;
}
.hero_btm_view_all h3{
  color: var(--white);
  font-weight: 600;
  margin-top: 40px; /*changes*/
  font-size: 22px;  /*changes*/
}
.hero_btm2{
  opacity: 0;
  display: none !important;
}

/*-------------------------------------------------------------
Main Start
--------------------------------------------------------------*/
.hero_ul_icon{
  position: fixed;
  right: 10px;
  top: 39%;
  z-index: 9;
  display: none;
}
.hero_ul_icon ul li{
  margin-bottom: 40px;
}
.hero_ul_icon a{
  font-size: 30px;
  font-weight: 600;
  color: var(--black);
  background: var(--light-gray);
  padding: 10px 17px;
  border-radius: 50%;
}
.hero_ul_icon a:hover{
  background: var(--dark-blue);
  color: var(--white);
}
#homeAbout{
  margin: 80px 0;
}
.home_abt_brf{
  /*padding-right: 50px;*/
  text-align: justify;
}
.home_abt_brf h2{
  font-size: 22px;
}
.home_abt_brf h3{
  font-size: 37px; /*change*/
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif;
}
.home_abt_brf h3 span{
  color: var(--dark-blue);
}
.home_abt_brf p{
  margin-bottom: 15px;
}
.home_abt_brf_txt{
  margin: 30px 0;
}
.home_abt_brf_txt p{
  margin-bottom: 0;
}
.home_abt_count{
  margin-top: 30px;
}
.home_abt_count_help{
  margin-right: 100px;
}
.home_abt_count h4{
text-align: center;
font-size: 40px;
font-weight: 700;
}
.home_abt_count p{
  text-align: center;
}
.home_abt_count_exprnc{
  position: relative;
}
/*.home_abt_count_exprnc:before{
  content: " ";
  width: 3px;
  height: 60%;
  background: var(--dark-blue);
  position: absolute;
  top: 50%;
  left: -50px;
  transform: translateY(-50%);
}*/

.home_abt_img .home_abt_img1{
/*  margin-bottom: 80px;*/
  width: 100%;
  height: auto;
}
/*.home_abt_img .home_abt_img2{
  width: 100%;
  height: 49%;
}*/
/*---------------- other Media ----------------*/
#otherMedia{
  background: var(--light-blue);
  padding: 40px;
}
.other_media_link{
  margin-top: 30px;
}
.other_media_link a{
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  color: var(--black);
}
.other_media_link a img{
  width: 45px;
  height: 50px;
}
.other_media_link a h5{
  font-weight: 600;
  margin-top: 10px;
}

/*---------------------- Services -----------------*/
#homeService{
  background: linear-gradient(#a9d5dacc, #a9d5dacc),
              url(../img/home/services-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 70px 0;
}
.home_srvc_hding h2{
  font-size: 22px;
  text-align: center;
  margin-bottom: 0;
}
.home_srvc_hding h3{
  font-size: 37px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif; 
  text-align: center;
}
.home_srvc_hding h3 span{
  color: var(--dark-blue);
}
.home_srvc_row{
  display: flex;
  justify-content: space-evenly;
}
.home_srvc{
  background: var(--white);
  padding: 40px 30px;
}
.home_srvc a{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
/*-------change-------*/
.home_srvc a img{
  width: 60px;
  height: auto;
}
/*----------------------*/
.srvc_img2{
  display: none;
  transition: all .5s ease-in-out;
}
.home_srvc{
  transition: all .5s ease-in-out;
}
.home_srvc a h4{
  font-weight: 600;
  text-align: center;
  color: var(--black);
  margin-top: 30px;
  padding: 0 70px; /*change*/
  font-size: 20px; /*change*/
  /*padding: 0 50px;*/
}
.home_srvc:hover .srvc_img2{
  display: block;
}
.home_srvc:hover .srvc_img1{
  display: none;
}
.home_srvc:hover{
  background: var(--dark-blue);
}
.home_srvc:hover .home_srvc_txt{
  color: var(--white);
}
.home_allsrvc_link{
  margin-top: 50px;
}
.home_allsrvc_link a{
  color: var(--black);
  border: 3px solid var(--black);
  padding: 15px 40px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
}
.home_allsrvc_link a:hover{
  background: var(--dark-blue);
  border: 3px solid var(--dark-blue);
  color: #fff;
}

.we_prd_txt{
  background: var(--dark-blue);
}
.we_prd_txt h2{
  color: var(--white);
  font-size: 37px;
  font-weight: 700;
  text-transform: capitalize;
  font-family: 'Montserrat', sans-serif;
}
.member_of{
  background: var(--blue);
}
.member_of img{
  width: 310px;
  height: auto;
}

/*----------------- Our Team --------------*/
#homeourTeam{
  /*margin: 70px 0;*/
/*  background: var(--blue);*/
  background: linear-gradient(#a9d5dacc, #a9d5dacc),
              url(../img/home/services-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 50px 0;
}
.home_our_team{
  transition: all .5s ease-in-out;
}
.home_our_team_hding h2{
  font-size: 22px;
  text-align: center;
  margin-bottom: 0; /*Change*/
}
.home_our_team_hding h3{
  font-size: 37px; /*Change*/
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif; 
  text-align: center;
}
.home_our_team_hding h3 span{
  color: var(--dark-blue);
}
.home_our_team img{
  width: 175px;
  height: 175px;
}
.silvy_wang_img{
  width: 160px !important;
  height: auto;
}
.anna_gabrielyan_img{
  width: 170px !important;
}
.home_our_team_name{
  background: var(--dark-red);
  border-bottom: 5px solid var(--light-blue);
  padding: 10px 10px;
  text-align: center;
  color: var(--white);
/*  height: 120px;*/
  height: 75px;
}
.home_our_team_name h5{
  font-size: 16px; /*change*/
  font-weight: 700;
  letter-spacing: 1px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.home_our_team_name p{
  margin-bottom: 0;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 15px; /*change*/
}
.hotn{
  position: relative;
  width: 80%; /*change*/
}
.home_our_team_dtl{
  background: var(--light-gray);
  border-bottom: 5px solid var(--dark-blue);
  padding: 20px 30px;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.home_our_team_dtl a{
  color: var(--dark-blue);
  font-size: 18px;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.home_our_team_dtl a i{
  margin-left: 10px;
  font-size: 25px;
  font-weight: 900;
}

/*.home_our_team:hover .home_our_team_dtl{
  opacity: 1;
}
.home_our_team:hover .home_our_team_name{
  opacity: 0;
}*/
.home_view_all_team_link{
  margin-top: 50px;
}
.home_view_all_team_link a{
  color: var(--black);
  border: 3px solid var(--black);
  padding: 15px 40px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  transition: all .5s ease-in-out;
}
.home_view_all_team_link a:hover{
  background: var(--dark-blue);
  border: 3px solid var(--dark-blue);
  color: #fff;
}

/*---------------- What client syas ---------------*/
#homeGooglrting{
  background: linear-gradient(#0158adbd, #0158adbd),
              url(../img/home/ratings-bg.png);
  background-position: center;
  background-size: cover;
  background-position: center;
  padding: 70px 0;
}
.home_google_rting_hding h2{
  font-size: 22px;
  text-align: center;
  color: var(--white);
  margin-bottom: 0; /*change*/
}
.home_google_rting_hding h3{
  color: var(--white);
  font-size: 37px; /*change*/
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif; 
  text-align: center; 
}
.home_google_rting_hding h3 span{
  font-size: 50px;
}

.home_google_rting{
  background: var(--white);
  padding: 20px 0;
  margin: 0 10px;
  border-bottom: 10px solid #0158ad7a;
  border-top: 10px solid #0158ad7a;
}
.google_rating_img img{
  width: 50px;
  height: auto;
}
.google_rating_txt{
  margin-left: 20px;
}
.google_rating_txt h5{
  margin-bottom: 0;
  text-align: center;
  color: var(--black);
}
.google_rating_txt p{
  margin-bottom: 0;
  color: var(--dark-red);
  text-align: center;
}
.google_rating_icon{
  margin-top: 15px;
  margin-bottom: 15px;
}
.google_rating_icon i{
  color: var(--dark-red);
  font-size: 25px;
}
.google_rating_brf p{
  font-weight: 600;
  color: var(--black);
}
.google_rating_brf p span{
  color: var(--dark-red);
}
/*--------------- immigrations Updtaes ------------------*/
#immigrationUpdate{
  background: var(--light-gray);
  padding-top: 40px;
  margin-bottom: 60px;
}
.immigration_update_hding h3{
  font-size: 37px;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
}
.immigration_update_hding h3 span{
  color: var(--dark-blue);
}

.immigration_update_link{
  margin: 30px 0 50px 0;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 40px;
}
.immigration_update_link ul{
  column-count: 2;
  column-gap: 80px;
}
.immigration_update_link ul li{
  margin-bottom: 10px;
/*  list-style: square;*/
}
.immigration_update_link a{
  color: var(--black);
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
}
.immigration_update_link a:hover{
  color: var(--dark-blue);
  text-decoration: underline;
}
/*--------------- Frequently Ask Questrions ------------*/
#homefrqQstion{
  margin: 70px 0;
}
.home_faq_hding h3{
  font-size: 37px; /*change*/
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
}
.home_faq_hding h3 span{
  color: var(--dark-blue);
}

.accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0;
/*  font-family: "Font Awesome 5 Free";*/
/*    font-weight: 900;*/
    content: "+";
  background-image: none;
  transition: transform .2s ease-in-out;
  position: absolute;
  left: 10px;
  background: var(--dark-red);
  text-align: center;
  color: #fff;
  font-weight: 500;
}
.accordion-button:not(.collapsed)::after {
  background-image: none;
/*  font-family: "Font Awesome 6 Regular";*/
  content: "-";
/*  font-weight: 400;*/
  transition: transform .2s ease-in-out;
}
.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: var(--black);
  text-align: left;
  background-color: #fff;
  border: 0;
  outline: none;
  border-radius: 0;
  overflow-anchor: none;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
} 
.accordion-item {
  background-color: #fff;
  border: none;
}
.accordion-button:hover {
  background-color: var(--light-gray);
}
.accordion-button p{
  margin-bottom: 0;
  color: var(--black);
  padding-left: 30px;
  font-weight: 600;
}
.accordion-body a{
  color: var(--dark-red);
  font-weight: 600;
}
.accordion-body a:hover{
  color: var(--dark-blue);
}
.accordion-body p span{
  color: var(--dark-red);
  font-weight: 500;
}
.accordion-body ul{
  padding-left: 10px;
}

.faq_vall_link{
  margin-top: 40px;
}
.faq_vall_link a{
  color: var(--black);
  border: 3px solid var(--black);
  padding: 15px 40px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  transition: all .5s ease-in-out;
  display: none;
}
.faq_vall_link a:hover{
  background: var(--dark-blue);
  border: 3px solid var(--dark-blue);
  color: #fff;
}
/*------------------- Service Area -----------------*/
#honesrvcArea{
  background: linear-gradient(#a9d5dad4, #a9d5dad4),
              url(../img/home/areas-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 70px 0;
}
.home_srvc_area_hding h2{
  font-size: 22px;
  text-align: center;
  color: var(--black);
  margin-bottom: 0;
}
.home_srvc_area_hding h3{
  font-size: 37px; /*change*/
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
}
.home_srvc_area_hding h3 span{
  color: var(--dark-blue);
}

.home_srvc_area a{
  background: var(--dark-red);
  width: 100%;
  text-align: center;
  color: var(--white);
  font-weight: 600;
  padding: 10px 0;
}
.hsa_all_link{
  margin-top: 40px;
}
.hsa_all_link a{
  color: var(--black);
  border: 3px solid var(--black);
  padding: 15px 40px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
 transition: all .5s ease-in-out;
}
.hsa_all_link a:hover{
  background: var(--dark-blue);
  border: 3px solid var(--dark-blue);
  color: #fff;
}
/*----------------- Contact Us ------------------*/
#homeContact{
  margin: 60px 0;
}
.home_contact_row{
  justify-content: space-evenly;
}
.home_contact{
  background: var(--light-gray);
  padding: 20px 10px;
}
.home_contact img{
  width: 60px; /*change*/
  height: auto;
}
.home_contact h4{
  font-size: 19px; /*change*/
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 15px;
}
.home_contact p{
  margin-bottom: 0; /*change*/
}
/*---------------------- Footer ---------------------*/
#footer{
  background: #000;
  padding: 40px 50px;
/*  text-align: center;*/
  color: var(--white);
}
/*.footer_link a{
  color: var(--white);
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  transition: all .5s ease-in-out;
}
.footer_link a:hover{
  color: var(--light-gray);
}
.footer_link span{
  color: var(--white);
  margin: 0 25px;
  font-size: 20px;
}*/
#footer h4{
  margin-bottom: 25px;
  font-weight: 600;
}
.footer_about P{
  margin-bottom: 40px;
}
.footer_about a{
  background: var(--dark-red);
  color: var(--white);
  padding: 10px 30px;
  text-transform: uppercase;
}
.footer_about a:hover{
  color: var(--white);
}

.hlp_link{
  padding-left: 40px;
}
.hlp_link ul li{
  margin-bottom: 5px;
}
.hlp_link ul li a{
  color: var(--white);
}
.hlp_link ul li a:hover{
  color: var(--dark-red);
}

.usef_link ul li{
  margin-bottom: 5px;
}
.usef_link ul li a{
  color: var(--white);
}
.usef_link ul li a:hover{
  color: var(--dark-red);
}

.footer_contct p{
  word-break: break-all;
}
.footer_contct p span{
  color: var(--dark-red);
}
.ftr_scl_mdia{
  margin-top: 25px;
}
.ftr_scl_mdia p{
  color: var(--dark-red);
  margin-bottom: 0;
}
.fsm_link a{
  color: var(--white);
  font-size: 25px;
  margin-right: 10px;
}
.fsm_link a:hover{
  color: var(--dark-red);
}

.copy_right{
  background: #000000d6;
  padding: 25px 0;
  overflow-x: hidden;
}
.copy_right p{
  margin-bottom: 0;
  color: var(--white);
  font-size: 16px; /*change*/
  text-align: center;
}
.cr_brf{
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.cr_brf_link{
  margin-bottom: 0;
}
.cr_brf_link a{
  color: var(--white);
  font-size: 15px;
  margin-left: 10px;
}
.cr_brf_link a:hover{
  color: var(--dark-blue);
}
.cr_brf_link a i{
  margin-right: 10px;
  cursor: pointer;
  font-size: 27px;
}

/* Banner Images immigration */


.chd{
  padding-top: 45px;
  font-weight: 700;
  margin-bottom: 30px;
}
.cuf{
  text-align: center;
}

.cpone{
  font-weight: 700;
}

/* .cptwo{
  font-weight: 700;
} */


.b-hd{
/*  color: var(--dark-blue);*/
color: #fff;
}


#currencyhero{
  background-image: url(/frontend/assets/img/disclaim/banner.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  width: 100%;
  height: 500px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #fff;
}
#currencyhero h1{
  font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}

#contacthero{
  background-image: url(/frontend/assets/img/citizenship/citizenship-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  width: 100%;
  height: 500px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #fff;
}
#contacthero h1{
font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}


#contacthero{
  background-image: url(/frontend/assets/img/contact/banner.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  width: 100%;
  height: 500px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #fff;
}
#contacthero h1{
font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}



#abouthero{
  background-image: url(/frontend/assets/img/about/banner.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  width: 100%;
  height: 500px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #fff;
}
#abouthero h1{
font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}


#cechero{
  background-image: url(/frontend/assets/img/cec/header-img.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  width: 100%;
  height: 500px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #fff;
}
#cechero h1{
font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}

#fswhero{
  background-image: url(/frontend/assets/img/federal-skilled/header-img.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  width: 100%;
  height: 500px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #000;
}
#fswhero h1{
font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}

#onphero{
  background-image: url(/frontend/assets/img/nominee.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  width: 100%;
  height: 500px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #fff;
}
#onphero h1{
font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}


#whyaihero{
  background-image: url(/frontend/assets/img/home/why-choose-us.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  width: 100%;
  height: 500px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #fff;
}
#whyaihero h1{
font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}

#whycanadahero{
  background-image: url(/frontend/assets/img/home/why-canada.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  width: 100%;
  height: 500px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #fff;
}
#whycanadahero h1{
font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}

#lmiahero{
  background-image: url(/frontend/assets/img/lmia.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  width: 100%;
  height: 500px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #000;
}
#lmiahero h1{
font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}

#parentsshero{
  background-image: url(/frontend/assets/img/sponsorship/parents.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  width: 100%;
  height: 500px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #fff;
}
#parentsshero h1{
font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}

#spouseworkhero{
  background-image: url(/frontend/assets/img/sponsorship/spousal-open-work.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  width: 100%;
  height: 500px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #fff;
}
#spouseworkhero h1{
font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}

#spousehero{
  background-image: url(/frontend/assets/img/sponsorship/spouse.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  width: 100%;
  height: 500px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #fff;
}
#spousehero h1{
font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}

#studyvisahero{
  background-image: url(/frontend/assets/img/visa/study-visa.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 500px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #fff;
}
#studyvisahero h1{
font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}

#visitorvisahero{
  background-image: url(/frontend/assets/img/visa/visitor-visa.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  width: 100%;
  height: 500px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #fff;
}
#visitorvisahero h1{
font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}

#supervisahero{
  background-image: url(/frontend/assets/img/visa/super-visa.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  width: 100%;
  height: 500px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #fff;
}
#supervisahero h1{
font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}


#serviceshero{
  background-image: url(/frontend/assets/img/our-services/banner.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  width: 100%;
  height: 500px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #fff;
}
#serviceshero h1{
  font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}


.wcus{
/*  color: #0158ad;*/
color: #fff;
}

#citinezshiphero{
  background-image: url(/frontend/assets/img/home/why-canada.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  width: 100%;
  height: 500px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #000;
}
#citinezshiphero h1{
  font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}

#bookconsulthero{
  background-image: url(/frontend/assets/img/book-consultation/banner.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  width: 100%;
  height: 500px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #000;
}
#bookconsulthero h1{
  font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}



/*----------------------------------------------------------------------
Express Entry
------------------------------------------------------------------------*/
#expentryhero{
  background: url(/frontend/assets/img/express-entry/header-img.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  width: 100%;
  height: 500px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #fff;
}
#expentryhero h1{
  font-size: 45px;
  font-weight: 700;
  padding: 0 0 50px 50px;
  text-transform: uppercase;
}
#expentryhero h1 span{
/*  color: var(--dark-blue);*/
color: #fff;
}
/*------------ About Us ----------------*/
#ExpressEntry{
  margin: 70px 0;
  padding: 0 50px;
}
.express_entry_brf h2{
  font-size: 22px;
  /*text-align: center;*/
  color: var(--black);
  margin-bottom: 0;
}
.express_entry_brf h3{
  font-size: 37px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
}
.express_entry_brf h3 span{
  color: var(--dark-blue);
}
.express_entry_brf p a{
  color: var(--light-red);
  font-weight: 500;
}
.express_entry_brf p a:hover{
  color: var(--black);
}
/*.express_entry_brf ul{
  padding-left: 15px;
}*/
.express_entry_brf ul li{
  margin-bottom: 10px;
/*  list-style: disclosure-open;*/
}
.express_entry_brf ul li ul{
  padding-left: 30px;
}
.express_entry_brf ul li ul li{
/*  list-style: disclosure-closed;*/
}
.expres_need_help_row{
  margin: 40px 0;
}
.expres_need_help_txt{
  background: var(--dark-blue);
  border: 10px solid var(--light-blue);
  width: 95%;
  padding: 30px 0;
}
.expres_need_help h3{
  font-weight: 700;
  color: var(--white);
}
.expres_need_help a{
  font-size: 20px;
  font-weight: 600;
  color: var(--white);
}
.expres_need_help p{
  font-weight: 600;
  text-transform: uppercase;
  margin: 5px 0;
  color: var(--white);
}
.expres_need_help p span{
  font-size: 20px;
  font-weight: 700;
  color: #fff;
}
.express_more_row{
  margin-top: 80px;
}
.express_ees{
  color: var(--black);
  font-size: 18px; /*change*/
  font-weight: 600;
  background: var(--light-blue);
  padding: 15px 0;
  width: 90%;
  margin-bottom: 20px;
}
.express_ees:hover{
  color: var(--dark-red);
}
.express_ees img{
  margin: 0 30px;
  width: 30px;
  height: auto;
}
.express_opf{
  color: var(--black);
  font-size: 18px; /*change*/
  font-weight: 600;
  padding: 15px 0;
  width: 90%;
  margin-bottom: 20px;
  background: var(--light-blue);
}
.express_opf:hover{
  color: var(--dark-red);
}
.express_opf img{
  margin: 0 30px;
  width: 30px;
  height: auto;
}

/*---------------- Professional Fees -----------*/
#ProfessionalFees{
  background: var(--light-blue);
  padding: 50px 0;
}
.prof_fee_hding h2{
  font-size: 22px;
  text-align: center;
  color: var(--black);
  margin-bottom: 0;
}
.prof_fee_hding h3{
  font-size: 37px; /*change*/
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
  color: var(--black);
}
.prof_fee_hding h3 span{
  color: var(--dark-red);
}
.prof_fees_row{
  justify-content: space-evenly;
}
.prof_fees{
  background: var(--white);
  padding: 0;
/*  box-shadow: 0 0 20px var(--black);*/
  box-shadow: 0 0 20px #2222228c;
}
.prof_fees_price{
  background: var(--dark-red);
  padding: 30px 0;
/*  box-shadow: 0 13px 38px var(--black);*/
  box-shadow: 0px 10px 25px #2222225c;
}
.prof_fees_price h4{
  color: var(--white);
  font-size: 23px; /*change*/
  font-weight: 600;
  text-transform: capitalize;
}
.prof_fees_price h5{
  font-size: 35px; /*change*/
  font-weight: 700;
  color: var(--white);
}
.prof_fees_price p{
  margin-bottom: 0;
  font-size: 16px; /*change*/
  font-weight: 600;
}
.prof_fees_brf{
  margin-top: 50px;
  margin-bottom: 240px;
  padding: 0 10px;
}
.prof_fees_brf ul li{
  margin-bottom: 5px;
  font-weight: 500;
}
.prof_fees_brf ul li i{
  color: var(--dark-red);
  margin-right: 15px;
}
.prof_fees_book_link{
  margin-bottom: 30px;
}
.prof_fees_book_link a{
  color: var(--black);
  border: 3px solid var(--black);
  padding: 15px 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  width: 90%;
}
.pom_list{
  margin-bottom: 50px !important;
}
.auth_list{
  margin-bottom: 50px !important;
}

/*---------------------------------------------------------------------
Family Sponsership
-----------------------------------------------------------------------*/
#famlysponserhero{
  background:url(/frontend/assets/img/sponsorship/family.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  width: 100%;
/*  height: 530px;*/
  height: 500px;
  display: flex;
  align-items: center;
  text-align: center;
}
#famlysponserhero h1{
  font-size: 45px; /*change*/
  font-weight: 700;
  padding: 0 0 50px 50px;
  text-transform: uppercase;
  color: #fff;
}
#famlysponserhero h1 span{
/*  color: var(--dark-blue);*/
  color: #fff;
}
#FamilySponsership{
  margin: 70px 0;
  padding: 0 50px;
}
.family_sponser_brf h2{
  font-size: 22px;
  text-align: center;
  color: var(--black);
  margin-bottom: 0;
}
.family_sponser_brf h3{
  font-size: 37px; /*change*/
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
}
.family_sponser_brf h3 span{
  color: var(--dark-blue);
}
.family_sponser_brf p a{
  color: var(--light-red);
  font-weight: 600
}
.family_sponser_brf p a:hover{
  color: var(--black);
}
.family_sponser_brf ul{
  padding-left: 15px;
}
.family_sponser_brf ul li{
  margin-bottom: 10px;
  margin-left: 2pc;
  /*list-style: disclosure-open;*/
}
.family_sponser_brf ul li ul{
  padding-left: 30px;
}
.family_sponser_brf ul li ul li{
  list-style: disclosure-closed;
}
/*------- Download Application form --------*/
#DownlaodApplication{
  background: linear-gradient(#a9d5daa3, #a9d5daa3),
              url(../img/family-sponsership/Forms-bg.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 80px 0; 
  margin-bottom: 50px;
}
.daf_hding h2{
  font-size: 22px;
  text-align: center;
  color: var(--black);
  margin-bottom: 0;
}
.daf_hding h3{
  font-size: 37px; /*change*/
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
}
.daf_hding h3 span{
  color: var(--dark-blue);
}
.daf_link a{
  color: var(--black);

}
.daf_link_brf{
  background: var(--light-gray);
  padding: 30px 40px;
  text-align: center;
}
/*-----chnage------*/
.daf_link_brf img{
  width: 45px;
  height: auto;
}
/*------------------*/
.daf_link_brf h5{
  margin-top: 20px;
  font-weight: 700; /*change*/
  text-transform: capitalize;
}
/*-------- Download Application form -----------*/
#canSponser{
  padding: 50px 0;
}
.can_sponser_hding h2{
  font-size: 22px;
  text-align: center;
  color: var(--black);
  margin-bottom: 0;
}
.can_sponser_hding h3{
  font-size: 37px; /*change*/
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
}
.can_sponser_hding h3 span{
  color: var(--dark-blue);
}
.csl_brf{
  border: 2px solid var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: var(--white);
  padding: 30px 45px;
  /*background: var(--blue);*/
  background: var(--dark-blue);
  height: 100%;
}
.csl_link_img2{
  display: none;
}
.csl_brf p{
  font-weight: 600;
  margin-top: 20px;
  font-size: 20px;
  text-align: center;
}
.csl_brf:hover .csl_link_img2{
  display: block;
}
.csl_brf:hover .csl_link_img1{
  display: none;
}
.csl_brf:hover{
  background: var(--dark-red);
}
.sponser_frnd_link{
  width: 33.9%;
  padding: 0;
}
.sponser_relativ_link{
  width: 33.8%;
  padding: 0;
}
.csl_brf2{
  border: 1px solid var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  color: var(--white);
  padding: 30px 45px;
  /*background: var(--blue);*/
  background: var(--dark-blue);
}
.csl_link_img2{
  display: none;
}
.csl_brf2:hover .csl_link_img2{
  display: block;
}
.csl_brf2:hover .csl_link_img1{
  display: none;
}
.csl_brf2:hover{
  background: var(--dark-red);
}
.csl_brf2 p{
  font-weight: 600;
  margin-top: 20px;
  font-size: 20px;
  text-align: center;
  padding-left: 20px;
}
/*--------------------------------------------------------------------
Parent Sponsorship
----------------------------------------------------------------------*/
#parentStimeline{
  background: var(--light-blue);
  padding: 60px 50px;
}

.parent_timeline_hding h2{
  font-size: 22px;
  text-align: center;
  color: var(--black);
  margin-bottom: 0;
}
.parent_timeline_hding h3{
  font-size: 37px; /*change*/
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
}
.parent_timeline_hding h3 span{
  color: var(--dark-blue);
}
.parent_timeline_brf{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
}
.parent_timeline_brf_img{
  width: 35%;
  background: var(--white);
  height: 100%;
  padding: 15px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.parent_timeline_brf_img img{
  width: 60px; /*change*/
  height: auto;
}
.parent_timeline_brf_img h5{
  text-align: center;
  font-size: 18px; /*change*/
  font-weight: 600; /*change*/
  margin-top: 20px;
}
.parent_timeline_brf_txt{
  width: 65%;
  padding-left: 30px;
  text-align: justify;
}
.parent_timeline_brf_txt p{
  line-height: 1.8;
  margin-bottom: 0;
  color: var(--black);
}
.parent_timeline_brf_txt p a{
  font-weight: 600;
  color: var(--black);
}

#whocanSponser{
  margin: 50px 0;
}
.who_can_sponser_hding h2{
  font-size: 22px;
  text-align: center;
  color: var(--black);
  margin-bottom: 0;
}
.who_can_sponser_hding h3{
  font-size: 37px; /*change*/
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
}
.who_can_sponser_hding h3 span{
  color: var(--dark-blue);
}
.sho_can_sponser h3{
  background: var(--light-blue);
  font-weight: 600;
  font-size: 22px; /*change*/
  padding: 15px 0 15px 20px;
}
.sho_can_sponser ul{
  margin-top: 30px;
  text-align: justify;
}
.sho_can_sponser ul li{
  display: flex;
  align-items: start;
  margin-bottom: 10px;
}
.sho_can_sponser ul li img{
  width: 20px;
  height: auto;
}
.sho_can_sponser ul li p{
  margin-bottom: 0;
  padding-left: 15px;
}
.not_sponsor_row{
  margin-top: 30px;
}
/*----------------------------------*/
#incomeRequire{
  margin: 60px 0;
}
.income_require_hding h2{
  font-size: 22px;
  text-align: center;
  color: var(--black);
  margin-bottom: 0;
}
.income_require_hding h3{
  font-size: 37px; /*change*/
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
}
.income_require_hding h3 span{
  color: var(--dark-blue);
}
.income_require_table{
  margin-bottom: 50px;
}
.income_require_table h5{
  margin-bottom: 0;
  padding: 10px 0;
  color: var(--white);
}
/*------------------------------------------------------------------
Spousal Sponsorship
--------------------------------------------------------------------*/
#SpoPartFin{
  margin: 50px 0;
}
.spo_part_fin_hding h2{
  font-size: 22px;
  text-align: center;
  color: var(--black);
  margin-bottom: 0;
}
.spo_part_fin_hding h3{
  font-size: 37px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
}
.spo_part_fin_hding h3 span{
  color: var(--dark-blue);
}

.spo_part_fin{
  background: var(--blue);
  padding: 40px 30px;
  margin-left: 5px;
}
.sspf_img2{
  width: 125px;
  height: auto;
  padding: 25px 8px;
  border-radius: 50%;
  text-align: center;
}
.sspf_img2 img{
  width: 60px;
  height: auto;
}
.spo_part_fin_link h4{
  color: var(--white);
  font-weight: 700;
  text-align: center;
}
.sspf_img1{
  display: none;
  width: 125px;
  height: auto;
  background: var(--white);
  padding: 25px 8px;
  border-radius: 50%;
  text-align: center;
}
.sspf_img1 img{
  width: 60px;
  height: auto;
}
.spo_part_fin:hover{
  background: var(--dark-red);
}
.spo_part_fin:hover .sspf_img1{
  display: block;
}
.spo_part_fin:hover .sspf_img2{
  display: none;
}
/*----------------------------------------------------------------------
Visitor Visa
-----------------------------------------------------------------------*/
#visitorVisa{
  background: var(--light-blue);
  padding: 60px 0;
  margin-top: 40px;
}
.visitor_visa_brf a{
  color: var(--light-red);
  font-weight: 600;
}
.visitor_visa_brf a:hover{
  color: var(--black);
}
.visitor_visa_img img{
  width: 100%;
  height: 100%;
}
/*---------------------------------------------------------------------
Privacy Policy
-----------------------------------------------------------------------*/
#privacyPolicy{
  background: var(--light-blue);
  padding: 60px 0;
  text-align: center;
}
.privacy_policy_hdr h3{
  font-size: 37px; /*change*/
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
}
.privacy_policy_hdr h3 span{
  color: var(--dark-blue);
}
.privacy_policy_hdr p{
  margin: 15px 0;
}
.privacy_policy_hdr h6{
  font-weight: 500;
  margin-bottom: 15px;
}
.privacy_policy_hdr h5{
  font-weight: 600;
  font-size: 18px; /*change*/
}
.privacy_policy_hdr h5 span{
  color: var(--dark-red);
}

.poicy_detail{
  padding-left: 80px;
  margin: 20px 0 60px 0;
}
.poicy_detail h4{
  font-size: 20px; /*change*/
  font-weight: 600;
  margin-top: 40px;
}
.poicy_detail p{
  margin: 20px 0;
}
.poicy_detail ol{
  padding-left: 16px;
  margin-bottom: 30px;
}
.poicy_detail ol li{
  margin-bottom: 7px;
}
/*-------------------------------------------------------------------
Career
--------------------------------------------------------------------*/
#careerForm{
  margin: 60px 0;
}
.career_form{
  background: var(--light-blue);
  padding: 50px 0;
}
.career_form form{
  width: 95%;
}
.cf_input_row{
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;
}
.career_form form input[type="text"]{
  width: 48%;
  height: 65px;
  border: none;
  outline: none;
  border-radius: 10px;
  padding-left: 20px;
}
.career_form form input[type="text"]::placeholder,
.career_form form textarea::placeholder{
  opacity: 1;
}
.career_form form textarea{
  width: 100%;
  outline: none;
  border: none;
  padding-left: 20px;
  padding-top: 20px;
  border-radius: 10px;
}
.cf_input_file_row .btn{
  position: relative;
  width: 22%;
  background: var(--dark-blue);
  cursor: pointer;
}
.cf_input_file_row .btn span{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 17px;
  color: var(--white);
}
.cf_input_file_row .btn:hover{
  background: var(--dark-blue);
}
.cf_input_file_text{
  margin-left: 10px;
}
.cf_input_file_text p{
  margin-bottom: 0;
}
.cf_input_row input[type="submit"]{
  background: var(--dark-red);
  height: 60px;
  width: 20%;
  color: var(--white);
  border: none;
  outline: none;
  text-transform: uppercase;
  margin-top: 50px;
  font-size: 20px; /*change*/
}
/*-------------------------------------------------------------------
Contact Us
--------------------------------------------------------------------*/
#contactForm{
  margin: 60px 0;
}
.contact_form{
  /*background: var(--light-blue);*/
  background: var(--blue);
  padding: 50px 0;
}
.contact_form form{
  width: 95%;
}
.contact_form_input{
  position: relative;
}
.contact_form form select{
  width: 100%;
  height: 65px;
  border: none;
  outline: none;
  border-radius: 10px;
  padding-left: 20px;
  background: var(--white);
}
.contact_form .contact_form_input .zmdi-caret-down-circle{
  position: absolute;
  top: 50%;
  right: 90px;
  transform: translateY(-50%);
  font-size: 25px;
}
.contact_form form input[type="submit"]{
  background: var(--dark-blue);
  height: 60px;
  width: 20%;
  color: var(--white);
  border: none;
  outline: none;
  text-transform: uppercase;
  margin-top: 50px;
  font-size: 20px;
}
/*New Form*/
.contact_input_row{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.contact_form form input[type="text"] {
  width: 49%;
  height: 65px;
  border: none;
  outline: none;
  border-radius: 10px;
  padding-left: 20px;
  margin-top: 20px;
}
.contact_form_slct{
  position: relative;
  width: 49%;
}
.contact_form_slct select{
  width: 100%;
  height: 65px;
  border: none;
  outline: none;
  border-radius: 10px;
  padding-left: 20px;
  background: var(--white);
  margin-top: 20px;
}
.contact_form_slct .zmdi-caret-down-circle {
  position: absolute;
  top: 50%;
  right: 90px;
/*  transform: translateY(-50%); */
  font-size: 25px;
}

.contact_input_row textarea{
  width: 100%;
  height: 65px;
  border: none;
  outline: none;
  border-radius: 10px;
  padding-left: 20px;
  padding-top: 20px;
  margin-top: 20px;
}


@media screen and (max-width: 992px){
  .contact_form .contact_form_input .zmdi-caret-down-circle {
    top: 50%;
    right: 10px;
    font-size: 20px;
  }
  .contact_form_slct .zmdi-caret-down-circle {
    top: 50%;
    right: 10px;
    font-size: 20px;
  }
}

@media screen and (max-width: 767px){
  .contact_input_row {
    flex-direction: column;
  }
  .contact_form_slct {
    position: relative;
    width: 100%;
  }
  .contact_form form input[type="text"] {
    width: 100%;
    height: 65px;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px){
    
    .we_prd_txt {
        justify-content: center !important;
    }


  /* banner images css 230-06-2023 */

  .cuf{
    margin: revert;
    padding: 7px;
    /*text-align: justify;*/
    text-align: center;
  }
  

  #currencyhero{
    height: 200px;
  }

  #citinezshiphero{
    height: 200px;
  }

  #contacthero{
    height: 200px;
  }

  #supervisahero{
    height: 200px;
  }

  #studyvisahero{
    height: 200px;
  }

  #visitorvisahero{
    height: 200px;
  }

  #abouthero {
    height: 200px;
  }

 #serviceshero{
  height: 200px;
 }


 #cechero{
  height: 200px;
}

#fswhero{
  height: 200px;
}

#onphero{
  height: 200px;
}


#whyaihero{
  height: 200px;
}

#whycanadahero{
  height: 200px;
}

#lmiahero{
  height: 200px;
}



#supervisahero{
  height: 200px;
}

#serviceshero{
  height: 200px;
}


#parentsshero{
  height: 200px;
}


#spouseworkhero{
  height: 200px;
}
#spousehero{
  height: 200px;
}
#studyvisahero{
  height: 200px;
}

#visitorvisahero{
  height: 200px;
}









  .contact_form form input[type="text"] {
    width: 100%;
    height: 40px;
    font-size: 14px;
    padding-left: 10px;
  }
  .contact_input_row textarea{
    padding: 10px 0 0 10px;
    font-size: 14px;
  }
  .contact_form form select {
    font-size: 14px;
    height: 40px;
    padding-left: 10px;
  }
  .contact_form .contact_form_input .zmdi-caret-down-circle {
    right: 10px;
    font-size: 20px;
  }
  .contact_form_slct .zmdi-caret-down-circle {
    right: 10px;
    font-size: 20px;
  }
}

/*--------------------------------------------------------------------------
About Us
---------------------------------------------------------------------------*/
#Aboutabout{
  margin: 80px 0;
}
.about_abt_hding h2{
  font-size: 22px;
  text-align: center;
  color: var(--black);
  margin-bottom: 0;
}
.about_abt_hding h3{
  font-size: 37px; /*change*/
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
}
.about_abt_hding h3 span{
  color: var(--dark-blue);
}

#programSpecialize{
  padding: 80px 0;
  background: linear-gradient(rgba(255, 255, 255, .9), rgba(255, 255, 255, .9)),
              url(../img/home/services-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.prg_spcl_hding h2{
  font-size: 22px;
  text-align: center;
  color: var(--black);
  margin-bottom: 0;
}
.prg_spcl_hding h3{
  font-size: 37px; /*change*/
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
}
.prg_spcl_hding h3 span{
  color: var(--dark-blue);
}
.about_spcl_prgm a{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.about_spcl_prgm_visa{
  background: var(--dark-blue);
  padding: 20px 30px;
  width: 20%;
  height: 100%;
}
.about_spcl_prgm_visa:hover{
  background: #df0b1394;
}
/*-------------change-------*/
.about_spcl_prgm_visa img{
  width: 100px;
  height: auto;
}
/*------------------------*/
.about_spcl_prgm_visa h3{
  color: var(--white);
  font-weight: 600;
  margin-top: 20px;
  font-size: 20px; /*change*/
}
.about_spcl_prgm_citiz{
  background: #df0b1394;
  padding: 20px 30px;
  width: 20%;
  height: 100%;
  margin-left: 5px;
}
.about_spcl_prgm_citiz:hover{
  background: var(--dark-blue);
}
.about_spcl_prgm_citiz img{
  margin-top: 30px;
  width: 50px; /*change*/
  height: auto; /*change*/
}
.about_spcl_prgm_citiz h3{
  color: var(--white);
  font-weight: 600;
  margin-top: 30px; /*change*/
  font-size: 20px; /*change*/
}
.about_spcl_prgm_view_all{
  background: #df0b1394;
  padding: 20px 30px;
  width: 18%;
  height: 100%;
  margin-left: 5px;
}
.about_spcl_prgm_view_all img{
  margin-top: 30px;
  width: 50px; /*change*/
  height: auto; /*change*/
}
.about_spcl_prgm_view_all h3{
  color: var(--white);
  font-weight: 600;
  margin-top: 30px; /*change*/
  font-size: 20px; /*change*/
}
.about_spcl_prgm_view_all:hover{
  background-color: var(--dark-blue);
}
.hero_btm2{
  display: none;
}
/*---------------------------------------------------------------------------
Our Services
----------------------------------------------------------------------------*/
#ourServices{
  margin: 50px 0;
}
.our_srvc_hding h2{
  font-size: 22px;
  text-align: center;
  color: var(--black);
  margin-bottom: 0;
}
.our_srvc_hding h3{
  font-size: 37px; /*change*/
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
}
.our_srvc_hding h3 span{
  color: var(--dark-blue);
}

.our_srvc{
  /*background: var(--blue);*/
  background: var(--dark-blue);
  padding: 40px 30px;
  margin-left: 5px;
}
.our_srvc_img2{
  width: 125px;
  height: auto;
  padding: 25px 8px;
  border-radius: 50%;
  text-align: center;
}
.our_srvc_img2 img{
  width: 50px; /*change*/
  height: auto;
}
.our_srvc_link h4{
  color: var(--white);
  font-weight: 700;
  font-size: 20px; /*change*/
  text-align: center;
}
.our_srvc_img1{
  display: none;
  width: 125px;
  height: auto;
  background: var(--white);
  padding: 25px 8px;
  border-radius: 50%;
  text-align: center;
}
.our_srvc_img1 img{
  width: 50px; /*change*/
  height: auto;
}
.our_srvc:hover{
  background: var(--dark-red);
}
.our_srvc:hover .our_srvc_img1{
  display: block;
}
.our_srvc:hover .our_srvc_img2{
  display: none;
}
.our_services_row{
  margin-top: 10px;
}
/*--------------------------------------------------------------------
Book Consultation
----------------------------------------------------------------------*/
#bookConsult{
  margin: 60px 0;
}
.book_consult_form h5{
  font-weight: 500;
  margin-bottom: 20px;
}
.book_consult_form{
  /*background: var(--light-blue);*/
  background: var(--blue);
  padding: 50px 0;
}
.book_consult_form form{
  width: 95%;
}
.boc_input_row{
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;
}
.book_consult_form form input[type="text"]{
  width: 48%;
  height: 65px;
  border: none;
  outline: none;
  border-radius: 10px;
  padding-left: 20px;
}
.book_consult_form form input[type="text"]::placeholder{
  opacity: 1;
}
.boc_form_input{
  width: 48%;
  position: relative;
}
.boc_form_input select{
  width: 100%;
  height: 65px;
  border: none;
  outline: none;
  border-radius: 10px;
  padding-left: 20px;
  background: var(--white);
}
.boc_form_input i{
  position: absolute;
  top: 50%;
  right: 40px;
  transform: translateY(-50%);
  font-size: 25px;
}
.boc_input_row input[type="submit"]{
  background: var(--dark-blue);
  height: 60px;
  width: 20%;
  color: var(--white);
  border: none;
  outline: none;
  text-transform: uppercase;
  margin-top: 50px;
}
.boc_input_row input[type="submit"]:hover{
  background: var(--dark-blue);
}
/*--------------------------------------------------------------------------
Why Choose Us
---------------------------------------------------------------------------*/
.why_us_hding{
  background: var(--light-blue);
  display: flex;
  align-items: center;
  padding: 15px 60px;
}
.why_us_hding img{
  width: 40px; /*change*/
  height: auto;
  margin-right: 30px;
}
.why_us_hding h4{
  font-weight: 600;
  margin-bottom: 0;
  font-size: 21px; /*change*/
}
.why_us_brf{
  padding-left: 60px;
  margin-top: 50px;
}
.why_us_brf h5{
  font-weight: 600;
  text-transform: capitalize;
}
.why_us_brf p{
  margin: 10px 0 50px 0;
}
/*-----------------------------------------------------------------------
Our Team 
------------------------------------------------------------------------*/
#ourTeam{
  margin: 60px 0;
}
.our_team_hding h2{
  font-size: 22px;
  text-align: center;
  color: var(--black);
  margin-bottom: 0;
}
.our_team_hding h3{
  font-size: 37px; /*change*/
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
}
.our_team_hding h3 span{
  color: var(--dark-blue);
}
.our_team{
  padding-left: 80px;
  margin-bottom: 50px;
}
.our_team_img img{
  width: 200px;
  height: 250px;
}
.our_team_name{
  background: var(--dark-red);
  color: var(--white);
  border-bottom: 8px solid var(--dark-blue);
  text-transform: uppercase;
  width: 280px;
  padding: 15px 0;
}
.our_team_name h5{
  font-weight: 600;
}
.our_team_name p{
  margin-bottom: 0;
}
.our_team_brf{
  margin-left: 50px;
}
.our_team_brf h4{
  margin-bottom: 0;
  text-transform: capitalize;
  font-weight: 700;
  color: var(--black);
}
.our_team_brf h5{
  margin-bottom: 50px;
  font-weight: normal;
  font-size: 22px;
}
.our_team_brf p{
  margin-bottom: 10px;
}
.our_team_brf p span{
  color: var(--dark-red);
  font-weight: 600;
}
.our_team_brf p a{
  color: var(--black);
}
.our_team_brf p a i{
  font-size: 20px;
}
/*--------------------------------------------------------------------
Immigration Updates Page
---------------------------------------------------------------------*/
#teamHere{
  margin: 70px 0;
}
.team_here_brf{
  padding-right: 50px;
}
.team_here_brf h2{
  font-size: 22px;
  color: var(--black);
  margin-bottom: 0;
}
.team_here_brf h3{
  font-size: 37px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif;
}
.team_here_brf h3 span{
  color: var(--dark-blue);
}
.team_here_img img{
  width: 100%;
  height: 100%;
}
/*-----------------------------------------*/
#frndFamly{
  background: var(--light-blue);
  padding: 60px 0 60px 0;
}
.frnd_famly_hding h3{
  font-size: 37px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
}
.frnd_famly_hding h3 span{
  color: var(--dark-blue);
}
.frnd_famly_list{
  background: var(--dark-blue);
  padding: 30px 40px;
}
.frnd_famly_list ul li{
  display: flex;
  align-items: start;
  margin-bottom: 5px;
}
.frnd_famly_list ul li img{
  width: 20px;
  height: auto;
  margin-right: 20px;
  margin-top: 6px;
}
.frnd_famly_list ul li p{
  margin-bottom: 0;
  color: var(--white);
}
.frnd_famly_list ul li p span{
  color: var(--dark-red);
  text-decoration: underline;
  font-weight: 600;
}
/*-----------------------------------------*/
#nearYou{
  padding: 60px 0 60px 0;
}
.near_you_hding h3{
  font-size: 37px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
}
.near_you_hding h3 span{
  color: var(--dark-blue);
}
.near_you_brf{
  background: var(--light-blue);
  padding: 30px 40px;
}
/*---------------------------------------------*/
#cypRess{
  background: var(--light-blue);
  padding: 60px 0 60px 0;
}
.cyp_ress_hding h3{
  font-size: 37px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
}
.cyp_ress_hding h3 span{
  color: var(--dark-red);
}
.cyp_ress_list{
  background: var(--dark-blue);
  padding: 30px 40px;
}
.cyp_ress_list ul{
  columns: 2;
  column-gap: 180px;
}
.cyp_ress_list ul li{
  display: flex;
  align-items: start;
  margin-bottom: 10px;
}
.cyp_ress_list ul li img{
  width: 20px;
  height: auto;
  margin-right: 20px;
  margin-top: 6px;
}
.cyp_ress_list ul li p{
  margin-bottom: 0;
  font-size: 17px;
  color: var(--white);
}
/*---------------------------------------------*/
#estateTeam{
  padding: 60px 0 60px 0;
}
.estate_team_hding h3{
  font-size: 37px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
}
.estate_team_hding h3 span{
  color: var(--dark-blue);
}
.estate_team_list{
  background: var(--light-blue);
  padding: 30px 40px;
}
.estate_team_list ul li{
  display: flex;
  align-items: start;
  margin-bottom: 10px;
}
.estate_team_list ul li img{
  width: 20px;
  height: auto;
  margin-right: 20px;
  margin-top: 6px;
}
.estate_team_list ul li p{
  margin-bottom: 0;
  font-size: 17px;
}
.estate_team_list p a{
  color: var(--dark-red);
  font-weight: 600;
}
/*-----------------------------------------------------------------------
Why Canada Page
-----------------------------------------------------------------------*/
#WhyChooseCn{
  padding: 50px 50px;
  margin: 0 0 0 0;
/*  background: linear-gradient(#a9d5daed, #a9d5daed);*/
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.wcc_hding{
  font-size: 37px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 15px;
  color: #000;
  text-align: center;
  margin-bottom: 30px;
}
.wcc_hding span{
  color: #0158ad;
}
.why_choose_cnda ul li span{
  font-weight: 600;
}
.why_choose_cnda{
    text-align:justify;
}

/*-----------------------------------------------------------------------
Why Ai Immigration Page
-----------------------------------------------------------------------*/
#WhyChooseAICn{
  padding: 50px 50px;
  margin: 0 0 0 0;
/*  background: linear-gradient(#a9d5daed, #a9d5daed);*/
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.wcai_hdings{
  font-size: 37px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 15px;
  text-align: center;
  margin-bottom: 30px;
}
.wcai_hdings span{
  color: #0158ad;
}
.why_choose_ai ul li span{
  font-weight: 700;
}
.why_choose_ai{
    text-align:justify;
}

/*----------------------------------------------------------------
Form
-----------------------------------------------------------------*/
#MainForm{
  padding: 50px 20px;
}

.main_form_hding {
    font-size: 20px;
    margin-bottom: 0;
    text-align: center;
}
.main_form_sbhding {
    font-size: 37px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
}
.main_form_sbhding span{
  color: #f6151d;
}
.form_stp{
  background: lightgrey;
  padding: 5px 10px;
  margin-bottom: 0;
}
.form_stp span{
  color: #f6151d;
  font-weight: 600;
}
.lima_form_form{
  box-shadow: 0 0 10px lightgray;
  padding: 30px 20px 30px 20px;
  position: relative;
  border-radius: 10px;
}
.ai_mf_inpt input[type="text"],
.ai_mf_inpt input[type="date"],
.ai_mf_inpt select{
  width: 100%;
  height: 40px;
  padding-left: 10px;
  box-shadow: 0;
  outline: none;
}
.pse_tble, .fmly_tbl, .trvl_tble{
  overflow-x: auto;
}
.table-bordered input{
  margin-left: 5px;
  width: auto;
  border: none;
  outline: none;
}
.prev{
  background: #0158ad;
  color: #fff;
  width: 150px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  outline: none;
  margin-top: 30px;
  margin-right: 20px;
}
.next{
  background: #0158ad;
  color: #fff;
  width: 150px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  outline: none;
  margin-top: 30px;
}

@media screen and (max-width: 992px){
  .main_form_hding{
    font-size: 30px;
  }
  .lima_form_form label {
    font-size: 14px;
  }
}

@media screen and (max-width: 767px){
  .main_form_hding{
    font-size: 26px;
  }
  .vsp{
    flex-direction: column;
  }
  .vsp_yes{
    margin: 0;
  }
}

@media screen and (max-width: 480px){
  .main_form_hding{
    font-size: 24px;
  }
}



/*-----------------------------------------------------------------------
Media Query for tab screen
-----------------------------------------------------------------------*/
@media screen and (max-width: 991px){
  .topbar_cntc span{
    display: none;
  }
  .topbar_cntc a {
/*    font-size: 14px;*/
    font-size: 9px;
    margin-left: 10px;
  }
  .topbar_cntc a i {
    margin-right: 5px;
    font-size: 15px;
  }
  .hero_content {
    width: 80%;
    padding-left: 15px;
  }
  .hero_content h1 {
    font-size: 40px;
    margin-bottom: 20px;
  }
  .hero_btm_visa, .hero_btm_citiz, .hero_btm_view_all{
    padding: 20px 5px;
    width: 20%; /*change*/
  }
  .hero_btm_visa h3, .hero_btm_citiz h3, .hero_btm_view_all h3{
    font-size: 20px;
  }
  .hero_btm_visa img{
    width: 71px; /*change*/
    height: auto;
  }
  .hero_btm_citiz img, .hero_btm_view_all img{
    width: 45px;
    height: auto;
  }
  .hero_ul_icon {
    top: 12%;
  }
  .hero_ul_icon a {
    font-size: 25px;
  }
  .home_abt_brf h2, .home_srvc_hding h2, .home_our_team_hding h2,
  .home_google_rting_hding h2, .home_srvc_area_hding h2, .express_entry_brf h2,
  .prof_fee_hding h2, .family_sponser_brf h2, .daf_hding h2, 
  .can_sponser_hding h2, .parent_timeline_hding h2, .who_can_sponser_hding h2,
  .income_require_hding h2, .spo_part_fin_hding h2, .about_abt_hding h2,
  .prg_spcl_hding h2, .our_srvc_hding h2, .our_team_hding h2 {
    font-size: 20px;
    margin-bottom: 0;
  }
  .home_abt_brf h3, .home_abt_brf h3 span, .home_srvc_hding h3, 
  .home_srvc_hding h3 span, .home_our_team_hding h3, 
  .home_our_team_hding h3 span, .home_google_rting_hding h3,
  .home_faq_hding h3, .home_srvc_area_hding h3, .express_entry_brf h3,
  .prof_fee_hding h3, .family_sponser_brf h3, .daf_hding h3,
  .can_sponser_hding h3, .parent_timeline_hding h3, .who_can_sponser_hding h3,
  .income_require_hding h3, .spo_part_fin_hding h3, .privacy_policy_hdr h3,
  .about_abt_hding h3, .prg_spcl_hding h3, .our_srvc_hding h3,
  .our_team_hding h3 {
    font-size: 30px;
  }
  .home_abt_img {
    justify-content: start !important;
  }
  .home_abt_img img{
    width: 100%;
    height: 40%;
  }
  /*----------- New CSS aug -----------*/
  .other_media_link a img {
    width: 35px;
    height: 37px;
  }
  .other_media_link a h5 {
    font-weight: 500;
    font-size: 15px;
  }
  /*----------------------------*/
  .home_srvc img{
    width: 60px;
  }
  .home_srvc a h4{
    font-size: 20px;
  }
  .home_our_team {
    height: 100%;
    width: 50%;
    margin-bottom: 20px;
  }
  #footer {
    padding: 40px 10px;
  }
  .usef_link,
  .footer_contct{
    margin-top: 40px;
  }

  /*---------------- Immigration Updates------------*/
  .immigration_update_hding h3{
    font-size: 30px;
  }
  .immigration_update_link{
    padding: 30px 20px;
  }
  .immigration_update_link a{
    font-size: 16px;
  }
  .we_prd_txt h2{
    font-size: 30px;
  }
  /*-------------------------------------------------*/
  .home_contact {
    padding: 20px 5px;
  }
  .home_contact img {
    width: 60px;
    height: auto;
  }
  .home_contact p{
    font-size: 15px;
    word-break: break-all;
  }
  .footer_link a {
    font-size: 16px;
  }
  .footer_link span {
    margin: 0 15px;
  }
  .cr_brf{
    flex-direction: column;
  }
  .copy_right p {
    font-size: 15px;
  }
  .cr_brf_link a i {
    font-size: 20px;
    margin-top: 10px;
  }
  /*=================== Express Entry ======================*/
  #expentryhero,
  #famlysponserhero,
  #currencyhero,
  #contacthero, 
  #contacthero, 
  #abouthero, 
  #cechero, 
  #fswhero, 
  #onphero, 
  #whyaihero, 
  #whycanadahero, 
  #lmiahero, 
  #parentsshero, 
  #spouseworkhero, 
  #spousehero, 
  #studyvisahero, 
  #visitorvisahero, 
  #supervisahero, 
  #serviceshero, 
  #citinezshiphero,  
  #bookconsulthero{
    height: 420px;
  }
  #expentryhero h1, 
  #famlysponserhero h1, 
  #currencyhero h1, 
  #contacthero h1, 
  #contacthero h1, 
  #abouthero h1, 
  #cechero h1, 
  #fswhero h1, 
  #onphero h1, 
  #whyaihero h1, 
  #whycanadahero h1, 
  #lmiahero h1, 
  #parentsshero h1, 
  #spouseworkhero h1, 
  #spousehero h1, 
  #studyvisahero h1, 
  #visitorvisahero h1, 
  #supervisahero h1, 
  #serviceshero h1,
  #citinezshiphero h1,
  #bookconsulthero h1 {
    font-size: 40px;
  }
  #ExpressEntry {
    padding: 0 20px;
  }
  .express_ees, .express_opf{
    font-size: 16px;
    width: 100%;
  }
  .express_ees img, .express_opf img {
    margin: 0 5px;
    width: 20px;
  }
  .prof_fees{
    width: 48% !important;
    margin-top: 20px;
  }
  .prof_fees_price{
    width: 100%;
    height: 175px;
    padding: 0 5px;
  }
  .prof_fees_price h4 {
    font-size: 19px;
  }
  .prof_fees_price h5 {
    font-size: 32px;
  }
  .prof_fees_price p {
    font-size: 15px;
  }
  .prof_fees_brf ul li{
    padding: 0 10px;
    font-size: 15px;
  }
  .prof_fees_brf {
    margin-bottom: 291px;
  }
  .auth_list {
    margin-bottom: 13px !important;
  }
  .pfblc_link1 a{
    margin-top: -27px;
  }
  /*=========================== Family Sponsorship =================*/
  #FamilySponsership {
    padding: 0 20px;
  }
  .daf_link_brf img{
    width: 45px;
    height: auto;
  }
  .daf_link_brf h5 {
    font-weight: 600;
    font-size: 17px;
  }
  .sponser_frnd_link_row{
    padding: 0 2px ;
  }
  .sponser_frnd_link, .sponser_relativ_link {
    width: 50%;
  }
  /*================== Parent Sponsorship =================*/
  #parentStimeline {
    background: var(--dark-blue);
    padding: 60px 20px;
  }
  .parent_timeline_brf{
    flex-direction: column;
    justify-content: start !important;
  }
  .parent_timeline_brf_img{
    width: 100%;
    height: 180px;
  }
  .parent_timeline_brf_txt {
    width: 100%;
    padding-left: 0;
    margin-top: 10px;
  }
  .sho_can_sponser h3 {
    font-size: 21px;
  }
  .income_require_table h5 {
    padding: 10px 25px;
    font-size: 16px;
  }
  .prof_fees_brf ul li {
    padding: 0 12px;
  }
  .spo_part_fin {
    width: 24%;
  }
  /*============================ Visitor Visa ====================*/
  .visitor_visa_brf_img{
    align-items: start !important;
  }
  .visitor_visa_brf_img img{
    width: 100%;
    height: 50%;
  }
  /*================== Privacy Policy ====================*/
  .privacy_policy_hdr h5 {
    font-size: 18px;
  }
  .poicy_detail {
    padding-left: 50px;
  }
  /*=================== Career at rightway canada===============*/
  .cf_input_file_row .btn {
    width: 40%;
  }
  /*================= ABout Us ================*/
  .about_abt_img{
    justify-content: start !important;
  }
  .about_abt_img iframe{
    height: 55% !important;
  }
  .about_spcl_prgm_visa h3 {
    font-size: 21px;
  }
  .about_spcl_prgm_view_all{
    width: 16%;
  }
  .about_spcl_prgm_visa img {
    width: 74px;
    height: auto;
  }
  .about_spcl_prgm_citiz, .about_spcl_prgm_view_all{
    padding: 20px 5px;
  }
  .about_spcl_prgm_citiz img, .about_spcl_prgm_view_all img {
    margin-top: 0;
  }
  .about_spcl_prgm_citiz h3, .about_spcl_prgm_view_all h3 {
    margin-top: 36px;
    font-size: 21px;
    text-align: center;
  }
  /*================ Our Services =================*/
  .our_srvc{
    width: 24%;
  }
  /*=================== Book Consultent ===============*/
  .book_consult_form form input[type="text"]{
    padding-left: 9px;
  }
  .boc_form_input select{
    padding-left: 9px;
  }
  .boc_form_input i{
    font-size: 17px;
    right: 10px;
  }
  .boc_input_row input[type="submit"]{
    width: 45%;
  }
  /*================= Our team ================*/
  .our_team {
    padding-left: 40px;
  }
  .our_team_img img {
    width: 200px;
    height: 220px;
  }
  /*====================== Citizenship ===================*/
  .visitor_visa_img {
    align-items: start !important;
  }
  .visitor_visa_img img{
    height: 50%;
  }
  /*==================== Immigration Updates ==================*/
  .team_here_brf h2{
    font-size: 20px;
  }
  .team_here_brf h3, .frnd_famly_hding h3, .near_you_hding h3,
  .cyp_ress_hding h3, .estate_team_hding h3 {
    font-size: 30px;
  }
  .team_here_img img {
    width: 100%;
    height: 60%;
  }
  /*==================== Why Choose Canada ==================*/
  #WhyChooseCn {
    padding: 50px 20px;
  }
  .wcc_hding {
    font-size: 33px;
  }
  /*==================== Why Choose Ai immigration ===========*/
    #WhyChooseAICn {
    padding: 50px 20px;
  }
  .wcai_hdings {
    font-size: 33px;
  }
}

/*------------------------------------------------------------------------
Media query for small tab or big mobile screen
-------------------------------------------------------------------------*/
@media screen and (max-width: 767px){
  .topbar_cntc{
    flex-direction: column;
  }
  .header_socl_link{
    justify-content: center;
    margin-top: 10px;
  }
  #logo img {
    width: 275px;
  }
  .header_contact {
    padding: 0 50px;
    font-size: 14px;
  }
  .header_contact i{
    padding: 5px;
  }
  .hero_content {
    width: 90%;
    padding-left: 0;
  }
  .hero_content h1 {
    font-size: 33px;
    margin-bottom: 15px;
  }
  #hero .hero_btm{
    display: none !important;
  }
  #hero .hero_btm2{
    opacity: 1;
    justify-content: center;
    display: flex !important;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  #hero .hero_btm_visa, #hero .hero_btm_citiz, #hero .hero_btm_view_all {
    width: 30%;
    height: 100%;
    text-align: center;
    margin-top: 10px;
  }
  #hero .hero_btm_visa img {
    width: 52px; /*change*/
    height: auto;
  }
  #hero .hero_btm_citiz h3, #hero .hero_btm_view_all h3 {
    margin-top: 20px;
  }
  #homeAbout {
    margin-bottom: 0;
  }
  .home_abt_brf h3, .home_abt_brf h3 span, .home_srvc_hding h3, 
  .home_srvc_hding h3 span, .home_our_team_hding h3, 
  .home_our_team_hding h3 span, .home_google_rting_hding h3,
  .home_faq_hding h3, .home_srvc_area_hding h3, .express_entry_brf h3,
  .prof_fee_hding h3, .family_sponser_brf h3, .daf_hding h3,
  .can_sponser_hding h3, .parent_timeline_hding h3, .who_can_sponser_hding h3,
  .income_require_hding h3, .spo_part_fin_hding h3, .privacy_policy_hdr h3,
  .about_abt_hding h3, .prg_spcl_hding h3, .our_srvc_hding h3,
  .our_team_hding h3 {
    font-size: 26px;
  }
  .home_abt_brf{
    margin-bottom: 20px;    
  }
  .home_abt_img .home_abt_img1 {
    margin-bottom: 20px;
  }
  /*------------- Other Media --------------*/
  .other_media_link {
    width: 33%;
  }
  .other_media_link a h5 {
    font-weight: 500;
    font-size: 16px;
  }
  .home_srvc {
    margin-top: 10px;
  }
  /*--------------------------------------*/
  #homeGooglrting{
    padding: 60px 20px;
  }
  .home_google_rting{
    margin-bottom: 20px;
  }
  .hlp_link{
    margin-top: 40px;
    padding-left: 10px;
  }
  /*----------------- Immigration Updates --------------*/
  .immigration_update_link ul {
    column-count: 1;
    column-gap: 0;
  }
  .member_of{
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .member_of img{
    width: 250px;
  }
  .we_prd_txt h2{
    font-size: 26px;
    padding: 20px 0;
  }
  /*----------------------------------------------------*/
  .accordion-button{
    padding: 10px 12px;
  }
  .home_srvc_area {
    margin-bottom: 20px;
  }
  .home_contact {
    margin-top: 10px;
  }
  /*================= Express Entry ===================*/
    #expentryhero,
  #famlysponserhero,
  #currencyhero,
  #contacthero, 
  #contacthero, 
  #abouthero, 
  #cechero, 
  #fswhero, 
  #onphero, 
  #whyaihero, 
  #whycanadahero, 
  #lmiahero, 
  #parentsshero, 
  #spouseworkhero, 
  #spousehero, 
  #studyvisahero, 
  #visitorvisahero, 
  #supervisahero, 
  #serviceshero, 
  #citinezshiphero,  
  #bookconsulthero {
    height: 325px;
  }
  #expentryhero h1, 
  #famlysponserhero h1,
  #currencyhero h1, 
  #contacthero h1, 
  #contacthero h1, 
  #abouthero h1, 
  #cechero h1, 
  #fswhero h1, 
  #onphero h1, 
  #whyaihero h1, 
  #whycanadahero h1, 
  #lmiahero h1, 
  #parentsshero h1, 
  #spouseworkhero h1, 
  #spousehero h1, 
  #studyvisahero h1, 
  #visitorvisahero h1, 
  #supervisahero h1, 
  #serviceshero h1,
  #citinezshiphero h1,
  #bookconsulthero h1 {
    font-size: 33px;
  }
  .about_abt_img iframe{
    height: 450px !important;
  }
  .about_spcl_prgm{
    justify-content: center;
  }
  .about_spcl_prgm_visa , .about_spcl_prgm_citiz, .about_spcl_prgm_view_all{
    width: 30%;
    margin-bottom: 10px;
  }
  .about_spcl_prgm_visa img{
    width: 68px;
  }
  .about_spcl_prgm_citiz img, .about_spcl_prgm_view_all img {
    width: 45px;
  }
  /*===================== Our Services ==================*/
  .our_srvc_link h4 {
    font-weight: 600;
    font-size: 17px;
  }
  .our_srvc_img1{
    width: 95px;
  }
  /*==================== Express Entry =================*/
  #ExpressEntry iframe{
    height: 350px !important;
  }
  .expres_need_help {
    padding: 0;
  }
  .prof_fees {
    width: 87% !important;
    margin-top: 20px;
  }
  .prof_fees_brf {
    margin-bottom: 10px !important;
  }
  /*==================== Canadian Experiance class ===================*/
  .expres_need_help_vdeo iframe{
    height: 350px !important;
  }
  .expres_need_help {
    margin-top: 20px;
  }
  /*=========== Family Sponsorship ===============*/
  #FamilySponsership iframe{
    height: 350px !important;
  }
  .daf_link{
    margin-bottom: 15px;
  }
  .sponser_frnd_link, .sponser_relativ_link {
    width: 100%;
    margin-top: 2px;
  }
  .csl_brf2{
    flex-direction: column;
  }
  .income_require_table h5 {
    padding: 10px 10px;
    font-size: 14px;
  }
  .income_require_table table td{
    font-size: 15px;
  }
  /*============ Spousal Sponsorship =====================*/
  .spo_part_fin {
    width: 45%;
    margin-bottom: 15px;
  }
  /*================= Visitor Visa ===============*/
  .visitor_visa_brf_img img {
    height: 100%;
  }
  /*================ Citicenship ================*/
  .visitor_visa_img img {
    height: 100%;
  }
  /*=========== Career at rightway =================*/
  .cf_input_row{
    flex-direction: column;
  }
  .career_form form input[type="text"]{
    width: 100%;
  }
  .car_fname, .car_email{
    margin-bottom: 20px;
  }
  /*================= Book Consultant =================*/
  .boc_input_row{
    flex-direction: column;
  }
  .book_consult_form form input[type="text"]{
    width: 100%;
  }
  .book_consul_fname, .book_consul_email{
    margin-bottom: 20px;
  }
  .boc_form_input{
    width: 100%;
  }
  .book_consul_ccr, .book_consul_ara{
    margin-bottom: 20px;
  }
  /*================= Our Team =================*/
  .our_team {
    padding-left: 10px;
  }
  .our_team_img {
    width: 30%;
  }
  .our_team_img img {
    width: 140px;
    height: 180px;
  }
  .our_team_name{
    width: 100%;
    text-align: center;
  }
  .our_team_brf {
    margin-left: 20px;
    width: 65%;
  }
  /*==================== Immigration Updates ==================*/
  .team_here_brf h3, .frnd_famly_hding h3, .near_you_hding h3,
  .cyp_ress_hding h3, .estate_team_hding h3 {
    font-size: 26px;
  }
  .team_here_img img {
    width: 100%;
    height: auto;
  }
  .cyp_ress_list ul {
    column-gap: 50px;
  }
  /*==================== Why Choose Canada ==================*/
  #WhyChooseCn {
    padding: 30px 10px;
  }
  .wcc_hding {
    font-size: 28px;
    text-align: left;
  }
  /*==================== Why Choose Ai Immigration ==========*/
  #WhyChooseAICn {
    padding: 30px 10px;
  }
  .wcai_hdings {
    font-size: 28px;
    text-align: left;
  }
}

/*----------------------------------------------------------------------
Media query for mobile screen
-----------------------------------------------------------------------*/
@media screen and (max-width: 480px){
    
    .f_cls{
        text-align:center;  
    }
    .fsm_link{
        justify-content: center;
        
    }
    
  .topbar_cntc a {
    font-size: 12px;
    margin-left: 0;
  }
  #header {
    padding: 0 15px;
  }
  #hero{
    height: 785px;
  }
  .hero_ul_icon a {
    padding: 6px 10px;
  }
  .header_contact {
    padding: 0 30px;
  }
  .hero_content {
    width: 100%;
  }
  .hero_content h1 {
    font-size: 28px;
    margin-bottom: 15px;
  }
  .hero_content p {
    font-weight: 400;
    margin-bottom: 20px;
  }
  .hero_btn .hero_wav i{
    display: none;
  }
  #hero .hero_btm_visa, #hero .hero_btm_citiz, #hero .hero_btm_view_all {
    width: 43%;
  }
  #hero .hero_btm_visa img {
    width: 48px; /*change*/
  }
  .hero_btm_citiz img, .hero_btm_view_all img {
    width: 40px; /*change*/
    height: auto;
  }
  .hero_btm_visa h3, .hero_btm_citiz h3, .hero_btm_view_all h3 {
    font-size: 18px;
  }
  .home_abt_brf h2, .home_srvc_hding h2, .home_our_team_hding h2,
  .home_google_rting_hding h2, .home_srvc_area_hding h2, .express_entry_brf h2,
  .prof_fee_hding h2, .family_sponser_brf h2, .daf_hding h2, 
  .can_sponser_hding h2, .parent_timeline_hding h2, .who_can_sponser_hding h2,
  .income_require_hding h2, .spo_part_fin_hding h2, .about_abt_hding h2,
  .prg_spcl_hding h2, .our_srvc_hding h2, .our_team_hding h2 {
    font-size: 17px;
    font-weight: 400;
  }
  .home_abt_brf h3, .home_abt_brf h3 span, .home_srvc_hding h3, 
  .home_srvc_hding h3 span, .home_our_team_hding h3, 
  .home_our_team_hding h3 span, .home_google_rting_hding h3,
  .home_faq_hding h3, .home_srvc_area_hding h3, .express_entry_brf h3,
  .prof_fee_hding h3, .family_sponser_brf h3, .daf_hding h3,
  .can_sponser_hding h3, .parent_timeline_hding h3, .who_can_sponser_hding h3,
  .income_require_hding h3, .spo_part_fin_hding h3, .privacy_policy_hdr h3,
  .about_abt_hding h3, .prg_spcl_hding h3, .our_srvc_hding h3,
  .our_team_hding h3 {
    font-size: 24px;
  }
  .home_abt_count h4 {
    font-size: 26px;
    font-weight: 600;
  }
  /*------------- Other Media --------------*/
  .other_media_link {
    width: 50%;
  }
  /*--------------------------------*/
  .home_srvc a h4 {
    font-size: 19px;
    padding: 0;
    font-weight: 400;
  }
  .home_srvc img {
    width: 45px;
  }
  .home_our_team {
    width: 100%;
  }
  /*-------------- immigraion Updates ---------------*/
  .immigration_update_hding h3{
    font-size: 24px;
  }
  .immigration_update_link ul li {
    margin-bottom: 5px;
  }
  .immigration_update_link a {
    font-size: 15px;
    font-weight: 500;
  }
  .we_prd_txt h2{
    font-size: 24px;
  }
  /*-----------------------------------------------*/
  .accordion-button p {
    font-weight: 400;
  }
  #homeContact {
    margin: 60px 10px;
  }
  #footer {
    padding: 20px 10px;
  }
  .footer_link span {
    margin: 0 10px;
  }
  .copy_right {
    padding: 25px 10px;
  }
  /*====================== About us ===================*/
  #expentryhero,
  #famlysponserhero,
  #currencyhero,
  #contacthero, 
  #contacthero, 
  #abouthero, 
  #cechero, 
  #fswhero, 
  #onphero, 
  #whyaihero, 
  #whycanadahero, 
  #lmiahero, 
  #parentsshero, 
  #spouseworkhero, 
  #spousehero, 
  #studyvisahero, 
  #visitorvisahero, 
  #supervisahero, 
  #serviceshero, 
  #citinezshiphero,  
  #bookconsulthero {
    height: 250px;
  }
  #expentryhero h1, 
  #famlysponserhero h1,
  #currencyhero h1, 
  #contacthero h1, 
  #contacthero h1, 
  #abouthero h1, 
  #cechero h1, 
  #fswhero h1, 
  #onphero h1, 
  #whyaihero h1, 
  #whycanadahero h1, 
  #lmiahero h1, 
  #parentsshero h1, 
  #spouseworkhero h1, 
  #spousehero h1, 
  #studyvisahero h1, 
  #visitorvisahero h1, 
  #supervisahero h1, 
  #serviceshero h1,
  #citinezshiphero h1,
  #bookconsulthero h1 {
    font-size: 27px;
    padding-left: 10px;
  }
  .about_spcl_prgm_visa, .about_spcl_prgm_citiz, .about_spcl_prgm_view_all {
    width: 45%;
  }
  .about_spcl_prgm_visa h3, .about_spcl_prgm_citiz h3,
  .about_spcl_prgm_view_all h3 {
    font-size: 16px;
  }
  .our_srvc {
    width: 45%;
    margin-bottom: 15px;
  }
  .our_srvc_img1 img, .our_srvc_img2 img {
    width: 45px;
  }
  /*=================== express Entry ==============*/
  #ExpressEntry {
    padding: 0 10px;
  }
  .expres_need_help h3 {
    font-size: 18px;
  }
  .expres_need_help a {
    font-size: 16px;
    font-weight: 500;
  }
  .express_ees, .express_opf {
    font-size: 15px;
    font-weight: 500;
  }
  /*=================== Family Sponsorship ================*/
  #FamilySponsership {
    padding: 0 10px;
  }
  #parentStimeline {
    padding: 60px 10px;
  }
  .parent_timeline_brf_img h5 {
    font-size: 20px;
    font-weight: 500;
  }
  .income_require_table h5 {
    padding: 10px 0;
    font-size: 13px;
  }
  .income_require_table table td {
    font-size: 13px;
  }
  /*=================== Spousal Sponsorship ==============*/
  .sho_can_sponser h3, .sho_can_sponser h5 {
    font-size: 18px;
  }
  .spo_part_fin {
    width: 95%;
  }
  .prof_fees_price h5 {
    font-size: 26px;
  }
  /*================= Contact ==================*/
   /*.contact_form form .zmdi-caret-down-circle{
    right: 45px;
  }*/
  /*.contact_form form input[type="submit"]{
    width: 40%;
  }*/
  .contact_form form input[type="submit"] {
    width: 40%;
    height: 40px;
    font-size: 15px;
  }
  /*================= Privacy Policy =================*/
  .privacy_policy_hdr h5 {
    font-weight: 500;
  }
  .poicy_detail {
    padding-left: 10px;
  }
  .poicy_detail h4 {
    font-size: 18px;
  }
  /*============== Career at righteay ==================*/
  .cf_input_row input[type="submit"]{
    width: 40%;
  }
  /*================ Our Team ==================*/
  .our_team {
    flex-direction: column;
  }
  .our_team_img {
    width: 100%;
    margin-bottom: 20px;
  }
  .our_team_brf {
    margin-left: 20px;
    width: 100%;
  }
  .our_team_brf h4 {
    font-weight: 600;
  }
  .our_team_brf h5 {
    margin-bottom: 15px;
    font-size: 21px;
  }
  /*=================== Book Consultant ================*/
  .boc_input_row input[type="submit"] {
    width: 95%;
  }
  /*================= Why Chose ===============*/
  .why_us_hding {
    padding: 15px 20px;
  }
  .why_us_hding h4 {
    font-size: 18px;
  }
  .why_us_hding img {
    width: 35px;
    margin-right: 20px;
  }
  .why_us_brf {
    padding-left: 10px;
    margin-top: 50px;
  }
  .why_us_brf h5 {
    font-size: 18px;
  }
  /*==================== Immigration Updates ==================*/
  .team_here_brf h2{
    font-size: 17px;
  }
  .team_here_brf h3, .frnd_famly_hding h3, .near_you_hding h3,
  .cyp_ress_hding h3, .estate_team_hding h3 {
    font-size: 24px;
  }
  .cyp_ress_list {
    padding: 30px 10px;
  }
  .cyp_ress_list ul {
    columns: 1;
  }
  /*==================== Why Choose Canada ==================*/
  .wcc_hding {
    font-size: 24px;
  }
  /*==================== Why Choose Ai Immigration ==========*/
  .wcai_hdings {
    font-size: 24px;
  }
}

/*=================== for small size screen ==========================*/
@media screen and (max-width: 320px){
  .navbar-mobile a, .navbar-mobile a:focus {
    font-size: 14px;
    font-weight: 500;
  }
  .topbar_cntc a {
    font-size: 10px;
  }
  .topbar_cntc a i {
    display: none;
  }
  #logo img {
    width: 210px;
  }
  .header_contact {
    padding: 0 10px;
    font-size: 13px
  }
  .header_contact i{
    font-size: 14px;
  }
  .hero_content h1 {
    font-size: 21px;
    margin-bottom: 10px;
  }
  .hero_content p {
    font-size: 14px;
  }
  .hero_btn .hero_bac{
    font-size: 13px;
    padding: 0;
  }
  .hero_btn .hero_wav{
    padding: 0;
    font-size: 13px;
  }
  #hero .hero_btm_visa img {
    width: 45px;
  }
  .hero_btm_citiz img, .hero_btm_view_all img {
    width: 30px;
    height: auto;
  }
  .hero_btm_visa h3, .hero_btm_citiz h3, .hero_btm_view_all h3 {
    font-size: 16px;
    word-wrap: anywhere;
  }
  .hero_btm_citiz img, .hero_btm_view_all img {
    margin-top: 10px;
  }
  .hero_btm_visa, .hero_btm_citiz, .hero_btm_view_all {
    padding: 5px 4px;
  }
  .hero_ul_icon {
    top: 19%;
  }
  .hero_ul_icon ul li {
    margin-bottom: 25px;
  }
  .hero_ul_icon a {
    font-size: 19px;
  }
  #homeAbout {
    margin: 40px 0;
  }
  .home_abt_brf {
    padding-right: 5px;
  }
  .home_abt_brf h3, .home_abt_brf h3 span, .home_srvc_hding h3,
  .home_srvc_hding h3 span, .home_our_team_hding h3,
  .home_our_team_hding h3 span, .home_google_rting_hding h3,
  .home_faq_hding h3, .home_srvc_area_hding h3,
  .express_entry_brf h3, .prof_fee_hding h3, 
  .family_sponser_brf h3, .daf_hding h3, 
  .can_sponser_hding h3, .parent_timeline_hding h3, 
  .who_can_sponser_hding h3, .income_require_hding h3,
  .spo_part_fin_hding h3, .privacy_policy_hdr h3, 
  .about_abt_hding h3, .prg_spcl_hding h3, 
  .our_srvc_hding h3, .our_team_hding h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .home_abt_brf p, .home_our_team_name p, .accordion-button p,
  .accordion-body p, .home_contact p, .express_entry_brf p,
  .express_entry_brf ul li, .family_sponser_brf p,
  .parent_timeline_brf_txt p, .sho_can_sponser ul li p, .visitor_visa_brf p,
  .poicy_detail p {
    margin-bottom: 10px;
    font-size: 14px;
  }
  .home_abt_count_help {
    margin-right: 50px;
  }
  .home_abt_count_exprnc::before {
    left: -25px;
  }
  .home_srvc a h4 {
    font-size: 17px;
  }
  .home_allsrvc_link a, .home_view_all_team_link a, 
  .home_view_all_team_link a, .faq_vall_link a,
  .hsa_all_link a {
    border: 2px solid var(--black);
    font-weight: 400;
    padding: 10px 40px;
  }
  .we_prd_txt {
    justify-content: center !important;
  }
  .we_prd_txt h2{
    font-size: 20px;
  }
  .home_our_team img, .silvy_wang_img, .anna_gabrielyan_img {
    width: 140px !important;
    height: 125px !important;
  }
  .home_our_team_name h5 {
    font-size: 16px;
    font-weight: 600;
  }
  .home_our_team_dtl a {
    font-size: 15px;
  }
  .google_rating_img img {
    width: 37px;
  }
  .google_rating_txt h5 {
    font-size: 17px;
  }
  .google_rating_icon i {
    font-size: 20px;
  }
  .google_rating_brf p {
    font-weight: 500;
    font-size: 14px;
  }
  .accordion-button {
    padding: 7px 10px;
  }
  .accordion-body {
    padding: 1rem .3rem;
  }
  .accordion-body a {
    font-weight: 500;
    font-size: 14px;
  }
  .home_contact img {
    width: 40px;
  }
  .home_contact h4 {
    font-weight: 500;
    font-size: 18px;
  }
  .footer_link a {
    font-size: 14px;
  }
  .copy_right p {
    font-size: 12px;
  }
  /*================== express entry=============*/
  #expentryhero, #famlysponserhero {
    height: 225px;
  }
  #expentryhero h1, #famlysponserhero h1 {
    font-size: 21px;
  }
  #ExpressEntry {
    padding: 0;
  }
  #ExpressEntry {
    margin: 50px 0;
  }
  #ExpressEntry iframe, #FamilySponsership iframe {
    height: 192px !important;
  }
  .expres_need_help h3 {
    font-size: 16px;
  }
  .expres_need_help a {
    font-size: 14px;
    font-weight: 500;
  }
  .expres_need_help p span {
    font-size: 15px;
  }
  .express_ees img, .express_opf img {
    margin: 0 5px;
    width: 15px;
  }
  .express_ees, .express_opf {
    font-size: 14px;
  }
  .prof_fees_price h4 {
    font-size: 17px;
  }
  .prof_fees_price h5 {
    font-size: 21px;
    font-weight: 600;
  }
  .prof_fees_brf ul li i {
    margin-right: 10px;
  }
  .prof_fees_book_link a {
    border: 1px solid var(--black);
    padding: 10px 0;
    font-weight: 400;
    font-size: 15px;
  }
  /*================ Family Sponsorship =================*/
  #FamilySponsership {
    padding: 0;
  }
  .daf_link_brf {
    padding: 30px 5px;
  }
  .daf_link_brf img {
    width: 30px;
  }
  .daf_link_brf h5 {
    font-size: 14px;
  }
  .csl_brf_img img, .csl_brf_img2 img{
    width: 50px;
    height: auto;
  }
  .csl_brf p {
    font-weight: 600;
    font-size: 17px;
  }
  .parent_timeline_brf_img img {
    width: 50px;
    height: auto;
  }
  .parent_timeline_brf_img h5 {
    font-size: 17px;
  }
  .sho_can_sponser h3, .sho_can_sponser h5 {
    font-size: 15px;
  }
  .sho_can_sponser ul li {
    margin-bottom: 0;
  }
  .sho_can_sponser ul li img {
    width: 16px;
    margin-top: 5px;
  }
  .income_require_table h5 {
    font-size: 10px;
  }
  .income_require_table table td {
    font-size: 10px;
  }
  .sspf_img2 img {
    width: 40px;
    height: auto;
  }
  .sspf_img1 img {
    width: 40px;
    height: auto;
  }
  .sspf_img1 {
    width: 90px;
    height: 90px;
    padding: 15px 5px;
  }
  .spo_part_fin_link h4 {
    font-weight: 600;
    font-size: 18px;
  }
  .family_sponser_brf ul li {
    font-size: 14px;
  }
  .prof_fees_brf ul li {
    padding: 0 10px;
    font-size: 13px;
  }
  /*===================== Contact Us =================*/
  .contact_form form select{
    font-size: 14px;
    height: 40px;
  }
  .contact_form form .zmdi-caret-down-circle{
    font-size: 18px;
  }
  .contact_form form input[type="submit"]{
    height: 42px;
    font-size: 14px;
    letter-spacing: 1px;
  }
  /*============= Privacy Ploicy =================*/
  .privacy_policy_hdr p {
    font-size: 14px;
  }
  .privacy_policy_hdr h5 {
    font-size: 14px;
    word-wrap: anywhere;
  }
  .privacy_policy_hdr h6 {
    font-size: 14px;
  }
  .poicy_detail h4 {
    font-size: 17px;
    margin-top: 30px;
  }
  .poicy_detail p{
    margin-top: 10px;
  }
  .poicy_detail ol li {
    margin-bottom: 0;
    font-size: 14px;
  }
  .poicy_detail h6{
    font-size: 16px;
  }
  /*========== Career at rightway =============*/
  .career_form form input[type="text"], 
  .book_consult_form form input[type="text"],
  .boc_form_input select{
    height: 40px;
    font-size: 14px;
  }
  .career_form form textarea{
    font-size: 14px;
  }
  .cf_input_file_row .btn span{
    font-size: 14px;
  }
  .cf_input_file_text p, .career_form form p{
    font-size: 14px;
  }
  .cf_input_row input[type="submit"],
  .boc_input_row input[type="submit"]{
    height: 40px;
  }
  /*============= Book Consultation ==============*/
  .book_consult_form h5 {
    font-size: 17px;
  }
  /*============ Why chose us =============*/
  .why_us_hding img {
    width: 28px;
    margin-right: 15px;
  }
  .why_us_hding h4 {
    font-size: 16px;
  }
  .why_us_brf h5 {
    font-size: 17px;
  }
  .why_us_brf p{
    font-size: 14px;
  }
  /*================= Our team ====================*/
  .our_team_img img {
    width: 130px;
    height: 145px;
  }
  .our_team_name h5 {
    font-weight: 500;
    font-size: 17px;
  }.our_team_name p {
    font-size: 14px;
  }
  .our_team_brf h4 {
    font-weight: 500;
    font-size: 18px;
  }
  .our_team_brf h5 {
    font-size: 16px;
  }
  .our_team_brf p {
    margin-bottom: 5px;
    font-size: 14px;
  }
  /*==================== Immigration Updates ==================*/
  .team_here_brf h3, .frnd_famly_hding h3, .near_you_hding h3,
  .cyp_ress_hding h3, .estate_team_hding h3 {
    font-size: 18px;
  }
}





/*-----------------------------------------------------------------------
LMIA Page
-----------------------------------------------------------------------*/
#LMIA{
  margin: 50px 50px;
}
.lmai_brf_hding {
    font-size: 37px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
}
.lmai_brf_hding span {
    color: var(--dark-blue);
}
.lmia_brf_txt_hding{
  margin-top: 25px;
}

@media screen and (max-width: 992px){
  .lmai_brf_hding {
    font-size: 30px;
  }
}

@media screen and (max-width: 767px){
  #LMIA{
    margin: 50px 10px;
  }
  .lmai_brf_hding {
    font-size: 26px;
    font-weight: 700;
  }
}

@media screen and (max-width: 480px){
  .lmai_brf_hding {
    margin-bottom: 15px;
    font-size: 24px;
  }
}