
@import url("https://cdn-cinaa.nitrocdn.com/aJfFdOSJwpiELYrGIjzrZVCzfxpjpPWe/assets/static/source/rev-b3849dc/fonts.googleapis.com/a48651060ae68cd75ce8238298f4635c.css2");

body, p, a {
	font-family: "SofiaW01";
}

.row {
	margin: 0;
}

h1 {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 700;
	font-size: 75px;
	line-height: 75px;
	text-align: center;
	letter-spacing: -.01em;
	margin-bottom: 21px;
	color: #2e3136;
}

section.home-banner {
	padding-bottom: 40px;
	padding-top: 50px;
	text-align: center;
}

section.home-banner p {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 81px;
	margin-bottom: 21px;
	text-align: center;
	color: #2689fa;
}

section.home-banner a {
	background: #2689fa;
	padding: 15px 50px;
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	color: #fff;
	display: inline-block;
	margin-bottom: 25px;
}

section.logo-section {
	text-align: center;
	background: #e8e9f0;
	box-shadow: 0px 4px 24px rgba(0, 0, 0, .07);
	border-radius: 0px;
	padding: 26px;
}

section.logo-section img {
	height: 116px;
	width: 100%;
	object-fit: contain;
	margin-bottom: 10px;
}

section.logo-section a img {
	height: auto;
	width: auto;
}

section h6 {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
	font-size: 24px;
	line-height: 136%;
	text-transform: uppercase;
	margin-bottom: 16px;
	color: #2689fa;
}

section h2 {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	font-size: 48px;
	line-height: 119%;
	letter-spacing: -.03em;
	margin-bottom: 16px;
	color: #002e5b;
}

section p {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	font-weight: normal;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 40px;
	color: #002e5b;
	opacity: .75;
}

.half-width-container {
	padding: 30px 10% 30px 5%;
}

.blue-btn {
	padding: 13px 30px;
	background: #2689fa;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	color: #fff !important;
}

.transparent-btn {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	margin-left: 24px;
	color: #2689fa !important;
}

section.why-kase h2, section.why-kase p {
	color: #fff;
}

section.why-kase {
	background: #2689fa;
	text-align: center;
}

section.common-padding {
	padding: 100px 0;
}

section.why-kase .row {
	padding-top: 70px;
}

section.common-padding h2 ~ a {
	display: inline-block;
	margin-bottom: 50px;
	margin-top: 20px;
}

.indus {
	padding: 10px;
}

section.industries.common-padding {
	padding-left: 35px;
	padding-right: 35px;
}

section.why-kase img.img-fluid {
	width: auto;
	height: 92px;
	margin-bottom: 25px;
	object-fit: contain;
}

.content {
	text-align: left;
	padding-top: 40px;
}

.content  h3 {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-size: 36px;
	font-size: 30px;
	line-height: 106%;
	margin-bottom: 16px;
	display: flex;
	align-items: center;
	text-transform: uppercase;
	color: #002e5b;
}

.content a.btn {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	color: #2689fa;
}

.content a.btn img {
	width: 17px;
}

a.btn img {
	display: inline-block !important;
	margin-left: 4px;
	margin-bottom: 3px;
}

.common-slider  .slick-arrow {
	position: absolute;
	z-index: 99;
}

.common-slider  .slick-next {
	right: calc(50% + -58px);
	opacity: 1;
	width: 50px;
	height: 50px;
}

.common-slider  .slick-prev {
	left: calc(50% - 58px);
	opacity: 1;
	width: 50px;
	height: 50px;
}

.common-slider  .slick-next:hover {
	opacity: 1;
}

.common-slider  .slick-next::before, .common-slider  .slick-prev::before {
	content: none;
}

.common-slider  .slick-next:hover, .common-slider .slick-next:focus {
	opacity: .8;
}

.common-slider  .slick-prev:hover, .common-slider  .slick-prev:focus {
	opacity: .8;
}

.common-slider .slick-prev, .common-slider  .slick-next {
	top: 110%;
	bottom: 0;
}

.common-slider .slick-initialized .slick-slider {
	padding-bottom: 160px;
}

/*===========================================================================*/

/* What Our Customers Have to Say About KASE-start */
.cf-fluid {
	padding-left: .1px;
	padding-right: .1px;
}

.woch-head {
	text-align: center;
	padding-bottom: 40px;
}

.woch-head h2 {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	font-size: 40px;
	line-height: 50px;
	letter-spacing: -.01em;
	color: #002e5b;
}

.woch-head img {
	width: 150px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.woch-head p {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	font-size: 19px;
	color: #002e5b;
}

.woch-head p span {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 700;
	font-size: 50px;
	line-height: 30px;
	color: #2689fa;
	padding-right: 7px;
}

.testi-foot {
	display: flex;
	justify-content: space-between;
}

.testi-blue {
	background: #2689fa;
	border-radius: 20px;
	padding: 40px;
	margin: 0px 15px;
}

.testi-note p {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #fff;
	height: 150px;
}

.testi-client h5 {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	color: #fff;
	margin-bottom: 0;
}

.testi-client p {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #fff;
	padding-top: 4px;
}

.testi-star img {
	width: 110px;
	padding-top: 10px;
}

/* slide-sec-slick */
.center-testi .slick-arrow {
	position: absolute;
	z-index: 99;
}

.center-testi .slick-next {
	right: calc(50% + -58px);
	opacity: 1;
	width: 50px;
	height: 50px;
}

.center-testi .slick-prev {
	left: calc(50% - 58px);
	opacity: 1;
	width: 50px;
	height: 50px;
}

.center-testi .slick-next:hover {
	opacity: 1;
}

.center-testi .slick-next::before, .center-testi .slick-prev::before {
	content: none;
}

.center-testi .slick-next:hover, .center-testi.slick-next:focus {
	opacity: .8;
}

.center-testi .slick-prev:hover, .center-testi .slick-prev:focus {
	opacity: .8;
}

.center-testi .slick-prev, .center-testi .slick-next {
	top: unset;
	bottom: 0;
}

.center-testi.slick-initialized.slick-slider {
	padding-bottom: 140px;
}

.center-testi .slick-slide {
	opacity: .5;
}

.center-testi .slick-center {
	opacity: 1;
}

.woch-wraper {
	padding-top: 110px;
	padding-bottom: 100px;
}

/* testi-slider-end */

/* What Our Customers Have to Say About KASE- end */

/*  Join A Winning Team-start */
.pic-side-1 img {
	width: 100%;
	border-radius: 0px 15px 15px 0px;
	-webkit-border-radius: 0px 15px 15px 0px;
	-moz-border-radius: 0px 15px 15px 0px;
	-ms-border-radius: 0px 15px 15px 0px;
	-o-border-radius: 0px 15px 15px 0px;
}

.pic-side-1 {
	padding-right: 0;
	padding-left: 0;
	border-radius: 0px 15px 15px 0px;
	-webkit-border-radius: 0px 15px 15px 0px;
	-moz-border-radius: 0px 15px 15px 0px;
	-ms-border-radius: 0px 15px 15px 0px;
	-o-border-radius: 0px 15px 15px 0px;
}

.j-team-wrap {
	padding-left: 70px;
	padding-right: 70px;
	padding-bottom: 100px;
}

.j-team-text {
	background: #2689fa;
	border-radius: 20px 0 0 20px;
	-webkit-border-radius: 15px 0 0 15px;
	-moz-border-radius: 20px 0 0 20px;
	-ms-border-radius: 20px 0 0 20px;
	-o-border-radius: 20px 0 0 20px;
	padding-right: 0;
	padding-left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.j-team-inner-cntnt {
	width: fit-content;
	height: fit-content;
}

.j-team-inner-cntnt ul {
	padding-left: 25px;
	padding-bottom: 0;
	margin-bottom: 0;
}

.j-team-inner-cntnt li {
	list-style-image: url("https://cdn-cinaa.nitrocdn.com/aJfFdOSJwpiELYrGIjzrZVCzfxpjpPWe/assets/images/optimized/rev-ae8ba47/kaseinsurance.com/wp-content/uploads/2023/01/li-mark.png");
	padding-bottom: 12px;
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	color: #fff;
	line-height: 45px;
}

.j-team-inner-cntnt li a {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	color: #fff;
	text-decoration: underline;
}

.j-team-inner-cntnt li a:hover, .j-team-inner-cntnt li a:focus {
	color: black;
}

.j-team-inner-cntnt li span {
	display: inline-block;
	vertical-align: top;
	margin-top: -2px;
	margin-left: 3px;
}

.j-team-inner-cntnt  h2 {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	font-size: 34px;
	letter-spacing: -.01em;
	color: #fff;
	padding-bottom: 25px;
}

.j-team-inner-cntnt  h3 {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

.apply-now-lnk {
	padding-top: 15px;
}

.apply-now-lnk a {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	font-family: "SofiaW01";
	font-style: normal;
	font-size: 16px;
	color: #2689fa;
	text-decoration: none;
	padding: 10px 55px 13px 55px;
	background-color: #fff;
	font-weight: 700;
	text-transform: capitalize;
}

.apply-now-lnk  a:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: black;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.apply-now-lnk a:hover, .apply-now-lnk a:focus, .apply-now-lnk a:active {
	color: white;
}

.apply-now-lnk a:hover:before, .apply-now-lnk a:focus:before, .apply-now-lnk a:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
}

/*  Join A Winning Team- end  */

/* We Leverage Over 100 Insurance Companies-start */
.wloic-wrapper {
	padding-bottom: 100px;
	padding-left: 10px;
	padding-right: 15px;
}

.wloic-head h2 {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	font-size: 48px;
	text-align: center;
	letter-spacing: -.01em;
	color: #002e5b;
	padding-bottom: 40px;
}

.wloic-head h2 u {
	text-decoration: #2689fa 3px solid underline;
}

.served-icons-slide .slick-next .slick-arrow {
	content: none;
	opacity: 0;
	left: 50%;
}

.served-icons-slide .slick-prev, .served-icons-slide .slick-next {
	content: none;
	opacity: 0;
	left: 50%;
}

.inner-logo-box img {
	width: 100%;
}

.inner-logo-box {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.ww-us a {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	font-family: "SofiaW01";
	font-style: normal;
	font-size: 16px;
	color: #fff !important;
	text-decoration: none;
	padding: 10px 55px 13px 55px;
	background-color: #2689fa;
	font-weight: 700;
}

.ww-us  a:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: black;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.ww-us a:hover, .ww-us a:focus, .ww-us a:active {
	color: white;
}

.ww-us a:hover:before, .ww-us a:focus:before, .ww-us a:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
}

.ww-us {
	padding-top: 40px;
	text-align: center;
}

/* We Leverage Over 100 Insurance Companies- end  */

/* The KASE Insurance Team-start */
.tki-team-wrap {
	background: #e8e9f0;
	padding-left: 60px;
	padding-right: 60px;
	padding-bottom: 100px;
	padding-top: 100px;
	margin-bottom: 100px;
}

.tki-team-head {
	text-align: center;
}

.tki-team-head h2 {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	font-size: 45px;
	text-align: center;
	letter-spacing: -.01em;
	color: #002e5b;
}

.tki-team-head h2 u, .wloic-head h2 u {
	text-decoration-color: #2689fa;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-thickness: 3px;
}

.tki-team-head h4 {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	text-transform: uppercase;
	color: #2689fa;
	margin: 0;
	padding-bottom: 2px;
}

.tki-team-head p {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	color: #002e5b;
	margin: 0;
	padding-top: 15px;
}

.tki-team-head {
	padding-bottom: 40px;
}

.team-sld-inner img {
	width: 100%;
}

.team-sld-inner h3 {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	color: #002e5b;
	margin: 0;
	padding-top: 22px;
	text-transform: capitalize;
}

.team-sld-inner p {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	color: rgba(0, 46, 91, .6);
	margin: 0;
	padding-top: 8px;
	text-transform: capitalize;
	padding-bottom: 20px;
}

/* team-slider */
.team-single-slider .slick-arrow {
	position: absolute;
	z-index: 99;
}

.team-single-slider .slick-next {
	left: 100%;
	opacity: 1;
	width: 40px;
	height: 40px;
}

.team-single-slider .slick-next img, .team-single-slider .slick-prev img {
	width: 100%;
}

.team-single-slider .slick-prev {
	left: -40px;
	opacity: 1;
	width: 40px;
	height: 40px;
}

.team-single-slider .slick-next:hover {
	opacity: 1;
}

.team-single-slider .slick-next::before, .team-single-slider .slick-prev::before {
	content: none;
}

.team-single-slider .slick-next:hover, .team-single-slider .slick-next:focus {
	opacity: .8;
}

.team-single-slider .slick-prev:hover, .team-single-slider .slick-prev:focus {
	opacity: .8;
}

.team-single-slider .slick-prev, .team-single-slider .slick-next {
	top: unset;
	bottom: 50%;
}

/* team-slider */
.team-sld-inner {
	margin: 0 10px;
}

.team-single-slider {
	padding-left: 2px;
	padding-right: 5px;
}

.mtt-1 a {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	font-family: "SofiaW01";
	font-style: normal;
	font-size: 16px;
	color: #fff !important;
	text-decoration: none;
	padding: 14px 40px 14px 40px;
	background-color: #2689fa;
	font-weight: 700;
}

.mtt-1  a:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: black;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.mtt-1 a:hover, .mtt-1 a:focus, .mtt-1 a:active {
	color: white;
}

.mtt-1 a:hover:before, .mtt-1 a:focus:before, .mtt-1 a:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
}

.mtt-1 {
	padding-top: 25px;
	text-align: center;
}

/* The KASE Insurance Team- end */

/* Latest News-start */
.l-n-wrapper {
	padding-bottom: 80px;
	padding-top: 80px;
}

.l-n-head h2 {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	font-size: 40px;
	text-align: center;
	letter-spacing: -.01em;
	color: #002e5b;
	padding-bottom: 25px;
}

.news-inner-box img {
	width: 100%;
	height: auto;
}

.news-inner-box h2 {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	color: #002e5b;
	padding-top: 30px;
	padding-bottom: 5px;
}

.news-inner-box h6 {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	text-transform: capitalize;
	color: rgba(0, 46, 91, .5);
	padding-bottom: 5px;
}

.news-inner-box p {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	color: rgba(0, 46, 91, .8);
	min-height: 60px;
}

.news-inner-box p a {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	color: rgba(0, 46, 91, .8);
	text-decoration: underline;
}

.news-inner-box p a:hover {
	color: #2689fa;
}

.rd-more a {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	color: #2689fa;
	text-decoration: none;
}

.rd-more a i {
	vertical-align: middle;
}

/*.rd-more a:hover,.rd-more a:focus {
    color: #002E5B!important;  
}*/
.news-box-full-sec {
	padding-left: 40px;
	padding-right: 40px;
}

.news-inner-box {
	padding-top: 15px;
	padding-bottom: 15px;
}

/* Latest News- end */

/*  Get Start Today With a Free Quote-start */
.img-container {
	position: relative;
}

.img-sectr img {
	display: block;
	width: 100%;
	height: auto;
}

.overlay-box {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(180deg, rgba(196, 196, 196, 0) 0%, #4394ff 100%);
	overflow: hidden;
	width: 100%;
	height: 100%;
	-ms-transform: scale(0);
	transform: scale(0);
}

.img-container:hover .overlay-box {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.text-logo {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}

.text-logo img {
	width: 60px;
}

.box-pic {
	padding: 7.5px;
}

.blue-form {
	background: #2689fa;
	margin: 7.5px 0 7.5px 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.pics-box-wrap {
	padding-right: 10px;
}

.blue-form h2 {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	font-size: 35px;
	line-height: 43px;
	text-align: center;
	letter-spacing: -.01em;
	color: #fff;
	padding-bottom: 20px;
}

.form-blue-box {
	width: 310px;
}

.form-blue-box form input, .form-blue-box form textarea {
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	width: 100%;
	padding: 7.5px 7.5px 10px 7.5px;
	margin-bottom: 10px;
	color: #fff;
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
}

.form-blue-box form input:focus, .form-blue-box form textarea:focus {
	outline: none;
	box-shadow: none;
}

.form-blue-box form textarea::placeholder, .form-blue-box form input::placeholder {
	color: #fff;
	opacity: .9;
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
}

.form-blue-box button {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	font-family: "SofiaW01";
	font-weight: 700;
	font-size: 16px;
	color: #2689fa;
	text-decoration: none;
	padding: 10px 55px 13px 55px;
	background-color: #fff;
	text-transform: capitalize;
	cursor: pointer;
	border: none;
	width: 100%;
	margin-top: 20px;
}

.form-blue-box button:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: black;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.form-blue-box button:hover, .form-blue-box button:focus, .form-blue-box button:active {
	color: white;
}

.form-blue-box button:hover:before, .form-blue-box button:focus:before, .form-blue-box button:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
}

/*  Get Start Today With a Free Quote- end */

/* Our Service Areas-start */
.osa-main-wrap {
	padding-left: .1px;
	padding-right: .1px;
	padding-top: 90px;
	padding-bottom: 90px;
}

.osa-head h2 {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	font-size: 34px;
	text-align: center;
	letter-spacing: -.01em;
	color: #002e5b;
	padding-bottom: 30px;
}

.osa-slide-box img {
	width: 100%;
}

.osa-slide-box h4 {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	color: #002e5b;
	padding-top: 20px;
	text-align: center;
}

.osa-slide-box {
	padding-left: 15px;
	padding-right: 15px;
}

/* slide-sec-slick */
.osa-slider .slick-arrow {
	position: absolute;
	z-index: 99;
}

.osa-slider .slick-next {
	right: calc(50% + -58px);
	opacity: 1;
}

.osa-slider .slick-prev {
	left: calc(50% - 58px);
	opacity: 1;
}

.osa-slider .slick-next:hover {
	opacity: 1;
}

.osa-slider .slick-next::before, .osa-slider .slick-prev::before {
	content: none;
}

.osa-slider .slick-next:hover, .osa-slider .slick-next:focus {
	background-size: cover;
	opacity: .8;
}

.osa-slider .slick-prev:hover, .osa-slider .slick-prev:focus {
	background-size: cover;
	opacity: .8;
}

.osa-slider .slick-prev, .osa-slider .slick-next {
	top: 125%;
	bottom: 0;
}

.osa-slider .slick-next img, .osa-slider .slick-prev img {
	width: 50px;
	height: 50px;
	max-width: fit-content;
}

/* Our Service Areas- end  */

/*  footer-start */
.footer-wrap {
	border-top: #002e5b 1px solid;
	margin-top: 150px;
	padding-top: 50px;
}

.costum-container {
	padding-left: 50px;
	padding-right: 50px;
}

.ft-kase img {
	width: 160px;
}

.ft-kase p {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: rgba(0, 46, 91, .6);
	padding-top: 20px;
	padding-bottom: 15px;
	opacity: 1;
}

.ft-logos {
	display: flex;
	padding-top: 10px;
	padding-bottom: 5px;
}

.ft-logo-1 {
	/*width: 26%;*/
	width: 40%;
	padding-right: 5px;
}

.ft-logo-1 img {
	width: 100%;
}

.ft-logo-2 {
	width: 48%;
}

.ft-logo-2 img {
	width: 100%;
	padding-right: 5px;
}

.ft-logo-3 {
	/*width: 26%;*/
	width: 30%;
}

.ft-logo-3 img {
	width: 100%;
}

.ft-logo-4 {
	width: 22%;
	padding-right: 5px;
}

.ft-logo-4 img {
	width: 100%;
}

.ft-logo-5 {
	width: 51%;
}

.ft-logo-5 img {
	width: 100%;
	padding-right: 5px;
}

.ft-logo-6 {
	width: 26%;
}

.ft-logo-6 img {
	width: 100%;
}

.quick-links h4 {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 700;
	font-size: 19px;
	color: #002e5b;
	padding-bottom: 15px;
	padding-top: 8px;
}

.ql-1 a {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 45px;
	color: rgba(0, 46, 91, .6) !important;
	text-decoration: none;
}

.ql-1 a:hover, .ql-1 a:focus {
	color: #002e5b;
}

.ql-2 {
	padding-top: 25px;
}

.ql-2 a {
	background: #2689fa;
	border-radius: 70px;
	padding: 7px 20px 10px 20px;
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}

.ql-2 a:hover, .ql-2 a:focus {
	background: #002e5b;
}

.hfo-sec h4 {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 700;
	font-size: 19px;
	color: #002e5b;
	padding-bottom: 15px;
	padding-top: 8px;
}

.hfo-sec h6 {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: -.02em;
	color: rgba(0, 46, 91, .6) !important;
}

.open-time {
	display: flex;
}

.monday {
	padding-right: 25px;
}

.hfo-sec p {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: -.02em;
	color: rgba(0, 46, 91, .6) !important;
}

.contact-us-ft h4 {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 700;
	font-size: 19px;
	color: #002e5b;
	padding-bottom: 15px;
	padding-top: 10px;
}

.main-icon {
	display: flex;
	padding-bottom: 20px;
}

.txt-ft h6 {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	color: rgba(0, 46, 91, .6);
	margin: 0;
}

.icon-ft img {
	width: 20px;
}

.icon-ft {
	margin-right: 10px;
}

.txt-ft h5 {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	color: #002e5b;
	margin-top: 10px;
}

.txt-ft-2 h6 {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	color: rgba(0, 46, 91, .6);
	margin: 0;
	padding-top: 5px;
	padding-bottom: 2px;
}

.txt-ft-2 p {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 700;
	font-size: 17px;
	margin: 0;
	padding-top: 3px;
	color: #002e5b;
	opacity: 1;
}

.txt-ft-2 p a {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	color: rgba(0, 46, 91, 1);
	text-decoration: none;
}

.txt-ft-2 p a:hover, .txt-ft-2 p a:focus {
	color: #2689fa;
}

/*.hfo-sec {
    padding-left: 25px;
}*/
.lower-ft-sec {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 60px;
	padding-bottom: 40px;
}

.lower-ft-sec p {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	color: rgba(0, 46, 91, .6);
}

.lower-ft-sec a {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	color: rgba(0, 46, 91, .6);
	text-decoration: none;
}

.lower-ft-sec a:hover, .lower-ft-sec a:focus {
	color: #2689fa;
}

.right-txt {
	text-align: left;
}

/*  footer- end  */
.blue-btn {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	color: #fff;
	text-decoration: none;
	background-color: #2689fa;
}

.blue-btn:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: black;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.blue-btn:hover, .blue-btn:focus, .blue-btn:active {
	color: white;
}

.blue-btn:hover:before, .blue-btn:focus:before, .blue-btn:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
}

section.home-banner a {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	text-decoration: none;
	background-color: #2689fa;
}

section.home-banner a:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: black;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

section.home-banner a:hover, section.home-banner a:focus, section.home-banner a:active {
	color: white;
}

section.home-banner a:hover:before, section.home-banner a:focus:before, section.home-banner a:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
}

.req-and-learn {
	display: flex;
}

.indus p {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	font-weight: normal;
	font-size: 18px;
	line-height: 28px;
	color: #002e5b;
	opacity: .75;
	min-height: 115px;
}

.indus p a {
	font-family: "SofiaW01";
	font-style: normal;
	font-weight: 400;
	font-weight: normal;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 40px;
	color: rgba(0, 46, 91, 75);
	text-decoration: underline;
}

.indus p a:hover {
	color: #2689fa;
}

.industries-1 {
	padding-bottom: 65px;
}

/* media-and-screen  */
@media screen and (min-width:1200px) and (max-width:1450px) {
	h1 {
		font-size: 55px;
		line-height: 55px;
	}
	
	section.home-banner p {
		font-family: "SofiaW01";
		font-style: normal;
		font-weight: 400;
		font-size: 28px;
		line-height: 81px;
		margin-bottom: 21px;
		text-align: center;
		color: #2689fa;
	}
	
	.who-we-are h2 {
		font-family: "Poppins";
		font-style: normal;
		font-weight: 500;
		line-height: 119%;
		font-size: 30px;
		letter-spacing: -.01em;
		margin-bottom: 16px;
		color: #002e5b;
	}
	
	section p {
		font-family: "SofiaW01";
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 40px;
		color: #002e5b;
		opacity: .75;
	}
	
	.blue-btn {
		font-size: 14px !important;
	}
	
	.transparent-btn {
		font-size: 14px;
	}
}

@media screen and (min-width:1600px) {
	.testi-note p {
		font-size: 19px;
	}
	
	.ft-kase p {
		font-size: 17px;
	}
}

@media screen and (min-width:768px) and (max-width:991.2px) {
	h1 {
		font-size: 45px;
		line-height: 45px;
	}
	
	section.home-banner p {
		font-size: 20px;
	}
	
	section p {
		font-size: 14px;
	}
	
	section p br {
		display: none;
	}
	
	section h2 {
		font-size: 30px;
	}
	
	.j-team-text {
		border-radius: 20px;
		padding-bottom: 70px;
		padding-top: 70px;
		margin-bottom: 50px;
	}
	
	.pic-side-1 img {
		border-radius: 20px;
	}
	
	.tki-team-head p br {
		display: none;
	}
	
	.news-inner-box h2 {
		font-size: 15px;
	}
	
	.news-inner-box h2 br {
		display: none;
	}
	
	.news-inner-box p {
		font-size: 13px;
	}
	
	.blue-form {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	
	.hfo-sec {
		padding-left: 0px;
		padding-top: 40px;
	}
	
	.contact-us-ft {
		padding-top: 40px;
		margin-left: 15px;
	}
	
	.lower-ft-sec p {
		text-align: center;
		padding-bottom: 15px;
	}
	
	.quick-links {
		/*width: fit-content;*/
		margin-left: 15px;
	}
}

@media screen and (max-width:767.5px) {
	h1 {
		font-size: 26px;
		line-height: 28px;
	}
	
	section.home-banner p {
		font-size: 15px;
		line-height: 21px;
	}
	
	section.logo-section {
		padding: 26px 0;
	}
	
	section.logo-section a  img {
		margin-bottom: 30px;
	}
	
	section h2 {
		font-size: 20px;
	}
	
	.blue-btn {
		margin-bottom: 25px;
	}
	
	section.why-kase img.img-fluid {
		width: auto;
		height: auto;
		margin-bottom: 25px;
		object-fit: contain;
		margin-top: 20px;
	}
	
	section.why-kase .row {
		padding-top: 10px;
	}
	
	section.common-padding {
		padding: 50px 0;
	}
	
	section p {
		font-size: 15px;
		line-height: 22px;
	}
	
	.content h3 {
		font-size: 20px;
	}
	
	.woch-head h2 {
		font-size: 20px;
		line-height: 30px;
	}
	
	.woch-head p span {
		font-size: 30px;
		line-height: 30px;
	}
	
	.woch-head p {
		font-family: "SofiaW01";
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		color: #002e5b;
	}
	
	::selection {
		background: #404041;
		text-shadow: none;
		color: #fff;
	}
	
	::selection {
		background: #404041;
		text-shadow: none;
		color: #fff;
	}
	
	.testi-note p {
		font-size: 15px;
		color: #fff;
		height: 230px;
	}
	
	.testi-client h5 {
		font-size: 20px;
	}
	
	.woch-wraper {
		padding-top: 60px;
		padding-bottom: 20px;
	}
	
	.j-team-wrap {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 60px;
	}
	
	.j-team-inner-cntnt li {
		font-size: 14px;
		color: #fff;
	}
	
	.j-team-inner-cntnt h2 {
		font-family: "Poppins";
		font-style: normal;
		font-weight: 500;
		font-size: 25px;
		letter-spacing: -.01em;
		color: #fff;
		padding-bottom: 15px;
	}
	
	.j-team-inner-cntnt h3 {
		font-size: 16px;
	}
	
	.j-team-text {
		padding: 50px 15px;
		margin-bottom: 50px;
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		-o-border-radius: 20px;
	}
	
	.pic-side-1 img {
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		-o-border-radius: 20px;
	}
	
	.wloic-head h2 {
		font-size: 28px;
		padding-bottom: 5px;
	}
	
	.tki-team-head h2 {
		font-size: 28px;
	}
	
	.tki-team-head p br {
		display: none;
	}
	
	section.industries.common-padding {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	section h2 br {
		display: none;
	}
	
	.news-box-full-sec {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.form-blue-box {
		width: auto;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.costum-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.hfo-sec {
		padding-left: 0;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.quick-links {
		padding-top: 30px;
	}
	
	.lower-ft-sec {
		padding-left: 1px;
		padding-right: 1px;
		padding-top: 30px;
		padding-bottom: 10px;
	}
	
	.lower-ft-sec p {
		font-size: 15px;
		text-align: center;
		padding-bottom: 20px;
	}
	
	.lower-ft-sec p a {
		font-size: 15px;
		text-align: center;
	}
	
	.right-txt {
		text-align: center;
	}
	
	.blue-form {
		margin: 20px;
	}
	
	.blue-form h2 {
		font-size: 30px;
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	h1 {
		font-family: "Poppins";
		font-style: normal;
		font-weight: 700;
		font-size: 45px;
		line-height: 45px;
		text-align: center;
		letter-spacing: -.01em;
		margin-bottom: 21px;
		color: #2e3136;
	}
	
	section.home-banner p {
		font-family: "SofiaW01";
		font-style: normal;
		font-weight: 400;
		font-size: 25px;
		line-height: 61px;
		margin-bottom: 21px;
		text-align: center;
		color: #2689fa;
	}
	
	section p {
		font-family: "SofiaW01";
		font-style: normal;
		font-weight: 400;
		font-weight: normal;
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 40px;
		color: #002e5b;
		opacity: .75;
	}
	
	section .who-we-are h2 {
		font-family: "Poppins";
		font-style: normal;
		font-weight: 500;
		font-size: 48px;
		font-size: 20px;
		line-height: 119%;
		letter-spacing: -.01em;
		margin-bottom: 16px;
		color: #002e5b;
	}
	
	.blue-btn {
		font-size: 13px;
	}
	
	.half-width-container {
		padding: 30px 3% 30px 5%;
	}
	
	.transparent-btn {
		font-size: 12px;
	}
	
	.blue-form {
		background: #2689fa;
		margin: 7.5px 0 7.5px 0;
		display: flex;
		justify-content: center;
		align-items: center;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.blue-form h2 {
		font-family: "Poppins";
		font-style: normal;
		font-weight: 500;
		font-size: 20px;
		line-height: 23px;
		text-align: center;
		letter-spacing: -.01em;
		color: #fff;
		padding-bottom: 20px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991.2px) {
	section.logo-section p {
		font-size: 16px;
		height: 70px;
	}
}

/****24/1/2023******/
.form-blue-box form textarea {
	height: 120px;
}

.indus img {
	width: 100%;
}

@media screen and (min-width:2047px) {
	.inner-logo-box {
		padding-left: 13px;
		padding-right: 13px;
	}
	
	.team-sld-inner {
		margin: 0 15px;
	}
	
	.quick-links {
		width: fit-content;
		margin-left: auto;
		margin-right: 0;
	}
	
	.costum-container {
		padding-left: 50px;
		padding-right: 50px;
		width: 1600px;
		margin: auto;
	}
	
	.lower-ft-sec {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 60px;
		padding-bottom: 40px;
		width: 1680px;
		margin: auto;
	}
	
	.right-txt {
		text-align: right;
	}
	
	.hfo-sec {
		padding-left: 0px;
		margin: auto;
		width: fit-content;
	}
	
	.form-blue-box {
		width: 610px;
	}
	
	.blue-form h2 {
		font-size: 65px;
		line-height: 73px;
		padding-bottom: 30px;
	}
	
	.j-team-inner-cntnt h2 {
		font-size: 44px;
		letter-spacing: -.01em;
		color: #fff;
		padding-bottom: 15px;
	}
	
	.j-team-inner-cntnt li {
		font-size: 23px;
		color: #fff;
	}
	
	.j-team-inner-cntnt li a {
		font-size: 23px;
	}
	
	.testi-note p {
		font-size: 22px;
	}
}

@media screen and (min-width:1439px) and (max-width:2046px) {
	.quick-links {
		/*width: fit-content;*/
		margin-left: auto;
		margin-right: auto;
	}
	
	.right-txt {
		text-align: right;
	}
	
	.form-blue-box {
		width: 450px;
	}
	
	.blue-form h2 {
		font-family: "Poppins";
		font-style: normal;
		font-weight: 500;
		font-size: 48px;
		line-height: 53px;
		text-align: center;
		letter-spacing: -.01em;
		color: #fff;
		padding-bottom: 30px;
	}
	
	.j-team-inner-cntnt li {
		font-size: 23px;
		color: #fff;
	}
	
	.j-team-inner-cntnt li a {
		font-size: 23px;
	}
}

.j-team-wrap .blue-btn {
	background: #fff;
	color: #2689fa !important;
	padding: 10px 55px 13px 55px;
}

.hfo-sec h6 {
	text-transform: unset;
}

.logo-section p {
	margin-bottom: 10px;
	line-height: 21px;
	margin-top: -5px;
}

.logo-section img {
	margin-bottom: 0px !important;
}

.logo-section p a:hover {
	color: #007bff;
}

.logo-section p a {
	color: #002e5b;
}

.who-we-are .half-width-container {
	padding: 30px 15% 30px 8%;
}

.industries h3 {
	margin-bottom: 0px;
}

@media (max-width: 600px) {
	.indus p {
		margin-bottom: 0px;
		min-height: 135px;
	}
}

@media (max-width: 768px) {
	.section.home-banner {
		padding-top: 40px;
	}
	
	.slick-prev, .slick-next {
		width: 50px !important;
		height: 50px !important;
	}
	
	.indus h3 br {
		display: none;
	}
	
	.industries-1 {
		padding-bottom: 30px;
	}
	
	.common-slider .slick-prev, .common-slider .slick-next {
		top: 105%;
		bottom: 0;
	}
	
	.who-we-are .blue-btn, .who-we-are .transparent-btn {
		font-size: 15px;
	}
}

.indus .btn {
	padding-right: 0px;
	padding-left: 0px;
}

.j-team-inner-cntnt h2 {
	font-size: 48px;
}

@media (max-width: 991px) {
	.slick-prev, .slick-next {
		width: 50px;
		height: 50px;
	}
}

u {
	text-underline-position: under !important;
}

@media (min-width: 991px) and (max-width: 1023px) {
	.who-we-are .half-width-container {
		padding: 30px 8% 30px 8%;
	}
	
	section h6 {
		font-size: 15px;
	}
	
	section h2 {
		font-size: 32px;
	}
	
	section p {
		font-size: 10px;
	}
	
	.rd-more a {
		font-size: 10px;
	}
	
	.transparent-btn {
		margin-left: 13px;
	}
}

@media (min-width: 1024px) and (max-width: 1279px) {
	.who-we-are .half-width-container {
		padding: 30px 8% 30px 8%;
	}
	
	.who-we-are .half-width-container h2 {
		font-size: 32px;
	}
	
	.who-we-are .half-width-container p {
		font-size: 12px;
	}
	
	.rd-more a {
		font-size: 10px;
	}
	
	.who-we-are .half-width-container .transparent-btn {
		margin-left: 20px;
	}
	
	.who-we-are .half-width-container .blue-btn {
		padding: 13px 20px;
	}
}

@media (min-width: 1280px) and (max-width: 1439px) {
	.who-we-are .half-width-container {
		padding: 30px 6% 30px 8%;
	}
	
	.who-we-are .half-width-container h2 {
		font-size: 41px;
	}
}

@media (min-width: 1440px) and (max-width: 1599px) {
	/* .who-we-are .half-width-container p{
    padding-right: 54px;
    font-size: 15px;
}*/
	.who-we-are .half-width-container {
		padding: 30px 7% 30px 8%;
	}
}

@media (min-width: 1600px) and (max-width: 1679px) {
	.who-we-are .half-width-container {
		padding: 30px 10% 30px 8%;
	}
}

@media (min-width: 1680px) and (max-width: 1920px) {
	.who-we-are .half-width-container {
		padding: 30px 15% 30px 8%;
	}
}

@media (min-width: 2048px) and (max-width: 2559px) {
	.who-we-are .half-width-container {
		padding: 30px 17% 30px 8%;
	}
	
	.who-we-are .half-width-container p {
		padding-right: 0px;
	}
}

@media (min-width: 2560px) {
	.who-we-are .half-width-container {
		padding: 30px 21% 30px 8%;
	}
	
	.who-we-are .half-width-container p {
		padding-right: 0px;
	}
}

.slick-prev, .slick-next {
	width: 50px;
	height: 50px;
}

.industries h2 {
	margin-bottom: 30px;
}

@media (min-width: 991px) and (max-width: 1350px) {
	.pic-side-1 img {
		width: 100%;
		object-fit: cover;
		height: 100%;
	}
	
	.j-team-text {
		padding: 20px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.indus p {
		min-height: 340px;
	}
	
	.news-inner-box p {
		min-height: 110px;
	}
}

@media (max-width: 991px) {
	.wloic-head h2 {
		line-height: 1.55 !important;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1450px) {
	.transparent-btn {
		margin-left: 23px;
	}
	
	.who-we-are h2 {
		font-size: 43px;
	}
	
	.content h3 {
		font-size: 24px;
	}
	
	.j-team-inner-cntnt {
		padding-top: 65px;
		padding-bottom: 65px;
	}
}

@media (min-width: 1279px) and (max-width: 1360px) {
	.transparent-btn {
		margin-left: 20px;
	}
	
	.who-we-are .half-width-container h2 {
		font-size: 41px;
	}
	
	.rd-more a {
		font-size: 14px;
	}
}

@media (min-width: 1680px) and (max-width: 1815px) {
	.who-we-are .half-width-container {
		padding: 30px 13% 30px 8%;
	}
	
	section h2 {
		font-size: 45px;
	}
}

.pic-side-1 img {
	width: 100%;
	object-fit: cover;
	height: 100%;
}

.team-single-slider .slick-prev {
	left: -50px;
	right: 100%;
}

.osa-slide-box h4:hover {
	color: #2689fa;
	text-decoration: underline;
}

.txt-ft h5 a {
	color: rgba(0, 46, 91, 1);
}

.txt-ft h5 a:hover {
	color: #2689fa;
}

@media (max-width: 1199px) {
	.mobile-menu-new {
		margin-top: 50px !important;
	}
}

@media (min-width: 990px) and (max-width: 1199px) {
	.content h3 {
		font-size: 28px;
	}
}

@media (min-width: 1590px) and (max-width: 1760px) {
	.indus p {
		min-height: 140px;
	}
}

@media (min-width: 1260px) and (max-width: 1589px) {
	.indus p {
		min-height: 190px;
	}
}

@media (min-width: 1200px) and (max-width: 1260px) {
	.indus p {
		min-height: 200px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.content h3 {
		font-size: 19px;
	}
}

/*#block-6{
    margin-left: -30px;
}*/
.icon-bar {
	border: 0;
	padding: 5px;
}

.icon-bar a {
	border-bottom: 1px solid #eee;
	padding: 11px;
}

.icon-bar {
	position: fixed;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border: 1px solid #eceaea;
	z-index: 100;
	right: 0;
	background: #fff;
}

.icon-bar a {
	display: block !important;
	text-align: center;
	padding: 16px;
	padding: 10px 13px !important;
	transition: all .3s ease;
	color: white;
	font-size: 20px;
	margin-bottom: 5px !important;
}

.icon-bar a:last-child {
	margin-bottom: 0px !important;
}

.icon-bar a:hover {
	background-color: #fff;
}

.icon-bar:before {
	display: none;
}

.indus h3 {
	min-height: 75px;
	align-items: flex-start;
	font-size: 24px;
}

@media (min-width: 1093px) and (max-width: 1390px) {
	.indus h3 {
		min-height: 110px;
		align-items: flex-start;
		font-size: 26px;
	}
}

@media (min-width: 1025px) and (max-width: 1092px) {
	.indus h3 {
		min-height: 107px;
		align-items: flex-start;
		font-size: 24px;
	}
}

@media (min-width: 820px) and (max-width: 1091px) {
	.indus h3 {
		min-height: 110px;
		align-items: flex-start;
		font-size: 20px;
	}
}

@media (min-width: 601px) and (max-width: 819px) {
	.indus h3 {
		min-height: 90px;
		align-items: flex-start;
		font-size: 22px;
	}
}

.inst_logo {
	display: none;
}

.box-pic:hover .inst_logo {
	display: block;
}

#get-a-free-quote {
	scroll-margin-top: 80px;
}

.footer-2 {
	margin-top: 20px;
}

.hg-txt {
	text-decoration: none !important;
	border-bottom-color: #002e5b !important;
	border-bottom-width: 4px !important;
	border-bottom-style: solid !important;
}

/*.hg-txt #highlight:after {
    display      : block;
    content      : '';
    border-bottom: solid 5px blue;
    animation: border_anim 3s linear forwards;
}
@keyframes border_anim {
	0%{
		width: 0%;
	}
	100%{
		width: 100%;
	}
}
#highlight{
	display: inline-block;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 119%;
    letter-spacing: -0.03em;
    margin-bottom: 16px;
    color: #fff;
}
.hg-txt{
	display: inline-block;
}
.hg-txt h2, #why-case h2{
	    display: inline-block;
}*/
.industries .blue-btn {
	display: none;
}

@media (min-width: 1390px) and (max-width: 1450px) {
	.indus h3 {
		min-height: 90px;
		align-items: flex-start;
		font-size: 24px;
	}
}

@media (min-width: 1093px) and (max-width: 1390px) {
	.indus h3 {
		min-height: 90px;
		align-items: flex-start;
		font-size: 23px;
	}
	
	.indus p {
		min-height: 200px;
	}
}

@media (min-width: 820px) and (max-width: 1091px) {
	.indus h3 {
		min-height: 85px;
		align-items: flex-start;
		font-size: 19px;
		padding-bottom: 0px;
	}
	
	.indus p {
		font-size: 16px;
		min-height: 200px;
	}
}

@media (min-width: 820px) and (max-width: 991px) {
	.indus p {
		min-height: 280px;
	}
}

.rd-more a:hover {
	color: #000;
}

.fa-brands, .fab {
	font-family: "Font Awesome 6 Brands" !important;
}
