/* commom Start */
body{padding-top:124px;color:#000;}
@media (max-width: 1199px) {
	body{padding-top:90px}
}

a{color:#0F2D3C;}
a:hover,a:focus{color:#52525E;}

.center-blocks{/*background:#F2F5FA;*/padding:30px 0px;} /* FIX on news_block_new */

.bottom-blocks{padding:120px 0px;}
@media (max-width: 767px) {
	.bottom-blocks{padding:40px 0px;}
}

/*.footer-blocks{padding:30px 0px;}*/

.centerblock-title,.bottomblock-title{font-weight:bold;line-height:1;margin:0px 0px 70px;}
.centerblock-title span,.bottomblock-title span{color:#FF4800;font-size:80px;}
.centerblock-title .h1,.bottomblock-title .h1{font-weight:bold;margin:0px;}

@media (max-width: 767px) {
	.centerblock-title,.bottomblock-title{margin:0px 0px 20px;}
}

/*.footerblock-title{}*/

.ui-widget.ui-widget-content{z-index:999 !important;}
/* commom End */

/* service Start */
.service-section{position:relative;margin-top:100px;margin-bottom:100px;}
.service-bg{
	position:absolute;
	left:50%;
	top:0px;
	width:450px;
	height:450px;
	border-radius:100%;
	text-align:center;
	transform:translateX(-50%);
	/*filter:grayscale(1);*/
}
.service-bg h3{position:absolute;left:0px;top:50%;width:100%;color:#FFF;font-size:36px;margin:0px;}

.service-section .col-lg-6{position:relative;padding:0px 20px;}
.service-section .col-lg-6:nth-child(4){right:117px;margin:43px 0px;}
.service-section .col-lg-6:nth-child(5){left:117px;margin:43px 0px;}

@media (min-width: 992px) {
	.service-section .col-lg-6:nth-child(5){width:calc(50% - 117px);}
	.service-section .col-lg-6:nth-child(5) .col-lg-4{width:41.66666667%;}
	.service-section .col-lg-6:nth-child(5) .col-lg-8{width:58.33333333%;}
	.service-section .col-lg-6:nth-child(4) .content-box{padding-left:117px;}
}

.service-box-inner{display:block;color:#333;}
.service-box-inner:hover,.service-box-inner:focus{color:#333;}

.service-section .col-lg-6:nth-child(2n) > .service-box-inner{text-align:right;}

.service-box-inner .content-box{margin:30px 0px;}
.service-box-inner .content-box > h3{margin-top:0px;font-size:18px;font-weight:bold;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#384b71}
.service-box-inner .content-box > .service-excerpt{max-width:100%;height:auto;line-height:1.8em;}

.service-box-inner .icon-srv{
	width:141px;
	height:141px;
	background-color:#EBEBEB;
	border:7px solid #FFF;
	border-radius:50%;
	text-align:center;
	padding-top:40px;
	font-size:48px;
	color:#666;
	display:inline-block;	
	position:relative;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
	-o-transition:color 0.3s;
	-ms-transition:color 0.3s;
	transition:color 0.3s;
	cursor:pointer;
}
.service-box-inner:hover .icon-srv{background-color:#0F2D3C;color:#FFF;}

.service-box-inner .icon-srv:before{display:block;}
.service-box-inner .icon-srv:after{
	position:absolute;
	width:100%;
	height:100%;
	border-radius:50%;
	content:'';
	-webkit-box-sizing:content-box; 
	-moz-box-sizing:content-box; 
	box-sizing:content-box;
	top:-2px;
	left:-2px;
	padding:2px;
	z-index:0;
	background:#FFF;
	-webkit-transition:-webkit-transform 0.2s, opacity 0.3s;
	-moz-transition:-moz-transform 0.2s, opacity 0.3s;
	-o-transition:-o-transform 0.2s, opacity 0.3s;
	-ms-transition:-ms-transform 0.2s, opacity 0.3s;
	transition:transform 0.2s, opacity 0.3s;
}
.service-box-inner .icon-srv:after{
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3);
	opacity:0;
}

.service-box-inner:hover .icon-srv:after{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1;
	z-index:-1;
}

@media (min-width:992px) and (max-width:1200px){
	.service-box-inner .icon-srv{
		font-size:34px;
		width:120px;
		height:120px;
	}
}

@media (min-width:992px) and (max-width:1199px){
	.service-section .col-lg-6:nth-child(2) .content-box{padding:0px 40px 0px 15px;}
	.service-section .col-lg-6:nth-child(3) .content-box{padding:0px 15px 0px 40px;}
}

@media (min-width: 992px) {
	.service-section .service-box-inner{height:150px;overflow:hidden;}
}

@media (max-width: 991px) {
	.service-bg{display:none;}
	.service-section .col-lg-6:nth-child(4){right:0px;margin:0px;}
	.service-section .col-lg-6:nth-child(5){left:0px;margin:0px;}
}

@media (min-width:768px) and (max-width:991px){
	.service-box-inner{
		margin-bottom:0px;
		display:inline-block;
		width:100%;
	}
	.service-box-inner .col-lg-4{text-align:center;}
	.service-box-inner .content-box{text-align:left;}
}

@media (max-width: 767px) {
	.service-box-inner .col-lg-4{text-align:center;}
	.service-box-inner .content-box{text-align:center;}
}
/* service End */

/* subject Start */
a.subject-item{display:flex;align-items:center;gap:20px;padding:20px;height:100%;color:#FFF;background:#273B64;border-right:1px solid rgba(255,255,255,0.05);}
.subject .row > [class*=col]:last-child a.subject-item{border-right:none;}
a.subject-item:hover{background:#FF4800;}

.subject-item img{width:60px;height:60px;}
/* subject End */

/* intro Start */
.intro{margin:120px 0px;}

.intro-titleblock{font-weight:bold;line-height:1;margin:0px 0px 70px;}
.intro-titleblock span:first-of-type{color:#FF4800;font-size:80px;}
.intro-titleblock span:last-of-type{color:#666;}
.intro-titleblock .h1{font-weight:bold;margin:0px;}

.intro .intro-title{font-weight:bold;margin:0px 0px 30px;}
.intro .intro-txt{color:#666;line-height:2;}

.intro .intro-more{
	position:relative;
	display:inline-block;
	height:48px;
	line-height:48px;
	padding-right:40px;
	color:#000;
	transition:all 0.3s ease-in-out;
	margin-top:30px;
}
.intro .intro-more:hover{padding-left:40px;}

.intro .intro-more span:first-child{display:inline-block;font-size:13px;font-weight:bold;transition:transform 0.2s;}
.intro .intro-more span:last-child{
	position:absolute;
	display:inline-block;
	right:0px;
	top:0px;
	width:48px;
	height:48px;
	background:#F2F5FA;
	text-align:right;
	padding-right:16px;
	border-radius:30px;
	z-index:-1;
	transition:width 200ms;
}
.intro .intro-more:hover span:first-child{transform:translateX(-9px);}
.intro .intro-more:hover span:last-child{width:100%;}

.intro .intro-photo img{width:100%;}

@media (max-width: 767px) {
	.intro{margin:40px 0px;}
	.intro-titleblock{margin:0px 0px 20px;}
	.intro .intro-title{margin:0px 0px 10px;}
	.intro .intro-more{margin-bottom:30px;}
}
/* intro End */

/* banner Start */
.banner-block{margin-left:-12px;margin-right:-12px;}

a.banner-link{display:flex;align-items:center;gap:20px;padding:20px;height:124px;color:#666;background:#FFF;}
a.banner-link:hover{background:#FF4800;}

a.banner-link img{width:80px !important;height:80px;}

a.banner-link span{display:block;font-size:12px;}
a.banner-link span span{color:#000;font-weight:bold;font-size:16px;}
a.banner-link:hover span{color:#FFF;}
/* banner End */

/* footer Start */
footer.footer{background:#08202D;padding:50px 0px;}
footer.footer a{color:#FFF;}
footer.footer a:hover,
footer.footer a:focus{color:#FFF;}

.footer-menu{margin-bottom:0px;}
.footer-menu a{display:block;color:#FFF;padding:10px 0px;}
.footer-menu a:hover,
.footer-menu a:focus{color:#FFF;}

.footer-menu.infolist li:first-child a{font-weight:bold;cursor:default;}
.footer-menu.infolist li:first-child a:after{
	content:'';
	display:block;
	width:15px;
	height:2px;
	background:#FFF;
	margin:4px 0px;
}
.footer-menu.infolist li:first-child a:hover,
.footer-menu.infolist li:first-child a:focus{color:#FFF;}

.footer-menu.social li{float:left;}
.footer-menu.social li a{font-size:24px;padding:4px 7px;}
.footer-menu.social li:first-child a{padding-left:0px;}
.footer-menu.social li:last-child a{padding-right:0px;}

.footer-info{color:#FFF;line-height:2.5;margin-top:10px;}

@media (max-width: 767px) {
	.footer-menu{margin-bottom:50px;}
	.footer-menu.social{margin-bottom:0px;}
}
/* footer End */

/* totop Start */
#totop{
	display:none;
	position:fixed;
	bottom:0px;
	right:75px;
	width:48px;
	height:35px;
	background:rgba(0,0,0,0.9);
	color:#FFF;
	border-radius:4px 4px 0px 0px;
	border:none;
	outline:none;
	padding:0px;
	font-size:16px;
	cursor:pointer;
	z-index:99;
}
#totop:hover{background:rgba(15,45,60,0.9);}

@media (max-width: 1199px) {
	#totop{
		bottom:70px;
		right:0px;
		width:44px;
		height:44px;
		border-radius:4px;
	}
}
/* totop End */

/* mymodal_search Start */
#mymodal_search form{position:fixed;left:0px;top:50%;transform:translateY(-50%);}
#mymodal_search .modal-header{border-bottom:none;}
#mymodal_search .modal-content{background:rgba(255,255,255,0.8);}
#mymodal_search .form-control{font-size:60px;border-radius:0px;border:none;background:transparent;color:#000;}
#mymodal_search .form-control:focus{box-shadow:none;}
#mymodal_search .form-control::-moz-placeholder {color:#000;}
#mymodal_search input::-webkit-input-placeholder{color:#000;}
#mymodal_search .btn{font-size:60px;border:none;}
@media (max-width: 767px) {
	#mymodal_search .form-control{font-size:40px;}
	#mymodal_search .btn{font-size:40px;}
}
/* mymodal_search End */

/* share-buttons Start */
ul.share-buttons{list-style:none;padding:0px;margin:0px 0px 10px;}
ul.share-buttons li{display:inline-block;width:40px;height:40px;float:left;margin:0px 3px;}
ul.share-buttons li:first-child{margin-left:0px;}
ul.share-buttons li:last-child{margin-right:0px;width:auto;height:auto;}

ul.share-buttons li a{display:inline-block;width:40px;height:40px;background-color:#FF0000;border-radius:100%;position:relative;}
ul.share-buttons li a:before{
	position:absolute;
	width:40px;
	height:40px;
	line-height:40px;
	font-family:FontAwesome;
	color:#FFF;
	text-align:center;
}

ul.share-buttons li.share-buttons-email a{background-color:#A6A9AC;}
ul.share-buttons li.share-buttons-email a:before{content:"\f0e0";font-size:16px;line-height:42px;}

ul.share-buttons li.share-buttons-googleplus a{background-color:#DC4B38;}
ul.share-buttons li.share-buttons-googleplus a:before{content:"\f0d5";font-size:16px;line-height:42px;}

ul.share-buttons li.share-buttons-facebook a{background-color:#3C5B99;}
ul.share-buttons li.share-buttons-facebook a:before{content:"\f09a";font-size:20px;line-height:42px;}

/*line*/
iframe.line-it-button{
	width:40px !important;
	height:40px !important;
	padding:5px 0px 0px 5px;
	background:#06C755;
	border-radius:100%;
}
/* share-buttons End */

/* liaise FIX Start */
/*#liaise .maincontainer:before{
	content:'';
	display:block;
	width:calc(100% + 24px);
	height:50vh;
	background:url(../images/contact_vision.jpg) no-repeat center center scroll;
	background-size:cover;
	margin:-30px -12px 30px;
}*/
/* liaise FIX End */

/* quickmenu Start */
.quickmenu{position:fixed;right:0px;top:100px;width:60px;margin:0px;padding:0px;font-size:13px;z-index:999;}
.quickmenu li{display:inline-block;float:left;width:60px;height:60px;background-color:rgba(0,0,0,0.5);text-align:center;margin:2px 0px;line-height:1rem;transition:all 0.2s ease-in-out;}
.quickmenu li a{display:block;height:60px;padding-top:5px;color:#FFF;}
.quickmenu .bi{display:block;margin-bottom:2px;}
.quickmenu span{display:block;font-size:12px;}

.quickmenu li:hover{background-color:rgba(0,0,0,0.8);}

@media (max-width: 767px) {
	/*body{padding-bottom:60px;}*/
	.quickmenu{top:auto;bottom:0px;width:100%;}
	.quickmenu li{width:calc(100% / 3);background-color:rgba(0,0,0,0.9);margin:0px 0px;}
	.quickmenu li:hover{background-color:rgba(0,0,0,1);}
}
/* quickmenu End */