@charset "UTF-8";
.row{
	margin-right:-15px;
	margin-left:-15px
}
.container{
	padding-right:15px;
	padding-left:15px
}
.row>*{
	padding-right:15px;
	padding-left:15px
}

img{
	display:block;
	max-width:100%;
	height:auto
}
.row{
	--bs-gutter-x: 1.875rem
}
.container{
	padding-left:15px;
	padding-right:15px
}
.block-about .box-image{
	position:relative;
	max-width:470px
}
.block-about .box-image>img{
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s
}
.block-about .box-image>img:hover{
	opacity:0.8
}
.block-about .box-image .img-thumb{
	position:absolute;
	top:13%;
	right:-85px;
	border:4px solid #fff;
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.15);
	width:170px
}
.block-about .box-image .signature{
	position:absolute;
	top:60%;
	right:-85px;
	background-color:#1B5DAB;
	color:#fff;
	width:258px;
	display:flex;
	padding:25px 29px
}
.block-about .box-image .signature b{
	line-height:44px;
	font-weight:700;
	font-size:2.25rem
}
.block-about .box-image .signature .ab-exp{
	margin-left:25px;
	font-size:1rem
}
.block-about .box-content{
	padding:40px 22px
}
.block-about .box-content p{
	line-height:25px
}
.block-about .box-content .box-noti{
	border-left:2px solid #1B5DAB;
	padding:0 19px;
	margin:49px 0 30px;
	font-size:1.125rem;
	color:#ec430f;
	font-weight:400;
	line-height:20px
}
.block-about .box-content .box-noti span{
	color:#1B5DAB
}
.block-about .box-content .box-end{
	display:flex
}
.block-about .box-content .box-end .ab-name{
	display:flex;
	flex-direction:column;
	margin:0 30px;
	font-size:1.125rem;
	color:#000;
	line-height:22px;
	border-left:2px solid #EBEBEB;
	padding-left:20px
}
.block-about .box-content .box-end .ab-name .ab-position{
	color:#044CD0
}
.block-video{
	position:relative
}
.block-video:before{
	content:"";
	position:absolute;
	right:0;
	top:-160px;
	width:965px;
	height:247px;
	display:inline-block;
	background:url(../images/bg_corp_video.png) no-repeat right center
}
.block-video .yt-lightbox:hover .lightbox-hover{
	display:none
}
.block-video .yt-lightbox{
	max-width:100%;
	height:auto !important;
	margin-bottom:0
}
.block-video .video-content{
	position:absolute;
	z-index:1;
	width:100%;
	height:100%;
	top:0%;
	left:0;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	pointer-events:none
}
.block-video .video-content .video-button{
	width:80px;
	height:80px;
	line-height:80px;
	border-radius:100%;
	text-align:center;
	display:inline-block;
	background:#fff;
	color:#044CD0;
	position:relative;
	pointer-events:none;
	cursor:pointer;
	margin-bottom:20px;
	transition:all 0.3s ease-in-out 0s
}
.block-video .video-content .video-button:before{
	content:"";
	display:inline-block;
	font-size:24px;
	margin-left:4px;
	font-family:fontawesome
}
.block-video .video-content .video-button:hover{
	background:#044CD0;
	color:#fff;
	cursor:pointer
}
.block-video .video-content .title{
	font-weight:700;
	font-size:1.625rem;
	line-height:31px;
	text-align:center;
	color:#FFFFFF;
	margin-bottom:35px
}
.block-video .video-content .link-button{
	padding:0 45px;
	line-height:51px;
	background:#044CD0;
	text-transform:uppercase;
	color:#fff;
	font-size:1rem;
	border-radius:30px;
	pointer-events:visible
}
.block-video .video-content .link-button:hover{
	background:#fff;
	color:#044CD0
}
.block-video:hover .video-button{
	background:#044CD0;
	color:#fff;
	cursor:pointer
}
.block_services .pre-text{
	text-align:center
}
.block_services .pre-text:after{
	display:block;
	margin:19px auto 0
}
.sppb-addon-module .pre-text{
	color:#02193C;
	font-size:1rem;
	font-weight:500;
	margin:-6px 0 18px;
	text-transform:uppercase
}
.sppb-addon-module .pre-text:after{
	content:"";
	width:30px;
	height:0;
	display:inline-block;
	border-bottom:2px solid #02193C;
	margin:0 9px;
	vertical-align:4px
}
.block_services .heading-title{
	text-align:center;
	float:none;
	margin-bottom:45px;
	padding-bottom:0
}
.block_services .sj-extraslider{
	margin:0;
	background:#FBFBFB;
	padding:60px 0px;
	position:relative;
	overflow:hidden
}
.block_services .sj-extraslider:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	border-top:229px solid #F3F3F3;
	border-right:227px solid transparent
}
.block_services .sj-extraslider:after{
	content:"";
	position:absolute;
	right:0;
	bottom:0;
	border-bottom:168px solid #F3F3F3;
	border-left:167px solid transparent
}
.block_services .sj-extraslider>.container:before{
	content:"";
	position:absolute;
	top:-55%;
	left:24%;
	width:100%;
	height:113%;
	background-color:#F3F3F3;
	transform:rotate(-45deg);
	opacity:0.4
}
.block_services .sj-extraslider>.container:after{
	content:"";
	position:absolute;
	left:0;
	top:calc(50% - 21px);
	width:100%;
	height:0px;
	border-bottom:1px solid rgba(0, 0, 0, 0.1)
}
.block_services .sj-extraslider .extraslider-inner{
	border:none;
	padding:0
}
.block_services .sj-extraslider .extraslider-inner .owl2-stage-outer .owl2-item.active:nth-child(2){
	border-left:1px solid rgba(0, 0, 0, 0.1);
	border-right:1px solid rgba(0, 0, 0, 0.1)
}
.block_services .sj-extraslider .extraslider-inner .item-wrap.style2{
	margin:0px;
	padding:13px 20px 20px
}
.block_services .sj-extraslider .extraslider-inner .item-wrap.style2:hover .item-title a{
	color:#044CD0 !important
}
.block_services .sj-extraslider .extraslider-inner .item-wrap.style2:hover .item-wrap-inner .item-info .item-content .item-readmore a{
	color:#044CD0 !important
}
.block_services .sj-extraslider .extraslider-inner .item-wrap.style2:hover .item-wrap-inner .item-info .item-content .item-readmore a:before{
	background:#044CD0 url(../images/icon-arrow3.svg) no-repeat center center
}
.block_services .sj-extraslider .extraslider-inner .item-wrap.style2 .item-wrap-inner{
	margin:0;
	display:flex
}
.block_services .sj-extraslider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-image{
	width:108px
}
.block_services .sj-extraslider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-image img{
	width:auto
}
.block_services .sj-extraslider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-image .item-date{
	display:none
}
.block_services .sj-extraslider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info{
	padding:0 20px;
	margin:-5px 0 0;
	background:none;
	color:#252525
}
.block_services .sj-extraslider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-title{
	font-size:1.125rem;
	font-weight:700;
	position:relative;
	padding:0 0 18px;
	margin-bottom:18px;
	text-transform:capitalize
}
.block_services .sj-extraslider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-title:before{
	content:"";
	width:50px;
	height:2px;
	background-color:#044CD0;
	position:absolute;
	bottom:0;
	left:0
}
.block_services .sj-extraslider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-title:after{
	content:"";
	width:10px;
	height:2px;
	background-color:#044CD0;
	position:absolute;
	bottom:0;
	left:60px
}
.block_services .sj-extraslider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-title a{
	color:#ec430f
}
.block_services .sj-extraslider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-title a:hover{
	color:#044CD0 !important
}
.block_services .sj-extraslider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-content{
	margin:0
}
.block_services .sj-extraslider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-content .item-description{
	color:#252525;
	line-height:22px;
	font-size:0.875rem;
	margin-bottom:15px
}
.block_services .sj-extraslider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-content .item-readmore{
	font-weight:normal;
	text-align:inherit;
	text-transform:capitalize;
	margin-bottom:10px
}

.block_services .sj-extraslider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-content .item-readmore a:before{
	content:"";
	width:40px;
	height:40px;
	line-height:40px;
	border-radius:100%;
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.15);
	display:inline-block;
	margin-right:10px;
	vertical-align:-12px;
	background:#fff url(../images/icon-arrow2.svg) no-repeat center center;
	transition:all 0.3s ease-in-out 0s
}
.block_services .sj-extraslider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-content .item-readmore a:hover{
	color:#044CD0 !important
}
.block_services .sj-extraslider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-content .item-readmore a:hover:before{
	background:#044CD0 url(../images/icon-arrow3.svg) no-repeat center center
}
.block_services .sj-extraslider .extraslider-inner .item-wrap.style2:last-child{
	padding-top:37px
}
.block-banner{
	position:relative
}
.block-banner .banner{
	background:#044CD0
}
.block-banner .banner img{
	opacity:0.2
}
.block-banner .text-banner{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	justify-content:space-around;
	align-items:center;
	color:#fff;
	font-size:1.625rem;
	font-weight:700;
	line-height:30px
}
.block-banner .text-banner p{
	margin:0
}
.block-banner .text-banner .link-button{
	background:#fff;
	font-weight:500;
	font-size:1rem;
	border-radius:30px;
	padding:15px 54px;
	line-height:21px;
	color:#044CD0;
	text-transform:capitalize;
	display:inline-block
}
.block-banner .text-banner .link-button:hover{
	background:#ec430f;
	color:#fff
}
.block-consultancy .box-image{
	display:flex;
	justify-content:end
}
.block-consultancy .box-image-in{
	position:relative
}
.block-consultancy .box-image-in>img{
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
	border-radius:10px 0 10px 0px
}
.block-consultancy .box-image-in>img:hover{
	opacity:0.8
}
.block-consultancy .box-image-in .img-thumb{
	position:absolute;
	top:17%;
	left:-135px;
	border:4px solid #fff;
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.15);
	width:270px
}
.block-consultancy .box-image-in:hover>img{
	opacity:0.8
}
.block-consultancy .box-content{
	padding-right:22px
}
.block-consultancy .box-content .box-list li{
	margin-bottom:30px
}
.block-consultancy .box-content .box-list li:last-child{
	margin-bottom:40px
}
.block-consultancy .box-content .box-list li .box-icon{
	margin:0 20px;
	border-radius:100%;
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.15);
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	float:left;
	overflow:hidden
}
.block-consultancy .box-content .box-list li .box-title{
	font-size:1.125rem;
	font-weight:700;
	margin-bottom:2px;
	color:#ec430f
}
.block-consultancy .box-content .box-list li p{
	margin:0
}
.block-consultancy .box-content .box-list li:hover .box-icon{
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.2)
}
.block-consultancy .box-content .box-list li:hover .box-title{
	color:#044CD0
}
.block-consultancy .box-content .box-contact{
	display:flex
}
.block-consultancy .box-content .box-contact .link-button{
	padding:0 45px;
	line-height:45px;
	background:#044CD0;
	text-transform:capitalize;
	color:#fff;
	font-size:1rem;
	border-radius:30px
}
.block-consultancy .box-content .box-contact .link-button:hover{
	background:#ec430f;
	color:#fff
}
.block-consultancy .box-content .box-contact .video-button{
	width:45px;
	height:45px;
	line-height:45px;
	border-radius:100%;
	text-align:center;
	margin:0 20px;
	background:#fff;
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.15);
	color:#044CD0;
	position:relative;
	cursor:pointer;
	transition:all 0.3s ease-in-out 0s
}
.block-consultancy .box-content .box-contact .video-button:before{
	content:"";
	display:inline-block;
	font-size:18px;
	margin-left:4px;
	font-family:fontawesome
}
.block-consultancy .box-content .box-contact .video-button:hover{
	background:#044CD0;
	color:#fff;
	cursor:pointer
}
.block-consultancy .box-content .box-contact .video-button .yt-lightbox{
	position:absolute;
	width:45px !important;
	height:45px !important;
	opacity:0;
	left:0;
	top:0
}
@media (min-width:992px) and (max-width:1199px){
	.row *{
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box
	
}
	.row:before,.row:after{
		content:" ";
		display:table
}
	.row:after{
		clear:both
}
	.block-about .box-image .img-thumb,.block-about .box-image .signature{
		right:-20px
}
	.block-about .box-image .img-thumb{
		width:150px
}
	.block-consultancy .box-image-in .img-thumb{
		top:9%;
		left:-20px;
		width:100px
}
	.block_project{
		overflow:visible
}
	.block_project .yt-content-slider .yt-content-wrap>a{
		max-width:57%
}
	.block_project .yt-content-slider .yt-content-wrap .box-content .icon{
		display:none
}
	.block_project .yt-content-slider .yt-content-wrap .caption{
		padding:45px 20px !important
}
	.section_counter{
		padding-bottom:100px !important
}
	.block_project{
		margin-top:0
}
	.block-consultancy>.container,.block-counter>.container,.block_project>.container,.block-brands>.container,.latest-blog .sj-extraslider>.container{
		padding:0
}
	.block_project:before,.section_counter:before,.section_counter:after{
		display:none
}
	.box-newsletter .introtext{
		font-size:0
}
}