/***Start Extra CSS***/

* {

	padding: 0;

	margin: 0;

	box-sizing: border-box;

	font-family: "Arimo", sans-serif;

	scroll-behavior: smooth;}


::-webkit-scrollbar {width:4px;}

::-webkit-scrollbar-track {background: #f5f5f5;}

::-webkit-scrollbar-thumb:hover {background:  #006acc;}box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    padding: 30px;
    margin: 20px;

::-webkit-scrollbar-thumb {background: #0F75BD;}


@-webkit-keyframes jumper{

  0% {

    opacity: 0;

    -webkit-transform: scale(0);

    transform: scale(0);

  }

  5% {

    opacity: 1;

  }

  100% {

    -webkit-transform: scale(1);

    transform: scale(1);

    opacity: 0;

  }

}



@keyframes jumper {

  0% {

    opacity: 0;

    -webkit-transform: scale(0);

    transform: scale(0);

  }

  5% {

    opacity: 1;

  }

  100% {

    opacity: 0;

  }

}



.scrollTop {

  position: fixed;

    bottom: 62px;

    right: 0;

    background: rgb(14, 183, 230);

    background: linear-gradient(153deg, rgba(14, 183, 230, 1) 21%, rgba(0, 106, 204, 1) 99%);

    padding: 10px;

    width: 40px;

    display: flex;

    justify-content: center;

    align-items: center;

    height: 40px;

    opacity: 0;

    transition: all 0.4s ease-in-out 0s;

    border-radius: 4px;

    cursor: pointer;

}



.scrollTop a {

  font-size: 18px;

  color: #fff;

}



html {

	padding: 0;

	margin: 0;

	box-sizing: border-box;

	font-family: "Arimo", sans-serif;

	scroll-behavior: smooth;

}



body {

	background: #fff;

	padding: 0;

	margin: 0;

	font-size: 1rem;

	font-weight: 400;

	line-height: 1.5;

	color: #212529;

	text-align: left;

	font-family: "Arimo", sans-serif;

	scroll-behavior: smooth;

}



::selection {

	background-color: #0F75BD;

	color: #fff;

}



.container {

	max-width: 1200px;

}



div,

a,

span,

p,

h1,

h2,

h3,

h4,

h5,

h6 {

	padding: 0;

	margin: 0;

	list-style: none;

}



ul {

	list-style-type: none;

	padding: 0 !important;

	margin: 0;

}


.life-insurance-application.life-insurance-header{margin-top: 165px;}


.spacer {

	clear: both;

}



a:hover {

	text-decoration: none !important;

}



a {

	text-decoration: none !important;

}



div,

p,

h1,

h2,

h3,

h4,

h5,

h6,

table,

td,

tr,

th

{

-webkit-transition: 0.5s ease-in-out;

-moz-transition: 0.5s ease-in-out;

-o-transition: 0.5s ease-in-out;

transition: 0.5s ease-in-out;

}



p {

	margin-bottom: 15px;

	color: #565656;

	font-size: 16px;

	line-height: 28px;

	font-weight: 400;

}



.btn-all-typo{

	position: relative;

    display: inline-block;

    font-size: 16px;

    line-height: 30px;

    font-weight: 700;

    color: #fff;

    padding: 10px 30px;

    text-align: center;

    cursor: pointer;

    transition: all 500ms ease;

	background: #E82128;

	border: 1px solid #E82128;

}

.btn-all-typo:hover {

	background-color: #0F75BD;

	color: #fff;

	border: 1px solid #0F75BD;

}

.btn-all-typo:after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: -1;

    background: #222;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

    -webkit-transform: scaleY(0);

    transform: scaleY(0);

    -webkit-transform-origin: left top;

    -moz-transform-origin: left top;

    -o-transform-origin: left top;

    transform-origin: left top;

}

.choose-us-btn{

	position: relative;

    display: inline-block;

    overflow: hidden;

    background: transparent;

    font-size: 16px;

    font-weight: 700;

    color: #fff;

    border: 2px solid #fff;

    text-align: center;

    margin: 0px 5px;

    border-radius: 32.5px;

    padding: 12px 33px;

    z-index: 1;

}

.choose-us-btn:hover{

	background: #ffffff;

    color: #0f75bd;

}

.sec-title h5 {

    padding: 0px 55px 0px 55px;

	color: #e82128;

	font-size: 18px;

    line-height: 26px;

	text-transform: uppercase;

    font-weight: 400;

    margin-bottom: 10px;

	position: relative;

	display: inline-block;

}

.sec-title h5:before {

    background: #e82128;

	right: 0px;

	position: absolute;

    content: '';

    width: 45px;

    height: 2px;

    top: 12px;

}

.sec-title h5:after {

    background: #e82128;

	position: absolute;

    content: '';

    width: 45px;

    height: 2px;

    top: 12px;

    left: 0px;

}

.sec-title h2 {

    color: #222;

	font-size: 40px;

    line-height: 46px;

    font-weight: 700;

	margin-bottom: 15px;

}



/***End Extra CSS***/



 .inner-ct-breadcrumb{margin:0;}  

.inner-ct-breadcrumb li{display:none;}

.navbar-toggler:focus{box-shadow: none !important;}

.carousel-control-next, .carousel-control-prev{z-index:0 !important;}



/*****Start Sticky Social Icon****/

.sticky-icon-bar{

	position: fixed;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	right: 0;

	z-index: 999;

  }

  

  .sticky-icon-bar a{

	display: block;

	text-align: center;

	transition: all 0.3s ease;

	color: white;

	font-size: 20px;

	width: 41px;

    height: 41px;

    display: flex;

    justify-content: center;

    align-items: center;

  }

  .sticky-icon-bar a:hover {

	background-color: #e82128;

  }

  

  .sticky-icon-bar .facebook {

	background: #3B5998;

	color: white;

  }

  .sticky-icon-bar .instagram{

	background-color: #000;

  }

/*****End Sticky Social Icon****/



/***Start Header Section***/

.top-header{

	padding: 10px 0;

}

.top-header .top-logo img{

	height: 75px;

}

.ct-header-top-info {

    list-style: none;

    margin-bottom: 0;

    display: flex;

	align-items: center;

    justify-content: flex-end;

}

.ct-header-top-info a{

	font-size: 16px;

    color: #222;

    line-height: 24px;

}

.ct-header-top-info .fa-solid{

	font-size: 19px;

    color: #0f75bd;

}

.header-bg-color{

	background-color: #0f75bd;

	position: absolute;

    left: 0px;

    top: 0px;

    right: 0px;

    width: 100%;

}

.logo-header img {

	max-height: 60px;

}



.navbar-light .navbar-toggler {

    color: #000;

    border: none;}



.navbar-toggler:focus{box-shadow: none;}



.header .navbar {padding: 0px 0; z-index: 9;}





.header .navbar-nav>li>a {

	font-size: 19px;

	color: #fff !important;

	font-weight: 700;

	position: relative;

	padding: 0 !important;

	margin: 0 42px;

	line-height: 30px;

}



.header .navbar-nav>.nav-item {

	position: relative;

	padding: 15px 0;

}







.navbar-nav .nav-item .sub-menu {

	position: absolute;

	background: #fff;

	padding: 10px 0;

	top: 100%;

	left: 0;

	display: none;

	margin-top: 0;

	margin-bottom: 0;

	min-width: 270px;

	z-index: 99;

	transition: all 0.3s ease-in-out;

	box-shadow: 0 8px 83px rgba(40, 40, 40, 0.08);

}

.navbar-nav .sub-dropdown-menu li > a{font-weight:500 !important;}


.header .navbar-nav > li:hover > .sub-menu {display: block;}

.header .navbar-nav > li > .sub-menu li > .inner-submenu{left: 100%;right: 0;top: 0;margin-left:2px;}

.header .navbar-nav > li > .sub-menu li:hover > .inner-submenu{display: block;}





header .dropdown{margin:10px 0;}



.dropdown-menu{

    background: #fff;

	padding: 15px 0;

	top: 100%;

	left: 0;

	margin-top: 0;

	margin-bottom: 0;

	z-index: 99;

	border-radius: 0 0 3px 3px;

	transition: all 0.3s ease-in-out;

	box-shadow: 0 8px 83px rgba(40, 40, 40, 0.08);

	min-width:100%;

}



header .dropdown .dropdown-item{white-space: break-spaces;}

header .dropdown-toggle::after{display:none;}



.navbar-nav .dropdown-menu a,

.navbar-nav .nav-item .sub-menu a {

	color: #222;

	font-size: 14px;

	font-weight:500;

	line-height: normal;

	padding: 7px 0;

	position: relative;

	transition: all .3s linear 0ms;

	text-transform: capitalize;

}



.navbar-nav .dropdown-menu a:hover,

.navbar-nav .nav-item .sub-menu a:hover {

	color: #0F75BD;

	padding-left: 18px;

}



.navbar-nav .dropdown-menu a:before,

.navbar-nav .nav-item .sub-menu a:before {

	content: '';

	width: 10px;

	height: 2px;

	background-color: #0F75BD;

	position: absolute;

	top: 50%;

	transform: translate(0, -50%);

	opacity: 0;

	transition: all .3s linear 0ms;

}



.navbar-nav .dropdown-menu a:hover:before,

.navbar-nav .nav-item .sub-menu a:hover:before {

	opacity: 1;

	left: 0;

}



.navbar-nav .dropdown-menu li,

.navbar-nav .nav-item .sub-menu li {

	list-style: none;

	padding: 7px 22px;

	position: relative;

}



.navbar-nav .dropdown-menu a{

padding: 0;

background: unset;

}



.header-btn a {

	font-size: 15px;

}



.header-btn .header-btn-1 a {

	color: #000000;

}



nav.sticky {

	position: fixed;

	top: 0;

	width: 100%;

	z-index: 4;

	background-color: #fff !important;

	box-shadow: 0 3px 6px rgba(0, 0, 0, .05);

}

.header-btn-1 a{

    position: relative;

    z-index: 1;

}

a.nav-link.pe-auto {cursor: auto;}



.navbar .show .header-btn{display:block;}





/****Start Banner Section***/



/* banner */

.carousel-control-next, .carousel-control-prev{width: 5% !important;z-index: unset !importnat;}

.banner-section .carousel-caption{left:8% !important;right:8% !important;}

.banner-section #bannercarouselCaptions .content-box  .heading{margin-bottom: 20px;

	text-shadow:rgb(0 0 0) 2px 2px 2px;

	font-size: 40px;

	font-weight:700;

	line-height: 58px;

	color: #fff;}

	

	.banner-section #bannercarouselCaptions .carousel-inner .carousel-item .content-box{padding: 105px 0 21px 0;} 

	.banner-section #bannercarouselCaptions .carousel-inner .carousel-item{height: 482px;}

	.banner-section #bannercarouselCaptions .carousel-inner .carousel-item img{object-fit: cover;object-position: center; height: 482px;}

	.banner-section .si-img,.banner-section .vi-img{object-position: top !important;}

	.banner-section .lp-img{object-position: 0 20% !important;}

	.banner-section #bannercarouselCaptions .content-box  h1,

	.banner-section #bannercarouselCaptions .content-box  p{

	color: #fff;

	font-size: 20px;

	font-weight:700;

	text-shadow:rgb(0 0 0) 2px 2px 2px;

	margin-bottom: 15px;}

	

	/* end banner */



/***End Banner Section***/



/******Start Service Section****/



ol > li{list-style-type: auto;display: list-item !important;}



.service-section-wrapper{

	background-color: #ebebeb;

	padding: 50px;

}



.service-section-wrapper > .d-flex{flex-wrap: wrap;}



.hexagon-box{

	border-radius: 10px;

    width: 190px !important;

    height: 190px;

    -webkit-clip-path: polygon(98.66025% 45%, 99.39693% 46.5798%, 99.84808% 48.26352%, 100% 50%, 99.84808% 51.73648%, 99.39693% 53.4202%, 98.66025% 55%, 78.66025% 89.64102%, 77.66044% 91.06889%, 76.42788% 92.30146%, 75% 93.30127%, 73.4202% 94.03794%, 71.73648% 94.48909%, 70% 94.64102%, 30% 94.64102%, 28.26352% 94.48909%, 26.5798% 94.03794%, 25% 93.30127%, 23.57212% 92.30146%, 22.33956% 91.06889%, 21.33975% 89.64102%, 1.33975% 55%, 0.60307% 53.4202%, 0.15192% 51.73648%, 0% 50%, 0.15192% 48.26352%, 0.60307% 46.5798%, 1.33975% 45%, 21.33975% 10.35898%, 22.33956% 8.93111%, 23.57212% 7.69854%, 25% 6.69873%, 26.5798% 5.96206%, 28.26352% 5.51091%, 30% 5.35898%, 70% 5.35898%, 71.73648% 5.51091%, 73.4202% 5.96206%, 75% 6.69873%, 76.42788% 7.69854%, 77.66044% 8.93111%, 78.66025% 10.35898%);

    clip-path: polygon(98.66025% 45%, 99.39693% 46.5798%, 99.84808% 48.26352%, 100% 50%, 99.84808% 51.73648%, 99.39693% 53.4202%, 98.66025% 55%, 78.66025% 89.64102%, 77.66044% 91.06889%, 76.42788% 92.30146%, 75% 93.30127%, 73.4202% 94.03794%, 71.73648% 94.48909%, 70% 94.64102%, 30% 94.64102%, 28.26352% 94.48909%, 26.5798% 94.03794%, 25% 93.30127%, 23.57212% 92.30146%, 22.33956% 91.06889%, 21.33975% 89.64102%, 1.33975% 55%, 0.60307% 53.4202%, 0.15192% 51.73648%, 0% 50%, 0.15192% 48.26352%, 0.60307% 46.5798%, 1.33975% 45%, 21.33975% 10.35898%, 22.33956% 8.93111%, 23.57212% 7.69854%, 25% 6.69873%, 26.5798% 5.96206%, 28.26352% 5.51091%, 30% 5.35898%, 70% 5.35898%, 71.73648% 5.51091%, 73.4202% 5.96206%, 75% 6.69873%, 76.42788% 7.69854%, 77.66044% 8.93111%, 78.66025% 10.35898%);

}

.hexagon{

	display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

	height: 100%;

}

.hexagon-bg-one{

	background-color: #0F75BD;

}

.hexagon-bg-two{

	background-color: #F7CB24;

}

.hexagon-bg-three{

	background-color: #8FBBBC;

}

.hexagon-bg-four{

	background-color: #8e979f;

}

.hexagon-bg-five{

	background-color: #e82128;

}

.hexagon-bg-six{

	background-color: #1293a4;

}

.hexagon-bg-seven{

	background-color: #bed0a8;

}

.hexagon-bg-eight{

	background-color: #d7c796;

}

.hexagon-bg-nine{

	background-color: #646464;

}

.hexagon-bg-ten{

	background-color: #e990a4;

}

.hexagon-bg-eleven {
  background-color: #696997; /* Deep Sky Blue */
}

.hexagon-bg-twelve {
  background-color: #1e90ff; /* Dodger Blue */
}

.hexagon-bg-thirteen {
  background-color:#c37474; /* Columbia Blue */
}

.hexagon-bg-fourteen {
  background-color: #3cb9fc; /* Sky Blue */
}

.hexagon-bg-fifteen {
  background-color: #9f82b7; /* Light Steel Blue */
}

.hexagon-bg-sixteen {
  background-color: #6495ed; /* Cornflower Blue */
}

.hexagon-bg-seventeen {
  background-color: #5f9ea0; /* Cadet Blue */
}

.hexagon-bg-eighteen {
  background-color: #20b2aa; /* Light Sea Green */
}

.hexagon-bg-nineteen {
  background-color: #4682b4; /* Steel Blue */
}

.hexagon-bg-twenty {
  background-color: #00ced1; /* Dark Turquoise */
}


.hexagon .fa-solid{

	font-size: 50px;

	color: #fff;

}

.hexagon h2{
	color: #FFFFFF;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
padding:0 10px;
text-transform: capitalize;
}


.hexagon .services-icon img{

	width: 40px;

    height: 40px;

    object-fit: contain;

    margin-bottom: 10px;}

/*******End Service Section****/





/******Start Why Choose Us****/



.why-choose-us-wrapper{

	background-color: transparent;

    background-image: linear-gradient(90deg, #043559 0%, #0F75BD 100%);

    opacity: 0.9;

	padding: 80px 50px;

}



.home-choose-heading h5:before{

    background: #fff;

}

.home-choose-heading h5:after{

    background: #fff;

}

.why-choose-box{

	display: flex;

	align-items: flex-start;

	border-bottom: 1px solid #FFFFFFA1;

	padding: 0px 0px 20px 0px;

	margin-bottom: 20px;

}

.why-choose-icon{

	margin-right: 15px;

    background: #0f75bd;

    border-radius: 50px;

}

.why-choose-icon .fa-solid{

	width: 70px;

    height: 70px;

    justify-content: center;

    display: flex;

    align-items: center;

    margin: auto;

    font-size: 38px;

    color: #FFFFFF;

}

.why-choose-box-content h2{

	font-size: 22px;

    font-weight: 700;

	color: #FFFFFF;

	line-height: 32px;

	margin-bottom: 15px;

}

.client-slider-btn > button{

	width: 15px !important;

height: 15px !important;

border: 0 !important;

background-clip: unset !important;

border-radius: 50px;

margin: 20px 20px;

}

/******End Why Choose Us*****/





/*****Start Testimonial Section****/



.testimonial-section-wrapper{
	padding: 80px 0;
	background: #f8f8f83d;
    border-bottom: 1px solid #f8f8f8;}

.eWlnOb{font-size:40px !important;}

.testimonial-content .inner-box .text {
    min-height: 240px;
    position: relative;
    display: block;
    padding: 30px 30px 44px 30px;
    border: 1px solid #cdd8e6;
    border-radius: 10px;
    margin-bottom: 45px;
    transition: all 500ms ease;
    background:#e82129;
}

.testimonial-content .inner-box .text:before {

    position: absolute;

    content: '';

    background: #fff;

    width: 29px;

    height: 29px;

    left: 54px;

    top: -14px;

    transform: rotate(45deg);

    box-shadow: 1px 1px #cdd8e6;

}

.testimonial-content .inner-box .text i {

    color: #f5f5f5;

position: absolute;

    right: 25px;

    bottom: 20px;

    font-size: 50px;

    line-height: 50px;

}


.testimonial-content .inner-box .author-info {

    position: relative;

    margin-left: 30px;

}

.testimonial-content .inner-box .author-info h5 {

    font-size: 22px;

	line-height: 26px;

    font-weight: 700;

    color: #ffffff;

    margin: 0px;

}

.testimonial-content .inner-box p{color: #ffffff;}

/*****End Testimonial Section*****/



/****Start Our Partner section****/

.our-partner-section-wrapper{

	padding-top: 80px;

	border-bottom: 1px solid #d9d9d9;

	padding-bottom: 30px;

}

/****End Our Partner section****/



/* client logo */



@media (max-width: 767px) {

	#clientlogoslider .carousel-inner .carousel-item > div {

	display: none;

}

#clientlogoslider .carousel-inner .carousel-item > div:first-child {

	display: block;

}

}



#clientlogoslider .carousel-inner .carousel-item.active,

#clientlogoslider .carousel-inner .carousel-item-next,

#clientlogoslider .carousel-inner .carousel-item-prev {

display: flex;

}



/* medium and up screens */

@media (min-width: 768px) {



#clientlogoslider .carousel-inner .carousel-item-end.active,

#clientlogoslider .carousel-inner .carousel-item-next {

	transform: translateX(25%);

}



#clientlogoslider .carousel-inner .carousel-item-start.active, 

#clientlogoslider .carousel-inner .carousel-item-prev {

	transform: translateX(-25%);

}

}



#clientlogoslider .carousel-inner .carousel-item-end,

#clientlogoslider .carousel-inner .carousel-item-start { 

transform: translateX(0);

}

#clientlogoslider .carousel-control-next,#clientlogoslider .carousel-control-prev{width:1%;}



#clientlogoslider .card-img img{width: 170px;height: 100px;object-fit: contain;}



/****Start Blog Section****/

.blog-section-wrapper{

	padding: 80px 0;

}

.blog-box .inner-box .lower-content {

    position: relative;

    padding: 30px 18px;

    box-shadow: 0 10px 60px 0 rgba(0, 32, 110, .07);

    border-radius: 7px;

	height: 250px;

}

.blog-box .inner-box img{

	height: 250px;

	width: 100%;

}

.blog-box .inner-box .lower-content h3 a {

    color: #0F75BD;

	font-size: 21px;

	font-weight: 700;

    line-height: 30px;

	margin-bottom: 15px;

	text-transform: capitalize;

}

.blog-box .inner-box .lower-content p {

    margin-bottom: 22px;

}

.blog-box .inner-box .lower-content .link a i {

    position: relative;

    display: inline-block;

    font-size: 12px;

    margin-right: 8px;

	color: #E82128;

}

.blog-box .inner-box .lower-content .link a span {

    position: relative;

    display: inline-block;

    font-size: 16px;

    line-height: 16px;

    color: #222;

    font-weight: 700;

    border-bottom: 1px solid #222;

    transition: all 500ms ease;

}

.blog-box .inner-box .lower-content h3{

	margin-bottom: 15px;

}



/******End Blog Section****/

/***Start CTA Section***/

.cta-section {

	background: rgb(173,27,32);

	background: linear-gradient(160deg, rgba(173,27,32,1) 26%, rgba(232,33,40,1) 100%);

	padding: 30px 0;

}



.cta-item--title {

	margin-bottom: 15px;

	font-size: 30px;

	font-weight: 700;

	color: #fff;

}



.cta-item--description {
	line-height: 1.75;
	color: #fff;
    margin:15px 0px;}



.cta-btn{

	box-shadow: 0 7px 16px rgba(12, 12, 12, 0.22) !important;

	width: fit-content;

	background-color: #fff;

	color: #0F75BD;

}



.cta-set-mr-right {

	margin-right: 10px;

}



/***End CTA Section***/



/***Start Footer Section***/

.footer_in {

	background-color: #0f75bd17;

	padding: 50px 0 50px;

}



.footer-logo img {

	max-height: 85px;

}



.footer-logo-content {

	color: #000;

	font-size: 16px;

	line-height: 27px;

	font-weight: 400;

}



#circle {

	width: 1.25em;

	font-size: 9px;

	color: #0f75bd;

	margin-right: 8px;

}



.footer-heading {

	color: #000;

	font-weight: 700;

	font-size: 24px;

}



#circle-icon {

	color: #0F75BD;

	margin-right: 8px;

}



.footer-wrapper ul li a {

	color: #000;

	line-height: 32px;

	display: flex;

	align-items: baseline;

	font-size: 16px;

}



.contact-info-footer li address {

	color: #000;

	margin-bottom: 13px;

	font-size: 15px;

	line-height: 24px;

}



.contact-info-footer li a {

	margin-bottom: 0;

	margin-top: 4px;

}

.social-links-footer li .fa-brands{

	width: 34px;

    height: 34px;

    min-width: 34px;

    line-height: 34px;

    text-align: center;

    position: relative;

    font-size: 16px;

    color: #fff;

    z-index: 1;

    background: #e82128;
    margin-bottom: 10px;
}



.social-links-footer li a {

	margin-right: 10px;

}



.footer-bottom {

	background-color: #0f75bd;

	padding: 10px 0;

}



.footer-bottom-content {

	text-align: left;

	font-size: 16px;

	line-height: 24px;

	color: #fff;

}

.footer-bottom a{

	color: #fff;

	text-decoration: underline;

}

.social-links-footer img {

	width: 35px;

}





/***End Footer Section***/





/******START INNER PAGES*****/



/****Start About Us****/

.common-padding-inner-pages {

    padding: 80px 0;

}

.inner-banner-section{

	height: 390px;

	padding: 60px 0 0 0;

	display: flex !important;

    align-items: center;

    justify-content: center;

	background-image: url('/modules/dothwebsite/images/home/inner-banner.webp');

	background-repeat: no-repeat;

	background-size: cover;

}

.inner-banner-header h2{
	text-shadow: 1px 2px 2px #000000;
    font-size: 60px;
    line-height: 70px;
    color: #000;
    font-weight:500;
    text-align:center;
text-transform: capitalize;
}

.common-inner-heading{

	color: #0F75BD;

    font-weight: 700;

	font-size: 2rem;

    line-height: 1.5em;

	margin-top: 35px;

	text-transform: capitalize;

}

.ins-types{

	background-color: #EFEFEF;

	padding: 50px 0px 50px 0px;

}

.object-cover{

	object-fit: cover;

}

.client-info-about{
	/*box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;*/
	border: 1px solid #d3d3d3;
    padding: 30px;
	margin: 20px;
}


.carousel-indicators .active,.carousel-indicators [data-bs-target]{background-color:#0f75bd !important;}
.our-advisor .carousel-control-prev{left:-25px !important;}
.our-advisor .carousel-control-next{right:-25px !important;}


/****End About Us****/



/****Start Contact Us****/

.inner-contact-box{

	padding: 37px 20px 40px 20px;

    box-shadow: 1px 10px 20px 1px rgba(0, 0, 0, 0.1);

	height: 100%;

    min-height: 235px;

}

.contact-box-icon .fa{

	color: #0F75BD;

    font-size: 24px;

    margin-right: 15px;

}

.contact-box-num h3{

	font-size: 25px;

    font-weight: 500;

    color: #222222;

    line-height: 32px;

    margin-bottom: 15px;

}

.contact-box-num a{

	color: #1e1e2a;

	line-height: 32px;

}

.contact-us-form{

	margin-top: 60px;

}

.contact-us-form img{

	height: 614px;

    object-fit: cover;

    object-position: top;

}

.form-border-common {

    padding: 30px 30px 30px 30px;

	background-color: #3f91ca;

}

.form-group {

    margin-bottom: 1rem;

}

.form-control {

    box-shadow: none;

    border: 1px solid #dedede;

    padding: 5px 20px;

	background-color: #ffffff !important;

    height: 50px;

    color: #959595;

    font-size: 15px;

    border-radius: 0;

	line-height: normal;

    font-weight: 400;

}





.inner-contact-us-wrapper .form-control, .inner-contact-us-wrapper .select-control{

	box-shadow: none;

    border: 1px solid #dedede;

    padding: 5px 20px;

    height: 50px;

	background-color: #ffffff !important;

    color: #6c757d;

    font-size: 15px;

    border-radius: 0;

	line-height: normal;

    font-weight: 400;

	width: 100%;

}



.form-control:focus{

	border: 0;

    outline: none;

	box-shadow:none;

}

textarea:focus-visible {

      border: 0;

    outline: none;

}

.select-control:focus-visible{

border: 0;

    outline: none;

}

.contact-us-form form textarea {

    box-shadow: none;

    border: 1px solid #dedede;

    padding: 15px 20px;

    height: 150px;

    background-color: #ffffff;

    color: #959595;

    font-size: 15px;

    border-radius: 0;

	line-height: normal;

    font-weight: 400;

	width: 100%;

}

/****End Contact Us****/

/* start 404 css */
.four-ziro-four-page-s{
    display: flex;
    align-items: center;
    justify-content: center;
    padding:140px 0 70px 0;
}
.four-ziro-four-page-s h1{
	font-size: 300px;
    line-height: 230px;
    font-weight: 700;
    color: #444242;}
 
.four-ziro-four-page-s h2{
    color: rgb(20, 9, 88);
    line-height: 90px;
    letter-spacing: 1px;
    font-weight: 700;
    font-size:50px;
   text-transform: capitalize;
}
.four-ziro-four-page-s .btn-all-typo{background-color:#44434a;border:0;}
 
/* end 404 css */

/******Start inner-service insurance****/

.inner-inner-service-wrapper a{

	color: #e82128;

}

.inner-inner-service-wrapper .btn-all-typo{

	color: #fff !important;

}

.inner-banner-header p{

	text-shadow: rgb(0 0 0) 1px 0px 0px;

    color: #000 !important;

    font-size: 18px;

    text-transform: capitalize;

}

.ins-ct-list-desc {

    font-size: 16px;

    color: #565656;

    line-height: 28px;

    margin-bottom: 15px;

    display: flex;

    align-items: baseline;

}

.ins-ct-list-desc .fa-solid {

    font-size: 13px;

    color: #e82128;

    margin-right: 10px;

}

.hthree-tag{
	font-size: 21px;
    font-weight: 600;
    margin-bottom: 15px;
	margin-top: 25px;
	line-height: inherit;

}

.tfsa-table table, .tfsa-table th, .tfsa-table  td {

    border: 1px solid #dee2e6 !important;

}

.tfsa-table table {

    border-collapse: separate;

    border-spacing: 0;

    width: 100%;

    margin-bottom: 15px;

}

.tfsa-table th, .tfsa-table td {

    padding: 0.3em;

    text-align: center;

}

.supervisa-one-img{

	height: 370px;

    object-fit: cover;

}

.supervisa-two-img{

	object-fit: cover;

    height: 565px;

    object-position: bottom;

}

.visitor-one-img{
    height:100%;
    object-fit: cover;}

.visitor-two-img{height:425px;object-fit:contain;}

.travel-one-img{

	height: 245px;

    object-fit: cover;

}

.travel-two-image{

	height: 500px;

}

.life-insurance-one-image{

	height: 500px;

    object-fit: cover;

    object-position: right;

}

.term-life-insurance-image{

	height: 275px;

    object-fit: cover;

}

.whole-life-insurance-image{

	height: 375px;

	object-fit: cover;

}

.participating-life-insurance-image{

	height: 310px;

    object-fit: cover;

}

.simplifiedlife-insurance-image{

	height: 400px;

	object-fit: cover;

}

.critical-illness-insurance-two-image,

.critical-illness-insurance-one-image{

	height: 100%;

	object-fit: cover;

}



.disability-insurance-two-image,.disability-insurance-one-image{

	height: 100%;

	object-fit: cover;

}

.health-dental-one-image{

	height: 100%;

    object-fit: cover;

    object-position: top;

}



.health-dental-two-image{height: 470px;object-fit: cover;}



.rrsp-one-image{

	height: 100%;

	object-fit: cover;

}

.rrsp-two-image{

	height: 700px;

    object-fit: cover;

    object-position: 20%;

}

.international-student-image{

	height: 360px;

    object-fit: cover;

}



.resp-img{object-fit: cover;}


/******End inner-service Insurance****/



/****Start Inner Blog****/

.inner-inner-blog-wrapper a{

	color: #e82128;

}

.inner-inner-blog-wrapper table, .inner-inner-blog-wrapper th, .inner-inner-blog-wrapper  td {

    border: 1px solid #dee2e6 !important;

}

.inner-inner-blog-wrapper table {

    border-collapse: separate;

    border-spacing: 0;

    width: 100%;

    margin-bottom: 15px;

}

.inner-inner-blog-wrapper th, .inner-inner-blog-wrapper td {

    padding: 0.3em;

    text-align: center;

}

.blog-footer{

	background-color: #F0F5F9;

	border-style: solid;

    border-width: 0px 3px 0px 3px;

    border-color: #E82128;

    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

    margin-top: 10px;

    margin-bottom: 0px;

    padding: 10px 0px 10px 0px;}

.life-img{width: 100%;object-fit: contain;margin-top: -50px;}

.life-img-7{
    height: 230px;
    width: 100%;
    object-fit: cover;
    object-position: top;}


.highlights-bg{
 background:#f5f5f5;
 padding: 10px;}
/****End Inner Blog****/




 /* Our Partners css start */
@media (max-width: 767px) {
	#clientlogoslider1 .carousel-inner .carousel-item > div,#clientlogoslider2 .carousel-inner .carousel-item > div {
	display: none;
}
#clientlogoslider1 .carousel-inner .carousel-item > div:first-child,#clientlogoslider2 .carousel-inner .carousel-item > div:first-child {
	display: block;
}
}

#clientlogoslider1 .carousel-inner .carousel-item.active,
#clientlogoslider1 .carousel-inner .carousel-item-next,
#clientlogoslider1 .carousel-inner .carousel-item-prev,
#clientlogoslider2 .carousel-inner .carousel-item.active,
#clientlogoslider2 .carousel-inner .carousel-item-next,
#clientlogoslider2 .carousel-inner .carousel-item-prev{
display: flex;
}

/* medium and up screens */
@media (min-width: 768px) {

#clientlogoslider1 .carousel-inner .carousel-item-end.active,
#clientlogoslider1 .carousel-inner .carousel-item-next,
#clientlogoslider2 .carousel-inner .carousel-item-end.active,
#clientlogoslider2 .carousel-inner .carousel-item-next{
	transform: translateX(25%);
}

#clientlogoslider1 .carousel-inner .carousel-item-start.active, 
#clientlogoslider1 .carousel-inner .carousel-item-prev,
#clientlogoslider2 .carousel-inner .carousel-item-start.active, 
#clientlogoslider2 .carousel-inner .carousel-item-prev {
	transform: translateX(-25%);
}
}

#clientlogoslider1 .carousel-inner .carousel-item-end,
#clientlogoslider1 .carousel-inner .carousel-item-start,
#clientlogoslider2 .carousel-inner .carousel-item-end,
#clientlogoslider2 .carousel-inner .carousel-item-start{ 
transform: translateX(0);
}
#clientlogoslider1 .carousel-control-next,#clientlogoslider1 .carousel-control-prev,
#clientlogoslider2 .carousel-control-next,#clientlogoslider2 .carousel-control-prev{width:1%;}

#clientlogoslider1 .card-img img,#clientlogoslider2 .card-img img{width: 170px;height: 100px;object-fit: contain;}


/* Our Partners css end */

.margin-top-space-full{margin-top:30px;}
.margin-bottom-space-full{margin-bottom:30px;}


.accordion-flush.inner-page-faq .accordion-item{
    box-shadow: 1px 0px 10px #dee2e6;
}

.inner-page-faq .accordion-button:not(.collapsed) {
    color: #fff;
    background-color: #477cba;
    box-shadow: none;
    outline: 0;
}
.inner-page-faq .accordion-button{font-weight:bold;}

.accordion-button:focus{box-shadow: none !important;}

.inner-page-faq .accordion-button::after{display:none;}

.inner-page-faq .accordion-button:not(.collapsed) .arrow-icon{transform: rotate(-180deg);}

.nested-list .ins-ct-list-desc .fa-solid{
    color: #565656;
    font-size: 7px;
}
.imes-box{
    background: #efefef;
    padding: 15px;
    margin-bottom: 30px;
    height:100%;
}

.imes-box i{font-size:40px;color:#e82128;}
.imes-box .imes-box-title{font-size:18px;margin-bottom:15px;}
.imes-box p{color:#000;}

.table-width{table-layout: fixed;}
.object-fit-img img{
    height: 100%;
    object-fit: cover;
    object-position: center;
    width:100%;
}

.object-fit-img-life-i img{ object-position:right center;}

.common-padding-inner-pages table th,.common-padding-inner-pages table td{text-align:left;vertical-align:middle;}

 ol > li{color: #565656;margin-bottom: 10px;} 
 
 
 .supervisa-h1{color: #565656;
    font-size: 16px;
    line-height: 28px;
    font-weight: bold;}

.ul-li-bottom-space-remove{margin-bottom:-21px;}


/****END INNER PAGES****/



/*****START MEDIA QUERY***/

@media(max-width:767px){
	.banner-section #bannercarouselCaptions .carousel-inner .carousel-item,.banner-section #bannercarouselCaptions .carousel-inner .carousel-item img{height: 550px;}
	.banner-section #bannercarouselCaptions .carousel-inner .carousel-item .content-box{text-align: center;}
	/* .banner-section .fp-img{object-position: 65% 0 !important;} */
	.banner-section #bannercarouselCaptions .carousel-inner .carousel-item img {object-position: top right !important;}
	.banner-section #bannercarouselCaptions .carousel-inner .carousel-item .fp-img{object-position: 60% 100% !important;}
	.common-padding-inner-pages{padding: 60px 0;}
	.client-info-about{padding: 20px;}
     .four-ziro-four-page-s h1{font-size: 150px;line-height: 140px;}
     .four-ziro-four-page-s{padding:50px 0 !important;}
     .table-width{table-layout: auto;}
	.common-padding-inner-pages table th, .common-padding-inner-pages table td {min-width: 240px;}
.table-scrollable-div{overflow-y: scroll;}
.table-scrollable-div::-webkit-scrollbar-thumb {background: #0F75BD;}
.common-inner-heading{font-size:26px;}
}

@media(max-width:991px) {
	.banner-section .carousel-caption {
		left: 5%;
		right: 5%;
	}

	.why-choose-us-wrapper {
		padding: 80px 15px;
	}

	.testimonial-section-wrapper .testimonial-content {
		margin-bottom: 30px;
	}

	.testimonial-content .inner-box .text {
		min-height: 100%;
	}

	.top-header .row .col-lg-4 {
		display: none;
	}

	.ct-header-top-info {
		justify-content: center;
		flex-direction: column;
	}

	.header-bg-color {
		padding: 10px;
	}

	.header-bg-color {
		position: relative;
	}

	.header .navbar-collapse {
		position: absolute;
		top: 100%;
		width: 100%;
		background: #333;
		z-index: 2;
		left: 0;
		right: 0;
	}

	.navbar-collapse {
		padding: 15px;
	}

	.header .navbar-nav>li>a {
		margin: 0;
	}

	.navbar-nav .dropdown-menu {
		margin-top: 10px;
	}

	.sub-dropdown-menu {
		padding: 5px 0;
		position: relative !important;
	}

	.sub-dropdown-menu {
		display: block !important;
	}

	.navbar-nav .dropdown-menu li {
		margin: 0;
	}

	.navbar-nav .sub-dropdown-menu li {
		padding: 7px 10px;
	}

	.inner-banner-header h2 {
		font-size: 36px;
		line-height: 49px;
	}

	.margin-top-responsive {
		margin-top: 30px;
	}

	.margin-bottom-responsive {
		margin-bottom: 30px;
	}

	.inner-inner-blog-wrapper img {
		width: 100%;
		height: auto;
	}

	.cta-section .cta-wrapper {
		text-align: center;
	}

	.footer-heading {
		margin-left: 0;
	}

	.col-lg-3.col-md-6.footer-wrapper.m-md-0.mt-4 .ms-5 {
		margin-left: 0 !important;
	}

	.footer-bottom-content {

		text-align: center;

	}

	.padding-zero-responsive {

		padding-bottom: 0;

	}

	.padding-left-zero-responsive {

		padding-left: 0 !important;

	}

	.margin-left-zero-responsive {

		margin-left: 0 !important;

	}

	.display-flex-unset-responsive {

		display: block !important;

	}

	.life-insurance-one-image {

		height: unset;

	}

	.rrsp-two-image {

		height: auto;

	}

	.supervisa-one-img {

		height: auto;

	}

	.supervisa-two-img {

		object-position: 16% 83%;

	}

	.travel-two-image {

		height: auto;

	}

	.travel-one-img {

		height: auto;

	}


	.visitor-two-img,
	.visitor-one-img {
		height: auto;
	}

	.whole-life-insurance-image {
		object-position: 20% 37%;
	}

	.link-wrap li {
		text-wrap: wrap;
	}

	.inner-banner-section {
		height: 260px;
		padding: 0px;
	}

	.contact-us-form img,
	.inner-about-us-wrapper img {
		height: 100%;
	}

	.four-ziro-four-page-s {
		padding: 70px 0;
	}

	.navbar-nav .dropdown-menu a,
	.navbar-nav .nav-item .sub-menu a {
		font-weight: bold;
	}
	
	.inner-page-text-img{width:100%;}
	.ul-li-bottom-space-remove-responsive{margin-bottom:-21px;}
}


@media(min-width:767px) and (max-width:991px) {
	#clientlogoslider .card-img img {
		width: 110px;
		height: 30px;
	}

	.header .navbar-nav>.nav-item {
		padding: 10px 0;
	}
}


@media(max-width:1024px) {
	.client-info-about {
		height: 100%;
	}

	.header .navbar-nav>li>a {
		margin: 0 25px;
	}
}

/*****END MEDIA QUERY***/

