.cpagination.ht
{
	    position: absolute;
    float: left;
    width: 100%;
    margin-left: 34%;
	    z-index: 9999999;
		margin-top:90px;
}

.contact-line
{
	font-weight:bold; font-family:'Exo 2'; font-size:30px;
	text-align:right;
}


.s-current
{
	
    font-weight: bold;
}

#sticky-header .menu-other li a.s-current
{
    font-weight: bold;
}

.shadow
{
	
    box-shadow: 20px 20px 0 0 rgba(0,0,0,0.5);
    border-radius: 70px;
}


.readmore {
    font-family: "Exo 2",sans-serif;
    font-weight: 700;
    font-size: 13px;
    color: #db1f26;
    display: block;
    float: left;
    padding-right: 60px;
    margin: 30px auto 0px 0px;
    position: relative;
	left:50%;
}

.readmore:before {
    position: absolute;
    display: block;
    content: "";
    top: 50%;
    right: 6px;
    width: 35px;
    height: 1px;
    background-color: #EE3054;
}

.readmore:after {
    position: absolute;
    display: block;
    content: "";
    top: 50%;
    margin-top: -3px;
    right: 0px;
    border-width: 3px 0px 3px 6px;
    border-color: rgba(255, 255, 255, 0) #EE3054;
    border-style: solid;
}

.contact-cont
{
	width:97%;
	margin:auto;
}

.home-video video {
    position: absolute;
    top: 0px;
    left: 0px;
	min-height:100%;
    width: auto;
    height: auto;
    z-index: -100;
    background-size: cover;
}

.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%;
}


#sticky-header {
	display:none;
	z-index:140;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	background-color:rgba(22,22,22,.8)!important;
	z-index: 999999;
}
#sticky-header .logo {
	width: 37%;
display: inline-block;
}
#sticky-header .header-content-left,#sticky-header .header-content-right {
	height:50px!important
}

header
{
	
	float: left;
	position:relative;
    width: 100%;
    z-index: 999;
}


header .header-content-left,#sticky-header .header-content-left,header .header-content-right,#sticky-header .header-content-right {
	height:70px;
}
header .header-content-left:before,#sticky-header .header-content-left:before,header .header-content-right:before,#sticky-header .header-content-right:before {
	display:inline-block;
	content:'';
	height:100%;
	vertical-align:middle
}
header .header-content-left,#sticky-header .header-content-left {
	float:left;
	width:40%;
}
.logo
{
	width:45%;
	display: inline-block;
}

.logo img
{
	width:100%;
	display:inline-flex;
}

header .header-content-right,#sticky-header .header-content-right {
	float:right;
	text-align:right;
	width:60%;
}
header #menu-toggle,#sticky-header #menu-toggle,header #sticky-menu-toggle,#sticky-header #sticky-menu-toggle {
	display:inline-block;
	width:96%;
	vertical-align:middle;
	width:auto!important;
	font-family:'Exo 2';
	font-weight:300;
	font-size:28px;
	color:#fff;
	cursor:pointer;
	padding-right:20px;
	margin-right:20px;
	border-right:1px solid #fff;
}
#sticky-menu-toggle i {
	position:relative;
	top:2px;
	font-size:24px;
	margin-right:10px;
	color:#fff;
}
header .mobile-menu,#sticky-header .mobile-menu {
	background-color: #161616;
display: none;
padding: 0px 40px;
position: fixed;
width: 100%;
height: 100%;
overflow: scroll;
}
header .mobile-menu .menu-item,#sticky-header .mobile-menu .menu-item {
	color:#eee;
	font-weight:700;
	text-transform:uppercase;
	display:block;
	height:60px;
	line-height:60px
}
header .mobile-menu .menu-item:not(:last-child),#sticky-header .mobile-menu .menu-item:not(:last-child) {
	border-bottom:1px solid #474747
}
header .mobile-menu .menu-item:hover,#sticky-header .mobile-menu .menu-item:hover {
	color:#fff
}
.sliding-menu-bg {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#000;
	z-index:150;
	opacity:0;
	-webkit-transition:visibility .5s,opacity .25s;
	-moz-transition:visibility .5s,opacity .25s;
	-o-transition:visibility .5s,opacity .25s;
	transition:visibility .5s,opacity .25s;
	visibility:hidden
}
.sliding-menu-bg.opened {
	opacity:.8;
	visibility:visible;

}
.sliding-menu {
	position:fixed;
	left:0;
	top:0;
	width:20%;
	min-width:300px;
	min-height:700px;
	height:100%;
	z-index:151;
	-webkit-transform:translateX(-100%);
	-moz-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	-o-transform:translateX(-100%);
	transform:translateX(-100%);
	-webkit-transition:-webkit-transform .5s;
	-moz-transition:-moz-transform .5s;
	-o-transition:-o-transform .5s;
	transition:transform .5s
}
.sliding-menu:before {
	display:inline-block;
	content:'';
	height:100%;
	vertical-align:middle
}
.sliding-menu.opened {
	-webkit-transform:translateX(0%);
	-moz-transform:translateX(0%);
	-ms-transform:translateX(0%);
	-o-transform:translateX(0%);
	transform:translateX(0%);
		z-index:999999;
}
.sliding-menu:after {
	position:absolute;
	display:block;
	content:'';
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,.91);
	z-index:152
}
.sliding-menu .menu-items {
	position:relative;
	z-index:153;
	overflow:hidden;
	display:inline-block;
	width:96%;
	vertical-align:middle
}
.sliding-menu .menu-items .menu-item {
	margin-left:22%;
	float:left;
	display:block;
	clear:both;
	padding:0 22px;
	font-family:'Exo 2',sans-serf;
	font-size:22px;
	line-height:45px;
	font-weight:600;
	color:#161616;
	text-transform:uppercase;
	cursor:pointer;
	position:relative
}
.sliding-menu .menu-items .menu-item:hover {
	color:#d61f25
}

.sliding-menu .menu-items .menu-item.s2-current {
	color:#d61f25
}

.sliding-menu .menu-items .menu-item.s2-current:before
{
	position:absolute;
	display:block;
	content:'';
	right:100%;
	margin-right:10px;
	top:16px;
	width:1000px;
	height:16px;
	background-color:#0d0d0d
}
.sliding-menu .menu-items .menu-item.s2-current:after {
	position:absolute;
	display:block;
	content:'';
	left:0;
	top:16px;
	width:3px;
	height:16px;
	background-color:#d61f25
}
.sliding-menu .menu-items .menu-item:hover:before {
	position:absolute;
	display:block;
	content:'';
	right:100%;
	margin-right:10px;
	top:16px;
	width:1000px;
	height:16px;
	background-color:#0d0d0d
}
.sliding-menu .menu-items .menu-item:hover:after {
	position:absolute;
	display:block;
	content:'';
	left:0;
	top:16px;
	width:3px;
	height:16px;
	background-color:#d61f25
}
.sliding-menu .menu-close {
	display:block;
	position:absolute;
	right:40px;
	top:40px;
	font-size:30px;
	z-index:153
}
.sliding-menu .menu-close i {
	width:15px;
	height:15px;
	text-align:center;
	line-height:1;
	font-weight:700;
	color:#161616
}
.sliding-menu .menu-close:hover i {
	color:#d61f25
}
.sliding-menu .brand-text {
	position:absolute;
	left:75px;
	bottom:50px;
	width:300px;
	color:#161616;
	z-index:153
}
.sliding-menu .brand-text .logo {
	font-family:'Exo 2',sans-serif;
	font-weight:800;
	font-size:32px;
	color:#d61f25;
	text-transform:uppercase
}
.sliding-menu .social-icons {
	position:absolute;
	right:70px;
	bottom:45px;
	width:auto;
	z-index:153
}
.sliding-menu .social-icons .social-icon {
	float:left;
	font-size:20px;
	color:#161616
}
.sliding-menu .social-icons .social-icon:not(:first-child) {
	margin-left:15px
}
.sliding-menu .social-icons .social-icon:hover {
	color:#d61f25
}

@-webkit-keyframes bouncedelay {
	0%,80%,100% {
		-webkit-transform:scale(0);
		transform:scale(0);
	}
	40% {
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}
@keyframes bouncedelay {
	0%,80%,100% {
		transform:scale(0);
		-webkit-transform:scale(0)
	}
	40% {
		transform:scale(1);
		-webkit-transform:scale(1)
	}
}
#slider {
	position:relative;	
}
#slider .swiper-container {
	width:100%
}
#slider .swiper-slide {
	background-size:cover;
	background-position:center center
}
#slider .swiper-slide .container {
	height:100%
}
#slider .swiper-slide .slider-content {
	text-align:center;
	position:relative
}
#slider .swiper-slide .slider-content .slider-shape-rect {
	width:230px;
	height:230px;
	border:6px solid #d61f25;
	margin:auto
}
#slider .swiper-slide .slider-content .slider-shape-circle {
	width:270px;
	height:270px;
	border:6px solid rgba(214, 31, 37, 0.7);
	border-radius:999px;
	margin:auto
}
#slider .swiper-slide .slider-text {
	position:absolute;
	top:0;
	width:100%;
	margin-top:15px;
}
#slider .swiper-slide .slider-title {
	width:100%;
	max-width:650px;
	margin:auto;
	color:#fff;
	font-family:'Exo 2';
	font-weight:800;
	font-size:42px;
	text-align:center;
	
}

#slider .swiper-slide .slider-title span
{
	font-weight:100;
	font-size:30px;
	line-height:30px;
}


#slider .slider-control {
	position:absolute;
	right:0;
	bottom:0;
	width:100%;
	height:140px;
	z-index:110;
	
}
#slider .slider-control .slider-halfbg {
	position:absolute;
	left:50%;
	top:0;
	width:50%;
	bottom:0;
	background-color:#f7f7f7
}
#slider .slider-control .slider-controls {
	height:100px;
	float:right;
}
#slider .slider-control .slider-controls .slider-control-prev,#slider .slider-control .slider-controls .slider-control-next {
	color:#d61f25;
	font-size:50px;
	margin-right:1px;
	font-weight:100;
	cursor:pointer;
	background:rgba(0,0,0,0.8);
	padding:0 27px;
}
#slider .slider-control .slider-controls #slide-control-line {
	margin-top:12px;
	width:100%;
	height:5px;
	background-color:#d61f25
}
#slider .slider-control .slider-controls .slide-num-info {
	white-space:nowrap
}
#slider .slider-control .slider-controls #current-slider-num,#slider .slider-control .slider-controls #sn-divider,#slider .slider-control .slider-controls #sliders-count {
	font-family:Roboto,sans-serif;
	font-weight:700
}
#slider .slider-control .slider-controls #current-slider-num {
	color:#fff;
	font-size:27px;
	line-height:1
}
#slider .slider-control .slider-controls #sn-divider,#slider .slider-control .slider-controls #sliders-count {
	color:#d61f25;
	font-size:20px;
	line-height:1
}
#slider .slider-control .slider-control-text-container {
	background-color:#f7f7f7;
	height:100px;
	padding-left:40px
}
#slider .slider-control .slider-control-text-container:before {
	display:inline-block;
	content:'';
	height:100%;
	vertical-align:middle
}
#slider .slider-control .slider-control-text-container .slider-control-text {
	display:inline-block;
	width:96%;
	vertical-align:middle;
	text-align:left
}
#slider .slider-control .slider-control-text-container .slider-control-text i {
	color:#161616;
	font-size:24px;
	vertical-align:middle;
	margin-right:15px
}
#slider .slider-control .slider-control-text-container .slider-control-text #slider-control-title,#slider .slider-control .slider-control-text-container .slider-control-text #st-divider {
	font-family:'Exo 2',sans-serif;
	font-size:18px;
	font-weight:800;
	color:#161616
}
#slider .slider-control .slider-control-text-container .slider-control-text #st-divider {
	margin:0 25px 0 30px
}
footer {
	color:#626262
}
footer .title {
	text-transform:uppercase
}
footer .widget-area {
	background:url(../images/footer-bg.png) no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
footer .widget-area>.container {
	padding-top:20px;
	padding-bottom:20px
}
footer .widget-area .col-logo {
	padding-bottom:20px;
}
footer .widget-area .col-logo h2 {
	color:#d61f25;
	font-weight:800;
	margin-bottom:5px;
}
footer .widget-area .col-logo h4 {
	color:#626262;
	font-weight:700
}
footer .widget-area .col-logo .triangle-right-line {
	right:-12px
}
footer .widget-area .col-logo .triangle-right-line:before {
	background-color:#333
}
footer .widget-area .col-logo .triangle-right-line .triangle-right {
	border-color:rgba(255,255,255,0) #333
}
footer .widget-area .col-logo .triangle-right-line .triangle-right:before {
	border-color:rgba(255,255,255,0) #141414
}
footer .widget-area .col-contact-info .info {
	font-weight:400;
	padding-left:45px;
	position:relative
}
footer .widget-area .col-contact-info .info i {
	position:absolute;
	display:block;
	left:0;
	top:3px;
	float:left;
	font-size:20px
}
footer .widget-area .col-contact-info .address {
	margin-bottom:20px;
	color:#fff;
}
footer .widget-area .social-icons {
	background-color:rgba(40,40,40,.23);
	padding:13px 0;
	text-align:center
}
footer .widget-area .social-icons .social-link {
	color:#626262;
	margin-right:10px
}
footer .widget-area .social-icons .social-link i {
	display:inline-block;
	width:40px;
	height:40px;
	line-height:40px;
	font-size:20px;
	text-align:center;
	-webkit-transition:background-color .3s,color .3s;
	-moz-transition:background-color .3s,color .3s;
	-o-transition:background-color .3s,color .3s;
	transition:background-color .3s,color .3s
}
footer .widget-area .social-icons .social-link:hover i {
	color:#fff;
	background-color:#d61f25
}
footer .copyright-area {
	background-color:#161616;
	padding:40px 0;
	text-align:center
}
#titlebar {
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	color:#fff;
}



#titlebar .title {
	font-weight:800;
	font-size:32px;
	text-transform:uppercase
}
#titlebar .heading-underline:before {
	background-color:#fff
}
#titlebar .heading-underline .triangle-down {
	border-color:#fff rgba(255,255,255,0)
}
#titlebar .heading-underline .triangle-down:before {
	border-color:#3b352f rgba(255,255,255,0)
}
#titlebar .divider {
	background-color:#d61f25;
	margin-bottom:0
}
#content {
	overflow:hidden;
	position:relative
}
#content .bg-stripe {
	position:absolute;
	top:0;
	right:0;
	width:300%;
	height:720px;
	background-color:#d61f25;
	-webkit-transform-origin:top right;
	-moz-transform-origin:top right;
	-ms-transform-origin:top right;
	-o-transform-origin:top right;
	transform-origin:top right;
	-webkit-transform:rotate(-27.512deg);
	-moz-transform:rotate(-27.512deg);
	-ms-transform:rotate(-27.512deg);
	-o-transform:rotate(-27.512deg);
	transform:rotate(-27.512deg);
	z-index:100
}
#content .bg-rect {
	position:absolute;
	top:0;
	margin-top:23.45%;
	right:0;
	width:200%;
	height:1060px;
	background-color:#d61f25;
	z-index:100
}
#content .bg-ellipse {
	position:absolute;
	width:2500px;
	height:1100px;
	top:0;
	margin-top:23.45%;
	left:65%;
	margin-left:-1500px;
	border-radius:50% / 50%;
	background-color:#f7f7f7;
    /*box-shadow:-50px 0px 0px 15px #db1f26;*/
	z-index:100
}
#content .container {
	position:relative;
	z-index:101
}
#content iframe {
	display:block;
	width:100%;
	height:160px;
	border:0
}
#content #img_iphone1 {
	position:relative;
	margin-left:30.6%;
	width:55%;
	z-index:106
}
#content #img_iphone2 {
	position:absolute;
	left:20px;
	top:0;
	margin-top: 10%;
    width: 45%;
	z-index:105
}
#content .title {
	font-family:'Exo 2',sans-serif;
	font-weight:800;
	line-height:1.25;
	text-transform:uppercase;
	color:#161616
}
#content #col-responsive-design-02 {
	padding-top:30%;
}
#content #col-responsive-design-02 .title {
	color:#161616;
}
#content #col-responsive-design-02 .img_scroll {
	margin-bottom:25px
}
#content #col-responsive-design-02 .text {
	color:##636363;
	max-width:450px
}

#content #col-what-we-do .text {
	color:#fff
}
#content #col-what-we-do .title {
	color:#fff
}
#content #col-what-we-do .heading-underline:before {
	background-color:#fff
}
#content #col-what-we-do .heading-underline .triangle-down {
	border-color:#fff rgba(255,255,255,0)
}
#content #col-what-we-do .heading-underline .triangle-down:before {
	border-color:#d61f25 rgba(255,255,255,0)
}
#content #col-what-we-do .heading-underline .rectangle,#content #col-what-we-do .heading-underline .circle {
	border-color:#fff;
	background-color:#d61f25
}
#content #col-what-we-do .divider {
	background-color:#b01519;
}
#content .slider-wrapper {
	border:0!important;

}
#content .slider-wrapper .slide {
	
	padding:15px 40px;
}
#content .slider-wrapper .slide .slide-num {
	font-size:110px;
	font-weight:900;
	color:#d61f25;
	line-height:.8;
}
#content .slider-wrapper .slide .slide-content {
	padding-right:5%
}
#content .slider-wrapper .slide .slide-content .title {
	color:#161616;
	margin-bottom:25px
}
#content .slider-wrapper .slide .slide-content .title i {
	font-size:20px;
	vertical-align:middle;
	margin-right:10px
}
#content .slider-wrapper .slide .slide-content .facts {
	margin-top:20px;
	font-size:18px;
	font-weight:700;
	color:#161616
}
#content .slider-wrapper .slide .slide-content .facts i {
	font-size:22px;
	color:#d61f25;
	margin-right:15px
}
#content .slider-wrapper .slide .slide-content .facts span:not(:last-child) {
	margin-right:40px
}
#content #row-about-us {
	padding:90px 0 100px
}
#content #row-about-us .title {
	color:#161616
}
#content #row-about-us .img-wrapper {
	position:relative
}
#content #row-about-us .img-wrapper .fullwidth {
	position:absolute;
	left:0;
	top:0;
	width:100%
}
#content #row-about-us .text {
	margin-top:25px
}
#content #row-about-us .subtitle {
	line-height:1;
	margin-bottom:20px
}
#content #row-about-us #piecharts {
	clear:both;
	padding-top:50px;
	position:relative
}
#content #row-about-us #piecharts .piechart {
	position:relative;
	z-index:105
}
#content #row-about-us #piecharts .circle-text-half {
	font-weight:700
}
#content #row-about-us #piecharts .bottom-line {
	position:absolute;
	display:block;
	width:100%;
	height:1px;
	left:0;
	bottom:0;
	background-color:#e1e1e1;
	z-index:101
}
#content #row-about-us .piechart-caption {
	font-size:13px;
	padding:30px 0
}
#content #row-about-us #col-who-we-are #slider-who-we-are {
	z-index:101
}
#content #row-about-us #col-who-we-are #slider-who-we-are img {
	margin-bottom:0!important
}
#content #row-about-us #col-who-we-are .swiper-controls {
	position:relative;
	z-index:102;
	margin-top:-25px;
	padding-right:40px
}
#content #row-about-us #col-who-we-are .swiper-controls i {
	display:inline-block;
	width:56px;
	height:50px;
	line-height:50px;
	font-size:20px;
	text-align:center;
	color:#fff;
	cursor:pointer;
	background-color:#d61f25;
	-webkit-transition:background-color .3s;
	-moz-transition:background-color .3s;
	-o-transition:background-color .3s;
	transition:background-color .3s
}
#content #row-about-us #col-who-we-are .swiper-controls i:hover {
	background-color:#db2144
}
#our-work {
	padding:50px 0 0;
	background: url(../images/bg7.jpg);
	background-size:cover;
}
#our-work .category-selectors {
	margin-bottom:70px;
	margin-top:70px;
}
#our-work .category-selectors .category {
	float:left;
	font-family:'Exo 2';
	font-weight:400;
	font-size:14px;
	color:#fff;
	cursor:pointer;
	background:#d61f25;
	border-radius: 20px;
    padding: 7px 15px;
    margin-left: 5px;
    margin-right: 5px;
}
#our-work .category-selectors .category:hover {
	color:#fff;
	background:#000;
}
#our-work .category-selectors .category.active {
	color:#fff;
	background:#000;
}
#our-work .our-works-container {
	visibility:hidden
}
#fullwidth-video {
	background:url(http://www.seventynine.mobi/images/video-fallback.jpg) center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	overflow:hidden
}
#logos {
	padding:80px 0;
	background:transparent url(../images/bg2.jpg) no-repeat fixed 50% 0px;
}
#logos .logo {
	display:block;
	margin:auto;
	max-width:100%
}
#content #meet-our-team {
	padding:50px 0;
	background: url(../images/bg6.jpg) fixed center center;
	background-size:cover;
	
}

#content #meet-our-team .person {
	overflow-x:hidden;
	margin:auto;
	max-width:400px;
}
#content #meet-our-team .person .person-photo {
	display:block;
	width:100%;
	position:relative;
	z-index:105
}
#content #meet-our-team .person .person-info {
	
	position:relative;
	z-index:106
}
#content #meet-our-team .person .person-info .triangle-up {
	width:100%;
	height:0;
	padding-right:100%;
	padding-top:12%;
	overflow:hidden;
	position:relative
}
#content #meet-our-team .person .person-info .triangle-up:after {
	border-style:solid;
	border-width:0 1000px 120px 0;
	border-color:#d61f25 rgba(255,255,255,0);
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0
}
#content #meet-our-team .person .person-info .triangle-down {
	width:100%;
	height:0;
	padding-left:100%;
	padding-top:12%;
	overflow:hidden;
	position:relative
}
#content #meet-our-team .person .person-info .triangle-down:after {
	border-style:solid;
	border-width:120px 0 0 1000px;
	border-color:#d61f25 rgba(255,255,255,0);
	content:'';
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	width:0;
	height:0
}
#content #meet-our-team .person .person-info .triangle-down .down-arrow {
	position:absolute;
	left:0;
	top:-1px;
	width:16%;
	height:84%;
	max-height:35px;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	background-image:url(http://www.seventynine.mobi/images/down-arrow.png);
	background-repeat:no-repeat
}
#content #meet-our-team .person .person-info .person-name {
	width:100%;
	height:60px;
	padding-top:5px;
	background-color:#fff;
	color:#fff;
	position:relative
}
#content #meet-our-team .person .person-info .person-name a {
	color:#d61f25;
}


#content #meet-our-team .person .person-info .person-name .jobtitle {
	color:#000;
}
#content #meet-our-team .person .person-info .person-name .name {
	font-weight:bold;
	font-size:22px;
	color:#D61F25;
}
#content #meet-our-team .person .person-info .social-icon {
	position:absolute;
	display:block;
	width:40px;
	height:50px;
	z-index:107;
	background-color:#d61f25
}
#content #meet-our-team .person .person-info .social-icon i {
	text-align:center;
	font-size:17px;
	color:#fff;
	line-height:40px;
	display:block;
	width:40px;
	position:relative;
	z-index:109
}
#content #meet-our-team .person .person-info .social-icon.facebook {
	right:100px;
	top:-56px
}
#content #meet-our-team .person .person-info .social-icon.twitter {
	right:50px;
	top:-48px
}
#content #meet-our-team .person .person-info .social-icon.googleplus {
	right:0;
	top:-40px
}




#content #meet-our-team .person .person-skills {
	width:100%;
	border-collapse:collapse
}
#content #meet-our-team .person .person-skills td {
	padding:7px 5px 7px 15px;
	font-size:14px
}
#content #meet-our-team .person .person-skills .skill-name {
	width:30%
}
#content #meet-our-team .person .person-skills .skill-bar {
	width:45%
}
#content #meet-our-team .person .person-skills .skill-value {
	text-align:center;
	width:25%
}
#content #meet-our-team .person.style-rectangle .person-info {
	margin-top:-10px
}
#content #meet-our-team .person.style-rectangle .person-name {
	padding-top:20px;
	height:100px
}
#content #meet-our-team .person.style-rectangle .person-name .social-icon {
	left:50%;
	right:auto;
	top:-40px
}
#content #meet-our-team .person.style-rectangle .person-name .social-icon.facebook {
	margin-left:-70px
}
#content #meet-our-team .person.style-rectangle .person-name .social-icon.twitter {
	margin-left:-20px
}
#content #meet-our-team .person.style-rectangle .person-name .social-icon.googleplus {
	margin-left:30px
}
#content #meet-our-team .person.style-circle .person-info {
	margin-top:-10px
}
#content #meet-our-team .person.style-circle .person-name {
	padding-top:10px;
	height:100px
}
#content #meet-our-team .person.style-circle .person-name .social-icon {
	left:31%;
	right:auto;
	top:-38px;
	height:40px;
	border-radius:999px
}
#content #meet-our-team .person.style-circle .person-name .social-icon.facebook {
	margin-left:-64px
}
#content #meet-our-team .person.style-circle .person-name .social-icon.twitter {
	margin-left:-20px
}
#content #meet-our-team .person.style-circle .person-name .social-icon.googleplus {
	margin-left:30px
}
#content #way-of-work .title-row {
	background:url(http://www.seventynine.mobi/images/wayofwork-titlebg.png) no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
#content #way-of-work .title-row .container {
	padding-top:95px;
	padding-bottom:90px;
	position:relative
}
#content #way-of-work .title-row .title {
	color:#fff;
	font-size:40px;
	max-width:76%
}
#content #way-of-work .title-row .title-divider {
	width:180px;
	height:5px;
	margin-top:30px;
	background-color:#333
}
#content #way-of-work .title-row .workflow-start {
	border-right:2px solid #fff;
	position:absolute;
	right:8.33333333%;
	bottom:0;
	width:50%;
	height:110px;
	margin-right:15px
}
#content #way-of-work .title-row .workflow-start .start-icon {
	display:block;
	position:absolute;
	width:64px;
	height:64px;
	right:-33px;
	line-height:64px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	bottom:122px;
	border:2px solid #fff;
	text-align:center;
	font-size:22px;
	color:#fff;
	z-index:106
}
#content #way-of-work .title-row .workflow-start .start-icon i {
	display:inline-block;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
#content #way-of-work .title-row .workflow-start .start-icon-rectangle {
	display:block;
	position:absolute;
	width:75px;
	height:75px;
	right:-37px;
	line-height:75px;
	bottom:110px;
	border:2px solid #fff;
	text-align:center;
	font-size:22px;
	color:#fff;
	z-index:106
}
#content #way-of-work .title-row .workflow-start .start-icon-circle {
	display:block;
	position:absolute;
	width:70px;
	height:70px;
	right:-36px;
	line-height:70px;
	bottom:110px;
	border:2px solid #fff;
	border-radius:999px;
	text-align:center;
	font-size:22px;
	color:#fff;
	z-index:106
}
#content #way-of-work .workflow .workflow-step {
	padding:60px 0;
	position:relative;
	margin-top:-2px
}
#content #way-of-work .workflow .workflow-step.left {
	text-align:left;
	padding-left:60px;
	padding-right:15%
}
#content #way-of-work .workflow .workflow-step.left .flowline {
	left:0;
	border-left:2px solid #d61f25;
	-webkit-border-top-left-radius:6px;
	-moz-border-top-left-radius:6px;
	border-top-left-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px
}
#content #way-of-work .workflow .workflow-step.left .step-icon {
	left:-35px
}
#content #way-of-work .workflow .workflow-step.right {
	text-align:right;
	padding-right:60px;
	padding-left:15%
}
#content #way-of-work .workflow .workflow-step.right .flowline {
	left:50%;
	border-right:2px solid #d61f25;
	-webkit-border-top-right-radius:6px;
	-moz-border-top-right-radius:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px
}
#content #way-of-work .workflow .workflow-step.right .step-icon {
	right:-35px
}
#content #way-of-work .workflow .workflow-step.first {
	padding-top:100px
}
#content #way-of-work .workflow .workflow-step.first .flowline {
	top:2px;
	border-top:0;
	-webkit-border-top-left-radius:0;
	-moz-border-top-left-radius:0;
	border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	-moz-border-top-right-radius:0;
	border-top-right-radius:0
}
#content #way-of-work .workflow .workflow-step.first .step-icon {
	margin-top:-15px
}
#content #way-of-work .workflow .workflow-step.last .flowline {
	border-bottom:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-bottom-right-radius:0;
	border-bottom-right-radius:0
}
#content #way-of-work .workflow .workflow-step .title {
	color:#d61f25;
	font-size:18px;
	margin-bottom:15px;
	-webkit-transition:color .3s;
	-moz-transition:color .3s;
	-o-transition:color .3s;
	transition:color .3s
}
#content #way-of-work .workflow .workflow-step .flowline {
	position:absolute;
	width:50%;
	bottom:0;
	top:0;
	border-top:2px solid #d61f25;
	border-bottom:2px solid #d61f25;
	z-index:105;
	-webkit-transition:border-color .3s;
	-moz-transition:border-color .3s;
	-o-transition:border-color .3s;
	transition:border-color .3s
}
#content #way-of-work .workflow .workflow-step .step-icon {
	display:block;
	position:absolute;
	width:70px;
	height:70px;
	top:50%;
	margin-top:-35px;
	border-radius:999px;
	line-height:70px;
	text-align:center;
	font-size:25px;
	color:#fff;
	background-color:#d61f25;
	z-index:106;
	-webkit-transition:color .5s,border-color .5s,background-color .5s;
	-moz-transition:color .5s,border-color .5s,background-color .5s;
	-o-transition:color .5s,border-color .5s,background-color .5s;
	transition:color .5s,border-color .5s,background-color .5s
}
#content #way-of-work .workflow .workflow-step .workflow-content {
	visibility:hidden
}
#content #way-of-work .workflow .workflow-step.style-gray .title {
	color:#161616
}
#content #way-of-work .workflow .workflow-step.style-gray .flowline {
	border-color:#f7f7f7
}
#content #way-of-work .workflow .workflow-step.style-gray .step-icon {
	color:#161616;
	border:2px solid #f7f7f7;
	background-color:#fff
}
#content #features {
	padding:50px 0;
	color:#fff;
	position:relative;
	background:url(../images/bg6.jpg);
}
#content #features .col-features {
	padding-right:30px;
	padding-top:25px;
}
#content #features .feature {
	padding:25px 0 20px;
	position:relative;
	-webkit-transition:background-color .5s;
	-moz-transition:background-color .5s;
	-o-transition:background-color .5s;
	transition:background-color .5s
}
#content #features .feature:not(:last-child) {
	border-bottom:1px solid #ccc;
}
#content #features .feature .title {
	font-size:32px;
	font-weight:700;
	margin-left:70px;
	margin-bottom:15px;
	color:#fff
}
#content #features .feature .content {
	max-width: 450px;
    margin-left: 100px;
    width: 80%;
    font-size: 18px;
    color: #000;
    padding-top: 10px;
}
#content #features .feature .feature-wrapper {
	-webkit-transition:-webkit-transform .3s;
	-moz-transition:-moz-transform .3s;
	-o-transition:-o-transform .3s;
	transition:transform .3s;
	-webkit-transform:translateX(0px);
	-moz-transform:translateX(0px);
	-ms-transform:translateX(0px);
	-o-transform:translateX(0px);
	transform:translateX(0px)
}
#content #features .feature .feature-wrapper i {
	font-size: 40px;
    display: block;
    float: left;
    background: #db1f26;
    border-radius: 50%;
    width: 65px;
    height: 65px;
    line-height: 65px;
    text-align: center;
}
#content #features .feature .play-icon-wrapper {
	
	display:block;
	position:absolute;
	right:-24px;
	top:50%;
	margin-top:-24px;
	width:48px;
	height:48px;
	padding:6px;
	border-radius:999px
}
#content #features .feature .play-icon-wrapper i {
	display:block;
	width:36px;
	height:36px;
	line-height:36px;
	font-size:15px;
	border-radius:999px;
	color:#fff;
	text-align:center;
	background-color:#c3181e;
	opacity:0;
	-webkit-transition:opacity .3s;
	-moz-transition:opacity .3s;
	-o-transition:opacity .3s;
	transition:opacity .3s
}
#content #features .feature:hover {
	background-color:#c3181e;
	cursor:pointer;
}

#content #features .feature:hover .feature-wrapper i
{
	background:none;
}

#content #features .feature:hover .content
{
	color:#fff;
}

#content #features .feature:hover .play-icon-wrapper
{
	background:#fff;
}

#content #features .feature:hover .feature-wrapper {
	-webkit-transform:translateX(6%);
	-moz-transform:translateX(6%);
	-ms-transform:translateX(6%);
	-o-transform:translateX(6%);
	transform:translateX(6%)
}
#content #features .feature:hover .play-icon-wrapper i {
	opacity:1
}
#content #features #laptop-mockup {
	display:block;
	float:right;
	width:44.5%;
	position:absolute;
	top:100px;
	right:0
}
#content #latest-from-blog {
	padding:90px 0
}
#content #screen-size-nomatters {
	background-color:#161616;
	color:#fff;
	padding:125px 0;
	position:relative
}
#content #screen-size-nomatters .ipad {
	display:block;
	position:absolute;
	left:-12.5%;
	top:50%;
	margin-top:-17.3%;
	width:70.5%
}
#content #screen-size-nomatters .title {
	color:#fff
}
#content #screen-size-nomatters .img_scroll {
	margin-bottom:25px
}
#content #android-tables {
	padding-top:90px
}
#content #what-people-say {
	padding-top:90px;
	position:relative
}
#content #what-people-say .bg-stripe {
	top:70px
}
#content #what-people-say .bg-rect,#content #what-people-say .bg-ellipse {
	margin-top:440px
}


#content #contact-us .heading-underline .triangle-down {
	border-color:#fff rgba(255,255,255,0)
}
#content #contact-us .heading-underline .triangle-down:before {
	border-color:#d61f25 rgba(255,255,255,0)
}
#content #contact-us .heading-underline .rectangle,#content #contact-us .heading-underline .circle {
	
	background-color:#f7f7f7;
}
#content #contact-us .divider {
	background-color:#db2144
}
#content #contact-us .contact-form-triangle {
	width:770px;
	height:635px;
	margin:auto;
	position:relative;
	z-index:105;
	padding-top:60px
}
#content #contact-us .contact-form-triangle:after {
	position:absolute;
	display:block;
	content:'';
	left:0;
	top:0;
	width:770px;
	height:635px;
	border-width:635px 385px 0;
	border-style:solid;
	border-color:#161616 rgba(255,255,255,0)
}
#content #contact-us .contact-form-triangle input,#content #contact-us .contact-form-triangle textarea {
	font-family:'Exo 2';
	font-size:18px;
	font-weight:300;
	text-align:center;
	outline:0;
	border:0;
	color:#fff;
	border-bottom:1px solid #fff;
	background-color:rgba(255,255,255,0);
	height:35px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:106
}
#content #contact-us .contact-form-triangle input::-webkit-input-placeholder,#content #contact-us .contact-form-triangle textarea::-webkit-input-placeholder {
	color:#fff
}
#content #contact-us .contact-form-triangle input:-moz-placeholder,#content #contact-us .contact-form-triangle textarea:-moz-placeholder {
	color:#fff
}
#content #contact-us .contact-form-triangle input::-moz-placeholder,#content #contact-us .contact-form-triangle textarea::-moz-placeholder {
	color:#fff
}
#content #contact-us .contact-form-triangle input:-ms-input-placeholder,#content #contact-us .contact-form-triangle textarea:-ms-input-placeholder {
	color:#fff
}
#content #contact-us .contact-form-triangle input.primary-colored,#content #contact-us .contact-form-triangle textarea.primary-colored {
	color:#d61f25;
	border-bottom:1px solid #d61f25
}
#content #contact-us .contact-form-triangle input.primary-colored::-webkit-input-placeholder,#content #contact-us .contact-form-triangle textarea.primary-colored::-webkit-input-placeholder {
	color:#d61f25
}
#content #contact-us .contact-form-triangle input.primary-colored:-moz-placeholder,#content #contact-us .contact-form-triangle textarea.primary-colored:-moz-placeholder {
	color:#d61f25
}
#content #contact-us .contact-form-triangle input.primary-colored::-moz-placeholder,#content #contact-us .contact-form-triangle textarea.primary-colored::-moz-placeholder {
	color:#d61f25
}
#content #contact-us .contact-form-triangle input.primary-colored:-ms-input-placeholder,#content #contact-us .contact-form-triangle textarea.primary-colored:-ms-input-placeholder {
	color:#d61f25
}

#content #contact-us .contact-form-triangle #submit {
	margin:130px auto 0;
	padding:14px 15px 0;
	color:#fff;
	width:100px;
	height:85px;
	position:absolute;
	left:335px;
	bottom:70px;
	text-align:center;
	cursor:pointer
}
#content #contact-us .contact-form-triangle #submit .caption {
	position:relative;
	z-index:107;
	line-height:1.2;
	font-weight:400;
	font-size:14px
}
#content #contact-us .contact-form-triangle #submit:hover:after {
	border-color:#db2144 rgba(255,255,255,0)
}
#content #contact-us .contact-form-triangle #submit:after {
	z-index:106;
	position:absolute;
	content:'';
	display:block;
	left:0;
	top:0;
	width:100px;
	height:85px;
	border-width:85px 50px 0;
	border-style:solid;
	border-color:#d61f25 rgba(255,255,255,0);
	-webkit-transition:border-color .3s;
	-moz-transition:border-color .3s;
	-o-transition:border-color .3s;
	transition:border-color .3s
}
#content #contact-us .contact-form-rectangle,#content #contact-us .contact-form-circle {

	margin:auto;
	position:relative;
	z-index:105;
	
}

option
{
	color:#000;
	font-size:14px;
}

#content #contact-us .contact-form-rectangle input,#content #contact-us .contact-form-circle input,#content #contact-us .contact-form-rectangle textarea,#content #contact-us .contact-form-circle textarea, #content #contact-us .contact-form-circle select {
	font-family:'Exo 2';
	font-size:18px;
	font-weight:300;
	text-align:left;
	outline:0;
	border:0;
	color:#d61f25;
	border-bottom:1px solid #d61f25;
	background-color:rgba(255,255,255,1);
	padding-left:10px;
	width:99%;
	height:35px;
	display:block;
	float:left;
	position:relative;
	z-index:106;
	margin-top:20px;
}
#content #contact-us .contact-form-rectangle input::-webkit-input-placeholder,#content #contact-us .contact-form-circle input::-webkit-input-placeholder,#content #contact-us .contact-form-rectangle textarea::-webkit-input-placeholder,#content #contact-us .contact-form-circle textarea::-webkit-input-placeholder {
	color:#d61f25
}
#content #contact-us .contact-form-rectangle input:-moz-placeholder,#content #contact-us .contact-form-circle input:-moz-placeholder,#content #contact-us .contact-form-rectangle textarea:-moz-placeholder,#content #contact-us .contact-form-circle textarea:-moz-placeholder {
	color:#d61f25
}
#content #contact-us .contact-form-rectangle input::-moz-placeholder,#content #contact-us .contact-form-circle input::-moz-placeholder,#content #contact-us .contact-form-rectangle textarea::-moz-placeholder,#content #contact-us .contact-form-circle textarea::-moz-placeholder {
	color:#d61f25
}
#content #contact-us .contact-form-rectangle input:-ms-input-placeholder,#content #contact-us .contact-form-circle input:-ms-input-placeholder,#content #contact-us .contact-form-rectangle textarea:-ms-input-placeholder,#content #contact-us .contact-form-circle textarea:-ms-input-placeholder {
	color:#d61f25
}
#content #contact-us .contact-form-rectangle input.primary-colored,#content #contact-us .contact-form-circle input.primary-colored,#content #contact-us .contact-form-rectangle textarea.primary-colored,#content #contact-us .contact-form-circle textarea.primary-colored {
	color:#d61f25;
	border-bottom:1px solid #d61f25;
}
#content #contact-us .contact-form-rectangle input.primary-colored::-webkit-input-placeholder,#content #contact-us .contact-form-circle input.primary-colored::-webkit-input-placeholder,#content #contact-us .contact-form-rectangle textarea.primary-colored::-webkit-input-placeholder,#content #contact-us .contact-form-circle textarea.primary-colored::-webkit-input-placeholder {
	color:#d61f25
}
#content #contact-us .contact-form-rectangle input.primary-colored:-moz-placeholder,#content #contact-us .contact-form-circle input.primary-colored:-moz-placeholder,#content #contact-us .contact-form-rectangle textarea.primary-colored:-moz-placeholder,#content #contact-us .contact-form-circle textarea.primary-colored:-moz-placeholder {
	color:#d61f25
}
#content #contact-us .contact-form-rectangle input.primary-colored::-moz-placeholder,#content #contact-us .contact-form-circle input.primary-colored::-moz-placeholder,#content #contact-us .contact-form-rectangle textarea.primary-colored::-moz-placeholder,#content #contact-us .contact-form-circle textarea.primary-colored::-moz-placeholder {
	color:#d61f25
}
#content #contact-us .contact-form-rectangle input.primary-colored:-ms-input-placeholder,#content #contact-us .contact-form-circle input.primary-colored:-ms-input-placeholder,#content #contact-us .contact-form-rectangle textarea.primary-colored:-ms-input-placeholder,#content #contact-us .contact-form-circle textarea.primary-colored:-ms-input-placeholder {
	color:#d61f25
}
#content #contact-us .contact-form-rectangle textarea,#content #contact-us .contact-form-circle textarea {
	resize:vertical;
	max-height:190px
}

.contact-form-circle #message {
	
	height:100px
}
#contact-us .contact-form-circle .form-submit {
	color:#fff;
	border:0;
	background-color: #d61f25;
	width:70px;
	height:70px;
	left:50%;
	margin-left:-35px;
	text-align:center;
	cursor:pointer;
	white-space:normal;
	line-height:1.2;
	font-weight:400;
	font-size:14px;
	-webkit-transition:background-color .3s;
	-moz-transition:background-color .3s;
	-o-transition:background-color .3s;
	transition:background-color .3s;
	display:block;
	margin:auto;
	padding-top:20px;
}
#content #contact-us .contact-form-circle .form-submit:hover {
	background-color:#000;
}
#content #contact-us .contact-form-circle {
	background:#000;
	margin-top:20px;
	margin-bottom:20px;
	box-shadow:5px 5px 0 0 #db1f26;
	float:left;
	padding:40px;
}
#content #contact-us .contact-form-circle .form-submit {
	border-radius:50%;
}



#content #contact-us .contact-form-circle #subject option
{
	font-size:14px;
}

#content #contact-us .contact-form-circle #message {
	height:100px;
}
#content .page-content,#content .sidebar {
	padding-top:100px;
	padding-bottom:100px
}
.heading-underline {
	width:100px;
	margin:16px auto 0;
	position:relative
}
.heading-underline:before {
	position:absolute;
	display:block;
	content:'';
	background-color:#d61f25;
	top:6px;
	left:0;
	width:100%;
	height:1px
}
.heading-underline.rectangle:before {
	top:7px
}
.heading-underline .triangle-down {
	margin:auto;
	width:20px;
	height:15px;
	border-width:15px 10px 0;
	border-style:solid;
	border-color:#d61f25 rgba(255,255,255,0);
	position:relative
}
.heading-underline .triangle-down:before {
	position:absolute;
	display:block;
	content:'';
	left:-8px;
	top:-14px;
	border-width:12px 8px 0;
	border-style:solid;
	border-color:#fff rgba(255,255,255,0);
	z-index:105
}
.heading-underline .rectangle {
	width:16px;
	height:16px;
	border:1px solid #d61f25;
	background-color:#fff;
	margin:auto;
	position:relative;
	z-index:105
}
.heading-underline .circle {
	width:16px;
	height:16px;
	border:1px solid #d61f25;
	border-radius:999px;
	background-color:#f7f7f7;
	margin:auto;
	position:relative;
	z-index:105
}
.triangle-right-line {
	width:15px;
	height:100px;
	position:absolute;
	top:50%;
	margin-top:-50px;
	right:10%;
	padding-top:40px
}
.triangle-right-line:before {
	position:absolute;
	display:block;
	content:'';
	background-color:#ddd;
	top:0;
	left:6px;
	width:1px;
	height:100%
}
.triangle-right-line .triangle-right {
	width:15px;
	height:20px;
	border-width:10px 0 10px 15px;
	border-style:solid;
	border-color:rgba(255,255,255,0) #ddd;
	position:relative
}
.triangle-right-line .triangle-right:before {
	position:absolute;
	display:block;
	content:'';
	left:-14px;
	top:-8px;
	border-width:8px 0 8px 12px;
	border-style:solid;
	border-color:rgba(255,255,255,0) #f7f7f7;
	z-index:105
}
.hidden {
	display:none
}
.visibility-hidden {
	visibility:hidden
}
.hide-iframe iframe {
	display:none!important
}
.fullwidth {
	display:block;
	width:100%
}
.text {
	margin:35px auto 0;
	max-width:60%;
}

.text1
{
	margin:35px auto 0;
	
}

.divider {
	width:180px;
	height:5px;
	background-color:#f7f7f7;
	margin:20px auto 20px
}
.cpagination {
	margin:50px 0 70px;
	padding:0 20px;
	position:relative
}
.cpagination .cpagination-circle-wrapper {
	float:left;
	position:relative;
	height:106px;
	
}
.cpagination .cpagination-circle-wrapper:not(:last-child) {
	width: 22.6%;
}
.cpagination .cpagination-circle-wrapper .cpagination-circle {
	box-shadow: 5px 5px 0 0 #000;
	border:1px solid #000;
	    position: absolute;
    display: block;
    cursor: pointer;
    left: -20px;
    top: 0px;
    width: 102px;
    height: 102px;
    text-align: center;
    z-index: 106;
    opacity: 1;
    border-radius: 20px;
    transition: all ease-out 0.1s;
    padding-top: 0px;
   
}
.cpagination .cpagination-circle-wrapper:after {
	position:absolute;
	display:block;
	content:'';
	left:83px;
	top:53px;
	right:20px;
	height:1px;
	border-top:1px dashed #ccc;
	z-index:105
}

.progress {
	width:100%;
	height:8px;
	border-radius:999px;
	background-color:#f7f7f7;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	overflow:hidden;
	position:relative;
	margin:0
}
.progress .progressbar {
	position:absolute;
	display:block;
	content:'';
	border-radius:999px;
	left:0;
	top:0;
	height:100%;
	background-color:#d61f25
}
.timeline-posts-container {
	padding-top:145px;
	padding-bottom:100px;
	position:relative
}
.timeline-posts-container .start-date {
	width:70px;
	height:70px;
	position:absolute;
	left:50%;
	margin-left:-35px;
	top:14px;
	border:2px solid #ddd;
	text-align:center;
	line-height:70px;
	background-color:#f7f7f7;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.timeline-posts-container .start-date .date {
	display:inline-block;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	font-size:14px;
	font-weight:700;
	color:#636363
}
.timeline-posts-container .start-date-rectangle,.timeline-posts-container .start-date-circle {
	width:75px;
	height:75px;
	position:absolute;
	left:50%;
	margin-left:-37px;
	top:20px;
	border:2px solid #ddd;
	text-align:center;
	line-height:75px;
	background-color:#f7f7f7
}
.timeline-posts-container .start-date-rectangle .date,.timeline-posts-container .start-date-circle .date {
	display:inline-block;
	font-size:14px;
	font-weight:700;
	color:#636363
}
.timeline-posts-container .start-date-circle {
	border-radius:999px
}
.timeline-posts-container .timeline {
	position:absolute;
	left:50%;
	margin-left:-1px;
	top:95px;
	bottom:95px;
	width:2px;
	background-color:#ddd
}
.timeline-posts-container .posts:after {
	display:block;
	clear:both;
	content:''
}
.timeline-posts-container .posts .post {
	width:50%;
	margin-bottom:96px;
	position:relative;
	-webkit-transition:opacity .5s;
	-moz-transition:opacity .5s;
	-o-transition:opacity .5s;
	transition:opacity .5s
}
.timeline-posts-container .posts .post .content {
	border-width:0 1px 1px;
	border-color:#ddd;
	border-style:solid;
	background-color:#f7f7f7;
	padding:25px 35px 25px 28px
}
.timeline-posts-container .posts .post:before {
	font-family:FontAwesome;
	font-size:18px;
	content:"\e614";
	color:#ddd;
	display:block;
	position:absolute;
	width:18px;
	height:18px;
	top:27px;
	right:-9.5px
}
.timeline-posts-container .posts .post.left-side {
	float:left;
	clear:left;
	padding-right:15px
}
.timeline-posts-container .posts .post.right-side {
	float:right;
	clear:right;
	padding-left:15px
}
.timeline-posts-container .posts .post.right-side:nth-child(2) {
	margin-top:175px
}
.timeline-posts-container .posts .post.right-side:before {
	left:-8.5px
}
.timeline-posts-container .posts .post.right-side .category {
	text-align:right;
	padding-right:35px
}
.timeline-posts-container .posts .post.right-side .category i {
	vertical-align:-10%;
	margin-left:10px;
	margin-right:0
}
.timeline-posts-container .posts .post.right-side .publish-date {
	padding-left:28px;
	text-align:left
}
.timeline-posts-container .posts .post.right-side .publish-date .month {
	vertical-align:70%;
	margin-left:10px;
	margin-right:0
}
.timeline-posts-container .posts .post.right-side .icon-container {
	left:-15px
}
.timeline-posts-container .posts .post.right-side .icon-container i {
	padding-right:4px
}
.timeline-posts-container .posts .post.right-side .post-area {
	float:right
}
.timeline-posts-container .posts .post.loaded-and-hidden {
	opacity:0
}
.timeline-posts-container .load-button {
	width:70px;
	height:70px;
	position:absolute;
	left:50%;
	margin-left:-35px;
	bottom:14px;
	text-align:center;
	line-height:70px;
	background-color:#d61f25;
	cursor:pointer;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transition:background-color .3s;
	-moz-transition:background-color .3s;
	-o-transition:background-color .3s;
	transition:background-color .3s
}
.timeline-posts-container .load-button:hover {
	background-color:#db2144
}
.timeline-posts-container .load-button .caption {
	display:inline-block;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	font-size:14px;
	font-weight:400;
	color:#fff
}
.timeline-posts-container .load-button .spinner {
	display:none;
	margin:25px auto
}
.timeline-posts-container .load-button .spinner .container1>div,.timeline-posts-container .load-button .spinner .container2>div,.timeline-posts-container .load-button .spinner .container3>div {
	background-color:#fff!important
}
.timeline-posts-container.rectangle .posts .post:before,.timeline-posts-container.circle .posts .post:before {
	content:'';
	background-color:#ddd;
	border:0;
	width:10px;
	height:10px;
	top:27px;
	right:-5px
}
.timeline-posts-container.rectangle .posts .post.right-side:before,.timeline-posts-container.circle .posts .post.right-side:before {
	left:-5px
}
.timeline-posts-container.rectangle .load-button,.timeline-posts-container.circle .load-button {
	width:74px;
	height:74px;
	margin-left:-37px;
	bottom:22px;
	line-height:74px;
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	transform:none
}
.timeline-posts-container.rectangle .load-button .caption,.timeline-posts-container.circle .load-button .caption {
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	transform:none
}
.timeline-posts-container.rectangle .load-button .spinner,.timeline-posts-container.circle .load-button .spinner {
	margin:27px auto
}
.timeline-posts-container.circle .posts .post:before {
	border-radius:999px
}
.timeline-posts-container.circle .load-button {
	border-radius:999px
}
.android-column {
	margin:auto;
	border:5px solid #fff;
	text-align:center
}
.android-column .nsdk {
	padding:10px 0 0;
	font-weight:700;
	font-size:20px;
	background-color:#fff;
	color:#fff
}
.android-column .nsdk span {
	font-size:50px;
	vertical-align:-25%;
	margin-left:5px
}
.android-column .triangle {
	padding-top:10%;
	overflow:hidden;
	position:relative
}
.android-column .triangle:after {
	position:absolute;
	display:block;
	content:'';
	bottom:0;
	left:50%;
	width:1000px;
	height:100px;
	margin-left:-500px;
	border-width:100px 500px 0;
	border-color:#161616 rgba(255,255,255,0);
	border-style:solid
}
.android-column .ellipse {
	padding-top:10%;
	overflow:hidden;
	position:relative
}
.android-column .ellipse:after {
	position:absolute;
	display:block;
	content:'';
	bottom:0;
	left:50%;
	width:200%;
	padding-top:100%;
	margin-left:-100%;
	background-color:#fff;
	border-radius:50% / 50%;
}
.android-column .plan {
	color:#fff;
	font-weight:800;
	font-size:30px;
	margin:30px 0 25px
}

.android-column .plan span
{
	font-size:18px;
	text-transform:lowercase;
	font-weight: normal;
}

.android-column .divider {
	max-width:90%;
	margin:0 auto 25px;
	width:180px;
	height:5px;
	background-color:#f7f7f7
}


.android-column.style-rectangle .nsdk {
	padding:20px 0 25px
}
.android-column.style-circle .button {
	border-radius:999px
}
.video-container {
	position:relative
}
.video-container .play-pause-control {
	position:absolute;
	display:block;
	width:68px;
	height:68px;
	left:50%;
	margin-left:-34px;
	top:50%;
	margin-top:-34px;
	border:5px solid #fff;
	border-radius:999px;
	color:#fff;
	background-color:rgba(255,255,255,.33);
	opacity:0;
	cursor:pointer;
	text-align:center;
	z-index:105;
	-webkit-transition:opacity .3s;
	-moz-transition:opacity .3s;
	-o-transition:opacity .3s;
	transition:opacity .3s;
	padding:16px
}
.video-container .play-pause-control:hover {
	opacity:1!important
}
.video-container .play-pause-control:before {
	font-family:FontAwesome;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height:1;
	display:block;
	width:26px;
	height:26px;
	font-size:26px;
	content:"\ea1d"
}
.video-container.paused .play-pause-control {
	opacity:.4
}
.video-container.paused .play-pause-control:before {
	font-size:28px;
	content:"\ea1c"
}
.video-container:hover .play-pause-control {
	opacity:.4
}
.spinner {
	margin:0 auto;
	width:20px;
	height:20px;
	position:relative
}
.container1>div,.container2>div,.container3>div {
	width:6px;
	height:6px;
	background-color:#333;
	border-radius:100%;
	position:absolute;
	-webkit-animation:bouncedelay 1.2s infinite ease-in-out;
	animation:bouncedelay 1.2s infinite ease-in-out;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.spinner .spinner-container {
	position:absolute;
	width:100%;
	height:100%
}
.container2 {
	-webkit-transform:rotateZ(45deg);
	transform:rotateZ(45deg)
}
.container3 {
	-webkit-transform:rotateZ(90deg);
	transform:rotateZ(90deg)
}
.circle1 {
	top:0;
	left:0
}
.circle2 {
	top:0;
	right:0
}
.circle3 {
	right:0;
	bottom:0
}
.circle4 {
	left:0;
	bottom:0
}
.container2 .circle1 {
	-webkit-animation-delay:-1.1s;
	animation-delay:-1.1s
}
.container3 .circle1 {
	-webkit-animation-delay:-1s;
	animation-delay:-1s
}
.container1 .circle2 {
	-webkit-animation-delay:-.9s;
	animation-delay:-.9s
}
.container2 .circle2 {
	-webkit-animation-delay:-.8s;
	animation-delay:-.8s
}
.container3 .circle2 {
	-webkit-animation-delay:-.7s;
	animation-delay:-.7s
}
.container1 .circle3 {
	-webkit-animation-delay:-.6s;
	animation-delay:-.6s
}
.container2 .circle3 {

	-webkit-animation-delay:-.5s;
	animation-delay:-.5s
}
.container3 .circle3 {
	-webkit-animation-delay:-.4s;
	animation-delay:-.4s
}
.container1 .circle4 {
	-webkit-animation-delay:-.3s;
	animation-delay:-.3s
}
.container2 .circle4 {
	-webkit-animation-delay:-.2s;
	animation-delay:-.2s
}
.container3 .circle4 {
	-webkit-animation-delay:-.1s;
	animation-delay:-.1s
}
@-webkit-keyframes bouncedelay {
	0%,80%,100% {
		-webkit-transform:scale(0)
	}
	40% {
		-webkit-transform:scale(1)
	}
}
@keyframes bouncedelay {
	0%,80%,100% {
		transform:scale(0);
		-webkit-transform:scale(0)
	}
	40% {
		transform:scale(1);
		-webkit-transform:scale(1)
	}
}
.post .topbar {
	height:73px;
	background-color:#d61f25;
	color:#fff;
	position:relative
}
.post .topbar:before {
	display:inline-block;
	content:'';
	height:100%;
	vertical-align:middle
}
.post .topbar .category {
	display:inline-block;
	width:96%;
	vertical-align:middle;
	width:60%;
	padding-left:28px;
	text-transform:uppercase;
	font-family:'Exo 2',sans-serif;
	font-weight:700;
	font-size:14px
}
.post .topbar .category i {
	vertical-align:-15%;
	margin-right:7px
}
.post .topbar .publish-date {
	display:inline-block;
	width:96%;
	vertical-align:middle;
	width:40%;
	padding-right:35px;
	text-align:right;
	text-transform:uppercase
}
.post .topbar .publish-date .month {
	vertical-align:70%;
	margin-right:10px
}
.post .topbar .publish-date .day {
	font-weight:700;
	font-size:40px
}
.post .topbar .icon-container {
	position:absolute;
	right:-15px;
	top:50%;
	margin-top:-15px;
	width:30px;
	height:30px;
	background-color:#fff;
	border-radius:999px;
	padding:5px
}
.post .topbar .icon-container i {
	display:block;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	font-size:8px;
	padding-left:2px;
	background-color:#d61f25;
	border-radius:999px
}
.post .content {
	padding-top:25px
}
.post .content .featured-audio {
	margin-bottom:20px
}
.post .content .title {
	font-size:18px;
	font-weight:700
}
.post .content .title-divider {
	width:180px;
	height:4px;
	margin:22px 0 25px;
	background-color:#ddd
}
.post .content:after {
	display:block;
	clear:both;
	content:''
}
.blog-posts .post:not(:last-child) {
	margin-bottom:50px
}
.blog-posts .featured-audio {
	border:1px solid #ddd;
	border-top:0;
	background-color:#f7f7f7;
	padding:40px
}
.blog-posts .meta {
	border-bottom:5px solid #f7f7f7;
	margin-top:20px;
	padding-bottom:10px
}
.blog-posts .meta:after {
	display:block;
	clear:both;
	content:''
}
.blog-posts .meta .readmore {
	margin-top:0
}
.blog-posts .meta .readmore:not(:hover) {
	color:#161616
}
.blog-posts .meta .readmore:not(:hover):before {
	background-color:#161616
}
.blog-posts .meta .readmore:not(:hover):after {
	border-color:rgba(255,255,255,0) #161616
}
.blog-posts .meta-infos {
	float:right
}
.blog-posts .meta-info {
	display:inline-block
}
.blog-posts .meta-info:not(:last-child) {
	margin-right:45px
}
.blog-posts .meta-info i {
	font-size:18px;
	margin-right:5px;
	vertical-align:-15%;
	color:#d61f25
}
.blog-posts .author-info {
	margin:45px 0 85px;
	border:solid #f7f7f7;
	border-width:5px 0;
	padding:48px 0 50px
}
.blog-posts .author-info:after {
	display:block;
	clear:both;
	content:''
}
.blog-posts .author-info .author-name,.blog-posts .author-info .author-meta {
	height:100px
}
.blog-posts .author-info .author-name {
	float:left;
	width:45%;
	overflow:hidden
}
.blog-posts .author-info .author-name:after {
	display:block;
	clear:both;
	content:''
}
.blog-posts .author-info .author-name .author-avatar {
	float:left;
	display:block;
	width:100px;
	height:100px;
	border:2px solid #f7f7f7;
	border-radius:999px
}
.blog-posts .author-info .author-name .name {
	margin:20px 0 0 130px;
	font-family:'Exo 2',sans-serif;
	font-size:18px;
	font-weight:700;
	white-space:nowrap;
	color:#161616
}
.blog-posts .author-info .author-name .rating {
	margin:10px 0 0 130px;
	font-size:13px;
	white-space:nowrap
}
.blog-posts .author-info .author-name .rating i {
	display:block;
	float:left
}
.blog-posts .author-info .author-name .rating i:not(:last-child) {
	margin-right:1px
}
.blog-posts .author-info .author-name .rating i.colored {
	color:#d61f25
}
.blog-posts .author-info .author-meta {
	float:right;
	width:54.9%;
	text-align:right
}
.blog-posts .author-info .author-meta:before {
	display:inline-block;
	content:'';
	height:100%;
	vertical-align:middle
}
.blog-posts .author-info .author-meta .meta-infos {
	float:none;
	display:inline-block;
	width:96%;
	vertical-align:middle
}
.blog-posts .comments {
	padding-bottom:40px;
	border-bottom:5px solid #f7f7f7
}
.blog-posts .comments .title {
	font-size:32px
}
.blog-posts .comments .heading-underline {
	margin-bottom:52px
}
.blog-posts .comment-list {
	padding:0
}
.blog-posts .comment-list li {
	display:block
}
.blog-posts .comment-list li:not(:first-child) {
	margin-top:70px
}
.blog-posts .comment-list ul.children {
	display:block;
	padding-left:135px;
	margin-top:70px
}
.blog-posts .comment-list .commenter-avatar {
	float:left;
	display:block;
	width:100px;
	height:100px;
	border:2px solid #f7f7f7;
	border-radius:999px
}
.blog-posts .comment-list .comment-body {
	margin-left:130px
}
.blog-posts .comment-list .comment-body:after {
	display:block;
	clear:both;
	content:''
}
.blog-posts .comment-list .name {
	font-family:'Exo 2',sans-serif;
	font-size:18px;
	font-weight:700;
	color:#161616;
	margin-bottom:10px
}
.blog-posts .comment-list .info {
	margin-bottom:15px
}
.blog-posts .comment-list .info .date {
	display:inline-block;
	white-space:nowrap
}
.blog-posts .comment-list .info .date:not(:last-child) {
	margin-right:25px
}
.blog-posts .comment-list .info .date i {
	color:#d61f25;
	margin-right:7px
}
.blog-posts .comment-list .readmore {
	clear:both;
	margin-top:10px
}
.blog-posts .comment-form {
	padding-top:90px
}
.blog-posts .comment-form .title {
	font-size:32px
}
.blog-posts .comment-form .heading-underline {
	margin-bottom:60px
}
.blog-posts .comment-form input,.blog-posts .comment-form textarea {
	display:block;
	width:100%;
	height:35px;
	font-family:'Exo 2',sans-serif;
	font-size:18px;
	color:#636363;
	border:0;
	border-bottom:1px solid #636363;
	margin-bottom:35px;
	outline:0
}
.blog-posts .comment-form input::-webkit-input-placeholder,.blog-posts .comment-form textarea::-webkit-input-placeholder {
	color:#636363
}
.blog-posts .comment-form input:-moz-placeholder,.blog-posts .comment-form textarea:-moz-placeholder {
	color:#636363
}
.blog-posts .comment-form input::-moz-placeholder,.blog-posts .comment-form textarea::-moz-placeholder {
	color:#636363
}
.blog-posts .comment-form input:-ms-input-placeholder,.blog-posts .comment-form textarea:-ms-input-placeholder {
	color:#636363
}
.blog-posts .comment-form input:focus,.blog-posts .comment-form textarea:focus {
	color:#d61f25;
	border-bottom-color:#d61f25
}
.blog-posts .comment-form input:focus::-webkit-input-placeholder,.blog-posts .comment-form textarea:focus::-webkit-input-placeholder {
	color:#d61f25
}
.blog-posts .comment-form input:focus:-moz-placeholder,.blog-posts .comment-form textarea:focus:-moz-placeholder {
	color:#d61f25
}
.blog-posts .comment-form input:focus::-moz-placeholder,.blog-posts .comment-form textarea:focus::-moz-placeholder {
	color:#d61f25
}
.blog-posts .comment-form input:focus:-ms-input-placeholder,.blog-posts .comment-form textarea:focus:-ms-input-placeholder {
	color:#d61f25
}
.blog-posts .comment-form textarea {
	height:100px
}
.blog-posts .comment-form input[type=submit] {
	float:right;
	width:170px;
	height:40px;
	margin-top:15px;
	border:3px solid #d61f25;
	background-color:transparent;
	color:#d61f25;
	font-weight:700;
	font-size:14px;
	-webkit-transition:color .3s,border-color .3s;
	-moz-transition:color .3s,border-color .3s;
	-o-transition:color .3s,border-color .3s;
	transition:color .3s,border-color .3s
}
.blog-posts .comment-form input[type=submit]:hover {
	color:#db2144;
	border-color:#db2144
}
.blog-prevnext-nav i {
	font-size:28px;
	font-weight:700
}
.blog-prevnext-nav .post-number {
	position:relative
}
.blog-prevnext-nav .post-number .line {
	margin-top:15px;
	height:5px;
	background-color:#f7f7f7
}
.blog-prevnext-nav .post-number .number {
	position:absolute;
	right:0;
	top:0;
	background-color:#fff;
	font-size:20px;
	font-weight:800;
	color:#161616;
	line-height:1.2;
	padding-left:15px
}
.blog-prevnext-nav .post-number .number .current {
	font-size:27px;
	color:#d61f25
}
.work {
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	position:relative;
	height:200px;
	box-shadow:10px 10px 0 0 #ccc;
	
	
}
.work .work-hover {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
	cursor:pointer;
	-webkit-transition:opacity .3s;
	-moz-transition:opacity .3s;
	-o-transition:opacity .3s;
	transition:opacity .3s;
	text-align:center;
	
}
.work .work-hover:before {
	display:inline-block;
	content:'';
	height:100%;
	vertical-align:middle
}
.work .work-hover .work-hover-content {
	display:inline-block;
	width:96%;
	vertical-align:middle;
	text-align:center;
}

.work .work-hover .work-hover-content .title {
	color:#fff!important;
	margin-top:15px;
	font-size:32px;
	-webkit-transform:translateX(-30px);
	-moz-transform:translateX(-30px);
	-ms-transform:translateX(-30px);
	-o-transform:translateX(-30px);
	transform:translateX(-30px);
	-webkit-transition:-webkit-transform .3s;
	-moz-transition:-moz-transform .3s;
	-o-transition:-o-transform .3s;
	transition:transform .3s
}
.work .work-hover .work-hover-content .readmore1 {
	
	display:block;
	-webkit-transition:-webkit-transform .3s;
	-moz-transition:-moz-transform .3s;
	-o-transition:-o-transform .3s;
	transition:transform .3s;
	
}

.work .work-hover .work-hover-content .readmore1:hover {
	-webkit-transform: scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);
	display:block;
	-webkit-transition:-webkit-transform .3s;
	-moz-transition:-moz-transform .3s;
	-o-transition:-o-transform .3s;
	transition:transform .3s;
	
}

.work:hover .work-hover {
	opacity:1
}
.work:hover .work-hover i {
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-o-transform:translateY(0px);
	transform:translateY(0px)
}
.work:hover .work-hover .title,.work:hover .work-hover .readmore {
	-webkit-transform:translateX(0px);
	-moz-transform:translateX(0px);
	-ms-transform:translateX(0px);
	-o-transform:translateX(0px);
	transform:translateX(0px)
}
.project-swiper-pagination {
	text-align:right;
	padding-right:15px
}
.project-swiper-pagination .swiper-pagination-bullet {
	display:inline-block;
	width:80px;
	height:80px;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	border-radius:0
}
.project-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	opacity:.4
}
.project-content {
	margin-top:60px;
	margin-bottom:96px
}
.project-content .project-body {
	padding-right:9.3%;
	position:relative
}
.project-content .project-body:after {
	position:absolute;
	display:block;
	content:'';
	right:2.7%;
	top:0;
	bottom:0;
	width:5px;
	background-color:#f7f7f7
}
.project-content .title {
	font-size:18px
}
.project-content .category,.project-content .date {
	margin-top:15px;
	text-transform:uppercase
}
.project-content .category i,.project-content .date i {
	color:#d61f25;
	vertical-align:-5%;
	margin-right:8px
}
.project-content .category {
	font-weight:400
}
.project-content .divider {
	margin:20px 0 25px
}
.project-content .social-icons i {
	display:block;
	float:left;
	width:27px;
	height:27px;
	line-height:27px;
	text-align:center;
	border:1px solid #f7f7f7;
	font-size:12px;
	color:#636363;
	-webkit-transition:border-color .3s,background-color .3s,color .3s;
	-moz-transition:border-color .3s,background-color .3s,color .3s;
	-o-transition:border-color .3s,background-color .3s,color .3s;
	transition:border-color .3s,background-color .3s,color .3s
}
.project-content .social-icons a:not(:last-child) i {
	margin-right:12px
}
.project-content .social-icons a:hover i {
	color:#fff;
	background-color:#d61f25;
	border-color:#d61f25
}
.project-content .project-info {
	font-size:16px
}
.project-content .project-info:not(:last-child) {
	margin-bottom:30px
}
.project-content .field-name {
	color:#161616;
	font-weight:400
}
.project-content .client .field-content {
	font-weight:700;
	text-transform:uppercase;
	color:#161616
}
.project-content .live-link .field-content a {
	color:#2bbdaa
}
.project-content .rating .field-content {
	white-space:nowrap
}
.project-content .rating .field-content i {
	font-size:20px;
	color:#dedede
}
.project-content .rating .field-content i.colored {
	color:#d61f25
}
.project-content .tags .field-content {
	color:#d61f25;
	font-weight:400
}
.related-projects {
	padding-top:50px
}
.related-projects .title {
	font-size:32px!important
}
.related-projects .heading-underline {
	margin-bottom:50px
}
#related-projects-slider {
	padding-bottom:100px
}
#related-projects-slider .swiper-pagination-bullet {
	width:18px;
	height:18px;
	margin:0 14px;
	border:2px solid #d61f25;
	background-color:#fff;
	opacity:1
}
#related-projects-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border-color:#fff;
	background-color:#d61f25
}
.team .introduction {
	position:relative
}
.team .introduction .bottom-line {
	height:5px;
	background-color:#f7f7f7
}
.team .member-image {
	max-width:570px;
	margin:auto
}
.team .name {
	font-size:32px;
	margin-bottom:8px
}
.team .jobtitle {
	color:#161616;
	font-weight:400
}
.team .divider {
	width:270px;
	margin:25px 0 40px
}
.team .total-projects {
	font-weight:700;
	color:#161616;
	text-transform:uppercase
}
.team .team-member-info ul {
	position:relative;
	display:block;
	padding:0
}
.team .team-member-info ul:before {
	position:absolute;
	display:block;
	content:'';
	left:4px;
	top:21px;
	bottom:22px;
	width:1px;
	background-color:#999;
	z-index:105
}
.team .team-member-info li {
	height:36px;
	line-height:36px;
	font-weight:400;
	padding-left:30px;
	position:relative;
	list-style:none
}
.team .team-member-info li a {
	color:#636363;
	display:block
}
.team .team-member-info li:before {
	position:absolute;
	display:block;
	content:'';
	width:9px;
	height:9px;
	left:0;
	top:13px;
	border-radius:999px;
	border:1px solid #999;
	background-color:#fff;
	z-index:106
}
.team .team-member-info li:hover a {
	color:#d61f25
}
.team .team-member-info li:hover:before {
	border:#d61f25;
	background-color:#d61f25
}
.team .team-social-icon {
	width:40px;
	height:40px;
	text-align:center;
	background-color:#d61f25;
	color:#fff;
	-webkit-transition:background-color .2s;
	-moz-transition:background-color .2s;
	-o-transition:background-color .2s;
	transition:background-color .2s;
	position:absolute;
	display:block;
	bottom:5px;
	right:0
}
.team .team-social-icon i {
	line-height:40px;
	font-size:16px
}
.team .team-social-icon:hover {
	background-color:#000;
}
.team .team-social-icon.facebook {
	right:100px
}
.team .team-social-icon.twitter {
	right:50px
}
.team .skills {
	margin-top:50px;
	margin-bottom:80px
}
.team .skills .person-skills {
	width:100%;
	border-collapse:collapse
}
.team .skills .person-skills td {
	padding:15px 5px 15px 15px;
	font-size:18px
}
.team .skills .person-skills .skill-name {
	width:20%
}
.team .skills .person-skills .skill-bar {
	width:65%
}
.team .skills .person-skills .skill-value {
	text-align:center;
	width:15%
}
.team .skills .person-skills .progress {
	height:16px
}
.team .team-nav {
	height:130px;
	border:5px solid #f7f7f7;
	position:relative
}
.team .team-nav:after {
	display:block;
	clear:both;
	content:''
}
.team .team-nav:before {
	position:absolute;
	display:block;
	content:'';
	width:5px;
	height:64px;
	left:50%;
	top:50%;
	margin-left:2px;
	margin-top:-32px;
	background-color:#f7f7f7
}
.team .team-nav .team-nav-link-wrapper {
	float:left;
	width:49.9%;
	height:100%;
	text-align:center
}
.team .team-nav .team-nav-link-wrapper:before {
	display:inline-block;
	content:'';
	height:100%;
	vertical-align:middle
}
.team .team-nav .team-nav-link {
	display:inline-block;
	width:96%;
	vertical-align:middle;
	width:auto;
	color:#636363
}
.team .team-nav .team-nav-link:after {
	display:block;
	clear:both;
	content:''
}
.team .team-nav .team-nav-link .name,.team .team-nav .team-nav-link .jobtitle {
	margin-left:45px;
	text-align:left
}
.team .team-nav .team-nav-link .name {
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	line-height:1.2;
	margin-bottom:0
}
.team .team-nav .team-nav-link i {
	display:block;
	float:left;
	font-size:24px;
	line-height:44px;
	font-weight:700
}
.team .team-nav .team-nav-link.next i {
	float:right
}
.team .team-nav .team-nav-link.next .name,.team .team-nav .team-nav-link.next .jobtitle {
	margin-left:0;
	margin-right:45px;
	text-align:right
}
.sidebar ul {
	padding:0;
	margin:0
}
.sidebar ul li {
	list-style:none;
	display:block
}
.sidebar .widget {
	margin-bottom:40px
}
.sidebar .widget .title {
	font-weight:700;
	font-size:18px;
	color:#161616;
	padding-bottom:20px;
	margin-bottom:20px;
	position:relative
}
.sidebar .widget .title:after {
	position:absolute;
	display:block;
	content:'';
	width:70px;
	height:5px;
	left:0;
	bottom:0;
	background-color:#f7f7f7
}
.sidebar .widget-search {
	padding-bottom:15px;
	border-bottom:1px solid #d61f25
}
.sidebar .widget-search #s {
	border:0;
	background-color:#fff;
	display:block;
	width:88%;
	float:left;
	font-family:'Exo 2',sans-serif;
	font-size:18px;
	font-weight:300;
	color:#d61f25;
	line-height:1;
	outline:0
}
.sidebar .widget-search #s::-webkit-input-placeholder {
	color:#d61f25
}
.sidebar .widget-search #s:-moz-placeholder {
	color:#d61f25
}
.sidebar .widget-search #s::-moz-placeholder {
	color:#d61f25
}
.sidebar .widget-search #s:-ms-input-placeholder {
	color:#d61f25
}
.sidebar .widget-search #submit {
	color:#d61f25;
	font-weight:700;
	display:block;
	float:right;
	padding-top:3px;
	cursor:pointer
}
.sidebar .widget-categories ul {
	position:relative;
	display:block
}
.sidebar .widget-categories ul:before {
	position:absolute;
	display:block;
	content:'';
	left:4px;
	top:21px;
	bottom:22px;
	width:1px;
	background-color:#999;
	z-index:105
}
.sidebar .widget-categories li {
	height:36px;
	line-height:36px;
	font-weight:400;
	padding-left:30px;
	position:relative
}
.sidebar .widget-categories li a {
	color:#636363;
	display:block
}
.sidebar .widget-categories li:before {
	position:absolute;
	display:block;
	content:'';
	width:9px;
	height:9px;
	left:0;
	top:13px;
	border-radius:999px;
	border:1px solid #999;
	background-color:#fff;
	z-index:106
}
.sidebar .widget-categories li:hover a {
	color:#d61f25
}
.sidebar .widget-categories li:hover:before {
	border:#d61f25;
	background-color:#d61f25
}
.sidebar .widget-recent-posts li:after {
	display:block;
	clear:both;
	content:''
}
.sidebar .widget-recent-posts li:not(:last-child) {
	margin-bottom:30px
}
.sidebar .widget-recent-posts li img {
	float:left;
	display:block;
	width:98px;
	height:98px;
	border:1px solid #ddd
}
.sidebar .widget-recent-posts li .post-title {
	display:block
}
.sidebar .widget-recent-posts li .category,.sidebar .widget-recent-posts li .post-title,.sidebar .widget-recent-posts li .divider,.sidebar .widget-recent-posts li .readmore-link {
	margin-left:128px
}
.sidebar .widget-recent-posts li .category {
	color:#d61f25;
	text-transform:uppercase;
	font-family:'Exo 2',sans-serif;
	font-weight:700;
	font-size:14px;
	position:relative;
	top:-3px;
	margin-bottom:5px
}
.sidebar .widget-recent-posts li .category i {
	vertical-align:-15%;
	margin-right:7px
}
.sidebar .widget-recent-posts li .post-title {
	font-family:'Exo 2',sans-serif;
	font-size:18px;
	font-weight:700;
	color:#161616;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	text-transform:uppercase
}
.sidebar .widget-recent-posts li .post-title:hover {
	color:#d61f25
}
.sidebar .widget-recent-posts li .divider {
	width:70px;
	margin-top:10px;
	margin-bottom:10px
}
.sidebar .widget-recent-posts li .readmore {
	margin-top:0
}
.sidebar .widget-recent-posts li .readmore:not(:hover) {
	color:#161616
}
.sidebar .widget-recent-posts li .readmore:not(:hover):before {
	background-color:#161616
}
.sidebar .widget-recent-posts li .readmore:not(:hover):after {
	border-color:rgba(255,255,255,0) #161616
}
.sidebar .widget-text a {
	font-weight:700
}
.sidebar .widget-twitter li:not(:last-child) {
	margin-bottom:35px
}
.sidebar .widget-twitter .author {
	color:#d61f25;
	font-weight:400
}
.sidebar .widget-twitter .author i {
	vertical-align:-15%;
	margin-right:6px
}
.sidebar .widget-twitter .link {
	display:block
}
.sidebar .widget-twitter .tweet {
	margin:2px 0 7px
}
.sidebar .widget-twitter .link,.sidebar .widget-twitter .time {
	font-size:12px;
	line-height:1.6;
	font-weight:400
}
.sidebar .widget-flickr .row>div {
	margin-bottom:30px
}
.sidebar .widget-flickr .flickr-image {
	display:block;
	width:100%;
	border:1px solid #ddd
}
.sidebar .widget-tags .tags:after {
	display:block;
	clear:both;
	content:''
}
.sidebar .widget-tags .tags a {
	display:block;
	float:left;
	margin:0 10px 10px 0;
	border:1px solid #ddd;
	background-color:#f7f7f7;
	color:#161616;
	-webkit-transition:border-color .3s,background-color .3s,color .3s;
	-moz-transition:border-color .3s,background-color .3s,color .3s;
	-o-transition:border-color .3s,background-color .3s,color .3s;
	transition:border-color .3s,background-color .3s,color .3s;
	padding:10px 18px
}
.sidebar .widget-tags .tags a:hover {
	color:#fff;
	border-color:#d61f25;
	background-color:#d61f25
}
@media only screen and (min-width:768px) {
	#slider .swiper-container {
		height:689px;
overflow: hidden;
	}
	.social-icons-divider {
		display:none
	}
	
	#content #counters {
		-webkit-background-size:cover!important;
		-moz-background-size:cover!important;
		-o-background-size:cover!important;
		background-size:cover!important
	}
	
	


}


@media (min-width:200px) and (max-width:767px)
{
	.sliding-menu-bg,.sliding-menu {
		display:none
	}
	.contact-line
{
	font-size:24px;
	padding-bottom: 20px;
	text-align:left;
}

#slider
	{
		background:url(../images/ad-gal.jpg) no-repeat center center;
	background-size:cover;
	position:relative;
	}
	
	
	.home-video.video-div-2
	{
		display:none;
	}

}

@media (min-width:768px) and (max-width:900px)
{
	header .header-content-left, #sticky-header .header-content-left
	{
		width:32%;
	}
	
	.logo
	{
		width:60%;
	}
	
	header #menu-toggle, #sticky-header #menu-toggle, header #sticky-menu-toggle, #sticky-header #sticky-menu-toggle
	{
		margin-right:10px;
		padding-right:10px;
	}
	
	header .header-content-right, #sticky-header .header-content-right
	{
		width:68%;
	}
	
	.menu-other li a
	{
		padding: 5px 11px;
font-size: 15px;
	}
	
	
	#sticky-header .menu-other li a
	{
		padding: 5px 11px;
font-size: 15px;
	}
	
	.menu-other
	{
		padding-top:6px;
	}
	
	.list-b.a li.c1
	{
		top:0;
		left:80px;
	}
	
	.list-b.a li.c2
	{
		top:180px;
	}
	
	.list-b.a li.c3
	{
		top:350px;
	}
	
	.list-b.a li.c4
	{
		top:535px;
	}
	
	.monetization .ipad
	{
		margin-top: -3%;
	}
	
	
}



@media (min-width:901px) and (max-width:1000px)
{
	.menu-other li a
	{
		margin-top: 28px;
padding: 5px 14px;
font-size:15px;
	}
	
	#sticky-header .menu-other li a {
    padding: 5px 14px;
    margin-top: 13px;
    font-weight: normal;
}
}

@media (min-width:1001px) and (max-width:1200px)
{
	.menu-other li a
	{
		margin-top: 22px;
padding: 5px 14px;
	}
	
	#sticky-header .menu-other li a {
   padding: 5px 14px;
}
}


@media only screen and (max-width:768px) {
	#sticky-header {
		display:none!important
	}
	
	#slider .swiper-container {
		height:600px
	}
	#slider .slider-halfbg {
		display:none
	}
	#slider .slider-control {
		height:200px
	}
	#slider .slider-control-text-column {
		background-color:#f7f7f7
	}
	#content .slider-wrapper .slide .slide-num {
		font-size:100px
	}
	#content .counter-subtitle {
		margin-bottom:50px
	}
	#content #row-about-us img.fullwidth {
		position:relative!important;
		margin-bottom:30px
	}
	#content #counters .col-xs-6:nth-child(3) {
		clear:left
	}
	#content .timeline-posts-container {
		padding-top:0
	}
	#content .timeline-posts-container .start-date,#content .timeline-posts-container .start-date-rectangle,#content .timeline-posts-container .start-date-circle,#content .timeline-posts-container .timeline {
		display:none
	}
	#content .timeline-posts-container .posts .post {
		float:none!important;
		width:100%;
		padding:0!important;
		margin-bottom:50px
	}
	#content .timeline-posts-container .posts .post:nth-child(2) {
		margin-top:0!important
	}
	#content .timeline-posts-container .posts .post:before {
		content:none;
		display:none
	}
	#content .timeline-posts-container .posts .post .icon-container {
		display:none
	}
	#content .timeline-posts-container .posts .post .post-area {
		width:100%
	}
	#content .logo:nth-child(1),#content .logo:nth-child(2) {
		margin-bottom:20px!important
	}
	.blog-posts .post .author-info .author-name,.blog-posts .post .author-info .author-meta {
		float:none;
		margin:auto;
		width:auto
	}
	.blog-posts .post .author-info .author-name {
		margin-bottom:30px;
		max-width:280px
	}
	.blog-posts .post .author-info .author-meta {
		text-align:center
	}
	.project-body {
		margin-bottom:50px
	}
	.project-body:after {
		content:none!important
	}
	.team .language-skills {
		margin-top:50px
	}
}
@media only screen and (max-width:800px) {
	#content #contact-us .contact-form-triangle,#content #contact-us .contact-form-rectangle,#content #contact-us .contact-form-circle {
		width:100%;
		padding:60px 30px;
		height:auto;
		border-radius:0
	}
	
	footer .widget-area .col-logo h2 img
	{
		max-width:100%;
	}
	
	#content #contact-us .contact-form-rectangle input, #content #contact-us .contact-form-circle input, #content #contact-us .contact-form-rectangle textarea, #content #contact-us .contact-form-circle textarea, #content #contact-us .contact-form-circle select
	{
		margin-left:0;
		margin-right:0;
		width:100%;
	}
	
	footer .widget-area .col-contact-info .info
{
	padding-left:0;
}
	
	
	#content #contact-us .contact-form-triangle:after,#content #contact-us .contact-form-rectangle:after,#content #contact-us .contact-form-circle:after {
		content:none
	}
	#content #contact-us .contact-form-triangle #name,#content #contact-us .contact-form-rectangle #name,#content #contact-us .contact-form-circle #name,#content #contact-us .contact-form-triangle #email,#content #contact-us .contact-form-rectangle #email,#content #contact-us .contact-form-circle #email,#content #contact-us .contact-form-triangle #subject,#content #contact-us .contact-form-rectangle #subject,#content #contact-us .contact-form-circle #subject,#content #contact-us .contact-form-triangle #message,#content #contact-us .contact-form-rectangle #message,#content #contact-us .contact-form-circle #message {
		width:100%
	}
	#content #contact-us .contact-form-triangle #submit,#content #contact-us .contact-form-rectangle #submit,#content #contact-us .contact-form-circle #submit,#content #contact-us .contact-form-triangle input[type=submit],#content #contact-us .contact-form-rectangle input[type=submit],#content #contact-us .contact-form-circle input[type=submit] {
		max-width:200px;
		width:80%;
		height:auto;
		padding:15px;
		margin:60px auto 0;
		position:static;
		background-color:#d61f25;
		-webkit-transition:background-color .3s;
		-moz-transition:background-color .3s;
		-o-transition:background-color .3s;
		transition:background-color .3s;
		border-radius:0
	}
	#content #contact-us .contact-form-triangle #submit:hover,#content #contact-us .contact-form-rectangle #submit:hover,#content #contact-us .contact-form-circle #submit:hover,#content #contact-us .contact-form-triangle input[type=submit]:hover,#content #contact-us .contact-form-rectangle input[type=submit]:hover,#content #contact-us .contact-form-circle input[type=submit]:hover {
		background-color:#db2144
	}
	#content #contact-us .contact-form-triangle #submit:after,#content #contact-us .contact-form-rectangle #submit:after,#content #contact-us .contact-form-circle #submit:after,#content #contact-us .contact-form-triangle input[type=submit]:after,#content #contact-us .contact-form-rectangle input[type=submit]:after,#content #contact-us .contact-form-circle input[type=submit]:after {
		content:none
	}
}
@media only screen and (max-width:992px) {
	#slider .slide-num-info {
		padding-left:0!important
	}
	#content .person {
		margin-bottom:40px!important
	}
	#content #features .laptop-mockup-wrapper {
		padding-top:50px
	}
	#content #features .laptop-mockup-wrapper #laptop-mockup {
		position:static!important;
		float:right;
		width:90%!important
	}
	#content #screen-size-nomatters .ipad {
		display:none!important
	}
	#content .android-column {
		margin-bottom:50px!important
	}
	#content .testimonial {
		margin-bottom:30px!important
	}
	#content #what-people-say .bg-stripe {
		top:600px
	}
	.team .member-image {
		margin-bottom:40px
	}
}
@media only screen and (min-width:768px) and (max-width:992px) {
	#content .slider-wrapper .slide .slide-num {
		font-size:140px
	}
}
@media only screen and (min-width:992px) and (max-width:1200px) {
	#content .slider-wrapper .slide .slide-num {
		font-size:200px
	}
}
@media only screen and (max-width:560px) {
	.hidden-xxs {
		display:none!important
	}
	.col-xxs-full {
		float:none!important;
		width:100%!important
	}
	.padding-clear-xxs {
		padding-left:0!important;
		padding-right:0!important
	}
	#slider .swiper-slide .slider-title {
		font-size:25px
	}
	#slider .swiper-slide .slider-title span
	{
		font-size:17px;
	}
	
	.phone
	{
		display:none;
	}
	
	#products
	{
		padding:50px 20px;
	}
	
	#slider .slider-control .slider-control-text-container {
		padding-left:0
	}
	#content .bg-stripe {
		height:1080px
	}
	#content .bg-rect {
		margin-top:70%
	}
	#content .bg-ellipse {
		margin-top:50%
	}
	#content #col-responsive-design-02 {
		padding-top:50px!important
	}
	#content .slider-wrapper .slide .row {
		padding:0 15px!important
	}
	#content .slider-wrapper .slide .slide-num {
		padding-left:15px;
		margin-bottom:30px
	}
	#content .slider-wrapper .slide .slide-num .triangle-right-line {
		display:none
	}
	#content #features .feature .content {
		width:60%
	}
	#content #features .feature:hover .feature-wrapper {
		-webkit-transform:translateX(10px);
		-moz-transform:translateX(10px);
		-ms-transform:translateX(10px);
		-o-transform:translateX(10px);
		transform:translateX(10px)
	}
	footer .col-logo {
		margin-bottom:30px
	}
	.blog-posts .post .meta {
		text-align:center
	}
	.blog-posts .post .readmore {
		float:none;
		display:inline-block;
		margin-bottom:10px
	}
	.blog-posts .post .meta-infos {
		float:none;
		margin:0 auto 10px!important
	}
	.blog-posts .post .meta-infos .meta-info:not(:last-child) {
		margin-right:25px
	}
	.blog-posts .post .comment-list ul.children {
		padding-left:45px
	}
}
@media only screen and (max-width:480px) {
	.col-xxxs-full {
		float:none!important;
		width:100%!important
	}
	.team-nav {
		height:260px!important
	}
	.team-nav:before {
		content:none!important
	}
	.team-nav .team-nav-link-wrapper {
		float:none!important;
		width:100%!important;
		height:50%!important
	}
	#related-projects-slider .swiper-pagination-bullet {
		margin-left:5px;
		margin-right:5px
	}
	.blog-posts .comment-list ul.children {
		padding-left:0!important
	}
}
@media only screen and (max-width:490px) {
	.work .work-hover .work-hover-content .title {
		font-size:24px!important;
		font-size:6vw!important
	}
	
	.logo {
    width: 67%;
    
}	
}
@media only screen and (min-width:490px) and (max-width:768px) {
	.work .work-hover .work-hover-content .title {
		font-size:18px!important;
		font-size:3vw!important
	}
	
	.logo {
    width: 40%;
    
}	
}
@media only screen and (min-width:769px) and (max-width:1200px) {
	.work .work-hover .work-hover-content .title {
		font-size:20px!important;
		font-size:2vw!important
	}
}
@media only screen and (max-height:850px) {
	.sliding-menu {
		padding-bottom:160px
	}
}
* {
	-webkit-backface-visibility:hidden
}
body {
	line-height:1.6;
	font-family:Roboto,sans-serif;
	font-size:15px;
	font-weight:300;
	color:#636363;
	width:100%;
	overflow-x:hidden
}
[data-animate] {
	visibility:hidden
}
.aligncenter {
	text-align:center
}
.alignleft {
	text-align:left
}
.alignright {
	text-align:right
}
h1 {
	font-size:42px
}
h2 {
	font-size:32px
}
h3 {
	font-size:24px
}
h4 {
	font-size:18px
}
h5 {
	font-size:15px
}
h6 {
	font-size:12px
}
h1,h2,h3,h4,h5,h6 {
	font-family:'Exo 2',sans-serif;
	margin:0
}
a {
	color:#d61f25
}
a:focus,a:hover {
	text-decoration:none;
	
}
p {
	padding:0;
	margin:0
}
p:not(:last-child) {
	margin-bottom:20px
}
video {
	width:100%;
	display:block
}



@media (min-width:320px) and (max-width:767px)  {
	
header .header-content-right, #sticky-header .header-content-right
	{
		display:none;
	}
	
header .header-content-left, #sticky-header .header-content-left
	{
		width:100%;
	}


.cpagination .cpagination-circle-wrapper
{
	width:33.3%;
}

.cpagination .cpagination-circle-wrapper:not(:last-child)
{
	width:33.3%;
}

#content .slider-wrapper .slide
{
	padding:0;
}

.what-icon
{
	width: 80px;
height: 80px;
line-height: 80px;
margin-right:3px;
}
#testimonials
{
	padding:20px 0px 40px 0;
	width:100%;
}

#testimonials .testimonial
{
	background:none;
}

.testimonial .content
{
	padding-left:0;
	line-height:20px;
}

.monetization
{
	padding:50px 0;
}

.monetization .ipad
{
	margin-top:0;
}

.cpagination .cpagination-circle-wrapper .cpagination-circle
{
	width:100%;
	height:auto;
}

.cpagination .cpagination-circle-wrapper .cpagination-circle.act
{
	width:100%;
	height:auto;
}

.cpagination .cpagination-circle-wrapper .cpagination-circle:hover
{
	width:100%;
	height:auto;
}

.cpagination .cpagination-circle-wrapper .cpagination-circle img
{
	max-width:100%;
}


}



@media (min-width:768px) and (max-width:1100px)  {

.phone
{
	display:none;
}

.what-icon
{
	margin-right:10px;
}

.text
{
	margin:40px auto;
}

.monetization .ipad
{
	margin-top:-3%;
}
	
}