@import url("font.css");@import url("custom-styles.css");*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}html{font-size:.625rem;height:101%}body{font-family:'Arial', Open Sans,Calibri,sans-serif;background:#333;font-size:14px;font-size:1.4rem;font-weight:400;padding-bottom:60px}a{text-decoration:none}a:focus{outline:0}h1,h2,h3,h4,h5,h6{font-family:'Arial'}::selection{background:#2ecc71;color:white}::-moz-selection{background:#2ecc71;color:white}ul{margin:0;padding:0;list-style:none}.container{
	position: relative;
	width: 96%;
	max-width: 1000px;
	margin: 0 auto;
	margin-top: 60px
}.logo{display:none}



h2,h4,h5,h6, paragraph, p {

	color:#373e45;

}



p, paragraph {

	font-size:16px;

}

.header {

	width:400px;

	padding-bottom:20px;

	color:#FFF;

	letter-spacing:0.4px;

}
p1 {
	margin-bottom:-10px;
	margin-top:-10px;
}



.nav{font-size:0;background:black}



.nav li{display:inline-block;vertical-align:top;width:14.27%;text-align:center}



.nav li:first-child{font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:2px;color:white}





.nav a{font-family:'entypo';display:block;color:white;padding:74px 0px 120px;font-size:4rem;-webkit-transition:all 275ms cubic-bezier(.68,.17,.62,1.24);-moz-transition:all 275ms cubic-bezier(.68,.17,.62,1.24);-ms-transition:all 275ms cubic-bezier(.68,.17,.62,1.24);-o-transition:all 275ms cubic-bezier(.68,.17,.62,1.24);transition:all 275ms cubic-bezier(.68,.17,.62,1.24)}



.nav span{font-family:'Arial';font-size:1.5rem;text-transform:uppercase;padding-top:30px;margin-bottom:-80px;display:block;line-height:1.5}



.nav a:hover span,.active span{display:block}



.nav a:hover,.active a{background:white!important;color:#16a085!important;padding-top:84px;margin-top:-10px;}



.active a:hover{cursor:default}.js #nav{position:relative}.js #nav.closed{max-height:none}#nav-toggle{display:none}



.content{background:#f2f2f2;padding:40px}.content h2{text-transform:uppercase;padding:0;line-height:1;margin:0px 0}.content h2:first-child{margin-top:0}.profile{width:100%;margin-bottom:10px;display:inline-block}.p-image{max-height:376px;margin:-40px -40px 40px;overflow:hidden}.p-image img{width:100%}.p-details h2{margin-bottom:0}.p-details h4{

	margin: 5px 0 35px

}.p-details p{font-size:1.4rem;line-height:1.5}.p-details p:last-of-type{margin-bottom:40px}.p-details a{}.error{font-family:'Montserrat';text-align:center}.error span{display:block;width:100%;text-transform:uppercase}.error span:nth-child(1),.error span:nth-child(3){font-size:18px;line-height:36px}.error span:nth-child(2){font-size:120px;font-weight:bold;line-height:100px}.career{width:65%;margin-right:4%;display:inline-block;vertical-align:top}.ro-timeline{position:relative}.ro-timeline>li .ro-time{position:absolute;display:block;margin-top:16px}.ro-timeline>li .ro-time span{display:block;text-align:left;font-size:1.2rem;font-weight:700;line-height:1.5;color:black}.ro-timeline:before{content:'';position:absolute;top:0;bottom:0;width:5px;background:#eee;left:19%;margin-left:-8px}.ro-timeline>li .ro-icon{position:relative;width:40px;height:40px;font-family:'entypo';font-size:1.8rem;line-height:40px;color:black;-webkit-font-smoothing:antialiased;speak:none;float:left;background:white;border-radius:50%;box-shadow:0 0 0 5px #eee;text-align:center;left:19%;margin:5px 0 0 -25px}.ro-timeline>li .ro-label{margin:0 0 18px 25%;background:#f6f6f6;color:black;padding:15px 15px 5px;font-size:1.2rem;line-height:1.8;position:relative;border-radius:4px}.ro-timeline>li:nth-child(odd) .ro-label{background:#f2f2f2}.ro-timeline>li .ro-label h3{margin:0;margin-top:-8px;padding:0 0 5px 0;line-height:24px;border-bottom:1px solid rgba(0,0,0,0.1)}.ro-timeline>li .ro-label span{float:right;font-weight:400;font-size:1.2rem;line-height:27px;color:#777}.ro-timeline>li .ro-label:after{right:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#f6f6f6;border-width:10px;top:14px}.ro-timeline>li:nth-child(odd) .ro-label:after{border-right-color:#f2f2f2}.sidebar{width:30%;display:inline-block;vertical-align:top}.sidebar h3{padding-bottom:10px;border-bottom:1px solid #2ecc71}.sidebar h3 span{margin-right:5px}.sidebar ul{margin-bottom:40px}.skills li{width:100%;background:#fafafa;border-radius:4px;display:inline-block;margin-bottom:5px;color:#fff;line-height:30px;font-size:1.2rem}.skills li:last-child{margin-bottom:0}.skills span{padding-left:3%;border-radius:4px;display:block;background:#2ecc71;-webkit-transition:all 275ms cubic-bezier(.68,.17,.62,1.24);-moz-transition:all 275ms cubic-bezier(.68,.17,.62,1.24);-ms-transition:all 275ms cubic-bezier(.68,.17,.62,1.24);-o-transition:all 275ms cubic-bezier(.68,.17,.62,1.24);transition:all 275ms cubic-bezier(.68,.17,.62,1.24)}.skills li:nth-child(even) span{background:#27ae60}.skills span:hover{background:#000!important;cursor:not-allowed}.ratings li{margin-bottom:10px;height:20px}.ratings h5{display:inline-block;vertical-align:top;width:45%;height:20px;line-height:20px;padding:0;margin:0}.rating{display:inline-block;vertical-align:top;font-size:0;width:50%;height:20px}.rating span{display:inline-block;width:12px;height:12px;border-radius:12px;margin:4px 4px 0 0;background:#f6f6f6}.rt-spanbg{background:#2ecc71!important}.lang{position:absolute;right:0;margin-top:-60px;font-size:0}.lang a{display:inline-block;width:30px;height:30px;line-height:33px;text-align:center;background:white;font-size:1.4rem;color:black;-webkit-transition:all 275ms cubic-bezier(.68,.17,.62,1.24),height 275ms ease-in;-moz-transition:all 275ms cubic-bezier(.68,.17,.62,1.24),height 275ms ease-in;-ms-transition:all 275ms cubic-bezier(.68,.17,.62,1.24),height 275ms ease-in;-o-transition:all 275ms cubic-bezier(.68,.17,.62,1.24),height 275ms ease-in;transition:all 275ms cubic-bezier(.68,.17,.62,1.24),height 275ms ease-in}.lang a:hover{background:#2ecc71;color:white;height:35px}







.photo-grid{font-size:0;margin:0 -40px -40px; height:100%}



.photo-grid li{display:inline-block;width:100%;height:100%;overflow:hidden}.photo-grid figure,.photo-grid img{max-width:100%;}



.photo-grid a{

	display: block;

	height: 100%;

	overflow: hidden;

}



.photo-grid img,.photo-grid div{-webkit-transition:all 275ms ease-in;-moz-transition:all 275ms ease-in;-ms-transition:all 275ms ease-in;-o-transition:all 275ms ease-in;transition:all 275ms ease-in}



.photo-grid a:hover img,.photo-grid div{-webkit-transform:scale(5);-moz-transform:scale(5);-ms-transform:scale(5);-o-transform:scale(5);transform:scale(5)}



.photo-grid a{

	position: relative;

	overflow: hidden;

}



.photo-grid div{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;text-align:center;overflow:hidden}



.photo-grid a:hover div{background:rgba(0,0,0,0.5);opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}



.photo-grid div span{padding:14px;border-radius:50px;background:black;color:white;font-size:2.1rem;line-height:145px}



.photo-grid .mix{opacity:0;display:none}.fail{background:#f2f2f2;text-align:center;margin:0 auto;margin:0 -40px -40px;padding:80px 0}





.work-grid{font-size:0;margin:0 -40px -40px}.work-grid li{display:inline-block;width:25%;height:145px;overflow:hidden}.work-grid figure,.work-grid img{max-width:100%}



.work-grid a{display:block;height:145px;overflow:hidden}



.work-grid img,.work-grid div{-webkit-transition:all 275ms ease-in;-moz-transition:all 275ms ease-in;-ms-transition:all 275ms ease-in;-o-transition:all 275ms ease-in;transition:all 275ms ease-in}



.work-grid a:hover img,.work-grid div{-webkit-transform:scale(5);-moz-transform:scale(5);-ms-transform:scale(5);-o-transform:scale(5);transform:scale(5)}.work-grid a{position:relative;overflow:hidden}



.work-grid div{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;text-align:center;overflow:hidden}



.work-grid a:hover div{background:rgba(0,0,0,0.5);opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}



.work-grid div span{padding:14px;border-radius:50px;background:black;color:white;font-size:2.1rem;line-height:145px}



.work-grid .mix{opacity:0;display:none}.fail{background:#f2f2f2;text-align:center;margin:0 auto;margin:0 -40px -40px;padding:80px 0}



.fail:after{content:'Custom fail message. Please try another category.';font-size:1.4rem;color:#f22}.gridfilter{width:100%;padding-bottom:20px}.gridfilter li{display:inline-block;padding:8px 16px;background:#f2f2f2;margin-right:4px;margin-bottom:8px;cursor:pointer;border-radius:2px;font-size:1.3rem;font-weight:300;-webkit-transition:all 275ms ease-in-out;-moz-transition:all 275ms ease-in-out;-ms-transition:all 275ms ease-in-out;-o-transition:all 275ms ease-in-out;transition:all 275ms ease-in-out}.gridfilter li:hover{color:white!important;background:black}.activefilter{background:#2ecc71!important;color:white}.swipebox{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}#swipebox-slider{height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none}#swipebox-slider .slide{background:url("../ico/loader.gif") no-repeat center center;height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-action,#swipebox-caption{position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-action{bottom:-50px}#swipebox-action.visible-bars{bottom:0}#swipebox-action.force-visible-bars{bottom:0!important}#swipebox-caption{top:-50px;text-align:center}#swipebox-caption.visible-bars{top:0}#swipebox-caption.force-visible-bars{top:0!important}#swipebox-action #swipebox-prev,#swipebox-action #swipebox-next,#swipebox-action #swipebox-close{background-image:url("../ico/icons.png");background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;position:absolute;width:50px;height:50px;top:0}#swipebox-action #swipebox-close{background-position:15px 12px;left:40px}#swipebox-action #swipebox-prev{background-position:-32px 13px;right:100px}#swipebox-action #swipebox-next{background-position:-78px 13px;right:40px}#swipebox-action #swipebox-prev.disabled,#swipebox-action #swipebox-next.disabled{filter:alpha(opacity=30);opacity:.3}#swipebox-slider.rightSpring{-moz-animation:rightSpring .3s;-webkit-animation:rightSpring .3s}#swipebox-slider.leftSpring{-moz-animation:leftSpring .3s;-webkit-animation:leftSpring .3s}@-moz-keyframes rightSpring{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}@-moz-keyframes leftSpring{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}@-webkit-keyframes rightSpring{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}@-webkit-keyframes leftSpring{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}#swipebox-overlay{background:black}#swipebox-action,#swipebox-caption{background-color:black;filter:alpha(opacity=90);opacity:.9}#swipebox-caption{color:white!important;font-size:1.4rem;line-height:43px}.projects{font-size:0}.projects li{display:inline-block;vertical-align:top;width:100%; height:auto; max-width:100%; max-height:100%;margin-right:5%;margin-bottom:25px}.projects li:nth-child(3n){margin-right:0}.projects figure,.projects img{max-width:100%}.projects a{display:block;height:auto;overflow:hidden}.projects img,.projects div{-webkit-transition:all 275ms ease-in;-moz-transition:all 275ms ease-in;-ms-transition:all 275ms ease-in;-o-transition:all 275ms ease-in;transition:all 275ms ease-in}.projects a:hover img,.projects div{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1.5)}.projects a{position:relative;overflow:hidden}.projects div{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;text-align:right; line-height:100%;overflow:hidden}.projects a:hover div{background:rgba(0,0,0,0.5);opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.projects div span{padding:4px;border-radius:8px;background:black;color:white;font-size:5rem;

line-height:100%; vertical-align:central}.projects figcaption h4{font-size:2rem;padding:15px 0 0 0;margin:0 0 5px 0;line-height:1.5}.projects figcaption p{font-size:1.2rem}.s-project h2{display:inline-block;vertical-align:top;line-height:1.4}.project-nav{float:right;margin-top:-4px}.project-nav span{margin-right:10px}.project-nav a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem;padding:8px;text-align:center;line-height:30px;background:#eee;color:black;border-radius:2px;-webkit-transition:all 275ms ease-in-out;-moz-transition:all 275ms ease-in-out;-ms-transition:all 275ms ease-in-out;-o-transition:all 275ms ease-in-out;transition:all 275ms ease-in-out}.project-nav a:hover{background:black;color:white}.details{margin-bottom:25px;font-size:0}.details div{display:inline-block;vertical-align:top;width:60%;margin-right:10%;font-size:1.2rem;line-height:1.8}.details ul{display:inline-block;vertical-align:top;width:30%}.details li{display:inline-block;vertical-align:top;width:100%;margin-bottom:10px;font-size:1.2rem}.details li:last-child{margin-right:0}.details h4{margin:5px 0;padding:0;text-transform:uppercase;letter-spacing:2px}.details p{margin:0;padding:0}.nivoSlider{position:relative;width:100%;height:auto;overflow:hidden}.nivoSlider img{position:absolute;top:0;left:0;max-width:none}.nivo-main-image{display:block!important;position:relative!important;width:100%!important}.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:white;filter:alpha(opacity=0);opacity:0}.nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0}.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden}.nivo-box img{display:block}.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;width:100%;z-index:8;padding:18px 12px;opacity:.8;overflow:hidden;display:none;-moz-opacity:.8;filter:alpha(opacity=8);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nivo-caption p{padding:5px;margin:0}.nivo-caption a{display:inline!important}.nivo-html-caption{display:none}.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer}.nivo-prevNav{left:0}.nivo-nextNav{right:0}.nivo-controlNav a{cursor:pointer}.nivo-controlNav a.active{font-weight:bold}.ro-gallery{font-size:0}.ro-gallery li{display:inline-block;vertical-align:top;width:24%;margin:0 1% 1% 0}.ro-gallery li:last-child{margin-right:0}.ro-gallery img{width:100%;-webkit-transition:all 275ms ease-in-out;-moz-transition:all 275ms ease-in-out;-ms-transition:all 275ms ease-in-out;-o-transition:all 275ms ease-in-out;transition:all 275ms ease-in-out}.ro-gallery img:hover{opacity:.6}.contact{width:60%;margin-right:9%;display:inline-block;vertical-align:top}#map{margin:-40px -40px 40px;height:376px;background:#eee}.contact input:focus,.contact textarea:focus{outline:0}.contact label{display:inline-block;margin-bottom:5px}.contact form input[type="text"],.contact form input[type="email"],.contact form textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:40px;padding:5px 10px;font-size:14px;color:#999;letter-spacing:1px;background-color:#fff;border:2px solid #eee;box-shadow:none;margin-bottom:25px;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s}.contact form input[type="text"]:focus,.contact form input[type="email"]:focus,.contact form textarea:focus{border:2px solid #2ecc71;color:#999}.contact form input[type="text"]:required:valid,.contact form input[type="email"]:required:valid,.contact form textarea:required:valid{border:2px solid #2ecc71;color:#2ecc71;background:url('../ico/valid-icon.svg') no-repeat;background-position:98%}.contact form input[type="text"]:required:invalid,.contact form input[type="email"]:required:invalid,.contact form textarea:required:invalid{background:url('../ico/invalid-icon.svg') no-repeat;background-position:98%}.contact form textarea:required:valid,.contact form textarea:required:invalid{background-position:98% 8px}.contact form textarea{font-family:'Open Sans';font-weight:normal;resize:vertical;height:100px}.contact form label{color:black;font-size:14px;font-weight:normal;letter-spacing:1px}.budgetrange{margin-bottom:25px}.contact form input[type="radio"]{display:none!important}.contact form .radio{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:11px;height:36px;line-height:20px;background:#eee;padding:8px 12px;margin:10px 10px 0 0;border-radius:2px;cursor:pointer;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.contact form .radio:hover{background:#000;color:white}.contact form input[type="radio"]:checked+label{background:#2ecc71;color:white}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#909090}input:-moz-placeholder,textarea:-moz-placeholder{color:#909090}input::-moz-placeholder,textarea::-moz-placeholder{color:#909090}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#909090}.contact form .required{color:#2ecc71;margin-left:4px}.contact form input[type="submit"]{width:90px;background-color:black;height:40px;text-transform:uppercase;letter-spacing:2px;font-size:12px;color:#fff;border:0;border-radius:4px;box-shadow:none;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}.contact form input[type="submit"]:hover{cursor:pointer}.contactform{margin-bottom:40px}.sidebar .c-data p{font-size:1.6rem;line-height:1.8}.c-email{padding:8px 14px;font-size:1rem;border-radius:4px;background:black;color:white;-webkit-transition:all 275ms ease-in-out;-moz-transition:all 275ms ease-in-out;-ms-transition:all 275ms ease-in-out;-o-transition:all 275ms ease-in-out;transition:all 275ms ease-in-out}.c-email:hover{background:#777}.success-msg{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;text-align:center;padding:20px;color:white;font-size:1.6rem;line-height:1.5;background:#2ecc71;border-radius:4px}.success-msg span{display:inline-block;width:100%;color:white;font-size:3rem;margin-bottom:12px}@media screen and (max-width:1023px){*{-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transform:none!important}.settings,.badge{display:none}.career,.contact,.s-project,.contact .radio,.sidebar{width:100%;margin-right:0}.ratings h5{width:30%}.rating{width:65%}.ro-timeline>li .ro-time span{font-size:1.6rem}}@media screen and (max-width:767px){.logo{display:block;position:absolute;top:-70px;left:0;width:100%;text-align:center;z-index:-1}.container{margin-top:120px}.lang{margin-top:-120px}.nav li{width:100%;height:40px}.nav li:first-child{height:auto;padding:30px 0;font-size:2.4rem;display:none}.nav li:first-child img{padding:0}.nav a{font-size:0;padding:0;margin:0;background:#16a085!important}.nav span{line-height:40px;padding-top:0;margin-bottom:0;display:block}.nav a:hover span,.active span{display:block}.nav a:hover,.active a{padding:0;margin:0;background:white!important;color:black!important}.active a:hover{cursor:default}.js #nav{clip:rect(0 0 0 0);max-height:0;position:absolute;display:block;overflow:hidden}#nav.opened{max-height:9999px}#nav-toggle{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;width:44px;height:40px;text-indent:-9999px;overflow:hidden;background:black url("../ico/hamburger.gif") no-repeat 50% 50%}#nav,#nav *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#nav.opened,#nav.closed{width:100%;display:inline-block}.projects li{width:47.5%}.projects li:nth-child(3n){margin-right:5%}.projects li:nth-child(2n){margin-right:0}.work-grid li{width:50%}.ratings h5{width:40%}.rating{width:55%}.s-project h2,.project-nav{display:inline-block;vertical-align:top;width:100%;margin-bottom:15px}.ro-timeline:before{display:none}.ro-timeline>li .ro-time{width:100%;position:relative;padding-bottom:15px}.ro-timeline>li .ro-time span{font-size:2rem;font-weight:400;text-align:left}.ro-timeline>li .ro-label{margin:0 0 40px 0}.ro-timeline>li .ro-label h3,.ro-timeline>li .ro-label span{display:inline-block;width:100%;vertical-align:top}.ro-timeline>li .ro-label:after{right:auto;left:20px;border-right-color:transparent;border-bottom-color:#f6f6f6;top:-20px}.ro-timeline>li:nth-child(odd) .ro-label:after{border-right-color:transparent;border-bottom-color:#f2f2f2}.ro-timeline>li .ro-icon{position:relative;float:right;left:auto;margin:-55px 5px 0 0}}@media screen and (max-width:479px){.projects li{width:100%;margin-right:0}.work-grid li{width:100%}}@media screen and (-webkit-min-device-pixel-ratio:1.3),screen and (min--moz-device-pixel-ratio:1.3),screen and (-o-min-device-pixel-ratio:2 / 1),screen and (min-device-pixel-ratio:1.3),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx){#nav-toggle{background-image:url("../ico/hamburger-retina.gif");-webkit-background-size:100px 100px;-moz-background-size:100px 100px;-o-background-size:100px 100px;background-size:100px 100px}}



#back-top {

	position: fixed;

	bottom: 30px;

	margin-left: 960px;

	margin-bottom:-20px;

	}

#back-top a {

	width: 108px;

	display:block;

	font: 11px/100% Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	text-decoration: none;

	color: #FFF;

	/* background color transition */

	-webkit-transition: 1s;

	-moz-transition: 1s;

	transition: 1s;

}

#back-top a:hover {

	color: #000;

	text-align: center;

}

/* arrow icon (span tag) */

#back-top span {

	width: 40px;

	height: 40px;

	display: block;

	margin-bottom: 7px;

	background: #556f89 url(arrow.png) no-repeat center center;
	background-size:30px;

	/* rounded corners */

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	/* background color transition */

	-webkit-transition: 1s;

	-moz-transition: 1s;

	transition: 1s;

}

#back-top a:hover span {

	background-color:#2c3e50;

}



.functions{font-size:0}



.functions li{display:inline-block;vertical-align:top;width:30%;margin-right:5%;margin-bottom:25px}



.functions li:nth-child(3n){margin-right:0}



.functions figure,.functions img{max-width:100%}



.functions a{display:block;height:145px;overflow:hidden}



.functions img,.functions div{-webkit-transition:all 275ms ease-in;-moz-transition:all 275ms ease-in;-ms-transition:all 275ms ease-in;-o-transition:all 275ms ease-in;transition:all 275ms ease-in}



.functions a:hover img,.functions div{-webkit-transform:scale(5);-moz-transform:scale(5);-ms-transform:scale(5);-o-transform:scale(5);transform:scale(1.5)}



.functions a{position:relative;overflow:hidden}



.functions div{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;text-align:center;overflow:hidden}



.functions a:hover div{background:rgba(0,0,0,0.5);opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-t	ransform:scale(1);transform:scale(1)}



.functions div span{padding:14px;border-radius:50px;background:black;color:white;font-size:2.1rem;line-height:145px}



.functions figcaption h4{font-size:2rem;padding:5px 0 0 0;margin:0 0 0px 0;line-height:1}
