.pullLeft {
	float: left
}
.pullRight {
	float: right
}
@font-face {
	font-family: 'trump_gothic_eastbold';
	src: url('../fonts/ufonts.com_trump_gothic_east_bold-webfont.eot');
	src: url('../fonts/ufonts.com_trump_gothic_east_bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ufonts.com_trump_gothic_east_bold-webfont.woff') format('woff'), url('../fonts/ufonts.com_trump_gothic_east_bold-webfont.ttf') format('truetype'), url('../fonts/ufonts.com_trump_gothic_east_bold-webfont.svg#trump_gothic_eastbold') format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'proxima_novalight';
	src: url('../fonts/proximanova-light-webfont.eot');
	src: url('../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-light-webfont.woff') format('woff'), url('../fonts/proximanova-light-webfont.ttf') format('truetype'), url('../fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'proxima_novaregular';
	src: url('../fonts/proximanova-regular-webfont-webfont.eot');
	src: url('../fonts/proximanova-regular-webfont-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-regular-webfont-webfont.woff') format('woff'), url('../fonts/proximanova-regular-webfont-webfont.ttf') format('truetype'), url('../fonts/proximanova-regular-webfont-webfont.svg#proxima_novaregular') format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'proxima_novabold';
	src: url('../fonts/proximanova-bold-webfont-webfont.eot');
	src: url('../fonts/proximanova-bold-webfont-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-bold-webfont-webfont.woff') format('woff'), url('../fonts/proximanova-bold-webfont-webfont.ttf') format('truetype'), url('../fonts/proximanova-bold-webfont-webfont.svg#proxima_novabold') format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
    font-family: 'proxima_novasemibold';
    src: url('../fonts/proximanova-semibold-webfont.eot');
    src: url('../fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('../fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
	background: #fff
}
.container {
	width: 990px;
	margin: 0 auto
}
header, header .navbar {
	height: 64px;
	background: #FFF
}
header .logo {
	margin-top: 10px;
	width: 202px;
	height: 43px;
	display: block;
	text-indent: -9999px;
	background: url(../img/logo.png) no-repeat 0 0
}
header nav ul>li {
	float: left;
	height: 64px;
	display: block;
	border-right: solid 1px #e3e3e3
}
header nav ul li>a {
	height: 64px;
	display: block;
	padding: 0 16px !important;
	color: #888;
	font-family: 'Oxygen', sans-serif;
	font-size:13px;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
	line-height:70px;
	font-weight:bold;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
header nav ul li>a {
	padding: 0 43px
}
}
header nav ul li.last-item>a {
	color: #1a1915
}
header nav ul li>a i {
	width: 16px;
	height: 3px;
	background: #c7c7c7;
	display: block;
	position: absolute;
	left: 15px;
	top: 49px;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-o-transition: all ease .3s;
	-ms-transition: all ease .3s
}
header nav ul li>a:hover i {
	width: 40px;
	background: #FFF
}
header nav ul li {
	transition: all ease .3s;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-o-transition: all ease .3s;
	-ms-transition: all ease .3s
}
header nav ul>li:hover {
	background: #333
}
header nav ul li:hover>a {
	background: #ef5123;
	color: #FFF
}

header nav ul li.last-item>a>span {
	color: #ef5123
}
header nav ul li.last-item>a:hover span {
	color: #333
}
header nav ul li.last-item:hover{
	background:#fff;
	color:#FFF;
}

header nav ul li.last-item>a:hover{
	background:#ce4f37;
	color:#FFF;
}
header nav ul li a.proposal{
	height:40px;
	background:#e85c41;
	color:#FFF;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-transform:none;
	margin-top:12px;
	line-height:40px;
	font-family: 'proxima_novasemibold';
	font-size:16px;
	margin-left:55px;
	font-weight:normal;
}
.no-right{
	border-right:none;
	}

header nav ul>li.last-item {
	border-right: 0
}
.projectOfWiz {
	border-bottom: solid 1px #e5e3e5;
	background: url(../img/wizprobg.png) repeat;
	padding: 60px 0 65px;
	text-align: center
}
.head01 {
	font: bold 50px/55px 'trump_gothic_eastbold';
	color: #0584c7;
	margin: 20px 0 15px
}
.discrip {
	font: normal 16px/20px 'proxima_novalight';
	color: #222628
}
.discrip span {
	color: #ee4a0c
}
.projectOfWiz p .viewMore {
	margin-left: 10px
}
.viewMore {
	height: 26px;
	padding: 0 10px;
	border: solid 1px #d7d7d7;
	font: 100 14px/26px Arial, Helvetica, sans-serif;
	color: #00acfd;
	display: inline-block;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: #fefefe;
	background: -moz-linear-gradient(top, #fefefe 0, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fefefe), color-stop(100%, #f5f5f5));
	background: -webkit-linear-gradient(top, #fefefe 0, #f5f5f5 100%);
	background: -o-linear-gradient(top, #fefefe 0, #f5f5f5 100%);
	background: -ms-linear-gradient(top, #fefefe 0, #f5f5f5 100%);
	background: linear-gradient(to bottom, #fefefe 0, #f5f5f5 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f5f5f5', GradientType=0)
}
.viewMore i {
	width: 4px;
	height: 8px;
	margin-left: 5px;
	margin-right: 3px;
	background: url(../img/sprite.png) no-repeat 0 0;
	display: inline-block;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease
}
.viewMore:hover {
	background: #FFF;
	border: solid 1px #d0cece;
	color: #00acfd;
	-moz-box-shadow: 0 0 2px #ccc;
	-webkit-box-shadow: 0 0 2px #ccc;
	box-shadow: 0 0 2px #ccc
}
.viewMore:hover i {
	margin-left: 8px;
	margin-right: 0
}
.rslides_container {
	width: 872px;
	margin: 0 auto;
	padding-top: 35px
}
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0
}
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0
}
.rslides li:first-child {
	position: relative;
	display: block;
	float: left
}
.rslides figure {
	margin: 0 3px;
	display: block;
	height: auto;
	float: left;
	border: 0
}
.rslides li.transparent-btns1_on figure img {
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-duration: .8s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-duration: .8s
}
.rslides li.transparent-btns1_on figure img.anim01 {
	-moz-animation-name: fadeInLeft;
	-webkit-animation-name: fadeInLeft
}
.rslides li.transparent-btns1_on figure img.anim02 {
	-moz-animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	-moz-animation-duration: .6s;
	-webkit-animation-duration: .6s
}
.rslides li.transparent-btns1_on figure img.anim03 {
	-moz-animation-name: fadeInRight;
	-webkit-animation-name: fadeInRight
}
.rslides_container .transparent-btns_tabs {
	width: 390px;
	height: 2px;
	background: #606060;
	position: relative;
	margin: 45px auto 0
}
.rslides_container .transparent-btns_tabs li {
	width: 9px;
	height: 9px;
	display: block;
	float: left;
	cursor: pointer;
	background: #eff0f1;
	position: relative;
	top: -4px;
	margin-right: 115px;
	border: solid 1px #606060;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}
.rslides_container .transparent-btns_tabs li.transparent-btns1_s4, .rslides_container .transparent-btns_tabs li.transparent-btns2_s4, .rslides_container .transparent-btns_tabs li.transparent-btns3_s4 {
	margin: 0 -3px 0 1px
}
.rslides_container .transparent-btns_tabs li a {
	display: block;
	text-indent: -9999px;
	position: absolute;
	width: 24px;
	height: 24px;
	left: -8px;
	top: -8px
}
.rslides_container .transparent-btns_tabs li.transparent-btns_here a {
	background: url(../img/navAct.png) no-repeat;
	opacity: 1;
	-moz-animation-name: fadeIn;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-duration: .7s;
	-webkit-animation-name: fadeIn;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-duration: .7s;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}
.wizServices {
	padding: 60px 0 65px 0;
	text-align: center;
	border-bottom: solid 1px #e5e3e5;
	position: relative
}
.wizServices .allServices {
	width: 90px;
	height: 91px;
	background: #0584c7;
	border-bottom: solid 5px #025f90;
	position: absolute;
	display: block;
	right: 0;
	top: 50%;
	font: bold 17px 'trump_gothic_eastbold';
	cursor: pointer;
	color: #FFF;
	text-transform: uppercase
}
.wizServices .allServices:focus {
	top: 51%;
	border-bottom: solid 1px #025f90
}
.wizServices .allServices:hover {
	background: #00a1f6
}
.wizServices .allServices i {
	margin: 12px auto;
	background: url('../img/sprite.png') no-repeat -16px 0;
	width: 22px;
	height: 43px;
	display: block
}
.wizServices .allServices:hover i {
	-moz-animation-name: fadeInLeft;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-duration: .4s;
	-webkit-animation-name: fadeInLeft;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-duration: .4s
}
.wizServices .discrip {
	color: #66686a;
	line-height: 22px
}
.servicesIcons {
	padding: 50px 0 0 125px
}
.servicesIcons li {
	width: 120px;
	height: 180px;
	margin: 0 80px 40px 0;
	float: left
}
.servicesIcons li a {
	display: block;
	height: 81px;
	margin: auto;
	width: 111px;
	padding-top: 30px;
	background: #ddd;
	cursor: pointer;
	margin-bottom: 15px;
	position: relative;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}
.servicesIcons li a:hover {
	background: #FFF
}
.servicesIcons li i {
	height: 53px;
	display: block;
	margin: auto;
	background: url(../img/IconSprite.png) no-repeat 0 0
}
.servicesIcons li a:hover i {
	-moz-animation-name: fadeInDown;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-duration: .3s;
	-webkit-animation-name: fadeInDown;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-duration: .3s
}
.servicesIcons li p {
	font: normal 16px/20px 'proxima_novaregular';
	color: #888
}
.servicesIcons li a:after {
	box-shadow: 0 0 0 8px #ee4a0c;
	left: -7px;
	opacity: 0;
	padding: 7px;
	top: -7px;
	transform: scale(0.8);
	-moz-box-sizing: content-box;
	border-radius: 50% 50% 50% 50%;
	content: "";
	height: 100%;
	pointer-events: none;
	position: absolute;
	width: 100%;
	-webkit-transition: -webkit-transform .2s, opacity .2s;
	-webkit-transform: scale(.8);
	-moz-transition: -moz-transform .2s, opacity .2s;
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	transition: transform .2s, opacity .2s;
	transform: scale(.8)
}
.servicesIcons li a:hover:after {
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	opacity: 1
}
.servicesIcons li:hover p {
	color: #676767
}
.servicesIcons li a.icon01 i {
	background-position: 0 0;
	width: 62px
}
.servicesIcons li a.icon01:hover i {
	background-position: 0 -73px
}
.servicesIcons li a.icon02 i {
	background-position: -72px 0;
	width: 54px
}
.servicesIcons li a.icon02:hover i {
	background-position: -72px -72px
}
.servicesIcons li a.icon03 i {
	background-position: -135px 0;
	width: 56px
}
.servicesIcons li a.icon03:hover i {
	background-position: -135px -72px
}
.servicesIcons li a.icon04 i {
	background-position: -200px 0;
	width: 53px
}
.servicesIcons li a.icon04:hover i {
	background-position: -200px -72px
}
.servicesIcons li a.icon05 i {
	background-position: -264px -1px;
	width: 55px
}
.servicesIcons li a.icon05:hover i {
	background-position: -264px -73px
}
.servicesIcons li a.icon06 i {
	background-position: -328px 0;
	width: 47px
}
.servicesIcons li a.icon06:hover i {
	background-position: -328px -72px
}
.servicesIcons li a.icon07 i {
	background-position: -392px 0;
	width: 57px;
	height: 57px;
	margin-top: -3px;
}
.servicesIcons li a.icon07:hover i {
	background-position: -392px -72px
}
.servicesIcons li a.icon08 i {
	background-position: -464px 7px;
	width: 54px
}
.servicesIcons li a.icon08:hover i {
	background-position: -464px -65px
}
.newsListing {
	padding: 35px 0 0 25px
}
.newsListing li {
	width: 300px;
	padding-right: 20px;
	float: left;
	text-align: left;
	font-family: 'proxima_novaregular';
	color: #393d3e
}
.newsListing li h3 {
	padding: 20px 0 15px 0;
	font-size: 24px;
	line-height: 28px;
	font-weight: normal
}
.newsListing li h3 a {
	color: #222628;
	-moz-animation-duration: .2s;
	-webkit-animation-duration: .3s
}
.newsListing li h3 a:hover {
	color: #023c59;
	text-shadow: 1px 2px 0 #cecece
}
.newsListing li .date {
	color: #90999d;
	padding-bottom: 10px;
	display: block
}
.head02 {
	font: normal 25px/30px 'proxima_novaregular';
	color: #222628;
	margin: 10px 0 15px
}
.head02 span {
	color: #ee4a0c
}
.teamListing {
	width: 990px;
	padding: 20px 0 0 0;
	margin: auto
}
.teamListing li {
	float: left;
	width: 990px;
	height: 250px
}
.teamListing li .teamBox {
	float: left;
	width: 210px;
	height: 250px;
	margin-right: 18px
}
.teamListing li figure {
	width: 210px;
	height: 215px;
	position: relative
}
.teamListing li figure img {
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-o-transition: all ease .3s;
	-ms-transition: all ease .3s
}
.teamListing li figure img.act {
	opacity: 1;
	z-index: 5
}
.teamListing li figure img.act:hover {
	-moz-animation-name: flipOutX;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease-in-out;
	-webkit-animation-name: flipOutX;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	opacity: 0;
	filter: alpha(opacity=0)
}
.teamListing li figure img.hover:hover {
	-moz-animation-name: flipInX;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease-in-out;
	-webkit-animation-name: flipInX;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	opacity: 1;
	filter: alpha(opacity=100);
	z-index: 6
}
.teamListing li h5 {
	font: normal 16px/22px 'proxima_novaregular';
	color: #222628;
	margin: 15px 0
}
.teamListing li h5 span {
	color: #646768;
	display: block
}
.head03 {
	font: normal 26px/25px 'proxima_novalight';
	color: #222628
}
.head03 span {
	color: #ee4a0c;
	margin-right: 20px
}
.button01 {
	height: 45px;
	padding: 0 25px;
	background: #0584c7;
	font: 700 16px/45px 'proxima_novabold';
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	border: 0
}
.button01:hover {
	background: #0091de;
	color: #FFF;
	-moz-box-shadow: 0 0 4px #ababab;
	-webkit-box-shadow: 0 0 4px #ababab;
	box-shadow: 0 0 4px #ababab
}
.button01:focus {
	-moz-box-shadow: inset 0 0 4px #004f78;
	-webkit-box-shadow: inset 0 0 4px #004f78;
	box-shadow: inset 0 0 4px #004f78
}
footer {
	background: #1c1c1c
}
footer>.container {
	padding: 25px 0 35px 0
}
footer .copyRight {
	background: #141313
}
footer .copyRight .container {
	padding: 15px 0;
	line-height: 30px
}
footer .contactBox {
	color: #414040;
	font-size: 15px;
	line-height: 18px;
	padding-top: 20px;
	width: 290px
}
footer .contactBox a {
	font-weight: bold;
	display: block;
	color: #414040;
	text-decoration: none
}
footer .contactBox:hover a {
	color: #666464
}
footer .contactBox i {
	height: 38px;
	display: block;
	float: left;
	background: url(../img/sprite.png) no-repeat 0 0
}
footer .contactBox i.mail {
	background-position: -40px 6px;
	width: 44px;
	margin-right: 10px
}
footer .contactBox i.phone {
	background-position: -40px -32px;
	width: 35px;
	margin-right: 10px
}
footer .contactBox div {
	float: left
}
footer .dmw-logo {
	padding-top: 24px;
}
footer .social {
	padding-right: 45px
}
footer .social span {
	display: block;
	color: #3a3939;
	font: 100 16px/24px 'proxima_novaregular'
}
footer .social a {
	width: 37px;
	height: 37px;
	display: block;
	float: left;
	text-indent: -9999px;
	background: url(../img/social.png) no-repeat 0 0
}
footer .social a.fb {
	background-position: left top
}
footer .social a.fb:hover {
	background-position: left bottom
}
footer .social a.twt {
	background-position: -37px top
}
footer .social a.twt:hover {
	background-position: -37px bottom
}
footer .social a.in {
	background-position: -74px top
}
footer .social a.in:hover {
	background-position: -74px bottom
}
footer .social a.gp {
	background-position: right top
}
footer .social a.gp:hover {
	background-position: right bottom
}
footer .copyRight .container i {
	width: 17px;
	height: 22px;
	background: url(../img/sprite.png) no-repeat -87px 0;
	display: inline-block;
	margin-right: 10px;
	position: relative;
	top: 4px
}
.bannerInner {
	height: 344px;
	position: relative;
	text-align: center;
	overflow: hidden
}
.bannerInner h4 {
	font: 100 30px/55px 'proxima_novalight';
	color: #FFF;
	position: relative;
	z-index: 11;
	padding: 120px 0 0 0
}
.bannerInner h3 {
	font: 700 50px/50px 'proxima_novabold';
	color: #FFF;
	text-transform: uppercase;
	position: relative;
	z-index: 11;
	padding: 0
}
.bannerInner h3 span {
	color: #f76225
}
.bannerInner .container {
	background: url(../img/innerBanner.jpg) repeat 0 0;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 300%;
	-moz-transition: opacity .5s ease-out;
	-o-transition: opacity .5s ease-out;
	-webkit-transition: opacity .5s ease-out;
	-ms-transition: opacity .5s ease-out;
	-webkit-animation: moveSlideshow 50s linear infinite;
	-moz-animation: moveSlideshow 50s linear infinite
}
.navbar-inner .dropDown {
	position: absolute;
	width: 100%;
	height: 52px;
	left: 0;
	top: 64px;
	background: url(../img/dropBg.png) repeat 0 0;
	z-index: 5;
	display: none
}
header nav ul li .dropDownContent {
	position: absolute;
	width: 100%;
	height: 50px;
	left: 0;
	top: 64px;
	z-index: 10;
	display: none
}
header nav ul li .dropDownContent {
	text-align: center
}
header nav ul li .dropDownContent a {
	cursor: pointer;
	font-family: 'Oxygen', sans-serif;
	font-size:12px;
	line-height:41px;
	text-transform: uppercase;
	color: #FFF;
	padding: 6px 0 0;
	margin-left: 25px;
	display: inline-block;
	border-bottom: solid 5px transparent;
	font-weight:bold;
}
header nav ul li .dropDownContent a:hover {
	border-color: #0982c9
}
header nav ul li.activeLi:hover {
	background: 0
}
header nav ul li.activeLi:hover>a {
	background: 0;
	color: #888
}
header nav ul li.activeLi>a:after {
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-o-transition: all ease .3s;
	-ms-transition: all ease .3s;
	background: url(../img/arrowDrop.png) no-repeat;
	width: 17px;
	height: 8px;
	display: block;
	position: absolute;
	content: "";
	left: 40%;
	bottom: -8px;
	z-index: 9
}
.viewApproch {
	text-align: center
}
.viewApproch p {
	font: 100 24px/36px 'proxima_novalight';
	color: #3c3c3b;
	margin: 10px 0 0
}
.viewApproch p strong {
	font-family: 'proxima_novabold';
	font-weight: bold
}
.servicesIcons02 {
	padding: 50px 0 0 125px
}
.servicesIcons02 li {
	width: 148px;
	height: 190px;
	margin: 0 28px 40px 0;
	float: left
}
.servicesIcons02 li a {
	display: block;
	height: 118px;
	margin: auto;
	width: 148px;
	padding-top: 30px;
	background: #e5e8ea;
	cursor: pointer;
	margin-bottom: 15px;
	position: relative;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}
.servicesIcons02 li a:hover {
	background: #FFF
}
.servicesIcons02 li i {
	height: 65px;
	display: block;
	margin: auto;
	background: url(../img/IconSprite.png) no-repeat 0 0
}
.servicesIcons02 li .icon01 i {
	width: 53px;
	background-position: 0 -136px;
	margin-top: 12px
}
.servicesIcons02 li .icon02 i {
	width: 62px;
	background-position: -73px -136px;
	margin-top: 12px
}
.servicesIcons02 li .icon03 i {
	width: 54px;
	margin-top: 12px;
	background-position: -152px -136px
}
.servicesIcons02 li .icon04 i {
	width: 59px;
	background-position: -224px -136px
}
.servicesIcons02 li a:hover i {
	-moz-animation-name: fadeInDown;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-duration: .4s;
	-webkit-animation-name: fadeInDown;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-duration: .4s
}
.servicesIcons02 li p {
	font: normal 12px/20px 'proxima_novaregular';
	color: #3f3d3c;
	text-transform: uppercase
}
.servicesIcons02 li p span {
	font-family: 'proxima_novabold';
	font-weight: bold;
	color: #f76225
}
.servicesIcons02 li a:after {
	box-shadow: 0 0 0 8px #0982c9;
	left: -7px;
	opacity: 0;
	padding: 7px;
	top: -7px;
	transform: scale(0.8);
	-moz-box-sizing: content-box;
	border-radius: 50% 50% 50% 50%;
	content: "";
	height: 100%;
	pointer-events: none;
	position: absolute;
	width: 100%;
	-webkit-transition: -webkit-transform .2s, opacity .2s;
	-webkit-transform: scale(.8);
	-moz-transition: -moz-transform .2s, opacity .2s;
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	transition: transform .2s, opacity .2s;
	transform: scale(.8)
}
.servicesIcons02 li a:hover:after {
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	opacity: 1
}
.servicesIcons02 li:hover p {
	color: #676767
}
.whyWiz {
	background: url(../img/abtWiz.png) repeat;
	border-bottom: solid 1px #9acce7;
	padding: 65px 0 30px
}
.whyWiz .head01 {
	text-align: center;
	color: #FFF;
	padding-bottom: 55px
}
.whyWizIcons {
	width: 455px
}
.whyWizIcons li {
	padding-bottom: 50px
}
.whyWizIcons li i {
	width: 90px;
	height: 97px;
	display: block;
	float: left;
	background: url(../img/IconSprite.png) no-repeat 0 0
}
.whyWizIcons li:hover i {
	-moz-animation-name: bounce;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-duration: .6s;
	-webkit-animation-name: bounce;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-duration: .6s
}
.whyWizIcons li .box {
	float: left;
	width: 350px
}
.whyWizIcons li .box h5 {
	color: #f0f7ef;
	font: 700 20px/22px 'proxima_novabold';
	padding-bottom: 10px
}
.whyWizIcons li .box p {
	color: #fafafa
}
.whyWizIcons li i.icon01 {
	background-position: -312px -136px;
	width: 48px;
	height: 74px;
	margin: 6px 50px 0 0
}
.whyWizIcons li i.icon02 {
	background-position: -460px -136px;
	width: 64px;
	height: 58px;
	margin: 6px 35px 0 0
}
.whyWizIcons li i.icon03 {
	background-position: -88px -216px;
	width: 82px;
	height: 64px;
	margin: 6px 18px 0 0
}
.whyWizIcons li i.icon04 {
	background-position: -376px -136px;
	width: 66px;
	height: 71px;
	margin: 6px 34px 0 0
}
.whyWizIcons li i.icon05 {
	background-position: 0 -216px;
	width: 71px;
	height: 61px;
	margin: 6px 29px 0 0
}
.whyWizIcons li i.icon06 {
	background-position: -184px -217px;
	width: 72px;
	height: 71px;
	margin: 6px 29px 0 0
}
.rslides_container .aboutTeam li {
	height: auto
}
.aboutTeam.teamListing li .teamBox {
	margin-bottom: 25px;
	height: 275px
}
.marginBtm80 {
	margin-bottom: 80px
}
.head04 {
	font: bold 30px/25px 'proxima_novabold';
	color: #898989;
	text-transform: uppercase
}
.head04 span {
	color: #f76225
}
.subText {
	padding: 15px 0 20px 0;
	font: normal 16px/22px 'proxima_novaregular';
	color: #6d6a6a
}
.button02 {
	height: 45px;
	padding: 0 25px;
	background: #f76225;
	font: 700 16px/45px 'proxima_novabold';
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	border: 0
}
.button02:hover {
	background: #ff4a00;
	color: #FFF;
	-moz-box-shadow: 0 0 4px #ababab;
	-webkit-box-shadow: 0 0 4px #ababab;
	box-shadow: 0 0 4px #ababab
}
.button02:focus {
	-moz-box-shadow: inset 0 0 4px #ba3600;
	-webkit-box-shadow: inset 0 0 4px #ba3600;
	box-shadow: inset 0 0 4px #ba3600
}
.button02 i {
	width: 11px;
	height: 8px;
	display: inline-block;
	position: relative;
	top: 0;
	margin-left: 10px;
	background: url(../img/sprite.png) no-repeat -93px -56px
}
*+html .button02 i {
	top: -3px
}
.button02 i.icon {
	height: 11px;
	background: url(../img/arrowbtnI.png) no-repeat 0 0
}
.head05 {
	font: 100 20px/20px 'proxima_novaregular';
	color: #4b4f51;
	padding-bottom: 40px
}
.head05 span {
	color: #f76225
}
#testimonials {
	width: 990px
}
#testiUser {
	height: 75px;
	padding: 0 0 35px 80px
}
#testiUser .thumb {
	width: 200px;
	height: 75px;
	float: left;
	margin-right: 10px
}
#testiUser .thumb a {
	width: 200px;
	height: 75px;
	display: block;
	text-align: left;
	color: #4b4f51;
	cursor: pointer;
	opacity: .60;
	filter: alpha(opacity=60)
}
#testiUser .thumb a:hover, #testiUser .thumb a.selected {
	opacity: 1;
	filter: alpha(opacity=100)
}
#testiUser .thumb a img {
	width: 71px;
	height: 70px;
	float: left;
	display: inline-block;
	border-radius: 50%;
	margin-right: 10px
}
#testiUser .thumb a strong {
	margin-top: 15px;
	display: inline-block;
	font: 700 13px/25px 'proxima_novabold';
	color: #4b4f51
}
#testiUser .thumb a:hover img {
	-moz-animation-name: rotateIn;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-duration: .3s;
	-webkit-animation-name: rotateIn;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-duration: .3s
}
#testiContent {
	width: 990px;
	padding-top: 85px;
	background: url(../img/testiMsg.png) no-repeat center 0
}
#testiContent .slide {
	font: 100 16px/30px 'proxima_novaregular';
	width: 955px;
	padding: 0 20px;
	text-align: center;
	color: #6a6f73
}
.scrollTop {
	width: 56px;
	height: 46px;
	cursor: pointer;
	display: none;
	position: fixed;
	right: 50px;
	bottom: 50px;
	text-indent: -9999px;
	background: url(../img/scrollTop.png) no-repeat 0 0
}
.scrollTop:hover {
	opacity: .8;
	filter: alpha(opacity=80)
}
.servicesBox {
	padding: 40px 0;
	text-align: center;
	color: #FFF;
	font-size: 16px
}
.servicesBox .head01 {
	margin: 0;
	padding: 0 0 10px 0
}
.servicesLisitng.container {
	padding: 10px 0;
	width: 770px;
	margin: 0 auto;
	text-align: left
}
.servicesLisitng li {
	padding: 60px 0 80px 0;
	background: url(../img/bottomLine.gif) repeat-x left bottom
}
.servicesLisitng li.last-item {
	background: 0
}
.servicesLisitng li .content {
	width: 435px
}
.servicesLisitng li.hideAnim .anim-block .base_img, .servicesLisitng li.hideAnim .anim-block .fr_note {
	opacity: 0
}
.servicesLisitng .anim-block.pull-left.active .base_img, .servicesLisitng .firstitem .anim-block .base_img {
	-moz-animation-name: fadeInLeft;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-duration: .7s;
	-webkit-animation-name: fadeInLeft;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-duration: .7s;
	opacity: 1
}
.servicesLisitng li .anim-block.pull-right.active .base_img {
	opacity: 1;
	-moz-animation-name: fadeInRight;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-duration: .7s;
	-webkit-animation-name: fadeInRight;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-duration: .7s
}
.servicesLisitng li .anim-block.active .fr_note, .servicesLisitng .firstitem .anim-block .fr_note {
	opacity: 1;
	-moz-animation-name: fadeInDown;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-duration: .7s;
	-webkit-animation-name: fadeInDown;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-duration: .7s
}
.servicesLisitng li h3 {
	font: 700 22px/25px 'proxima_novabold';
	color: #5b5f61;
	padding-bottom: 15px
}
.servicesLisitng li p {
	font: 100 16px/22px 'proxima_novaregular';
	color: #758792;
	padding-bottom: 15px
}
.button03 {
	padding: 0 38px 0 18px;
	height: 29px;
	font: 700 15px/27px 'proxima_novabold';
	color: #FFF;
	display: inline-block;
	border-radius: 15px;
	background: #0b78b7 url(../img/arrowbtn.png) no-repeat 90% center
}
.button03:hover {
	background: #0086d3 url(../img/arrowbtn.png) no-repeat 92% center;
	-moz-box-shadow: 0 0 4px #ababab;
	-webkit-box-shadow: 0 0 4px #ababab;
	box-shadow: 0 0 4px #ababab
}
.projectSort {
	height: 62px;
	position: relative;
	z-index: 5;
	background: #FFF;
	border-bottom: solid 1px #dfdfdf;
	-moz-box-shadow: 0 0 3px #dfdfdf;
	-webkit-box-shadow: 0 0 3px #dfdfdf;
	box-shadow: 0 0 3px #dfdfdf
}
.projectSort ul {
	display: block;
	height: 31px;
	padding: 18px 0 13px 100px
}
.projectSort ul li {
	float: left
}
.projectSort ul li a {
	height: 31px;
	display: block;
	padding: 0 13px;
	border-radius: 4px;
	font: 100 17px/30px 'proxima_novaregular';
	color: #989898;
	margin-right: 3px
}
.projectSort ul li a.active, .projectSort ul li a:hover {
	background: #0182c7;
	color: #FFF
}
.projectListing {
	width: 873px;
	margin: 0 auto
}
.projectListing li {
	float: left;
	cursor: pointer;
	width: 250px;
	height: 240px;
	border: solid 1px #cececf;
	margin: 3px;
	position: relative;
	text-align: left;
	padding: 17px 16px 10px 16px;
	font-size: 12px
}
.projectListing li figure {
	width: 250px;
	height: 190px
}
.projectListing li h4 {
	padding-top: 8px;
	font: 700 15px/20px 'proxima_novabold';
	color: #262626
}
.projectListing li .hoverDtls {
	background: url(../img/proHoverbg.png) repeat;
	width: 100%;
	height: 100%;
	display: none;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-o-transition: all ease .3s;
	-ms-transition: all ease .3s
}
.projectListing li:hover .hoverDtls {
	-moz-animation-name: fadeIn;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease;
	-moz-animation-duration: .7s;
	-webkit-animation-name: fadeIn;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease;
	-webkit-animation-duration: .7s;
	width: 100%;
	height: 100%;
	opacity: 100;
	filter: alpha(opacity=100)
}
.projectListing li .hoverDtls h5 {
	font: 700 26px/20px 'proxima_novabold';
	color: #fff;
	margin: 70px 0 10px 0
}
.projectListing li .hoverDtls p {
	font: 100 18px/20px 'proxima_novaregular';
	color: #fafafa;
	display: block
}
.projectListing li .hoverDtls .more {
	font: 700 12px/20px 'proxima_novabold';
	color: #e74c0c;
	text-transform: uppercase;
	padding-right: 12px;
	background: url(../img/moreArrow.png) no-repeat right center
}
.projectListing li .hoverDtls .more:hover {
	color: #ff5d1a;
	text-decoration: underline
}
.loader {
	height: 60px;
	width: 100%;
	background: url(../img/loader.gif) no-repeat center center;
	display: block
}
.projectOfWiz .projectListing ul {
	margin-bottom: 20px
}
.servicesBox.details, .servicesBox.details .head01 {
	text-align: left
}
.servicesBox.details .container {
	position: relative
}
.nxtProBtn {
	position: absolute;
	width: 121px;
	height: 30px;
	right: 0;
	top: 30px;
	display: block
}
.nxtProBtn a {
	height: 30px;
	background: url(../img/nav.png) no-repeat 0 0;
	display: inline-block;
	float: left;
	margin-right: 7px;
	position: relative
}
.nxtProBtn a:hover {
	opacity: .8;
	filter: alpha(opacity=80)
}
.nxtProBtn a.left {
	width: 31px
}
.nxtProBtn a.nav {
	width: 36px;
	background-position: -38px top
}
.nxtProBtn a.right {
	width: 31px;
	background-position: right top
}
.nxtProBtn a span {
	position: absolute;
	width: 104px;
	height: 22px;
	padding-bottom: 6px;
	color: #00527c;
	font: 100 10px/22px 'proxima_novaregular';
	text-transform: uppercase;
	top: -33px;
	left: -115%;
	background: url(../img/toolTip.png) no-repeat 0 0;
	display: block;
	text-align: center;
	opacity: 0;
	visibility: hidden
}
.nxtProBtn a:hover span {
	opacity: 1;
	visibility: visible;
	-moz-animation-name: fadeIn;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-duration: .5s;
	-webkit-animation-name: fadeIn;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-duration: .5s
}
.projectDetails .screens {
	width: 566px;
	margin: 0 0 0 32px;
	padding-right: 10px;
	position: relative;
	height: auto;
	overflow: hidden
}
.projectDetails .screens li img {
	-moz-box-shadow: 1px 1px 1px #dfdfdf;
	-webkit-box-shadow: 1px 1px 1px #dfdfdf;
	box-shadow: 1px 1px 1px #dfdfdf
}
.projectDetails .screens .transparent-btns_nav {
	position: absolute;
	width: 53px;
	height: 43px;
	background: url(../img/slidenav.png) no-repeat 0 0;
	top: 45%;
	display: block;
	text-indent: -9999px;
	z-index: 55
}
.projectDetails .screens .transparent-btns_nav:hover {
	opacity: .8
}
.projectDetails .screens .transparent-btns_nav.prev {
	left: 0;
	background-position: left top
}
.projectDetails .screens .transparent-btns_nav.next {
	right: 10px;
	background-position: right top
}
.projectDetails .screens .transparent-btns_tabs {
	padding: 23px 0 0 0;
	display: block;
	text-align: center
}
.projectDetails .screens .transparent-btns_tabs li {
	display: inline;
	margin-right: 6px;
	line-height: 7px
}
.projectDetails .screens .transparent-btns_tabs li a {
	width: 7px;
	height: 7px;
	border: solid 2px #0982c9;
	border-radius: 50%;
	display: inline-block;
	text-indent: -9999px
}
.projectDetails .screens .transparent-btns_tabs li.transparent-btns_here a {
	background: #0982c9
}
.projectDetails .projectDtls {
	width: 325px;
	padding-right: 20px;
	text-align: left
}
.projectDetails .projectDtls h4 {
	font: 100 28px/25px 'proxima_novaregular';
	color: #6a6d6d;
	padding-bottom: 15px
}
.projectDetails .projectDtls p {
	font: 100 14px/22px 'proxima_novaregular';
	color: #768790;
	margin-bottom: 40px
}
.listStyle01 {
	padding-bottom: 25px;
	margin-left: 5px
}
.listStyle01 li {
	padding: 0 0 0 20px;
	background: url(../img/listingIcon.png) no-repeat left 8px;
	font: 100 14px/28px 'proxima_novaregular';
	color: #768790
}
.shareBox {
	padding-top: 30px
}
.shareBox a {
	width: 38px;
	height: 37px;
	background: url(../img/socialbtns.png) no-repeat 0 0;
	text-indent: -9999px;
	margin-right: 6px;
	display: inline-block
}
.shareBox a.twt {
	background-position: left top
}
.shareBox a.twt:hover {
	background-position: left bottom
}
.shareBox a.fb {
	background-position: -44px top
}
.shareBox a.fb:hover {
	background-position: -44px bottom
}
.shareBox a.gp {
	background-position: -88px top
}
.shareBox a.gp:hover {
	background-position: -88px bottom
}
.shareBox a.pin {
	background-position: -132px top
}
.shareBox a.pin:hover {
	background-position: -132px bottom
}
.mapBox {
	height: 400px;
	padding-bottom: 1px;
	border-bottom: solid 1px #d4d8d6
}
.contactContent {
	text-align: left
}
.contactContent h2 {
	padding-bottom: 25px
}
.contactContent .contectLeft {
	width: 650px;
	margin-bottom: 25px
}
.contactContent .contectLeft>ul>li {
	padding: 0 17px 13px 0;
	float: left
}
.contactContent .contectLeft li.full {
	width: 100%
}
.selectFiled {
	margin: 0;
	width: 300px;
	height: 42px;
	font-size: 18px;
	line-height: 33px
}
.textArea {
	width: 620px;
	resize: vertical;
	height: 120px;
	font-size: 18px;
	padding: 6px 4px
}
.contactContent .contectLeft li p {
	font-size: 16px;
	color: #a1a6ab;
	margin: 12px 0
}
.contactContent .contectLeft>ul>li>p a:hover {
	text-decoration: underline
}
.contactContent .contectLeft li button {
	margin-right: 24px
}
.bootstrap-select.selectFiled {
	width: 307px
}
.bootstrap-select.selectFiled .dropdown-toggle {
	height: 100%;
	line-height: 35px;
	border: 1px solid #dbdbdb;
	color: #a1a6ab;
	font-size: 18px;
	background: #fdfdfd;
	background: -moz-linear-gradient(top, #fdfdfd 0, #f6f6f6 49%, #eee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(49%, #f6f6f6), color-stop(100%, #eee));
	background: -webkit-linear-gradient(top, #fdfdfd 0, #f6f6f6 49%, #eee 100%);
	background: -o-linear-gradient(top, #fdfdfd 0, #f6f6f6 49%, #eee 100%);
	background: -ms-linear-gradient(top, #fdfdfd 0, #f6f6f6 49%, #eee 100%);
	background: linear-gradient(to bottom, #fdfdfd 0, #f6f6f6 49%, #eee 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#eeeeee', GradientType=0)
}
.bootstrap-select.selectFiled .btn .caret {
	margin-top: 16px
}
.contactContent .contactRight {
	width: 310px
}
.contactContent .contactRight li {
	font: 100 16px/20px 'proxima_novaregular';
	padding-bottom: 20px;
	color: #767d81
}
.contactContent .contactRight li i {
	width: 58px;
	height: 45px;
	background: url(../img/contactIcons.png) no-repeat 0 5px;
	display: block;
	float: left
}
.contactContent .contactRight li div {
	width: 250px;
	float: left
}
.contactContent .contactRight li div a {
	display: block;
	font: 700 16px/20px 'proxima_novabold';
	color: #767d81
}
.contactContent .contactRight li div a:hover {
	color: #f76225
}
.contactContent .contactRight li.icop02 i {
	background-position: left -60px
}
.contactContent .contactRight li.icop03 i {
	background-position: left -132px
}
.contactContent .contactRight li.icop04 i {
	background-position: left -208px
}
.banner {
	height: 545px;
	overflow: hidden;
	background: url(../img/bannerbg.jpg) no-repeat center top
}
.banner .container .bannerAnimBlock {
	position: relative;
	background: url(../img/mainStand.png) no-repeat right bottom;
	height: 549px;
	width: 658px
}
.banner .container .bannerAnimBlock .stand {
	background: url(../img/stand.png) no-repeat 0 0;
	width: 376px;
	height: 118px;
	position: absolute;
	left: 0;
	top: 44px;
	display: block
}
.bannerAnimBlock .tubeWave {
	width: 59px;
	height: 150px;
	position: absolute;
	z-index: 10;
	display: block
}
.bannerAnimBlock .tubeWave#logo_animated {
	left: 162px;
	top: 206px
}
.bannerAnimBlock .tubeWave#logo_animated2 {
	left: 263px;
	top: 206px
}
.bannerAnimBlock .tubeWave#logo_animated2 span {
	background-image: url(../img/tube02.png)
}
.bannerAnimBlock .tubeWave#logo_animated3 {
	left: 346px;
	top: 206px
}
.bannerAnimBlock .tubeWave#logo_animated3 span {
	background-image: url(../img/tube03.png)
}
.banner .container .bannerAnimBlock .tubeWave span {
	width: 55px;
	height: 94px;
	background: url(../img/tube01.png) no-repeat 0 0;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0
}
.bannerAnimBlock .tubeWave canvas {
	top: 24px;
	display: block;
	height: 70px;
	left: 0;
	position: absolute;
	width: 54px;
	z-index: 4
}
.bannerAnimBlock .line {
	width: 236px;
	height: 5px;
	position: absolute;
	right: 45px;
	bottom: 191px;
	display: block;
	overflow: hidden;
	z-index: 5
}
.bannerAnimBlock .line span {
	position: relative;
	margin-top: 2px;
	height: 3px;
	display: block;
	background: url(../img/dotline.png) repeat-x center center
}
.bannerAnimBlock .line2 {
	width: 321px;
	height: 5px;
	position: absolute;
	right: 45px;
	bottom: 175px;
	display: block;
	overflow: hidden;
	z-index: 5
}
.bannerAnimBlock .line2 span {
	position: relative;
	margin-top: 2px;
	height: 3px;
	display: block;
	background: url(../img/dotline.png) repeat-x center center
}
.bannerAnimBlock .line3 {
	width: 422px;
	height: 5px;
	position: absolute;
	right: 45px;
	bottom: 160px;
	display: block;
	overflow: hidden;
	z-index: 5
}
.bannerAnimBlock .line3 span {
	position: relative;
	margin-top: 2px;
	height: 3px;
	display: block;
	background: url(../img/dotline.png) repeat-x center center
}
.bannerAnimBlock .line4 {
	bottom: 94px;
	display: block;
	height: 5px;
	overflow: hidden;
	position: absolute;
	right: 23px;
	width: 163px;
	z-index: 5
}
.bannerAnimBlock .line4 span {
	position: relative;
	margin-top: 2px;
	height: 3px;
	display: block;
	background: url(../img/dotline2.png) repeat-x center center
}
.bannerAnimBlock .lineV {
	width: 5px;
	height: 37px;
	position: absolute;
	right: 277px;
	bottom: 193px;
	display: block;
	overflow: hidden;
	z-index: 5
}
.bannerAnimBlock .lineV span {
	position: relative;
	margin-top: 2px;
	height: 100%;
	display: block;
	background: url(../img/dotlineV.png) repeat-Y center center
}
.bannerAnimBlock .lineV2 {
	bottom: 177px;
	display: block;
	height: 51px;
	overflow: hidden;
	position: absolute;
	right: 361px;
	width: 5px;
	z-index: 5
}
.bannerAnimBlock .lineV2 span {
	position: relative;
	margin-top: 2px;
	height: 100%;
	display: block;
	background: url(../img/dotlineV.png) repeat-Y center center
}
.bannerAnimBlock .lineV3 {
	bottom: 164px;
	display: block;
	height: 65px;
	overflow: hidden;
	position: absolute;
	right: 462px;
	width: 5px;
	z-index: 5
}
.bannerAnimBlock .lineV3 span {
	position: relative;
	margin-top: 2px;
	height: 100%;
	display: block;
	background: url(../img/dotlineV.png) repeat-Y center center
}
.bannerAnimBlock .lineV4 {
	bottom: 96px;
	display: block;
	height: 45px;
	overflow: hidden;
	position: absolute;
	right: 19px;
	width: 5px;
	z-index: 5
}
.bannerAnimBlock .lineV4 span {
	position: relative;
	margin-top: 2px;
	height: 100%;
	display: block;
	background: url(../img/dotlineV2.png) repeat-Y center center
}
.bannerAnimBlock .bubOuter {
	position: absolute;
	width: 252px;
	height: 43px;
	right: 43px;
	bottom: 185px;
	display: block;
	overflow: hidden
}
.bannerAnimBlock .bubOuter2 {
	position: absolute;
	width: 337px;
	height: 67px;
	right: 42px;
	bottom: 162px;
	display: block;
	overflow: hidden
}
.bannerAnimBlock .bubOuter2 .buble01 {
	background: #f36e2c
}
.bannerAnimBlock .bubOuter3 {
	bottom: 148px;
	display: block;
	height: 80px;
	overflow: hidden;
	position: absolute;
	right: 43px;
	width: 437px
}
.bannerAnimBlock .bubOuter3 .buble01 {
	background: #3db7c6
}
.bannerAnimBlock .bubOuter4 {
	bottom: 81px;
	display: block;
	height: 58px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	width: 180px
}
.bannerAnimBlock .bubOuter4 .buble01 {
	width: 15px;
	height: 15px;
	background: #fff;
	right: 7px;
	left: 158px;
	top: -15px
}
.bannerAnimBlock .light {
	width: 24px;
	height: 24px;
	position: absolute;
	right: 11px;
	bottom: 163px;
	display: none;
	background: url(../img/lightlab.png) no-repeat;
	-moz-animation-name: flash;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-duration: 1.9s;
	-webkit-animation-name: flash;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-duration: 1.9s
}
.bannerAnimBlock .buble01 {
	width: 13px;
	height: 13px;
	background: #109d57;
	position: absolute;
	left: 7px;
	top: -12px;
	border-radius: 50%;
	display: block;
	z-index: 2;
	-moz-animation-name: tada;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-duration: .8s;
	-webkit-animation-name: tada;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-duration: .8s
}
.bannerAnimBlock .screen01 {
	background: url(../img/monitor01.png) no-repeat;
	width: 170px;
	height: 120px;
	display: block;
	position: absolute;
	right: 189px;
	bottom: 25px
}
.bannerAnimBlock .screen01 span {
	display: block;
	text-align: center;
	width: 155px;
	height: 76px;
	position: absolute;
	right: 7px;
	top: 10px;
	background: url(../img/load2.png) no-repeat center center
}
.bannerAnimBlock .screen01 span img, .bannerAnimBlock .screen02 span img, .bannerAnimBlock .screen03 span img {
display:;
	width: 1%
}
.bannerAnimBlock .screen02 {
	text-align: center;
	background: url(../img/iphone.png) no-repeat;
	width: 32px;
	height: 58px;
	display: block;
	position: absolute;
	right: 307px;
	bottom: 23px
}
.bannerAnimBlock .screen02 span {
	display: block;
	width: 25px;
	height: 43px;
	position: absolute;
	right: 4px;
	top: 6px;
	background: url(../img/loadSmall.gif) no-repeat center center
}
.bannerAnimBlock .screen03 {
	text-align: center;
	background: url(../img/ipad.png) no-repeat;
	width: 99px;
	height: 58px;
	display: block;
	position: absolute;
	right: 135px;
	bottom: 24px
}
.bannerAnimBlock .screen03 span {
	display: block;
	width: 82px;
	height: 47px;
	position: absolute;
	right: 6px;
	top: 6px;
	background: url(../img/load2.png) no-repeat center center
}
#bubbles {
	width: 20px;
	height: 90px;
	position: relative
}
#bubbles2 {
	width: 20px;
	height: 90px;
	position: relative
}
#bubbles3 {
	width: 20px;
	height: 90px;
	position: relative
}
#bubbles {
	padding: 10px 0
}
.bubble {
	width: 15px;
	height: 15px;
background:;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	position: absolute;
	top: 0
}
.x1 {
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	transform: scale(0.7);
	opacity: .9;
	left: 18px;
	-moz-animation-name: moveclouds;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-duration: 6s;
	-webkit-animation-name: moveclouds;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-duration: 6s
}
#bubbles2 .x1 {
	left: 22px;
	margin-top: 15px;
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	transform: scale(0.6);
	opacity: .7;
	-moz-animation-name: moveclouds;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-duration: 8s;
	-webkit-animation-name: moveclouds;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-duration: 8s
}
#bubbles3 .x1 {
	left: 22px;
	margin-top: 15px;
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	transform: scale(0.6);
	opacity: .7;
	-moz-animation-name: moveclouds;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-duration: 4s;
	-webkit-animation-name: moveclouds;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-duration: 4s
}
#bubbles2 .x2 {
	left: 22px;
	margin-top: 15px;
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	transform: scale(0.6);
	opacity: .7;
	-moz-animation-name: moveclouds;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-duration: 4s;
	-webkit-animation-name: moveclouds;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-duration: 4s
}
#bubbles3 .x2 {
	left: 22px;
	margin-top: 15px;
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	transform: scale(0.6);
	opacity: .7;
	-moz-animation-name: moveclouds;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-duration: 4s;
	-webkit-animation-name: moveclouds;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-duration: 4s
}
.x3 {
	left: 25px;
	-webkit-transform: scale(0.4);
	-moz-transform: scale(0.4);
	transform: scale(0.4);
	opacity: .4;
	-moz-animation-name: moveclouds;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-duration: 5s;
	-webkit-animation-name: moveclouds;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-duration: 5s
}
#bubbles2 .x3 {
	left: 22px;
	margin-top: 15px;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	transform: scale(0.5);
	opacity: .7;
	-moz-animation-name: moveclouds;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-duration: 6s;
	-webkit-animation-name: moveclouds;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-duration: 6s
}
#bubbles3 .x3 {
	left: 22px;
	margin-top: 15px;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	transform: scale(0.5);
	opacity: .7;
	-moz-animation-name: moveclouds;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-duration: 7s;
	-webkit-animation-name: moveclouds;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-duration: 7s
}
.stand div {
	position: absolute;
	display: block
}
.stand div {
	-moz-animation-name: wobble;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-duration: 3s;
	-webkit-animation-name: wobble;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-duration: 3s
}
.stand div:hover img {
	-moz-animation-name: wobble;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-duration: 3s;
	-webkit-animation-name: wobble;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-duration: 3s
}
.stand div.html5 {
	bottom: 20px;
	left: 55px;
	width: 45px;
	height: 63px
}
.stand div.css3 {
	bottom: 20px;
	left: 130px;
	width: 45px;
	height: 63px
}
.stand div.jquery {
	bottom: 20px;
	left: 200px;
	width: 45px;
	height: 63px
}
.stand div.cup {
	bottom: 20px;
	left: 275px;
	width: 45px;
	height: 63px
}
.banner .container {
	position: relative
}
.bannerTextBox {
	font: bold 15px 'trump_gothic_eastbold';
	color: #FFF;
	text-transform: uppercase;
	padding-top: 110px;
	width: 380px;
	position: absolute;
	letter-spacing: 2px;
	left: 0;
top:
}
.bannerTextBox h5 {
	font-size: 24px;
	margin: 5px 0 50px 0
}
.bannerTextBox h4 {
	letter-spacing: 5px;
	font-size: 55px;
	line-height: 70px;
	margin: 5px 0 30px 0
}
.bannerTextBox .setInTuch {
	width: 155px;
	height: 46px;
	padding: 0 31px 0 24px;
	border: solid 3px #fff;
	display: block;
	color: #FFF;
	line-height: 46px;
	font-size: 15px;
	position: relative
}
.bannerTextBox .setInTuch i {
	width: 7px;
	position: absolute;
	right: 24px;
	top: 16px;
	height: 11px;
	display: block;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-o-transition: all ease .3s;
	-ms-transition: all ease .3s;
	background: url(../img/arrowBanner.png) no-repeat 0 0
}
.bannerTextBox .setInTuch:hover {
	background: #144b8a
}
.bannerTextBox .setInTuch:hover i {
	right: 18px
}
.banner .container .bannerPic {
	width: 504px;
	height: 337px;
	position: relative;
	margin: auto;
	top: 211px
}
.banner .container .bannerPic .maminPic {
	position: relative;
	z-index: 55
}
.ixon01 {
	position: absolute;
	z-index: 15;
	width: 290px;
	height: 430px;
	display: block;
	right: -289px;
	top: -70px
}
.ixon01 img {
	position: absolute;
	left: -50px;
	top: 160px
}
.bannerPic .line5 {
	bottom: 215px;
	display: block;
	height: 5px;
	overflow: hidden;
	position: absolute;
	left: 27px;
	width: 358px;
	z-index: 56
}
.bannerPic .line5 span {
	position: relative;
	margin-top: 2px;
	height: 3px;
	display: block;
	background: url(../img/dotline3.png) repeat-x center center
}
.bannerPic .line5V {
	width: 5px;
	height: 99px;
	position: absolute;
	left: 25px;
	top: 23px;
	display: block;
	overflow: hidden;
	z-index: 56
}
.bannerPic .line5V span {
	position: relative;
	margin-top: 2px;
	height: 100%;
	display: block;
	background: url(../img/dotline3V.png) repeat-Y center center
}
.bannerPic .monitor2 {
	background: url(../img/monitor02.png) no-repeat;
	width: 208px;
	height: 151px;
	display: block;
	position: absolute;
	left: 151px;
	top: 54px;
	z-index: 56
}
.bannerPic .monitor2 span {
	width: 185px;
	height: 100px;
	display: block;
	position: absolute;
	left: 11px;
	top: 13px;
	background: url(../img/loadSmall.gif) no-repeat center center;
	text-align: center
}
.bannerPic .monitor2 span img {
	width: 1%
}
.bannerPic .mwIcon {
	width: 52px;
	height: 41px;
	position: absolute;
	background: url(../img/mwIcons.png) no-repeat;
	left: 66px;
	top: 100px;
	z-index: 58
}
.bannerTextBox2.bannerTextBox {
	width: 100%;
	padding-top: 40px;
	text-align: center
}
.bannerTextBox2.bannerTextBox h5 {
	margin: 10px 0
}
.bannerTextBox2.bannerTextBox .setInTuch {
	text-align: left;
	margin: auto;
	z-index: 58;
	position: relative
}
.rslides_container1 {
	width: 990px;
	margin: 0 auto
}
.rslides1 {
	position: relative;
	list-style: none;
	height: 548px;
	width: 100%;
	padding: 0;
	margin: 0
}
.rslides1 li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
}
.bannerPic02 {
	width: 990px;
	height: 420px;
	margin: 0 auto;
	position: relative;
	margin-top: 128px
}
.bannerPic02 .build01 {
	width: 41px;
	height: 116px;
	position: absolute;
	left: 114px;
	bottom: -116px;
	z-index: 10
}
.bannerPic02 .build02 {
	width: 97px;
	height: 129px;
	position: absolute;
	left: 162px;
	bottom: -129px;
	z-index: 10
}
.bannerPic02 .build03 {
	width: 98px;
	height: 248px;
	position: absolute;
	z-index: 10;
	left: 244px;
	bottom: -248px
}
.bannerPic02 .build04 {
	width: 349px;
	height: 302px;
	position: absolute;
	left: 323px;
	bottom: -350px;
	z-index: 15
}
.bannerPic02 .build05 {
	width: 75px;
	height: 246px;
	position: absolute;
	left: 646px;
	bottom: -246px;
	z-index: 10
}
.bannerPic02 .build06 {
	width: 99px;
	height: 83px;
	position: absolute;
	left: 716px;
	bottom: -83px;
	z-index: 10
}
.bannerPic02 .build07 {
	width: 56px;
	height: 110px;
	position: absolute;
	left: 820px;
	bottom: -110px;
	z-index: 10
}
.bannerPic02 .cloud01 {
	position: absolute;
	width: 67px;
	height: 39px;
	display: none;
	left: -400px;
	top: 155px;
	opacity: 0
}
.bannerPic02 .cloud02 {
	position: absolute;
	width: 290px;
	height: 51px;
	display: none;
	left: -200px;
	top: 70px;
	opacity: 0
}
.bannerPic02 .cloud03 {
	position: absolute;
	width: 55px;
	height: 31px;
	display: none;
	left: -50px;
	top: 115px;
	opacity: 0
}
.bannerPic02 .cloud04 {
	position: absolute;
	width: 90px;
	height: 51px;
	display: none;
	left: 150px;
	top: 135px;
	opacity: 0
}
.bannerPic02 .clouds {
	position: relative;
	height: 153px;
	display: block
}
.bannerPic02 .clouds span {
	width: 320%;
	left: -200px;
	top: 55px;
	position: absolute;
	height: 153px;
	display: block;
	z-index: 5;
	-moz-transition: opacity .5s ease-out;
	-o-transition: opacity .5s ease-out;
	-webkit-transition: opacity .5s ease-out;
	-ms-transition: opacity .5s ease-out;
	-webkit-animation: moveSlideshow 50s linear infinite;
	-moz-animation: moveSlideshow 50s linear infinite;
	background: url(../img/clouds.png) repeat-x center top
}
.bannerPic02 .heliCop {
	width: 122px;
	height: 79px;
	background: url(../img/coptor.png) no-repeat;
	display: block;
	position: absolute;
	left: 1190px;
	top: 50px;
	z-index: 10;
	-moz-animation-name: jump;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: ease-out;
	-moz-animation-duration: 3s;
	-webkit-animation-name: jump;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-out;
	-webkit-animation-duration: 3s
}
.bannerPic02 .heliCop span {
	position: absolute;
	width: 22px;
	height: 23px;
	display: block;
	right: -1px;
	top: 8px
}
.bannerPic02 .heliCop span img {
	-moz-animation: 1s rotate infinite linear;
	-moz-transform-origin: 50% 50%;
	-webkit-animation: 1s rotate infinite linear;
	-webkit-transform-origin: 50% 50%
}
.transparent-btn_nav {
	position: absolute;
	background: url("../img/slidernav.png") no-repeat left top;
	cursor: pointer;
	display: block;
	height: 70px;
	margin-top: -35px;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 71px;
	z-index: 13;
	opacity: 0.2;
}
.transparent-btn_nav:hover {
	opacity: 1;
}
.transparent-btn_nav.prev {
	left: -100px;
}
.transparent-btn_nav.next {
	right: -100px;
	background-position: right top;
}
.wizServices {
	overflow: hidden;
}
.textFiled[type="text"], .textFiled[type="email"], .textFiled[type="number"] {
	width: 292px;
	height: 33px;
	font-size: 18px;
	line-height: 33px
}
.contactContent .contectLeft > ul > li .bootstrap-select {
	width: 306px;
}
.vacancies {
	display: none;
}
.button02.active i {/* Safari */
	-webkit-transform: rotate(-180deg);/* Firefox */
	-moz-transform: rotate(-180deg);/* IE */
	-ms-transform: rotate(-180deg);
	/* Opera */-o-transform: rotate(-180deg);/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=6);
}
.vacancies {
	padding: 30px 0;
	width: 775px;
	margin: 0px auto;
}
.vacancies .vacanciesBox > li {
	padding: 10px 0;
	border-bottom: solid 1px #d1d0d0;
	text-align: left;
	position: relative;
}
.vacanciesBox > li h3 {
	font: 700 16px/20px 'proxima_novabold';
	color: #222628;
}
.vacanciesBox > li p {
	font: 100 16px/20px 'proxima_novaregular';
	color: #686d70;
	padding-right: 140px;
}
.vacanciesBox > li p span {
	color: #000000;
}
.vacanciesBox > li .applyBtn {
	position: absolute;
	right: 0;
	top: 18px;
}
.applyBtn {
	height: 32px;
	padding: 0 25px;
	background: #8b8b8b;
	font: 700 16px/30px 'proxima_novabold';
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	border: 0
}
.applyBtn:hover {
	background: #7d7d7d;
	color: #FFF;
	-moz-box-shadow: 0 0 4px #d1d0d0;
	-webkit-box-shadow: 0 0 4px #d1d0d0;
	box-shadow: 0 0 4px #d1d0d0
}
.applyBtn:focus {
	-moz-box-shadow: inset 0 0 4px #525252;
	-webkit-box-shadow: inset 0 0 4px #525252;
	box-shadow: inset 0 0 4px #525252
}
.applyJob {
	padding: 30px 0;
}
.applyJob li {
	float: left;
	padding: 0 23px 10px 0;
}
.applyJob li.full {
	width: 100%;
}
.thanksBg {
	background: #0c223a;
}
.thanksBg .btm {
	background: url(../img/banner-bg.png) no-repeat center bottom;
	height: 366px;
	position: fixed;
	bottom: 0;
	display: block;
	width: 100%
}
/*new styles*/

.newsListing li .date span {
	font-weight: bold;
	color: #f14423;
}
.rslides figure {
	border: solid 1px #cccccc;
	padding: 15px;
	width: 250px;
}
.rslides figure figcaption {
	color: #262626;
	font: 700 15px/20px 'proxima_novabold';
	padding-top: 8px;
	text-align: left;
	margin-top: 10px;
}
.rslides figure figcaption span {
	float: left;
	font-size: 12px;
	display: block;
	width: 100%;
	font-weight: normal;
}
.servicesIcons02 li.last-item {
	margin-right: 0;
}
.servicesIcons02 li .icon05 i {
	width: 59px;
	background: url(../img/audience.png) no-repeat center top;
}
.newsListing li p {
/*	text-indent:-9px;*/

}
.rslides figure {
	height: 230px;
}
/*new slider*/
.bannerTextBox-new{
	width:500px;
	color:#FFF;
	font-family: 'proxima_novasemibold';
	padding:110px 0px 0px;	
	}
.bannerTextBox-new h5{
	font-size:33px;
	margin-bottom:10px;
	line-height:38px;
	font-weight:normal;
	}
.bannerTextBox-new h5.slider3{
	font-size:26px !important;
	font-weight:normal !important;
	margin-bottom:0px !important; 
	}
.bannerTextBox-new p.large{
	margin:22px 0px 75px;
	}			
.bannerTextBox-new h4{
	font-size:21px;
	font-family: 'proxima_novaregular';
	font-weight:normal;
	}
.bannerTextBox-new p{
	font-size:16px;
	font-family: 'proxima_novaregular';
	font-weight:normal;
	margin:24px 0px 43px;
	}
 .bannerTextBox-new a.Schedule{
	 font-family: 'proxima_novasemibold';
	 font-size:14.28px;
	 color:#FFF;
	 font-weight:normal;
	 height:43px;
	 background: #f4503e;
	 padding:0px 24px 0px 15px;
	 border-radius:3px;
	 display:inline-block;
	 line-height:43px;
	 }
 .bannerTextBox-new a.Schedule:hover{
	 background:#e44937;
	 
	 }	 	
 .bannerTextBox-new a.Schedule i{
	 background: url(../img/arrow-schedule.png) no-repeat;
	 width:21px;
	 height:21px;
	 margin-top:10px;
	 margin-left:10px;
	 }
.banner-pic1{
		 margin: 0px auto;
		 position:relative;
		 bottom:-132px;
		 left:138px;
		 display:inline-block;
		 }
.banner-pic1_2{
		 margin: 0px auto;
		 position:relative;
		 bottom:29px;
		 left:340px;
		 display:inline-block;
		 }

.banner-pic2{
		 margin: 0px auto;
		 position:relative;
		 top:112px;
		 left:95px;
		 display:inline-block;
		 }
.banner-pic3{
		 margin: 0px auto;
		 position:relative;
		 top:115px;
		 left:0px;
		 display:inline-block;
		 }	
.banner-pic4{
		 margin: 0px auto;
		 position:relative;
		 top:81px;
		 left:79px;
		 display:inline-block;
		 }
 .bannerTextBox-new .or{
	 display:inline-block;
	 background:url(../img/or.png) no-repeat center;
	 text-align:center;
	 line-height:2px;
	 width:72px;
	 }
/*CRM Page*/	 
.CRMBox{
	padding:10px 0px;
	}
.CRM-wrap {
	border-bottom: solid 1px #e5e3e5;
	background: url(../img/wizprobg.png) repeat;
	padding: 74px 0 65px;
	text-align: center
}	
.CRM-Cntnt{
	margin:0px auto;
	width:970px;
	text-align:left;
	font-size:16px;
	color:#758792;
	font-family: 'proxima_novaregular';
	}
.CRM-left{
	width:661px;
	}
.CRM-left img{
	margin-bottom:30px;
	}	
.CRM-left{
	width:540px;
	padding:0px 120px 0px 0px;
	}
.CRM-right{
	width:310px;
	}
.CRM-right ul li{
	padding:0px !important;
	background:none !important;
	}	
.CRM-Cntnt h2{
	color:#008acc;
	font-size:22px;
	font-weight:bold;
	margin-bottom:10px;
	line-height:29px;
	}
.CRM-Cntnt p{
	color:#758792;
	font-size:16px;
	margin-bottom:28px;
	}
.CRM-Cntnt ul li{
	background:url(../img/CRM-li.png) left 5px no-repeat;
	list-style:none;
	font-family: 'proxima_novaregular';
	padding-left:25px;
	margin-bottom:20px;
	}
.CRM-Cntnt .form-wrap{
	background:#FFF;
	border:1px solid #dfe4e6;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-bottom:20px;
}
.CRM-Cntnt .form-wrap h2{
	background:#595c5d;
	font-size:30px;
	text-align:center;
	color:#FFF;
	font-family: 'proxima_novalight';
	text-transform:uppercase;
	font-weight:normal;
	height:65px;
	line-height:65px;
	border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	margin-bottom:22px;
}
.CRM-Cntnt form{
	padding:0px 22px;
	}
.CRM-Cntnt label{
   font-family: 'proxima_novalight';
   color:#87a1b1;
   font-size:14px;
   margin:0px 0px 8px 5px; 
	}	
.CRM-Cntnt input[type="text"]{
	background:#f4f1f2;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border:1px solid #dfdfdf;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	height:43px;
	width:257px;
	font-size:14px;
	font-family: 'proxima_novalight';
	margin-bottom:15px !important;
	}
.CRM-Cntnt form .selectFiled{
	width:269px !important;
	height:50px;
	margin-bottom:15px !important;
	
	}
.CRM-Cntnt form	.dropdown-toggle{
	background:#f4f1f2 !important;
	border-radius:0px  !important;
	font-size:14px !important;
	font-family: 'proxima_novalight' !important;
	}
.CRM-Cntnt form	.dropdown-menu{
	border-radius:0px !important;
	}
.CRM-Cntnt form	.dropdown-menu li{
	padding:0px !important;
	background: none !important;
	margin-bottom:0px !important 
	
	}
.CRM-Cntnt textarea{
	background:#f4f1f2;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border:1px solid #dfdfdf;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	height:94px;
	width:257px;
	font-size:14px;
	font-family: 'proxima_novalight';
	
	}
.CRM-Cntnt button.submit{
	color:#FFF;
	font-size:24px;
	font-family: 'proxima_novalight';
	text-transform:uppercase;
	background:#fc6721 !important;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border:none;
	height:56px;
	padding:0px 55px !important;
	line-height:56px;
	margin:14px 0px 18px 40px !important;
	}
.CRM-Cntnt button.submit:hover{
	background:#e65917;
	}	
.CRM-Cntnt span.privacy{
	text-align:center;
	width:100%;
	display:block;
	font-family: 'proxima_novalight';
	font-size:14px;
	color:#87a1b1;
	}
.CRM-Cntnt span.privacy a{
	text-decoration:underline;
	color:#0482c6;
	}
.modal-header{
	font-family: 'proxima_novabold';
	}
.modal-header h3{
	font-family: 'proxima_novabold';
	font-size:25px;
	}
.modal-header p{
	border-bottom:1px solid #c7c7c7;
	font-size:18px;
	padding:5px 0px 10px; 
	}
.modal-header p.normal{
	font-family: 'proxima_novaregular';
	font-size:15px;
	padding:5px 0px 10px; 
	}
.modal-header p.space{
	border-bottom:none;
	margin-bottom:75px; 
	}			
.modal-header h3 span{
	color:#c7c7c7;
	}
.modal-header h3 span.sup{
	color:#c7c7c7;
	font-size:12px;
	position: relative;
	top:-15px;
	}		
.modal-header{
	padding:25px 20px;
	}													 		 			 	
.Template-lab{
	background:#81c2d6;
	height:334px;
	color:#FFF;
	font-family: 'proxima_novasemibold';

	}	
.Template-lab .img-template{
	margin-top:54px;
	}
.Template-lab .cnt-template{
	margin:63px 0px 0px 0px;
	width:470px;
	position:relative;
	}
.Template-lab .cnt-template h2{
	font-size:26px;
	font-weight:normal;
	margin-bottom:20px;
	}	
	.Template-lab .cnt-template p{
	font-size:16px;
	font-family: 'proxima_novaregular';
	}
	.down-arrow{
		position:absolute;
		bottom:-118px;
		right:32px;
		}
	.talkto-us{
		text-align:center;
		font-family: 'proxima_novasemibold';
		height:148px;
		}
	.talkto-us .container{
		width:1050px;
		}	
	.talkto-us h2{
		font-size:26px;
		color:#292825;
		font-weight:normal;
		margin:30px 0px 12px 0px;
		}	
	.talkto-us h2 span{
		color:#ee4315;
		}
	.talkto-us ul{
		padding:0px;
		}	
	.talkto-us li{
		margin-right:6px;
		float:left;
		width:auto;
		clear:none;
		padding:0px;
		}	
	.talkto-us li:last-child{
		margin-right:0px;
		}
	.talkto-us input {
		width:180px;
		border:1px solid #bcbaba;
		box-shadow:none;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		font-size:14px;
		color:#7f7f7f;
		font-weight:normal;
		font-family: 'proxima_novaregular';
		height:30px;
	}
	.talkto-us button.send{
		background: url(../img/send.png) no-repeat center #f64a03;
		border:none;
		border-radius:3px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		height:39px;
		width:50px;
		margin-top:6px;
		}
		
.Template-projects{
	background:url(../img/wizprobg.png) repeat;
	padding:30px 0px;
	}
.Template-projects .canvas-wrap{
	width:88%;
	}
.canvas-wrap ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.canvas-wrap li {
	height:320px;
	background:#999;
	width:250px;
	margin-right:25px;
	float:left;
	margin-bottom:25px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	position:relative;

}
.canvas-wrap li  .buttons {
	display:none;
}
.canvas-wrap li:hover  .buttons {
	display:block;
	width:250px;
	height:270px;
	background: url(../img/bg.png) repeat;
	position:absolute;
	left:0;
	top:0;
}
.canvas-wrap li:hover  .buttons a {
	padding:15px;
	float:left;
	color:#FFFFFF;
}
.canvas-wrap li:hover  .buttons .btns-wrap {
	margin-top:124px;
	margin-left:80px;
}
.canvas-wrap li:hover  .buttons a.view-it {
	background:#09b1e8;
	margin-right:10px;
}
.canvas-wrap li:hover  .buttons a.download {
	background:#ff6721;
	display:none;
}
.canvas-wrap li .image-cn {
	display:block;
	height:270px;
}
.canvas-wrap li .name {
	display:block;
	height:19px;
	background:#FFF;
	border-top: solid 1px #ccc;
	padding: 15px 10px;

}	
.fixed-top{
	position:fixed;
	top:64px;
	width:100%;
	}
.no-marg{
	margin:0px !important;
	}
.mobile-button{
	width:100%;
	text-align:center;
	background:#ee4315;
	font-size:18px;
	color:#FFF;
	position:fixed;
	bottom:0px;
	padding:15px 0px;
	display:none;
	}
.mobile-button a{
	color:#FFF;
	font-weight:normal;
	font-family: 'proxima_novaregular';
	}												 	 
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 1023px) {
	footer .dmw-logo {
		float: left;
		clear: left;
		padding: 10px 0; 
	}
}
@media screen and (max-width: 640px) {
	footer .social {
		float: left !important;
		clear: left;
		padding: 10px 0 !important;
	}
}