@charset "utf-8";
body {
	margin: 0;
	padding: 0;
	font-family: 'latoregular'
}
img {
	border: 0;
	width: auto;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic
}
h1, h2, h3, h4, h5, h6 {
	font-family: "whitneybold";
	color: #222;
	font-weight: 400;
	padding: 0;
	letter-spacing: -.5px
}
h1 {
	font-size: 80px
}
h2 {
	font-size: 55px
}
h3 {
	font-size: 35px
}
h3.large {
	font-size: 40px;
	font-family: 'swis721_lt_btlight';
	color: #1c2733;
	padding: 0 10px 0 0
}
h4 {
	font-size: 22px
}
h5 {
	font-size: 18px
}
h5.medium {
	font-size: 18px;
	font-family: 'whitney_bookregular';
	font-weight: 400
}
h6 {
	font-size: 15px
}
p {
	font-size: 15px;
	font-family: 'swis721_lt_btlight';
	color: #1c2733
}
p.large {
	font-size: 26px
}
p.medium {
	font-size: 22px
}
p.small {
	font-size: 14px
}
li {
	line-height: none;
	font-family: 'swis721_btroman';
	font-size: 15px
}
li a {
	font-family: 'swis721_btroman';
	font-size: 15px
}
a {
	font-size: 15px
}
html, body {
	height: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0
}
.header {
	position: relative;
	display: block;
	width: 100%;
	height: 100%
}
.header-container {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	max-width: 845px;
	min-width: 300px;
	display: inline-block;
	padding: 20px;
	text-align: center;
	zoom: 1;
	z-index: 1
}
.bg-img {background:url(../images/stars.jpg) 50% 0 no-repeat fixed;
	overflow: hidden;
	background-repeat: no-repeat;
	background-color: #000;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center
}
.sticky {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 100;
	border-top: 0
}
#main {
	width: 100%;
	float: left
}
.wapper {
	width: 100%;
	float: left
}
.container {
	width: 100%;
	max-width: 1170px;
	position: relative
}
.head {
	width: 100%;
	float: left;
	background: #1c2733;
	height: 60px
}
.head_one {
	width: 100%;
	float: left;
	position: absolute;
	top: 0;
	display: none
}
.logo {
	width: auto;
	float: left
}
.container_mid {
	width: 100%;
	max-width: 1039px;
	position: relative
}
.sec_one {
	width: 100%;
	float: left;
	position: relative;
	height: 100%
}
.sec_one h1 {
	text-align: center;
	color: #fff;
	margin: 0;
	padding: 0;
	line-height: 65px;
	letter-spacing: -1px;
	text-shadow: 0 1px 20px #626060
}
.sec_one p.medium {
	color: #fff;
	text-align: center;
	margin-top: 2%;
	line-height: 28px;
	text-shadow: 0 1px 20px #626060
}
.sec_two {
	width: 100%;
	float: left;
	background: #f5f5f5;
	padding: 110px 0 60px
}
.sec_two h2 {
	text-align: center;
	color: #1c2733;
	margin: 0;
	padding: 0;
	line-height: 70px
}
.sec_two p {
	color: #3f3f3f;
	text-align: center;
	color: #686868;
	line-height: 20px
}
.sec_three {
	width: 100%;
	float: left;
	margin: 0;
	background: #d1242b;
	padding: 60px 0 0;
	height: 724px
}
.sec_three h2 {
	text-align: center;
	color: #fff;
	margin: 0;
	padding: 0;
	line-height: 70px
}
.sec_three p {
	color: #3f3f3f;
	text-align: center;
	color: #fff;
	line-height: 20px
}
.sec_four {
	width: 100%;
	float: left;
	background: #f5f5f5;
	padding: 60px 0
}
.sec_four h1 {
	text-align: center;
	color: #000;
	margin: 10% 0 1%;
	padding: 0;
	line-height: 70px
}
.sec_five {
	width: 100%;
	float: left;
	background: #da2128;
	padding: 60px 0
}
.sec_five h2 {
	text-align: center;
	color: #fff;
	margin: 0;
	padding: 0;
	line-height: 70px
}
.sec_five p {
	text-align: center;
	color: #fff;
	line-height: 20px
}
.sec_six {
	width: 100%;
	float: left;
	background: #f8f8f8;
	position: relative
}
.sec_six h2 {
	text-align: center;
	color: #2b3539;
	margin: 0;
	padding: 0;
	line-height: 70px
}
.sec_six p {
	color: #3f3f3f;
	text-align: center;
	line-height: 20px
}
.sec_seven {
	width: 100%;
	float: left;
	padding: 40px 0 30px;
	background: url(../images/foot_bg.jpg) no-repeat center top / cover rgba(0,0,0,0)
}
.sec_seven h2 {
	text-align: center;
	color: #fff;
	margin: 0;
	padding: 0;
	line-height: 70px
}
.sec_seven p {
	color: #fff;
	text-align: center;
	line-height: 20px
}
.navbar-brand {
	padding: 12px 11px 11px;
	height: auto;
	margin: 0
}
h1.logo {
	float: left;
	margin: 0;
	position: relative;
	z-index: 999
}
.navig {
	width: 100%;
	float: left;
	background-color: rgba(46,51,55,0.95);
	height: 53px;
	display: none
}
.navig-one {
	width: 100%;
	float: left;
	background-color: rgba(46,51,55,0.97);
	height: 53px;
	margin-top: -1px;
	position: absolute
}
.navsmall {
	display: none
}
ul.nav_one {
	margin: 0 auto;
	padding: 0;
	width: 680px
}
.nav_one li {
	margin: 0 17px;
	display: block;
	width: auto;
	float: left;
	background: url(../images/right_nav.png) left 7px no-repeat;
	position: relative;
	z-index: 1
}
.nav_one li a {
	color: #d3d8db;
	padding: 0;
	letter-spacing: 1px;
	line-height: 53px;
	font-size: 12px;
	font-family: 'SegoeUI-Semibold';
	display: block;
	font-weight: 700;
	text-transform: uppercase
}
.nav_one li a:hover {
	color: #d3d8db
}
.nav_one li:hover {
	color: #fff
}
.nav_one li i {
	width: 18px;
	height: 19px;
	display: inline-block;
	margin: 0;
	background: url(../images/home_icon.svg) left top no-repeat;
	margin: 16px 0 0
}
.nav_one li a i {
	width: 18px;
	height: 19px;
	display: inline-block;
	margin: 0;
	background: url(../images/home_icon.svg) left top no-repeat;
	margin: 16px 0 0
}
.nav_one li i.home-ich {
	background-position: left -50px
}
.nav_one li a i.home-ic {
	background-position: left top
}
.nav_one li a:hover i.home-ic {
	background-position: left top
}
.nav_one li.active i.home-ic {
	background-position: left -50px
}
.nav_one li:hover {
	color: #d3d8db
}
.nav_one li.active {
	color: #fff
}
.nav_one li a.active {
	color: #fff
}
.nav-inside li a {
	color: #fff!important
}
.nav-inside li a:hover:before {
	background-color: #fff!important;
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
.nav-inside li a.active:before {
	background-color: #fff!important;
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
.nav-inside li a i.home-ic {
	background-position: left -27px
}
.nav-inside li a:hover i.home-ic {
	background-position: left -27px
}
.nav_one li a:hover {
	text-decoration: none
}
.nav_one li a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 15px;
	left: 0;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all .3s ease-in-out 0;
	transition: all .3s ease-in-out 0
}
.nav_one li a:hover:before {
	background-color: #d3d8db;
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
.nav_one li a.active:before {
	background-color: #fff;
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
.nav_one a.active {
	background: url(../images/nav_act.png) left top no-repeat;
	color: #FFF
}
.nav_one a.active i {
	background: url(../images/aro_exp.svg) left top no-repeat
}
.nav_one ul {
	width: 245px;
	position: absolute;
	left: 0;
	display: none;
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
	background-color: #3e444a
}
.nav_one ul li {
	width: 100%;
	float: left;
	background: none!important;
	line-height: 30px;
	border-right: none;
	padding: 0;
	text-indent: 18px
}
.nav_one ul a {
	font-size: 12px;
	color: #FFF;
	line-height: 30px;
	font-weight: 700;
	background: none!important;
	display: block;
	text-decoration: none;
	width: 100%;
	padding: 0;
	font-family: 'SegoeUI-Semibold';
	text-transform: uppercase
}
.nav_one ul a:hover {
	color: #FFF;
	display: block
}
.nav_one ul li.active .orange {
	background: red
}
.nav_one ul li ul {
	position: absolute;
	left: 0;
	display: none;
	margin: -40px 0 0 286px;
	padding: 0;
	list-style: none;
	background: url(../images/drop_down_bg.png) left top repeat
}
.nav_one ul li ul li {
	width: 285px;
	float: left;
	background: url(../images/dotted_bot.png) left bottom repeat-x;
	line-height: 40px;
	border-right: none;
	padding: 0;
	text-indent: 25px
}
.nav_one ul ul li a {
	font-size: 14px;
	color: #FFF;
	font-family: 'open_sanslight';
	display: block;
	text-shadow: 0 1px 0 #3b8c87;
	display: block;
	padding: 0;
	text-align: left;
	width: 100%
}
.nav_one ul ul li a:hover {
	color: #343434;
	text-shadow: 1px 0 0 #fff;
	background: url(../images/dorp_ho.png) left top repeat;
	display: block
}
*html .nav_one ul {
	margin: 0
}
ul, ol {
	margin-bottom: 0
}
.navbar-right {
	width: auto;
	float: right;
	height: 53px;
	padding: 0 25px 0 5px;
	margin: 0;
	position: relative;
	z-index: 999
}
.navbar-right li {
	line-height: normal;
	float: left;
	list-style: none;
	width: 26px;
	height: 53px;
	margin: 0;
	border-radius: 0;
	cursor: pointer;
	padding: 0 16px;
	display: block;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.navbar-right li a {
	text-decoration: none
}
.navbar-right li a i {
	width: 20px;
	height: 18px;
	display: inline-block;
	float: left;
	background: url(../images/nav_social_one.svg) left top no-repeat;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.navbar-right li a i.nav_skype {
	background-position: left top;
	margin: 19px 0 0 -10px
}
.navbar-right li a i.nav_ph {
	background-position: -25px 1px;
	margin: 17px 0 0 -8px
}
.navbar-right li a i.nav_chat {
	background-position: -56px 1px;
	margin: 18px 0 0 -3px
}
.navbar-right li a i.nav_lo {
	background-position: -85px 1px;
	margin: 18px 0 0
}
.navbar-right li:hover a i.nav_skype {
	background-position: left -19px
}
.navbar-right li:hover a i.nav_ph {
	background-position: -25px -17px
}
.navbar-right li:hover a i.nav_chat {
	background-position: -56px -16px
}
.navbar-right li:hover a i.nav_lo {
	background-position: -85px -16px
}
div.wpcf7 img.ajax-loader {
	margin-top: 40px!important
}
.more-height {
	padding: 190px 0!important
}
.what_we_do {
	width: 100%;
	float: left
}
.what_we_do_up {
	width: 100%;
	float: left
}
.what_we_do_up_inside {
	position: fixed;
	width: 100%;
	z-index: 9999999;
	height: 100px;
	font-size: 15px;
	color: #acb1b1;
	text-transform: uppercase;
	letter-spacing: .5px;
	display: inline-block;
	border: none;
	border-top: 0;
	left: 0;
	top: 0;
	padding-top: 0
}
.what_we_do_up_inside ul li {
	display: inline-block;
	list-style: none
}
.what_we_do_up_inside a {
	display: inline-block;
	list-style: none
}
.what_we_do_up_inside a:hover {
	color: #fff;
	text-decoration: none
}
.what_we_do_up_inside a.active {
	color: #fff;
	text-decoration: none
}
.cli_login {
	width: auto;
	float: right;
	padding: 0;
	margin-top: 10px;
	margin-left: 18px
}
.btn {
	border: solid 0
}
.cli_login a {
	letter-spacing: 1px;
	color: #fff;
	margin: 0;
	border: none;
	display: inline-block;
	padding: 0 13px 0 10px;
	width: auto;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'SegoeUI-Bold';
	line-height: 29px;
	text-shadow: none;
	border: solid 2px #FFF;
	border-radius: 100px
}
.cli_login a:hover {
	text-decoration: none
}
.cli_login a i {
	width: 18px;
	height: 19px;
	background: url(../images/star-ic.svg) left top no-repeat;
	display: inline-block;
	float: left;
	margin: 5px 7px 0 0
}
.cli_login a:hover i {
	background-position: left -18px
}
.navbar-fixed-top, .navbar-fixed-bottom {
	position: inherit
}
#ship {
	top: 12px;
	width: 53px;
	margin: 0 auto;
	float: none;
	height: 96px;
	background: url(../images/ship.svg) no-repeat scroll 0 -105px transparent;
	-webkit-animation: ship 3s ease-in-out infinite;
	-moz-animation: ship 3s ease-in-out infinite;
	cursor: pointer;
	z-index: 9999
}
.logo_wrap {
	position: relative;
	width: 100%;
	height: 90px;
	bottom: 32px
}
@-webkit-keyframes ship {
0% {
-webkit-transform:rotate(0deg)
}
50% {
-webkit-transform:translate3d(0, 10px, 0) rotate(-2deg)
}
100% {
-webkit-transform:rotate(0deg)
}
}
@-moz-keyframes waves {
50% {
-moz-transform:translate3d(0, 10px, 0)
}
}
@-moz-keyframes waves-linear {
100% {
-moz-transform:translate3d(-56px, 0, 0)
}
}
@-moz-keyframes ship {
0% {
-moz-transform:rotate(0deg)
}
50% {
-moz-transform:translate3d(0, 10px, 0) rotate(-2deg)
}
100% {
-moz-transform:rotate(0deg)
}
}
.fingers {
	bottom: 40px;
	color: #fff;
	font-family: "swis721_lt_btlight";
	font-size: 12px;
	line-height: 20px;
	position: absolute;
	text-align: center;
	width: 100%
}
.serv_list {
	width: 100%;
	float: left;
	padding: 20px 0 0;
	box-sizing: border-box
}
.serv_list_left {
	padding: 25px 39px;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.serv_list_left i {
	width: 85px;
	height: 90px;
	margin: 0 auto;
	background: url(../images/services-icons.svg) center top no-repeat;
	display: block
}
.plus {
	width: 43px;
	height: 43px;
	position: absolute;
	right: -25px;
	bottom: -25px
}
.serv_list_left i.s-icon_1 {
	width: 108px;
	background-position: -8px top
}
.serv_list_left i.s-icon_2 {
	background-position: -152px top
}
.serv_list_left i.s-icon_3 {
	background-position: -272px -4px
}
.serv_list_left i.s-icon_4 {
	background-position: -379px -2px
}
.serv_list_left i.s-icon_5 {
	background-position: -499px -4px
}
.serv_list_left i.s-icon_6 {
	background-position: -625px -3px
}
.serv_list_left i.s-icon_7 {
	background-position: -750px top
}
.serv_list_left i.s-icon_8 {
	background-position: -856px -4px
}
.serv_list_left h5 {
	text-align: center;
	font-size: 20px;
	line-height: 24px
}
.serv_list_left h5 a{
	text-align: center;
	font-size: 20px;
	line-height: 24px; color: #222;
    font-family: "whitneybold";
    font-weight: 400;
    letter-spacing: -0.5px;
}
.serv_list_left p {
	line-height: 20px;
	color: #686868;
	padding: 0 0 5px
}
.serv_list_left ul {
	list-style: none;
	margin: 0;
	padding: 8px 0 0;
	border-top: solid 1px #dcdcdc
}
.serv_list_left ul li {
	line-height: 25px;
	color: #686868;
	font-size: 14px;
	text-align: center
}
.serv-btn {
	width: 195px;
	height: 42px;
	margin: 30px auto 0;
	width: 195px;
	height: 42px;
	border: solid 2px #ee2d32;
	border-radius: 100px;
	font-size: 12px;
	color: #e1242c;
	text-align: center;
	line-height: 28px;
	display: block;
	font-family: 'whitneybold';
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.serv-btn:hover {
	background: #ee2d32;
	color: #fff
}
.serv-btn i {
	width: 15px;
	height: 7px;
	display: inline-block;
	margin: 0 0 0 4px;
	display: none
}
.our_work {
	width: 100%;
	float: left;
	padding: 15px 0 0;
	position: relative
}
.project_pic {
	height: 100%
}
.project_pic img {
	max-width: 100%;
	margin-top: 2%
}
.project_content {
	padding: 30px 0 0 25px
}
.project_content h3 {
	color: #fff;
	border-bottom: solid 1px #e8545a;
	padding: 0 0 15px
}
.project_content ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.project_content ul li {
	color: #fff;
	line-height: 30px
}
.view-btn {
	border: solid 2px #fff;
	border-radius: 100px;
	color: #fff;
	float: left;
	margin: 130px 0 0;
	width: 190px
}
.view-btn:hover {
	background: #fff;
	color: #da2128
}
.view-btn i {
	width: 15px;
	height: 7px;
	display: inline-block;
	margin: 0 0 0 2px
}
.view-btn i.rad_ar_1 {
	background: url(../images/white_ar.svg) left top no-repeat
}
.view-btn:hover i.rad_ar_1 {
	background: url(../images/red_ar.svg) left top no-repeat
}
.ab_cont_left h2 {
	color: #2b2b29;
	margin: 0
}
.ab_cont_left p.medium {
	text-align: left;
	line-height: 27px;
	color: #3f3f3f;
	padding: 0 50px 0 0
}
.ab_cont_left p a {
	font-family: 'whitneybold';
	color: #e1242c;
	display: block;
	text-decoration: none
}
.counter {
	padding: 30px 0 0
}
.main_about_present {
	float: right;
	padding: 0;
	margin: 0
}
.about-num-up {
	padding-left: 45px
}
.about_present {
	background: #FFF;
	width: 46%;
	float: left;
	margin: 0 12px 12px 0;
	text-align: center;
	padding: 20px 10px 0;
	border-bottom: solid 3px transparent;
	height: 140px;
	transition: all 1s ease 0;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.about_present h2 {
	color: #da2128;
	padding: 5px 0;
	margin: 0;
	line-height: 38px
}
.about_present h2 sup {
	font-size: 30px;
	padding: 0;
	display: inline-block
}
.about_present h2.small {
	font-size: 22px;
	color: #848484;
	text-align: center;
	font-weight: 400;
	font-family: 'whitney_bookregular';
	text-transform: uppercase;
	padding: 0;
	letter-spacing: 2px
}
.about_present h3.cl {
	padding-bottom: 5px
}
.about_present p {
	font-size: 12px;
	color: #848484;
	padding: 0;
	text-transform: uppercase;
	line-height: 2px;
	margin: 0
}
.about_present p.year {
	line-height: 12px;
	padding-bottom: 5px
}
.about_present p.top {
	margin-top: 10px
}
.about_present:hover {
	background: #da2128
}
.about_present:hover h2 {
	color: #fff
}
.about_present:hover p {
	color: #fff
}
.ab_down {
	padding-right: 0
}
.qu {
	width: 100%;
	background: #FFF;
	height: 110px;
	float: left;
	margin: 10px 1% 0 0;
	border-bottom: solid 1px #e51c23;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.qu:last-child {
	border-right: none
}
.qu h5 {
	color: #282828;
	padding: 10px 0 0;
	text-transform: none;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px
}
.qu p {
	text-align: center;
	color: #3f3f3f;
	padding: 0 41px;
	line-height: 18px;
	font-family: 'swis721_lt_btlight'
}
.qu.blue {
	border-bottom: solid 1px #7892fd
}
.qu.green {
	border-bottom: solid 1px #50af50
}
.qu.pink {
	border-bottom: solid 1px #b052c0
}
.qu:hover h5 {
	color: #fff
}
.qu:hover p {
	color: #fff
}
.qu:hover {
	background: #e51c23
}
.qu.green:hover {
	background: #50af50
}
.qu.blue:hover {
	background: #7892fd
}
.qu.pink:hover {
	background: #b052c0
}
.about_ban {
	background: url(../images/about_ban_one.jpg) center bottom / cover no-repeat;
	height: 225px;
	margin-top: 50px
}
.ribben {
	width: 350px;
	margin: 50px auto 0;
	height: 200px;
	background: url(../images/ribben.png) center top no-repeat
}
.ribben h3 {
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 42px;
	margin: 0;
	text-transform: uppercase;
	font-family: 'SegoeUI-Semibold'
}
.ribben h3.small {
	font-size: 25px;
	color: #fff;
	padding-top: 43px;
	text-align: center
}
.ribben h3.small span {
	font-size: 12px;
	text-transform: lowercase;
	padding: 0 0 0 45px;
	font-family: 'SegoeUI-Semibold'
}
.cli_sec {
	padding: 20px 0 0;
	width: 980px;
	margin: 0 auto
}
.client_list {
	border-right: 1px solid #df4c54;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.client_list:hover {
	background: #c31d24
}
.client_list:last-child {
	border-right: none
}
.client_inside {
	border-bottom: 1px solid #df4c54
}
.client_inside:last-child {
	border-bottom: none
}
.testimonial {
	width: 100%;
	float: left;
	padding: 35px 10% 0;
	box-sizing: border-box
}
.testimonial_left {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #e6e6e6;
	border-radius: 150px;
	padding: 10px;
	width: auto;
	margin-left: 75px
}
.testimonial_right p {
	color: #2f393b;
	font-weight: 400;
	line-height: 34px;
	text-align: left;
	padding: 0;
	margin: 0
}
.testimonial_right p span {
	color: #8e8e8e;
	display: block;
	font-family: "whitney_bookregular";
	font-size: 22px;
	padding: 20px 0 0
}
.testimonial_right p span strong {
	color: #da2128;
	font-family: "whitneybold";
	font-weight: 700
}
.cust_list figure {
	text-align: center
}
.cust_list figure img {
	border: solid 7px #fff;
	border-radius: 100px;
	box-shadow: 0 0 1px #b1b1b1;
	width: 91px
}
.cust_list figure figcaption p.small {
	color: #8e8e8e;
	padding: 10px 0
}
.cust_list figure figcaption p.small em {
	color: #da2128;
	font-family: 'whitneybold';
	font-style: normal
}
.cust_list figure figcaption span {
	font-size: 18px;
	color: #2f393b;
	text-align: center;
	text-align: center;
	font-family: 'swis721_lt_btlight';
	line-height: 28px;
	background: url(../images/shad_line.png) center bottom no-repeat;
	display: block;
	padding: 15px 10px
}
.cust_list p.small {
	font-size: 15px
}
.view-btn-cli {
	border: solid 2px #fff;
	border-radius: 100px;
	color: #fff;
	width: 195px
}
.view-btn-cli:hover {
	background: #fff;
	color: #da2128
}
.view-btn-cli i {
	width: 15px;
	height: 7px;
	display: inline-block;
	margin: 0 0 0 4px
}
.view-btn-cli i.rad_ar_1 {
	background: url(../images/white_ar.svg) left top no-repeat
}
.view-btn-cli:hover i.rad_ar_1 {
	background: url(../images/red_ar.svg) left top no-repeat
}
.view_all_cust {
	width: 240px
}
.foot_up {
	width: auto;
	padding: 0 6%
}
.foot_up h3 {
	text-align: center;
	color: #fff;
	font-family: 'whitney_bookregular';
	font-weight: 400;
	padding: 0 100px;
	line-height: 40px
}
.foot_up_list {
	padding: 45px 0 25px
}
.foot_up_list_left h6 {
	font-size: 11px;
	color: #7a7f85;
	text-transform: uppercase;
	font-weight: 400;
	font-weight: normal;
	padding: 0;
	letter-spacing: 0
}
.foot_up_list_left h6 img {
	margin: 0 8px 0 0;
	width: 20px
}
.foot_up_list_left p {
	text-align: left;
	font-size: 15px;
	color: #c5c7c9;
	line-height: 24px;
	font-family: 'swis721_btroman';
	padding: 0 10px 0 0
}
.foot_up_list_left ul {
	list-style: none;
	margin: 0;
	padding: 10px 0 0;
	width: auto;
	float: left;
	border-top: solid 1px #7a7f85
}
.foot_up_list_left ul li {
	line-height: normal
}
.foot_up_list_left ul li a {
	font-size: 14px;
	color: #c5c7c9;
	line-height: 30px;
	font-family: 'swis721_btroman';
	transition: all .7s ease 0
}
.foot_up_list_left ul li a i {
	width: 17px;
	height: 16px;
	background: url(../images/contact_icon_one.svg) left top no-repeat;
	display: block;
	float: left;
	margin: 9px 5px 0 0
}
.foot_up_list_left ul li a span {
	font-size: 12px
}
.foot_up_list_left ul li a i.icon_one {
	background-position: left top
}
.foot_up_list_left ul li a:hover i.icon_one {
	background-position: left -91px
}
.foot_up_list_left ul li a i.icon_two {
	background-position: left -28px
}
.foot_up_list_left ul li a:hover i.icon_two {
	background-position: left -119px
}
.foot_up_list_left ul li a i.icon_three {
	background-position: left -58px
}
.foot_up_list_left ul li a:hover i.icon_three {
	background-position: left -149px
}
.foot_up_list_left ul li a i.icon_four {
	background: url(../images/location_icon.svg) left top no-repeat;
	height: 15px
}
.foot_up_list_left ul li a:hover i.icon_four {
	background: url(../images/location_icon.svg) left -15px no-repeat
}
.foot_sec {
	width: 100%;
	float: left;
	position: relative
}
.foot_inside {
	width: 402px;
	margin: 65px auto 0
}
.foot_social {
	width: 417px;
	margin: 0 auto
}
.foot_social ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.foot_social ul li {
	line-height: none;
	float: left;
	margin-right: 9px
}
.foot_social ul li a {
	width: 43px;
	height: 43px;
	background: url(../images/foot_social.svg) left top no-repeat;
	display: block;
	border: solid 2px #fff;
	border-radius: 100px;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.foot_social ul li a:hover {
	background: url(../images/foot_social.svg) left top no-repeat #fff;
	border: solid 2px #fff;
	border-radius: 100px
}
.foot_social ul li a.g_icon {
	background-position: left -2px
}
.foot_social ul li a:hover.g_icon {
	background: url(../images/foot_social.svg) left -44px no-repeat #BF3729;
	border: solid 2px #fff
}
.foot_social ul li a.in_icon {
	background-position: -59px -1px
}
.foot_social ul li a:hover.in_icon {
	background: url(../images/foot_social.svg) -59px -43px no-repeat #3a93c5;
	border: solid 2px #fff
}
.foot_social ul li a.be_icon {
	background-position: -116px -1px
}
.foot_social ul li a:hover.be_icon {
	background: url(../images/foot_social.svg) -116px -43px no-repeat #0d799f;
	border: solid 2px #fff
}
.foot_social ul li a.p_icon {
	background-position: -172px -2px
}
.foot_social ul li a:hover.p_icon {
	background: url(../images/foot_social.svg) -172px -44px no-repeat #cb2028;
	border: solid 2px #fff
}
.foot_social ul li a.tw_icon {
	background-position: -231px -1px
}
.foot_social ul li a:hover.tw_icon {
	background: url(../images/foot_social.svg) -231px -43px #13a1d0;
	border: solid 2px #fff
}
.foot_social ul li a.dri_icon {
	background-position: -288px -2px
}
.foot_social ul li a:hover.dri_icon {
	background: url(../images/foot_social.svg) -288px -44px no-repeat #f26798;
	border: solid 2px #fff
}
.foot_social ul li a.f_icon {
	background-position: -333px top
}
.foot_social ul li a:hover.f_icon {
	background: url(../images/foot_social.svg) -333px -42px no-repeat #005189;
	border: solid 2px #fff
}
.foot_social ul li a.me_icon {
	background-position: -377px top
}
.foot_social ul li a:hover.me_icon {
	background: url(../images/foot_social.svg) -377px -42px no-repeat #333c47;
	border: solid 2px #fff
}
.cpy_r {
	width: 100%;
	float: left;
	padding: 25px 0 0
}
.cpy_r p {
	font-size: 15px;
	color: #c5c7c9;
	border-bottom: solid 1px #49515a;
	font-family: 'swis721_btroman';
	padding: 0 0 5px;
	margin: 0
}
.cpy_r p sup {
	font-size: 10px
}
.cpy_r ul {
	list-style: outside none none;
	margin: 5px 7px 0;
	padding: 0
}
.cpy_r ul li {
	line-height: normal;
	float: left;
	padding: 0 8px
}
.cpy_r span {
	font-size: 10px;
	color: #797f85;
	text-transform: uppercase;
	display: block;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 56px 0 0
}
.cpy_r ul li a {
	font-size: 10px;
	color: #797f85;
	text-transform: uppercase;
	letter-spacing: 1px;
	position: relative
}
.cpy_r ul li a:hover {
	text-decoration: none
}
.cpy_r ul li a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: #797f85;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all .3s ease-in-out 0;
	transition: all .3s ease-in-out 0
}
.cpy_r ul li a:hover:before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
.hire {
	width: auto;
	position: absolute;
	right: 0;
	bottom: -30px
}
.hire a {
	width: 143px;
	height: 202px;
	display: block
}
.pro_pc {
	background: url(../images/pic.png) left top no-repeat;
	width: 100%;
	height: 125px;
	border-radius: 8px 8px 0 0;
	position: relative
}
.pro_text {
	width: 100%;
	float: left;
	position: absolute;
	bottom: 1px;
	padding: 0 0 0 10%;
	box-sizing: border-box
}
.pro_text h5 {
	color: #fff;
	margin: 0 0 -2px
}
.pro_text p {
	font-size: 12px;
	color: #fff
}
.pop-list {
	width: 100%;
	float: left;
	box-sizing: border-box;
	padding: 10px 15px
}
.pop-list ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.pop-list ul li {
	line-height: 28px;
	color: #2b2b29;
	font-family: 'whitney_bookregular';
	font-weight: 400
}
.pop-list ul li a i {
	width: 18px;
	height: 18px;
	background: url(../images/sprite.svg) left top no-repeat;
	display: inline-block;
	float: left;
	margin: 6px 10px 0 0
}
.pop-list ul li a {
	color: #2b2b29
}
.pop-list ul li a i.sky {
	background-position: 1px -32px
}
.pop-list ul li a i.phone {
	background-position: 1px -64px
}
.pop-list ul li a i.w_link {
	background-position: 1px -90px
}
.so-list {
	width: 100%;
	float: left;
	box-sizing: border-box;
	padding: 8px 13px 15px;
	text-align: left;
	border-top: solid 1px #f2f2f2
}
.so-list ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.so-list ul li {
	line-height: 28px;
	color: #2b2b29;
	font-family: 'whitney_bookregular';
	font-weight: 400;
	display: block;
	margin: 0 3px;
	float: left
}
.so-list ul li i {
	width: 18px;
	height: 20px;
	text-align: center;
	background: url(../images/left_social.svg) left top no-repeat;
	display: block;
	float: left
}
.so-list ul li i.left_ic1 {
	background-position: 0 top
}
.so-list ul li i.left_ic2 {
	background-position: -27px top
}
.so-list ul li i.left_ic3 {
	background-position: -51px top
}
.so-list ul li i.left_ic4 {
	background-position: -79px top
}
.chat {
	width: auto;
	height: auto;
	margin: 4px 0 0 13px
}
.chat a {
	width: 17px;
	height: 17px;
	background: url(../images/chat.svg) center top no-repeat;
	display: block
}
.chat a:hover {
	background: url(../images/chat.svg) center -17px no-repeat
}
.drop-menu {
	width: 100%;
	float: left;
	background: rgba(0,0,0,0.1) none repeat scroll 0 0;
	text-align: center;
	line-height: 58px;
	font-size: 22px;
	color: #c9c9c9;
	font-family: 'SegoeUI-Semibold';
	margin: -58px 0 0
}
.drop-menu a {
	color: #c9c9c9;
	font-size: 22px
}
.drop-menu a:hover {
	color: #fff
}
.drop-menu i {
	width: 8px;
	height: 8px;
	background: url(../images/aro_exp.svg) left top no-repeat;
	display: inline-block
}
#panel {
	background: #fff;
	float: left;
	margin: 0 0 0 300px;
	position: absolute;
	border: solid 1px #cecece;
	border-radius: 0 0 8px 8px;
	box-shadow: 0 2px 5px #f5f5f5;
	width: 545px;
	border-top: none;
	z-index: 99;
	padding: 0 40px 40px;
	box-sizing: border-box
}
.pan_arrow {
	width: 28px;
	height: 11px;
	background: url(../images/up_arrow.svg) left top no-repeat;
	margin: -11px auto 0;
	display: flex
}
.drop-nav {
	width: 50%;
	float: left;
	padding: 40px 0 0
}
.drop-nav ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.drop-nav ul li {
	line-height: normal;
	float: left
}
.drop-nav ul li a {
	font-size: 16px;
	color: #1c2733;
	line-height: 40px;
	display: block;
	font-family: 'whitney_bookregular';
	padding: 0;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.drop-nav ul li a i {
	width: 30px;
	height: 30px;
	background: url(../images/work_ic.svg) left top no-repeat;
	display: inline-block;
	margin: 8px 7px 0 0;
	float: left
}
.drop-nav ul li a i.drop-1 {
	background-position: left top
}
.drop-nav ul li a i.drop-2 {
	background-position: left -38px
}
.drop-nav ul li a i.drop-3 {
	background-position: left -78px
}
.drop-nav ul li a i.drop-4 {
	background-position: left -116px
}
.drop-nav ul li a i.drop-5 {
	background-position: left -161px
}
.drop-nav ul li a i.drop-6 {
	background-position: left -198px
}
.drop-nav ul li a i.drop-7 {
	background-position: left -246px
}
.drop-nav ul li a i.drop-8 {
	background-position: left -282px
}
.drop-nav ul li a i.drop-9 {
	background-position: left -321px
}
.drop-nav ul li a i.drop-10 {
	background-position: left -361px
}
.drop-nav ul li a i.drop-11 {
	background-position: left -404px
}
.drop-nav ul li a i.drop-12 {
	background-position: left -444px
}
.drop-nav ul li a:hover {
	color: #e1353c
}
.drop-nav ul li a.active {
	color: #e1353c
}
.drop-nav ul li a:hover i.drop-1 {
	background-position: left -481px
}
.drop-nav ul li a:hover i.drop-2 {
	background-position: left -519px
}
.drop-nav ul li a:hover i.drop-3 {
	background-position: left -559px
}
.drop-nav ul li a:hover i.drop-4 {
	background-position: left -597px
}
.drop-nav ul li a:hover i.drop-5 {
	background-position: left -642px
}
.drop-nav ul li a:hover i.drop-6 {
	background-position: left -679px
}
.drop-nav ul li a:hover i.drop-7 {
	background-position: left -727px
}
.drop-nav ul li a:hover i.drop-8 {
	background-position: left -763px
}
.drop-nav ul li a:hover i.drop-9 {
	background-position: left -802px
}
.drop-nav ul li a:hover i.drop-10 {
	background-position: left -842px
}
.drop-nav ul li a:hover i.drop-11 {
	background-position: left -885px
}
.drop-nav ul li a:hover i.drop-12 {
	background-position: left -925px
}
.drop-nav ul li a.active i.drop-1 {
	background-position: left -481px
}
.drop-nav ul li a.active i.drop-2 {
	background-position: left -519px
}
.drop-nav ul li a.active i.drop-3 {
	background-position: left -559px
}
.drop-nav ul li a.active i.drop-4 {
	background-position: left -597px
}
.drop-nav ul li a.active i.drop-5 {
	background-position: left -642px
}
.drop-nav ul li a.active i.drop-6 {
	background-position: left -679px
}
.drop-nav ul li a.active i.drop-7 {
	background-position: left -727px
}
.drop-nav ul li a.active i.drop-8 {
	background-position: left -763px
}
.drop-nav ul li a.active i.drop-9 {
	background-position: left -802px
}
.drop-nav ul li a.active i.drop-10 {
	background-position: left -842px
}
.drop-nav ul li a.active i.drop-11 {
	background-position: left -885px
}
.drop-nav ul li a.active i.drop-12 {
	background-position: left -925px
}
.work-nav ul li a.active i.drop-1 {
	background-position: left -30px
}
.work-nav ul li a.active i.drop-2 {
	background-position: left -30px
}
.work-nav ul li a.active i.drop-3 {
	background-position: left -30px
}
.work-nav ul li a.active i.drop-4 {
	background-position: left -30px
}
.work-nav ul li a.active i.drop-5 {
	background-position: left -30px
}
.work-nav ul li a.active i.drop-6 {
	background-position: left -30px
}
.work-nav ul li a.active i.drop-7 {
	background-position: left -30px
}
.work-nav ul li a.active i.drop-8 {
	background-position: left -30px
}
.work-nav ul li a.active i.drop-9 {
	background-position: left -30px
}
.work-nav ul li a.active i.drop-10 {
	background-position: left -30px
}
.work-nav ul li a.active i.drop-11 {
	background-position: left -30px
}
.work-nav ul li a.active i.drop-12 {
	background-position: left -30px
}
.work-nav ul li a.active {
	color: #e1353c
}
.list_min {
	width: 100%;
	float: left;
	box-sizing: border-box;
	margin-left: 1%
}
.list_logo {
	width: auto;
	float: left
}
.list_logo ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.list_logo ul li {
	text-decoration: none;
	width: 48%;
	margin-right: 2%;
	float: left;
	background-color: #fff;
	margin-bottom: 2%
}
.list_logo ul li a {
	text-decoration: none;
	display: block
}
.list_logo ul li a span {
	display: block;
	margin: 0 auto;
	border-top: solid 1px #dedede;
	font-size: 12px;
	color: #5a5a5a;
	font-family: 'swis721_btroman';
	text-align: center;
	line-height: 47px;
	text-transform: uppercase
}
.list_logo ul li a i {
	width: 443px;
	height: 255px;
	background: url(../images/Logo-list-one.png) left top no-repeat;
	display: block;
	margin: 0 auto
}
.list_logo ul li a i.logo-1 {
	background-position: left top
}
.list_logo ul li a i.logo-2 {
	background-position: -443px top
}
.list_logo ul li a i.logo-3 {
	background-position: -886px top
}
.list_logo ul li a i.logo-4 {
	background-position: -1329px top
}
.list_logo ul li a i.logo-5 {
	background-position: -1772px top
}
.list_logo ul li a i.logo-6 {
	background-position: -2215px top
}
.list_logo ul li a i.logo-7 {
	background-position: -2658px top
}
.list_logo ul li a i.logo-8 {
	background-position: -3101px top
}
.list_logo ul li a i.logo-9 {
	background-position: -3544px top
}
.list_logo ul li a i.logo-10 {
	background-position: -3984px top
}
.list_logo ul li a i.logo-11 {
	background-position: -4427px top
}
.list_logo ul li a i.logo-12 {
	background-position: -4870px top
}
.list_logo ul li a i.logo-13 {
	background-position: -5313px top
}
.list_logo ul li a i.logo-14 {
	background-position: -5756px top
}
.list_logo ul li a i.logo-15 {
	background-position: -6199px top
}
.list_logo ul li a i.logo-16 {
	background-position: -6642px top
}
.list_logo ul li a i.logo-17 {
	background-position: -7085px top
}
.list_logo ul li a i.logo-18 {
	background-position: -7530px top
}
.list_logo ul li a:hover i.logo-1 {
	background-position: left -255px
}
.list_logo ul li a:hover i.logo-2 {
	background-position: -443px -255px
}
.list_logo ul li a:hover i.logo-3 {
	background-position: -886px -255px
}
.list_logo ul li a:hover i.logo-4 {
	background-position: -1329px -255px
}
.list_logo ul li a:hover i.logo-5 {
	background-position: -1772px -255px
}
.list_logo ul li a:hover i.logo-6 {
	background-position: -2215px -255px
}
.list_logo ul li a:hover i.logo-7 {
	background-position: -2658px -255px
}
.list_logo ul li a:hover i.logo-8 {
	background-position: -3101px -255px
}
.list_logo ul li a:hover i.logo-9 {
	background-position: -3544px -255px
}
.list_logo ul li a:hover i.logo-10 {
	background-position: -3984px -255px
}
.list_logo ul li a:hover i.logo-11 {
	background-position: -4427px -255px
}
.list_logo ul li a:hover i.logo-12 {
	background-position: -4870px -255px
}
.list_logo ul li a:hover i.logo-13 {
	background-position: -5313px -255px
}
.list_logo ul li a:hover i.logo-14 {
	background-position: -5756px -255px
}
.list_logo ul li a:hover i.logo-15 {
	background-position: -6199px -255px
}
.list_logo ul li a:hover i.logo-16 {
	background-position: -6642px -255px
}
.list_logo ul li a:hover i.logo-17 {
	background-position: -7085px -255px
}
.list_logo ul li a:hover i.logo-18 {
	background-position: -7530px -255px
}
.list_logo ul li a:hover {
	box-shadow: 0 1px 35px #e2e2e2
}
.in_head {
	width: 100%;
	float: left;
	background: #df1c23
}
.in_head h2 {
	color: #fff;
	text-align: center;
	color: #fff;
	height: 317px;
	line-height: 317px;
	padding: 25px 0 0;
	margin: 0;
	text-align: center;
	text-transform: uppercase
}
.ab_cont {
	width: 100%;
	float: left;
	background: #fff;
	height: 70px;
	box-shadow: 0 1px 1px #dcdcdc;
	display: none
}
.ab_cont p {
	line-height: normal;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 7px 0
}
.ab_cont_work {
	width: 100%;
	float: left;
	background: #fff;
	height: 54px;
	box-shadow: 0 0 0 #dcdcdc
}
.ab_cont_work p {
	line-height: normal;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 7px 0
}
.in_footer {
	background: #1c2733;
	width: 100%;
	float: left;
	padding: 40px 0 0
}
.in_down {
	width: 100%;
	float: left;
	background: #161f29;
	height: 80px;
	margin: 40px 0 0
}
.ab_list {
	width: auto
}
.in_sec {
	padding: 0
}
.navbar-default {
	background: none!important
}
.mid_counter {
	width: 100%;
	float: left;
	background: #f5f5f5
}
.ab_nav {
	width: 500px;
	margin: 0 auto
}
.ab_nav ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.ab_nav ul li {
	line-height: 50px;
	float: left;
	position: relative
}
.ab_nav ul li a {
	text-transform: uppercase;
	color: #fff;
	padding: 0 16px;
	font-size: 13px;
	text-decoration: none;
	display: block;
	position: relative
}
.ab_nav ul li a span {
	width: 100%;
	height: 10px;
	margin: 0 auto;
	position: absolute;
	background: url(../images/red_ar.png) center top no-repeat;
	display: block;
	left: 0;
	bottom: -9px
}
.ab_nav ul li a span.pink {
	width: 100%;
	height: 10px;
	margin: 0 auto;
	position: absolute;
	background: url(../images/pink_ar.png) center top no-repeat;
	display: block;
	left: 0;
	bottom: -9px
}
.ab_nav ul li a span.dark_pink {
	width: 100%;
	height: 10px;
	margin: 0 auto;
	position: absolute;
	background: url(../images/pink_ar_one.png) center top no-repeat;
	display: block;
	left: 0;
	bottom: -9px
}
.ab_nav ul li a span.green {
	width: 100%;
	height: 10px;
	margin: 0 auto;
	position: absolute;
	background: url(../images/green_ar.png) center top no-repeat;
	display: block;
	left: 0;
	bottom: -9px
}
.ab_nav ul li a span.yellow {
	width: 100%;
	height: 10px;
	margin: 0 auto;
	position: absolute;
	background: url(../images/yellow_ar.png) center top no-repeat;
	display: block;
	left: 0;
	bottom: -9px
}
.ab_nav ul li a span.blue_ar {
	width: 100%;
	height: 10px;
	margin: 0 auto;
	position: absolute;
	background: url(../images/blue_ar.png) center top no-repeat;
	display: block;
	left: 0;
	bottom: -9px
}
.ab_nav ul li.current-cat span.cat_blue {
	background: url(../images/blue_ar.png) no-repeat scroll center top rgba(0,0,0,0);
	display: -moz-groupbox;
	height: 10px;
	margin: 49px auto 0;
	position: absolute;
	width: 100%
}
.in_sec_one {
	width: 100%;
	float: left;
	padding: 45px 0 65px
}
.in_cont {
	width: 100%;
	float: left;
	padding: 12px 10% 142px;
	box-sizing: border-box
}
.in_cont h2 {
	text-align: left;
	color: #222;
	font-size:26px;
	margin: 0; font-family:"swis721_lt_btlight";
}
.in_cont_two {
	width: 100%;
	float: left;
	padding-bottom: 0!important;
	box-sizing: border-box
}
.in_sec_one p.medium {
	padding: 10px 0 0;
	line-height: 30px;
	color: #222;
	-webkit-column-count: 2;
	text-align: justify;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px
}
.in_sec_one p a {
	color: #d91c23;
	font-family: 'whitneybold';
	font-size: 12px;
	text-transform: uppercase
}
.in_sec_one p a i {
	width: 15px;
	height: 7px;
	display: inline-block;
	margin: 0 0 0 4px
}
.in_sec_one p a i.com_ar {
	background: url(../images/red_ar.svg) left top no-repeat
}
#message h3 span {
	font-size: 35px;
	font-family: 'swis721_lt_btlight';
	color: #1c2733;
	display: block
}
.in_sec_two {
	width: 100%;
	float: left;
	background: url(../images/team_pic.jpg) no-repeat center top / cover rgba(0,0,0,0);
	padding: 40px 0
}
.in_sec_two h2 {
	text-align: center;
	color: #fff;
	padding: 225px 0 0
}
.in_sec_two p.medium {
	padding: 5px 20px 0;
	line-height: 30px;
	color: #fff;
	text-align: center
}
.in_sec_two p a {
	color: #fff;
	font-family: 'whitneybold';
	display: block;
	text-align: center;
	padding: 12px 0 0;
	font-size: 12px;
	text-transform: uppercase
}
.in_sec_two p a i {
	width: 15px;
	height: 7px;
	display: inline-block;
	margin: 0 0 0 4px
}
.in_sec_two p a i.vie_ar {
	background: url(../images/white_ar.svg) left top no-repeat
}
.in_sec_three {
	width: 100%;
	float: left;
	padding: 79px 0 155px
}
.com_list h3 {
	text-align: center;
	padding: 0;
	font-size: 30px;
	margin: 0
}
.com_list p {
	padding: 10px 30px 0;
	color: #474747;
	line-height: 25px;
	text-align: center;
	font-size: 17px
}
.com_list p a {
	color: #d91c23;
	font-family: 'whitneybold';
	display: block;
	text-align: center;
	padding: 5px 0 0;
	font-size: 12px;
	text-transform: uppercase
}
.com_list p a i {
	width: 15px;
	height: 7px;
	display: inline-block;
	margin: 0 0 0 4px
}
.com_list p a i.com_ar {
	background: url(../images/red_ar.svg) left top no-repeat
}
.com_list i {
	width: 90px;
	height: 77px;
	margin: 0 auto;
	background: url(../images/we_icon.png) left top no-repeat;
	display: flex
}
.com_list i.we_icon {
	background-position: 7px -3px
}
.com_list i.why_icon {
	background-position: -97px top
}
.com_list i.our_icon {
	background-position: -200px top
}
.in_sec_four {
	width: 100%;
	float: left;
	padding: 80px 0;
	background: #ff5722;
	display: none
}
.in_sec_four p {
	text-align: center;
	color: #fff;
	margin: 0
}
.in_sec_four h3 {
	text-align: center;
	color: #fff;
	margin: 5px 0 0
}
.start-btn {
	width: 165px;
	height: 42px;
	margin: 18px auto 0;
	width: 165px;
	height: 42px;
	background: #fff;
	border-radius: 100px;
	font-size: 15px;
	color: #0cb541;
	text-align: center;
	line-height: 28px;
	display: block;
	font-family: 'whitneybold';
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.start-btn:hover {
	background: #fff
}
.start-btn i {
	width: 15px;
	height: 7px;
	display: inline-block;
	margin: 0 0 0 4px
}
.start-btn i.green_ar {
	background: url(../images/green-ar.svg) left top no-repeat
}
.start-btn:hover i.green_ar {
	background: url(../images/green-ar.svg) left top no-repeat
}
.ab_client {
	width: 100%;
	float: left;
	background: url(../images/our_client_bg.png) center top no-repeat #f7f7f7;
	padding: 40px 0;
	border-top: solid 1px #ededed
}
.ab_client h3 {
	text-align: center;
	padding: 0 0 30px
}
.our_cli_list {
	width: 100%;
	float: left;
	padding: 0 0 30px
}
.our_cli_list ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.our_cli_list ul li {
	line-height: normal;
	float: left;
	margin: 0 8px;
	background: url(../images/our_cli_bg.png) center top no-repeat;
	width: 165px;
	height: 191px;
	display: block;
	text-align: center;
	line-height: 191px
}
.our_cli_list ul li.cl_icon_five {
	margin-top: -35px;
	margin-left: 99px
}
.our_cli_list ul li.cl_icon_six {
	margin-top: -35px
}
.our_cli_list ul li.cl_icon_seven {
	margin-top: -35px
}
.our_cli_list ul li.cl_icon_eight {
	margin-top: -35px
}
.ab_client p {
	width: 100%;
	float: left;
	margin: 45px 0 0
}
.ab_client p a {
	color: #d91c23;
	font-family: "whitneybold";
	text-align: center;
	display: block;
	text-transform: uppercase;
	font-size: 12px
}
.why_sec {
	width: 100%;
	float: left;
	padding: 40px 0 50px;
	margin: 0
}
.why_sec p.medium {
	padding: 10px 0 0;
	line-height: 30px;
	color: #222;
	border-bottom: solid 1px #f2f2f2;
	padding: 2px 0 50px 0
}
.why_sec_cont {
	width: 100%;
	float: left;
	padding: 0 10%;
	box-sizing: border-box
}
.client_choose {
	width: 100%;
	float: left;
	padding: 30px 0
}
.client_choose h4 {
	padding: 0
}
.client_choose_in {
	width: 100%;
	padding: 50px 0 0;
	float: left
}
.icon {
	height: 86px;
	width: 86px;
	float: left;
	background: url(../images/client_icon.svg) left top no-repeat;
	display: block;
	margin: 0 30px 0 0
}
.icon.ic_one {
	background-position: left top
}
.icon.ic_two {
	background-position: left -107px
}
.icon.ic_three {
	background-position: -1px -207px
}
.icon.ic_four {
	background-position: left -313px
}
.icon.ic_five {
	background-position: left -418px
}
.icon.ic_six {
	background-position: left -527px
}
.icon_text {
	width: 65%;
	float: left
}
.icon_text h4 {
	color: #1c2733;
	padding: 0
}
.icon_text p {
	line-height: 23px;
	color: #3f3f3f
}
.team_sec {
	background: #f5f5f5
}
.team_sec p {
	text-align: center
}
.team_sec_up {
	width: 100%;
	float: left
}
.team_list {
	width: 100%;
	float: left;
	padding: 0 0 40px
}
.team_list_pic {
	padding-left: 0
}
.team_list_pic_r {
	padding-right: 0
}
.team_list_pic_r img {
	width: 100%
}
.team_list_pic img {
	width: 100%
}
.team_list_text {
	background: #fff;
	box-shadow: 0 0 5px #ececec;
	padding: 25px 40px 55px;
	box-sizing: border-box;
	height: 338px
}
.team_list_text h4 {
	color: #d32027
}
.team_list_text p {
	color: #5e5e5e;
	line-height: 24px;
	text-align: left;
	padding: 5px 0 0
}
.team_list_text span {
	color: #848484;
	font-size: 12px;
	font-family: 'swis721_btroman';
	text-transform: uppercase
}
.team_list_text ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.team_list_text ul li {
	line-height: none;
	float: left;
	margin: 15px 10px 0 0
}
.team_list_text ul li a {
	text-decoration: none
}
.team_list_text ul li a i {
	width: 20px;
	height: 20px;
	float: left;
	display: inline-block;
	background: url(../images/sprite.svg) left top no-repeat
}
.team_list_text ul li a i.ts {
	background-position: -30px -251px
}
.team_list_text ul li a i.tf {
	background-position: -63px -251px
}
.team_list_text ul li a i.tw {
	background-position: -100px -250px
}
.team_list_text ul li a i.tg {
	background-position: -135px -251px
}
.team_list_text ul li a i.twe {
	background-position: -175px -251px
}
.team_list_text ul li a:hover i {
	opacity: .8
}
.team_sec_down {
	width: 100%;
	float: left;
	padding: 40px 0 0
}
.team_sec_down h2 {
	color: #1c2733;
	text-align: center;
	margin: 0
}
.team_sec_down p {
	color: #797979;
	padding: 0 0 30px
}
.all_team {
	width: 100%;
	float: left;
	padding: 0
}
.all_team_left {
	text-align: center
}
.all_team_left figure figcaption h4 {
	color: #303030;
	text-align: center
}
.all_team_left figure figcaption p.small {
	color: #717171;
	margin-top: -2px;
	margin-bottom: 0
}
.so_link {
	width: 40px;
	margin: 0 auto
}
.so_link ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.so_link ul li {
	line-height: normal;
	float: left
}
.so_link ul li a {
	width: 13px;
	height: 13px;
	float: left;
	display: inline-block;
	background: url(../images/sprite.svg) left top no-repeat;
	margin: 5px 3px 0;
	display: block
}
.so_link ul li a:hover {
	opacity: .8
}
.so_link ul li a.tw_link {
	background-position: -94px -88px
}
.so_link ul li a.lin_link {
	background-position: -128px -88px
}
.our_stroy h3 {
	text-align: center;
	margin-top: 4px
}
.our_stroy p.medium {
	text-align: left
}
.story_sec_one {
	width: 100%;
	float: left;
	background: #3aaea3;
	padding: 78px 0
}
.story_sec_one h2 {
	color: #fff
}
.story_sec_one h2 span {
	font-size: 12px;
	color: #fff;
	display: block;
	font-family: 'swis721_lt_btlight';
	text-transform: uppercase;
	letter-spacing: 2px
}
.story_sec_one_two {
	padding: 78px 14%!important
}
.st_art_left {
	padding: 0 55px 35px 0
}
.st_art_left h4 {
	padding: 0 0 5px
}
.st_art_left h4 i {
	width: 27px;
	height: 29px;
	float: left;
	background: url(../images/sprite.svg) left top no-repeat;
	margin: -2px 10px 0 0
}
.st_art_left h4 i.like {
	background-position: 0 -289px
}
.st_art_left h4 i.like_one {
	background-position: 0 -336px
}
.st_art_left p {
	line-height: 25px
}
.team_story {
	width: 100%;
	float: left;
	background: url(../images/story_pic.jpg) center top / cover rgba(0,0,0,0);
	height: 425px
}
.com_logo {
	width: 100%;
	float: left;
	padding: 257px 0 172px;
	text-align: center
}
.pageContent {
	width: 100%;
	text-align: left;
	float: left;
	border: solid 1px #e9e9e9;
	background-color: #fff
}
.accordion {
	list-style-type: none;
	padding: 0;
	margin: 0 0 30px
}
.accordion ul {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	width: 100%
}
.accordion li {
	cursor: pointer;
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	width: 100%
}
.accordion li.active>a {
	background: url(../accrodian/close.svg) no-repeat 30px 30px;
	color: #ed1c24;
	text-shadow: 0 1px 0 #f6f6f6;
	font-weight: 700;
	text-decoration: none;
	border-bottom: none;
	background-color: #fff
}
.accordion li div {
	display: block;
	clear: both;
	float: left;
	cursor: default;
	padding: 20px 20px 20px 30px;
	background: url(../images/tab_ar.png) 50px top no-repeat #fff
}
.accordion a {
	text-decoration: none;
	color: #3f3f3f;
	text-shadow: 0 1px 0 #f6f6f6;
	display: block;
	cursor: pointer;
	background: url(../accrodian/open.svg) no-repeat 30px 30px;
	padding: 28px 0 28px 65px;
	border-bottom: solid 1px #f5f5f5
}
.accordion li div span {
	font-size: 15px;
	color: #544a4a;
	line-height: 18px;
	padding: 0;
	letter-spacing: .3px;
	text-shadow: 0 1px 0 #f9f9f9
}
.pri_nav {
	width: 350px
}
.pri_sec p.small {
	color: #898989;
	text-align: left
}
.pri_sec p.medium {
	border-bottom: none;
	padding: 0 0 10px;
	color: #3d3d3d;
	line-height: 28px;
	margin: 0
}
.pri_sec p {
	color: #636363;
	line-height: 23px
}
.pri_sec h4 {
	padding: 45px 0 0
}
.port_cont {
	padding: 20px 10%
}
.port_bg {
	background: #7892fd
}
.port_slide h3 {
	text-align: center
}
.port_slide p {
	text-align: center;
	padding: 0 0 30px
}
.port_list img {
	border: solid 8px #fff;
	box-shadow: 0 0 1px #ececec
}
.port_list figure figcaption {
	position: absolute;
	bottom: 5px;
	width: 90%;
	background: url(../images/white_shad.png) left bottom repeat-x
}
.port_list figure figcaption h6 {
	text-align: center;
	text-transform: uppercase;
	padding: 280px 0 10px
}
.port-btn {
	width: 252px;
	height: 42px;
	margin: 45px auto 0;
	width: 252px;
	height: 42px;
	background: #259724;
	border-radius: 100px;
	font-size: 12px;
	color: #fff!important;
	text-align: center;
	line-height: 28px;
	display: block;
	font-family: 'whitneybold';
	-webkit-tap-highlight-color: transparent;
	text-transform: uppercase;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.port-btn:hover {
	background: #168715;
	color: #fff
}
.port-btn:hover i {
	color: #fff
}
.port-btn i {
	width: 15px;
	height: 7px;
	display: inline-block;
	margin: 0 0 0 4px
}
.port-btn i.work_ar {
	background: url(../images/white_ar.svg) left top no-repeat
}
.port-btn:hover i.work_ar {
	background: url(../images/white_ar.svg) left top no-repeat
}
.hire_btn {
	border: none;
	color: #343434!important;
	margin: 0 auto
}
.hire_btn:hover {
	background: none
}
.hire_btn:hover i {
	color: #343434!important
}
.hire_btn i {
	width: 15px;
	height: 7px;
	display: inline-block;
	margin: 0 0 0 4px
}
.hire_btn i.hi_ar {
	background: url(../images/gray_ar.svg) left top no-repeat
}
.hire_btn:hover i.hi_ar {
	background: url(../images/gray_ar.svg) left top no-repeat
}
.port_sec_one {
	width: 100%;
	float: left;
	background: url(../images/port_pattern.png) center top repeat #009688;
	padding: 50px 0
}
.port_sec_one h3 {
	color: #fff;
	text-align: center;
	padding: 0 0 20px
}
.thing_list {
	padding: 0 30px
}
.thing_list h4 {
	text-align: center;
	padding: 5px 0 0;
	color: #fff
}
.thing_list p {
	color: #fff;
	line-height: 23px;
	text-align: center
}
.thing_list p a {
	color: #d91c23;
	font-family: 'whitneybold';
	display: block;
	text-align: center;
	padding: 10px 0 0;
	border: none
}
.thing_list i {
	width: 156px;
	height: 156px;
	margin: 0 auto;
	background: url(../images/thing_icon.svg) left top no-repeat;
	display: flex
}
.thing_list i.big {
	background-position: left top
}
.thing_list i.pol {
	background-position: left -180px
}
.thing_list i.sol {
	background-position: left -366px
}
.work_cont {
	background: #fff none repeat scroll 0 0;
	border-bottom: none;
	float: left;
	width: 100%
}
.work-nav_one {
	width: 540px !important;
	margin: 0 auto
}
.work-nav_one ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.work-nav_one ul li {
	line-height: normal;
	float: left
}
.work-nav_one ul li a {
	text-transform: uppercase;
	font-size: 13px!important;
	padding: 0 20px;
	line-height: 50px;
	border-bottom: solid 1px transparent;
	position: relative;
	font-family: "SegoeUI-Semibold";
	font-weight: 700
}
.work-nav_one ul li a.active {
	border-bottom: solid 2px #e52d35
}
.work-nav {
	width: 750px;
	margin: 0 auto
}
.work-nav ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.work-nav ul li {
	line-height: normal;
	float: left
}
.work-nav ul li a {
	font-size: 16px;
	color: #1c2733;
	line-height: 53px;
	display: block;
	font-family: 'whitney_bookregular';
	padding: 0;
	display: block;
	margin: 0 20px;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.work-nav ul li a i {
	width: 26px;
	height: 30px;
	background: url(../images/work-icon.svg) left top no-repeat;
	display: inline-block;
	margin: 10px 9px 0 0;
	float: left
}
.work-nav ul li a i.w-ic-1 {
	background-position: -2px top
}
.work-nav ul li a i.w-ic-2 {
	background-position: -73px top
}
.work-nav ul li a i.w-ic-3 {
	background-position: -353px top
}
.work-nav ul li a i.w-ic-4 {
	background-position: -210px -3px
}
.work-nav ul li a i.w-ic-5 {
	background-position: -282px top
}
.work-nav ul li a i.w-ic-6 {
	background-position: -354px top
}
.work-nav ul li a i.w-ic-7 {
	background-position: -427px top
}
.work-nav ul li a i.w-ic-8 {
	background-position: -498px top
}
.work-nav ul li a i.w-ic-9 {
	background-position: -550px top
}
.work-nav ul li a:hover i.w-ic-1 {
	background-position: -2px -32px
}
.work-nav ul li a:hover i.w-ic-2 {
	background-position: -73px -32px
}
.work-nav ul li a:hover i.w-ic-3 {
	background-position: -353px -32px
}
.work-nav ul li a:hover i.w-ic-4 {
	background-position: -210px -34px
}
.work-nav ul li a:hover i.w-ic-5 {
	background-position: -282px -32px
}
.work-nav ul li a:hover i.w-ic-6 {
	background-position: -354px -30px
}
.work-nav ul li a:hover i.w-ic-7 {
	background-position: -427px -30px
}
.work-nav ul li a:hover i.w-ic-8 {
	background-position: -498px -30px
}
.work-nav ul li a:hover i.w-ic-9 {
	background-position: -550px -30px
}
.work-nav ul li a:hover {
	color: #e52d35
}
.work-nav ul li a.active i.w-ic-1 {
	background-position: -1px -32px
}
.work-nav ul li a.active i.w-ic-2 {
	background-position: -73px -32px
}
.work-nav ul li a.active i.w-ic-3 {
	background-position: -353px -32px
}
.work-nav ul li a.active i.w-ic-4 {
	background-position: -210px -35px
}
.work-nav ul li a.active i.w-ic-5 {
	background-position: -282px -30px
}
.work-nav ul li a.active i.w-ic-6 {
	background-position: -354px -30px
}
.work-nav ul li a.active i.w-ic-7 {
	background-position: -427px -30px
}
.work-nav ul li a.active i.w-ic-8 {
	background-position: -498px -30px
}
.work-nav ul li a.active {
	color: #e52d35
}
.w_list {
	padding: 45px 0
}
.w_list h2 {
	margin: 0;
	color: #2c363b;
	text-align: left
}
.w_list h2 span {
	font-size: 15px;
	font-family: 'swis721_lt_btlight';
	color: #6e6e6e;
	display: inline-block;
	padding: 0;
	display: block;
	padding: 5px 0 0 0
}
.w_list h3 em {
	float: right
}
.w_list_pic {
	padding-top: 30px
}
.view-a-btn {
	width: auto;
	height: 42px;
	float: right;
	margin: -60px 0 0;
	width: auto;
	height: 42px;
	border: solid 2px #ee2d32;
	border-radius: 100px;
	font-size: 12px;
	color: #e1242c;
	text-align: center;
	line-height: 39px;
	display: block;
	font-family: 'whitneybold';
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-tap-highlight-color: transparent;
	padding: 0 25px;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.view-a-btn:hover {
	background: #ee2d32;
	color: #fff
}
.view-a-btn i {
	width: 6px;
	height: 10px;
	display: inline-block;
	margin: 0 0 0 2px
}
.view-a-btn i.rad_ar {
	background: url(../images/view_arrow.png) left top no-repeat
}
.view-a-btn:hover i.rad_ar {
	background-position: left bottom
}
.ui-list {
	padding: 30px 0 0
}
.ui-list img {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	padding: 10px;
	width: 100%
}
.ui-list-in img {
	background: none;
	border: none;
	padding: 0
}
.w-hire {
	width: 100%;
	float: left;
	padding: 80px 0;
	background: url(../images/gr-shad.png) center top no-repeat #0cb541
}
.w-hire p {
	text-align: center;
	color: #fff;
	margin: 0
}
.w-hire h3 {
	text-align: center;
	color: #fff;
	margin: 5px 0 0
}
.w_sol {
	width: 100%;
	float: left;
	padding: 0;
	height: 1px;
	position: relative
}
.w_sol h2 {
	text-align: center;
	color: #fff;
	margin: 5px 0 0;
	font-size: 40px
}
.w_sol_cont {
	background: url(../images/work_sol_bg.png) no-repeat scroll center bottom / cover;
	height: 180px;
	padding: 30px 0 0;
	margin: -90px 0 0
}
.w-btn {
	width: 165px;
	height: 42px;
	margin: 18px auto 0;
	width: 165px;
	height: 42px;
	background: #fff;
	border-radius: 100px;
	font-size: 12px;
	color: #382f34;
	text-align: center;
	line-height: 28px;
	display: block;
	font-family: 'whitneybold';
	text-transform: uppercase;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.w-btn:hover {
	background: #ee2d32;
	color: #fff
}
.w-btn i {
	width: 21px;
	height: 9px;
	display: inline-block;
	margin: 0 0 0 4px
}
.w-btn i.gr_ar {
	background: url(../images/hir_ar.png) left top no-repeat
}
.w-btn:hover i.gr_ar {
	background: url(../images/hir_wh_ar.png) left top no-repeat
}
.center-contain {
	display: inline-block;
	left: 50%;
	max-width: 1100px;
	min-width: 300px;
	padding: 20px;
	position: absolute;
	text-align: left;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	z-index: 1
}
.app_nav {
	width: 1100px
}
.app_sec {
	width: 100%;
	float: left;
	background: #f4f4f4;
	padding: 40px 0 0
}
.app_cont {
	padding: 0 10% 95px
}
.app_list {
	padding: 0 0 30px
}
.app_list h2 {
	border-bottom: solid 1px #CCC;
	margin: 0;
	color: #2b2b29
}
.app_list h3 span {
	line-height: 45px;
	font-size: 15px;
	font-family: 'swis721_lt_btlight';
	color: #2f393b;
	border-left: solid 1px #ccc;
	display: inline-block;
	padding: 0 0 0 20px;
	margin-left: 10px
}
.app_list h3 {
	color: #1c2733;
	border-bottom: solid 1px #d6d6d6
}
.app_list h3 em {
	float: right
}
.app_list p {
	font-size: 15px;
	color: #2f393b;
	font-family: 'swis721_lt_btlight'
}
.app_list h4 {
	font-size: 35px;
	color: #1c2733;
	font-family: 'whitneybold'
}
.app_list_pic {
	padding-top: 20px;
	padding-bottom: 48px
}
.pro_btn {
	width: 195px;
	height: 42px;
	margin: 30px auto 0;
	width: 195px;
	height: 42px;
	background: #18b84a;
	border-radius: 100px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	line-height: 28px;
	display: block;
	font-family: 'whitneybold';
	text-transform: uppercase;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.pro_btn:hover {
	background: #049f34
}
.pro_btn i {
	width: 15px;
	height: 7px;
	display: inline-block
}
.pro_btn i.rad_ar_1 {
	background: url(../images/white_ar.svg) left top no-repeat
}
.pro_btn:hover i.rad_ar_1 {
	background: url(../images/white_ar.svg) left top no-repeat
}
.simple {
	text-align: center
}
.simple h4 {
	font-size: 35px;
	color: #1c2733;
	text-align: center;
	font-family: 'swis721_lt_btlight';
	padding-bottom: 18px
}
.project_btn {
	width: 195px;
	height: 42px;
	margin: 30px auto 0;
	width: 195px;
	height: 42px;
	background: #18b84a;
	border-radius: 100px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	line-height: 28px;
	display: block;
	font-family: 'whitneybold';
	text-transform: uppercase;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.project_btn:hover {
	background: #049f34
}
.project_btn i {
	width: 7px;
	height: 10px;
	display: inline-block;
	margin: 0 0 0 5px
}
.project_btn i.white_ar {
	background: url(../images/white_arr.png) left top no-repeat
}
.project_btn:hover i.white_ar {
	background: url(../images/white_arr.png) left top no-repeat
}
.app_sec_one {
	width: 100%;
	float: left;
	background: url(../images/app_pattern.png) left top repeat #fff;
	padding: 50px 0;
	border-top: solid 1px #e8e8e8
}
.app_sec_one h3 {
	text-align: center;
	color: #2b2b29;
	padding: 0 0 30px
}
.say_list figure {
	text-align: center
}
.say_list figure img {
	border: solid 5px #fff;
	border-radius: 100px;
	box-shadow: 0 0 1px #dedede;
	width: 100px
}
.say_list figure figcaption p.small {
	color: #8e8e8e;
	padding: 10px 0
}
.say_list figure figcaption p.small em {
	color: #da2128;
	font-family: 'whitneybold';
	font-style: normal
}
.say_list figure figcaption span {
	font-size: 18px;
	color: #2f393b;
	text-align: center;
	text-align: center;
	font-family: 'swis721_lt_btlight';
	line-height: 28px;
	background: url(../images/shad_line.png) center bottom no-repeat;
	display: block;
	padding: 15px 0
}
.happy {
	text-align: center;
	padding: 40px 0 0
}
.happy p {
	width: 100%;
	float: left;
	margin: 20px 0 40px
}
.happy p a {
	color: #d91c23;
	font-family: "whitneybold";
	text-align: center;
	display: block;
	text-transform: uppercase;
	font-size: 12px
}
.port_php p.medium {
	text-align: center;
	padding: 0 0 31px;
	-moz-column-count: 1!important;
	-moz-column-gap: 0!important;
	-webkit-column-count: 1!important;
	-webkit-column-gap: 0!important;
	color: #222!important;
	letter-spacing: 1px
}
.op_list ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.op_list ul li {
	line-height: normal;
	padding: 0!important;
	overflow: unset!important
}
.op_loop {
	position: relative;
	margin-bottom: 30px;
	-moz-transition: all .3s ease-in-out 0;
	-webkit-transition: all .3s ease-in-out 0;
	height: 344px;
	width: 440px
}
.op_bt {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	top: 0;
	left: 0;
	text-align: center;
	opacity: 0;
	-moz-transition: all .5s ease-in-out 0;
	-webkit-transition: all .5s ease-in-out 0;
	cursor: pointer;
	padding: 25px 50px 40px;
	z-index: 1;
	cursor: pointer;
	background: rgba(4,14,24,0.8);
	transform-origin: 50% 50% 0;
	filter: alpha(opacity=0)
}
.op_bt h3 {
	text-align: left;
	color: #fff
}
.op_bt h2 {
	text-align: left;
	color: #fff;
	font-size: 26px;
	text-align: center
}
.op_bt h2 span {
	text-align: left;
	color: #fff;
	font-size: 26px;
	text-align: center;
	display: block;
	padding: 83px 0 0
}
.op_bt h2 span a {
	color: #fff
}
.op_bt h2 img {
	padding: 97px 0 0
}
.op_bt h3 a {
	font-size: 35px;
	color: #fff!important;
	font-family: "whitneybold"
}
.op_bt p {
	color: #e1e1e1;
	font-weight: 35px;
	padding: 0;
	font-weight: normal;
	text-align: left;
	font-size: 16px;
	padding: 10px 0 0 0!important;
	width: 100%!important;
	float: left!important;
	margin: 0!important
}
.op_bt em {
	float: right;
	margin: 0
}
.op_bt h3 img {
	margin: -3px 0 0;
	width: auto;
	border: none;
	background: none;
	position: relative!important;
	top: auto!important;
	left: auto!important
}
.op_bt p a {
	text-decoration: none;
	color: #e1e1e1!important
}
.op_bt p a i {
	width: 22px;
	height: 19px;
	background: url(../images/php_icon.png) left top no-repeat;
	display: inline-block;
	float: left;
	margin: 2px 12px 0 0
}
.op_bt p a i.ph_ic1 {
	background-position: left top
}
.op_bt p a i.ph_ic2 {
	background-position: left -32px
}
.op_bt p a i.ph_ic3 {
	background-position: left -68px
}
.op_bt p a i.ph_ic4 {
	background-position: left -98px
}
.op_bt p a:hover i.ph_ic1 {
	background-position: left -137px
}
.op_bt p a:hover i.ph_ic2 {
	background-position: left -169px
}
.op_bt p a:hover i.ph_ic3 {
	background-position: left -205px
}
.op_bt p a:hover i.ph_ic4 {
	background-position: left -235px
}
.op_bt p a:hover {
	color: #e40102
}
.alm-btn-wrap {
	float: left!important;
	width: 100%!important
}
button.alm-load-more-btn.done {
	width: 144px!important;
	margin: 0 auto!important
}
.op_loop:hover .op_bt {
	opacity: 1;
	filter: alpha(opacity=100)
}
.op_loop figure {
	display: block;
	display: block;
	overflow: hidden
}
.marouf {
	width: auto;
	float: left
}
.marouf h3 {
	font-size: 35px;
	color: #fff;
	font-weight: 400
}
.marouf h3 a {
	font-size: 35px;
	color: #fff;
	font-weight: 400;
	text-decoration: none;
	font-family: 'swis721_lt_btlight'
}
.pro_btn_one {
	border-radius: 100px;
	border: solid 1px #3a3a3a;
	background: none;
	font-size: 12px;
	color: #2b2b29;
	background: none
}
.pro_btn_one:hover {
	background: #0cb541;
	border: solid 1px #0cb541;
	color: #fff
}
.pro_btn_one:hover i {
	color: #0cb541
}
.pro_btn_one i {
	width: 15px;
	height: 7px;
	display: inline-block;
	margin: 0 0 0 4px
}
.pro_btn_one i.s_project {
	background: url(../images/gray_ar.svg) left top no-repeat
}
.pro_btn_one:hover i.s_project {
	background: url(../images/white_ar.svg) left top no-repeat
}
.visit {
	width: auto;
	float: left;
	border: solid 1px #fff;
	border-radius: 50px;
	line-height: 40px;
	padding: 0 35px;
	text-align: center;
	margin: 25px 0 0
}
.visit a {
	font-size: 13px;
	color: #fff;
	text-decoration: none
}
.logo_list {
	margin-bottom: 30px
}
.logo_list figure img {
	border-bottom: solid 1px #d2d2d2
}
.logo_list figure figcaption {
	line-height: 45px;
	background: #fff;
	padding: 0 20px;
	font-size: 12px;
	color: #5a5a5a;
	text-transform: uppercase;
	font-family: 'swis721_btroman';
	width: 100%;
	text-align: center
}
.logo_list figure figcaption em {
	color: #c4c4c4;
	font-style: normal
}
.logo_list figure figcaption span {
	float: right
}
.load {
	width: 65px;
	height: 63px;
	margin: 30px auto 0
}
.in_head_four {
	width: 100%;
	float: left;
	background: #df1c23
}
.in_head_four h2 {
	color: #fff;
	text-align: center;
	color: #fff;
	height: 370px;
	line-height: 370px;
	padding: 25px 0 0;
	margin: 0;
	text-align: center;
	text-transform: uppercase
}
.in_head_six {
	width: 100%;
	float: left;
	background: #df1c23
}
.in_head_six h2 {
	color: #fff;
	text-align: center;
	color: #fff;
	height: 370px;
	line-height: 370px;
	padding: 25px 0 0;
	margin: 0;
	text-align: center;
	text-transform: uppercase
}
.career_detail_bg {
	background: #b052c0
}
.career_detail_up {
	width: 100%;
	float: left;
	padding: 0 0 50px
}
.career_detail_up h3 {
	color: #2b2b29
}
.career_detail_up h4 {
	font-family: "swis721_lt_btlight";
	line-height: 30px;
	font-size: 22px;
	color: #000;
	padding: 15px 0 0
}
.career_detail_up p {
	text-align: left;
	padding: 0 0 10px;
	color: #3f3f3f;
	font-size: 22px;
	font-family: "swis721_lt_btlight"
}
.career_detail_up span {
	font-size: 15px;
	color: #393939;
	font-family: "swis721_lt_btlight"
}
.career_detail_up ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.career_detail_up ul li {
	line-height: normal;
	padding: 0 0 20px 20px;
	background: url(../images/red_check.svg) left 6px no-repeat;
	color: #3f3f3f
}
.social_row {
	width: 100%;
	float: left;
	cursor: pointer;
	padding: 0;
	margin-bottom: 20px;
	margin-top: 0px
}
.social_row span {
	font-size: 15px;
	color: #393939;
	font-family: "swis721_lt_btlight"
}
.social_row ul {
	list-style: none;
	margin: 0;
	padding: 10px 0 0
}
.social_row ul li {
	line-height: normal;
	float: left;
	padding: 0 10px 0 0
}
.career_detail_down {
	width: 100%;
	float: left;
	background: #fff59e;
	border-radius: 5px;
	margin: 0;
	padding: 50px 0
}
.career_detail_down h3 {
	text-align: left;
	margin: 0
}
.career_detail_down p {
	color: #807d5c;
	text-align: left
}
.form-group {
	width: 30%;
	margin-right: 8px;
	height: 40px;
	float: left
}
.form-group_file {
	width: 61%;
	margin-right: 8px;
	height: 40px;
	float: left;
	margin-bottom: 20px
}
.ap_input {
	width: 100%;
	border-radius: 3px;
	border: none;
	box-shadow: 0 2px 0 #f8ea85;
	font-size: 16px;
	color: #a2a2a2;
	height: 48px;
	margin-bottom: 10px;
	font-family: 'swis721_btroman';
	background: url(../images/form_icon.png) 15px 15px no-repeat #fff;
	padding: 0 0 0 40px
}
.ap_input_one {
	width: 100%;
	border-radius: 3px;
	border: none;
	box-shadow: 0 2px 0 #f8ea85;
	font-size: 16px;
	color: #a2a2a2;
	height: 48px;
	margin-bottom: 10px;
	font-family: 'swis721_btroman';
	background: url(../images/form_icon.png) 15px -18px no-repeat #fff;
	padding: 0 0 0 40px
}
.ap_input_four {
	width: 100%;
	border-radius: 3px;
	border: none;
	box-shadow: 0 2px 0 #f8ea85;
	font-size: 16px;
	color: #a2a2a2;
	height: 48px;
	margin-bottom: 10px;
	font-family: 'swis721_btroman';
	background: url(../images/form_icon.png) 15px -103px no-repeat #fff;
	padding: 0 0 0 40px
}
.ap_input_two {
	width: 100%;
	border-radius: 3px;
	border: none;
	box-shadow: 0 2px 0 #f8ea85;
	font-size: 16px;
	color: #a2a2a2;
	height: 48px;
	margin-bottom: 10px;
	font-family: 'swis721_btroman';
	background: url(../images/form_icon.png) 15px -54px no-repeat #fff;
	padding: 0 0 0 40px
}
.ap_input_three {
	width: 100%;
	border-radius: 3px;
	border: none;
	box-shadow: 0 2px 0 #f8ea85;
	font-size: 16px;
	color: #a2a2a2;
	padding: 7px 15px 41px;
	margin-bottom: 10px;
	font-family: 'swis721_btroman'
}
.ap_area {
	width: 85%;
	border-radius: 3px;
	border: none;
	box-shadow: 0 2px 0 #f8ea85;
	font-size: 16px;
	color: #a2a2a2;
	padding: 7px 15px 41px;
	margin-bottom: 10px;
	font-family: 'swis721_btroman';
	background: url(../images/message_icon.svg) 15px 15px no-repeat #fff;
	padding: 10px 0 0 40px
}
.navbar-form .form-control {
	width: 100%
}
.ap_input:focus {
	box-shadow: none
}
.ap_input_one:focus {
	box-shadow: none
}
.ap_input_two:focus {
	box-shadow: none
}
.ap_input_three:focus {
	box-shadow: none
}
.ap_input_four:focus {
	box-shadow: none
}
.apply_btn {
	width: auto;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	border: none;
	background: url(../images/white_ar.svg) no-repeat scroll 88px 19px #18b84a;
	border-radius: 50px;
	padding: 0 60px 42px 45px;
	font-family: 'whitneybold';
	line-height: 42px;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	margin-bottom: 20px
}
.apply_btn:hover {
	background: url(../images/white_ar.svg) no-repeat scroll 88px 19px #049f34
}
.social_sec {
	border-top: solid 1px #e4dc99;
	padding: 20px 0 0
}
.social_sec h5.medium {
	font-family: 'dearjoe_6_trialregular';
	color: #797557
}
.social_sec ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.social_sec ul li {
	line-height: normal;
	float: left;
	margin: 0 15px 0 0
}
.social_sec ul li a {
	width: 39px;
	height: 35px;
	background: url(../images/form_social.svg) left top no-repeat;
	display: block
}
.social_sec ul li a:hover {
	background-position: left -36px
}
.social_sec ul li a.linkdin {
	background-position: -56px top
}
.social_sec ul li a:hover.linkdin {
	background-position: -56px -36px
}
.social_sec ul li a.beh {
	background-position: -113px top
}
.social_sec ul li a:hover.beh {
	background-position: -113px -36px
}
.social_sec ul li a.pint {
	background-position: -165px top
}
.social_sec ul li a:hover.pint {
	background-position: -165px -36px
}
.order_succ {
	background: url(../images/inner_bg.png) no-repeat scroll center top #14c054
}
.order {
	text-align: center;
	padding: 200px 0
}
.order h3 {
	text-align: center;
	color: #454545
}
.in_head_one {
	width: 100%;
	float: left;
	background: #df1c23
}
.in_head_one h2 {
	color: #fff;
	text-align: center;
	color: #fff;
	height: 317px;
	line-height: 265px;
	padding: 25px 0 0;
	margin: 0;
	text-align: center;
	text-transform: uppercase
}
.in_head_two {
	width: 100%;
	float: left;
	background: #df1c23
}
.in_head_two h2 {
	color: #fff;
	text-align: center;
	color: #fff;
	height: 370px;
	line-height: 370px;
	padding: 25px 0 0;
	margin: 0;
	text-align: center;
	text-transform: uppercase
}
.serv_bg {
	background: #50af50
}
.list_ser {
	padding: 35px 30px
}
.list_ser:hover {
	background: #fff;
	cursor: pointer
}
.list_ser h4 {
	text-align: center;
	padding: 5px 0 0
}
.list_ser p {
	color: #474747;
	line-height: 23px;
	text-align: center
}
.list_ser p span {
	color: #d91c23;
	font-family: 'whitneybold';
	display: block;
	text-align: center;
	padding: 10px 0 0;
	border: none;
	text-transform: uppercase;
	font-size: 12px
}
.list_ser p span:hover {
	color: #000
}
.list_ser p span i {
	width: 15px;
	height: 7px;
	display: inline-block;
	margin: 0 0 0 4px
}
.list_ser p span i.s_arrow {
	background: url(../images/red_ar.svg) left top no-repeat
}
.list_ser p span:hover i.s_arrow {
	background: url(../images/black_ar.svg) left top no-repeat
}
.list_ser i {
	width: 137px;
	height: 139px;
	margin: 0 auto;
	background: url(../images/list_serv_icon.svg) left top no-repeat;
	display: flex
}
.list_ser i.web_1 {
	background-position: left 0
}
.list_ser i.web_2 {
	background-position: left -161px
}
.list_ser i.web_3 {
	background-position: left -324px
}
.list_ser i.web_4 {
	background-position: left -488px
}
.list_ser i.web_5 {
	background-position: left -651px
}
.list_ser i.web_6 {
	background-position: left -813px
}
.list_ser i.web_7 {
	background-position: left -975px
}
.list_ser i.web_8 {
	background-position: left -1136px
}
.list_ser i.web_9 {
	background-position: left -1293px
}
.list_ser i.web_10 {
	background-position: 0 -1456px
}
.list_ser i.web_11 {
	background-position: left -1620px
}
.list_ser i.web_12 {
	background-position: left -1783px
}
.s_app {
	width: 100%;
	float: left;
	background: url(../images/s_app_bg.png) center bottom / cover rgba(0,0,0,0);
	height: 800px
}
.s_brand {
	width: 100%;
	float: left;
	background: url(../images/serv_brand_bg.png) center bottom / cover rgba(0,0,0,0);
	height: 800px
}
.s_logo {
	width: 100%;
	float: left;
	background: url(../images/serv_logo_bg.png) center bottom / cover rgba(0,0,0,0);
	height: 800px
}
.s_responsive {
	width: 100%;
	float: left;
	background: url(../images/serv_responsive_bg.png) center bottom / cover rgba(0,0,0,0);
	height: 800px
}
.s_web {
	width: 100%;
	float: left;
	background: url(../images/serv_web_bg.png) center center rgba(0,0,0,0);
	height: 800px;
	padding: 50px 0 0
}
.s_wordpress {
	width: 100%;
	float: left;
	background: url(../images/serv-wrodpress-bg.png) center bottom / cover rgba(0,0,0,0);
	height: 800px
}
.s_digital {
	width: 100%;
	float: left;
	background: url(../images/serv_digital_bg.png) center bottom / cover rgba(0,0,0,0);
	height: 800px
}
.s_php {
	width: 100%;
	float: left;
	background: url(../images/serv_php_bg.png) center bottom / cover rgba(0,0,0,0);
	height: 800px
}
.s_print {
	width: 100%;
	float: left;
	background: url(../images/serv_print_bg.png) center bottom / cover rgba(0,0,0,0);
	height: 800px
}
.s_dedicated {
	width: 100%;
	float: left;
	background: url(../images/serv_dedicated_resource_bg.png) center bottom / cover rgba(0,0,0,0);
	height: 800px
}
.s_maintenance {
	width: 100%;
	float: left;
	background: url(../images/serv_maintenance_bg.png) center bottom / cover rgba(0,0,0,0);
	height: 800px
}
.s_app p.medium {
	text-align: center;
	padding: 40px 0 0
}
.s_app p {
	text-align: center
}
.s_app_one {
	width: 100%;
	float: left;
	background: #f6f6f6;
	padding: 70px 0 0
}
.chose_us {
	padding-bottom: 50px;
	padding-right: 0;
	height: 200px
}
.chose_us_left {
	padding: 0
}
.chose_us_left i {
	width: 92px;
	height: 92px;
	background: url(../images/serv_app_icon.svg) left top no-repeat;
	display: block
}
.chose_us_left i.s_a_one {
	background-position: left top
}
.chose_us_left i.s_a_two {
	background-position: -119px top
}
.chose_us_left i.s_a_three {
	background-position: -237px top
}
.chose_us_left i.s_a_four {
	background-position: -355px top
}
.branding {
	padding: 0
}
.branding i {
	width: 92px;
	height: 92px;
	background: url(../images/serv_brand_icon.svg) left top no-repeat;
	display: block
}
.branding i.s_b_one {
	background-position: -6px top
}
.branding i.s_b_two {
	background-position: -123px top
}
.branding i.s_b_three {
	background-position: -240px top
}
.branding i.s_b_four {
	background-position: -357px top
}
.log_icon {
	padding: 0
}
.log_icon i {
	width: 92px;
	height: 92px;
	background: url(../images/serv_logo_icon.svg) left top no-repeat;
	display: block
}
.log_icon i.s_lo_one {
	background-position: -4px top
}
.log_icon i.s_lo_two {
	background-position: -122px top
}
.log_icon i.s_lo_three {
	background-position: -239px top
}
.log_icon i.s_lo_four {
	background-position: -358px top
}
.res_icon {
	padding: 0
}
.res_icon i {
	width: 92px;
	height: 92px;
	background: url(../images/serv_responsive_icon.svg) left top no-repeat;
	display: block
}
.res_icon i.s_res_one {
	background-position: -6px top
}
.res_icon i.s_res_two {
	background-position: -124px top
}
.res_icon i.s_res_three {
	background-position: -241px top
}
.res_icon i.s_res_four {
	background-position: -359px top
}
.ph_icon {
	padding: 0
}
.ph_icon i {
	width: 92px;
	height: 92px;
	background: url(../images/serv_php_icon.svg) left top no-repeat;
	display: block
}
.ph_icon i.s_ph_one {
	background-position: -1px top
}
.ph_icon i.s_ph_two {
	background-position: -122px top
}
.ph_icon i.s_ph_three {
	background-position: -242px top
}
.ph_icon i.s_ph_four {
	background-position: -363px top
}
.web_icon {
	padding: 0
}
.web_icon i {
	width: 92px;
	height: 92px;
	background: url(../images/serv_web_icon.svg) left top no-repeat;
	display: block
}
.web_icon i.s_we_one {
	background-position: -5px top
}
.web_icon i.s_we_two {
	background-position: -122px top
}
.web_icon i.s_we_three {
	background-position: -240px top
}
.web_icon i.s_we_four {
	background-position: -357px top
}
.wordp_icon {
	padding: 0
}
.wordp_icon i {
	width: 92px;
	height: 92px;
	background: url(../images/serv_wordpress_icon.svg) left top no-repeat;
	display: block;
	margin: 3px 0 0
}
.wordp_icon i.s_wo_one {
	background-position: -5px -1px
}
.wordp_icon i.s_wo_two {
	background-position: -121px -1px
}
.wordp_icon i.s_wo_three {
	background-position: -239px -1px
}
.wordp_icon i.s_wo_four {
	background-position: -357px -1px
}
.chose_us_right h4 {
	padding: 0;
	margin-top: 0
}
.chose_us_right p {
	line-height: 20px
}
.s_app_two {
	width: 100%;
	float: left;
	background: #009688;
	padding: 70px 0
}
.get_left h3 {
	color: #fff;
	margin-top: 0
}
.get_left_list {
	padding-left: 0
}
.get_left_list ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.get_left_list ul li {
	line-height: normal;
	color: #fff;
	line-height: 60px
}
.get_left_list ul li i {
	width: 38px;
	height: 46px;
	background: url(../images/get_icon.svg) left top no-repeat;
	float: left;
	margin: 6px 10px 0 0
}
.get_left_list ul li i.gic_one {
	background-position: left top
}
.get_left_list ul li i.gic_two {
	background-position: left -58px
}
.get_left_list ul li i.gic_three {
	background-position: left -116px
}
.get_left_list ul li i.gic_four {
	background-position: left -174px
}
.get_left_list ul li i.gic_five {
	background-position: -58px top
}
.get_left_list ul li i.gic_six {
	background-position: -58px -58px
}
.get_left_list ul li i.gic_seven {
	background-position: -58px -116px
}
.get_left_list ul li i.gic_eight {
	background-position: -58px -174px
}
.get_right {
	background: #fff;
	border-radius: 3px;
	padding: 25px 25px 40px
}
.get_right h4 {
	text-align: center;
	text-transform: uppercase
}
.get_right ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.get_right ul li {
	line-height: normal;
	line-height: 44px;
	border-bottom: solid 1px #e8e8e8;
	text-align: center
}
.rq-btn {
	width: 195px;
	height: 42px;
	margin: 18px auto 0;
	width: 195px;
	height: 42px;
	border: solid 2px #ff5722;
	border-radius: 100px;
	font-size: 12px;
	color: #ff5722;
	text-align: center;
	line-height: 28px;
	display: block;
	font-family: 'whitneybold';
	text-transform: uppercase;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.rq-btn:hover {
	background: #ff5722;
	color: #fff
}
.rq-btn i {
	width: 15px;
	height: 7px;
	display: inline-block;
	margin: 0 0 0 4px
}
.rq-btn i.s_ar {
	background: url(../images/orange_ar.svg) left top no-repeat
}
.rq-btn:hover i.s_ar {
	background: url(../images/white_ar.svg) left top no-repeat
}
.s_app_three {
	width: 100%;
	float: left;
	padding: 70px 0;
	background: #f6f6f6
}
.s_app_three h3 {
	text-align: center;
	margin: 0
}
.s_app_three p {
	text-align: center
}
.website {
	padding: 30px 0 0
}
.web_list figure img {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ccc;
	padding: 10px
}
.website_in {
	padding: 30px 0 0
}
.website_in span {
	text-align: center;
	display: block;
	font-size: 15px;
	color: #8e8e8e;
	font-family: 'swis721_btroman'
}
.website_in span strong {
	color: #da2128
}
.v-btn {
	border: solid 2px #ee2d32;
	border-radius: 100px;
	font-size: 12px;
	color: #ee2d32;
	text-align: center;
	line-height: 28px;
	padding: 0 30px;
	font-family: 'whitneybold';
	line-height: 42px;
	border: none;
	margin-top: 30px;
	border: solid 2px #ee2d32;
	display: block;
	-webkit-tap-highlight-color: transparent;
	text-transform: uppercase;
	display: inline-block;
	background: none;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.v-btn:hover {
	background: #ee2d32;
	color: #fff
}
.v-btn i {
	width: 15px;
	height: 7px;
	display: inline-block;
	margin: 0 0 0 4px
}
.v-btn i.rad_ar {
	background: url(../images/red_ar.svg) left top no-repeat
}
.v-btn:hover i.rad_ar {
	background: url(../images/white_ar.svg) left top no-repeat
}
.btn-primary:active, .btn-primary.active {
	color: #fff;
	background-color: #c0111c;
	border-color: none
}
.v-btn.active {
	background: #c0111c!important
}
.v-btn i {
	width: 15px;
	height: 7px;
	display: inline-block;
	margin: 0 0 0 4px
}
.v-btn i.s_ar {
	background: url(../images/red_ar.svg) left top no-repeat
}
.v-btn:hover i.s_ar {
	background: url(../images/white_ar.svg) left top no-repeat
}
.v-btn-one {
	border-radius: 100px;
	font-size: 12px;
	color: #323232;
	text-align: center;
	line-height: 28px;
	padding: 0 25px;
	font-family: 'whitneybold';
	line-height: 42px;
	border: solid 2px #494949;
	margin-top: 30px;
	background: none;
	margin-left: 10px;
	-webkit-tap-highlight-color: transparent;
	text-transform: uppercase;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.v-btn-one:hover {
	background: #049f34;
	color: #fff;
	border: solid 2px #049f34
}
.v-btn-one:hover i {
	color: #323232
}
.v-btn-one i {
	width: 15px;
	height: 7px;
	display: inline-block;
	margin: 0 0 0 4px
}
.v-btn-one i.s_ar_one {
	background: url(../images/gray_ar.svg) left top no-repeat
}
.v-btn-one:hover i.s_ar_one {
	background: url(../images/white_ar.svg) left top no-repeat
}
.s_app_four {
	width: 100%;
	float: left;
	padding: 0 0 60px;
	border-top: solid 1px #e7e7e7
}
.valu_cli {
	width: 325px;
	margin: -21px auto 0;
	background: url(../images/foot_client.png) center top no-repeat
}
.valu_cli p {
	text-align: center;
	color: #a0a0a0;
	line-height: 32px;
	letter-spacing: 1px;
	text-transform: uppercase
}
.valu_cli_list {
	border-bottom: solid 1px #d9d9d9;
	padding: 20px 0
}
.valu_cli_list ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.valu_cli_list ul li {
	line-height: normal;
	float: left
}
.valu_cli_list ul li a {
	padding: 0 19px
}
.process {
	padding-top: 60px
}
.process h2 {
	color: #1c2733;
	font-size: 45px;
	text-align: center;
	padding-top: 60px
}
.process h3 {
	text-align: center;
	color: #1c2733;
	margin: 0
}
.process p {
	text-align: center;
	color: #1c2733;
	font-size: 16px;
	padding: 8px 0 0
}
.process_list {
	width: 100%;
	float: left;
	background: url(../images/process_arrow.png) center top no-repeat;
	margin: 35px 0 0
}
.process_icon1 {
	width: 12%;
	float: left;
	margin: 61px 0 0 106px
}
.process_icon1 figure {
	width: 53px;
	float: left;
	background: #fff;
	border-radius: 100px
}
.process_icon1 figure img {
	border: solid 5px #fff;
	border-radius: 100px
}
.process_icon1 figure figcaption {
	border-left: solid 3px #ececec;
	margin: 0 0 0 26px
}
.process_icon1 figure figcaption p {
	padding: 90px 0 0;
	text-align: left
}
.process_icon1 figure figcaption p span {
	font-size: 15px;
	color: #2b2b29;
	background: #fff;
	margin-left: -20px;
	padding: 5px;
	font-family: 'swis721_btroman';
	display: block
}
.process_icon2 {
	width: 9%;
	float: left;
	margin: 50px 0 0
}
.process_icon2 figure figcaption p {
	padding: 30px 0 0
}
.process_icon3 {
	width: 11%;
	float: left;
	margin: 35px 0 0 32px
}
.process_icon3 figure figcaption p {
	padding: 90px 0 0
}
.process_icon4 {
	width: 12%;
	float: left;
	margin: 25px 0 0 5px
}
.process_icon4 figure figcaption p {
	padding: 30px 0 0;
	text-align: left
}
.process_icon5 {
	width: 15%;
	float: left;
	margin: 12px 0 0 18px
}
.process_icon5 figure figcaption p {
	padding: 90px 0 0;
	text-align: left
}
.process_icon6 {
	width: 15%;
	float: left;
	margin: 2px 0 0 -36px
}
.process_icon6 figure figcaption p {
	padding: 30px 0 0;
	text-align: left
}
.process_icon7 {
	width: 11%;
	float: left;
	margin: -12px 0 0 -6px
}
.process_icon7 figure figcaption p {
	padding: 90px 0 0;
	text-align: left
}
.s_app_five {
	width: 100%;
	float: left;
	padding: 70px 0;
	background: url(../images/app_pattern.png) left top repeat;
	border-top: solid 1px #d3d0d0;
	position: relative
}
.s_app_five h2 {
	color: #2b2b29;
	text-align: center;
	font-size: 45px;
	padding-top: 40px
}
.s_app_five h3 {
	text-align: center;
	color: #2b2b29;
	padding: 0 0 40px;
	margin: 0
}
.s_app_five p {
	color: #1c2733;
	text-align: center;
	font-size: 16px;
	padding-bottom: 20px
}
.pageContent_one {
	width: 100%;
	text-align: left;
	float: left;
	border: solid 1px #e9e9e9
}
.accordion_one {
	list-style-type: none;
	padding: 0;
	margin: 0 0 30px
}
.accordion_one ul {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	width: 100%
}
.accordion_one li {
	cursor: pointer;
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	width: 100%;
	background: #fff
}
.accordion_one li.active>a {
	background: url(../accrodian/close_one.svg) no-repeat right 30px;
	color: #ed1c24;
	text-shadow: 0 1px 0 #f6f6f6;
	text-decoration: none;
	border-bottom: none
}
.accordion_one li div {
	display: block;
	clear: both;
	float: left;
	cursor: default;
	padding: 30px;
	background: url(../images/tab_ar.png) 50px top no-repeat #f5f5f5
}
.accordion_one a {
	text-decoration: none;
	color: #3f3f3f;
	text-shadow: 0 1px 0 #f6f6f6;
	display: block;
	cursor: pointer;
	background: url(../accrodian/open_one.svg) no-repeat right 30px;
	padding: 25px 45px 25px 35px;
	border-bottom: solid 1px #f5f5f5;
	font-size: 18px
}
.accordion_one li div span {
	font-size: 15px;
	color: #544a4a;
	line-height: 22px;
	padding: 0;
	letter-spacing: .3px;
	text-shadow: 0 1px 0 #f9f9f9
}
.pageContent_one p {
	text-align: center;
	margin: 30px 0 0;
	display: block;
	float: left
}
.row-div {
	width: 100%;
	float: left
}
.client_nav {
	width: 665px;
	margin: 0 auto
}
.list_client {
	padding: 0 30px 50px;
	box-sizing: border-box
}
.list_client h2 {
	margin: 0;
	color: #2c363b;
	text-align: center;
	font-size: 45px
}
.list_client h2 span {
	font-size: 15px;
	font-family: 'swis721_lt_btlight';
	color: #6e6e6e;
	padding: 0;
	display: block;
	padding: 5px 0 50px 0
}
.list_client ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.list_client ul li {
	line-height: normal;
	float: left;
	margin: 5px;
	background: #fff;
	width: 202px;
	height: 175px;
	box-shadow: 1px 1px 1px #e5e5e5
}
.list_client ul li i {
	width: 150px;
	height: 95px;
	margin: 39px auto 0;
	background: url(../images/client_logo.png) center top no-repeat;
	display: flex
}
.list_client ul li i.logo_ci1 {
	background-position: 25px top
}
.list_client ul li i.logo_ci2 {
	background-position: -130px top
}
.list_client ul li i.logo_ci3 {
	background-position: -298px top
}
.list_client ul li i.logo_ci4 {
	background-position: -470px top
}
.list_client ul li i.logo_ci5 {
	background-position: -618px top
}
.list_client ul li i.logo_ci6 {
	background-position: -779px top
}
.list_client ul li i.logo_ci7 {
	background-position: -942px top
}
.list_client ul li i.logo_ci8 {
	background-position: -1085px top
}
.cli_ref {
	width: 100%;
	float: left;
	padding: 80px 0;
	background: url(../images/gr-shad.png) center top no-repeat #ff5421;
	margin-top: 50px
}
.cli_ref h2 {
	text-align: center;
	color: #fff;
	margin: 0
}
.rqes-btn {
	width: 210px;
	height: 42px;
	margin: 18px auto 0;
	width: 210px;
	height: 42px;
	background: #fff;
	border-radius: 100px;
	font-size: 15px;
	color: #ff5421;
	text-align: center;
	line-height: 28px;
	display: block;
	font-family: 'whitneybold';
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.rqes-btn:hover {
	background: #fff
}
.rqes-btn i {
	width: 15px;
	height: 7px;
	display: inline-block;
	margin: 0 0 0 4px
}
.rqes-btn i.or {
	background: url(../images/order_icon.svg) left top no-repeat
}
.rqes-btn:hover i.or {
	background: url(../images/order_icon.svg) left top no-repeat
}
.country_map {
	width: 100%;
	float: left;
	padding: 90px 0;
	background: url(../images/map_bg.png) center top no-repeat;
	text-align: center
}
.country_map p {
	padding: 0 0 30px
}
.ab_nav_list {
	width: 790px;
	margin: 0 auto
}
.ab_nav_list ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.ab_nav_list ul li {
	line-height: normal;
	float: left
}
.ab_nav_list ul li a {
	text-transform: uppercase;
	font-size: 13px;
	padding: 0;
	display: block;
	margin: 0 20px;
	line-height: 52px;
	border-bottom: solid 1px transparent;
	position: relative;
	font-family: "SegoeUI-Semibold";
	font-weight: 700
}
.ab_nav_list ul li a.active {
	border-bottom: solid 2px #e52d35
}
.lead {
	width: 100%;
	float: left
}
.lead h3 {
	color: #1c2733;
	text-align: center
}
.lead h3 span {
	color: #1c2733;
	display: block;
	font-family: 'swis721_lt_btlight';
	font-size: 22px
}
.lead p {
	text-align: center
}
.lead_sec {
	background: url(../images/mid_gray_line.jpg) center top repeat-y;
	margin: 60px 0
}
.lead_article_right {
	float: right;
	padding-left: 60px
}
.lead_article {
	position: relative
}
.lead_article_pic {
	padding: 0
}
.lead_article_pic_right {
	float: right;
	padding: 0
}
.lead_article_text h4 {
	color: #2b2b29
}
.lead_article_text p {
	text-align: left;
	line-height: 22px;
	padding-right: 10px
}
.lead_bult {
	width: 27px;
	height: 27px;
	background: url(../images/lead_bult.svg) left top no-repeat;
	position: absolute;
	right: -14px
}
.lead_bult_one {
	width: 27px;
	height: 27px;
	background: url(../images/lead_bult.svg) left top no-repeat;
	position: absolute;
	left: -13px;
	top: 8px
}
.lead_bult_two {
	width: 33px;
	height: 33px;
	background: url(../images/lead_bult.svg) 2px top no-repeat;
	position: absolute;
	right: -17px
}
.site_map {
	background: #b052c0
}
.site_bult {
	width: 14px;
	height: 14px;
	background: url(../images/site_bult.png) left top no-repeat;
	position: absolute;
	right: -7px
}
.site_bult_one {
	width: 14px;
	height: 14px;
	background: url(../images/site_bult.png) left top no-repeat;
	position: absolute;
	left: -7px
}
.site_sec h4 {
	text-align: center
}
.site_sec i {
	width: 100%;
	height: 19px;
	margin: 0 auto;
	background: url(../images/home_icon.svg) center top no-repeat;
	display: inline-block
}
.site_art_left {
	margin-top: 20px
}
.site_text {
	padding: 0;
	margin-left: 8px;
	margin-top: -4px
}
.site_text h4 {
	color: #2b2b29;
	border-top: solid 1px #ddd;
	line-height: 20px;
	background: #f5f5f5;
	padding: 0 0 10px;
	text-align: left
}
.site_text span {
	display: block;
	margin: -12px 0 0
}
.site_text span em {
	background: #f5f5f5;
	font-style: normal;
	padding: 0 10px 0 0
}
.nav_list {
	width: auto;
	float: left
}
.site_text ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.site_text ul li {
	line-height: normal
}
.site_text ul li a {
	color: #3d3d3d;
	line-height: 30px;
	display: block;
	background: url(../images/bult.svg) left 13px no-repeat;
	padding: 0 60px 0 10px;
	transition: all 1s ease 0
}
.site_text ul li a:hover {
	color: #11adc9;
	background: url(../images/bult_ho.svg) left 13px no-repeat
}
.site_text ul li a.active {
	color: #11adc9;
	background: url(../images/bult_ho.svg) left 13px no-repeat
}
.site_art_right {
	float: right;
	padding: 0;
	margin-top: 20px
}
.site_text_right {
	padding: 0;
	margin-left: 6px;
	margin-top: -4px
}
.site_text_right h4 {
	color: #2b2b29;
	border-top: solid 1px #ddd;
	line-height: 20px;
	background: #f5f5f5;
	padding: 0 0 10px;
	text-align: right
}
.site_text_right span {
	display: block;
	margin: -12px 0 0
}
.site_text_right span em {
	background: #f5f5f5;
	font-style: normal;
	padding: 0 0 0 10px
}
.nav_list_right {
	width: auto;
	float: right
}
.site_text_right ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.site_text_right ul li {
	line-height: normal
}
.site_text_right ul li a {
	color: #3d3d3d;
	line-height: 30px;
	display: block;
	background: url(../images/bult.png) right 13px no-repeat;
	padding: 0 10px 0 60px;
	text-align: right;
	transition: all 1s ease 0
}
.site_text_right ul li a:hover {
	color: #11adc9;
	background: url(../images/bult_ho.png) right 13px no-repeat
}
.site_text_right ul li a.active {
	color: #11adc9;
	background: url(../images/bult_ho.png) right 13px no-repeat
}
.join_main {
	background: #fff;
	background: #fff
}
.join_team {
	background: url(../images/team_bg.jpg) center top / cover rgba(0,0,0,0);
	float: left;
	width: 100%;
	height: 730px
}
.join_team h2 {
	text-align: center;
	color: #fff;
	padding: 280px 0 0
}
.res_bg {
	width: 100%;
	float: left;
	background: rgba(0,0,0,0) url(../images/res-bg-one.jpg) no-repeat scroll center top /cover;
	padding: 80px 0
}
.open_btn {
	width: 215px;
	height: 42px;
	margin: 18px auto 0;
	width: 215px;
	height: 42px;
	border: solid 1px #fff;
	border-radius: 100px;
	font-size: 15px;
	color: #fff;
	text-align: center;
	line-height: 28px;
	display: block;
	font-family: 'whitneybold';
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.open_btn:hover i {
	color: #ff5722
}
.join_sec h3 {
	text-align: center;
	background: url(../images/star.svg) center bottom no-repeat;
	padding: 0 0 40px
}
.join_sec p.medium {
	padding: 0 0 20px;
	-webkit-column-count: 2;
	text-align: justify;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px
}
.join_sec_one {
	padding: 0
}
.join_sec_one h3 {
	background: none;
	text-align: center;
	padding: 0 0 50px;
	margin: 0
}
.join_list {
	width: 100%;
	float: left;
	padding: 0 0 30px
}
.join_list ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.join_list ul li {
	line-height: normal;
	float: left;
	margin: 0 2px;
	background: url(../images/top_res_bg.png) center top no-repeat;
	width: 216px;
	height: 247px;
	display: block
}
.join_list ul li.top_res {
	margin-left: 256px
}
.join_list ul li.top_res_three {
	margin-top: -55px;
	margin-left: 20px
}
.join_list ul li.top_res_four {
	margin-top: -55px
}
.join_list ul li.top_res_two{
	margin-top: -55px; margin-left: 146px;
}
.join_list ul li.top_res_five {
	margin-top: -55px
}
.join_list ul li.top_res_six {
	margin-top: -55px
}
.join_list ul li i {
	width: 70px;
	height: 65px;
	margin: 60px auto 0;
	background: url(../images/top_res_icon.svg) left top no-repeat;
	display: flex
}
.join_list ul li i.top_iocn {
	background-position: left top
}
.join_list ul li i.top_iocn_one {
	background-position: -90px top
}
.join_list ul li i.top_iocn_two {
	background-position: -170px top
}
.join_list ul li i.top_iocn_three {
	background-position: -240px top
}
.join_list ul li i.top_iocn_four {
	background-position: -322px top
}
.join_list ul li i.top_iocn_five {
	background-position: -400px top
}
.join_list ul li i.top_iocn_six {
	background-position: -482px top
}
.join_list ul li span {
	display: block;
	font-size: 15px;
	text-align: center;
	padding: 10px 15px 0
}
.employe_list {
	padding: 0 50px 0 0
}
.employe_list_right {
	padding: 0 0 0 50px
}
.employe_list figure {
	text-align: center
}
.employe_list figure img {
	border: solid 4px #fff;
	border-radius: 100px
}
.employe_list figure figcaption h4 {
	text-align: center;
	color: #2b2b29
}
.employe_list figure figcaption p {
	color: #5c5c5c;
	line-height: 20px
}
.employe_list figure figcaption span {
	font-size: 14px;
	color: #8e8e8e;
	font-family: 'swis721_btroman';
	letter-spacing: .1px
}
.employe_list figure figcaption span strong {
	color: #da2128
}
.em_pic {
	padding: 80px 0 0;
	text-align: center
}
.join_sec_two {
	padding: 80px 0 0
}
.join_sec_two h3 {
	text-align: left;
	padding: 0 0 25px
}
.current_list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: solid 1px #e8e8e8
}
.current_list ul li {
	line-height: normal;
	background: #fff
}
.current_list ul li a {
	font-size: 18px;
	color: #2f393b;
	padding: 15px 0 15px 20px;
	border-bottom: solid 1px #eee;
	display: block;
	line-height: 38px
}
.current_list ul li a i {
	width: 42px;
	height: 38px;
	display: block;
	background: url(../images/current_icon.svg) left top no-repeat;
	float: left;
	margin: 0 20px 0 0
}
.current_list ul li a:hover {
	color: #ce282f;
	background-color: #fafafa
}
.current_list ul li a i.ux_icon1 {
	background-position: left top
}
.current_list ul li a i.ux_icon2 {
	background-position: -58px top
}
.current_list ul li a i.ux_icon3 {
	background-position: -119px top
}
.current_list ul li a i.ux_icon4 {
	background-position: -183px top
}
.current_list ul li a:hover i.ux_icon1 {
	background-position: left -41px
}
.current_list ul li a:hover i.ux_icon2 {
	background-position: -58px -41px
}
.current_list ul li a:hover i.ux_icon3 {
	background-position: -119px -41px
}
.current_list ul li a:hover i.ux_icon4 {
	background-position: -183px -41px
}
.current_list ul li span {
	float: right;
	font-size: 14px;
	color: #ce282f;
	font-family: 'whitneybold';
	margin-right: 20px
}
.current_list ul li span i {
	background: none;
	float: right;
	height: auto;
	width: auto;
	margin: 12px 0 0 5px
}
.in_head_five {
	width: 100%;
	float: left;
	background: #df1c23
}
.in_head_five h2 {
	color: #fff;
	text-align: center;
	color: #fff;
	height: 370px;
	line-height: 370px;
	padding: 25px 0 0;
	margin: 0;
	text-align: center;
	text-transform: uppercase
}
.cont_bg {
	background: #333c47
}
.contact_us {
	width: 100%;
	float: left;
	position: fixed
}
.cont_sec_one {
	width: 100%;
	float: left;
	padding: 70px 0;
	background: #f7f7f7
}
.co_map {
	padding: 0
}
.co_map img {
	width: 100%
}
.map_info {
	border: solid 1px #c8c8c8;
	border-radius: 0 5px 5px 0;
	float: right;
	list-style: none;
	margin: 0;
	padding: 0
}
.map_info li {
	line-height: normal;
	float: left;
	width: 100%;
	position: relative
}
.map_info li a {
	font-size: 20px;
	color: #1f2935;
	display: block;
	padding: 60px 35px;
	width: 100%;
	border-bottom: solid 1px #e3e3e3
}
.map_info li a span {
	display: block;
	padding-bottom: 5px
}
.map_info li a span i {
	width: 21px;
	height: 21px;
	background: url(../images/flag-in.svg) left top no-repeat;
	display: block;
	float: left;
	margin: 2px 10px 0 0
}
.map_info li a span i.flus {
	background: url(../images/flag-us.svg) left top no-repeat
}
.map_info li a em {
	font-style: normal;
	font-size: 17px;
	color: #64696f;
	line-height: 26px;
	display: block
}
.map_info li a.active {
	background: #fff
}
.map_info li a.active strong {
	width: 15px;
	height: 21px;
	left: -14px;
	background: url(../images/tab_arrow.png) center top no-repeat;
	display: block;
	position: absolute;
	top: 90px;
	z-index: 11
}
.co_get_in {
	width: 100%;
	float: left;
	padding: 50px 0 0
}
.co_get_in h3 {
	text-align: center;
	color: #2f2f2f
}
.co_get_in p.medium {
	text-align: center;
	color: #696969;
	font-size: 17px
}
.co_get_in ul {
	list-style: none;
	margin: 0;
	padding: 35px 8% 0 15%;
	box-sizing: border-box;
	width: 100%;
	float: left
}
.co_get_in ul li {
	line-height: normal;
	float: left;
	width: 33%
}
.co_get_in ul li a {
	font-size: 17px;
	color: #4e4e4e;
	padding: 0 0 35px;
	display: block
}
.co_get_in ul li a i {
	width: 27px;
	height: 30px;
	background: url(../images/co_get_icon.svg) left top no-repeat;
	display: block;
	float: left;
	margin: -5px 8px 0 0
}
.co_get_in ul li a i.ge_icon1 {
	background-position: -44px top
}
.co_get_in ul li a i.ge_icon2 {
	background-position: -86px top
}
.co_get_in ul li a i.ge_icon3 {
	background-position: -131px top
}
.co_get_in ul li a i.ge_icon4 {
	background-position: -172px top
}
.co_get_in ul li a i.ge_icon5 {
	background-position: -213px 3px
}
.get_social {
	width: 100%;
	float: left;
	background: url(../images/get_line.png) left 20px repeat-x;
	margin: 20px 0 0
}
.get_social_in {
	width: 445px;
	margin: 0 auto
}
.get_social_in ul {
	list-style: none;
	margin: 0;
	padding: 0 10px;
	background: #f7f7f7;
	float: left
}
.get_social_in ul li {
	line-height: none;
	float: left;
	margin-right: 10px
}
.get_social_in ul li a {
	width: 43px;
	height: 43px;
	background: url(../images/get_social.svg) left top no-repeat;
	display: block;
	border: solid 2px #828282;
	border-radius: 100px;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.get_social_in ul li a.g_icon {
	background-position: -11px -2px
}
.get_social_in ul li a:hover.g_icon {
	background: url(../images/get_social.svg) -11px -44px no-repeat #BF3729;
	border: solid 2px #BF3729
}
.get_social_in ul li a.in_icon {
	background-position: -69px -1px
}
.get_social_in ul li a:hover.in_icon {
	background: url(../images/get_social.svg) -69px -43px #3A93C5;
	border: solid 2px #3A93C5
}
.get_social_in ul li a.be_icon {
	background-position: -125px -1px
}
.get_social_in ul li a:hover.be_icon {
	background: url(../images/get_social.svg) -125px -43px #0D799F;
	border: solid 2px #0D799F
}
.get_social_in ul li a.p_icon {
	background-position: -183px -2px
}
.get_social_in ul li a:hover.p_icon {
	background: url(../images/get_social.svg) -183px -44px #CB2028;
	border: solid 2px #CB2028
}
.get_social_in ul li a.tw_icon {
	background-position: -241px -1px
}
.get_social_in ul li a:hover.tw_icon {
	background: url(../images/get_social.svg) -241px -43px #13A1D0;
	border: solid 2px #13A1D0
}
.get_social_in ul li a.dri_icon {
	background-position: -298px -2px
}
.get_social_in ul li a:hover.dri_icon {
	background: url(../images/get_social.svg) -298px -44px #F26798;
	border: solid 2px #F26798
}
.get_social_in ul li a.f_icon {
	background-position: -344px top
}
.get_social_in ul li a:hover.f_icon {
	background: url(../images/get_social.svg) -344px -42px #005189;
	border: solid 2px #005189
}
.get_social_in ul li a.mi_icon {
	background-position: -382px top
}
.get_social_in ul li a:hover.mi_icon {
	background: url(../images/get_social.svg) -382px -41px #333c47;
	border: solid 2px #333c47
}
.drop_sec {
	width: 100%;
	float: left;
	background: rgba(0,0,0,0) url(../images/drop_bg.jpg) no-repeat scroll center top /cover;
	padding: 100px 0
}
.drop_sec h3 {
	text-align: center;
	color: #fff
}
.drop_sec p.medium {
	text-align: center;
	color: #fff;
	font-size: 17px;
	padding: 0 0 50px
}
.navbar-form .form-group label {
	font-size: 13px;
	color: #fff;
	font-family: 'swis721_btroman';
	font-weight: 400
}
.get_filled {
	width: 100%;
	float: left
}
.get_filled_in {
	width: 32%;
	float: left;
	margin: 0 10px 0 0
}
.get_filled_in:last-child {
	margin: 0
}
.get_filled_in label {
	font-size: 13px;
	color: #fff;
	font-family: 'swis721_btroman';
	font-weight: 400;
	padding: 0 0 5px
}
.get_area {
	width: 100%;
	float: left;
	margin: 0
}
.get_area p {
	color: #fff;
	padding: 31px 0 0 15px;
	float: left
}
.get_area p i {
	width: 16px;
	height: 16px;
	background: url(../images/get_right.png) left top no-repeat;
	display: block;
	float: left;
	margin: 2px 5px 0 0
}
.get_area span {
	float: right;
	color: #fff;
	padding: 0 18px 0 0;
	font-family: "swis721_lt_btlight";
	width: 100%
}
.co_input {
	width: 94%;
	border: none;
	background: #fff;
	box-shadow: none;
	border-radius: 0;
	font-size: 15px;
	color: #000;
	font-family: 'swis721_btroman';
	padding: 0 0 0 20px;
	height: 48px;
	line-height: 48px;
	float: left;
	margin: 0 0 25px;
	box-sizing: border-box;
	border-radius: 4px
}
.co_input_one {
	background: #fff
}
.co_input_two {
	background: #fff;
	margin: 0
}
.co_input_three {
	background: #fff
}
.co_area {
	border: none;
	background: #fff;
	box-shadow: none;
	border-radius: 0;
	font-size: 15px;
	color: #aaa;
	font-family: 'swis721_btroman';
	padding: 18px 0 10px 20px;
	box-sizing: border-box;
	width: 98%;
	float: left;
	border-radius: 4px
}
.get_filled label {
	font-size: 13px;
	color: #fff;
	font-family: 'swis721_btroman';
	font-weight: 400;
	padding: 0 0 5px
}
.co_input:focus {
	box-shadow: none
}
.co_area:focus {
	box-shadow: none
}
.send_a_mess {
	color: #fff;
	margin: 25px 1px 0 0;
	border: none;
	display: inline-block;
	float: left;
	border-radius: 4px;
	height: 50px;
	line-height: 50px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	padding: 0;
	width: 24%;
	font-size: 15px;
	color: #fff;
	text-shadow: 0 1px 0 #b53535;
	border-bottom: solid 1px #b33535;
	text-transform: uppercase;
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	transition: all .8s;
	background: #dd2935;
	font-family: "whitneybold";
	text-shadow: 0 1px 0 #dd2935;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#18b84a', endColorstr='#18b84a', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.send_a_mess:hover {
	color: #fff;
	background-color: #c51c27;
	text-decoration: none
}
.send_a_mess.active {
	color: #fff
}
.order_bg {
	background: #50af51
}
.order_tab {
	width: 100%;
	max-width: 855px;
	margin: 0 auto
}
.order_tab_inside {
	background: #fff;
	border: solid 1px #e7e7e7
}
.order_tab_up {
	width: 100%;
	float: left;
	background: #f9f9f9;
	border-bottom: solid 1px #e7e7e7;
	list-style: none;
	margin: 0;
	padding: 0
}
.order_tab_up li {
	line-height: normal;
	float: left;
	border-right: solid 1px #e3e3e3;
	cursor: pointer;
	padding: 10px 12px;
	cursor: pointer
}
.order_tab_up li:last-child {
	border-right: none
}
.order_tab_up li {
	padding: 0;
	color: #000;
	display: block;
	position: relative;
	width: 126px;
	text-align: center;
	height: 130px
}
.order_tab_up li i {
	width: 40px;
	height: 40px;
	margin: 0 auto 10px;
	background: url(../images/order_icon_one.svg) left top no-repeat;
	display: flex
}
.order_tab_up li i.ord_icon1 {
	background-position: 7px top
}
.order_tab_up li i.ord_icon2 {
	background-position: -55px top
}
.order_tab_up li i.ord_icon3 {
	background-position: -116px top
}
.order_tab_up li i.ord_icon4 {
	background-position: -181px top
}
.order_tab_up li i.ord_icon5 {
	background-position: -242px top
}
.order_tab_up li i.ord_icon6 {
	background-position: -304px top
}
.order_tab_up li i.ord_icon7 {
	background-position: -362px top
}
.order_tab_up li label {
	font-family: "swis721_btroman";
	font-weight: 400;
	font-size: 15px;
	padding: 20px 19.5px 15px 19.3px;
	cursor: pointer
}
.order_tab_up li.active {
	background: #15c657;
	color: #fff
}
.order_tab_up li.active i.ord_icon1 {
	background-position: 0 -37px
}
.order_tab_up li.active i.ord_icon2 {
	background-position: -55px -32px
}
.order_tab_up li.active i.ord_icon3 {
	background-position: -116px -32px
}
.order_tab_up li.active i.ord_icon4 {
	background-position: -181px -32px
}
.order_tab_up li.active i.ord_icon5 {
	background-position: -242px -32px
}
.order_tab_up li.active i.ord_icon6 {
	background-position: -304px -32px
}
.order_tab_up li.active i.ord_icon7 {
	background-position: -362px -37px
}
.order_tab_up li.active span {
	background: url(../images/tab_green_arrow.png) center bottom no-repeat
}
.order_tab_up li a span {
	width: 100%;
	height: 10px;
	position: absolute;
	display: block;
	bottom: -9px;
	left: 0
}
.order_tab_up li a:hover span {
	background: url(../images/tab_green_arrow.png) center bottom no-repeat
}
.order_tab_down {
	width: 100%;
	float: left;
	background: #fff
}
.t_cont_up {
	width: 100%;
	float: left;
	padding: 40px 80px
}
.main_bud {
	padding: 0 12px 0 0
}
.main_bud:last-child {
	padding: 0
}
.budget {
	background: #fcfcfc;
	border: solid 1px #e6e6e6;
	padding: 20px;
	border-radius: 3px;
	height: 145px
}
.budget h6 {
	color: #393939;
	letter-spacing: .2px;
	padding: 0 0 5px
}
.error {
	border: solid 1px red!important
}
.ord_input {
	border: none;
	border: solid 1px #b4b4b4;
	background: url(../images/filled_icon.png) 15px 12px no-repeat #f8f8f8;
	box-shadow: none;
	border-radius: 0;
	font-size: 16px;
	color: #a2a2a2;
	font-family: 'swis721_btroman';
	padding: 10px 0 10px 45px;
	height: 48px;
	margin-top: 12px;
	border-radius: 3px
}
.ord_input:focus {
	box-shadow: none;
	border: solid 1px #000;
	background: url(../images/filled_icon.png) 15px 12px no-repeat #fff
}
.ord_file {
	width: 100%;
	border-radius: 3px;
	border: solid 1px #b4b4b4;
	font-size: 16px;
	color: #a2a2a2;
	padding: 7px 15px 41px;
	margin-bottom: 10px;
	font-family: 'swis721_btroman';
	margin-top: 12px
}
.ord_input_one {
	background-position: 15px -81px
}
.ord_input_one:focus {
	background-position: 15px -81px
}
.ord_input_two {
	background-position: 15px -172px
}
.ord_input_two:focus {
	background-position: 15px -172px
}
.ord_input_three {
	background-position: 15px -36px
}
.ord_input_three:focus {
	background-position: 15px -36px
}
.ord_input_four {
	background-position: 15px -127px
}
.ord_input_four:focus {
	background-position: 15px -127px
}
.ord_input_five {
	background-position: 15px -219px
}
.ord_input_five:focus {
	background-position: 15px -219px
}
.ord_input_six {
	background-position: 15px -269px
}
.ord_input_six:focus {
	background-position: 15px -269px
}
.porgress {
	padding: 5px 0 0
}
.area_sec {
	padding: 0
}
.ord_area {
	border: none;
	border: solid 1px #b4b4b4;
	background: url(../images/ord_message.png) 15px 12px no-repeat #f8f8f8;
	box-shadow: none;
	border-radius: 0;
	font-size: 16px;
	color: #a2a2a2;
	font-family: 'swis721_btroman';
	padding: 10px 0 10px 45px;
	height: 48px;
	margin-top: 12px;
	border-radius: 3px
}
.ord_area:focus {
	box-shadow: none;
	border: solid 1px #000;
	background: url(../images/ord_message.png) 15px 12px no-repeat #fff
}
.order_now {
	color: #fff;
	margin: 15px 0 0;
	border: none;
	display: inline-block;
	float: right;
	border-radius: 50px;
	padding: 10px 0;
	width: 100%;
	font-size: 14px;
	color: #fff;
	letter-spacing: .2px;
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	transition: all .8s;
	background: #15c657;
	font-family: "whitneybold";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#da2128', endColorstr='#da2128', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.order_now:hover {
	color: #fff;
	background-color: #0aae47;
	text-decoration: none
}
.order_now.active {
	color: #fff
}
.t_cont_down {
	width: 100%;
	float: left;
	background: #fbfbfb;
	border-top: solid 1px #f3f3f3;
	padding: 25px 0 45px
}
.t_cont_down p {
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'whitney_bookregular';
	color: #70706f;
	padding: 0 0 2px
}
.t_info {
	width: 472px;
	margin: 0 auto
}
.t_info ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.t_info ul li {
	line-height: none;
	float: left;
	margin-right: 35px
}
.t_info ul li a {
	color: #70706f
}
.t_info ul li a i {
	width: 20px;
	height: 19px;
	background: url(../images/nav_social_one_two.svg) left top no-repeat;
	display: inline-block;
	margin: 0 3px 0 0;
	float: left;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.t_info ul li a i.li_icon1 {
	background-position: -2px 2px
}
.t_info ul li a i.li_icon2 {
	background-position: -25px 2px
}
.t_info ul li a i.li_icon3 {
	background-position: -57px 3px
}
.fo_cont p {
	text-align: center;
	color: #9c9c9c;
	padding: 20px 0 0
}
div.wpcf7-validation-errors {
	border: none!important;
	color: red;
	display: block;
	font-family: "swis721_lt_btlight";
	font-size: 15px;
	width: 100%;
	float: left;
	margin: 10px 0 0!important;
	padding: 0 0 0 20px !important;
	background: url(../images/close.svg) left top no-repeat
}
div.wpcf7-mail-sent-ok {
	border: none!important;
	color: #398f14;
	display: block;
	font-family: "swis721_lt_btlight";
	font-size: 1em;
	width: 100%;
	float: left;
	margin: 10px 0 0!important;
	padding: 0 0 0 20px !important;
	background: url(../images/check.png) left top no-repeat
}
.wpcf7-not-valid-tip {
	display: none!important
}
#wpcf7-f143-o1 .wpcf7-not-valid {
	border-bottom: solid 2px red!important;
	border: none
}
#wpcf7-f63-o1 .wpcf7-not-valid {
	border: solid 1px red!important
}
#wpcf7-f243-p240-o1 .wpcf7-not-valid {
	border: solid 1px red!important
}
.wp_cont {
	width: 100%;
	float: left;
	padding: 0 10%;
	box-sizing: border-box
}
.wp_cont h2 {
	text-align: center;
	color: #FFF;
	padding: 53px 0 0;
	margin: 0;
	font-size: 55px;
	text-transform: uppercase
}
.wp_cont p.medium {
	padding: 0;
	line-height: 30px;
	color: #fff
}
.wp_benifit {
	width: 100%;
	background: #fff;
	padding-bottom: 50px
}
.wp_benifit p.large {
	padding: 0 0 60px;
	text-align: center;
	color: #2b2b29;
	font-weight: 400
}
.wp_benifit h2 {
	text-align: center;
	color: #1c2733;
	font-size: 45px
}
.wp_benifit p.small {
	text-align: center;
	color: #1c2733;
	padding: 8px 0 40px;
	font-size: 16px
}
.co_arrow {
	width: 30px;
	height: 20px;
	background: url(../images/cor_arrow.svg) center top no-repeat;
	margin: 0 auto;
	margin: 0 auto;
	position: absolute;
	top: -2px;
	width: 100%
}
.core_value {
	width: 100%;
	float: left;
	background: url(../images/core_value_ptt.png) left top repeat #009788;
	position: relative
}
.core_value h2 {
	text-align: center;
	margin: 0;
	font-size: 45px;
	color: #fff;
	padding-top: 35px
}
.core_value p.small {
	text-align: center;
	color: #fff;
	padding: 5px 0 20px;
	font-size: 16px
}
.core_value_list h4 {
	text-align: center;
	padding: 5px 0 25px;
	background: url(../images/border-bot.jpg) center bottom no-repeat;
	color: #fff
}
.core_value_list p {
	color: #fff;
	line-height: 23px;
	text-align: center;
	padding: 10px 12px 50px
}
.core_value_list p a {
	color: #d91c23;
	font-family: 'whitneybold';
	display: block;
	text-align: center;
	border: none
}
.question_list {
	padding-right: 25px
}
.question_list h5 {
	color: #000;
	background: url(../images/red_bult.svg) left 26px no-repeat;
	padding: 20px 0 0 15px
}
.question_list p {
	color: #464646;
	line-height: 22px;
	background: url(../images/gray_bult.svg) left 7px no-repeat;
	padding: 0 0 20px 15px;
	text-align: left
}
.question_list p:last-child {
	border-bottom: none
}
.or_arrow {
	width: 30px;
	height: 20px;
	background: url(../images/orang_arrow.png) center top no-repeat;
	margin: 0 auto;
	margin: 0 auto;
	position: absolute;
	width: 100%;
	bottom: -2px
}
.do_list_main {
	width: 100%;
	float: left;
	background: url(../images/how_ar.svg) center -8px no-repeat;
	margin: 20px 0 110px
}
.do_list {
	width: 14%;
	float: left;
	margin: 99px 0 0 60px
}
.do_list figure {
	float: left
}
.do_list figure img {
	width: 65px;
	background: #f5f3f5;
	border-radius: 100px
}
.do_list figure figcaption {
	border-left: solid 2px #dcdadc;
	margin: 0 0 0 32px
}
.do_list figure figcaption p {
	padding: 0 0 90px;
	text-align: left
}
.do_list figure figcaption p span {
	font-size: 15px;
	color: #2b2b29;
	background: #f5f3f5;
	margin-left: -8px;
	padding: 5px;
	font-family: 'swis721_btroman';
	display: block
}
.do_list2 {
	width: 14%;
	float: left;
	margin: 59px 0 0 45px
}
.do_list2 figure figcaption p {
	padding: 0 0 80px;
	margin: 0
}
.do_list3 {
	width: 18%;
	float: left;
	margin: 134px 0 0 45px
}
.do_list3 figure figcaption p {
	padding: 80px 0 0;
	margin: 0
}
.do_list4 {
	width: 17%;
	float: left;
	margin: 70px 0 0 20px
}
.do_list4 figure figcaption p {
	padding: 80px 0 0;
	text-align: left;
	margin: 0
}
.do_list5 {
	width: 15%;
	float: left;
	margin: 10px 0 0 20px
}
.do_list5 figure figcaption p {
	padding: 90px 0 0;
	text-align: left;
	margin: 0
}
.main_pop {
	width: 100%;
	height: 300%;
	position: absolute;
	background: rgba(0,0,0,0.7)
}
.holiday {
	width: 640px;
	margin: 525px auto 0;
	position: relative;
	z-index: 999
}
.holiday-in {
	width: 100%;
	float: left;
	border-radius: 8px;
	background: url(../images/holiday_border.png) left top repeat-x #fff;
	padding: 50px 0 40px
}
.holiday-in h2 {
	font-family: 'whitney_bookregular';
	font-size: 30px;
	padding: 0 0 0 40px;
	margin: 0
}
.holiday-in h2 span {
	color: #c0232f
}
.holiday-in p {
	padding: 0 40px 5px;
	font-size: 14px;
	margin: 0
}
.holiday-in figure {
	width: 100%;
	float: left;
	text-align: center;
	padding: 18px 0 0
}
.ho_list {
	width: 100%;
	float: left;
	border-bottom: solid 1px #f1f1f1;
	padding: 20px 0 0;
	margin-bottom: 20px
}
.ho_list ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.ho_list li {
	line-height: 42px;
	border-top: dashed 1px #c4c4c4;
	display: block;
	font-size: 14px;
	color: #4f4e4e;
	width: 100%;
	float: left
}
.ho_list li span {
	float: left
}
.ho_list li span.td1 {
	width: 12%;
	float: left;
	border-right: solid 2px #ee949a;
	color: #afafaf;
	padding: 0 0 0 40px
}
.ho_list li span.td2 {
	width: 40%;
	float: left;
	border-right: solid 1px #fce9ea;
	padding: 0 0 0 20px
}
.ho_list li span.td2 i img {
	margin: 0 0 0 5px
}
.ho_list li span.td3 {
	width: 24%;
	float: left;
	border-right: solid 1px #fce9ea;
	text-align: center
}
.ho_list li span.td4 {
	width: 24%;
	float: left;
	color: #c8c8c8;
	text-align: center
}
.close_bttn {
	width: 43px;
	height: 43px;
	background: url(../images/close-btn.png) left top repeat-x;
	display: inline-block;
	position: absolute;
	right: -18px;
	top: -18px;
	cursor: pointer
}
.call_us {
	width: 305px;
	background: #fff;
	float: left
}
.call_us p {
	padding: 0 0 15px;
	margin: 0;
	color: #4d4d4d;
	font-size: 14px
}
.call_us p i {
	width: 13px;
	height: 21px;
	background: url(../images/call_icon.png) left top no-repeat;
	display: inline-block;
	float: left;
	margin: 9px 5px 9px 0;
	display: flex
}
.call_us span {
	color: #989898;
	display: block;
	background: url(../images/call_border.png) left 10px repeat-x;
	margin-bottom: 0;
	text-align: center;
	font-size: 12px
}
.call_us span em {
	background: #fff;
	padding: 0 5px;
	display: inline-block;
	font-style: normal;
	font-family: "swis721_lt_btlight"
}
.call_us_in {
	width: 100%;
	float: left;
	padding: 10px 25px 30px
}
.call_us_in h4 {
	color: #1c2733;
	padding: 0
}
.call_input {
	width: 100%;
	border: none;
	border: solid 1px #bfbfbf;
	background: #fff;
	box-shadow: none;
	border-radius: 0;
	font-size: 15px;
	color: #000;
	font-family: 'swis721_btroman';
	padding: 0 0 0 10px;
	height: 42px;
	line-height: 42px;
	float: left;
	margin-bottom: 10px;
	box-sizing: border-box
}
.call_listmenu {
	width: 25%;
	border: none;
	border: solid 1px #bfbfbf;
	background: #fff;
	box-shadow: none;
	border-radius: 0;
	font-size: 15px;
	color: #bfbfbf;
	font-family: 'swis721_btroman';
	padding: 0 0 0 10px;
	height: 42px;
	line-height: 42px;
	float: left;
	margin-bottom: 10px;
	box-sizing: border-box
}
.call_input_one {
	width: 26%;
	border: none;
	border: solid 1px #bfbfbf;
	background: #fff;
	box-shadow: none;
	border-radius: 0;
	font-size: 15px;
	color: #000;
	font-family: 'swis721_btroman';
	padding: 0 0 0 10px;
	height: 42px;
	line-height: 42px;
	float: left;
	margin: 0 0 10px;
	box-sizing: border-box;
	border-left: none
}
.call_btn {
	width: 100%;
	line-height: normal;
	color: #fff;
	border: none;
	display: inline-block;
	float: left;
	border-radius: 3px;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	padding: 9px 0;
	font-size: 14px;
	color: #fff;
	text-shadow: 0 1px 0 #b53535;
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	transition: all .8s;
	background: #0cb541;
	font-family: "whitneybold";
	text-shadow: 0 1px 0 #0cb541;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0cb541', endColorstr='#0cb541', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.call_btn:hover {
	color: #fff;
	background-color: #049f34;
	text-decoration: none
}
.call_btn.active {
	color: #fff
}
.co_drop {
	border: 1px solid #bfbfbf;
	float: left;
	padding: 2px 0 18px;
	width: 20%
}
.intl-tel-input .country-list .country {
	float: none!important
}
.intl-tel-input .country-list .flag, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code {
	display: inline-block!important;
	border: none!important
}
.intl-tel-input .selected-flag .iti-flag {
	top: -5px!important
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.intl-tel-input .selected-flag .iti-flag {
	top: 5px!important
}
.map_info li a {
	padding: 62px 35px 60px;
	border-radius: 0 6px 0 0
}
}
.co_drop ul li.divider {
	border-bottom: 1px solid #ccc!important;
	float: left;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%
}
.intl-tel-input .selected-flag .arrow {
	right: 1px!important;
	margin-top: 1px!important
}
.co_drop ul {
	list-style: none;
	margin: 0;
	padding: 0 5px
}
.co_drop ul li {
	line-height: 26px;
	float: left
}
.co_drop ul li a {
	font-size: 11px;
	color: #e9e9e9;
	font-family: 'robotolight';
	text-shadow: 0 1px 0 #6f6256;
	text-transform: uppercase;
	padding: 0 8px;
	background: url(../images/nav_mid_line.png) right top no-repeat
}
.co_drop ul li a img {
	margin: 0 3px 0 0
}
.test_sec p {
	text-align: center;
	border: none
}
.test_list {
	width: 100%;
	float: left;
	padding: 0 0 70px;
	position: relative
}
.test_text {
	box-sizing: border-box;
	border-bottom: solid 1px #e5e5e5;
	padding-bottom: 30px
}
.coma {
	width: 71px;
	height: 55px;
	position: absolute;
	bottom: 80px;
	right: -16px;
	background: url(../images/coma.png) right bottom no-repeat;
	display: inline-block
}
.test_text h4 {
	color: #d32027
}
.test_text h4 span {
	color: #2b2b2b;
	font-family: "swis721_lt_btlight";
	font-weight: 400
}
.test_text p.medium {
	color: #222;
	line-height: 30px;
	text-align: left;
	padding: 5px 0 20px;
	border: none
}
.test_text ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.test_text ul li {
	line-height: none;
	float: left;
	margin: 0 10px 0 0
}
.test_text ul li a {
	text-decoration: none;
	font-size: 14px;
	color: #8e8e8e;
	padding: 0 5px 0 0
}
.test_text ul li a i {
	width: 20px;
	height: 23px;
	float: left;
	display: inline-block;
	background: url(../images/test_icon.png) left top no-repeat;
	margin: -1px 8px 0 0
}
.test_text ul li a i.ts-icon1 {
	background-position: left top
}
.test_text ul li a i.ts-icon2 {
	background-position: -39px top
}
.test_text ul li a i.ts-icon3 {
	background-position: -78px top
}
.test_text ul li a:hover i {
	opacity: .8
}
.more_test {
	width: 100%;
	float: left;
	padding: 0
}
.more_test_left {
	text-align: center;
	margin-bottom: 20px
}
.more_test_left figure figcaption h5 {
	color: #da2128;
	text-align: center;
	margin: 15px 0 0
}
.more_test_left figure figcaption p.small {
	color: #848484;
	margin-top: -2px;
	margin-bottom: 0
}
.load-btn {
	width: 155px;
	height: 42px;
	margin: 30px auto 0;
	width: 155px;
	height: 42px;
	border: solid 2px #797979;
	border-radius: 100px;
	font-size: 12px;
	color: #797979;
	text-align: center;
	line-height: 28px;
	display: block;
	font-family: 'whitneybold';
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.pro_d_bg {
	float: left;
	width: 100%;
	height: 744px;
	background: url(../images/cedr.jpg) center top no-repeat
}
.pro_d_bg_one {
	background: url(../images/game_on.jpg) center top no-repeat
}
.pro_d_bg_two {
	background: url(../images/baby_store.jpg) center top no-repeat
}
.pro_d_bg_three {
	background: url(../images/glen_wood.jpg) center top no-repeat
}
.pro_d_bg_four {
	background: url(../images/goodie_pails.jpg) center top no-repeat
}
.pro_d_bg_five {
	background: url(../images/deramtology.jpg) center top no-repeat
}
.pro_d_bg_six {
	background: url(../images/bench_point.jpg) center top no-repeat
}
.pro_d_bg_seven {
	background: url(../images/caribbean.jpg) center top no-repeat
}
.pro_d_bg_eight {
	background: url(../images/start_flirt.jpg) center top no-repeat
}
.pro_d_bg_nine {
	background: url(../images/globaljob.jpg) center top no-repeat
}
.pro_back_btn {
	position: absolute;
	left: 0;
	font-family: 'whitneybold';
	display: inline-block;
	text-transform: uppercase;
	margin: 190px 0 0;
	left: -155px
}
.pro_back_btn a {
	width: 130px;
	height: 43px;
	font-size: 13px;
	color: #171717;
	letter-spacing: 1px;
	display: block;
	border: solid 1px #000;
	border-radius: 50px;
	text-align: center;
	line-height: 43px;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.pro_back_btn a i {
	width: 18px;
	height: 13px;
	background: url(../images/go_back_ar.svg) left 1px no-repeat;
	display: inline-block;
	margin: 4px 4px 0 0
}
.pro_back_btn a:hover {
	background: #ee2d32;
	border: solid 1px #ee2d32;
	color: #fff
}
.pro_back_btn a:hover i {
	background: url(../images/go_back_ar_white.svg) left 1px no-repeat
}
.pro_d_bg span {
	float: right;
	font-size: 12px;
	padding: 0;
	font-family: "swis721_lt_btlight";
	display: inline-block;
	text-transform: uppercase;
	margin: -97px 10px 0
}
.pro_d_bg span a {
	font-size: 12px;
	color: #171717;
	letter-spacing: 1px
}
.pro_d_bg span a i {
	width: 17px;
	height: 9px;
	background: url(../images/gray_arrow.png) left top no-repeat;
	display: block;
	float: left;
	margin: 4px 4px 0 0
}
.pro_d_cont {
	margin: 0 auto;
	width: 600px;
	text-align: center
}
.pro_d_cont h2 {
	height: auto;
	color: #171717;
	text-align: center;
	padding: 53px 0 0;
	text-transform: none;
	line-height: 180px
}
.pro_d_cont_new h2 {
	line-height: normal;
	padding: 85px 0 0;
	line-height: 55px
}
.dynami {
	width: 690px;
	margin: 0 auto
}
.dynami ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.dynami ul li {
	line-height: normal;
	float: left;
	padding: 0 15px
}
.dynami ul li a {
	font-size: 16px;
	color: #171717;
	font-family: "whitney_bookregular"
}
.dynami ul li a i {
	width: 24px;
	height: 30px;
	background: url(../images/work-icon.png) left top no-repeat;
	display: inline-block;
	margin: -8px 8px 0 0;
	float: left
}
.dynami ul li a i.d_ic1 {
	background-position: left top
}
.dynami ul li a i.d_ic2 {
	background-position: -73px top
}
.dynami ul li a i.d_ic3 {
	background-position: -284px top
}
.dynami ul li a i.d_ic4 {
	background-position: -354px top
}
.dynami ul li a i.d_ic5 {
	background-position: -427px top
}
.dynami ul li a:hover {
	color: #e34249
}
.dynami ul li a:hover i.d_ic1 {
	background-position: left -30px
}
.dynami ul li a:hover i.d_ic2 {
	background-position: -73px -30px
}
.dynami ul li a:hover i.d_ic3 {
	background-position: -284px -30px
}
.dynami ul li a:hover i.d_ic4 {
	background-position: -354px -30px
}
.dynami ul li a:hover i.d_ic5 {
	background-position: -427px -30px
}
.p_sec_one p {
	font-size: 17px;
	color: #696969;
	text-align: center;
	float: left;
	padding: 20px 90px 0;
	width: 100%;
	display: block
}
.dy_menu {
	width: 250px;
	float: right;
	background: url(../images/star_gray.png) 20px 12px no-repeat #fff;
	border: solid 1px #d6d6d6;
	padding: 14px 10px 14px 50px;
	font-size: 15px;
	color: #1c2733;
	font-family: "swis721_lt_btlight"
}
.vis_btn {
	width: 195px;
	height: 42px;
	margin: 0 auto;
	width: 195px;
	height: 42px;
	background: #18b84a;
	border-radius: 100px;
	font-size: 12px;
	color: #fff!important;
	text-align: center;
	line-height: 42px;
	display: block;
	font-family: 'whitneybold';
	text-transform: uppercase;
	-webkit-tap-highlight-color: transparent;
	padding: 0 30px 0 35px;
	-webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s;
	transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color .3s
}
.vis_btn:hover {
	background: #049f34
}
.vis_btn i {
	width: 18px;
	height: 25px;
	display: inline-block;
	margin: 11px 5px 0 0;
	float: left
}
.vis_btn i.vis_icon {
	background: url(../images/view_all.png) left top no-repeat
}
.vis_btn:hover i.vis_icon {
	background: url(../images/view_all.png) left top no-repeat
}
.happy-port {
	padding: 80px 0 0
}
.p_sec_two {
	width: 100%;
	float: left;
	padding: 0 0 60px;
	position: relative;
	margin-top: 60px
}
.s_link {
	position: absolute;
	top: 12px;
	left: 144px;
	font-size: 10px;
	color: #000;
	text-transform: none;
	font-family: "swis721_lt_btlight"
}
.s_link a {
	font-size: 10px;
	color: #000
}
.p_sec_two span {
	padding: 5px 10px;
	display: inline-block;
	font-size: 10px;
	color: #5f5f5f;
	text-transform: uppercase;
	font-family: "swis721_lt_btlight";
	border: solid 1px #6e6e6e;
	margin: 0 0 15px
}
.p_sec_two p {
	font-size: 12px;
	color: #a4a3a3;
	padding: 10px 0 0
}
.p_sec_three {
	width: 100%;
	float: left;
	padding: 0;
	border-top: dotted 1px #747474;
	background: #f8f9f9
}
.p_sec_three ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.p_sec_three ul li {
	line-height: normal;
	float: left;
	text-align: center
}
.p_sec_three ul li a {
	font-size: 13px;
	color: #353535;
	font-family: 'whitneybold';
	font-weight: 700;
	line-height: 75px;
	display: block;
	border-right: dotted 1px #747474;
	text-transform: uppercase
}
.p_sec_three ul li a i {
	width: 5px;
	height: 8px;
	background: url(../images/next_prev_ar.png) left top no-repeat;
	display: inline-block;
	margin-right: 3px
}
.p_sec_three ul li.nex {
	width: 40%
}
.p_sec_three ul li.back_d {
	width: 20%
}
.p_sec_three ul li a:hover {
	color: #50af50;
	background: #fff
}
.p_sec_three ul li a:hover i {
	background: url(../images/next_prev_ar.png) left -8px no-repeat
}
.p_sec_three ul li a i.next_ic {
	background-position: -5px top;
	margin-left: 5px
}
.p_sec_three ul li a:hover i.next_ic {
	background-position: -5px -8px;
	margin-left: 5px
}
.error_bg {
	width: 100%;
	float: left;
	background-color: #fff;
	text-align: center
}
.missing {
	width: 100%;
	float: left;
	padding: 150px 0 0
}
.missing h2 {
	font-size: 35px;
	font-family: 'whitney_bookregular';
	color: #333c47;
	text-align: center;
	padding: 30px 0 0
}
.missing p {
	font-size: 17px;
	font-family: 'swis721_lt_btlight';
	color: #333c47;
	text-align: center;
	padding: 0 245px 65px
}
.return_min {
	width: 560px;
	margin: 0 auto;
	padding-bottom: 281px
}
.return_left {
	width: 28%;
	float: left;
	margin: 0 10px
}
.return_btn {
	width: auto;
	line-height: 55px;
	color: #fff;
	padding: 18px 39px;
	background-color: #dd2935;
	border-radius: 3px;
	text-decoration: none;
	font-size: 14px;
	font-family: "whitneybold";
	text-transform: uppercase
}
.return_right {
	width: 28%;
	float: left;
	margin: 0 10px
}
.return_btn_right {
	width: auto;
	line-height: 55px;
	color: #333c47;
	padding: 18px 40px;
	border-radius: 3px;
	text-decoration: none;
	border: solid 2px #333c47;
	font-size: 14px;
	font-family: "whitneybold";
	text-transform: uppercase
}
.return_mid {
	width: 28%;
	float: left;
	margin: 0 10px
}
.return_btn_mid {
	width: auto;
	line-height: 55px;
	color: #333c47;
	padding: 18px 50px;
	border-radius: 3px;
	text-decoration: none;
	border: solid 2px #333c47;
	font-size: 14px;
	font-family: "whitneybold";
	text-transform: uppercase
}
@media (min-width:767px) and (max-width:991px) {
h1, h2, h3, h4, h5, h6 {
	font-family: 'whitneybold';
	color: #222;
	font-weight: 400;
	padding: 0;
	letter-spacing: -.5px
}
h1 {
	font-size: 60px
}
h2 {
	font-size: 35px
}
h3 {
	font-size: 30px
}
h4 {
	font-size: 22px
}
h5 {
	font-size: 18px
}
h5.medium {
	font-size: 18px;
	font-family: 'whitney_bookregular';
	font-weight: 400
}
h6 {
	font-size: 15px
}
p {
	font-size: 15px;
	font-family: 'swis721_lt_btlight';
	color: #1c2733
}
p.large {
	font-size: 26px
}
p.medium {
	font-size: 18px
}
p.small {
	font-size: 14px
}
.sec_three {
	height: 524px
}
.sec_one h1 {
	line-height: 50px
}
.sec_one p.medium {
	line-height: 20px
}
.serv_list_left {
	padding: 20px 10px
}
.project_content {
	padding: 20px 0 0 5px
}
.view-btn {
	margin-top: 40px
}
.qu p {
	padding: 0 10px
}
.cli_sec {
	max-width: 700px;
	width: 100%
}
.testimonial_left {
	margin-left: 0
}
.testimonial_right p {
	padding: 0;
	line-height: 30px
}
.testimonial {
	padding: 35px 5% 0
}
.ab_list {
	width: auto;
	padding: 0 10px
}
.ab_down {
	padding: 0 5px
}
.counter {
	display: none
}
.ab_cont_left p.medium {
	padding: 0
}
.nav_one li{ margin:0px;}
.nav_one li a {	
	padding: 0 6px;
	font-size: 10px
}
.navbar-nav {
	margin-left: 0
}
.navbar-brand {
	padding: 14px 0 13px 15px
}
.navbar-right {
	padding: 0 0 0 8px
}
.cli_login {
	margin: 11px 0 0 9px;
}
.cli_login a {
	padding: 0 8px;
	font-size: 11px
}
.map {
	display: none
}
.co_info {
	padding-right: 15px
}
.inp {
	width: 47.1%!important
}
.get_in_up {
	padding-bottom: 35px
}
.get_in_down {
	padding-top: 35px
}
.social ul li a {
	text-indent: -999px
}
.get-in {
	padding: 10px 0 0 20px
}
.send_q {
	font-size: 21px
}
.foot_nav {
	display: none
}
.in_down {
	height: auto;
	padding: 10px 0
}
.copy_r ul li {
	line-height: normal;
	width: 100%;
	text-align: center;
	line-height: 20px
}
.copy_r {
	width: 100%
}
.foot_down {
	height: auto;
	padding: 15px 0
}
.cli_sec {
	width: auto
}
.testimonial {
	margin: 0
}
.foot_up_list_left p {
	font-size: 13px
}
.foot_up_list_left ul li a {
	font-size: 13px
}
.in_cont {
	padding: 0
}
.in_sec_two h3 {
	padding: 150px 0 0
}
.in_sec_two {
	padding: 40px 0 60px
}
.in_sec_two p.medium {
	line-height: 25px
}
.why_sec_cont {
	padding: 0
}
.team_list {
	padding: 0 15px 40px
}
.team_list_text {
	padding: 10px 20px 20px
}
.team_story {
	height: 260px
}
.com_logo {
	padding: 200px 0
}
.accordion a {
	padding-left: 50px;
	background: url(../accrodian/open.svg) no-repeat scroll 20px 30px rgba(0,0,0,0)
}
.accordion li.active > a {
	background: url(../accrodian/close.svg) no-repeat scroll 20px 30px rgba(0,0,0,0)
}
.thing_list {
	padding: 0 15px
}
.app_nav {
	width: 100%
}
.app_nav ul li a {
	padding: 0 12px;
	font-size: 13px
}
.say_list figure figcaption span {
	font-size: 16px;
	line-height: 24px
}
.op_bt {
	padding: 45px 60px 60px
}
.op_bt em {
	margin: -30px -40px 0 0
}
.career_detail_down {
	padding: 50px
}
.form-group {
	width: 31.7%
}
.order {
	padding: 150px 0
}
.valu_cli_list ul li a {
	padding: 0 10px
}
.happy {
	width: 100%;
	float: left
}
.get_right {
	padding: 20px
}
.accordion_one a {
	font-size: 16px
}
.get_left_list ul li {
	font-size: 13px
}
.process_icon1 {
	margin: 61px 0 0 15px
}
.process_icon2 {
	margin: 47px 0 0;
	width: 11%
}
.process_icon3 {
	margin: 38px 0 0 15px
}
.process_icon4 {
	margin: 31px 0 0 9px
}
.process_icon5 {
	margin: 22px 0 0 15px
}
.process_icon6 {
	margin: 9px 0 0 15px
}
.process_icon7 {
	margin: -4px 0 0 5px
}
.site_text_right {
	padding-right: 30px
}
.site_text_right ul li a {
	padding: 0 10px 0 40px
}
.join_list ul li.top_res_two {
	margin-top: -45px
}
.join_list ul li.top_res_five {
	margin-left: 122px
}
.join_list {
	width: 685px;
	margin: 0 auto;
	float: none
}
.info {
	padding: 20px 15px
}
.co_info_inside_right {
	width: 83%
}
.get_in_touch {
	margin: 40px auto 89px
}
.order_tab {
	width: 710px
}
.order_tab_up li a {
	font-size: 14px;
	padding: 20px 11px 15px 12.8px
}
.t_cont_up {
	padding: 40px
}
.join_list ul li.top_res{ margin-left:20px;}
.join_list ul li.top_res_two{ margin-top:0px; margin-left:0px;}
.join_list ul li.top_res_four{ margin:-55px 0 0 130px;}
.join_list ul li.top_res_six{ margin-top:-55px;}


}
@media (min-width:992px) and (max-width:1199px) {
.navbar-nav {
	margin-left: 0
}
.navbar-brand {
	padding: 14px 0 13px 15px
}
.nav_one li a {
	padding: 0 13px;
	font-size: 11px
}

.nav_one li{ margin:0 5px;}
.navbar-right {
	padding: 0 0 0 15px
}
.cli_login {
	margin:10px 0 0 15px;
}
.cli_login a {
	padding: 0 15px
}
.map {
	display: none
}
.co_info {
	padding-right: 15px
}
.inp {
	width: 47.1%!important
}
.get_in_up {
	padding-bottom: 35px
}
.get_in_down {
	padding-top: 35px
}
.social ul li a {
	text-indent: -999px
}
.social ul li {
	margin-right: 0
}
.get-in {
	padding: 10px 0 0 20px
}
.send_q {
	font-size: 21px
}
.foot_nav {
	display: none
}
.in_down {
	height: auto;
	padding: 10px 0
}
.copy_r ul li {
	line-height: normal;
	width: 100%;
	text-align: center;
	line-height: 20px
}
.copy_r {
	width: 100%
}
.foot_down {
	height: auto;
	padding: 15px 0
}
.counter {
	display: none
}
.testimonial {
	padding: 35px 5% 0
}
.serv_list_left {
	padding: 20px
}
.ab_list {
	width: auto;
	padding: 0 10px
}
.ab_down {
	padding: 0 5px
}
.sec_three {
	height: 652px
}
.foot_up {
	padding: 0
}
.career_detail_down {
	padding: 50px
}
.form-group {
	width: 31.7%
}
.get_left_list ul li {
	font-size: 14px
}
.join_list ul li.top_res_two {
	margin-top: -45px
}
.join_list ul li.top_res_five {
	margin-left: 122px
}
.join_list {
	width: 685px;
	margin: 0 auto;
	float: none
}
.info {
	padding: 20px 15px
}
.co_info_inside_right {
	width: 83%
}
.get_in_touch {
	margin: 40px auto 104px
}

.join_list ul li.top_res{ margin-left:20px;}
.join_list ul li.top_res_two{ margin-top:0px; margin-left:0px;}
.join_list ul li.top_res_four{ margin:-55px 0 0 130px;}
.join_list ul li.top_res_six{ margin-top:-55px;}

}
@media (min-width: 320px) and (max-width: 767px) {
h1, h2, h3, h4, h5, h6 {
	font-family: 'whitneybold';
	color: #222;
	font-weight: 400;
	padding: 0;
	letter-spacing: -.5px
}
h1 {
	font-size: 35px
}
h2 {
	font-size: 28px
}
h3 {
	font-size: 25px
}
h4 {
	font-size: 22px
}
h5 {
	font-size: 18px
}
h5.medium {
	font-size: 18px;
	font-family: 'whitney_bookregular';
	font-weight: 400
}
h6 {
	font-size: 15px
}
.plus {
	display: none
}
p {
	font-size: 15px;
	font-family: 'swis721_lt_btlight';
	color: #1c2733
}
p.large {
	font-size: 26px
}
p.medium {
	font-size: 16px
}
p.small {
	font-size: 14px
}
.serv_list_left {
	padding:15px 7px; height:190px;
}
.about_ban {
	display: none
}
.view-btn {
	margin: 20px 0 15px -15px
}
.navig {
	display: none
}
.navig-one {
	display: none
}
.sec_one {
	width: 100%;
	float: left
}
.sec_two {
	padding: 30px 0 40px
}
.sec_three {
	padding: 30px 0 40px;
	height: auto
}
.sec_four {
	padding: 30px 0 40px
}
.sec_five {
	padding: 30px 0 40px
}
.sec_six {
	padding: 30px 0 40px
}
.sec_seven {
	padding: 0 0 30px 0;
}
nav, #nav {
	display: none
}
.navsmall {
	display: none
}
.header-container {
	padding: 0;
	width: 92%
}
.sec_one h1 {
	line-height: 35px
}
.sec_one p.medium {
	line-height: 23px
}
.bg-img {
	background: url(../images/stars.jpg) center top no-repeat;-webkit-background-size: cover; -moz-background-size: cover;
  -o-background-size: cover; background-size: cover;
}
.nav_one {
	width: 100%;
	padding: 0;
	display: block;
	top: 50px
}
.nav_one li {
	line-height: 50px;
	float: none;
	display: block;
	padding: 0;
	width: 100%;
	border-bottom: #4a4e53 solid 1px;
	background: none;
	text-indent: 18px
}
.nav_one li a {
	text-transform: uppercase;
	text-decoration: none;
	background: none;
	padding: 0
}
.nav_one li a:hover {
	background: none
}
.nav_one li:hover {
	background: #e12e35
}
.nav_one li a.active {
	background: none
}
.nav_one li.active {
	background: none
}
#bnav {
	cursor: pointer
}
.navsmall {
	height: auto;
	float: right;
	padding: 8px 0;
	margin: -27px 0 8px;
	width: 100%
}
.navsmall span {
	display: none
}
.nav_one ul {
	position: relative;
	width: 100%
}
.nav_one li {
	position: inherit
}
.nav_one ul li {
	padding: 0;
	width: 100%
}
.navbar-brand {
	padding: 14px 0 0
}
ul.nav_one {
	width: 110.1%;
	margin: 0 0 0 -5.1%;
	background-color: rgba(38,43,49,0.92)
}
.navbar-right {
	display: none
}
#ship {
	left: 40%
}
.nav_menu {
	margin-top: -55px
}
.ab_cont p {
	line-height: normal;
	padding: 10px 0
}
.ab_cont_left p.medium {
	font-size: 18px;
	line-height: 25px;
	padding: 0
}
.about-num-up {
	padding: 0 15px 0 30px
}
.ab_list {
	display: none
}
.testimonial {
	padding: 0;
	width: auto
}
.testimonial_left {
	width: 195px;
	margin: 0 auto
}
.testimonial_right p {
	padding: 15px 15px 0;
	line-height: 22px;
	text-align: center
}
.testimonial_right p span {
	font-size: 15px
}
.foot_down {
	padding-top: 10px
}

.foot_up_list_left ul li{ float:left; margin-right:10px;}

.foot_social ul{ text-align:center;} 
.foot_social ul li{ float:none; display:inline-block;}
.cpy_r ul li{ padding:0 2px;}
.cpy_r ul li a{ padding:0 0px;}
.sec_three p {
	padding: 0 15px
}
.our_work {
	margin: 0;
	padding: 0;
	height: auto
}
.project_pic {
	width: 100%;
	padding: 0
}
.project_content {
	padding: 0
}
.cli_sec {
	width: auto
}
.client_list:hover {
	background: none
}
.client_list {
	border-bottom: 1px solid #df4c54
}
.client_inside {
	border-bottom: none
}
.co_info {
	display: none
}
.get-in {
	padding: 0 15px;
	width: 100%
}
.map {
	display: none
}
.get_in_up {
	padding-bottom: 30px
}
.get_in_down {
	padding-top: 30px
}
.get_in_down h5 {
	text-align: center
}
.foot_nav {
	display: none
}
.foot_up {
	padding: 0
}
.foot_up_list_left p {
	font-size: 13px
}
.foot_up_list_left ul li a {
	font-size: 13px
}
.foot_up h3 {
	padding: 0;
	line-height: 35px
}
.foot_up_list_left ul {
	width: 100%;
	padding: 5px 0 30px
}
.foot_inside {
	width: 285px
}
.hire {
	display: none
}
.foot_inside {
	margin: 0 auto
}
.cpy_r ul li a {
	font-size: 8px;
	padding: 0 0px
}
.ab_cont_left h3.large{ font-size:25px; line-height:30px;}
.cpy_r ul {
	margin: 5px 0 0
}
.foot_social ul li {
	margin-right: 4px
}
.foot_social {
	width: 290px
}
.in_sec_one {
	padding: 20px 0 40px
}
.in_sec_two {
	padding: 0 0 40px
}
.in_sec_three {
	padding: 40px 0 0
}
.in_sec_four {
	padding: 40px 0
}
.in_cont {
	padding: 0
}
.in_sec_two h3 {
	padding: 100px 0 0
}
.in_sec_two {
	padding: 40px 0 60px
}
.in_sec_one p.medium {
	line-height: 25px
}
.in_sec_two p.medium {
	line-height: 25px;
	padding: 5px 0 0
}
.com_list {
	padding: 0 0 40px
}
.com_list p a {
	padding: 0
}
.social ul li a {
	padding: 0 0 0 40px
}
.co_detail {
	padding: 0
}
.right-list {
	display: none
}
.ri-social {
	display: none
}
.in_head h2 {
	padding: 70px 0 10px 4%
}
.why_sec_cont {
	padding: 0
}
.icon {
	margin: 0 15px 0 0
}
.client_choose_in {
	padding: 0
}
.icon_list {
	padding-bottom: 30px;
	float: left
}
.team_list {
	padding: 0 15px 40px
}
.team_list_pic {
	padding: 0
}
.team_list_text {
	padding: 20px 25px 50px
}
.team_list_pic_r {
	padding: 0
}
.all_team {
	padding: 0
}
.all_team_left {
	padding-bottom: 30px
}
.pageContent {
	margin-bottom: 40px
}
.st_art_left {
	padding: 0 0 35px
}
.team_story {
	height: 215px
}
.com_logo {
	padding: 100px 0
}
.accordion a {
	padding-left: 40px;
	background: url(../accrodian/open.svg) no-repeat scroll 15px 30px rgba(0,0,0,0)
}
.accordion li.active > a {
	background: url(../accrodian/close.svg) no-repeat scroll 15px 30px rgba(0,0,0,0)
}
.pri_nav {
	width: 242px
}
.pri_sec p.medium {
	line-height: 20px
}
.pri_sec h4 {
	padding: 30px 0 0
}
.list_ser {
	padding: 35px 15px
}
.port_list figure figcaption {
	bottom: 30px
}
.port_list img {
	width: 100%
}
.port_list {
	padding-bottom: 30px
}
.port_sec_one h3 {
	padding: 0
}
.thing_list {
	padding: 30px 15px 0
}
.app_nav {
	width: 100%
}
.app_nav ul {
	padding: 5px 0
}
.app_nav ul li a {
	padding: 0 12px;
	line-height: 25px
}
.app_list h3 span {
	border-left: none;
	padding: 5px 0 8px;
	margin: 0;
	display: block;
	line-height: normal
}
.app_list h3 em {
	display: none
}
.app_list {
	padding: 15px 0
}
.say_list {
	padding: 0 15px 30px
}
.app_sec_one {
	padding: 30px 0
}
.app_sec_one h3 {
	padding: 0
}
.say_list figure figcaption span {
	font-size: 15px;
	line-height: 22px
}
.op_bt {
	padding: 15px
}
.op_bt em {
	margin: 0
}
.op_loop {
	float: none
}
.logo_list figure figcaption {
	padding: 0 10px;
	font-size: 11px
}
.logo_list figure img {
	width: 100%
}
.why_sec p.medium {
	line-height: 25px
}
.career_detail_down {
	padding: 25px
}
.navbar-form {
	margin: 0
}
.form-group {
	width: 100%
}
.order {
	padding: 150px 0
}
.chose_us {
	padding-right: 15px;
	padding-bottom: 25px;
	height: auto
}
.chose_us_left {
	padding-bottom: 10px
}
.branding {
	padding-bottom: 10px
}
.log_icon {
	padding-bottom: 10px
}
.ph_icon {
	padding-bottom: 10px
}
.chose_us_right {
	padding: 0
}
.res_icon {
	padding-bottom: 10px
}
.ph_icon {
	padding-bottom: 10px
}
.web_icon {
	padding-bottom: 10px
}
.wordp_icon {
	padding-bottom: 10px
}
.get_left_list ul li {
	font-size: 14px
}
.get_right {
	margin: 15px
}
.web_list {
	margin-bottom: 25px
}
.v-btn-one {
	margin-left: 0;
	margin-top: 10px
}
.valu_cli {
	width: 290px
}
.valu_cli_list ul li {
	width: 50%
}
.happy {
	width: 100%;
	float: left
}
.accordion_one a {
	font-size: 15px;
	padding: 15px 55px 15px 15px
}
.accordion_one li div {
	padding: 20px
}
.lead_sec {
	background: url(../images/mid_gray_line.jpg) repeat-y scroll left top rgba(0,0,0,0)
}
.lead_bult_one {
	left: 3px
}
.lead_bult {
	left: 3px
}
.lead_bult_two {
	left: 0
}
.lead_article_right {
	padding-top: 30px;
	padding-bottom: 30px
}
.lead_article_text p {
	padding: 0
}
.lead_article_pic {
	padding-left: 15px
}
.lead_article_right {
	padding-left: 30px
}
.lead_article_pic_right {
	float: none;
	padding-left: 15px
}
.lead_article {
	padding-left: 30px
}
.site_bult {
	left: 9px;
	top: 0
}
.site_text {
	margin-left: 15px
}
.site_text_right h4 {
	text-align: left
}
.site_art_right {
	float: left
}
.site_text_right {
	margin-left: 30px
}
.lead_bult_one {
	left: 10px
}
.site_text_right ul li a {
	text-align: left;
	background: url(../images/bult.png) no-repeat scroll left 13px rgba(0,0,0,0);
	padding: 0 60px 0 10px
}
.site_text_right ul li a:hover {
	background: url(../images/bult_ho.png) no-repeat scroll left 13px rgba(0,0,0,0);
	background: url(../images/bult_ho.png) no-repeat scroll left 13px rgba(0,0,0,0)
}
.nav_list_right {
	float: left
}
.site_text_right span em {
	padding: 0 10px 0 0
}
.site_art_left {
	float: left
}
.site_text h4 {
	padding: 0
}
.site_text_right h4 {
	padding: 0
}
.join_team {
	height: 500px
}
.join_team h2 {
	padding: 200px 0 0
}
.join_list {
	width: 300px;
	margin: 0 auto;
	float: none
}
.join_list ul li {
	width: 185px;
	height: 212px;
	background: url(../images/top_res_bg_320.png) center top no-repeat
}

.join_list ul li i {
	margin: 40px auto 0
}
.join_list ul li {
	margin: 0
}
.join_list ul li span {
	padding: 5px 10px 0;
	font-size: 14px
}
.join_list ul li.top_res {
	margin-left: 0
}

.join_list ul li.top_res_one {
	margin: -37px 0 0 103px
}
.join_list ul li.top_res_two {
	margin-top: -37px; margin-left:0px;
}
.join_list ul li.top_res_three {
	margin: -37px 0 0 103px
}
.join_list ul li.top_res_four {
	margin-top: -37px; margin-left:103px;
}
.join_list ul li.top_res_five {
	margin: -37px 0 0 103px
}
.join_list ul li.top_res_six {
	margin-top: -37px
}
.employe_list {
	padding: 0 0 30px
}
.current_list ul li a {
	font-size: 13px;
	padding: 15px 0 15px 15px
}
.current_list ul li a i {
	margin: 0 10px 0 0
}
.current_list ul li span i {
	margin: 12px 0 0 5px
}
.info {
	padding: 30px 35px
}
.get_in_touch {
	width: 100%;
	margin: 0;
	padding: 50px 0 80px
}
.co_info_inside_right {
	width: 86%
}
.send_a_mess {
	font-size: 13px
}
.get_in_touch p {
	font-size: 13px
}
.order_tab_up li a {
	font-size: 14px;
	padding: 0 15px;
	line-height: 35px
}
.t_cont_up {
	padding: 30px
}
.order_tab_up {
	border: none;
	padding: 10px 0
}
.order_tab_up li {
	border: none;
	margin-bottom: 10px
}
.order_tab_up li a i {
	background: none;
	height: auto;
	width: auto;
	margin: 0
}
.order_tab_up li a:hover {
	border-radius: 50px
}
.order_tab_up li a.active {
	border-radius: 50px
}
.order_tab_up li a:hover span {
	bottom: -6px
}
.order_tab_up li a.active span {
	bottom: -6px
}
.main_bud {
	padding: 0;
	padding-bottom: 30px
}
.t_cont_down {
	display: none
}
.process_list {
	background: none
}
.process_icon1 {
	margin: 0 0 0 15px;
	width: 28.5%;
	height: 230px
}
.process_icon2 {
	margin: 0 0 0 15px;
	width: 28.5%
}
.process_icon3 {
	margin: 0 0 0 15px;
	width: 28.5%
}
.process_icon4 {
	margin: 0 0 0 15px;
	width: 28.5%
}
.process_icon5 {
	margin: 0 0 0 15px;
	width: 28.5%
}
.process_icon6 {
	margin: 0 0 0 15px;
	width: 28.5%
}
.process_icon7 {
	margin: 0 0 0 15px;
	width: 28.5%
}

.ab_nav_list{ width:100%; height:auto !important}
.work_cont{ width:100%; height:auto !important}
.ab_nav_list ul{ text-align:center;} 
.ab_nav_list ul li{ float:none; display:inline-block;}
.ab_nav_list ul li a{ padding:5px 0; line-height:25px;}
.in_sec_one p.medium{-moz-column-count:1; -webkit-column-count:1; column-count:1;}
.story_sec_one_two{ padding:50px 0 !important;}
.story_sec_one_two h2 span{ padding-bottom:15px;}

.team_list_text{ height:auto;}
.team_sec_down p{ padding:0 0 5px;}

.get_social_in{ width:100%;}
.get_social_in ul{ text-align:center; float:none;}
.get_social_in ul li{ float:none; display:inline-block;}
.co_get_in ul{ padding:35px 3% 0;}
.co_get_in ul li a{ padding:0 10px 20px 0;}
.co_get_in ul li{ width:auto;}
.get_filled .row{ margin:0px;}
.get_filled_in{ width:100%; margin:0px;}
.co_input{ margin-bottom:10px; width:100%;}
.get_area span{ padding:0px;}
.co_area{ width:100%;}
.send_a_mess{ width:100%;}
.drop_sec{ padding:60px 0;}


.s_web{ height:450px;}

.wp_cont{ padding:0px;}
.wp_cont h2{ font-size:30px; padding:0px 0px 10px 0px;}
.wp_benifit h2{font-size:30px;}
.core_value h2{font-size:30px;}
.s_app_five h2{font-size:30px;}
.process h2{font-size:30px;}
.drop-menu a{ font-size:11px; line-height:58px;}
#panel{ width:100%; margin:0px 0px; padding:0 30px 40px; width:92%;}
.drop-nav{ width:100%; padding:25px 0 0 0;}
.drop-nav ul li{ float:none; text-align:left;}
.drop-menu{ height:58px; line-height:20px;}
.wp_benifit p.large{ font-size:20px; padding-bottom:30px;}
.foot_up_list_left{ width:100%; float:left;}
.do_list_main{ background:none;}


.do_list{ width:50%; margin:0px 0 20px 0; text-align:center; height:115px;}
.do_list figure figcaption{ margin:0 0 0 0px; padding:0px; border:none;}
.do_list figure figcaption p{ padding:68px 0 0; text-align:center;}
.do_list figure img{ margin:-210px 0 0;}
.do_list3 figure img{ margin:0px 0 0;}
.do_list4 figure img{ margin:0px 0 0;}
.do_list5 figure img{ margin:0px 0 0;}
.do_list figure{ float:none;} 
.do_list3 figure figcaption p{ padding:0px 0 0; text-align:center;}
.do_list4 figure figcaption p{ padding:0px 0 0; text-align:center;}
.do_list5 figure figcaption p{ padding:0px 0 0; text-align:center;}
.process h2{ padding-top:0px;}
.do_list_main{ margin-bottom:0px;}
.process .col-lg-12{ padding:0px;}
.wp_cont p.medium{ line-height:20px;}
.work-nav ul li{ float:none; display:inline-block; text-align:center;}
.work-nav{ width:100% !important;}
.ab_cont_work{ height:auto; text-align:center;}
.work-nav ul li a{ margin:0 10px;}
.site_bult_one{ left:9px;}

	}

@media (min-width:480px) and (max-width: 767px) {
.join_list {
	width: 300px;
	margin: 0 auto;
	float: none
}
.join_list ul li {
	margin: 0 10px
}

.serv_list_left {
	padding:15px 7px; height:auto;
}
.list_client ul li{ width:47%;}
}
