/***************************************************************************************************************
* 1. common styles
* 2. topbar styles
* 3. header styles
* 4. slider styles
* 5. about styles
* 6. search-popup styles
* 7. footer styles
* 8. inner-banner styles
* 9. contact styles
* 10. sidebar styles
* 11. blog styles
* 12. faq styles
* 13. service styles
* 14. portfolio styles
* 15. cta styles
* 16. fact styles
* 17. team styles
* 18. feature styles
* 19. testimonials styles
* 20. video styles
* 21. shop styles
* 22. cart styles
* 23. checkout styles
* 24. history styles
***************************************************************************************************************/
/*
* 1. common styles
*/
 
#zqMessageDiv{    
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 2;
}
a,
a:hover,
a:active,
a:focus {
	text-decoration: none;
}
img{max-width: 100%;}
 
.clear { clear:both; margin:0; padding:0; height:0; font-size:0; line-height:0; width:0 }
h4{font-size: 22px;}
.bg{
	background: #42bdcd;
    color: #fff;
    text-align: center;
    font-size: 20px;
    padding: 10px;
}
.page-wrapper {
	position: relative;
	margin: 0 auto;
	width: 100%;
	min-width: 300px;
	overflow: hidden;
}
.about-box h3{color: #0965b1;font-size: 26px}
.about-box h6{  font-weight: 600; font-size: 30px;margin: 20px 0;}
.center{text-align: center;}
h5{font-size: 20px;}

 

.block-title {
	margin-bottom: 50px;
}

.block-title__tag-line {
	margin: 0;
	line-height: 1em;
	text-transform: uppercase;
	color: #ff5860;
	font-size: 17px;
	letter-spacing: .1em;
}

.block-title__tag-line.block-title__white {
	opacity: .7;
}

.block-title__title {
	margin: 0;
	color: #000;
	font-size: 30px;
	line-height: 35px;
	margin-top: 10px;
}

@media (max-width: 480px) {
	.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;
	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: #29284e;
	display: inline-block;
	vertical-align: middle;
	font-weight: 600;
	font-size: 17px;
	color: #fff;
	padding: 13px 30px;
	-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;
}
.header-lang {
    position:relative;
    float:right;
    z-index: 10;
    margin: 7px 0;
}
.header-lang .box {
    height: 40px;
    width: 125px;
    cursor:pointer;
    box-sizing:border-box;
    border: 1px solid #ddd;
}
.header-lang .box img {
    float:left;
    margin: 10px 0 0 8px;
}
.header-lang .box em {
    float:left;
    margin: 10px 5px 0 10px;
    line-height:18px;
    color: #000;
    text-transform:uppercase;
    font-size: 14px;
}
.header-lang .box i {
    float:left;
    margin: 10px 0 0;
    width:15px;
    line-height:18px;
    text-align:center;
    color: #000;
}
.header-lang ul {
    display:none;
    overflow:hidden;
    width: 125px;
    padding:0 8px;
    position:absolute;
    left:0;
    top: 40px;
    z-index: 200;
    background:#fff;
    border:1px solid #ebebeb;
    border-top:none;
    box-sizing:border-box
}
.header-lang ul li {
    line-height: 1.5;
    border-bottom:1px solid rgba(51,51,51,.2);
    width: 100%;
    padding: 5px 0;
}
.header-lang ul li:last-child {
    border:none
}
.header-lang ul li a {
    color:#333;
    margin: 0;
    width: 100%;
}
.header-lang ul li a:hover {
    color:#0669b2
}
.header-lang ul li img {
    vertical-align:middle;
    margin-right: 9px;
    width: 17px;
    border: 1px solid #ddd;
}
.header-lang:hover ul {
    display:block
}
.fa-bars{color: #fff;}
.inner-header {
    padding-top: 60px;
    padding-bottom: 80px;
    position: relative;
    background: url(../img/inner-header-bg.jpg) center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

.inner-header:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    opacity: .85;
}

.inner-header .sec-title {
    position: relative;
    margin-bottom: 0;
}

.inner-header .sec-title span.decor:before,
.inner-header .sec-title span.decor:after {
    background: #DADADA;
}

.inner-header .sec-title h2 {
    color: #000000;
    font-size: 40px;
    text-transform: uppercase;
    line-height: 58px;
    margin: 0;
}
.inner-header1 {
    padding-top: 60px;
    padding-bottom: 80px;
    position: relative;
    background: url(../img/ban-news.jpg) center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.inner-header1:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: none;
    opacity: .85;
}
.inner-header1 .sec-title h2{
	color: #fff;
}

.breadcumb {
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
}

.breadcumb li {
    display: inline-block;
}

.breadcumb li a,
.breadcumb li i,
.breadcumb li span {
    display: block;
    font-size: 15px;
}

.breadcumb li a {
    color: #6aaf08;
}

.breadcumb li span {
    color: #222E35;
}

.sec-title {
    margin-bottom: 63px;
}

.sec-title h2 {
    font-size: 32px;
    color: #202A30;
    font-weight: bold;
    margin: 0;
    margin-bottom: 15px;
}

.sec-title p {
    font-size: 16px;
    color: #747474;
    margin: 0;
    margin-bottom: 20px;
}

.sec-title span.decor {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #E6E6E6;
    background: #fff;
    display: inline-block;
    position: relative;
    z-index: 1;
}

.sec-title span.inner {
    width: 6px;
    height: 6px;
    background: #EAEAEA;
    border-radius: 50%;
    display: block;
    margin: auto;
    margin-top: 3px;
}

.sec-title span.decor:before,
.sec-title span.decor:after {
    content: '';
    position: absolute;
    top: 5px;
    width: 50px;
    height: 2px;
    background: #E6E6E6;
    z-index: -1;
}

.sec-title span.decor:before {
    left: 14px;
}

.sec-title span.decor:after {
    right: 14px;
}

.sec-title.text-left span.decor {
    margin-left: 50px;
}

 

.sec-title.colored span.decor {
    border-color: #72b01b;
}

.sec-title.colored span.decor span.inner {
    background: #72b01b;
}

 
/* 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);
}

/* 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/resources/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;
	}
	.inner-header1 ,.inner-header{
	    padding-top: 30px;
	    padding-bottom: 40px;
	}
	.inner-header .sec-title h2{
		font-size: 32px;
	}
}

.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;
}

/*
* 2. topbar styles
*/
.topbar-one {
	/* background-color: #1B1C38; */
	padding: 13px 0;
	border-bottom: 1px dashed #ddd;
}
.topbar-one__left,.topbar-one__right{
	width: 50%
}
.topbar-one .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@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, .topbar-one__right{
		width: auto;
	}
}

.topbar-one__social {
	text-align: right;
}

.topbar-one__social a {
	font-size: 13px;
	color: #000;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}

.topbar-one__social a+a {
	margin-left: 30px;
}

.topbar-one__social a:hover {
	color: #ff5860;
}

.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;
}

@media (max-width: 767px) {
	.topbar-one__links a {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		text-align: center;
	}
}

.topbar-one__links a+a {
	padding-left: 30px;
	margin-left: 30px;
	border-left: 1px dashed rgba(225, 227, 226, 0.2);
}

@media (max-width: 767px) {
	.topbar-one__links a+a {
		padding-left: 0;
		margin-left: 0;
		border: none;
	}
}

.topbar-one__search,
.topbar-one__cart {
	font-size: 19px;
	color: rgba(255, 255, 255, 0.5);
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}

@media (max-width: 767px) {

	.topbar-one__search,
	.topbar-one__cart {
		border-bottom: 1px dashed rgba(225, 227, 226, 0.2) !important;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
}

@media (max-width: 425px) {

	.topbar-one__search,
	.topbar-one__cart {
		margin-bottom: 0;
	}
}

.topbar-one__search:hover,
.topbar-one__cart:hover {
	color: #fff;
}

.topbar-one__link {
	color: #000;
	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: #1c71b7;
	font-size: 18px;
	margin-right: 10px;
}

@media (max-width: 425px) {
	.topbar-one__link {
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@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 {
	background-color: transparent;
	margin-bottom: 0;
	border: none;
	border-radius: 0;
	padding: 0;
	position: relative;
	background-color: transparent;
}

.header-navigation .container {
	background: transparent;
	position: relative;
	display: block;
}

.header-navigation .container .logo-box {
	float: left;
}

.header-navigation .container .navbar-brand {
	height: auto;
	margin: 5px;
}

.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: right;
	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: 18px 40px;
	display: inline-block;
	vertical-align: middle;
}

.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-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: #ff5860;
}

.header-navigation ul.navigation-box>li>.submenu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	min-width: 320px;
	padding: 0px 0px;
	text-align: left;
	list-style: none;
	background-color: #333;
	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 #ef1c22;
	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;
	    width: 100%;
}

.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: 14px;
	color: #fff;
	font-weight: 400;
	padding: 5px 15px;
	display: block;
	line-height: 1.5;
	/* 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: #0064aa;
}

.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: 300px;
	padding: 0px 0px;
	text-align: left;
	list-style: none;
	background-color: #2b2b2b;
	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 #21bcd8; */
	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;
	}
}
@media (max-width: 1120px) {
	.header-navigation ul.navigation-box>li{
		padding: 10px 0;
	}
}

.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: #fff;
	font-weight: 400;
	padding: 5px 20px;
	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: #f4c81f;
}

.header-navigation ul.navigation-box>li>ul>li:hover>.submenu {
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
	border-left: 1px solid #393939;
}

.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 ul.navigation-box>li {
	padding-top: 28px;
	padding-bottom: 28px;
}

.stricked-menu.stricky-fixed {
	opacity: 1;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	background: #0064aa;
	border-bottom: 4px solid #ef1c22;
}

.header-one__btn {
	padding: 12px 37px;
}
.site-header__header-one{
	    background: #0064aa;
	    border-bottom: 4px solid #ef1c22;
}
.header {
    padding: 15px 0 10px;
}
.single-header-info {
    float: left;
    padding-left: 45px;
    padding-top: 5px;
}

.single-header-info .icon-box,
.single-header-info .content {
    display: table-cell;
    vertical-align: middle;
}

.single-header-info .icon-box .inner-box {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    line-height: 58px;
    margin-right: 15px;
}

.single-header-info .icon-box .inner-box i:before {
    font-size: 30px;
    color: #6aaf08;
}

.single-header-info .content h3 {
    font-size: 16px;
    text-transform: uppercase;
    color: #2B2B2B;
    font-family: 'Raleway', sans-serif;
    font-weight: 800;
    margin: 0;
    margin-bottom: 5px;
}

.single-header-info .content p {
    margin: 0;
    color: #B6B6B6;
}

.single-header-info .content p b {
    font-size: 18px;
    color: #000000;
    font-weight: 500;
}

.single-header-info .thm-btn {
    margin: 7px 0;
}

.site-header__header-one .header-navigation {
	z-index: 2;
}


.site-header__header-one .stricked-menu .logo-box:before {
	height: 30px;
}

.site-header__header-one .header-navigation .main-navigation {
	float: none;
	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;
	
	color: #fff;
}

.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: #ef1c22;
}

.site-header__header-two {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: transparent;
}

.site-header__header-two .header-navigation {
	background-color: #fff;
	max-width: 1170px;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
}

.site-header__header-two .header-navigation .main-navigation {
	padding-left: 0;
}

.site-header__header-two .header-navigation .logo-box {
	padding: 0;
	background-color: transparent;
}

.site-header__header-two .header-navigation .logo-box::before {
	display: none;
}

.site-header__header-two .stricked-menu {
	width: 100%;
	max-width: 100%;
}

.site-header__header-four {
	background-color: #21bcd8;
}

.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: #BFF5FF;
}

.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: #21bcd8;
}

.site-header__header-five {
	background-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
}

.site-header__header-five .header-navigation .logo-box {
	background-color: transparent;
	padding: 0;
}

.site-header__header-five .header-navigation .logo-box::before {
	display: none;
}

.site-header__header-five .header-navigation ul.navigation-box>li>a {
	color: #ffffff;
}

.site-header__header-five .header-navigation .main-navigation {
	padding-left: 0;
}

.site-header__header-five .stricked-menu {
	background-color: #21bcd8;
}

.site-header__home-one .header-navigation .logo-box {
	padding-left: 0;
	padding-right: 85px;
	background-color: transparent;
}

.site-header__home-one .header-navigation .logo-box img {
	position: relative;
	z-index: 13;
}

.site-header__home-one .header-navigation .logo-box::before {
	top: 0;
	right: 0;
	height: calc(100% + 20px);
	width: 100000px;
	left: auto;
	-webkit-transform: skewX(-10deg);
	transform: skewX(-10deg);
	-webkit-clip-path: none;
	clip-path: none;
	z-index: 12;
}
@media (max-width: 768px) {
	.header-navigation ul.navigation-box>li+li{
		margin-left: 20px;
	}
	.site-header__header-one .header-navigation ul.navigation-box>li>a{
		font-size: 16px;
	}
}
@media (max-width: 1199px) {
	.site-header__home-one .header-navigation .logo-box::before {
		display: none;
	}
}

.site-header__home-one .header-navigation .logo-box:after {
	content: '';
	position: absolute;
	background-color: #21bcd8;
	z-index: 10;
	top: 0;
	right: -15px;
	height: calc(100% + 35px);
	width: 100000px;
	opacity: 0.2;
	-webkit-transform: skewX(-10deg);
	transform: skewX(-10deg);
}

@media (max-width: 1199px) {
	.site-header__home-one .header-navigation .logo-box:after {
		display: none;
	}
}

.site-header__home-one .header-navigation .main-navigation {
	padding-left: 80px;
}

.site-header__home-one .stricked-menu .logo-box {
	padding-top: 15px;
	padding-bottom: 5px;
}

.site-header__home-one .stricked-menu .logo-box::before {
	height: calc(100% + 10px);
}

.site-header__home-one .stricked-menu .logo-box:after {
	content: '';
	height: calc(100% + 25px);
}

/*
* 4. slider styles
*/
.slider-one__title {
	margin: 0;
	font-family: -webkit-pictograph;
	color: #000;
	font-size: 60px;
	line-height: 75px;
	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;
}

@media (max-width: 767px) {
	.slider-one__title {
		font-size: 35px;
		line-height: 1.25em;
	}
}

@media (max-width: 375px) {
	.slider-one__title {
		font-size: 35px;
	}
}

@media (max-width: 320px) {
	.slider-one__title {
		font-size: 28px;
	}

	.slider-one__title br {
		display: none;
	}
}

.slider-one__text {
	margin: 0;
	color: #555;
	font-size: 20px;
	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;
}

@media (max-width: 767px) {
	.slider-one__text {
		width: 70%;
		line-height: 1.4em;
	}
}
@media (max-width: 550px) {
	.slider-one__text{ width: 95%; }
}
@media (max-width: 375px) {
	.slider-one__text {
		width: 100%;
	}
}

.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-],
[class*=slider-two__slider-],
[class*=slider-three__slider-] {
	/*background-color: #222222;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

/*[class*=slider-one__slider-] {
	padding-top: 196px;
	padding-bottom: 281px;
}*/

@media (max-width: 767px) {
	/*[class*=slider-one__slider-] {
		padding-top: 140.5px;
		padding-bottom: 140.5px;
	}*/
}

[class*=slider-two__slider-] {
	padding-top: 100px;
	padding-bottom: 100px;
}

@media (max-width: 767px) {
	[class*=slider-two__slider-] {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

@media (max-width: 375px) {
	[class*=slider-two__slider-] {
		background-position: top left;
	}
}


.slider-one .owl-theme .owl-dots,
.slider-two .owl-theme .owl-dots {
	position: absolute;
	top: 50%;
	right: 2%;
	transform: translateY(-50%);
	display: flex;
	flex-direction: column;
}

@media(max-width: 767px) {

	.slider-one .owl-theme .owl-dots,
	.slider-two .owl-theme .owl-dots {
		display: none !important;
	}
}

.slider-two .owl-theme .owl-dots .owl-dot+.owl-dot,
.slider-one .owl-theme .owl-dots .owl-dot+.owl-dot {
	margin-top: 15px;
}

.slider-one .owl-theme .owl-dots .owl-dot span,
.slider-two .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-two .owl-theme .owl-dots .owl-dot:hover span,
.slider-two .owl-theme .owl-dots .owl-dot.active span,
.slider-one .owl-theme .owl-dots .owl-dot.active span {
	background-color: #ff5860;
	border: 2px solid #ff5860;
}

.slider-two__linear-text {
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: 2px;
	-webkit-text-stroke-color: #f00;
	letter-spacing: 3px;
}

.slider-two__btn {
	margin-top: 50px;
	padding-left: 36px;
	padding-right: 36px;
	margin-left: 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;
}

@media (max-width: 767px) {
	.slider-two__btn {
		margin-top: 20px;
	}
}

.slider-two .slider-one__title {
	font-size: 60px;
	line-height: 65px;
}

@media (max-width: 767px) {
	.slider-two .slider-one__title {
		font-size: 40px;
		line-height: 45px;
	}
}

@media (max-width: 375px) {
	.slider-two .slider-one__title {
		font-size: 35px;
		line-height: 40px;
	}
}

@media (max-width: 320px) {
	.slider-two .slider-one__title {
		font-size: 27px;
		line-height: 35px;
	}
}

.slider-two .slider-one__text {
	margin-top: 30px;
}

@media (max-width: 767px) {
	.slider-two .slider-one__text {
		margin-top: 10px;
	}
}

.slider-two .active .slider-one__title {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
}

.slider-two .active .slider-one__text {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.slider-two .active .slider-two__btn {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
}

.slider-one__home-three [class*=slider-one__slider-] {
	text-align: center;
}

.slider-one__home-four [class*=slider-one__slider-] {
	padding-top: 183px;
	padding-bottom: 298px;
}

.slider-two__home-five [class*=slider-two__slider-] {
	padding-top: 260px;
	padding-bottom: 280px;
}

.slider-two__home-five .slider-two__btn {
	background-color: #fff;
	color: #222222;
}
.slider-two__home-five .slider-two__btn:hover {
	background-color: #21bcd8;
	color: #ffffff;
}

/*
* 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) {
	.topbar-one__social a+a{
		margin-left: 5px;
	}
	.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: 267px;
}

@media (max-width: 991px) {
	.about-one__feature {
		margin-top: 40px;
	}
}

.about-one__feature-icon {
	font-size: 60px;
	color: #ff5860;
}

.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: #ff5860;
}

.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__img {
	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: 50px;
	padding-bottom: 20px;
}

.about-two .block-title {
	margin-bottom: 0;
}

.about-two__text {
	font-size: 15px;
	line-height: 26px;
	color: #555;
	margin: 0;
	margin-top: 10px;
}

.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-two__img-1{
	max-width: 100%;
}
.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; */
}



/*-- team --*/
h3.heading {
    text-align: center;
    font-size: 40px;
    margin-bottom: 1em;
    color: #0965b1;
    text-transform: capitalize;
    position: relative;
    padding-bottom: 0.3em;
}
.heading {
    position: relative;
    text-align: center;
    color: #999;
}
.heading:before, .heading:after {
    content: '';
    position: absolute;
    bottom: 0%;
    background: #0965b1;
    width: 12%;
    height: 2px;
    left: 50.7%;
}
.heading:before {
    left: 36.65%;
}
.heading span:before {
    content: '';
    position: absolute;
    bottom: -15%;
    left: 49%;
    border: 2px solid #0965b1;
    width: 20px;
    background: #0965b1;
    height: 20px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
.team{padding-bottom: 50px;}
.team-heading p{
	color:#666;
}

b,strong{font-weight: bold;}


@media screen and (max-width: 480px) {
	.about-two{padding-top: 0}
	.about-two__home-three .about-two__text{
		display: -webkit-box;
		-webkit-line-clamp:9;
		-webkit-box-orient:vertical;
		overflow: hidden;
	}
	.blog-one__image>img{border: 1px solid #ddd;}
	.team{padding-bottom: 20px;}
	
	
}

 
.inner_w3l_agile_grids {
    margin-top: 2em;
}
.w3_agileits_social_media.team_agile_w3l {
    margin: 0;
    float: none;
    padding: 0;
}
li.agileinfo_share.team {
    color: #444;
    font-weight: 700;
    letter-spacing: 4px;
}
.w3_agileits_social_media {
    float: right;
    padding: 6em 6em 0 0em;
       margin-top: 7em;
}

li.agileinfo_share {
    color: #212121;
    letter-spacing: 1px;
    margin-right: 10px;
    font-size: 1.3em;
    font-weight: 600;
}
/*-- //team --*/




 

/*
* 7. footer styles
*/
/*footer widget*/
@media (max-width: 991px) {
	.footer-widget {
		margin-bottom: 20px;
	}
}

.footer-widget__title {
	margin: 0;
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 25px;
}

.footer-widget_text {
	margin: 0;
	font-size: 15px;
	line-height: 1.3;
	color: rgba(255, 255, 255, 0.7);
}
.footer-widget_text a{
	color: #fff;
}

.footer-widget_text+.footer-widget_text {
	margin-top: 10px;
}
.footer-widget_text+.footer-widget_text a:hover{
	color: #f4c81f;
}
.footer-widget__logo {
	display: inline-block;
}

.footer-widget__social {
	margin-top: 20px;
	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: 20px;
	border-radius: 50%;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}

.footer-widget__social a+a {
	margin-left: 10px;
}

.footer-widget__social a.fa-facebook-f {
	background-color: #4a6fbe;
}

.footer-widget__social a.fa-facebook-f:hover {
	color: #4a6fbe;
	background-color: #fff;
}

.footer-widget__social a.fa-google-plus {
	background-color: #dd4b39;
}

.footer-widget__social a.fa-google-plus:hover {
	color: #dd4b39;
	background-color: #fff;
}

.footer-widget__social a.fa-linkedin {
	background-color: #EA4C89;
}

.footer-widget__social a.fa-linkedin:hover {
	color: #EA4C89;
	background-color: #fff;
}

.footer-widget__social a.fa-twitter {
	background-color: #55ACEE;
}

.footer-widget__social a.fa-twitter:hover {
	color: #55ACEE;
	background-color: #fff;
}

.footer-widget__about-widget .footer-widget_text {
	width: 92%;
}

.footer-widget_con {
	margin: 0;
	font-size: 17px;
	line-height: 26px;
	color: rgba(255, 255, 255, 0.8);
}
.footer-widget_con span{
	color: #f4c81f;
	font-size: 20px;
}
.footer-widget_con a{
	color: #fff;
	text-decoration: underline;
	padding: 2px;
}
.footer-widget_con a:hover{
	color: #f4c81f;
}
@media (max-width: 1199px) {
	.footer-widget_con span{
		font-size: 18px;
	}
	.footer-widget_con {
		font-size: 14px;
	}
}
@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: 18px;
	width: 100%;
}

.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';
	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: #ed4146;
	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;
	transition: transform .4s ease, -webkit-transform .4s ease;
}

.footer-widget__links li:hover a {
	color: #ed4146;
}

.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;
}
#zq_bott4{
	text-align: center;
    border-top: 1px solid #666;
    padding: 10px 4%;
    margin-top: 25px;
    color: #fff;
}
 
#zq_bott4  a{
	color: #fff;padding: 5px;
}
/*site footer bottom*/
.site-footer {
	background: url(../../../../img/footer_bg.jpg) no-repeat center 0 #005da3;
	position: relative;
}
.site-footer:before{


background-color: rgba(0, 0, 0, 0.15);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0;
    }
.site-footer__upper {
	padding-top: 40px;
	padding-bottom: 40px;
}

@media (max-width: 991px) {
	.site-footer__upper {
		padding-bottom: 20px;
	}
}

@media (max-width: 767px) {
	
	.site-footer__upper .row .footer__links{
		display: none;
	}
}
.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;
	}
	#zq_bott4{text-align: left;}
}

.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: 30px;
	padding-bottom: 30px;
}

.site-footer__brand-hr {
	margin: 0;
	border-color: rgba(255, 255, 255, 0.15);
	border-width: 1px;
}

/*
* 8. inner-banner styles
*/
.inner-banner {
	position: relative;
	background-position: center top;
	background-image: url(../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: 193px;
	padding-bottom: 213px;
	position: relative;
	text-align: center;
}

.inner-banner__title {
	margin: 0;
	color: #fff;
	font-size: 50px;
	font-weight: bold;
}


/*
* 9. 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;
}

.contact-info-one [class*=indext-icon-] {
	font-size: 62px;
	color: #ff5860;
}

.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;
}

.contact-form-one {
	overflow: hidden;
	background-color: #21bcd8;
}

.contact-form-one__img {
	width: 100%;
	height: 758px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.contact-form-one__form-wrap {
	width: 100%;
	max-width: 660px;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 1440px) {
	.contact-form-one__form-wrap {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media (max-width: 991px) {
	.contact-form-one__form-wrap {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

.contact-form-one__form>.row>[class*=col-lg-] {
	padding-left: 10px;
	padding-right: 10px;
}

.contact-form-one__form input,
.contact-form-one__form textarea {
	border: none;
	outline: none;
	display: block;
	background-color: #fff;
	width: 100%;
	height: 60px;
	color: #848484;
	font-size: 15px;
	padding-left: 30px;
	margin-bottom: 20px;
}

.contact-form-one__form input::-webkit-input-placeholder,
.contact-form-one__form textarea::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #848484;
}

.contact-form-one__form input::-moz-placeholder,
.contact-form-one__form textarea::-moz-placeholder {
	/* Firefox 19+ */
	color: #848484;
}

.contact-form-one__form input:-ms-input-placeholder,
.contact-form-one__form textarea:-ms-input-placeholder {
	/* IE 10+ */
	color: #848484;
}

.contact-form-one__form input:-moz-placeholder,
.contact-form-one__form textarea:-moz-placeholder {
	/* Firefox 18- */
	color: #848484;
}

.contact-form-one__form textarea {
	height: 150px;
	padding-top: 10px;
}

.contact-form-one__form-btn {
	margin-top: 30px;
}

.google-map__contact {
	width: 100%;
	height: 758px;
	border: none;
	display: block;
}

/*
* 10. sidebar styles
*/
@media (max-width: 991px) {
	.sidebar {
		width: 100%;
		max-width: 370px;
	}
}




@media screen and (max-width: 480px) {
	 .icon-both{clear: both;}


}
.comment-block {
	margin-top: 70px;
}

.comment-block__single {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.comment-block__single+.comment-block__single {
	border-top: 1px solid #e5e5e5;
	padding-top: 45px;
	margin-top: 45px;
}

.comment-block__img-block {
	width: 80px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 80px;
	flex: 1 1 80px;
}

.comment-block__img {
	border-radius: 50%;
	max-width: 100%;
}

.comment-block__content {
	position: relative;
	padding-left: 30px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 calc(100% - 80px);
	flex: 1 1 calc(100% - 80px);
}

.comment-block__title,
.comment__title {
	margin: 0;
	color: #222222;
	font-size: 24px;
	font-weight: 500;
}

.comment__title {
	margin-bottom: 40px;
}

.comment-block__title {
	font-size: 20px;
	line-height: 1em;
}

.comment-block__text {
	margin: 0;
	font-size: 15px;
	line-height: 26px;
	margin-top: 10px;
}

.comment-block__date {
	font-size: 15px;
	font-style: italic;
	color: #848484;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}

.comment-block__btn {
	font-size: 15px;
	padding: 4px 15px;
	position: absolute;
	top: 0;
	right: 0;
}

.leave-comment {
	margin-top: 70px;
}

.leave-comment__input {
	border: none;
	outline: none;
	background-color: transparent;
	width: 100%;
	height: 55px;
	border: 1px solid #e5e5e5;
	padding-left: 20px;
	display: block;
	margin-bottom: 30px;
}

textarea.leave-comment__input {
	height: 200px;
	padding-top: 15px;
}

.blog-classic__home-four {
	padding-bottom: 120px;
}



.blog-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.blog-pagination__link {
	border-style: solid;
	border-width: 2px;
	border-color: rgba(142, 209, 88, 0.5);
	background-color: rgba(255, 255, 255, 0);
	color: #848484;
	font-size: 17px;
	font-weight: 500;
	padding: 15px 23px;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}

.blog-pagination__link.active,
.blog-pagination__link:hover {
	border-color: #ff5860;
	color: #fff;
	background-color: #ff5860;
}

.blog-pagination__link+.blog-pagination__link {
	margin-left: 10px;
}

/*
* 12. faq styles
*/
.faq-page {
	padding-top: 120px;
	padding-bottom: 120px;
}

.faq-page .accrodion-grp .accrodion {
	border-style: solid;
	border-width: 1px;
	border-color: #e6e6e6;
}

.faq-page .accrodion-grp .accrodion+.accrodion {
	margin-top: 20px;
}

.faq-page .accrodion.active {
	border-color: transparent;
	background-color: white;
	-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);
}

.faq-page .accrodion-title {
	padding: 33px 0;
	padding-left: 40px;
	padding-right: 40px;
	cursor: pointer;
}

.faq-page .accrodion-title h4 {
	margin: 0;
	font-size: 20px;
	font-weight: 500;
	
	color: #222222;
	position: relative;
	padding-left: 0px;
}

.faq-page .accrodion-title h4:before {
	content: '\f107';
	font-family: FontAwesome;
	width: 35px;
	height: 35px;
	text-align: center;
	font-size: 18px;
	color: #222222;
	border-radius: 50%;
	background-color: #f3f4f7;
	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;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.faq-page .accrodion-content {
	padding: 27px 0;
	padding-top: 0;
	padding-left: 40px;
	padding-right: 40px;
}

.faq-page .accrodion-content p {
	margin: 0;
	color: #848484;
	font-size: 15px;
	line-height: 26px;
}

.faq-page .accrodion.active .accrodion-title h4:before {
	content: '\f106';
}



/*
* 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);
	}
}

.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: #ff5860;
	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:#ff5860;
}
.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__upper {
	background-color: #16172e;
	padding-top: 120px;
	padding-bottom: 30px;
}

.service-two__upper .block-title {
	margin-bottom: 0;
}

.service-two__home-two {
	padding-top: 0;
	padding-bottom: 0;
}

.service-two__carousel {
	margin-top: -160px;
	padding-bottom: 120px;
}

.service-two__carousel .owl-stage-outer {
	-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__carousel .service-one__single {
	border: none;
	margin-bottom: 0;
	-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__carousel .owl-dots .owl-dot {
	outline: none;
}

.service-two__carousel .owl-dots .owl-dot span {
	width: 16px;
	height: 16px;
	background-color: transparent;
	border-radius: 50%;
	border-style: solid;
	border-width: 2px;
	border-color: #dedddc;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	margin: 0 7.5px;
	padding: 0;
}

.service-two__carousel .owl-dots .owl-dot:hover span,
.service-two__carousel .owl-dots .owl-dot.active span {
	background-color: #ff5860;
	border-color: #ff5860;
}

.service-two__carousel .owl-nav.disabled+.owl-dots {
	margin-top: 60px;
}

.service-two__home-three {
	background-color: #16172e;
	padding-top: 110px;
}

.service-two__home-three .service-two__upper {
	padding-top: 0;
}
.service-two__upper .block-title__title{font-size: 20px;line-height: 26px;}
.service-two__home-three .service-one__single .service-one__single-inner {
	background-color: transparent;
	border: 1px solid rgba(255, 255, 255, 0.17);
	padding-top: 71px;
	padding-bottom: 71px;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}

.service-two__home-three .service-one__single:hover .service-one__single-inner {
	background-color: #ff5860;
	border-color: #ff5860;
}

.service-two__home-three .service-one__single i {
	width: auto;
	height: auto;
	background-color: transparent !important;
	border-radius: 0%;
	color: #ff5860;
}

.service-two__home-three .service-one__single .service-one__title {
	color: #fff;
	margin-top: 50px;
}

.service-two__home-three .service-one__single .service-one__title:hover a {
	color: #ffffff;
}

.service-two__home-three .service-one__single .service-one__text {
	margin-bottom: 0;
	color: rgba(255, 255, 255, 0.7);
	margin-top: 18px;
}

.service-two__about-one {
	padding-top: 150px;
}



.service-two__home-four {
	padding: 0;
	background-color: #fff2f2;
}

.service-two__home-four .service-one__single {
	position: relative;
	z-index: 10;
	margin-top: -100px;
	background-color: #fff;
	border: none;
}

.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: #ff5860;
}

.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-two__carousel .service-one__single {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.service-one__home-four .service-two__carousel {
	margin-top: 0;
	padding-bottom: 0;
}

.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-one__home-four .service-two__carousel .owl-stage-outer {
	-webkit-box-shadow: none;
	box-shadow: none;
}

/*
* 14. portfolio styles
*/
.project-one {
	padding-top: 120px;
	padding-bottom: 110px;
}

.project-one .owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 60px;
}

.project-one .owl-theme .owl-dots .owl-dot {
	border: none;
	outline: none;
}

.project-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;
}

.project-one .owl-theme .owl-dots .owl-dot.active span {
	background-color: #ff5860;
	border-color: #ff5860;
}

.project-one__single {
	position: relative;
	overflow: hidden;
}

.project-one__single img {
	width: 100%;
}

.project-one__single:hover .project-one__content {
	opacity: 1;
	-webkit-transform: perspective(0px) translateZ(0px);
	transform: perspective(0px) translateZ(0px);
}

.project-one__content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 88, 96, 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;
}

.project-one__title {
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	width: 60%;
}

.project-one__title a {
	color: inherit;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}

.project-one__title a:hover {
	color: #222222;
}

.project-one__home-two {
	padding-bottom: 0;
}

.project-one__home-two .container-fluid {
	padding-left: 0;
	padding-right: 0;
}

.project-one__project-page-one {
	padding-bottom: 90px;
}

.project-one__project-page-one .project-one__single {
	margin-bottom: 30px;
}

.project-one__project-page-one .project-one__title {
	width: 63%;
}

.project-one__project-page-two {
	padding-bottom: 65px;
}

.project-one__project-page-two .project-one__single {
	margin-bottom: 45px;
}

.project-one__project-page-two .project-one__title {
	width: auto;
	color: #222222;
	margin: 0;
	margin-top: 10px;
}

.project-one__project-page-two .project-one__category {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	color: #ff5860;
	margin: 0;
	
	margin-top: 25px;
}

.project-one__project-page-two .project-one__content {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	background-color: transparent;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 0;
}

.project-one__project-page-two .project-one__img {
	overflow: hidden;
	position: relative;
}

.project-one__project-page-two .project-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;
}

.project-one__project-page-two .project-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;
}

.project-one__project-page-two .project-one__single:hover .project-one__img::before {
	opacity: 0.85;
	-webkit-transform: perspective(300px) translateZ(0px);
	transform: perspective(300px) translateZ(0px);
}

.project-one__project-page-two .project-one__single:hover .project-one__img>img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.project-one__project-page-three {
	padding-bottom: 0px;
}

.project-one__project-page-three .project-one__single {
	margin-bottom: 0px;
}

.project-one__project-page-three .project-one__title {
	width: 63%;
}





.related-product__carousel .shop-one__single {
	margin-bottom: 0;
}


/**/
.py-md-5{padding-top: 3rem;padding-bottom: 3rem}
.w3l-grids-block-5 .row{
	margin: 0 auto;
	display: flex;
    justify-content: center;
	
}
.w3l-grids-block-5 .col-md-4{
	margin-bottom: 15px;
}
.title-style {
    font-size: 42px;
    line-height: 52px;
    font-weight: 600;
    position: relative;
}
.title-style:before {
    content: "";
    position: absolute;
    top: 0px;
    background: #ff4c4c;
    width: 40px;
    height: 3px;
}
.lead {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 40px;
}

.w3l-grids-block-5 .grids5-info h4 a {
  color: #060606;
  font-size: 22px;
  margin-bottom: 10px;
  display: block;
  font-weight: bold;
}

.w3l-grids-block-5 .grids5-info h4 a:hover {
  color: #0099e5;
}

.w3l-grids-block-5 .blog-card-single {
  background: #fff;
  transition: .3s ease;
  -webkit-transition: .3s ease;
  border: 1px solid #ddd;
  padding: 12px;
  text-align: center;
      margin: 18px 0;
}

.w3l-grids-block-5 .blog-card-single:hover {
  box-shadow: 0px 15px 18px -11px rgb(0 0 0);
  border-color: transparent;
}

.w3l-grids-block-5 .grids5-info a img {
  display: block;
  width: 100%;
}

.w3l-grids-block-5 .blog-info {
  padding: 20px 0;
}


.btn-style {
    display: inline-block;
    font-size: 18px;
    color: #7fb401;
    background: #053636;
    padding: 7px 45px;
    margin-top: 15px;
    border-radius: 4px;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    transition: .5s all;
    border-top: 1px solid #29284e;
}
.btn-style:hover {
    opacity: .7;
    color: #fff;
}
.causes_shape_1 {
    height: 90px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 5;
}
.causes_shape_1 p {
    font-size: 16px;
    line-height: 28px;
    color: #1F152D;
    height: 100%;
    margin-top: 50px;
    text-align: center;
}
/*-- services-bottom --*/
.services-bottom {
    background: url(../images/11.jpg) no-repeat 0px 0px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-attachment: fixed;
    background: #053636;
}
.banner-dott1 {
    padding: 5em 0;
    background: rgba(0, 0, 0, 0.18);
}
h3.w3l_header.two {
    color: #fff;
}
h3.w3l_header.two span{
    color: #fff;
}
.w3l_tix {
    font-size: 2.2em;
    color: #262c38;
    letter-spacing: 1px;
    position: relative;
    font-weight: 600;
}
.w3l_header {
    font-size: 2.6em;
    color: #262c38;
    letter-spacing: 1px;
    position: relative;
    font-weight: 600;
    text-align: center;
}
.w3l_header span {
    color: #333;
    font-weight: 200;
    display: inline-block;
}
.w3l_header span:after {
    border-top: 2px solid #7fb401;
    display: block;
    width: 81px;
    content: "";
    margin: 8px 0 0;
}
.wthree_head_section p {
    font-size: 15px;
    text-align: center;
    margin: 20px auto;
    width: 70%;
    color: #5e5e5e;
    line-height: 1.8em;
}
p.tho {
    color: #fff;
}
	
.wthree_head_section {
    margin-bottom: 4em;
}
/*-- counter--*/
.agile_count_grid_left {
    float: left;
    width: 20%;
    text-align: center;
}
.agile_count_grid_left span,.agile_count_grid_right p{
	font-size: 22px;
    text-align: left;
}
.agile_count_grid_right {
    float: left;
    margin-left: 0em;
    width: 80%;
    text-align: center;
}
.agile_count_grid_left span.glyphicon.glyphicon-thumbs-up{
	    font-size: 1.7em;
		line-height: 40px;
}
.agile_count_grid_left span.glyphicon.glyphicon-user{
	    font-size: 1.7em;
		line-height: 40px;
}
.agile_count_grid_left span.glyphicon.glyphicon-heart-empty{
	    font-size: 1.7em;
		line-height: 40px;
}
span.fa.fa-trophy{
	    font-size: 1.7em;
		line-height: 45px;
}
.agile_count_grid_right p{
	color: #fff;
    font-weight: bold;
}
.w3_agile_stats_grid h4 {
    font-size: 1.3em;
    color: #7fb401;
    margin: 1em 0 0;
    text-transform:uppercase;
    letter-spacing: 1px;
    position: relative;
    text-align: center;
}
.agile_count_grid_left span {
    color: #7fb401;
    margin-top: 5px;
}
.w3_agile_stats_grid {
    background: rgba(221, 223, 226, 0.23);
    padding: 2em 1em;
}
/*-- //counter--*/

.grids-feature{
	padding: 32px 15px;
}
.w3l-bottom .area-box {
    padding: 50px 35px;
    position: relative;
    z-index: 1;
    border-radius: 15px;
    background-color: #fff;
    box-shadow: 0 5px 20px rgb(0 0 0 / 18%);
}
.w3l-bottom h4.title-head {
    display: block;
    color: #060606;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 15px;
    font-size: 22px;
    border-left: 4px solid #ffcc54;
    padding-left: 8px;
}
/*dibu*/
.footnav { background: #FCD201;margin-top: 20px; }
.footnav ul { width: 1200px; overflow: hidden; margin: auto }
.footnav li { display: inline-block; padding: 0 45px; line-height: 60px; position: relative; float: left }
.footnav li:after { position: absolute; width: 1px; height: 20px; content: ""; top: 20px; right: 0; background: #DCB705 }
.footnav li a {color: #352e2e;font-weight: 600;}
.footnav li a:hover { font-weight: bold; }
@media screen and (min-width: 960px) and (max-width: 1199px) {
    .footnav ul { width: 100% }
    .footnav li { padding: 0 30px }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
    .footnav ul { width: 100% }
    .footnav li {padding: 0 20px;}
}
@media only screen and (max-width: 767px){
    .footnav ul {width: 100%; }
    .footnav li {
        padding: 0 18px;
        line-height: 40px;
    }
    .footnav li:after{
    	top: 10px;
    }
    .banner-dott1{padding: 3em 0;}
    .wthree_head_section p{width: 80%;}
    .wthree-agile-counter .col-sm-3{
    	width: 50%;
    	float: left;
    }
}
@media only screen and (max-width: 640px){
	.banner-dott1{padding: 2em 0;}
	.footnav li {
        padding: 0 14px;
    }
    .w3l-bottom .area-box {
	    padding: 30px 20px;
	    box-shadow: 0 10px 20px rgb(0 0 0 / 18%);
	}
	.grids-feature{
		padding: 20px 15px;
	}
	.wthree-agile-counter .col-sm-3{
    	width: 100%;
    	float: left;
    }
    .wthree_head_section{
    	margin-bottom: 2em;
    }
    .w3_agile_stats_grid{
    	padding: 15px 15px 7px 15px;
    }
    .agile_count_grid_left span,.agile_count_grid_right p{
    	font-size: 20px;
    }
    .agile_count_grid_right p{
    	font-weight: normal;
    }
    .w3l_header span:after{
    	width: 50px;margin-top: 4px;
    }
    .wthree_head_section p{margin: 10px auto;}
}

@media (min-width: 768px){
.container {
    width: 92%;
}
}




/*shouye*/

.wp {
    width: 100%;
    padding-left: 100px;
    padding-right: 100px;
    box-sizing: border-box;
}  
.indexC{position:relative;box-sizing:border-box;overflow:hidden;padding:70px 0 70px;}
.indexC::after{content:"";position:absolute;left:0;bottom:0;width:50%;height: 180px;background: #053636;}

.indexC .l{float:left;width:28%;position:relative;padding:0 50px 0 0;box-sizing:border-box;}
.indexC .l .txt{position:relative;z-index:1;}
.indexC .l .txt h3{font-size:64px;color: #7fb401;line-height:1;font-weight: 600;}
.indexC .l .txt h3 em{color:#000;font-style: normal;}
.indexC .l .txt p{font-size:17px;color:#333;line-height:33px;margin:15px 0 0;}
.indexC .l .cut{position:relative;z-index:1;margin: 80px 0 0;background: transparent;display: flex;}

.indexC .swiper-button-prev,.indexC .swiper-button-next{width:50px;height:50px;border-radius:50%;border:2px solid #fff;background:transparent;margin-top:0;text-align:center;position:static;display:inline-block;}
.indexC .swiper-button-prev i,.indexC .swiper-button-next i{font-size:40px;line-height:46px;color:#fff;}
.indexC .swiper-button-prev i{margin-left: -4px;}
.indexC .swiper-button-next i{margin-right: -4px;}
.indexC .swiper-button-next,.indexC .swiper-container-rtl .swiper-button-prev{margin-left:30px;}
.indexC .swiper-button-prev:hover,.indexC .swiper-button-next:hover{background:#333;border:2px solid #333;}

.indexC .r{float: right;width:72%;position:relative;}
.indexC .list{}
.indexC .swiper-slide{position:relative;}
.indexC .swiper-slide .pic{display:block;width:100%;overflow:hidden;}
.indexC .swiper-slide .pic img{width:100%;display:block;transition:all 0.5s ease 0s;}
.indexC .swiper-slide .t{background: #fff;padding: 20px 15px;box-sizing:border-box;text-align:center;box-shadow: 0px 9px 20px -12px rgb(0 0 0);margin: 15px 15px;}
.indexC .swiper-slide .t h5{font-size: 24px;line-height: 1.3;color: #000;}
.indexC .swiper-slide .t h5 a{color:#333;}
.indexC .swiper-slide .t p{margin: 15px 0 0;
    display: -webkit-box;
    font-size: 14px;
    color: #333;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;}

.indexC .swiper-slide:hover .pic img{transform:scale(1.08);-webkit-transform:scale(1.08);}
.indexC .swiper-slide:hover .t h5 a{color: #7fb401;}


@media only screen and (max-width: 768px){
	.indexC{padding: 30px 0;}
	.indexC .wp{padding:0 15px;}
	.indexC .l{padding: 0}
	.indexC .l,.indexC .r{width: 100%;}
	.indexC .l .cut{    margin: 0; display: inline-block;}
	.indexC .swiper-button-prev, .indexC .swiper-button-next{
		border: 2px solid #7fb401
	}
	.indexC .swiper-button-prev i, .indexC .swiper-button-next i{color: #7fb401;}
	.indexC .l .txt h3{font-size: 36px;}
	.indexC .swiper-button-prev, .indexC .swiper-button-next{
		width: 40px;
    	height: 40px;
	}
	.indexC .swiper-button-prev i, .indexC .swiper-button-next i{
		font-size: 30px;
    line-height: 35px;
	}
	.indexC .swiper-slide .t h5{
		font-size: 20px;
	}
}

.partners{
	padding: 80px 0;
	width: 98%;
	margin: 0 auto;

}
.partners .tit h3{
	font-size: 55px;
	color: #7fb401;
	line-height: 1;
	text-align: center;
	font-weight: bold;
}
.partners .tit h3 em {
    color: #000;
    font-style: normal;
}
.float_right {
    float: right;
}
.float_left {
    float: left;
}
.call-out {
    position: relative;
    padding-top: 35px;
    padding-bottom: 5px;
    background: #7fb401;
}
.call-out h2 {
  position: relative;
  font-size: 36px;
  color: #fff;
  font-weight: 700;
  margin-top: 0;
}
.call-out p {
  position: relative;
  font-size: 16px;
  color: #fff;
  font-style: italic;
  margin-bottom: 25px;
}

.call-out .contact-box{
  position: relative;
}

.call-out form.contact-form {
    margin-bottom: 25px;
}

.call-out .contact-box .form-group {
  position: relative;
  display: inline-block;
  margin: 0 15px;
}
.call-out .contact-box .form-group:last-child {
  margin-right: 0px;
}

.call-out .contact-box .form-group {
  position: relative;
  display: inline-block;
}

.call-out .contact-box .form-group input {
    height: 50px;
    border: 1px solid transparent;
    padding: 0 10px;
    background: transparent;
    border-radius: 0;
    margin-bottom: 15px;
    background: #fff;
    padding: 0 20px;
}
.call-out .contact-box .form-group i {
    position: absolute;
    right: 12px;
    top: 17px;
    font-size: 18px;
    color: #7fb401;
}


.call-out .contact-box .form-group button {
    width: 150px;
    line-height: 50px;
    text-align: center;
    background: #fff;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    -webkit-transition: .5s ease;
    transition: .5s ease;
    color: #7fb401;
    border: none;
    outline: none;
    box-shadow: none;
}
.contact-box .form-group button:hover {
  -webkit-transition: .5s ease;
  transition: .5s ease;
}

.content h1{
	color: #000;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    margin-top: 20px;
    font-size: 36px;
}
.b-d-recomm-art{
    float:left;
	width:100%;
	margin-top:20px;
}
.b-d-re-title{
	float:left;
	width:100%;
	color:#000;
	font-size:2.6rem;
	padding-bottom:15px;
	border-bottom:5px solid #2155CF;
}
.b-d-re-list{
    float:left;
	width:100%;
	margin-top:20px;
}
.b-d-re-single{
	float:left;
	width:100%;
	padding-left:25px;
	padding-bottom:10px;
	color:#000;
	font-size:1.5rem;
	border-bottom:1px solid #E8E8E8;
	position:relative;
	margin-top:10px;
	transition: all 0s ease 0s;
}
.b-d-re-single:before{
    position: absolute;
    top: 2px;
    font-family: "icomoon";
	font-size:1.2rem;
	color:#4c4c4c;
    content: "\e628";
	left: 0;
}
.b-d-re-single:hover:before{
    color:#2155CF;
}
.b-d-re-single:hover{
    color:#2155CF;
}
.b-d-re-single span{
	float: right;
	font-size: 13px;
}
.b-d-relpro{
    float:left;
	width:100%;
	margin-top:45px;
}
.b-d-rp-title{
    float:left;
	padding:5px 15px 5px 15px;
	background:#9C9C9C;
	font-size:1.4rem;
	color:#fff;
}
.b-d-rp-list{
    float:left;
	width:102%;
	margin-top:5px;
    margin-left:-2%;
}
.b-d-rp-single{
    width: calc(23% - 3px);
    display: inline-block;
    vertical-align: top;
	margin-top:20px;
    margin-left: 2%;
}
.b-d-rp-s-img-a{
    float:left;
	width:100%;
	overflow:hidden;
}
.b-d-rp-s-img{
    float:left;
	width:100%;
	transition: all 0.3s ease 0s;
}
.b-d-rp-s-img-a:hover .b-d-rp-s-img{
    transform:scale(1.2);
} 
.b-d-rp-s-name{
    float:left;
	width:100%;
	color:#000;
	font-size:1.4rem;
	margin-top:10px;
	transition: all 0s ease 0s;
}
.b-d-rp-s-name:hover{
    color:#2155CF;
}
@media screen and (max-width:760px) {
	.b-d-re-single{padding-left: 15px;}
	.partners{padding: 40px 0;}
	.partners .tit h3{font-size: 36px;}
    .b-d-rp-single {
        width: calc(48% - 3px);
		margin-top:15px;
    }
    .b-d-rp-list {
        margin-top: 0px;
    }
    .b-d-relpro {
        margin-top: 25px;
    }
    .b-d-re-list {
        margin-top: 10px;
    }
    .b-d-re-title{
    font-size:1.8rem;
	border-bottom: 3px solid #2155CF;
    }
    .single-header-info{
    	display: none;
    	padding-left: 0;
    }
    .single-header-info.block{
    	display: block;
    }
    .w3l_header{
    	font-size: 1.8em
    }
    .wthree_head_section p{
    	line-height: 1.4;
    	width: 90%
    }
    .content h1{font-size: 28px;}
    .call-out .contact-box .form-group input{
    	height: 40px;
    }
    .call-out .contact-box .form-group i{
    	top: 12px;
    }
    .call-out .contact-box .form-group button{
    	line-height: 40px;
    }
    .w3l-grids-block-5 .grids5-info h4 a{
    	font-size: 20px;
    }
}
@media screen and (max-width:480px) {
	.content h1{font-size: 24px;}
}


@media (max-width: 767px) {
  .topbar-one{
    padding: 5px 0;
  }
  .header-navigation {
    margin-bottom: 0;
  }
  .logo-box {
    width: 100%;
    float: none;
    margin: 0 !important;
  }
  .navigation-box {
    margin: 0;
  }
  .navbar-expand-lg .menu-toggler {
    display: block;
    margin-right: 0;
    background-color: transparent !important;
    margin: 15px 0;
    border: none;
    font-size: 26px;
    float: right;
    outline: none;
    cursor: pointer;
    position: relative;
  }
  .menu-toggler:hover {
    border-color: #ff5860;
  }
  .menu-toggler .icon-bar {
    background: #fff;
  }
  .menu-toggler:hover .icon-bar {
    background: #ff5860;
  }
  .navbar-expand-lg .navbar-collapse {
    padding-bottom: 0;
    overflow: auto !important;
    width: 100%;
  }
  .navbar-expand-lg .navbar-collapse {
    display: none !important;
    background: transparent;
    padding: 0px 0px !important;
    padding-bottom: 0px !important;
    margin: 0;
    background: #222222;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    height: 0;
  }
  .navbar-expand-lg .navbar-collapse.showen {
    display: block !important;
    height: auto;
    max-height: 70vh;
  }
  .navbar-collapse.show {
    overflow-y: auto;
  }
  .header-navigation .nav {
    width: 100%;
    text-align: left;
  }
  .header-navigation .nav > li {
    display: block;
    padding: 0 !important;
    width: 100%;
    float: none;
  }
  .header-navigation .nav > li + li {
    margin-left: 0 !important;
  }
  .header-navigation .nav > li > a {
    padding: 8px 0;
  }
  .header-navigation .right-box.nav {
    width: 100%;
    margin: 0;
  }
  .header-navigation .right-box.nav > li > a {
    border: none !important;
    padding: 8px 0;
    color: #fff;
  }
  .header-navigation .nav > li > a:after {
    display: none;
  }
  .header-navigation .nav.navigation-box + .nav {
    border-top: 1px dashed #282828;
  }
  .header-navigation .navigation-box > li > .submenu,
  .header-navigation .navigation-box > li > .submenu > li > .submenu {
    position: relative !important;
    width: 100% !important;
    opacity: 1 !important;
    visibility: visible !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    -webkit-transition: none !important;
    transition: none !important;
    display: none;
    float: none !important;
    margin: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .header-navigation .navigation-box > li > .submenu > li > a::after {
    display: none;
  }
  .header-navigation ul.navigation-box > li + li {
    padding: 0 !important;
    border-top: 1px solid RGBA(255, 255, 255, 0.1);
    display: block;
    /*float: none;*/
  }
  .header-navigation .nav > li.show-mobile {
    display: none;
  }
  .header-navigation ul.navigation-box > li > a,
  .header-navigation .right-box.nav > li > a {
    padding: 0;
    display: block;
    color: #fff;
    padding: 10px 0 10px 16px !important;
    -webkit-transition: background 0.4s ease 0s;
    transition: background 0.4s ease 0s;
  }
  .header .stricky-fixed.header-navigation .nav > li {
    padding: 0 !important;
  }
  .header-navigation ul.navigation-box li a .sub-nav-toggler {
    background-color: transparent;
    background-image: none;
    border: 1px solid #ffffff;
    border-radius: 4px;
    padding: 7px 7px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
    /*margin-top: 8px;*/
    margin-right: 0px;
    display: block;
    cursor: pointer;
  }
  .header-navigation .navigation-box .sub-nav-toggler .icon-bar {
    background-color: #ffffff;
    border-radius: 1px;
    display: block;
    height: 1px;
    width: 17px;
  }
  .header-navigation .navigation-box .sub-nav-toggler .icon-bar + .icon-bar {
    margin-top: 4px;
  }
  .header-navigation .container .right-side-box {
    top: 12px;
    right: 15px;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  .header-navigation .container {
    display: block;
    padding-right: 0px;
    padding-left: 0px;
    position: relative;
  }
  .header-navigation .container .logo-box {
    position: relative;
    
    padding-right: 15px;
  }
  .header-navigation .container .logo-box .navbar-brand {
    float: left;
    padding: 0px 15px;
  }
  .header-navigation .container .logo-box .navbar-toggler {
    float: left;
  }
  .header-navigation ul.navigation-box {
    display: block;
    margin: 0 !important;
    width: 100%;
  }
  .header-navigation ul.navigation-box > li {
    padding: 0 !important;
    display: block;
        width: 100%;
  }
  .header-navigation ul.navigation-box > li > a {
    display: block;
    padding: 13px 30px;
  }
  .header-navigation ul.navigation-box > li > a:after {
    display: none;
  }
  .header-navigation ul.navigation-box > li + li {
    margin: 0;
  }
  .header-navigation .main-navigation {
    float: none;
    width: 100%;
    display: none;
    text-align: left;
    background: #222222;
    max-height: 70vh;
    overflow-y: scroll;
  }
  .header-navigation .container .menu-toggler {
    display: block;
  }
  .header-navigation.stricky-fixed ul.navigation-box > li {
    padding: 0;
  }
  .header-navigation .container .logo-box .navbar-brand {
    background-color: transparent;
  }
  .header-navigation .container .menu-toggler {
    float: right;
    /* margin: 22px 0; */
    /* position: relative; */
    /* top: -1px; */
  }
  .header-navigation {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .site-header__header-one .header-navigation .container {
    padding-right: 0px;
  }
  .site-header__header-one .header-navigation ul.navigation-box > li > a {
    color: #fff;
    font-size: 14px;
    /* padding: 5px!important; */
  }
  .site-header__header-one .header-navigation .logo-box::before {
    display: none;
  }
  .site-header__header-one .header-navigation .main-navigation {
    text-align: left;
  }
  .header-navigation .container .logo-box {
    padding-left: 0;
    padding-top: 0px;
    padding-bottom: 0px;
  }
   
  .site-header__header-one .header-navigation .main-navigation {
    padding-left: 0;
  }
  .site-header__header-two .stricked-menu {
    background-color: #fff;
  }
  .site-header__header-two .header-navigation {
    width: 100%;
    max-width: 100%;
  }
  .site-header__header-two .header-navigation .container .menu-toggler {
    color: #222222;
  }
}

@media (max-width: 425px) {
  .header-navigation .container .right-side-box {
    display: none;
  }
  .header-navigation .container .menu-toggler {
    float: right;
  }
  .header-navigation .container .logo-box {
    padding-right: 15px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (max-width: 1199px) {
  .service-one__single-inner {
    padding: 40px;
  }
  .service-one__title {
    font-size: 20px;
  }
  .video-one {
    top: 120px;
  }

  .about-two__home-two .about-two__img-2 {
    left: auto;
    right: 0;
    -webkit-transform: translateX(70%) translateY(50%);
            transform: translateX(70%) translateY(50%);
  }
  .video-two .feature-one__block {
    padding-bottom: 85px;
  }
  .team-one .block-title__text br {
    display: none;
  }



  .about-six__image img {
    max-width: 100%;
  }
  .testimonials-four__single {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 991px) {
  .about-two__content {
    padding-left: 0;
    margin-top: 200px;
  }
  .service-one__content {
    padding-left: 0;
  }
  .service-one__title-block {
    margin-bottom: 40px;
  }
  .video-one {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    margin-bottom: 60px;
  }
  .feature-one__person {
    display: none;
  }

  .about-two__home-two {
    padding: 120px 0;
  }
  .about-two__home-two .justify-content-end {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .testimonials-two__img {
    display: block;
  }
  .testimonials-two__img img {
    width: 100%;
  }
  .testimonials-two .testimonials-one__carousel {
    right: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    padding-bottom: 70px;
  }
  
 
  .about-two__home-three .about-two__content {
    margin-top: 30px;
  }
 
  .testimonials-three__single {
    padding-left: 25px;
    padding-right: 25px;
  }
  .service-two__home-four {
    padding-top: 120px;
  }
  .service-two__home-four .service-one__single {
    margin-top: 0px;
  }

  .sidebar {
    margin-top: 40px;
  }
  .shop-sidebar {
    margin-bottom: 40px;
  }
 
  
  
}

@media (max-width: 767px) {
  .block-title__title {
    font-size: 20px;
    line-height: 20px;
  }
  .service-one__single {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
  }
  
  .service-one__moc {
    display: none;
  }
  
  .about-two__img {
    padding-right: 0;
  }
  .post-filter {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 575px) {
  img {
    max-width: 100%;
  }
  .testimonials-five__content {
    padding: 40px;
  }

  .about-one__feature {
    max-width: 100%;
  }
  .site-footer__upper {
     padding-top: 30px; 
    padding-bottom: 20px;
  }
}

@media (max-width: 480px) {
  .about-two__img-2 {
    display: none;
  }
  .about-two__content {
    margin-top: 50px;
  }
  
}

@media (max-width: 375px) {
  .testimonials-one__carousel {
    padding: 30px;
    padding-bottom: 70px;
  }
  
  .comment-block__single,
  
  .feature-one__single,
  .testimonials-one__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .feature-one__block::after {
    -webkit-transform: skew(0);
            transform: skew(0);
  }
  
  .feature-one__icon {
    margin-bottom: 20px;
  }
  .feature-one__block {
    padding-left: 0;
  }
  .testimonials-two .testimonials-one__carousel {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 100px;
  }
  .testimonials-two .testimonials-one__nav-wrap {
    right: 50%;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
 
  .comment-block__content {
    padding-left: 0;
    padding-top: 30px;
  }

 
}


/*default.css*/
 
li,ol,ul {
    /*float:left;*/
    list-style:none;
}
/*=================================banner===============================================================*/
.slider-area{width:100%;position:relative;margin:0 auto;padding:0}
.block-slider{border:none;width:100%;overflow: hidden}
.block-slider ul li{list-style:none}
.block-slider .bx-next,.block-slider .bx-prev{width:8%;height:52px;z-index:2; text-align:center;display:block; font-size:5em;position:absolute;top:48%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:29px;-moz-transition:all .45s ease;-webkit-transition:all .45s ease;-o-transition:all .45s ease;-ms-transition:all .45s ease;transition:all .45s ease;color:#eb6100; opacity:.6;}
.block-slider img{width:100%;height:auto}
.block-slider .bx-prev{left:0;padding-right:3px}
.block-slider .bx-next{right:0;padding-left:3px}
.block-slider:hover .bx-prev{left:10px}  
.block-slider:hover .bx-next{right:10px}
.block-slider .bx-next:hover,.block-slider .bx-prev:hover{ color:#1d79b7; text-decoration:none}
.block-slider .bx-pager{display:block;text-align:center;margin-top:-30px;left:0;position:relative;bottom: 20px;}
.block-slider .bx-pager-item{width:16px;height:16px;background:0 0;font-size:0;display:inline-block;margin:0 8px;}
.block-slider .bx-pager-item a{width:100%;height:100%;background:#b5b5b5; display:block; border-radius:50%}
.block-slider .bx-pager-item a.active{background:#eb6100}
.block-slider .caption-group{position:absolute;top:20%;left:5%;color:#fff}
.block-slider .caption-group-right{left:70%}
.block-slider .caption-group .title{margin:0}
.block-slider .caption-group .subtitle{margin:0;margin-top:5px}
.block-slider .caption-group .button-radius{margin-top:27px}
.block-slider .caption-group .primary{color:#e61c16}
.block-slider .caption-group .caption{display:block!important}
@media screen and (max-width:980px){
.block-slider .bx-next,.block-slider .bx-prev{font-size: 5em;}
}

.whychoose-left .block-slider .bx-pager{display:block;text-align:center;margin-top:-30px;left:0;position:relative;bottom: 0px;}




/*====================lunbo==================================================================================================*/
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

.owl-theme .owl-controls .owl-buttons div {
    position:absolute;
    display:inline-block;
    display:block;
    width:30px;
    height:54px;
    color:#fff;
    font-size:0;
    zoom:1;
    top:30%;
    background:url(../images/owl-buttons.png) no-repeat
}
.owl-theme .owl-controls .owl-buttons div.owl-next {
    right:15px;
    background-position:-30px 0
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    text-decoration:none;
    opacity:.6;
    filter:Alpha(Opacity=100)
}
.owl-theme .owl-controls .owl-page {
    display:inline-block;
    zoom:1
}
.owl-theme .owl-controls .owl-page span {
    display:block;
    margin:5px 7px;
    width:12px;
    height:12px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    background:#869791;
    opacity:.5;
    filter:Alpha(Opacity=50)
}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {
    opacity:1;
    filter:Alpha(Opacity=100)
}






.dropdown { float:left; display:block; width:100% }

#dropdownMenu1 { border:0; background:0; font-size:14px; color:#eee; width:100%; padding:0; text-transform:uppercase; }

.top-nav { width:80%; margin: auto; }

.container-fluid { padding:0 }

.navbar, .navbar-default, .navbar-default .navbar-collapse, .navbar-header, .navbar-nav {border:0; min-height:inherit; padding:0; margin:0; width:100% }

.navbar-default .navbar-nav {background: #0093dd}

.navbar-default .navbar-nav li {width:auto;display:inline-block;}

.navbar-default .navbar-nav .dropdown-menu li { width:100%; display:block; border:none; }

.navbar-default .navbar-nav li a {padding: 20px 25px;color:#ffffff;font-size:22px;}

.navbar-default .dropdown-menu {padding:0;background: #fff;}

.navbar-default .dropdown-menu li { background:none }

.navbar-default .dropdown-menu li a {font-size:16px;color: #000;padding: 4px 15px;font-family:Arial;}

.navbar-default .navbar-nav li a.thisItem, .navbar-default .navbar-nav li a:hover {background: #56bced;color: #fff;}

.navbar-default .dropdown-menu li a.thisItem, .navbar-default .dropdown-menu li a:hover {background: #56bced;color:#fff;}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { background:#fff; color:#da322c }

/*.navbar-brand { display:none }*/
.dropdown-submenu { position: relative; }
.dropdown-submenu > .dropdown-menu {top: 60px;left: 0;margin-top: -1px;margin-left: -1px;-webkit-border-radius: 0 6px 6px 6px;-moz-border-radius: 0 6px 6px;border-radius: 0 6px 6px 6px;}

.dropdown-submenu:hover > .dropdown-menu { display: block; }

.dropdown-submenu > a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #ccc; margin-top: 5px; margin-right: -10px; }

.dropdown-submenu:hover > a:after { border-left-color: #fff; }

.dropdown-submenu.pull-left { float: none; }

.dropdown-submenu.pull-left > .dropdown-menu { left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; }

.dropdown-submenu > .dropdown-menu > .dropdown-submenu > .dropdown-menu { top: 0; left: 100%; }
@media screen and (max-width:1500px) {

 .navbar-default .navbar-nav>li>a {

padding: 20px 25px;

font-size: 22px;
}

}

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

 .navbar-default .navbar-nav>li>a {

 padding:25px 18px;

 font-size: 19px;

}
}
@media screen and (max-width:998px) {

 .navbar-default .navbar-nav>li>a {

 padding:24px 20px;

 font-size: 20px;

}
.navbar-default .navbar-nav li a {

 font-size:16px

}
}
@media screen and (max-width:858px) {

 .navbar-default .navbar-nav>li>a {

 padding:22px 16px;

 font-size: 16px;

}
}
@media screen and (max-width:767px) {
    .container-fluid, .dropdown-menu, .top-nav {

 padding:0

}

.navbar-default .navbar-toggle .glyphicon{top: -6px;}
 .navbar-toggle {

 width:40px;

 line-height:40px;

 font-size:20px;

 color:#fff;

 padding:3px 0 0 0;

 margin:0;

 border-radius:0;

 border:0;

 background:0

}

 .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {

 background:0;

 color:#eb6100

}

 .navbar-default .navbar-nav li {

 display:block;

 width:100%;

 text-align:left

}

 .navbar-default .navbar-nav li a {

 border-bottom:1px solid #999;

 color:#151515;

 background:#f8f8f8;

 line-height:36px;

 padding:0 10px;

 border-right:none

}

 .navbar-default .navbar-nav .open .dropdown-menu li a {

 color:#4c4c4c;

 background:#f8f8f8

}

 .navbar-default .navbar-nav .open .dropdown-menu li a.sechildren {

 color:#888;

 padding-left:40px

}

 .navbar-default .navbar-nav li a.thisItem, .navbar-default .navbar-nav li a:hover {

 border-radius:0;

 color:#fff;

 background:#eb6100;

 border-bottom:1px solid #999

}

 .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {

 background:#eb6100;

 color:#fff;

 border-bottom:1px solid #999

}

 .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {

 color:#eb6100;

 background:#f1f1f1

}

 .navbar-default .navbar-nav ul.dropdown-menu>li>a.thisItem {

 color:#eb6100

}
}
@media screen and (max-width:1500px) {

 .dropdown-submenu > .dropdown-menu {

top: 60px;
}

}

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

.dropdown-submenu > .dropdown-menu {

top:60px;

}

}

@media screen and (max-width:998px) {

.dropdown-submenu > .dropdown-menu {

top:60px;

}

}

@media screen and (max-width:767px) {

.dropdown-submenu > .dropdown-menu {

top:36px;

}

.dropdown-submenu > .dropdown-menu > .dropdown-submenu > .dropdown-menu { display:none}

}



/*===========================liuyanban=======================================================================*/
 


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


/*==============product======xialaliebiao======================================================================================*/
  


.show_new2 {position: relative; margin-bottom: 50px;margin-top: 20px;  display: inline-block;width: 100%;background: #f4f4f4;}
.show_new2 h5{text-align: center;background: #72b01b;padding: 12px 0;color: #fff;margin-top: 0;}
.show_new2 p {font-size: 18px; font-weight: 600; padding: 15px 0 0 0px; }

.show_new2 ul li {margin: 5px 0 0 5px; font-size: 15px; line-height: 1.7; }

.show_new2 ul i {margin-right: 15px; }
 

.show_new2 ul {background: #fff;margin: 10px;}

.show_new2 ul img {width: 20px; margin-right: 10px; }





/*========================================tongyong======================================================*/
.toptop{width: 100%;background: #0093dd;}
section,footer{width: 100%;margin: 0;padding: 0;}
#top{width: 100%;z-index:3;left: 0;max-width: 1020px;margin: 0 auto}
.zq_button{position: absolute;right:0px;top: 10px;display: inline-block;width: 50px;height: 50px;display: none;}
.zq_logo{left: 4%;width: 12%;padding: 4px 0;float: left;margin: 1% 1% 0 1%}
.zq_title2{float: left;font-size: 1.6em;color: #000;width: 65%;padding-left: 4%;font-weight: bold;margin-top: 2%;}
.zq_title5{float: left;font-size: 1.2em;color: #333;width: 65%;padding-left: 4%;font-weight: bold;font-style: italic;}
.guoqi{width: 20%;float: right;}
.guoqi a{display: inline-block;float: left;/*width: 31.333%;*/margin: 1%;color: #000}
.guoqi a:hover{text-decoration: underline;}
.index-pro-con h5{padding: 6px;color: #333;text-align: center;font-size: 1.1em;font-weight: bold;}
.index-icon{margin-top:3%;width: 100%;display: -webkit-box;
    -webkit-box-align: center;
    display: box;
    box-align: center;
    display: -webkit-flex;
    display: flex;
    align-items: center;}
.index-icon li{width: 25%;padding: 1% 3%;float: left;text-align: center;}
.index-icon1{width: 100%;margin-top: 2%}
.index-icon1 li{width: 25%;padding:0 2%;float: left;text-align: center;border: 1px solid #fff}
.index-icon1 li:hover{border: 1px solid #dfdfdf;box-shadow:0 0  6px #dfdfdf;transition: 1s ease-in-out }
.index-icon1 li img{width: 88px;display: inline-block;}
.index-icon1 li p{color: #999;height: 66px;}
.index-pro{width: 100%;}
.index-pro .item{border: 1px solid #fff}
.index-pro .item:hover{border: 1px solid #dfdffd;box-shadow: 0 0 6px #dfdfdf}
.index-pro li ol{width: 92%;float: none;margin:0 auto;}
.index-pro li ol:hover .index-pro-con h5{color: #0093dd;}
.index-pro li .index-pro-img{width: 100%;overflow: hidden;padding: 1%;background: #fff;border-bottom: 1px solid #eee}
.index-pro li .index-pro-img:hover img{transform: scale(1.2);transition: 1.2s}
.index-pro li .index-pro-con{width: 100%;overflow: hidden;padding: 1%;background: #fff;}
.index-pro-con h5{padding: 6px;color: #333;text-align: center;font-size: 1.1em;font-weight: bold;height: 56px;}
.index-pro-con p{text-align: center;display: -webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow: hidden;height: 186px;}
.whychoose{width: 100%;margin-top: 2%;}
.whychoose-left{width: 48%;margin-right: 2%;float: left;}
.whychoose-right{width: 48%;margin: 0;float: left;}
h1{margin-top: 0;color: #0364c7}
.whychoose-right h3{color:#aa0020 }
.whychoose-right p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:18;-webkit-box-orient:vertical;}
.whychoose li a span{padding:6px 10px;border: 1px solid #0093dd;color: #fff;background: #0093dd;border-radius: 30px}
.whychoose li a:hover span{background: #fff;color:#0093dd;transition: 0.6s ease-in-out}
.whychoose-right a:hover i{transition: 1.2s;transform: translateX(5px);}
/*footer{background: #fff;padding-top: 3%}*/

.solution h2{font-size: 2.6em;color: #0093dd;text-align: center;padding: 2% 0;}
.solution .index-solution{width: 100%;}
.solution .index-solution .solution-li{width: 46%;margin:0 2%;padding: 2% 1%;border: 1px solid #dfdfdf;box-shadow: 0 0 6px #dfdfdf;float: left;background: #fff}
.solution .index-solution .solution-li h3{height: 56px;overflow: hidden;}
.solution-li p,.mediacon1 p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.solution-li a{display: inline-block;}
.solution-li span{padding:6px 10px;border: 1px solid #0093dd;color: #fff;background: #0093dd;border-radius: 30px}
.solution-li span i{padding-left: 10px;}
.solution-li:hover span{background: #fff;color:#0093dd;transition: 0.6s ease-in-out}
.solution-li:hover i{transition: 1.2s;transform: translateX(5px);}
.container .aboutul{width: 100%;margin: 1% 0}
.container .aboutul li{width: 23%;margin: 1%;float: left;border: 1px solid #0093dd}

.about-box h3 i{
    padding-right: 10px;
}

.other_pro{
    width: 100%;
    margin: 0 auto;
    display: inline-block;
}
.other_pro ul li{
    width: 23%;
    margin: 1%;
    float: left;
    text-align: center;
}
.other_3{
    width: 100%;
    margin: 0 auto;
    display: inline-block;
}
.other_3 ul li{
    width: 29.3%;
    margin: 2%;
    float: left;
    text-align: center;
}
.other_3 ul li:nth-child(3n+1){
   clear: both
}
.border ul li{
  border: 1px solid #ddd;
}
.other_pic{
    width: 100%;
    margin: 0 auto;
    display: inline-block;
}
.other_pic ul li{
    width: 48%;
    margin: 1%;
    float: left;
    border: 1px solid #ddd;
    padding: 5px 15px;
}
.other_pic ul li h5{
  font-weight: bold;
}


.other_1{
    width: 100%;
    margin: 0 auto;
    display: inline-block;
}
.other_1 ul li{
    width: 98%;
    margin: 1%;
    float: left;
    border: 1px solid #ddd;
    padding: 5px 15px;
}
.other_1 ul li h5{
  font-weight: bold;
}


.other_2{
    width: 100%;
    margin: 0 auto;
    display: inline-block;
}
.other_2 ul li{
    width: 48%;
    margin: 1%;
    float: left;
}
.other_2 ul li h5{
padding: 15px 0;
color: #0965b1;
text-align: center;
}


.contact-info > p{
    padding-top: 20px;
    padding-bottom: 20px;
}
.contact-info ul li{
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
}
.contact-info ul li:last-child{
    margin-bottom: 0;
}

.contact-info ul li .icon i{
    width: 35px;
    height: 35px;
    line-height: 34px;
    border-radius: 50px;
    border: 1px solid #ebebeb;
    text-align: center;
    color: #2e4db9;
    font-size: 22px;
}
.contact-info ul li .cont p{
    font-weight: 400;color: #000;
    text-align: left;    font-size: 17px;

}
.contact-info ul li .cont p a
{
     font-weight: 500;
     color: #000;
}
.contact-info .cont{padding-left: 15px;}

.contact-info .cont h5{ color: #2e4db9; }


@media screen and (max-width: 650px) {
  .contact-info .cont h5{font-size: 18px; margin: 5px 0;}
  .contact-info ul li .cont p{font-size: 14px;}
  .other_pro ul li{width: 48%;}
  .other_3 ul li{ width: 46%}
  .other_3 ul li:nth-child(3n+1){clear: none}
  .other_3 ul li:nth-child(2n+1){clear: both}
  .contact-info ul li{
    margin-bottom: 0;
  }
  h3.center{
    font-size: 20px;  }
}


.rock-n {width: 100%;margin: 0 auto;padding-top: 15px;display: inline-block;}

.rock-n h2 { width: 100%; float: none; text-align: left; margin: 8px 0; padding:5px 0;/*text-transform: capitalize;*/ }

.rock-n li { width: 100%; margin-bottom: 1%;float:left;padding-bottom: 10px; }

.rock-n li .rock-img {width: 28%;padding: 1%;border: 1px solid #ccc;float: left;overflow: hidden;}

.rock-n li .rock-img img { width: 100% }

.rock-n li .rock-img:hover img { transform: scale(1.2); transition: 1.2s }

.rock-n li .rock-con {width: 70%;margin-left: 2%;float: left;}

.rock-n li .rock-con h5 {font-size: 19px; font-weight: normal; color: #0965c0; width: 100%; margin: 5px 0 10px 0;}

.rock-n li .rock-con p {width: 100%;margin-top: 8px;margin-bottom: 0px;padding: 0;font-size: 14px;}

.rock-n li:last-child{
    border-bottom: none;
}

@media screen and (max-width: 650px){
.rock-n li .rock-img{width: 98%;}
.rock-n li .rock-con{width: 98%;}
}
.zq_related .nav-tabs { width: 100%; border-bottom: 2px solid #eb6100; margin: 10px 0 10px 0 }
.zq_related .nav-tabs li { margin: 0 2px 0 0; width: auto }
.zq_related .nav-tabs li a { text-align: center; width: auto; background: #ff8129; border: none; color: #fff; padding: 4px 15px 5px 15px; top: 0px; border-radius: 4px 4px 0 0; font-size: 20px; position: relative;  transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 -webkit-transition: all .2s ease-in-out;
 -ms-transition: all .2s ease-in-out;
 -o-transition: all .2s ease-in-out
}
.zq_related .nav-tabs li a:hover, 
.zq_related .nav-tabs li.active a, 
.zq_related .nav-tabs li.active a:focus, 
.zq_related .nav-tabs li.active a:hover { background: #eb6100; color: #fff; border: none; top: 0; left: 0; padding-top: 10px }

/*============product-con================================================================================================================*/
 
 

/*===================zishiying===============================================================================================================*/
@media screen and (max-width: 1200px){
    .newscon li{width: 29.333%}
    .cer-img li{width: 21%;}
    .guoqi a{width: 48%;}
}
@media screen and (max-width: 998px){
    .whychoose-right p{    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 14;
    -webkit-box-orient: vertical;}
}
@media screen and (max-width: 850px){
    .newscon li{width: 46%}
    .bannerxuanfu h2{font-size: 1.5em}
    .cer-img li{width: 29.333%}
}
@media screen and (max-width: 768px){
    .product_style ul .waibaozhuang{
        width: 48%;
        margin: 1%;
    }
    .product_style ul .waibaozhuang:nth-child(3n+1){
        clear: none;
    }
    .product_style ul .waibaozhuang:nth-child(2n+1){
        clear: both;
    }
    .index-pro li ol{width: 100%}
    #top{position: relative;}
    .zq_button{display: block;z-index: 2}
    .zq_logo{position: relative;width: 17%;top: 15%}
    .zq_title2{width: 60%;}
    .zq_title5{width: 100%;}
    .pro-left{display: none;}
    .pro-right{width: 92%;margin: 0 auto; float: none;}
    .top-list img,.top-list li p{display: none;}
    .btbo{border-bottom: none !important;}
    .cer-img li{width: 46%}
    .meidavideo ul li{width: 90%;margin: 0 auto;float: none;}
    .whychoose-right p{overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;}
    .index-icon1 li img{width: 66px;}
    .index-icon1 li p{font-size: 12px;}
    footer .container a{padding: 2px 1%}
    .solution .index-solution .solution-li h3{font-size: 18px;font-weight: bold;height: 60px;}
    .mainimg .product-right,.mainimg .mainimg-left{width: 100%}
    .mainimg .product-right{padding-left: 0;}
}

@media screen and (max-width: 650px){
    .pro-right .content h3.line{font-size: 22px;}
    .pro-right .content h3{font-size: 19px;}
    .topbar-one__left, .topbar-one__right{width: 100%}
    .topbar-one__social{text-align: left;}
    .pro-right{width: 100%;}
    .index-icon1 li{width: 50%; }
    .newscon li{width: 98%}
    .whychoose-left,.whychoose-right{width: 90%;margin: 0 auto;float: none;}
    .whychoose-right{margin-top: 16px;}
    .whychoose-right p{overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 11;
    -webkit-box-orient: vertical;}
    .guoqi{width: 44%;}
    .guoqi a{width: 31.3%;}
    .zq_logo{width: 20%;}
    .zq_title2{width: 100%; font-size: 18px;}
    .zq_title5{width: 100%; font-size: 16px;margin-top: 0;}
    .other_pic ul li{width: 98%;}
    .index-icon{
        display: inline-block;
    }

    .forma1_WMC{
        font-size: 18px;
    }
    .formb1,.formc1{
        width: 90%;
        text-align: left;
        margin-top: 0;
    }
    .formb2,.formc2{
        width: 100%;
    }
    form .forma5 .formb2 input{
        width: 95%;
    }
    form .forma6 .formc2 textarea{
        width: 95%;
    }
    .formd1{
      padding-left: 0;
    }
}
@media screen and (max-width: 480px){
    .index-pro-con p{height: auto;}
    .solution .index-solution .solution-li h3{height: auto;}
    .solution .index-solution .solution-li{width: 100%;margin-bottom: 15px;}
    .product_style ul .waibaozhuang{width: 98%;margin-bottom: 15px;}
}
