/***************************************************************************************************************

||||||||||||||||||||||||||||       MASTER STYLESHEET FOR SANJIANG           ||||||||||||||||||||||||||||||||||||

****************************************************************************************************************

||||||||||||||||||||||||||||              TABLE OF CONTENT                  ||||||||||||||||||||||||||||||||||||

****************************************************************************************************************

****************************************************************************************************************

* 1. common styles

* 2. topbar styles

* 3. header styles

* 4. slider styles

* 5. about styles

* 6. product styles

* 7. footer styles

* 8. solution styles

* 9. breadcrumb styles

* 10. contact styles

* 11. sidebar styles

* 12. news styles

* 13. service styles

* 14. video styles

* 15. achievement styles

* 16. inner banner styles

* 17. harvest styles

* 18. feature styles

* 19. history styles

****************************************************************************************************************

||||||||||||||||||||||||||||            End TABLE OF CONTENT                ||||||||||||||||||||||||||||||||||||

****************************************************************************************************************/

/*

* 1. common styles

*/

body {

	font-family: "微软雅黑","Microsoft Yahei","Open Sans";

	font-size: 15px;

	line-height: 24px;

	color: #848484;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	font-family: "微软雅黑","Microsoft Yahei","Open Sans";

}



a,

a:hover,

a:active,

a:focus {

	text-decoration: none;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}



.page-wrapper {

	position: relative;

	margin: 0 auto;

	width: 100%;

	min-width: 300px;

	overflow: hidden;

}



@media (min-width: 1440px) {

	.container {

		max-width: 1400px;

		padding-left:0px !important;

		padding-right:0px !important;

	}

}



.block-title {

	margin-bottom: 50px;

}

.more-button{

	padding:25px 35px;

	background-color: #0251a0;

	color:#fff;

	font-size:1.2rem; 

	text-align:center;

	margin: 40px auto;

	cursor: pointer;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

	display: block;

	width:228px;

	

}

.more-button:hover{

	color:#fff;

	background-color: #e21637;

	border-radius: 40px;

}



.block-title__tag-line {

	margin: 0;

	line-height: 1em;

	text-transform: uppercase;

	color: #0251a0;

	font-size: 17px;

	font-family: "Rubik";

	letter-spacing: .1em;

}



.block-title__tag-line.block-title__white {

	opacity: .7;

}



.block-title__title {

	margin: 0;

	color: #222222;

	font-size: 40px;

	line-height: 48px;

	font-weight: 400;

	letter-spacing: .03em;

	margin-top: 20px;

}



@media (max-width: 480px) {

	.block-title__title {

		font-size: 35px;

		line-height: 1.3em;

	}



	.block-title__title br {

		display: none;

	}

}



@media (max-width: 320px) {

	.block-title__title {

		font-size: 30px;

	}

}



.block-title__text {

	margin: 0;

	color: #848484;

	font-size: 15px;

	line-height: 26px;

	margin-top: 25px;

}



.block-title__bold {

	font-weight: 700;

}



.block-title__white {

	color: #fff;

}



.block-title__base {

	color: #ff5860;

}



.block-title__black {

	color: #222222;

}



.post-filter {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	margin: 0;

	margin-bottom: 50px;

}



.post-filter li+li {

	margin-left: 25px;

}



.post-filter li span {

	font-size: 15px;

	font-weight: 500;

	font-family: "Rubik";

	color: #222222;

	text-transform: uppercase;

	position: relative;

	cursor: pointer;

}



.post-filter li span:before {

	content: '';

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%) scale(0, 1);

	transform: translate(-50%, -50%) scale(0, 1);

	height: 2px;

	width: 120%;

	background-color: #ff5860;

	-webkit-transition: -webkit-transform .4s ease;

	transition: -webkit-transform .4s ease;

	transition: transform .4s ease;

	transition: transform .4s ease, -webkit-transform .4s ease;

	-webkit-transform-origin: center center;

	transform-origin: center center;

}



.post-filter li.active span:before,

.post-filter li:hover span:before {

	-webkit-transform: translate(-50%, -50%) scale(1, 1);

	transform: translate(-50%, -50%) scale(1, 1);

}



.thm-btn {

	border: none;

	outline: none;

	background-color: #ff5860;

	display: inline-block;

	vertical-align: middle;

	font-family: "Rubik";

	font-weight: 600;

	font-size: 17px;

	color: #fff;

	padding: 18px 31.4px;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}



.thm-btn:hover {

	background-color: #222222;

	color: #fff;

}



.thm-btn i {

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	vertical-align: middle;

	font-size: 18px;

	margin-left: 13px;

}



/* Cursor Style */

.cursor {

	position: absolute;

	background-color: #fff;

	width: 6px;

	height: 6px;

	border-radius: 100%;

	z-index: 1;

	-webkit-transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;

	transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;

	transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;

	transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	pointer-events: none;

	z-index: 10000;

	-webkit-transform: scale(1);

	transform: scale(1);

	visibility: hidden;

}



.cursor {

	visibility: visible;

}



.cursor.active {

	opacity: 0.5;

	-webkit-transform: scale(0);

	transform: scale(0);

}



.cursor.hovered {

	opacity: 0.08;

}



.cursor-follower {

	position: absolute;

	background-color: RGBA(255, 255, 255, 0.3);

	width: 50px;

	height: 50px;

	border-radius: 100%;

	z-index: 1;

	-webkit-transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;

	transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;

	transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;

	transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	pointer-events: none;

	z-index: 10000;

	visibility: hidden;

}



.cursor-follower {

	visibility: visible;

}



.cursor-follower.active {

	opacity: 0.7;

	-webkit-transform: scale(1);

	transform: scale(1);

}



.cursor-follower.hovered {

	opacity: 0.08;

}



.cursor-follower.close-cursor:before {

	position: absolute;

	content: '';

	height: 25px;

	width: 2px;

	background: #fff;

	left: 48%;

	top: 12px;

	-webkit-transform: rotate(-45deg);

	transform: rotate(-45deg);

	display: inline-block;

}



.cursor-follower.close-cursor:after {

	position: absolute;

	content: '';

	height: 25px;

	width: 2px;

	background: #fff;

	right: 48%;

	top: 12px;

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg);

}

.text-black{color: #333 !important;}

.text-blue{color:#025da6!important;}

/* bootstrap select */ 

.bootstrap-select .btn-light:not(:disabled):not(.disabled).active,

.bootstrap-select .btn-light:not(:disabled):not(.disabled):active,

.bootstrap-select .show>.btn-light.dropdown-toggle {

	background-color: transparent !important;

	-webkit-box-shadow: none !important;

	box-shadow: none !important;

	outline: none !important;

}



.bootstrap-select>.dropdown-toggle {

	-webkit-box-shadow: none !important;

	box-shadow: none !important;

}



.bootstrap-select .dropdown-toggle:focus,

.bootstrap-select>select.mobile-device:focus+.dropdown-toggle {

	outline: none !important;

}



.bootstrap-select .dropdown-menu {

	padding-top: 0;

	padding-bottom: 0;

	margin-top: 0;

	z-index: 991;

}



.bootstrap-select .dropdown-menu>li+li>a {

	border-top: 1px solid #f2f2f2;

}



.bootstrap-select .dropdown-menu>li:first-child>a {

	padding-top: 10px;

}



.bootstrap-select .dropdown-menu>li:last-child>a {

	padding-bottom: 10px;

}



.bootstrap-select .dropdown-menu>li.selected>a {

	background: #ff5860;

	color: #fff;

}



.bootstrap-select .dropdown-menu>li>a {

	font-size: 16px;

	font-weight: 500;

	padding: 9px 20px;

	color: #222222;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}



.bootstrap-select .dropdown-menu>li>a:hover {

	background: #ff5860;

	color: #fff;

	cursor: pointer;

}



.preloader {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 9999;

	background-color: #fff;

}



.preloader span {

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background-position: center center;

	background-repeat: no-repeat;

	background-image: url(../images/preloader.gif);

}



.scroll-to-top {

	display: inline-block;

	width: 60px;

	height: 60px;

	background: #ff5860;

	position: fixed;

	bottom: 40px;

	right: 40px;

	z-index: 990;

	text-align: center;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

	display: none;

	border-radius: 50%;

}



@media (max-width: 480px) {

	.scroll-to-top {

		width: 40px;

		height: 40px;

	}

}



.scroll-to-top i {

	font-size: 20px;

	line-height: 60px;

	color: #fff;

	position: relative;

	z-index: 10;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}



@media (max-width: 480px) {

	.scroll-to-top i {

		font-size: 14px;

		line-height: 40px;

	}

}



.scroll-to-top:hover {

	background: #222222;

}



.scroll-to-top:hover i {

	color: #fff;

}



.font-12{

	font-size: 12px !important;

}

.font-4{

	font-size: 14px !important;

}

.font-16{

	font-size: 16px !important;

}

.font-18{

	font-size: 18px !important;

}

.font-20{

	font-size: 20px !important;

}

.font-24{

	font-size: 24px !important;

}

.font-28{

	font-size: 28px !important;

}

.font-30{

	font-size: 30px !important;

}

.font-32{

	font-size: 32px !important;

}

.font-36{

	font-size: 36px !important;

}

.font-40{

	font-size: 40px !important;

}

.font-48{

	font-size: 48px !important;

}

.font-60{

	font-size: 60px !important;

}



@media (max-width:576px) {

	.font-48{

		font-size: 36px !important;

	}

}





/*

* 2. topbar styles

*/

.topbar-one {

	background-color: #1B1C38;

	padding: 13px 0;

}



.topbar-one .container {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	max-width:96%;

}



@media (max-width: 991px) {

	.topbar-one .container {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: column;

		flex-direction: column;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center;

	}

}



@media (max-width: 991px) {

	.topbar-one__left {

		margin-bottom: 15px;

	}

}



.topbar-one__links {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}



.topbar-one__links a+a {

	padding-left: 30px;

	margin-left: 30px;

	border-left: 1px dashed rgba(225, 227, 226, 0.2);

}



.topbar-one__link {

	color: rgba(255, 255, 255, 0.7);

	font-size: 15px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}



.topbar-one__link:hover {

	color: #fff;

}



.topbar-one__link i {

	color: #ff5860;

	font-size: 18px;

	margin-right: 10px;

}



@media (max-width: 425px) {

	.topbar-one .container{ padding:0px!important;}

	.topbar-one__links {

		width:100%;

		margin: 0px!important;

	}

	.topbar-one__link {

		text-align: center;

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center;

		margin-top: 10px;

	}

}



@media (max-width: 375px) {

	.topbar-one__link {

		-webkit-box-flex: 1 !important;

		-ms-flex: 1 1 100% !important;

		flex: 1 1 100% !important;

	}

}



/*

* 3. header styles

*/

.header-navigation {

	margin-bottom: 0;

	border: none;

	border-radius: 0;

	padding: 0;

	position: relative;

	background-color: #fff;

}



.header-navigation .container {

	background: transparent;

	position: relative;

	display: block;

}



.header-navigation .container .logo-box {

	float: left;

	margin-top:22px;

	height:75px;

}



.header-navigation .container .navbar-brand {

	height: 100%;

	width:445px;

	margin: 0;

	display: block;

	padding-top:0px;

	 /* background: url("/assets/images/logo.svg") left center no-repeat;  */

}

.header-navigation .container .navbar-brand img{

	float:left;



}



@media(min-width:1200px) and (max-width:1350px){

	.header-navigation .container .navbar-brand {

		height: 100%;

		width:300px;

		margin: 0;

		display: block;

		padding-top:10px;

		 /* background: url("/assets/images/logo.svg") left center no-repeat;  */

	}

}

.header-navigation .container .menu-toggler {

	display: none;

}



.header-navigation .container .right-side-box {

	position: absolute;

	top: 50%;

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

	transform: translateY(-50%);

	right: 15px;

}



.header-navigation .main-navigation {

	float: left;

	text-align: right;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



@media (min-width: 1200px) {

	.header-navigation .main-navigation {

		display: -webkit-box !important;

		display: -ms-flexbox !important;

		display: flex !important;

	}

}



.header-navigation ul.navigation-box {

	margin: 0;

	padding: 0;

	list-style: none;

}



.header-navigation ul.navigation-box li a .sub-nav-toggler {

	display: none;

}



.header-navigation ul.navigation-box>li {

	position: relative;

	padding: 48px 0;

	display: inline-block;

	vertical-align: middle;

	/* Second Level Menu */

	/* Thrid Level Menu */

}



.header-navigation ul.navigation-box>li+li {

	margin-left: 30px;

}



.header-navigation ul.navigation-box>li:first-child {

	padding-left: 0;

}



.header-navigation ul.navigation-box>li:last-child {

	padding-right: 0;

}



.header-navigation ul.navigation-box>li>a {

	font-weight: 500;

	font-family: "Rubik";

	font-size: 17px;

	color: #222222;

	padding: 0;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

	position: relative;

}



.header-navigation ul.navigation-box>li>a:after {

	content: "\f107";

	font-family: FontAwesome;

	margin-left: 10px;

}



.header-navigation ul.navigation-box>li>a:only-child:after {

	content: '';

	display: none;

}



.header-navigation ul.navigation-box>li.current>a,

.header-navigation ul.navigation-box>li:hover>a {

	color: #0251a0;

}



.header-navigation ul.navigation-box>li>.submenu {

	position: absolute;

	top: 100%;

	left: 0;

	z-index: 1000;

	float: left;

	min-width: 220px;

	padding: 0px 0px;

	text-align: left;

	list-style: none;

	background-color: #222222;

	background-clip: padding-box;

	opacity: 0;

	border-radius: 0px;

	visibility: hidden;

	transform: translateY(30px);

	-webkit-transition: opacity .4s ease, visibility .4s ease, transform .5s ease;

	transition: opacity .4s ease, visibility .4s ease, transform .5s ease;

	border-top: 4px solid #ff5860;

	box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);

}



@media (min-width: 1200px) {

	.header-navigation ul.navigation-box>li>.submenu {

		display: block !important;

	}

}



.header-navigation ul.navigation-box>li>.submenu.right-align {

	left: auto;

	right: 0;

}



.header-navigation ul.navigation-box>li>.submenu.center-align {

	left: 50%;

	-webkit-transform: translateX(-50%)  translateY(30px);;

	transform: translateX(-50%) translateY(30px);;

}



.header-navigation ul.navigation-box>li>.submenu>li {

	display: block;

	position: relative;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}



.header-navigation ul.navigation-box>li>.submenu>li+li {

	border-top: 1px solid rgba(255, 255, 255, 0.1);

}



.header-navigation ul.navigation-box>li>.submenu>li>a {

	font-size: 15px;

	color: #bbcdd2;

	font-weight: 400;

	padding: 12px 30px;

	display: block;

	line-height: 26px;

	white-space: nowrap;

	position: relative;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}



.header-navigation ul.navigation-box>li>.submenu>li:hover>a {

	color: #fff;

	background: #0251a0;

}



.header-navigation ul.navigation-box>li:hover:before {

	-webkit-transform: scale(1, 1);

	transform: scale(1, 1);

	-webkit-transform-origin: left bottom;

	transform-origin: left bottom;

}



.header-navigation ul.navigation-box>li:hover>.submenu {

	opacity: 1;

	visibility: visible;

	transform: translateY(0px);

}



.header-navigation ul.navigation-box>li>ul>li>.submenu {

	position: absolute;

	top: 0%;

	left: 100%;

	z-index: 1000;

	float: left;

	min-width: 220px;

	padding: 0px 0px;

	text-align: left;

	list-style: none;

	background-color: #222222;

	background-clip: padding-box;

	opacity: 0;

	border-radius: 0px;

	visibility: hidden;

	transform: translateX(30px);

	-webkit-transition: opacity .4s ease, visibility .4s ease, transform .5s ease;

	transition: opacity .4s ease, visibility .4s ease, transform .5s ease;

	border-top: 4px solid #ff5860;

	box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);

}



@media (min-width: 1200px) {

	.header-navigation ul.navigation-box>li>ul>li>.submenu {

		display: block !important;

	}

}



.header-navigation ul.navigation-box>li>ul>li>.submenu.right-align {

	left: auto;

	right: 100%;

}



.header-navigation ul.navigation-box>li>ul>li>.submenu.center-align {

	left: 50%;

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

	transform: translateX(-50%);

}



.header-navigation ul.navigation-box>li>ul>li>.submenu>li {

	display: block;

	position: relative;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}



.header-navigation ul.navigation-box>li>ul>li>.submenu>li+li {

	border-top: 1px solid rgba(255, 255, 255, 0.1);

}



.header-navigation ul.navigation-box>li>ul>li>.submenu>li>a {

	font-size: 15px;

	color: #bbcdd2;

	font-weight: 400;

	padding: 12px 30px;

	display: block;

	line-height: 26px;

	white-space: nowrap;

	position: relative;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}



.header-navigation ul.navigation-box>li>ul>li>.submenu>li:hover>a {

	color: #fff;

	background: #0251a0;

}



.header-navigation ul.navigation-box>li>ul>li:hover>.submenu {

	opacity: 1;

	visibility: visible;

	transform: translateX(0);

}



.header-navigation ul.navigation-box>li>ul>li ul {

	/* no more nested showen */

	display: none;

}



.stricked-menu {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 999;

	background-color: #fff;

	-webkit-box-shadow: 0px 6px 13px 0px RGBA(0, 0, 0, 0.06);

	box-shadow: 0px 6px 13px 0px RGBA(0, 0, 0, 0.06);

	opacity: 0;

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

	transform: translateY(-110%);

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}

.stricked-menu .logo-box{

	margin-top: 10px!important;

	margin-bottom: 2px!important;

	height:60px!important;

	/* margin-left: -40px!important; */

}

.stricked-menu .logo-box .navbar-brand img{

	height:60px!important;

}



@media(max-width:1355px){

	.stricked-menu .logo-box{

		margin-top: 0px!important;

		margin-bottom: 2px!important;

		height:60px!important;

	}

	.stricked-menu .logo-box .navbar-brand

	{

		padding-top:0px;

		margin-top:0px;

	}

}



.stricked-menu ul.navigation-box>li {

	padding-top: 28px;

	padding-bottom: 28px;

}



.stricked-menu.stricky-fixed {

	opacity: 1;

	-webkit-transform: translateY(0%);

	transform: translateY(0%);

}



.header-one__btn {

	padding: 12px 37px;

}



@media(max-width:1200px){

	.stricked-menu.stricky-fixed{

		padding-bottom: 0px;

	}

	.stricked-menu.stricky-fixed .logo-box{

		padding-top:0px;

		margin-top: 0px!important;

		margin-bottom: 0px!important;

		height:60px!important;

		padding-bottom: 0px!important;

	}

	.stricked-menu.stricky-fixed .logo-box .navbar-brand

	{

		padding-top:0px!important;

		margin-top:0px!important;

	}

	.stricked-menu.stricky-fixed .logo-box .navbar-brand img{

		padding-top:0px!important;

		margin-top:-6px!important;

		width:400px;

	}

}



.site-header__header-one .header-navigation {

	z-index: 991;

}



@media(max-width:1199px){

	.header-navigation .container .logo-box {

		width:100%;

		height:60px;

		position: relative;

		margin:0px!important;

		padding:5px 0px!important;

	}

	.header-navigation .container .logo-box .navbar-brand{

		background-position: left;

		width:300px;

	}

	.stricked-menu {background-color: #fff!important;}

	.stricked-menu .logo-box{

		width: 100% !important;

		position: relative;

		/* margin-left: -40px!important; */

	}

.logo-box .menu-toggler {

		float:right !important;

		right:0px !important;

		top: -13px !important;

		position: absolute !important;

		color:#555;

		font-size: 30px;

	}

}

.site-header__header-one .header-navigation .main-navigation {

	float: right;

	text-align: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	padding-left: 55px;

}



.site-header__header-one .header-navigation .container {

	padding-right: 15px;

}



.site-header__header-one .header-navigation ul.navigation-box+ul.navigation-box {

	margin-left: 50px;

}



.site-header__header-one .header-navigation ul.navigation-box>li>a {

	font-size: 17px;

	font-weight: 500;

	font-family: "Rubik";

	color: #222222;

}



.site-header__header-one .header-navigation ul.navigation-box>li.current>a,

.site-header__header-one .header-navigation ul.navigation-box>li:hover>a {

	color: #0251a0;

}





.site-header__header-four {

	background-color: #fff;

}



.site-header__header-four .header-navigation .logo-box {

	background-color: transparent;

	padding: 0;

}



.site-header__header-four .header-navigation .logo-box::before {

	display: none;

}



.site-header__header-four .header-navigation ul.navigation-box>li>a {

	color: #000;

}



.site-header__header-four .header-navigation .main-navigation {

	padding-left: 0;

}



.site-header__header-four .site-header__qoute-btn {

	background-color: #fff;

	color: #222222;

}



.site-header__header-four .site-header__qoute-btn:hover {

	background-color: #ff5860;

	color: #fff;

}



.site-header__header-four .stricked-menu {

	background-color: #fff;

}





/*

* 4. slider styles

*/

@media (min-width: 990px) {

	.slider-one{

		min-height: 666px;

		/* background-color: #222; */

	}

}

/* @media (min-width: 1400px) {

	.slider-one{

		min-height: 666px;

	}

} */



.slider-one__title {

	margin: 0;

	color: #fff;

	font-size: 70px;

	line-height: 1.3em;

	font-weight: 700;

	-webkit-animation-duration: 2s;

	animation-duration: 2s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

	-webkit-backface-visibility: visible !important;

	backface-visibility: visible !important;

}





.slider-one__text {

	margin: 0;

	color: #fff;

	font-size: 17px;

	letter-spacing: .02em;

	margin-top: 15px;

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

	-webkit-backface-visibility: visible !important;

	backface-visibility: visible !important;

}
.slider-one__title.special1{
	font-size:48px;
	padding-top: 50px;
}
.slider-one__text.special1{
	font-size: 30px;
	color:#ffffff;
}







.slider-one .active .slider-one__title {

	-webkit-animation-name: fadeInDown;

	animation-name: fadeInDown;

	-webkit-animation-delay: .5s;

	animation-delay: .5s;

}



.slider-one .active .slider-one__text {

	-webkit-animation-name: fadeInUp;

	animation-name: fadeInUp;

	-webkit-animation-delay: 1s;

	animation-delay: 1s;

}



[class*=slider-one__slider-]{

	background-color: #222222;

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center center;

}



[class*=slider-one__slider-] {

	min-height: 800px !important;

	padding-top: 196px;

	padding-bottom: 281px;

}

@media (max-width: 2560px) {

[class*=slider-one__slider-] {

	min-height: 800px !important;

	padding-top: 196px;

	padding-bottom: 281px;

}

}
@media (max-width: 1920px) {

[class*=slider-one__slider-] {

	min-height: 670px !important;

	padding-top: 196px;

	padding-bottom: 281px;

}

}
@media (max-width: 1366px) {

[class*=slider-one__slider-] {

	min-height: 520px !important;

	padding-top: 196px;

	padding-bottom: 281px;

}
.slider-one__title.special1{
	font-size:36px;
	padding-top: 0px;
	}
	.slider-one__text.special1{
		font-size: 18px;
		color:#ffffff;
	}

}

@media (max-width: 767px) {

	.slider-one__title {

		font-size: 40px;

		line-height: 1.25em;

	}
	.slider-one__text {

		width: 100%;

		line-height: 1.4em;

	}
	.slider-one__title.special1{
	font-size:40px;
	padding-top: 0px;
	}
	.slider-one__text.special1{
		font-size: 18px;
		color:#ffffff;
	}
	[class*=slider-one__slider-] {
		min-height: 400px !important;

		padding-top: 140.5px;

		padding-bottom: 140.5px;

	}
	.slider-one .owl-theme .owl-dots{

		display: none !important;

	}

}



@media (max-width: 375px) {

	.slider-one__title {

		font-size: 35px;

	}
		.slider-one__text {

		width: 100%;

	}

}



@media (max-width: 320px) {

	.slider-one__title {

		font-size: 28px;

	}



	.slider-one__title br {

		display: none;

	}

}



.slider-one .owl-theme .owl-dots{

	position: absolute;

	top: 50%;

	right: 2%;

	transform: translateY(-50%);

	display: flex;

	flex-direction: column;

}






.slider-one .owl-theme .owl-dots .owl-dot+.owl-dot {

	margin-top: 15px;

}



.slider-one .owl-theme .owl-dots .owl-dot span{

	padding: 0;

	margin: 0;

	width: 16px;

	height: 16px;

	background-color: transparent;

	border: 2px solid #fff;

	transition: all 500ms ease;

}



.slider-one .owl-theme .owl-dots .owl-dot:hover span,

.slider-one .owl-theme .owl-dots .owl-dot.active span {

	background-color: #fff;

}



/*

* 5. about styles

*/

	.about-one .block-title {

		border-bottom: 1px solid #e5e5e5;

		margin-bottom: 40px;

		padding-bottom: 35px;

	}



	@media (max-width: 991px) {

		.about-one .block-title {

			margin-bottom: 20px;

		}

	}



	.about-one__inner-container {

		padding-left: 60px;

		padding-right: 60px;

		padding-top: 70px;

		padding-bottom: 70px;

		background-color: #fff;

		-webkit-box-shadow: 0px 21px 35px 0px RGBA(28, 58, 104, 0.1);

		box-shadow: 0px 21px 35px 0px RGBA(28, 58, 104, 0.1);

		position: relative;

		z-index: 100;

		margin-top: -100px;

	}



	@media (max-width: 767px) {

		.about-one__inner-container {

			margin-top: -50px;

		}

	}



	@media (max-width: 480px) {

		.about-one__inner-container {

			margin-top: -40px;

		}

	}



	@media (max-width: 375px) {

		.about-one__inner-container {

			padding-left: 15px;

			padding-right: 15px;

		}

	}



	.about-one__inner-container::before,

	.about-one__inner-container::after {

		content: '';

		width: 100%;

		height: 100%;

		position: absolute;

		left: 0;

		background-color: #fff;

	}



	.about-one__inner-container::before {

		top: -15px;

		-webkit-transform: scaleX(0.948);

		transform: scaleX(0.948);

		opacity: 0.7;

	}



	.about-one__inner-container::after {

		top: -30px;

		-webkit-transform: scaleX(0.897);

		transform: scaleX(0.897);

		opacity: 0.5;

	}



	.about-one__inner-container .row {

		position: relative;

		z-index: 10;

	}



	.about-one__feature {

		width: 100%;

		max-width: 400px;

	}



	@media (max-width: 991px) {

		.about-one__feature {

			margin-top: 40px;

		}

	}



	.about-one__feature-icon {

		font-size: 60px;

		color: #0251a0;

	}



	.about-one__feature-title {

		margin: 0;

		font-size: 24px;

		color: #222222;

		margin-top: 45px;

	}



	.about-one__feature-title a {

		color: inherit;

		-webkit-transition: all .4s ease;

		transition: all .4s ease;

	}



	.about-one__feature-title a:hover {

		color: #000;

	}



	.about-one__feature-text {

		margin: 0;

		font-size: 15px;

		line-height: 26px;

		color: #222222;

		margin-top: 20px;

	}



	@media (min-width: 1200px) {

		.about-one__content .row {

			position: relative;

		}



		.about-one__content .row:before {

			content: '';

			width: 1px;

			height: 222px;

			background-color: #e5e5e5;

			position: absolute;

			top: 50%;

			left: 44.5%;

			transform: translate(-50%, -50%);

		}

	}



	@media (max-width: 1199px) {

		.about-one__image {

			display: none;

		}

	}



	@media (max-width: 991px) {

		.about-one__image {

			display: inline-block;

			position: absolute;

			bottom: 0px;

			right: -100px;

		}

	}



	@media (max-width: 767px) {

		.about-one__image {

			position: relative;

			bottom: 0px;

			right: 0px;

			margin-top: 40px;

			max-width: 100%;

		}

	}



	.about-two__content {

		padding-left: 30px;

	}



	.about-two__img {

		padding-right: 30px;

		position: relative;

		display: inline-block;

	}



	.about-two__img::before {

		content: '';

		background-image: url(../images/resources/pattern-1-1.png);

		background-position: 0 0;

		width: 125px;

		height: 125px;

		position: absolute;

		top: 28%;

		left: -1.5%;

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

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

		z-index: -1;

	}



	[class*=about-two__img-] {

		-webkit-box-shadow: 0px 30px 50px 0px rgba(8, 13, 62, 0.15);

		box-shadow: 0px 30px 50px 0px rgba(8, 13, 62, 0.15);

	}



	.about-two__img-2 {

		position: absolute;

		top: 0;

		right: 0;

		z-index: 10;

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

		transform: translateX(-70%) translateY(50%);

	}



	.about-two {

		padding-top: 120px;

		padding-bottom: 160px;

	}



	.about-two .block-title {

		margin-bottom: 0;

	}



	.about-two__text {

		font-size: 15px;

		line-height: 26px;

		color: #848484;

		margin: 0;

		margin-top: 25px;

	}



	.about-two__list {

		margin: 0;

		margin-top: 20px;

		margin-bottom: 30px;

	}



	.about-two__list li {

		position: relative;

		font-size: 15px;

		color: #222222;

		padding-left: 25px;

	}



	.about-two__list li+li {

		margin-top: 15px;

	}



	.about-two__list li i {

		color: #ff5860;

		font-size: 10px;

		left: 0;

		position: absolute;

		top: 50%;

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

		transform: translateY(-50%);

	}



	.about-two__home-two .about-two__img {

		padding-right: 0;

	}



	.about-two__home-two .about-two__content {

		padding-left: 0;

		padding-right: 30px;

	}



	.about-two__home-two .row {

		-webkit-box-orient: horizontal;

		-webkit-box-direction: reverse;

		-ms-flex-direction: row-reverse;

		flex-direction: row-reverse;

	}



	.about-three {

		background-color: #e8f4ff;

		padding-bottom: 10px;

		padding-top: 70px;

	}



	.about-three .block-title__bold {

		font-weight: 500;

	}



	.about-two__home-three {

		padding-bottom: 150px;

	}



	.about-two__home-three [class*=about-two__img-] {

		-webkit-box-shadow: 0px 30px 50px 0px rgba(8, 13, 62, 0);

		box-shadow: 0px 30px 50px 0px rgba(8, 13, 62, 0);

	}



	.about-two__home-three .about-two__img::before {

		display: none;

	}



	.about-two__home-three .about-two__text {

		margin-bottom: 30px;

	}



	.about-six {

		padding: 120px 0;

	}



	.about-six .block-title {

		margin-bottom: 45px;

	}



	.about-six__image {

		position: relative;

	}



 .about-six__image::before {

		content: '';

		background-image: url(/assets/images/about/pattern-1-1.png);

		background-position: 0 0;

		width: 100px;

		height: 125px;

		position: absolute;

		top: 10%;

		right: 5%;

		z-index: -1;

	} 



	.about-six__text {

		margin: 0;

		color: #222222;

		font-size: 15px;

		line-height: 26px;

	}



	.about-six__fact-wrap {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

		-webkit-box-pack: justify;

		-ms-flex-pack: justify;

		justify-content: space-between;

		margin-top: 60px;

	}



	.about-six__fact-counter {

		color: #ff5860;

		font-size: 40px;

		font-weight: bold;

		font-family: "Rubik";

		letter-spacing: .05;

		line-height: 1em;

	}



	.about-six__fact-title {

		font-size: 15px;

		margin: 0;

		font-family: "Rubik";

		color: #222222;

		line-height: 1em;

		margin-bottom: 10px;

	}



	.about-six__home-four {

		padding-top: 70px;

		background-color: #fff2f2;

	}



	.about-six__home-four .about-six__image {

		position: relative;

		right: 70px;

	}



	.about-six__home-four .about-six__image::before {

		display: none;

	}



.cul-img-1{ 

	background: url("/assets/images/about/culture/cul-img-1.svg") center center no-repeat;  

	height:100%; 

	width:100%;	

	margin-bottom: 10px;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}

.cul-img-1:hover{ background: url("/assets/images/about/culture/cul-img-1-hover.svg") center center no-repeat;}

.cul-img-2{ background: url("/assets/images/about/culture/cul-img-2.svg") center center no-repeat;

	height:100%; 

	width:100%;	

	margin-bottom: 10px;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}

.cul-img-2:hover{ background: url("/assets/images/about/culture/cul-img-2-hover.svg") center center no-repeat;}

.cul-img-3{ background: url("/assets/images/about/culture/cul-img-3.svg") center center no-repeat;

	height:100%; 

	width:100%;	

	margin-bottom: 10px;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}

.cul-img-3:hover{ background: url("/assets/images/about/culture/cul-img-3-hover.svg") center center no-repeat;}

.cul-img-4{ background: url("/assets/images/about/culture/cul-img-4.svg") center center no-repeat;

	height:100%; 

	width:100%;	

	margin-bottom: 10px;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}

.cul-img-4:hover{ background: url("/assets/images/about/culture/cul-img-4-hover.svg") center center no-repeat;}

.cul-img-5{ background: url("/assets/images/about/culture/cul-img-5.svg") center center no-repeat;

	height:100%; 

	width:100%;	

	margin-bottom: 10px;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}

.cul-img-5:hover{ background: url("/assets/images/about/culture/cul-img-5-hover.svg") center center no-repeat;}

.cul-img-6{ background: url("/assets/images/about/culture/cul-img-6.svg") center center no-repeat;

	height:100%; 

	width:100%;	

	margin-bottom: 10px;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}

.cul-img-6:hover{ background: url("/assets/images/about/culture/cul-img-6-hover.svg") center center no-repeat;}





/*for english version*/

.cul-en-1{ 

	background: url("/assets/images/about/culture/cul-1-en.svg") center center no-repeat;  

	height:100%; 

	width:100%;	

	margin-bottom: 10px;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}

.cul-en-1:hover{ background: url("/assets/images/about/culture/cul-1-en-hover.svg") center center no-repeat;}

.cul-en-2{ background: url("/assets/images/about/culture/cul-2-en.svg") center center no-repeat;

	height:100%; 

	width:100%;	

	margin-bottom: 10px;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}

.cul-en-2:hover{ background: url("/assets/images/about/culture/cul-2-en-hover.svg") center center no-repeat;}

.cul-en-3{ background: url("/assets/images/about/culture/cul-3-en.svg") center center no-repeat;

	height:100%; 

	width:100%;	

	margin-bottom: 10px;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}

.cul-en-3:hover{ background: url("/assets/images/about/culture/cul-3-en-hover.svg") center center no-repeat;}

.cul-en-4{ background: url("/assets/images/about/culture/cul-4-en.svg") center center no-repeat;

	height:100%; 

	width:100%;	

	margin-bottom: 10px;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}

.cul-en-4:hover{ background: url("/assets/images/about/culture/cul-4-en-hover.svg") center center no-repeat;}

.cul-en-5{ background: url("/assets/images/about/culture/cul-5-en.svg") center center no-repeat;

	height:100%; 

	width:100%;	

	margin-bottom: 10px;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}

.cul-en-5:hover{ background: url("/assets/images/about/culture/cul-5-en-hover.svg") center center no-repeat;}

.cul-en-6{ background: url("/assets/images/about/culture/cul-6-en.svg") center center no-repeat;

	height:100%; 

	width:100%;	

	margin-bottom: 10px;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}

.cul-en-6:hover{ background: url("/assets/images/about/culture/cul-6-en-hover.svg") center center no-repeat;}



/*

* 6. products styles

*/

.product-one__section{

	background-color: #f7f7f7;

}

.section__title h1{

	color:#333; font-weight: bolder;

}

.section__title .split{

	height:12px; 

	background: url("/assets/images/splitline.png") left center repeat-x;

}

.section__title .split .square_box{

	width:36px; 

	height:12px; 

	margin: 0px auto;

	background-color: #f7f7f7;

}

.section__title .split .square_box .square{

	width:12px; 

	height:12px; 

	background-color:#ff5860; 

	margin: 0px auto;

}



.product-one_category a{ 

	padding:10px 16px; 

	background-color: #0251a0; 

	color:#fff; 

	text-align: center; 

	margin:5px 10px; 

	display: inline-flex; 

}

.product-one_category a:hover,.product-one_category a.active{

	background-color: #222222;

}



.product-one_list{ background-color: #f7f7f7;}

.product-one_list .product-one__item{	

	padding-left: 15px;

	padding-right: 15px;

	margin-top: 10px;

	-webkit-box-shadow: 0px 12px 39px 0px rgba(8, 18, 109, 0);

	box-shadow: 0px 12px 39px 0px rgba(8, 18, 109, 0);

	-webkit-box-flex: 1;

	-ms-flex: 1 1 100%;

	flex: 1 1 100%;

	max-width: 100%;

	margin-bottom: 30px;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}



.product-one__item_inner {

	background-color: #fff;

	transition: all 500ms ease;

	-webkit-box-shadow: none;

	box-shadow: none;

	padding:0;

	border:#dedddd solid 1px;

}

.product-one__item_inner:hover {

	background-color: #0251a0;

	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);

	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);

	border:1px rgba(0,0,0,0.01) solid;

}

.product-one__item_pic{

	background-image: linear-gradient(#242329, #45454f); 

	width:100%; 

	display: block; 

}



.product-one__item_inner:hover .product-one__item_pic{

	background-image: linear-gradient(#1b1c38, #42425a); 

}

.product-one__item_inner .product-one__item_text{

	padding: 20px;

}

.product-one__item_inner .product-one__item_text a{

	color:#000; 

	font-size:1rem; 

	display: block; 

	margin-bottom: 10px;

}

.product-one__item_inner:hover .product-one__item_text a,

.product-one__item_inner:hover .product-one__item_text p{

	color:#fff;

}





.product-details {

	padding: 120px 0;

}



.product-details .row.high-gutters {

	margin-left: -35px;

	margin-right: -35px;

}



.product-details .row.high-gutters>[class*=col-lg-] {

	padding-left: 35px;

	padding-right: 35px;

}



.product-details__image {

	position: relative;

	background-color: #f7f7f7;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}



.product-details__image:hover{

	position: relative;

	background-color: #ddd;

}

.product-details__image>img {

	max-width: 100%;

}



.product-details__image-popup {

	width: 50px;

	height: 50px;

	text-align: center;

	color: #222222;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	background-color: #fff;

	border-radius: 50%;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

	position: absolute;

	top: 20px;

	right: 20px;

}



.product-details__image-popup i {

	font-size: 15px;

}



.product-details__image-popup:hover {

	background-color: #222222;

	color: #fff;

}





.product-details__title {

	margin: 0;

	color: #222222;

	font-weight: 600;

	font-size: 30px;

	margin-bottom: 20px;

}



.product-details__text {

	margin: 0;

	color: #777777;

	font-size: 14px;

	line-height: 26px;

}



.product-details__tab__list {

	border-bottom: 0;

	text-align: center;

	margin-bottom: 20px;

}



.product-details__tab__list .nav-item.show .nav-link,

.product-details__tab__list .nav-link.active {

	background-color: transparent;

}



.product-details__tab__list-item {

	margin: 0 !important;

}



.product-details__tab__list-item+.product-details__tab__list-item {

	margin-left: 15px !important;

}



.product-details__tab__list-link {

	border-radius: 0 !important;

	padding: 0;

	border: 1px solid #0251a0 !important;

	background-color: #0251a0 !important;

	text-align: center;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

	color: #fff !important;;

}



.product-details__tab__list-link.active,

.product-details__tab__list-link:hover {

	background-color: #1b1c38 !important;

	border-color: #1b1c38 !important;

}



.product-details__tab__list-title {

	display: block;

	color: #fff;

	padding: 12px 37px;

	font-size: 17px;

	font-family: "Arial";

	font-weight: 500;

}



.product-details__tab .tab-content {

	border-top: 1px solid #e5e5e5;

	padding-top: 35px;



}

.product-details__tab .tab-content p,

.product-details__tab .tab-content div,

.product-details__tab .tab-content span

{

	color: #333 !important;

}





/*

* 7. footer styles

*/

/*footer widget*/

@media (max-width: 991px) {

	.footer-widget {

		margin-bottom: 40px;

	}

}



.footer-widget__title {

	margin: 0;

	color: #fff;

	font-size: 24px;

	font-weight: 500;

	margin-bottom: 35px;

}



.footer-widget__text {

	margin: 0;

	font-size: 15px;

	line-height: 26px;

	color: rgba(255, 255, 255, 0.7);

}



.footer-widget__text+.footer-widget__text {

	margin-top: 17px;

}



.footer-widget__logo {

	display: inline-block;

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

	transform: translateY(-50%);

	margin-bottom: 5px;

}



.footer-widget__social {

	margin-top: 40px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.footer-widget__social a {

	width: 50px;

	height: 50px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	color: #fff;

	font-size: 15px;

	border-radius: 50%;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}



.footer-widget__social a+a {

	margin-left: 10px;

}





.footer-widget__about-widget .footer-widget__text {

	width: 92%;

}



@media (max-width: 1199px) {

	.footer-widget__about-widget .footer-widget__text {

		width: 100%;

	}

}



.footer-widget__links-widget {

	padding-left: 60px;

}



@media (max-width: 1199px) {

	.footer-widget__links-widget {

		padding-left: 30px;

	}

}



@media (max-width: 991px) {

	.footer-widget__links-widget {

		padding-left: 0px;

	}

}



.footer-widget__contact-widget {

	padding-left: 29px;

}



@media (max-width: 1199px) {

	.footer-widget__contact-widget {

		padding-left: 0px;

	}

}



.footer-widget__links li+li {

	margin-top: 20px;

}



.footer-widget__links li a {

	color: #cdced1;

	font-size: 15px;

	position: relative;

	display: inline-block;

	padding-left: 10px;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}



.footer-widget__links li a:before {

	content: '\f105';/*arrow*/

	font-family: 'FontAwesome';

	position: absolute;

	top: 50%;

	left: 0;

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

	transform: translateY(-50%);

}



.footer-widget__links li a:after {

	content: '';

	width: 100%;

	height: 1px;

	background-color: #006ad3;

	position: absolute;

	bottom: 0;

	left: 0;

	-webkit-transform: scale(0, 1);

	transform: scale(0, 1);

	-webkit-transform-origin: left center;

	transform-origin: left center;

	-webkit-transition: -webkit-transform .4s ease;

	transition: -webkit-transform .4s ease;

	transition: transform .4s ease;

}



.footer-widget__links li:hover a {

	color: #006ad3;

}



.footer-widget__links li:hover a:after {

	-webkit-transform: scale(1, 1);

	transform: scale(1, 1);

	-webkit-transform-origin: right center;

	transform-origin: right center;

}



/*site footer bottom*/

.site-footer {

	background-color: #16172E;

}



.site-footer__upper {

	padding-top: 125px;

	padding-bottom: 100px;

}



@media (max-width: 991px) {

	.site-footer__upper {

		padding-bottom: 60px;

	}

}



.site-footer__bottom {

	background-color: #0E0F1D;

	padding-top: 23px;

	padding-bottom: 23px;

}



.site-footer__bottom .container {

	position: relative;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}



@media (max-width: 480px) {

	.site-footer__bottom .container {

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: column;

		flex-direction: column;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

	}

}



.site-footer__links {

	margin: 0;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.site-footer__links a {

	font-size: 15px;

	color: #cdced1;

	-webkit-transition: all .3s ease;

	transition: all .3s ease;

}



.site-footer__links a:hover {

	color: #ff5860;

}



.site-footer__links li+li::before {

	content: '|';

	font-size: 15px;

	color: #cdced1;

	margin-left: 5px;

	margin-right: 5px;

}



.site-footer__copy {

	margin: 0;

	font-size: 15px;

	color: #cdced1;

}



.site-footer__copy a {

	color: #ff5860;

}



@media (max-width: 480px) {

	.site-footer__copy {

		margin-bottom: 10px;

	}

}



.site-footer__brand-carousel {

	padding-top: 50px;

	padding-bottom:50px;

}



.site-footer__brand-hr {

	margin: 0;

	border-color: rgba(255, 255, 255, 0.15);

	border-width: 1px;

}



.brands .item img{

	-webkit-filter: grayscale(100%);

	-moz-filter: grayscale(100%);

	-ms-filter: grayscale(100%);

	-o-filter: grayscale(100%);

	filter: grayscale(100%);

	filter: gray;

	-moz-transition: .3s ease-out; 

	-webkit-transition:all .3s ease-out; 

	-o-transition:all .3s ease-out; 

	opacity: 0.6;

}

.brands .item:hover img{

	-webkit-filter: grayscale(0%); 

	-moz-filter: grayscale(0%); 

	-ms-filter: grayscale(0%);

	-o-filter: grayscale(0%); 

	filter: grayscale(0%);  

	filter:none; opacity: 1;

}



.brand_category{ 

	padding-bottom: 0px; 

	z-index: 999;

}



@media(max-width:765px)

{

	.brand_category a{ 

		padding:5px 5px; 

		background-color: #e5e5e5; 

		color:#777; 

		text-align: center; 

		margin:0px 2px; 

		display: inline-flex;  

		z-index: 999;

		margin-top:5px;

	}

}

@media (min-width:766px) {

	.brand_category a{ 

		padding:10px 16px; 

		background-color: #e5e5e5; 

		color:#777; 

		text-align: center; 

		margin:0px 10px; 

		display: inline-flex; 

	}

	

}

.brand_category a:hover,.brand_category a.active{

	background-color: #16172e;

	color:#fff;

}

@media(max-width:765px)

{

	.icon-sanjianglogo{

		display: none;

	}

}

@media (min-width:1360px) {

	.icon-sanjianglogo{

		font-size:300px!important;

		color:#fff;

		z-index:0;

		display: block;

		border-radius: 100%;

	}

}

.sitelogo_spin {

	position: absolute;

	top: -80px;

	left:-80px;

	opacity: 0.05;

	animation: logospin 20s linear infinite;



}



@keyframes logospin {

	0% {

		transform: rotate(0deg);

	}



	25% {

		transform: rotate(90deg);

	}



	50% {

		transform: rotate(180deg);

	}



	75% {

		transform: rotate(270deg);

	}



	100% {

		transform: rotate(359deg);

	}

}



/*

* 8. solution styles

*/

.solution-one .solution-one__single{

	max-width:180px; 

	max-height:180px; 

	width: 180px; 

	height:180px; 

	background-color: #1b1c38; 

	border-radius: 100%; 

	position: relative;

	padding-top:16px;

	transition: all .3s ease;

	-webkit-transition:all .3s ease;

	-moz-transition: all .3s ease;

	-o-transition:all .3s ease;

	margin:0px auto;

}

.solution-one .solution-one__single .solution-one__alpha-mask{

	width: 180px; 

	height:180px; 

	background: transparent; 

	padding:0px;

	margin:0px;

	position: absolute;

	transition: all .3s ease;

	-webkit-transition:all .3s ease;

	-moz-transition: all .3s ease;

	-o-transition:all .3s ease;

	transform:rotate(-45deg);

    -webkit-transform:rotate(-45deg);

    -moz-transform:rotate(-45deg);

	top:0px;

}

.solution-one .solution-one__single .solution-one__alpha-mask .solution-one__alpha{

	position: absolute;

	right:0px;

	top:0px;

	width: 90px; 

	height:180px; 

	border-radius: 0px 90px 90px 0;

	background-image: linear-gradient(rgba(255, 255, 255,.2), transparent); 

}

.solution-one .solution-one__single .solution-one__single-circle{ 

	width:148px; 

	height:148px; 

	border-radius: 100%; 

	border:1px #fff solid; 

	margin:auto; 

}

.solution-one .solution-one__single .solution-one__single-circle i{ 

	color:#fff; 

	font-size:60px;

	width:60px; 

	height:60px; 

	padding-top: 0px; 

	margin:0px auto; 

	margin-top:24px; 

	margin-bottom: 8px; 

	display: block; }

	.solution-one .solution-one__single .solution-one__single-circle h2{ 

	width:100%; 

	text-align: center; 

	color:#fff; 

	font-size:24px;

}

.solution-one{

	cursor: pointer;

}

.solution-one:hover .solution-one__single .solution-one__alpha-mask

{

	transform:rotate(-135deg);

    -webkit-transform:rotate(-135deg);

    -moz-transform:rotate(-135deg);

}

.solution-one:hover .solution-one__single

{

	

	background-color: #0251a0; 

}

.solution-one .solution-one__text

{

	padding:30px 15px;

	font-size:16px;

	color: #1b1c38; 

}

.solution-one:hover .solution-one__text

{

	color: #0251a0; 

}





/*

* 9. breadcrumb styles

*/





.thm-breadcrumb {

	margin: 0;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	margin-top: 10px;

}



.thm-breadcrumb li {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.thm-breadcrumb li+li:before {

	content: '\f105';

	font-family: 'FontAwesome';

	font-size: 16px;

	color: #fff;

	margin-left: 10px;

	margin-right: 10px;

}



.thm-breadcrumb li a {

	font-size: 16px;

	color: #fff;

}



.thm-breadcrumb li.active a {

	color: #f90;

}



/*

* 10. contact styles

*/

.contact-info-one {

	padding-top: 120px;

	padding-bottom: 90px;

}



.contact-info-one__single {

	text-align: center;

	background-color: white;

	-webkit-box-shadow: 0px 12px 39px 0px rgba(8, 18, 109, 0.08);

	box-shadow: 0px 12px 39px 0px rgba(8, 18, 109, 0.08);

	padding-top: 78px;

	padding-bottom: 78px;

	margin-bottom: 30px;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}

.contact-info-one__single:hover {

	text-align: center;

	background-color: #f7f7f7;

	-webkit-box-shadow: 0px 0px 0px 0px rgba(8, 18, 109, 0.08);

	box-shadow: 0px 0px 0px 0px rgba(8, 18, 109, 0.08);

	padding-top: 78px;

	padding-bottom: 78px;

	margin-bottom: 30px;



}

.contact-info-one [class*=indext-icon-] {

	font-size: 62px;

	color: #0251a0;

}



.contact-info-one__single:hover i {

	color: #ec242e!important;

}



.contact-info-one__title {

	margin: 0;

	font-size: 24px;

	font-weight: 500;

	color: #222222;

	margin-top: 40px;

}



.contact-info-one__text {

	margin: 0;

	color: #848484;

	font-size: 17px;

	line-height: 26px;

	margin-top: 30px;

	font-family: Arial, "Arial";

}



/*

* 11. sidebar styles

*/

@media (max-width: 991px) {

	.sidebar {

		width: 100%;

		/* max-width: 370px; */

	}

}



.sidebar__single {

	background-color: #e3f1ff;

	padding: 30px 20px;

}



.sidebar__single+.sidebar__single {

	margin-top: 30px;

}



.sidebar__title {

	margin: 0;

	color: #222222;

	font-size: 24px;

	font-weight: 500;

}



.sidebar__title-wrap {

	margin-bottom: 15px;

}



.sidebar__cat-list {

	padding-top: 30px;

	border-top: 1px solid #97c6f5;

}



.sidebar__cat-list li+li {

	margin-top: 15px;

}



.sidebar__cat-list a {

	color: #222222;

	font-size: 16px;

	font-weight: 500;

	font-family: "Rubik";

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}

.sidebar__cat-list a:hover {

	color: #0251a0;

}



.sidebar__cat-list a:hover::after {

	content: '  \f105';/*arrow*/

	font-family: 'FontAwesome';

	color:#0251a0;

}



.sidebar__post {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}



.sidebar__post-date {

	font-size: 15px;

	font-family: "Arial";

	color: #0251a0;

	padding-top: 0px;

}



.sidebar__post-thumb {

	width: 80px;

	float: left;

	padding-right:10px;

}



.sidebar__post-thumb>img {

	width: 100%;

}



.sidebar__post-title {

	font-size: 14px;

	line-height:20px;

	font-weight: 400;

	color: #222222;

}



.sidebar__post-title a {

	color: inherit;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}



.sidebar__post-title a:hover {

	color: #0251a0;

}



.sidebar__post-content {

	padding-left: 0px;

	-webkit-box-align: right;

	-ms-flex-align: right;

	align-items: right; 

	-webkit-box-flex: 1;

	-ms-flex: 1 1 calc(100% - 80px);

	flex: 1 1 calc(100% - 80px);

	_width:calc(100% - 80px);

	width:calc(100% - 80px);

}



.sidebar__post+.sidebar__post {

	margin-top: 30px;

}







/*

* 12. news styles

*/

.news-one {

	padding-top: 120px;

	padding-bottom: 80px;

}



.news-one__image {

	overflow: hidden;

	position: relative;

}



.news-one__image::before {

	content: '';

	background-color: #222222;

	opacity: 0;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	-webkit-transform: perspective(300px) translateZ(100px);

	transform: perspective(300px) translateZ(100px);

	z-index: 10;

	-webkit-transition: opacity .4s ease, -webkit-transform .4s ease;

	transition: opacity .4s ease, -webkit-transform .4s ease;

	transition: transform .4s ease, opacity .4s ease;

	transition: transform .4s ease, opacity .4s ease, -webkit-transform .4s ease;

}



.news-one__image>img {

	width: 100%;

	-webkit-transform: scale(1);

	transform: scale(1);

	-webkit-transition: -webkit-transform .4s ease;

	transition: -webkit-transform .4s ease;

	transition: transform .4s ease;

	transition: transform .4s ease, -webkit-transform .4s ease;

}



.news-one__image > a {

	font-size: 25px;

	color: #ffffff;

	display: flex;

	align-items: center;

	justify-content: center;

	text-align: center;

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	opacity: 0;

	z-index: 10;

	visibility: hidden;

	transition: all 500ms ease;

}



.news-one__single:hover .news-one__image> a {

	visibility: visible;

	opacity: 1;

}



.news-one__single p{color:#222;}

@media(min-width:1200px){

.news-one__single p img{

	max-width: 800px !important; 

	display: block; 

	margin:0px auto;

}  /*限制新闻内容中图片的最大看宽度*/

}

.news-one__single:hover .news-one__image::before {

	opacity: 0.85;

	-webkit-transform: perspective(300px) translateZ(0px);

	transform: perspective(300px) translateZ(0px);

}



.news-one__single:hover .news-one__image>img {

	-webkit-transform: scale(1.1);

	transform: scale(1.1);

}



.news-one__single {

	margin-bottom: 30px;

}



.news-one__single video{

	width: 100% ;

}



.news-one__title {

	font-weight: 500;

	font-size: 16px;

	line-height: 24px;

	color: #222222;

	margin: 0;

	margin-top: -10px;

}



.news-one__title a {

	color: inherit;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}



.news-one__title a:hover {

	color: #0251a0;

}



.news-one__meta {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	margin-top: 30px;

	margin-bottom: 20px;

}



.news-one__meta a,

.news-one__meta span {

	font-size: 14px;

	color: #848484;

	text-transform: uppercase;

	line-height: 1em;

	display: flex;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}



.news-one__meta a:first-child {

	color: #0055b8;

	background-color: #e3f1ff;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 8px;

	padding-bottom: 5px;

	margin-right: 10px;

}



.news-one__meta span {

	margin-left: 10px;

	margin-right: 10px;

	display: none;

}

.news-one__meta a:first-child:hover {

	color: #ffffff;

	background-color: #0055b8;

}

.news-one__meta a:hover {

	color: #0251a0;

}



.news-one__link {

	color: #848484;

	font-size: 30px;

	display: inline-block;

	vertical-align: middle;

	margin-top: 15px;

	transform: translateX(-20px);

	visibility: hidden;

	opacity: 0;

	transition: visibility 500ms ease, opacity 500ms ease, transform 500ms ease;

}



.news-one__single:hover .news-one__link {

	transform: translateX(0);

	opacity: 1;

	visibility: visible;

}







/*

* 13. service styles

*/

.service-one {

	background-color: #16172e;

	padding-top: 110px;

	position: relative;

	margin-bottom: 160px;

}



.service-one__cog {

	position: absolute;

	top: -80px;

	left: -80px;

	opacity: 0.05;

	animation: cogMove 10s linear infinite;

}



@keyframes cogMove {

	0% {

		transform: rotate(0deg);

	}



	25% {

		transform: rotate(45deg);

	}



	50% {

		transform: rotate(90deg);

	}



	75% {

		transform: rotate(135deg);

	}



	100% {

		transform: rotate(180deg);

	}

}



.service-one__moc {

	position: absolute;

	bottom: -22%;

	left: 45px;

	animation: carenMove 5s ease-in infinite;



}



@keyframes carenMove {

	0% {

		transform: translateY(0px);

	}



	25% {

		transform: translateY(15px);

	}



	50% {

		transform: translateY(30px);

	}



	75% {

		transform: translateY(15px);

	}



	100% {

		transform: translateY(0px);

	}

}



@media (min-width:1200px) and (max-width:1440px) {

	.service-one__moc {

		/* display: none!important; */

		position: absolute;

		bottom: -22%;

		left: 45px;

		animation: carenMove 5s ease-in infinite;

		/* width: 50% !important; */

		width:400px !important;

	}

	

}



@media (min-width:1441px) and (max-width:1561px) {

	.service-one__moc {

		/* display: none!important; */

		position: absolute;

		bottom: -22%;

		left: 45px;

		animation: carenMove 5s ease-in infinite;

		width: 500px !important;

	}

	

}



.service-one__title-block .block-title {

	margin-bottom: 35px;

}



.service-one__title-block .block-title__text {

	margin-top: 25px;

}



.service-one__title-block .block-title__title,

.service-one__title-block .block-title__text {

	color: #fff;

}



.service-one__img {

	overflow: hidden;

	position: relative;

}



.service-one__img::before {

	content: '';

	background-color: #222222;

	opacity: 0;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	-webkit-transform: perspective(300px) translateZ(100px);

	transform: perspective(300px) translateZ(100px);

	z-index: 10;

	-webkit-transition: opacity .4s ease, -webkit-transform .4s ease;

	transition: opacity .4s ease, -webkit-transform .4s ease;

	transition: transform .4s ease, opacity .4s ease;

	transition: transform .4s ease, opacity .4s ease, -webkit-transform .4s ease;

}



.service-one__img>img {

	width: 100%;

	-webkit-transform: scale(1);

	transform: scale(1);

	-webkit-transition: -webkit-transform .4s ease;

	transition: -webkit-transform .4s ease;

	transition: transform .4s ease;

	transition: transform .4s ease, -webkit-transform .4s ease;

}



.service-one__single:hover .service-one__img::before {

	opacity: 0.85;

	-webkit-transform: perspective(300px) translateZ(0px);

	transform: perspective(300px) translateZ(0px);

}



.service-one__single:hover .service-one__img>img {

	-webkit-transform: scale(1.1);

	transform: scale(1.1);

}



.service-one__content {

	margin-left: -5px;

	margin-right: -5px;

	margin-top: -10px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	padding-left: 40px;

	position: relative;

	top: 160px;

	margin-top: -160px;

}



.service-one__single {

	padding-left: 5px;

	padding-right: 5px;

	margin-top: 10px;

	-webkit-box-flex: 1;

	-ms-flex: 1 1 50%;

	flex: 1 1 50%;

	max-width: 50%;

}



.service-one__single:hover i {

	color: #ffffff;

}



.service-one__single i {

	font-size: 60px;

	color: #0251a0;

	z-index: 11;

	transition: all 500ms ease;

}



.service-one__single-inner {

	padding-top: 71px;

	padding-bottom: 71px;

	padding-left: 50px;

	padding-right: 50px;

	background-color: #fff;

	-webkit-box-shadow: 0px 12px 39px 0px rgba(8, 18, 109, 0.08);

	box-shadow: 0px 12px 39px 0px rgba(8, 18, 109, 0.08);

	transition: all 500ms ease;

}



.service-one__title {

	margin: 0;

	color: #222222;

	font-weight: 500;

	font-size: 24px;

	margin-top: 45px;

}



.service-one__title a {

	color: inherit;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}



.service-one__title a:hover {

	color: #fff;

}

.service-one__single:hover .service-one__single-inner {

	background-color:#0251a0;

}

.service-one__single:hover .service-one__title a,

.service-one__single:hover .service-one__single i {

	color: #fff;

}



.service-one__text {

	margin: 0;

	color: #848484;

	font-size: 15px;

	line-height: 24px;

	margin-top: 20px;

	transition: all 500ms ease;

}



.service-one__single:hover .service-one__text {

	color: #ffffff;

}



.service-one__btn:hover {

	background-color: #fff;

	color: #222222;

}



.service-two {

	padding-top: 120px;

	padding-bottom: 90px;

}



.service-two .service-one__single {

	-webkit-box-shadow: 0px 12px 39px 0px rgba(8, 18, 109, 0);

	box-shadow: 0px 12px 39px 0px rgba(8, 18, 109, 0);

	-webkit-box-flex: 1;

	-ms-flex: 1 1 100%;

	flex: 1 1 100%;

	max-width: 100%;

	margin-bottom: 30px;

	border-style: solid;

	border-width: 1px;

	border-color: #e7e7e7;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

	padding: 0;

}



.service-two .service-one__single .service-one__single-inner {

	-webkit-box-shadow: none;

	box-shadow: none;

	padding-left: 45px;

	padding-right: 45px;

}



.service-two .service-one__single:hover {

	border-color: transparent;

	-webkit-box-shadow: 0px 12px 39px 0px rgba(8, 18, 109, 0.08);

	box-shadow: 0px 12px 39px 0px rgba(8, 18, 109, 0.08);

}





.service-two__home-four {

	padding: 0;

	background-color: #fff;

}



.service-two__home-four .service-one__single {

	position: relative;

	z-index: 10;

	margin-top: -100px;

	background-color: #fff;

	border: none;

	box-shadow: 0px 0px 20px rgba(0,0,0,.2);

	cursor:grab;

}



.service-two__home-four .service-one__title,

.service-two__home-four .service-one__text,

.service-two__home-four i {

	-webkit-transition: color .4s ease;

	transition: color .4s ease;

}



.service-two__home-four .service-one__single-inner {

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

	-webkit-box-shadow: 0px 12px 39px 0px rgba(8, 18, 109, 0.08);

	box-shadow: 0px 12px 39px 0px rgba(8, 18, 109, 0.08);

}



.service-two__home-four .service-one__single-inner:hover {

	background-color: #0251a0;

}



.service-two__home-four .service-one__single-inner:hover .service-one__title a,

.service-two__home-four .service-one__single-inner:hover .service-one__text,

.service-two__home-four .service-one__single-inner:hover i {

	color: #fff;

}





.service-one__home-four .service-one__single-inner {

	border-style: solid;

	border-width: 1px;

	border-color: #e7e7e7;

	background-color: white;

	-webkit-box-shadow: none;

	box-shadow: none;

}



.service-page-one {

	padding-bottom: 90px;

	padding-top: 120px;

	background-color: #fff;

	margin-bottom: 0;

}



.service-page-one .service-one__single {

	-webkit-box-flex: 1;

	-ms-flex: 1 1 100%;

	flex: 1 1 100%;

	max-width: 100%;

	padding: 0;

	margin-bottom: 30px;

}



.service-page-one .service-one__single i {

	color: #222222;

	font-size: 40px;

	background-color: #fff;

	width: 70px;

	height: 70px;

	text-align: center;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	left: 40px;

	bottom: 100%;

	position: absolute;

}



.service-page-one .service-one__single-inner {

	position: relative;

	padding: 40px 38px;

	border-style: solid;

	border-width: 1px;

	-webkit-box-shadow: none;

	box-shadow: none;

	border-color: #e7e7e7;

	background-color: white;

}



.service-page-one .service-one__title {

	font-size: 22px;

	margin-top: -5px;

}



.service-page-one i.indext-icon-service-1-5 {

	font-size: 30px;

}



/*support services*/





.service__single {

	padding-left: 5px;

	padding-right: 5px;

	margin-top: 10px;

	-webkit-box-flex: 1;

	-ms-flex: 1 1 50%;

	flex: 1 1 50%;

	max-width: 50%;

}



.service__single:hover i {

	color: #ffffff;

}



.service__single i {

	font-size: 60px;

	color: #ff5860;

	z-index: 11;

	transition: all 500ms ease;

}



.service__single-inner {

	padding-top: 71px;

	padding-bottom: 71px;

	padding-left: 50px;

	padding-right: 50px;

	background-color: #fff;

	-webkit-box-shadow: 0px 12px 39px 0px rgba(8, 18, 109, 0.08);

	box-shadow: 0px 12px 39px 0px rgba(8, 18, 109, 0.08);

	transition: all 500ms ease;

}



.service__title {

	margin: 0;

	color: #222222;

	font-weight: 500;

	font-size: 24px;

	margin-top: 45px;

}



.service__title a {

	color: inherit;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}



.service__title a:hover {

	color: #fff;

}

.service__single:hover .service__single-inner {

	background-color:#0251a0;/*#ff5860*/

}

.service__single:hover .service__title a,

.service__single:hover .service__single i {

	color: #fff;

}



.service__text {

	margin: 0;

	color: #848484;

	font-size: 15px;

	line-height: 24px;

	margin-top: 20px;

	transition: all 500ms ease;

}



.service__single:hover .service__text {

	color: #ffffff;

}



.service-home {

	background-color: #e8f4ff;

	padding-top: 120px;

	padding-bottom: 90px;

}

.service-home .service__single {

	-webkit-box-shadow: 0px 12px 39px 0px rgba(8, 18, 109, 0);

	box-shadow: 0px 12px 39px 0px rgba(8, 18, 109, 0);

	-webkit-box-flex: 1;

	-ms-flex: 1 1 100%;

	flex: 1 1 100%;

	max-width: 100%;

	margin-bottom: 30px;

	border-style: solid;

	border-width: 0px;

	border-color: #e7e7e7;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

	padding: 0;

	text-align: center;

}



.service-home .service__single i {

	width: 120px;

	height: 120px;

	background-color: #e8f4ff;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	text-align: center;

	color: #222222;

	margin-left: auto;

	margin-right: auto;

	border-radius: 50%;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}



.service-home .service__single .service__title {

	font-size: 22px;

	margin-top: 20px;

}



.service-home .service__single .service__text {

	margin-top: 30px;

	margin-bottom: 30px;

}



.service-home .service__single .service__link {

	font-size: 15px;

	font-family: "Rubik";

	font-weight: 500;

	color: #222222;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}





.service-home .service__single .service__single-inner {

	-webkit-box-shadow: none;

	box-shadow: none;

	padding: 68px 45px;

}



.service-home .service__single:hover {

	border-color: transparent;

	-webkit-box-shadow: 0px 12px 39px 0px rgba(8, 18, 109, 0.08);

	box-shadow: 0px 12px 39px 0px rgba(8, 18, 109, 0.08);

}



.service-home .service__single:hover i {

	background-color: #0251a0;

	color: #fff;

}





/*

* 14. VIDEO styles

*/

.video-one {

	padding-top: 0px;

	padding-bottom: 0px;

}



.video-one .owl-theme .owl-nav.disabled+.owl-dots {

	margin-top: 60px;

}



.video-one .owl-theme .owl-dots .owl-dot {

	border: none;

	outline: none;

}



.video-one .owl-theme .owl-dots .owl-dot span {

	border-style: solid;

	border-width: 2px;

	border-color: #dedddc;

	border-radius: 50%;

	width: 16px;

	height: 16px;

	background-color: transparent;

	margin: 0 7.5px;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}



.video-one .owl-theme .owl-dots .owl-dot.active span {

	background-color: #ff5860;

	border-color: #ff5860;

}



.video-one__single {

	position: relative;

	overflow: hidden;

	margin-bottom: 2rem;

}



.video-one__single img {

	width: 100%;

}



.video-one__single:hover .video-one__content {

	opacity: 1;

	-webkit-transform: perspective(0px) translateZ(0px);

	transform: perspective(0px) translateZ(0px);

}



.video-one__content {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background-color: rgba(2, 81, 160, 0.9);

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: end;

	-ms-flex-align: end;

	align-items: flex-end;

	padding-left: 40px;

	padding-bottom: 30px;

	opacity: 0;

	-webkit-transform: perspective(250px) translateZ(50px);

	transform: perspective(250px) translateZ(50px);

	-webkit-transition: opacity .4s ease, -webkit-transform .4s ease;

	/* transition: opacity .4s ease, -webkit-transform .4s ease;

	transition: opacity .4s ease, transform .4s ease; */

	transition: opacity .4s ease, transform .4s ease, -webkit-transform .4s ease;

}



.video-one__title {

	color: #fff;

	font-size: 18px;

	font-weight: 500;

	width: 60%;

}

.video-one__title i{

	font-size: 50px;

	font-weight: normal!important;

	margin-bottom: 10px;

}

.video-one__title a {

	color: inherit;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}



.video-one__title a:hover {

	color: #222222;

}



.video-one__home-two {

	padding-bottom: 0;

}





.video-one {

	display: inline-block;

	position: absolute;

	top: 0;

	right: 15px;

}



.video-one:before,

.video-one:after {

	content: '';

	background-image: url(../images/resources/pattern-1-1.png);

	background-position: 0 0;

	width: 125px;

	height: 125px;

	position: absolute;

	z-index: -1;

}



.video-one:before {

	top: 100px;

	left: -80px;

}



.video-one:after {

	bottom: -40px;

	right: -40px;

}



.video-one__btn {

	border-radius: 50%;

	background-color: #00b0ed;

	-webkit-box-shadow: 0px 30px 50px 0px rgba(8, 13, 62, 0.15);

	box-shadow: 0px 30px 50px 0px rgba(8, 13, 62, 0.15);

	width: 100px;

	height: 100px;

	position: absolute;

	/* right: 35%;

	bottom: 40%; */

	left: 0; top: 0; right: 0; bottom: 0;

	margin: auto;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	text-align: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}



.video-one__btn:hover {

	background-color: #fff;

}



.video-one__btn:hover i {

	color: #222222;

}



.video-one__btn i {

	font-size: 18px;

	color: #fff;

}



/*if video height > video width then add this class*/

.vw295{

	width: 295px !important; 

	height: 500px !important; 

	margin:20px auto; 

	display: flex;

}





/*

* 15. achievement styles

*/

.achievement-one__section {

	position: relative;

	background-position: center top;

	background-image: url(/assets/images/backgrounds/achievementbg-1.jpg);

	background-repeat: no-repeat;

	background-size: cover;

	background-attachment: fixed;

}



.achievement-one__section .container {

	padding-bottom: 50px;

	position: relative;

	text-align: center;

}



/*

* 16. INNER BANNER styles

*/

.inner-banner {

	position: relative;

	background-position: center top;

	background-image: url(/assets/images/backgrounds/inner-banner-bg-1-1.jpg);

	background-repeat: no-repeat;

	background-size: cover;

	background-attachment: fixed;

}



.inner-banner::before {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background-color: #000;

	opacity: 0.65;

}



.inner-banner .container {

	padding-top: 100px;

	padding-bottom: 110px;

	position: relative;

	text-align: center;

}

.inner-banner__title {

	margin: 0;

	color: #fff;

	font-size: 50px;

	font-weight: bold;

}



/*

* 17. Harvest styles

*/



.fact-one .inner-container {

	padding-left: 80px;

	padding-right: 80px;

	padding-top: 39px;

	padding-bottom: 39px;

}



.fact-one__single {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.fact-one__icon {

	margin-right: 20px;

}



.fact-one__icon i {

	font-size: 60px;

	color: #fff;

}



.fact-one__title {

	margin: 0;

	color: #fff;

	font-size: 38px;

	font-weight: 500;

	line-height: 1em;

	margin-bottom: -10px;

	font-family: 'Arial Black';

}



.fact-one__text {

	margin: 0;

	font-size: 16px;

	font-weight: 400;

	color: #fff;

	margin-top: 20px;

}



.fact-one__home-three {

	margin-bottom: -85px;

	position: relative;

	z-index: 10;

} 





/*

* 18. feature styles

*/

.feature-one {

	position: relative;

}



.feature-one::before {

	content: '';

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: calc(100% - 38px);

	background-color: #16172e;

}



.feature-one .container {

	position: relative;

}



.feature-one .block-title {

	position: relative;

	z-index: 10;

}



.feature-one .block-title__title {

	color: #fff;

}



.feature-one .block-title__tag-line,

.feature-one .block-title__text {

	color: rgba(255, 255, 255, 0.7);

}



.feature-one__person {

	position: absolute;

	bottom: 0;

	left: 5%;

}



.feature-one__block {

	position: relative;

	padding-left: 35px;

	padding-top: 115px;

	padding-bottom: 115px;

}



.feature-one__block::after {

	content: '';

	width: 100000px;

	background-color: #0251a0;

	height: 100%;

	position: absolute;

	left: -65px;

	top: 0;

	-webkit-transform: skew(-10deg);

	transform: skew(-10deg);

}



.feature-one__single {

	position: relative;

	z-index: 10;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.feature-one__single+.feature-one__single {

	margin-top: 50px;

}



.feature-one__title {

	font-weight: 500;

	font-size: 24px;

	color: #fff;

	margin: 0;

	line-height: 1em;

	margin-bottom: 10px;

}



.feature-one__title a {

	color: inherit;

	-webkit-transition: all .4s ease;

	transition: all .4s ease;

}



.feature-one__title a:hover {

	color: #fff;

}



.feature-one__text {

	margin: 0;

	color: rgba(255, 255, 255, 0.7);

	font-size: 15px;

	line-height: 26px;

	width: 82%;

}



.feature-one__icon i {

	width: 75px;

	height: 75px;

	background-color: rgba(255, 255, 255, 0.2);

	border-radius: 50%;

	text-align: center;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	margin-right: 30px;

	font-size: 34px;

	color: #fff;

}





/*

* 19. history styles

*/

.history-one {

	background-color: #f7f7f7;

	padding: 120px 0;

}



@media (min-width: 1200px) {

	.history-one .container {

		max-width:1000px;

		padding-left: 30px;

		padding-right: 30px;

	}

}



.history-one__row {

	position: relative;

}



.history-one__sep:after {

	content: '';

	width: 1px;

	height: 100%;

	position: absolute;

	top: 0;

	left: 50%;

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

	transform: translateX(-50%);

	background-color: #ddd;

}



.history-one__sep:before {

	content: '';

	width: 14px;

	height: 14px;

	border-radius: 50%;

	background-color: #0251a0;

	position: absolute;

	top: 40px;

	left: 50%;

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

	transform: translateX(-50%);

	z-index: 10;

}



.history-one__row+.history-one__row {

	padding-top: 70px;

}



.history-one__row+.history-one__row .history-one__sep::before {

	top: 110px;

}



.history-one__row:nth-child(even) .history-one__content {

	padding-left: 70px;

	padding-top:0px;

}



.history-one__row:nth-child(even) .history-one__image {

	padding-right: 70px;

}



.history-one__row:nth-child(odd) {

	-webkit-box-orient: horizontal;

	-webkit-box-direction: reverse;

	-ms-flex-direction: row-reverse;

	flex-direction: row-reverse;

}



.history-one__row:nth-child(odd) .history-one__image {

	padding-left: 70px;

}



.history-one__row:nth-child(odd) .history-one__content {

	padding-right: 70px;

	text-align: right;

	padding-top:0px;

}



.history-one__year {

	margin: 0;

	color: #0251a0;

	font-size: 20px;

	font-weight: 500;

	font-family: "Rubik";

}



.history-one__title {

	margin: 0;

	color: #222222;

	font-size: 24px;

	font-weight: 700;

	font-family: "Rubik";

	margin-top: 10px;

	margin-bottom: 10px;

}



.history-one__text {

	color: #222222;

	margin: 0;

	font-size: 15px;

	line-height: 26px;

}



@media(max-width:990px)

{

	.history-one__sep:after {

		content: '';

		width: 0px;

		height: 100%;

		position: absolute;

		top: 0;

		left: 50%;

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

		transform: translateX(-50%);

		background-color: #ddd;

	}





	.history-one__sep:before {

		content: '';

		width: 14px;

		height: 14px;

		border-radius: 50%;

		background-color: #0251a0;

		position: absolute;

		top: 40px;

		left: 50%;

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

		transform: translateX(-50%);

		z-index: 10;

		opacity: 0;

	}

	



	.history-one__row+.history-one__row .history-one__sep::before {

		top: 110px;

	}

	/*oushu*/

	.history-one__row:nth-child(even) .history-one__content {

		padding-left: 0px;

		padding-top:12px;

	}

	

	.history-one__row:nth-child(even) .history-one__image {

		padding-right: 0px;

	}

	

	.history-one__row:nth-child(odd) {

		-webkit-box-orient: horizontal;

		-webkit-box-direction:normal;

		-ms-flex-direction:row;

		flex-direction:row;

	}

	

	.history-one__row:nth-child(odd) .history-one__image {

		padding-left: 0px;

	}

	

	.history-one__row:nth-child(odd) .history-one__content {

		padding-right: 0px;

		text-align: left;

		padding-top:12px;

	}



}



/***************************************************************************************************************

* Created by Savey 2021-10-30

****************************************************************************************************************

||||||||||||||||||||||||||||                End STYLE                       ||||||||||||||||||||||||||||||||||||

****************************************************************************************************************/