/*
  Css:vr4u
  Date:2025/9/8
*/

/* css */
@media (min-width: 1200px) {
    .container { max-width:1380px;}
}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths { position:relative; min-height:0px; padding-left:15px; padding-right:15px;}
@media ( min-width:768px) {
	.col-sm-5ths { flex:0 0 auto; width:20%;}
}
@media ( min-width : 992px) {
	.col-md-5ths { flex:0 0 auto; width:20%;}
}
@media ( min-width : 1200px) {
	.col-md-5ths { flex:0 0 auto; width:20%;}
}

body{ background-color:#FFF; font-family:'Cabin', sans-serif; font-weight:normal; font-style:normal; font-size:16px; color:rgba(17,17,17,1);}
.img{ max-width:100%; transition:all 0.3s ease-out 0s;}
.f-left{ float:left;}
.f-right{ float:right;}
.fix{ overflow:hidden;}
a,
.button{ -webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -ms-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
a:focus,
.btn:focus,
.button:focus{ text-decoration:none; outline:none; box-shadow:none;}
a:focus,
a:hover,
.portfolio-cat a:hover,
.footer -menu li a:hover{ text-decoration:none;}
a,
button{ color:#1696e7; outline:medium none;}
button:focus,input:focus,input:focus,textarea,textarea:focus{outline:0}
.uppercase{ text-transform:uppercase;}
.capitalize{ text-transform:capitalize;}
h1,
h2,
h3,
h4,
h5,
h6{ font-family:'Muli', sans-serif; margin-top:0px; font-style:normal; font-weight:800; text-transform:normal;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{ color:inherit;}
h1{ font-size:40px; font-weight:500;}
h2{ font-size:35px;}
h3{ font-size:28px;}
h4{ font-size:22px;}
h5{ font-size:18px;}
h6{ font-size:16px;}
ul{ margin:0px; padding:0px;}
li{ list-style:none;}
p{ font-size:16px; font-weight:normal; line-height:1.6; color:rgba(0,0,0,.6); margin-bottom:15px;}
hr{ border-bottom:1px solid #eceff8; border-top:0 none; margin:30px 0; padding:0;}
label{ color:#7e7e7e; cursor:pointer; font-size:14px; font-weight:400;}

*::-moz-selection{ background:#d6b161; color:#fff; text-shadow:none;}
::-moz-selection{ background:#444; color:#fff; text-shadow:none;}
::selection{ background:#444; color:#fff; text-shadow:none;}
*::-moz-placeholder{ color:#555555; font-size:14px; opacity:1;}
*::placeholder{ color:#555555; font-size:14px; opacity:1;}
.theme-overlay{ position:relative;}
.theme-overlay::before{ background:#1696e7 none repeat scroll 0 0; content:""; height:100%; left:0; opacity:0.6; position:absolute; top:0; width:100%;}
.separator{ border-top:1px solid #f2f2f2;}

/* button */
.btn{ -moz-user-select:none; border:solid 3px #2684fe; border-radius:50px; color:#2684fe; /*background-color:#FFF;*/ cursor:pointer; display:inline-block; font-size:16px; font-weight:normal; letter-spacing:0; line-height:1; margin-bottom:0; padding:13px 30px; text-align:center; text-transform:unset; touch-action:manipulation; transition:all 0.3s ease 0s; vertical-align:middle; white-space:nowrap; font-family:'Muli', sans-serif; box-shadow:none;}
.btn-white{ border-color:#fff; color:#fff;}
.btn:hover{ background:#2684fe none repeat scroll 0 0;  box-shadow:0px 0px 24px 0px rgba(93, 87, 171, 0.32); color:#FFF;}
.breadcrumb > .active{ color:#fa5719;}

/* scrollUp */
#scrollUp{ background:#FF4800; height:45px; width:45px; right:50px; bottom:40px; color:#fff; text-align:center; border-radius:5px; font-size:20px; line-height:45px;}
#scrollUp:hover{ background:#444;}

/* Header */
.logo img{ height:52px;}
.header-top{ background:#f7f7f7; padding:13px 0; position:relative; z-index:2;}
.header-top-link ul li{ display:inline-block; position:relative; padding-right:10px; margin-right:10px;}
.header-top-link ul li::before{ content:""; position:absolute; right:0; top:50%; width:1px; height:14px; background:#d2d2d2; transform:translateY(-50%);}
.header-top-link ul li:last-child{ margin-right:0; padding-right:0;}
.header-top-link ul li:last-child::before{ display:none;}
.header-top-link ul li a{ font-size:14px; color:#727272; font-weight:600; font-family:'Muli', sans-serif; display:block; opacity:.83;}
.header-top-link ul li a:hover{ color:#ff4800;}
.header-social ul li{ display:inline-block; margin-left:13px;}
.header-social ul li a{ font-size:14px; color:#989898; display:block; font-family:'Muli', sans-serif;}
.header-social ul li.become-seller a{ font-weight:600;}
.header-social ul li.become-seller{ margin-left:0; padding-right:15px;}
.header-social ul li a:hover{ color:#ff4800;}
.menu-area{ padding:15px 0; box-shadow:0px 0px 43px 0px rgba(23, 17, 96, 0.3); position:relative; z-index:1;}
.main-menu ul li{ display:inline-block; /*position:relative;*/ line-height:1; /*margin-left:20px;*/}
.main-menu ul li:first-child{ margin-left:0;}
.main-menu ul li a{ position:relative; padding:33px 20px; display:block; font-size:16px; font-family:'Muli', sans-serif; line-height:1; color:#111;}
.main-menu ul li a .fa{ margin-left:6px; font-size:12px; transition: all 0.15s ease-in-out;}
.main-menu ul li:hover > a{ color:#ff4800;}
.main-menu ul li:hover a .fa{ transform: rotate(-180deg);}
.main-menu nav > ul > li > a::before{ content:""; position:absolute; left:20px; bottom:22px; height:0px; width:0; border-top:4px dotted #ff4800; opacity:0; -webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -ms-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
.main-menu nav > ul > li:hover > a::before{ width:29px; opacity:1;}
.main-menu ul li.active > a{ color:#ff4800;}
.main-menu nav > ul > li.active > a::before{ width:29px; opacity:1;}


.header-btn{ margin-left:40px;}
.header-btn .btn{ background:#2684fe; border:none; box-shadow:none; border-radius:50px; padding:6px 20px 6px 6px; font-weight:700; color:#FFF; transition:all 0.5s ease 0s;}
.header-btn .btn i{ height:30px; width:30px; text-align:center; line-height:30px; border-radius:50%; font-size:14px; color:rgba(255,255,255,.8);}
.header-btn .btn:hover{ background:#ff4800;}
.transparent-header{ position:absolute; top:0; left:0; width:100%; box-shadow:none; padding:0px 0; z-index:999;}
.s-main-menu ul li a{ color:rgba(17,17,17,1);}
.s-main-menu ul li:hover a,
.s-main-menu ul li.active a{ color:#2684fe;}
.s-main-menu nav > ul > li > a::before{ border-color:#2684fe;}
.s-shop-cart > a{ color:#fff;}
.sticky-menu{ left:0; margin:auto; position:fixed; top:0; width:100%; z-index:9; background:#fff; -webkit-animation:400ms ease-in-out 0s normal none 1 running fadeInDown; animation:400ms ease-in-out 0s normal none 1 running fadeInDown; -webkit-box-shadow:0 5px 10px rgba(25, 25, 25, 0.05); box-shadow:0 5px 10px rgba(25, 25, 25, 0.05); border-radius:0;}
.menu-area.sticky-menu{ padding:0;}
.transparent-header.sticky-menu{ background:#fff;}
.sticky-logo{ display:none;}
.sticky-menu .sticky-logo{ display:block;}
.sticky-menu .transparent-logo{ display:none;}

.nav-right{ position:static;}
.sticky-menu .s-main-menu ul li a{ /*color:#667289;*/}
.sticky-menu .s-main-menu nav > ul > li > a::before{ border-color:#2684fe;}
.sticky-menu .s-main-menu ul li:hover a,
.sticky-menu .s-main-menu ul li.active a{ color:#2684fe;}
.sticky-menu .s-main-menu ul li .submenu li a{ color:#333;}
.sticky-menu .s-shop-cart > a{ color:#4e5d79;}
.main-menu ul li .submenu{ position:absolute; z-index:9; border-radius:4px; border:none; -webkit-box-shadow:0px 13px 25px -12px rgba(0,0,0,0.25); -moz-box-shadow:0px 13px 25px -12px rgba(0,0,0,0.25); box-shadow:0px 13px 25px -12px rgba(0,0,0,0.25); display:block; left:0; right:0; opacity:0; right:0; top:100%; visibility:hidden; min-width:230px; border:1px solid #f5f5f5; background:rgba(255,255,255,0.8); margin:0; transform:scale(1 , 0); transform-origin:0 0; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; overflow-x:hidden; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);}

.nav-submenu-blk{ display:none; padding:20px; min-height:300px; line-height:2; background-position:center center; background-size:cover; text-align:left;}
@media (min-width:993px){
	.nav-submenu-blk{ display:block;}
}
.nav-submenu-blk1{ background-image:url('../images/share/nav-submenu-ico-1.jpg');}
.nav-submenu-blk2{ background-image:url('../images/share/nav-submenu-ico-2.jpg');}
.nav-submenu-blk3{ background-image:url('../images/share/nav-submenu-ico-3.jpg');}
.nav-submenu-blk4{ background-image:url('../images/share/nav-submenu-ico-4.jpg');}
	.nav-right .nav-submenu-tit1{ font-size:17px; color:#131313;}
	.nav-right .nav-submenu-tit2{ font-size:15px;}
.nav-submenu-list{ padding-top:20px; clear:both;}
.nav-submenu-list li a strong span{ display:none;}/* for mobile */

.nav-submenu-left-profile{ display:none;}
.nav-submenu-right-list{ position:static; flex:0 0 85%; max-width:100% !important;}
@media (min-width:993px){
	.nav-submenu-left-profile{ display:block;}
	.nav-submenu-right-list{ position:relative; flex:0 0 75%; max-width:75% !important;}
}

.main-menu ul li .submenu li{ float:left; margin-left:0; width:33.3%; text-align:left; display:block;}
.main-menu ul li .submenu li a{ display:flex; align-items:flex-start; justify-content:left; padding:40px 10px 0 25px; line-height:2; font-size:16px; text-transform:capitalize; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.main-menu ul li .submenu li a svg{ margin:8px 10px 0 0; transition:all 0.3s ease 0s;}
.main-menu ul li .submenu li a strong{ font-weight:normal;}
.main-menu ul li .submenu li a span{ display:block; font-size:14px; color:rgba(0,0,0,.5);}

.main-menu ul li:hover > .submenu{ opacity:1; visibility:visible; transform:scale(1);}
.s-main-menu ul li .submenu li a{ color:rgba(17,17,17,1);}
.s-main-menu ul li .submenu li:hover a{ display:flex; color:#2684fe;}
.s-main-menu ul li .submenu li.active a{ color:#2684fe;}

.gradient-bg{ background-image:-moz-linear-gradient( -30deg, rgb(170,0,241) 0%, rgb(95,25,209) 100%); background-image:-webkit-linear-gradient( -30deg, rgb(170,0,241) 0%, rgb(95,25,209) 100%); background-image:-ms-linear-gradient( -30deg, rgb(170,0,241) 0%, rgb(95,25,209) 100%);}

/*  
.breadcrumb-area{ min-height:460px; background-position:center; background-size:cover;}
.breadcrumb-wrap{ padding-top:80px;}
.breadcrumb-wrap h2{ font-size:42px; color:#333; font-weight:700; margin-bottom:10px;}
.breadcrumb-wrap .breadcrumb{ display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; padding:0; margin-bottom:0; list-style:none; background-color:transparent; border-radius:0; justify-content:center;}
.breadcrumb-wrap .breadcrumb li{ font-size:18px; font-family:'Muli', sans-serif; font-weight:600;}
.breadcrumb-wrap .breadcrumb li a{ color:#fff;}
.breadcrumb-wrap .breadcrumb-item + .breadcrumb-item::before{ color:#fff; padding-right:10px; padding-left:10px;}
.products-breadcrumb-area{ min-height:530px;}
.products-breadcrumb-area .breadcrumb-wrap h2{ font-size:36px; margin-bottom:15px;}
.breadcrumb-wrap p{ line-height:1; color:#fff; font-family:'Muli', sans-serif; font-weight:600; font-size:18px; opacity:.7; margin-bottom:0;}
.breadcrumb-wrap .t-slider-search-form{ margin:0; margin-right:0; margin-top:35px; margin-bottom:80px;}
.products-breadcrumb-area .breadcrumb-wrap{ padding-top:170px;}*/

/* banner slide */
/*--------------------------------------------------------------
# Main Slider
--------------------------------------------------------------*/
.main-slider{ position:relative; display:block; overflow:hidden;}
.main-slider .swiper-slide{ position:relative; height:auto; background-color:var(--thm-black);}
.main-slider .image-layer{ position:absolute; top:0; left:0; right:0; bottom:0; background-repeat:no-repeat; background-size:cover; background-position:center; transform:scale(1); transition:transform 9000ms ease; z-index:1; /*mix-blend-mode:luminosity;*/ opacity:1;}

.image-layer-1{ background-image: url(../images/home/m-slider-4.png);}
.image-layer-2{ background-image: url(../images/home/m-slider-5.png);}
.image-layer-3{ background-image: url(../images/home/m-slider-2.png);}
.image-layer-4{ background-image: url(../images/home/m-slider-3.png);}
.image-layer-5{ background-image: url(../images/home/m-slider-1.png);}

@media (min-width:768px){
	.image-layer-1{ background-image: url(../images/home/slider-4.png);}
	.image-layer-2{ background-image: url(../images/home/slider-5.png);}
	.image-layer-3{ background-image: url(../images/home/slider-2.png);}
	.image-layer-4{ background-image: url(../images/home/slider-3.png);}
	.image-layer-5{ background-image: url(../images/home/slider-1.png);}
}

.main-slider-shape-1{ position:absolute; bottom:0; right:0; background-size:cover; opacity:0; transform:translateX(140px); z-index:2;}
.main-slider .swiper-slide-active .main-slider-shape-1{ opacity:1; transform:translate(0); transition:all 1000ms ease; transition-delay:200ms;}
.main-slider .container{ position:relative; /*padding-top:218px; padding-bottom:235px;*/ z-index:30;}
.main-slider__content{ position:relative; display:block; z-index:30;}
.main-slider h2{ margin:0; margin-top:0; margin-bottom:10px; color:#fff; font-weight:500; opacity:0; /*visibility:hidden;*/ transform:translateY(40px); transition-delay:2500ms; transition:transform 2000ms ease, opacity 2000ms ease,color 500ms ease,background 500ms ease; line-height:1.3; letter-spacing:-0.02em; z-index:30;}
.main-slider p{ font-size:16px; color:rgba(0,0,0,.6); margin:0; line-height:1.4; opacity:0; transform:translateY(60px); transition-delay:2500ms; transition:transform 2000ms ease,opacity 2000ms ease,color 500ms ease,background 500ms ease; z-index:30;}
.main-slider .btn{ opacity:0; transform:translateY(140px); transition-delay:3000ms; transition:transform 2000ms ease,opacity 2000ms ease,color 500ms ease,background 500ms ease; z-index:30;}
.main-slider .swiper-slide-active .image-layer{ transform:scale(1.05);}
.main-slider .swiper-slide-active .btn,
.main-slider .swiper-slide-active h2,
.main-slider .swiper-slide-active p{ visibility:visible; opacity:1; transform:translateY(0) translateX(0);}
.main-slider__nav{ width:100%; max-width:1200px; padding-left:15px; padding-right:15px; position:absolute; top:50%; left:50%; z-index:100; transform:translateY(-50%) translateX(-50%); display:flex; align-items:flex-end; flex-direction:column;}

.main-slider__nav .swiper-button-next,
.main-slider__nav .swiper-button-prev{ position:relative; top:auto; left:auto; right:auto; bottom:auto; z-index:100; width:63px; height:63px; display:flex; justify-content:center; align-items:center; font-size:20px; color:var(--thm-base); background:transparent; border:2px solid rgba(var(--thm-base-rgb), 1); border-radius:50%; margin:0; text-align:center; opacity:0.3; transition:all 500ms ease;}

.main-slider__nav .swiper-button-next:hover,
.main-slider__nav .swiper-button-prev:hover{ opacity:1;}
.main-slider__nav .swiper-button-next::after,
.main-slider__nav .swiper-button-prev::after{ display:none;}
.main-slider__nav .swiper-button-prev{ margin-bottom:10px;}
.main-slider__nav .swiper-button-prev .icon-left-arrow{ position:relative; transform:rotate(180deg);}

#main-slider-pagination{ position:absolute; z-index:10; bottom:22px; left:50%; width:100%; /*max-width:1200px;*/ -webkit-transform:translate(-50%, calc(-50% + 95px)); transform:translate(-50%, calc(0% + 0px)); text-align:left; display:flex; align-items:center; padding:0 15px;}
#main-slider-pagination .swiper-pagination-bullet{ width:10px; height:10px; border-radius:50%; opacity:1; background-color:rgba(0,0,0,.2); transition:all 500ms ease;}
#main-slider-pagination .swiper-pagination-bullet+.swiper-pagination-bullet{ margin-left:10px;}
#main-slider-pagination .swiper-pagination-bullet{ margin:0;}
#main-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ width:13px; height:13px; background-color:#2684fe; opacity:1;}

/* slider */
.swiper-container{ position:relative; height:100vh; z-index:2;}
.video-area .swiper-container{ height:660px;}


.main-slider-two{ position:relative; display:block;}
/*.main-slider-two .container{ padding-top:203px; padding-bottom:220px;}*/
.main-slider-two .main-slider__content{ position:relative; display:block; padding:120px 10px 0; z-index:1;}
.main-slider-two__map{ position:absolute; top:0; left:50%; right:0; background-repeat:no-repeat; background-size:cover; background-position:center center; height:410px; width:582px; transform:translateX(-50%); opacity:0.15; z-index:-1;}
.main-slider-two h3{ margin:0; font-size:32px; color:var(--thm-base); line-height:1.3; font-weight:500; opacity:0; transform:translateY(-40px); transition-delay:2500ms; transition:transform 2000ms ease,opacity 2000ms ease,color 500ms ease,background 500ms ease; color:#373737;}
.main-slider-two .swiper-slide-active h3{ visibility:visible; opacity:1; transform:translateY(0) translateX(0);}
.main-slider-two h2{ margin:0; font-size:32px; font-weight:500; letter-spacing:0; color:#373737;}
.main-slider-two h2 span{ position:relative; display:inline-block;}
.main-slider-two h2 span:before{ position:absolute; bottom:-8px; left:0; right:0; content:""; height:5px; background-color:var(--thm-base);}
.main-slider-two p{ margin:20px 0; width:100%;}

.main-slider__nav-two{ display:none !important; position:absolute; top:0; left:0; right:0; bottom:0; display:flex; justify-content:space-between; flex-wrap:wrap;}
.main-slider__nav-two .swiper-button-next{ position:relative; width:63px; height:63px; line-height:63px; border-radius:50%; text-align:center; color:var(--thm-base); cursor:pointer; z-index:9; margin-right:100px; font-size:20px; border:2px solid rgba(var(--thm-base-rgb), 1); background-color:transparent; display:flex; align-items:center; justify-content:center; opacity:0.3; transition:0.5s;}
.main-slider__nav-two .swiper-button-prev{ position:relative; width:63px; height:63px; line-height:63px; border-radius:50%; text-align:center; color:var(--thm-base); cursor:pointer; z-index:9; margin-left:100px; font-size:20px; border:2px solid rgba(var(--thm-base-rgb), 1); background-color:transparent; transform:rotate(-180deg); transition:0.5s; opacity:0.3; display:flex; align-items:center; justify-content:center;}

.main-slider__nav-two .swiper-button-next:hover,
.main-slider__nav-two .swiper-button-prev:hover{ opacity:1;}
.main-slider__nav-two .swiper-button-next::after,
.main-slider__nav-two .swiper-button-prev::after{ display:none;}
.main-slider__nav-two .swiper-button-prev{ margin-bottom:10px;}
.main-slider-two #main-slider-pagination{ margin-left:15px; text-align:left; justify-content:flex-start;}

@media (min-width:768px){
	.swiper-container{ max-height:1080px;}
	.main-slider-two p{ width:45%; line-height:1.5;}
	.main-slider-two .main-slider__content{ padding:30vh 10px 0;}
	.main-slider-two h3,
	.main-slider-two h2{ font-size:40px; line-height:1.5;}

	#main-slider-pagination{ bottom:59px;}
}


/* Features */
.features-items-p{ padding-top:205px; padding-bottom:82px;}
.section-title h2{ font-size:32px; font-weight:500; margin-bottom:10px;}
.section-title p{ font-size:18px; margin-bottom:0;}
.product-thumb-wrap{ padding:0;}
.single-product-thumb{ margin-bottom:30px; width:calc(100% / 8);}
.single-product-thumb img{ width:100px; border-radius:10px;}
@media (min-width:768px){
	.section-title h2{ font-size:40px;}
}
/* Pagination */
.pagination{ display:block; display:block; display:block; padding-left:0; list-style:none; border-radius:0;}
.pagination li{ display:inline-block; margin:0 4px;}
.pagination li a{ position:relative; display:block; padding:0; margin-left:0; line-height:48px; color:#56487f; font-weight:600; height:50px; width:50px; border-radius:50%; text-align:center;}
.pagination li:first-child a,
.pagination li:last-child a{ border:2px solid #dcdcdc;}
.pagination li.active a{ border-color:#2684fe; background:#2684fe; color:#fff;}
.pagination li a:hover{ border-color:#2684fe; background:#2684fe; color:#fff;}

/* Customize */
.customize-img img{ width:100%; border-radius:10px;}
.single-customize-step{ display:flex; align-items:center; background:#f6f6ff; border-left:5px solid #e6e6f2; border-radius:10px; padding:22px 20px; margin-bottom:20px; transform:translateX(0); transition:.15s linear;}
.customize-wrap{ padding-left:50px; padding-right:100px;}
.customize-icon{ margin-right:15px;}
.customize-content h4{ font-size:20px; margin-bottom:10px; font-weight:400;}
.customize-content p{ margin-bottom:0; font-size:16px; line-height:1.5;}
.single-customize-step:hover{ border-color:#2684fe; box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.1); transform:translateY(-5px);}
.customize-shape{ position:absolute; right:215px; bottom:11%; z-index:-1; opacity:.7;}
.single-customize-step:last-child{ margin-bottom:20px;}

/* 解决方案  */
.single-traffic-step{ display:flex; align-items:start; padding:22px 20px; /*margin-top:10px; margin-bottom:10px;*/ transform:translateX(0); transition:.3s linear;}
.traffic-func-img{}
	.traffic-func-img img{ width:100%; border-radius:10px;}
.traffic-func-wrap{}
.traffic-func-icon{ margin-right:15px;}
.traffic-func-content h4{ font-size:20px; margin-bottom:10px; font-weight:400;}
.traffic-func-content p{ margin-bottom:0; font-size:16px; line-height:1.5;}
.single-traffic-step:hover{ border-color:#2684fe; background-color:rgba(255,255,255,.9); box-shadow:0px 0px 46px 0px rgba(97, 104, 212, 0.22);}
/*.single-traffic-step:last-child{ margin-bottom:0;}*/

.single-compare img{ width:100%;}

/* shipin blk */
.video-area{ position:relative;}
	.video-wrap-bg{ position:absolute; background-color:#333; top:0; right:0; bottom:0; left:0; z-index:1;}
		.index_video{ width:100%; height:100%; object-fit:cover;}

/* 国内短视频 */
.video-area .swiper-wrapper{ background-color:rgba(0,0,0,.3);}
.video-area .main-slider h2,
.video-area .main-slider h3{ color:#FFF; text-shadow:0 2px 5px rgba(0,0,0,1);}


/* 助力全球流量 list */
.traffic-wrap{ border-radius:10px; background-color:#FFF;}
.traffic-wrap:hover{ box-shadow: 0px 0px 10px 0px rgba(97, 104, 212, 0.17);}
	.traffic-wrap-image{}
		.traffic-wrap-image img{ width:100%; border-radius:10px;}
	.traffic-wrap-title{ font-size:24px; font-weight:500;}
	.traffic-wrap-content{ color:#767676;}
	.traffic-wrap-content strong{ display:block; margin:15px 0 5px; font-weight:normal; color:#333;}

/* 栏目页顶部 */
.knowledge-title span{ font-size:16px; color:#2684fe; font-family:'Muli', sans-serif; display:block; margin-bottom:15px;}
.knowledge-title h2{ font-size:40px; font-weight:500; line-height:1.35; margin-bottom:0;}
.knowledge-content p{ font-size:16px; color:rgba(0,0,0,.6); line-height:1.7; margin-bottom:35px;}
.knowledge-content .btn i,
.error-content .btn i{ margin-left:9px; line-height:1;}
.knowledge-img img{ width:100%;}
.knowledge-img img:first-child{ /*margin-bottom:-50px;*/ position:relative; z-index:1; float:right; /*box-shadow:0px 1px 27px 0px rgba(11, 60, 123, 0.22); */border-radius:10px;}
.knowledge-img img:last-child{ border-radius:10px; /*box-shadow:0px 1px 27px 0px rgba(11, 60, 123, 0.22);*/}
.knowledge-img{ position:relative;}
/*.knowledge-img::before{ content:""; position:absolute; left:40%; transform:translateX(-50%) scale(1); height:440px; width:440px; background:#f3f9ff; border-radius:50%; z-index:-1; top:8px; transition:.5s linear; transition-delay:1s;}
.knowledge-img::after{ content:""; position:absolute; right:-45px; transform:scale(1); height:320px; width:320px; background:#fff6f3; border-radius:50%; z-index:-1; top:-20px; transition:.5s linear; transition-delay:1s;}*/

/* 10. Counter */
.area-background{ background-position:center; background-size:cover; background-attachment:fixed; position:relative; z-index:1;}
/*.area-background::before{ content:""; position:absolute; left:0; top:0; height:100%; width:100%; background:#2684fe; opacity:.9; z-index:-1;}*/
.counter-icon{ height:120px; width:120px; text-align:center; margin:0 auto; line-height:120px; position:relative;}
/*.counter-icon::before{ content:""; position:absolute; left:100%; top:50%; transform:translateY(-50%); height:1px; width:205px; border-top:1px dashed #86b8f8;}*/
.area-background .white-title span{ color:rgba(255,255,255,.6);}
.area-background .white-title h2{ color:rgba(255,255,255,1);}
.area-background .knowledge-contentwow p{ color:rgba(255,255,255,1);}

.chain-global-count-txt{ position:relative; margin-bottom:20px; padding:20px; border-radius:10px; background-color:rgba(255,255,255,.9); color:#333; z-index:9;}
.chain-global-count-txt strong{ display:inline-block; padding:2px 6px; margin-bottom:15px; border-radius:6px; background-color:rgba(255,255,255,.8); color:#2684fe;}
.chain-global-count-txt p{ margin:0; padding:0 0 0 4px; color:rgba(0,0,0,.8);}

.counter-icon img{ height:70px;}
.counter-content h2{ margin-bottom:30px; line-height:1; font-size:46px; color:#fff; font-weight:500;}
.counter-content > span{ font-size:16px; color:rgba(255,255,255,.7); font-weight:500; line-height:1.5; display:block;}
.counter-content > em{ font-size:20px; color:#fff; font-weight:500; font-style:normal; line-height:1.5; display:block;}
.counter-area .row .col-lg-3:last-child .counter-icon::before{ display:none;}

/* 选项卡列表 含小图标 */
.pricing-wrap .row{ align-items:stretch;}
.single-pricing{ height:100%; box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1); border-top:solid 4px #FFF; border-radius:8px; padding:30px; transform:translateY(0px); transition-delay:300ms; transition:transform 300ms ease,opacity 300ms ease,color 300ms ease,border-color 600ms ease,box-shadow 600ms ease; background-color:rgba(255, 255, 255, .6)}
.operation-bgcolor1{ background-color:rgba(232, 243, 255, .6); box-shadow:none;}
.operation-bgcolor2{ background-color:rgba(232, 255, 234, .6); box-shadow:none;}
.operation-bgcolor3{ background-color:rgba(247, 247, 247, .6); box-shadow:none;}

.pricing-head > h5{ font-size:24px; font-weight:500; margin-bottom:5px;}
.pricing-head > span{ font-size:14px; text-transform:uppercase; font-weight:500; display:block; color:#9098a9; margin-bottom:25px;}
.pricing-icon img{ height:80px;}
.pricing-head p{ line-height:1.5; margin-top:20px; margin-bottom:0; text-align:left; color:#333;}
.pricing-head p strong{ display:block;}
.pricing-head .price-tag{ margin-bottom:10px; line-height:2.2; text-align:center;}
.pricing-head .price-tag span{ display:inline-block; margin:0 5px 10px; width:44%; border-radius:8px; background-color:rgba(0,0,0,.04);}

.price-count h4{ font-size:16px; font-weight:700; box-shadow:0px 0px 27px 0px rgba(97, 104, 212, 0.17); padding:18px 10px; border-radius:50px; margin:0 10px;}
.price-count h4 span{ color:#fa5719;}
.pricing-list ul li{ padding-bottom:12px; border-bottom:1px solid #f1f1f1; margin-bottom:12px;}
/*.pricing-btn .btn{ border:none; box-shadow:none; background:#fa5719; padding:10px 15px 10px 28px; transition:.3s linear;}
.pricing-btn .btn i{ height:35px; width:35px; text-align:center; line-height:35px; background:#e4521b; border-radius:50%; font-size:14px; margin-left:12px; transition:.3s linear;}*/

.single-pricing:hover{ /*margin-top:-10px;*/ border-color:#1877f2; transform:translateY(-10px); box-shadow:0px 20px 30px 0px rgba(0, 0, 0, 0.1);}
.single-pricing:hover .pricing-btn .btn{ background:#2684fe;}
.single-pricing:hover .pricing-btn .btn i{	background:#1877f2;}
.single-pricing.active{ border-color:#1877f2;}
.single-pricing.active .pricing-btn .btn{ background:#2684fe; color:#FFF;}
.single-pricing.active .pricing-btn .btn i{ background:#1877f2;}

/* 选项卡列表 含大图 */
.tabimg-wrap .row{ align-items:stretch;}
.single-tabimg{ height:100%; border-radius:8px; background:#FFF; box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1); transition:.3s linear;transform:translateY(0px); transition-delay:300ms; transition:transform 300ms ease,opacity 300ms ease,color 300ms ease,border-color 600ms ease,box-shadow 600ms ease;}
.single-tabimg:hover{ border-color:#1877f2; transform:translateY(-10px); box-shadow:0px 20px 30px 0px rgba(0, 0, 0, 0.1);}

.tabimg-icon img{ width:100%; border-radius:8px;}
.tabimg-head p{ line-height:1.5; margin-top:20px; margin-bottom:0; text-align:left; color:#333;}
.tabimg-head p strong{ display:block;}
.tabimg-head .price-tag{ margin-bottom:10px; line-height:2.2; text-align:center;}
.tabimg-head .price-tag span{ display:inline-block; margin:0 5px 10px; width:44%; border-radius:8px; background-color:rgba(0,0,0,.04);}

.tabimg-content{ padding:10px 30px 0;}
.tabimg-content h5{ font-size:24px; font-weight:500; margin-bottom:15px;}
.tabimg-content h5 span{ font-size:14px; text-transform:uppercase; font-weight:500; display:block; color:#9098a9; margin-bottom:25px;}
.tabimg-content p .fa{ font-size:14px; color:#2684fe; margin-right:5px;}

/* 左右滚动 */
.testimonial-wrap,.plugin-wrap,.newsletter-wrap{ padding:0 80px;}
.single-testimonial{ transition:.3s linear; transform:translateY(0);}
.testi-content{ background:#fff; box-shadow:0px 0px 7px 0px rgba(114, 110, 165, 0.17); padding:50px 40px; margin-bottom:40px; margin-top:10px; position:relative; border-radius:10px;}
.testi-content::before{ content:""; position:absolute; left:60px; bottom:-20px; width:0; height:0; border-style:solid; border-width:20px 40px 0 0; border-color:#fff transparent transparent transparent;}
.testi-quote img{ display:inline-block;}
.testi-rating > i{ color:#ff4800; font-size:14px; line-height:1;}
.testi-content p{ font-size:16px; line-height:26px; color:#746993; margin-bottom:0;}
.testi-content a{ font-size:14px; color:#2684fe;}
.testi-content a > i{ font-size:11px; margin-left:5px;}
.t-avatar-info h4{ font-size:20px; font-weight:500; line-height:1; margin-bottom:5px;}
.t-avatar-info span{ font-size:16px; display:block;}
.t-avatar-img img{ display:inline-block; box-shadow:0px 5px 5.4px 0.6px rgba(10, 14, 23, 0.1); border-radius:50%;}
.testimonial-active .slick-active.slick-center .single-testimonial .t-avatar-info h4{ color:#2684fe;}
.single-testimonial:focus,.slick-slide:focus { outline:none;}

.s-single-testimonial{ transform:unset; box-shadow:0px 5px 11.7px 1.3px rgba(78, 104, 171, 0.1); border-radius:10px; background:#fff;}
.s-single-testimonial .testi-content{ background:transparent; box-shadow:none; padding:30px 45px; margin-bottom:0; margin-top:0; position:relative; z-index:1;}
.s-single-testimonial .testi-content::before{ content:""; position:absolute; left:35px; top:18px; width:46px; height:39px; background-repeat:no-repeat; z-index:-1;}
.s-single-testimonial .testi-content p{ margin-bottom:20px; color:#333; font-size:16px; line-height:26px;}
.s-single-testimonial .t-avatar-img img{ width:100%; border-radius:10px; margin-top:0;}
.s-single-testimonial .t-avatar-info h4{ transition:.3s linear;}

.s-single-traffic{ transform:unset; box-shadow:0px 5px 11.7px 1.3px rgba(78, 104, 171, 0.06); border-radius:10px; background:#fff;}
.s-single-traffic .testi-content{ padding:30px 45px; margin-bottom:0; margin-top:0; text-align:left; position:relative; background:transparent; box-shadow:none; z-index:1;}
.s-single-traffic .testi-content::before{ content:""; position:absolute; left:35px; top:18px; width:46px; height:39px; background-repeat:no-repeat; z-index:-1;}
.s-single-traffic .testi-content p{ color:#777; font-size:16px; line-height:1.5;}
.s-single-traffic .testi-content p strong{ display:block; margin-top:15px; margin-bottom:5px; font-size:18px; font-weight:normal; color:#333;}
.s-single-traffic .t-avatar-img img{ width:100%; box-shadow:none; border-radius:0; margin-top:0;}
.s-single-traffic .t-avatar-info h4{ font-size:24px; font-weight:500; transition:.3s linear;}

.s-testimonial-wrap .slick-track{ margin-top:20px;}
.s-testimonial-wrap .testimonial-active .slick-active.slick-center .s-single-testimonial{ transform:translateY(0px); box-shadow:0px 5px 31.5px 3.5px rgba(20, 53, 140, 0.16);}
.s-testimonial-wrap .testimonial-active .slick-active.slick-center .s-single-testimonial .t-avatar-info h4{ color:#2684fe;}

.t-testimonial-wrap{ background:#fff; box-shadow:0px 1px 46px 0px rgba(11, 60, 123, 0.22); border-top-left-radius:10px; border-top-right-radius:10px; margin:0; padding:50px 80px;}
.t-single-testimonial{ display:flex; align-items:center;}
.t-testi-content p{ font-size:20px; font-style:italic; color:#786d99; margin-bottom:25px;}
.t-testi-content h5{ font-size:16px; margin-bottom:5px;}
.t-testi-content span{ font-size:14px; font-weight:600; color:#fa5719; font-family:'Muli', sans-serif; display:block;}
.t-testi-img{ margin-right:65px; position:relative; z-index:1;}
.t-testi-img::before{ content:""; position:absolute; left:50%; top:50%; height:325px; width:175px; background:#fa5719; border-radius:30px; transform:translate(-50%,-50%); z-index:-1;}
.t-testi-img img{ box-shadow:0px 1px 24px 0px rgba(48, 26, 18, 0.34);}
.t-testi-content{ padding:30px 50px; position:relative;}
.t-testi-content::before{ content:""; position:absolute; left:0; top:0; background-image:url(../img/icon/s_quote01.png); width:33px; height:28px; background-repeat:no-repeat;}
.t-testi-content::after{ content:""; position:absolute; right:20px; bottom:80px; background-image:url(../img/icon/s_quote02.png); width:33px; height:28px; background-repeat:no-repeat;}
.t-testi-active .slick-track{ padding:35px 20px;}
.t-testi-active .slick-arrow{ position:absolute; top:50%; transform:translateY(-50%); border:none; padding:0; line-height:1; background:none; font-size:35px; color:#cfcfcf; z-index:1; left:-40px; cursor:pointer; transition:.3s ease-in-out;}
.t-testi-active .slick-next{ right:-40px; left:auto;}
.t-testi-active .slick-arrow:hover{ color:#f75619;}
.f-testi-content{ padding:40px 60px; background:#f3f3f3; padding-left:80px; margin-bottom:35px; position:relative; border-radius:3px;}
.f-testi-content::before{ content:""; position:absolute; left:35px; top:35px; background-image:url(../img/icon/f_quote.png); width:28px; height:24px; background-repeat:no-repeat;}
.f-testi-content p{ font-size:18px; font-style:italic; color:#786d99; line-height:30px; margin-bottom:15px;}
.f-testi-rating i{ font-size:14px; color:#2684fe;}
.f-testi-avatar{ display:flex; align-items:center; margin-left:10px;}
.ft-avatar-img {margin-right:15px;}
.ft-avatar-img img{ border-radius:50%; box-shadow:0px 0px 7px 0px rgba(75, 75, 75, 0.31);}
.ft-avatar-info h5{ font-size:18px; font-weight:700; margin-bottom:5px;}
.f-testi-active .slick-arrow{ position:absolute; right:0; bottom:15px; height:40px; width:40px; border:2px solid #ebebeb; background:none; border-radius:50%; font-size:14px; color:#c7c2d3; line-height:40px; z-index:1; background:#fff; padding:0; transition:.3s linear; cursor:pointer;}
.f-testi-active .slick-prev{ right:50px;}
.faq-testimonial{ margin:0 10px;}
.f-testi-active .slick-arrow:hover{ color:#2684fe; border-color:#2684fe;}
.s-faq-area.pb-120{ padding-bottom:5px;}

/* page top */
.chain-china-header-bg{ background-image:url(../images/solutions/m-chain-china-header-bg.png) !important;}
.chain-global-header-bg{ background-image:url(../images/solutions/m-chain-global-header-bg.png) !important;}
.global-traffic-header-bg{ background-image:url(../images/solutions/m-global-traffic-header-bg.jpg) !important;}
.inner-marketing-header-bg{ background-image:url(../images/solutions/m-inner-marketing-header-bg.jpg) !important;}
.international-payment-header-bg{ background-image:url(../images/solutions/m-international-payment-header-bg.jpg) !important;}
.ai-digital-header-bg{ background-image:url(../images/ai-plus/m-ai-digital-header-bg.jpg) !important;}
.ai-videos-header-bg{ background-image:url(../images/ai-plus/m-ai-videos-header-bg.jpg) !important;}
.ai-office-header-bg{ background-image:url(../images/ai-plus/m-ai-office-header-bg.jpg) !important;}
.domestic-operation-header-bg{ background-image:url(../images/ai-plus/m-domestic-operation-header-bg.jpg) !important;}
.international-operation-header-bg{ background-image:url(../images/ai-plus/m-international-operation-header-bg.jpg) !important;}
.recruit-partners-header-bg{ background-image:url(../images/recruitment/m-recruit-partners-header-bg.jpg) !important;}
.contact-header-bg{ background-image:url(../images/about/m-contact-header-bg.jpg) !important;}

@media (min-width:768px){
	.chain-china-header-bg{ background-image:url(../images/solutions/chain-china-header-bg.jpg) !important;}
	.chain-global-header-bg{ background-image:url(../images/solutions/chain-global-header-bg.png) !important;}
	.global-traffic-header-bg{ background-image:url(../images/solutions/global-traffic-header-bg.jpg) !important;}
	.inner-marketing-header-bg{ background-image:url(../images/solutions/inner-marketing-header-bg.jpg) !important;}
	.international-payment-header-bg{ background-image:url(../images/solutions/international-payment-header-bg.jpg) !important;}
	.ai-digital-header-bg{ background-image:url(../images/ai-plus/ai-digital-header-bg.jpg) !important;}
	.ai-videos-header-bg{ background-image:url(../images/ai-plus/ai-videos-header-bg.jpg) !important;}
	.ai-office-header-bg{ background-image:url(../images/ai-plus/ai-office-header-bg.jpg) !important;}
	.domestic-operation-header-bg{ background-image:url(../images/ai-plus/domestic-operation-header-bg.jpg) !important;}
	.international-operation-header-bg{ background-image:url(../images/ai-plus/international-operation-header-bg.jpg) !important;}
	.recruit-partners-header-bg{ background-image:url(../images/recruitment/recruit-partners-header-bg.jpg) !important;}
	.contact-header-bg{ background-image:url(../images/about/contact-header-bg.jpg) !important;}
}


/* 解决方案 blk1 */
.solutions-banner{ height:100vh; background-position:center; background-size:cover; background-attachment:fixed; transform:scale(1); transition:transform 9000ms ease;}

.solutions-left-p{ padding:10px 40px 0;}
@media (min-width:768px){
	.solutions-banner{ max-height:1080px;}
	.solutions-left-p{ padding:15vh 90px 0;}
	.contact-header-bg .solutions-left-p{ padding:30px 90px 0;}
}
.services-bg{ background-position:center; background-size:cover; background-attachment:fixed; background-color:#19347F;}
.white-title h2{ color:#fff;}
.white-title p{ color:#d2d2d2;}
.white-title span{ color:#d2d2d2;}
.services-icon{ height:60px; text-align:center;}
.services-icon img{ transform:rotateY(0deg); transition:.5s linear;}
.services-content{ text-align:center;}
.services-content h4{ font-size:20px; font-weight:normal; color:#fbfbfb; margin-bottom:14px;}
.services-content p{ padding:0 30px; color:rgba(255,255,255,.6); line-height:1.5;}
.services-content .btn{ background:transparent; border:2px solid #fff; color:#fff; font-size:14px; font-weight:600; padding:14px 25px;}
.services-content .btn i{ margin-left:10px; line-height:1;}
.services-content .btn:hover{ background:#fff; color:#2684fe;}
.services-content-black h4{ color:#333;}
.services-content-black p{ color:rgba(0,0,0,.9);}
.single-services:hover .services-icon img{ transform:rotateY(360deg);}


/* 解决方案 入海营销 */
.inner-marking-block{ padding:30px 0; border-radius:10px; background:#F7F7F9;}
.inner-marking-block .traffic-func-img img{ border-radius:10px;}

/* payment */
.payment-type-blk{ margin-bottom:30px; padding:30px; border-radius:10px;}
.payment-type-blk1{ background-color:rgba(232, 243, 255, 1);}
.payment-type-blk2{ background-color:rgba(232, 255, 234, 1);}
	.payment-type-title{ font-size:24px; font-weight:500;}
	.payment-type-content{ color:rgba(0,0,0,.5);}
	.payment-type-btm{ font-weight:500;}
@media (min-width:768px){
	.payment-type-blk{ margin:0;}
}

/* bottom contact */
.bottom-contact{ padding:90px 0; background:#e8f3ff url(../images/share/bottom-bg.png) center bottom no-repeat; background-size:cover;}
.bottom-contact-blk{}
.bottom-contact-blk span{ font-size:38px;}
.bottom-contact-blk strong{ font-size:38px; font-weight:500;}

.bottom-form-blk{ margin:0 auto; width:100%;}
	.bottom-form-blk .form-group{ display:flex;}
		.bottom-form-blk .form-control{ margin:0 .5rem; padding:.625rem;}
		.bottom-form-blk .btn{ display:block; margin:0 auto; width:36%; background:none;}
		.bottom-form-blk .btn:hover{ background:#2684fe none repeat scroll 0 0;}

		.form-control-left{ width:60%;}
		.form-control-right{ width:40%;}
		.form-control2{}

@media (min-width:768px){
	.bottom-form-blk{ width:50%;}
}

/* 关于 */
@keyframes bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
}
.pg-about-bg{ position:fixed; top:0; right:0; bottom:0; left:0; width:100%; height:100vh; background-image:url(../images/about/m-pg-about-bg.png); background-position:center center; background-size:cover; background-attachment:fixed; background-color:#FF6D0D; z-index:-1;}
.pg-about-logo{ position:fixed; top:0; right:0; bottom:0; left:0; z-index:1; width:100%; height:100vh; background-image:url(../images/about/banner-logo-mask.svg); background-position:center center; background-size:cover; transform:translateZ(0); /* 硬件加速 */ backface-visibility:hidden; perspective:1000px; -webkit-font-smoothing:subpixel-antialiased; z-index:2;}
.pg-about-text{ position:fixed; bottom:35vh; display:block; width:100%; font-size:42px; color:#F30D10; text-align:center; z-index:3;}
	.pg-about-text img{ width:168px;}
.pg-about-text2{ position:fixed; bottom:19vh; display:block; width:100%; font-size:44px; text-align:center; color:rgba(0,0,0,.8); z-index:3;}
	.slide-arrow{ position:relative;}
	.slide-arrow .fa-arrow-down{ font-size:20px; animation:bounce 2s infinite ease-in-out; color:rgba(0,0,0,.2);}
.pg-about-content{ position:relative; padding-top:220vh; z-index:4;}

@media (min-width:768px){
	.pg-about-bg{ background-image:url(../images/about/pg-about-bg.png);}
}

	/* 理念 */
	.pg-about-content .single-pricing{ background-color:rgba(0, 0, 0, .1); color:#FFF;}
	.pg-about-content .pricing-head p{ color:#FFF;}
	.pg-about-content .single-pricing{ border-color:rgba(255,255,255,.4);}
	.pg-about-content .single-pricing.active{ border-color:rgba(255,255,255,.7);}
	/* 简介 */
	.about-us-content{ background-image:url(../images/about/about-us-bg.png); background-position:center; background-size:cover; background-attachment:fixed; background-color:#e8f3ff;}
	/* 联系 */
	.contact_blk{ display:flex; align-items:center;}
		.contact_blk_qrcode{ margin-right:30px;}
		.contact_blk_qrcode img{ width:120px;}
		.contact_blk_qrcode_txt{}

/* 联系 */
.contact-show-blk{ display:flex; align-items:flex-start;}
	.contact-show-ico{ display:flex; align-items:center; margin-top:3px; margin-right:15px;}
	.contact-show-txt{ line-height:1.6;}

/*  Plugin */
.plugin-bg{ background:#fbfbfb; z-index:1;}
.single-plugin{ margin-bottom:30px; width:calc(100% / 5);}
.single-plugin img{ border-radius:8px; transition:.3s linear; border:1px solid #f1eded;}
.single-plugin img:hover{ box-shadow:0px 17px 53.94px 4.06px rgba(17, 52, 146, 0.11),inset 0px 5px 10px 0px rgba(0, 0, 0, 0.04);}
.plugin-shape{ position:absolute; right:0; top:60px; z-index:-1;}

/*  Newsletter */
.newsletter-form form{ display:flex; align-items:center; margin-bottom:25px;}
.newsletter-form input{ width:325px; border:1px solid #ebebeb; padding:16px 20px; font-size:14px; color:#717f99; margin-right:20px; border-radius:5px;}
.newsletter-form input::placeholder{ color:#717f99;}
.newsletter-form .btn{ border:none; border-radius:5px; padding:19px 40px;}
.newsletter-form p{ margin-bottom:0; line-height:1;}
.newsletter-form p a {color:#fd4b38;}

/* Contact */
.contact-wrap{ background:#ff4800; padding:50px 55px; padding-right:110px; position:relative; margin-right:45px;}
.contact-title.white-title span{ color:#fff;}
.contact-title.white-title h2{ font-size:34px; font-weight:700; position:relative; padding-bottom:10px;}
.contact-title.white-title h2::before{ content:""; position:absolute; left:0; bottom:0; height:4px; width:40px; background:#fff; border-radius:5px;}
.contact-info-list ul li h5{ font-size:20px; font-weight:700; color:#fff; margin-bottom:10px;}
.contact-info-list ul li span{ color:#fff; display:block;}
.contact-info-list ul li{ display:block; margin-bottom:25px;}
.contact-info-list ul li:last-child{ margin-bottom:0px;}
.contact-wrap::before{ content:""; position:absolute; right:20px; bottom:20px; background-image:url(../img/icon/roket.png); height:171px; width:171px; background-repeat:no-repeat;}
.contact-form input{ width:100%; border:1px solid #dfdfdf; padding:14px 15px; border-radius:5px; font-weight:600; margin-bottom:20px; background:#fbfbfb; transition:.3s linear; font-family:'Muli', sans-serif;}
.contact-form textarea{ width:100%; border:1px solid #dfdfdf; padding:16px 15px; border-radius:3px; margin-bottom:40px; height:150px; font-weight:600; background:#fbfbfb; transition:.3s linear; font-family:'Muli', sans-serif;}
.contact-form input::placeholder,
.contact-form textarea::placeholder{ color:#786d99; font-weight:600; font-size:14px; opacity:.9;}
.contact-form input:focus,
.contact-form textarea:focus{ border-color:#ff4800;}
.contact-form .btn{ background:#ff4800; font-weight:700; text-transform:uppercase; font-size:14px;}
.s-section-title span{ display:block; font-size:16px; text-transform:uppercase; font-weight:600; color:#ff4800; margin-bottom:10px;}
.s-section-title h2{ margin-bottom:0;}
#contact-map{ width:100%; height:473px;}

/* 404 */
.error-content h3{ font-size:36px; font-weight:900; margin-bottom:10px;}
.error-content p{ margin-bottom:30px;}

/* Footer */
.footer-text p{ display:flex; align-items:center; justify-content:left; color:#90949c; margin-bottom:0;}
.footer-text p a{ color:#90949c;}
.footer-text p a:hover{ color:#FFF;}
.footer-text p svg{ margin-right:8px;}
.footer-social ul li{ display:inline-block; margin-right:5px;}
.footer-social ul li a{ display:block; height:40px; width:40px; text-align:center; line-height:40px; color:#969aa2; background:#2a2f3e; border-radius:50%; font-size:14px;}
.footer-social ul li a:hover{ color:#ff4800;}

@media (max-width: 576px){
	.ft_links_blk { max-width:50%;}
}

.fw-title h5{ font-size:16px; color:#e7e7e7; font-weight:500; text-transform:uppercase; margin-bottom:0;}
.fw-link ul li{ display:block; margin-bottom:10px;}
.fw-link ul li a{ color:#90949c; display:inline-block; transform:translateX(0);}
.fw-link ul li a:hover{ color:#fff; transform:translateX(3px);}
.fw-link ul li:last-child{ margin-bottom:0;}
.copyright-wrap{ background:#1c212f; padding:20px 0;}
.copyright-text p{ color:#90949c; margin-bottom:0;}
.copyright-text p a{ color:#ff4800;}
.footer-cat-wrap{ margin-bottom:50px; background:#212635; border-top:2px solid #1e2330; border-bottom:2px solid #1e2330;}
.single-footer-cat{ height:125px; display:flex; align-items:center;}
.single-footer-cat a{ display:flex; align-items:center; width:100%; color:#90949c;}
.single-footer-cat a:hover{ color:#2684fe;}
.footer-cat-icon i{ font-size:24px; color:#b9b9bd; line-height:1; transition:.3s ease-in-out;}
.footer-cat-icon{ display:flex; align-items:center; justify-content:left;}
.single-footer-cat a span{ font-size:16px; font-weight:500; font-family:'Muli', sans-serif; margin-left:10px; display:block;}

/* Preloader */
#preloader{
	background-color:#1E2331; height:100%; width:100%; position:fixed; z-index:1; margin-top:0px; top:0px; z-index:99;}
#loading-center{
	width:100%; height:100%; position:relative;}
#loading-center-absolute{ position:absolute; left:50%; top:50%; height:150px; width:150px; margin-top:-75px; margin-left:-75px;}
.object{
	width:20px; height:20px; background-color:#FFF; float:left; margin-right:20px; margin-top:65px; -moz-border-radius:50% 50% 50% 50%; -webkit-border-radius:50% 50% 50% 50%; border-radius:50% 50% 50% 50%;}
#object_one{ -webkit-animation:object_one 1.5s infinite; animation:object_one 1.5s infinite;}
#object_two{ -webkit-animation:object_two 1.5s infinite; animation:object_two 1.5s infinite; -webkit-animation-delay:0.25s;     animation-delay:0.25s;}
#object_three {
    -webkit-animation:object_three 1.5s infinite; animation:object_three 1.5s infinite; -webkit-animation-delay:0.5s;     animation-delay:0.5s; 
}

@-webkit-keyframes object_one {
75% { -webkit-transform:scale(0);}
}
@keyframes object_one {
  75% { transform:scale(0); -webkit-transform:scale(0);}
}
@-webkit-keyframes object_two {
  75% { -webkit-transform:scale(0);}
}
@keyframes object_two {
  75% { transform:scale(0); -webkit-transform: scale(0);}
}
@-webkit-keyframes object_three {
  75% { -webkit-transform:scale(0);}
}
@keyframes object_three {
  75% { transform:scale(0); -webkit-transform:scale(0);}
}

/*  Element */
.element-title{ text-align:center; padding-bottom:35px; margin-bottom:60px; border-bottom:1px solid rgba(0,0,0,.06);}
.element-title h4{ font-size:26px;}
.element-title p{ margin-bottom:0;}



