@charset "utf-8";


/* ----------------------------------

Name: style.css
Author: Fourtabs
Website: https://www.fourtabs.com
Exclusively available here: https://themeforest.net/user/fourtabsthemes

------------------------------------- */







/*====================================================


	01. Generel Styles 

			+ Generate Google Fonts
			+ Essential Styles
			+ Buttons
			+ Floats
			+ Overlays
			+ Row Fix
			+ Section Styles
			+ Separators

		02. Typography

			+ Font Classes
			+ Font Positions
			+ Font Weight
			+ Font Transformation
			+ Font Colors
			+ Font Sizes


		03. Loading Screen

			+ Loader Logo
			+ Loader Animation
			+ After Loading

		04. Backgrounds
			
			+ Solid Backgrounds
			+ Image Backgrounds


		05. Navigations

			+ General
			+ Bootstrap Fix
			+ Dropdown

		06. Homepage

			+ General
			+ Home Section


		07. About

		08. Showcase

		09. Portfolio

		10. Features

		11. Points

		12. Pricing

		13. Video

		14. Reviews

		15. Newsletter

		16. Team

		17. FAQ

		18. Blog

		19. Contact

		20. Footer

		21. Social Media Icons

		22. Responsive


	
====================================================*/



/* 
=====================

01. Generel Styles

=====================

*/


	/* Generate Google Fonts */
	
	
	@import "https://fonts.googleapis.com/css?family=Sofia|Poppins:300,400,500,600,700|Montserrat:100,300,400,700";
	
	
	/* Essential Styles */
	
	
	* {
	    margin: 0;
	    padding: 0
	}
	
	::selection {
	    background-color: #ececec
	}
	
	html,
	body {
	    width: 100%;
	    padding: 0;
	    margin-left: 0;
	    margin-right: 0;
	    font-family: 'Poppins', sans-serif;
	    -webkit-font-smoothing: antialiased;
	    text-align: center;
	    font-size: 1em;
	}
	
	body {
	    overflow-x: hidden
	}
	
	.container {
	    margin: 0 auto;
	    padding: 0;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    overflow: hidden;
	    width: 100%;
	    text-align: center;
	    float: none
	}
	
	img {
	    -moz-user-select: none;
	    -webkit-user-select: none;
	    -ms-user-select: none;
	    user-select: none;
	    -webkit-user-drag: none;
	    user-drag: none
	}
	
	a {
	    color: #222222;
	    text-decoration: none;
	    outline: none
	}
	
	a:hover,
	a:active,
	a:focus {
	    text-decoration: none;
	    outline: none;
	    color: #505050
	}
	
	a i:hover,
	a i:active,
	a i:focus {
	    text-decoration: none;
	    outline: none;
	    color: #505050
	}
	
	h1,
	h2,
	h2,
	h3,
	h4,
	h5,
	h6,
	.h2,
	.h2,
	.h3,
	.h4,
	.h5,
	.h6 {
		font-family: 'Poppins', sans-serif;
	    font-weight: 400;
		color: #222222;
		margin-top: 10px;
	}
	
	p {
	    margin: 0 0 5px;
	    font-family: 'Poppins', sans-serif
	}
	
	.clear {
	    clear: both
	}
	
	ol,
	ul {
	    list-style: none;
	    padding: 0
	}
	
	.no-padding {
	    padding: 0!important
	}
	
	.no-padding-bottom{
		padding-bottom: 0!important
	}
	
	.no-padding-top{
		padding-top: 0!important
	}
	
	.centered{
		margin-right: auto !important;
		margin-left: auto !important;
	}
	
	.right{
		margin-left: auto !important;
	}
	
	.no-margin {
	    margin: 0!important
	}
	
	.no-margin-left {
	    margin-left: 0!important
	}
	
	.no-margin-right {
	    margin-right: 0!important
	}
	
	.no-margin-top {
	    margin-top: 0!important
	}
	
	.no-margin-bottom {
	    margin-bottom: 0!important
	}
	
	.no-border {
	    border: none!important;
	    border-style: none!important
	}
	
	
	
	/* Buttons */
	
	
	.button,
	.button-big {
	    z-index: 0;
	    background: transparent;
	    border: 3px solid #ccc;
	    cursor: pointer;
	    color: #505050;
	    display: block;
	    font-weight: 900;
	    letter-spacing: 3px;
	    font-family: 'Poppins', sans-serif;
	    text-transform: uppercase;
	    word-spacing: 1px;
	    -webkit-transition: all .4s;
	    -moz-transition: all .4s;
	    transition: all .4s;
	    width: 150px;
	    height: 50px;
	    line-height: 45px;
	    font-size: 11px
	}
	
	.button-big {
	    width: 250px;
	    height: 80px;
	    line-height: 80px;
	    font-size: 14px
	}
	
	.button:hover,
	.button-big:hover {
	    background: #222222;
	    border: 3px solid #222222;
	    color: #fff
	}
	
	.button-black{
		border-color: #000;
		background: #000;
		color: #fff;
		-webkit-transition: all .4s;
	    -moz-transition: all .4s;
	    transition: all .4s;
	}
	
	.button-black:hover{
		background: transparent;
		color: #000;
	}
	
	/* Floats */
	
	.float-l {
	    float: left!important
	}
	
	.float-r {
	    float: right!important
	}
	
	
	/* Overlays */
	
	.pattern-black:after,
	.pattern-white:after {
	    content: '';
	    width: 100%;
	    height: 100%;
	    top: 0;
	    left: 0;
	    position: absolute;
	    z-index: -1
	}
	
	.pattern-black:after {
	    background: url(../img/pattern-1.png) repeat
	}
	
	.pattern-white:after {
	    background: #fff;
		opacity: 0.9;
	}
	
	
	/* Row Fix */
	
	.row:before,
	.row:after {
	    content: "";
	    display: table;
	    clear: both
	}
	
	
	/* Section Styles */
	
	.section-content {
	    padding: 0 10%;
	    z-index: 9999
	}
	
	.section-content-full {
	    padding: 0;
	    z-index: 9999
	}
	
	.sections {
	    width: 100%;
	    z-index: 1;
	}
	
	.section-title{
		margin-bottom: 100px;
	}
	
	/* Separators */
	
	.separator-small {
	    width: 90px;
	    height: 7px;
	    background: #ccc none repeat;
	    margin-top: 25px;
	    margin-bottom: 25px
	}
	
	.separator-small-dark{
		width: 90px;
	    height: 7px;
	    background: #222222 none repeat;
	    margin-top: 25px;
	    margin-bottom: 25px
	}
	
	.separator-small-right {
	    width: 90px;
	    height: 7px;
	    background: #ccc none repeat;
	    margin-top: 25px;
	    margin-bottom: 25px;
	    text-align: right;
	    float: right
	}
	
	.separator-center {
	    width: 90px;
	    height: 7px;
	    background: #ccc none repeat;
	    margin: auto;
	    margin-top: 25px;
	    margin-bottom: 25px
	}
	
	
/* 
=====================

	02. Typography

=====================

*/	

	/* Font Classes */

	.poppins {
	    font-family: 'Poppins', sans-serif
	}
	
	.sofia {
	    font-family: 'Sofia', cursive;
	    word-spacing: 3px
	}
	
	.montserrat {
	    font-family: 'Montserrat', sans-serif;
		font-size: 12px !important;
		font-weight:900;
		letter-spacing: 2px;
		word-spacing: 3px;
		text-transform: uppercase;
	}
	
	
	/* Font Positions */
	
	.t-left {
	    text-align: left!important
	}
	
	.t-center {
	    text-align: center!important
	}
	
	.t-right {
	    text-align: right!important
	}
	
	
	/* Font Weight */
	
	.ultrabold {
	    font-weight: 900
	}
	
	.extrabold {
	    font-weight: 800
	}
	
	.bold {
	    font-weight: 700
	}
	
	.semibold {
	    font-weight: 600
	}
	
	.normal {
	    font-weight: 400
	}
	
	.light {
	    font-weight: 300
	}
	
	.lighter {
	    font-weight: 100
	}
	
	
	/* Font Transformation */
	
	
	.italic {
	    font-style: italic
	}
	
	.uppercase {
	    text-transform: uppercase
	}
	
	.lowercase {
	    text-transform: lowercase
	}
	
	.underline{
		text-decoration: underline;
	}
	
	
	/* Font Colors */
	
	
	.dark {
	    color: #222222;
	}
	
	.white {
	    color: #fff;
	}
	
	.gray1 {
	    color: #adadad;
	}
	
	.gray2 {
	    color: #505050;
	}
	
	
	
	/* Font Sizes */
	
	
	.colored-1 {
	    color: #59c2aa;
	}
	
	.colored-2 {
	    color: #ef577b;
	}
	
	.colored-3 {
	    color: #5c419a;
	}
	
	.f-smaller {
	    font-size: 16px;
	}
	
	.f-small {
	    font-size: 16px;
	}
	
	.f-normal {
	    font-size: 18px;
	}
	
	.f-semi-expanded {
	    font-size: 1.5em;
	}
	
	.f-medium {
	    font-size: 30px;
	}
	
	.f-expanded {
	    font-size: 2.5em
	}
	
	.f-big {
	    font-size: 45px
	}
	
	.f-large {
	    font-size: 3.5em
	}
	
	.f-extra-expanded {
	    font-size: 5.5em
	}



/*======================

	03. Loading Screen

========================*/	





	#loader-wrapper {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1000;
		overflow: hidden;
	}
	
	
	#loader {
		display: block;
		position: relative;
		left: 50%;
		top: 50%;
		width: 150px;
		height: 150px;
		margin: -75px 0 0 -75px;
		border-radius: 100%;
		border: 0px solid transparent;
		border-top-color: #fff;
		-webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
		animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
		z-index: 1001;
		overflow: hidden;
	}
	
	
	
	
/* Loader Logo
-------------------------*/




	.loader-img img{
		display: block;
		position: absolute;
		left: 47.5%;
		bottom: 48%;
		width: 60px;
		height: auto;
		z-index: 1002;
	}
	
	
	
	
/* Loader Animation
-------------------------*/




    #loader:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        border-radius: 100%;
        border: 2px solid transparent;
        border-top-color: #fff;
		overflow: hidden;
        -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
        animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    }

    #loader:after {
        content: "";
        position: absolute;
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        border-radius: 100%;
        border: 0px solid transparent;
        border-top-color: #fff;
		overflow: hidden;
        -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
        animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    }

    @-webkit-keyframes spin {
        0%   { 
            -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);  /* IE 9 */
            transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);  /* IE 9 */
            transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
        }
    }
    @keyframes spin {
        0%   { 
            -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);  /* IE 9 */
            transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);  /* IE 9 */
            transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
        }
    }

    #loader-wrapper .loader-section {
        position: fixed;
        top: 0;
        width: 50%;
        height: 100%;
		overflow: hidden;
		background-color: #fff;
		background: r#fff;
		color: rgba(0, 0, 0, 0.9);
        z-index: 1000;
        -webkit-transform: translateX(0);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: translateX(0);  /* IE 9 */
        transform: translateX(0);  /* Firefox 16+, IE 10+, Opera */
    }

    #loader-wrapper .loader-section.section-left {
        left: 0;
    }

    #loader-wrapper .loader-section.section-right {
        right: 0;
    }

	
	
	
/* After Loading
-------------------------*/




    .loaded #loader-wrapper .loader-section.section-left {
        -webkit-transform: translateX(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: translateX(-100%);  /* IE 9 */
        transform: translateX(-100%);  /* Firefox 16+, IE 10+, Opera */
        -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  
        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    }

    .loaded #loader-wrapper .loader-section.section-right {
        -webkit-transform: translateX(100%);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: translateX(100%);  /* IE 9 */
        transform: translateX(100%);  /* Firefox 16+, IE 10+, Opera */
		-webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  
        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    }
    
    .loaded #loader {
        opacity: 0;
        -webkit-transition: all 0.3s ease-out;  
        transition: all 0.3s ease-out;
    }
    .loaded #loader-wrapper {
        visibility: hidden;
        -webkit-transform: translateY(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: translateY(-100%);  /* IE 9 */
        transform: translateY(-100%);  /* Firefox 16+, IE 10+, Opera */
        -webkit-transition: all 0.3s 1s ease-out;  
        transition: all 0.3s 1s ease-out;
    }
    


/* 
=====================

	04. Backgrounds

=====================

*/

	
	/* Solid Backgrounds */
	
	
	.colored-1-bg {
	    background-color: #59c2aa!important
	}
	
	.colored-2-bg {
	    background-color: #ef577b!important
	}
	
	.colored-3-bg {
	    background-color: #5c419a!important
	}
	
	.white-bg {
	    background-color: #fff!important
	}
	
	.dark-bg {
	    background-color: #222222!important
	}
	
	.black-bg {
	    background-color: #000!important
	}
	
	.fullscreen {
	    width: 100%;
	    height: 100vh
	}
	
	
	/* Image Backgrounds */
	
	
	.image-bg {
	    background: url(../img/bg-01.html);
	    height: 100vh
	}
	
	.image-bg-1 {
	    background: url(../img/bg-01.html)
	}
	
	.image-bg-2 {
	    background: url(../img/bg-02.jpg)
	}
	
	.image-bg-3 {
	    background: url(../img/bg-03.jpg)
	}
	
	.image-bg-4 {
	    background: url(../img/back5.jpg)
	}
	
	.image-bg-5 {
	    background: url(../img/bg-05.jpg)
	}
	
	.image-bg-6 {
	    background: url(../img/bg-06.jpg)
	}
	
	.image-bg-7 {
	    background: url(../img/bg-07.jpg)
	}
	
	.image-bg-8 {
	    background: url(../img/bg-08.jpg)
	}
	
	.image-bg-9 {
	    background: url(../img/bg-09.jpg)
	}
	
	.image-bg,
	.image-bg-1,
	.image-bg-2,
	.image-bg-3,
	.image-bg-4,
	.image-bg-5,
	.image-bg-6,
	.image-bg-7,
	.image-bg-8,
	.image-bg-9 {
	    width: 100%;
	    background-size: cover;
	    display: block;
	    position: relative;
	    overflow: hidden;
	    background-repeat: no-repeat;
	    background-attachment: fixed;
	    background-position: center center;
	    -webkit-background-size: cover;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    z-index: 1
	}
	
	
	.section-image-1{
		background: url(../img/about/01.jpg)

	}
	
	.section-image-2{
		background: url(../img/about/02.jpg)

	}
	
	.section-image-3{
		background: url(../img/about/03.jpg)

	}
	
	.section-image-1,
	.section-image-2,
	.section-image-3{
		width: 100%;
		height: 100vh;
		background-size: cover;
		display: block;
		position: relative;
		overflow: hidden;
		z-index: 1;
		
	}



/*======================

	05. Navigations

========================*/




/* General
-------------------------*/

	.navigation{
		background: #f9f7fa;
		z-index: 9;
		padding: 20px 3% 20px 3%;
		opacity: .9;

	}

	.navbar-brand img{
		width: 40px;
		position: relative;
		right: 18px;
		bottom: 10px;
	}

	.nav{
		float: right;
	}


	.nav li a{
		margin-right: 10px;
		color: #777777;
	}



/* Bootstrap Fix
-------------------------*/



	.nav > li > a:focus, .nav > li > a:hover {
		text-decoration: none;
		background-color: transparent;
		color: #777777;
	}

	.nav .open > a,
	.nav .open > a:focus,
	.nav .open > a:hover {
		background-color: transparent;
		border-color: transparent;
	}

	.navbar-toggle{
		border-radius: 0px;
		border: 2px solid #777777;
	}

	.navbar-nav > li > .dropdown-menu {
		border-radius: 0;
	}

	.icon-bar{
		background: #777777;
	}

	.nav li a{
		text-align: left;
		color: #191919;
		font-size: 16px;
		font-weight: 800;
		-webkit-transition: all .4s;
	    -moz-transition: all .4s;
	    transition: all .4s;
	}
	
	.nav li a:hover{
		color: #ef577b;
	}


	.uk-subnav > * > :focus, .uk-subnav > * > :hover {
    color: #505050;
    text-decoration: none;
	}

	.uk-subnav > .uk-active > * {
    color: #191919;
	}




/* Dropdown
-------------------------*/



	.dropdown-menu{
		background: #191919;
	}

	.dropdown-menu li{
		margin-bottom: 15px;
	}

	.dropdown-menu li a{
		color: #fff;
	}

	.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
		color: #ef577b;
		text-decoration: none;
		background-color: transparent;
	}



/* 
=====================

	06. Homepage

=====================

*/	


	/* General */
	
	
	.content {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    -moz-transform: translate(-50%, -50%);
	    -webkit-transform: translate(-50%, -50%);
	    -o-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	    z-index: 99;
	    text-align: center
	}
	
	
	/* Home Section */
	
	#header {
		width: 100%;
		height: 100vh;
	}
	
	#header .section-content{
		position: absolute;
		top: 50%;
		left: 50%;
		-moz-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		z-index: 99;
		text-align: center;
		width: 100%;
	}

	.header-text p {
	    margin-top: 25px;
	    line-height: 2;
	    word-spacing: 2px;
	    letter-spacing: .5px
	}
	
	.home-1{
		padding: 75px;
		margin: auto;
		width: 50%;
		background: url(../img/pattern-2.png) repeat
	}
	
/* 
=====================

	07. About

=====================

*/
	
	#about {
	    padding-top: 150px;
	    padding-bottom: 150px;
	    background: #fff
	}

	
	.about-description {
		margin-top: 150px;
		margin-bottom: 150px;
	    line-height: 1.8
	}
	
	.about-description .button {
	    margin-top: 25px
	}


/* 
=====================

	08. Showcase

=====================

*/

	
	#showcase {
	    margin-top: 150px;
	    margin-bottom: 150px
	}
	
	#showcase .uk-slider li {
	    padding: 0 25px
	}
	
	#showcase .uk-slider li .hover {
	    opacity: 0;
	    -webkit-transition: all .4s;
	    -moz-transition: all .4s;
	    transition: all .4s
	}
	
	#showcase .uk-slider li img {
	    -webkit-transition: all .4s;
	    -moz-transition: all .4s;
	    transition: all .4s;
		border-radius: 7px;
	}
	
	#showcase .uk-slider li:hover .hover {
	    opacity: 1
	}
	
	#showcase .uk-slider li:hover img {
	    opacity: .1
	}
	
	#showcase .uk-slider li .hover i {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    letter-spacing: 3px;
	    -moz-transform: translate(-50%, -50%);
	    -webkit-transform: translate(-50%, -50%);
	    -o-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	    text-align: center;
		-webkit-transition: all .4s;
	    -moz-transition: all .4s;
	    transition: all .4s;
	}

	
	.showcase li {
	    -webkit-transition: all .4s;
	    -moz-transition: all .4s;
	    transition: all .4s;
	    overflow: hidden
	}
	
	.showcase {
	    overflow: hidden
	}
	
	.showcase li:hover {
	    opacity: 1
	}
	
	.showcase img {
	    -webkit-transition: all .4s;
	    -moz-transition: all .4s;
	    transition: all .4s;
	    overflow: hidden
	}
	
	.showcase .hover {
	    background: url(../img/pattern-2.png) repeat;
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    overflow: hidden;
	    opacity: 0;
	    -webkit-transition: all .4s;
	    -moz-transition: all .4s;
	    transition: all .4s
	}
	
	.showcase .hover p {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    letter-spacing: 3px;
	    -moz-transform: translate(-50%, -50%);
	    -webkit-transform: translate(-50%, -50%);
	    -o-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	    text-align: center
	}
	
	.showcase:hover .hover {
	    opacity: 1
	}
	
	.showcase:hover img {
	    -o-transform: scale(1.3);
	    -moz-transform: scale(1.3);
	    -webkit-transform: scale(1.3);
	    transform: scale(1.3)
	}
	
	.hover .button {
	    margin: auto
	}
	
	
	.showcase-page-05 .showcase img {
	    border: 5px solid #fff
	}



	
/*========================

	09. Portfolio

==========================*/




	#portfolio{
		position: relative;
		background: #fff;
		padding-top: 150px;
		padding-bottom: 150px;
	}
	
	
	#project{
		position: relative;
		background: #fff;
		padding-bottom: 150px;
	}
	
	#project-content{
		padding-top: 150px;
		padding-bottom: 150px;
	}

	
	.works-filter,
	.works-filter-full{
		font-size: 18px;
		word-spacing: 3px;
		text-align: center;
		margin-bottom: 100px;
		
	}
	

	.works-filter li a,
	.works-filter-full li a{
		margin-right: 50px;
		border-bottom: 7px solid #fff;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		transition: all 0.5s;
	}
	
	.works-filter li a:hover,
	.works-filter li a:focus,
	.works-filter-full li a:hover,
	.works-filter-full li a:focus{
		border-bottom: 7px solid #ef577b;
	}

	.work li{
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		transition: all 0.5s;
		overflow: hidden;
	}
	
	.work{
		overflow: hidden;

	}
	
	.work li:hover{
		opacity: 1;
		
	}
	
	
	.work img{
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		transition: all 0.5s;
		overflow: hidden;
	}
	
	
	.work .hover{
		background: url(../img/pattern-2.png) repeat;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		overflow: hidden;
		opacity: 0;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		transition: all 0.5s;

	}
	
	
	.work .hover p{
		position: absolute;
		top: 50%;
		left: 51%;
		font-weight: 800;
		-moz-transform: translate(-50%, -50%) scale(0);
		-webkit-transform: translate(-50%, -50%) scale(0);
		-o-transform: translate(-50%, -50%) scale(0);
		transform: translate(-50%, -50%) scale(0);
		text-align: center;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}
	
	.gutter .hover p{
		position: absolute;
		top: 50%;
		left: 55%;
		font-weight: 800;
		-moz-transform: scale(0);
		-webkit-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0);
		text-align: center;
	}

	
	.work:hover .hover{
		opacity: 1;
	}
	
	.work:hover img{
		-moz-transform: scale(1.3);
		-webkit-transform: scale(1.3);
		-o-transform: scale(1.3);
		transform: scale(1.3);
		
	}
	
	.work:hover p{
		-moz-transform: translate(-50%, -50%) scale(1);
		-webkit-transform: translate(-50%, -50%) scale(1);
		-o-transform: translate(-50%, -50%) scale(1);
		transform: translate(-50%, -50%) scale(1);
		text-align: center;
	}
	
	.hover .button{
		margin: auto;
	}


	.gutter{
		padding: 0px 0px 25px 25px;
	}
	
	.gutter-container{
		margin-right: 25px;
	}
	
	.gutter:hover img{
		-o-transform: scale(1);
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	
	.uk-subnav > * > :focus, .uk-subnav > * > :hover{
		color: #000;
	}
	
/* Single Projects
----------------------------*/

	
	#project-social{
		padding-top: 150px;
		padding-bottom: 150px;
	}
	
	.project-block img{
		margin-bottom: 25px;
	}

	.projects-slider-img img{
		max-width: 100%;
		display: block;
		margin-bottom: 0px;
		border-radius: 0px;
	}
	
	.header-content p{
		line-height: 28px;
	}
	
	#services{
		padding-bottom: 150px;
	}
	
	.service-project{
		margin-bottom: 75px;
	}
	
	.header-social a{
		margin-right: 10px;
		letter-spacing: 3px;
	}
	
	.social-2 a i{
		width: 40px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		border-radius: 100%;
	}



/* 
=====================

	10. Features

=====================

*/

	
	#features {
	    background: #f9f7fa;
	    padding-top: 150px;
	    padding-bottom: 150px;
	}

	#features-page {
	    background: #fff;
	    padding-top: 150px;
	    padding-bottom: 150px
	}
	
	#features-page .section-content {
	    margin-top: 150px
	}
	

	.service{
		margin-bottom: 75px;
	}
	
	.service:hover .icon{
		background: transparent !important;
		color: #000 !important;
	}
	
	.service .separator-small {
	    width: 50px;
	    height: 2px
	}
	
	.service .icon {
		width: 50px;
		height: 50px;
		line-height: 50px;
		border-radius: 100%;
		display: block;
		font-size: 25px;
		margin-bottom: 25px;
		text-align: center;
		-webkit-transition: all .4s;
	    -moz-transition: all .4s;
	    transition: all .4s
	}
	

	
	.service h1 {
	    word-spacing: 3px;
	}
	
	.service p {
	    line-height: 1.8;
	    color: #353535;
	    font-size: 16px;
	    margin-top: 15px;
	    margin-bottom: 15px
	}
	
	.service a{
		margin-top: 20px;
	}
	
	.service-page p {
	    margin-top: 0
	}

	
/* 
=====================

	11. Points

=====================

*/


	#points{
		padding-top: 150px;
		padding-bottom: 150px;
		cursor:all-scroll;
	}

	.point h1{
		word-spacing: 4px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.point i{
		font-size: 40px;
		line-height: 0px;
	}
	
	
/* 
=====================

	12. Pricing

=====================

*/


	
	#pricing {
	    padding-top: 150px;
	    padding-bottom: 150px
	}
	
	#pricing-page {
	    background: #fff;
	    padding-top: 150px;
	    padding-bottom: 150px
	}
	
	#pricing-page .button{
		border-color: #222222;
	}
	
	.price-table {
	    border: 1px solid #dbdbdb;
	    padding: 30px;
		-webkit-transition: all .4s;
	    -moz-transition: all .4s;
	    transition: all .4s
	}
	
	.price-table:hover{
		border: 1px solid #cccccc;
	}
	
	.table-special {
	    border: 1px solid #777
	}
	
	.price-head{
		text-align: right !important;
	}
	
	.price-head h1 {
	    word-spacing: 3px;
	}
	
	.price-head i{
		background: #ef577b;
		width: 50px;
        height: 50px;
        line-height: 50px;
        border-radius: 100%;
        display: block;
        font-size: 25px;
		margin-left: auto;
        margin-bottom: 25px;
        text-align: center;
	}
	
	.big-table {
	    transform: scale(1.1);
	    z-index: 99
	}
	
	.price-value {
	    margin-bottom: 25px
	}
	
	.price-body ul li {
	    margin: 0px 0 0;
	    padding: 0 0 25px;
	}

	
	
	
/* 
=====================

	13. Video

=====================

*/


	#video {
	    padding-top: 150px;
	    padding-bottom: 150px
	}
	
	#video .section-content i {
	    width: 100px;
	    height: 100px;
	    line-height: 100px;
	    -webkit-transition: all .4s;
	    -moz-transition: all .4s;
	    transition: all .4s
	}
	
	#video .section-content i:hover {
	    color: #191919;
	}
	
	#video .section-content p {
	    margin-top: 25px
	}
	
	#video .button{
		margin-top: 25px;
	}



/* 
=====================

	14. Reviews

=====================

*/

	
	#reviews {
	    padding-top: 150px;
	    padding-bottom: 150px
	}

	#reviews .uk-slider li img,
	.review-page-03 img {
	    max-width: 100px;
	    border-radius: 100%;
	}
	
	#reviews .uk-slider p {
	    margin: auto;
	    margin-top: 25px;
	    max-width: 600px;
	    line-height: 1.8
	}
	
	.review img,
	.review h4{
		margin-top: 25px;
	}


/* 
=====================

	15. Newsletter

=====================

*/


	
	#newsletter {
	    padding-top: 150px;
	    padding-bottom: 150px
	}
	
	.subscribe-form {
	    margin-top: 75px;
	    z-index: 3
	}
	
	#newsletter-mp {
	    padding-top: 0;
	    padding-bottom: 150px
	}
	
	#newsletter-mp .form-control {
	    border-bottom: 1px solid #afafaf
	}
	
	.form-control {
	    padding-bottom: 7px;
	    transition: none;
	    background: transparent;
	    border: none;
	    border-bottom: 3px solid #A8A7A7;
	    border-radius: 0;
	    color: #A8A7A7;
	    font-size: 16px;
	    font-weight: 400;
	    text-align: left;
	    width: 50%;
	    margin: auto;
	    box-shadow: none
	}
	
	.form-control:focus {
		color: #191919;
		background-color: transparent;
		border-bottom: 3px solid #ef577b;
		box-shadow: none;
	}
	
	.subscribe-form .button {
	    margin-top: 25px
	}




/* 
=====================

	16. Team

=====================

*/

	
	#team {
	    padding-top: 150px;
	    padding-bottom: 150px;
		background: #f9f7fa;
	}

	
	.member h2 {
	    word-spacing: 3px;
	    letter-spacing: 2px
	}
	
	.member h4 {
	    letter-spacing: 2px;
	    word-spacing: 1px;
	    max-width: 240px;
	    margin: auto;
		color: #191919 !important;
	}
	
	.member .separator-center {
	    background: #222222
	}
	
	.member ul li {
	    display: inline-block;
	    margin-right: 25px
	}
	
	
	.member .hover {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    overflow: hidden;
	    opacity: 0;
	    -webkit-transition: all .4s;
	    -moz-transition: all .4s;
	    transition: all .4s
	}
	
	.member:hover .hover {
	    opacity: 1
	}
	
	.member img {
	    -webkit-transition: all .4s;
	    -moz-transition: all .4s;
	    transition: all .4s;
		border-radius: 7px;
	}
	
	.member:hover img {
	    opacity: .1
	}
	
	.hover-content {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    -moz-transform: translate(-50%, -50%);
	    -webkit-transform: translate(-50%, -50%);
	    -o-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	    text-align: center
	}

	
	.hover-content ul li a {
	    color: #222222
	}




/* 
=====================

	17. FAQ

=====================

*/

	
	#faq {
	    padding-top: 150px;
	    padding-bottom: 150px;
		
	}

	.uk-accordion {
	    margin-top: 25px
	}

	
	.faq-img {
	    max-width: 300px;
		margin: auto;
	}
	
	.faq-img img{
		margin: auto;
	}
	
	.faq .uk-accordion-title {
	    padding: 25px 0px;
	    background: transparent;
	    border-bottom: 1px solid #e5e5e5;
		margin-bottom: 0px;
	    -webkit-transition: all .4s;
	    -moz-transition: all .4s;
	    transition: all .4s
	}
	
	.uk-accordion-title i{
		margin-right: 10px;
		-webkit-transition: all .4s;
	    -moz-transition: all .4s;
	    transition: all .4s
	}
	
	.uk-accordion-title:hover i,
	.uk-accordion-title:active i,
	.uk-accordion-title:focus i{
		margin-right: 15px;
		color: #59c2aa;
	}

	.faq .uk-accordion-title:hover {
	    background: #e5e5e5
	}
	
	.faq-page-02 .uk-accordion-title:hover {
	    background: #fff
	}
	
	.faq .uk-accordion-content {
	    line-height: 1.8;
	    margin-top: 25px;
		padding: 0px;
	}




/* 
=====================

	18. Blog

=====================

*/

	
	/* Blog Post */
	
	
	#blog {
	    padding-bottom: 150px;
	    padding-top: 150px;
		background: #f4f4f4;
	}

	#blog-post {
	    padding-top: 150px;
	    padding-bottom: 150px;
	}

	
	.blog-post h3 {
	    word-spacing: 4px;
		margin-top: 15px;
		line-height: 1.4;
	}
	
	.blog-post ul li {
	    display: inline-block;
	    padding-left: 15px;
	    border-left: 1px solid #b2b2b2;
	    margin: 15px 0 15px 15px
	}
	
	.blog-post ul li a {
	    margin-left: 3px
	}
	
	.blog-post img {
	    opacity: .9;
		border-radius: 7px;
	    -webkit-transition: all .4s;
	    -moz-transition: all .4s;
	    transition: all .4s
	}
	
	.blog-post img:hover {
	    opacity: 1
	}
	
	.blog-post p {
	    line-height: 1.8
	}
	
	.post-text p {
	    margin-bottom: 15px
	}
	
	.blog-post .button {
	    margin-top: 25px
	}
	
	
	/* Blog Sidebar */
	
	
	.sidebar {
	    margin: 0 0 75px 25px
	}
	
	.sidebar ul {
	    margin-top: 25px
	}
	
	.sidebar ul li {
	    margin-top: 25px
	}
	
	.tags li {
	    display: inline-block;
	    padding: 8px;
	    margin: 3px;
	    border: 1px solid #777;
		border-radius: 3px;
	    -webkit-transition: all .4s;
	    -moz-transition: all .4s;
	    transition: all .4s
	}
	
	.tags li:hover a {
	    color: #fff
	}
	
	.tags li:hover {
	    background: #ef577b;
	    border: 1px solid #ef577b
	}




/*========================

	19. Contact

==========================*/	
	
	#contact{
		padding-top: 150px;
		padding-bottom: 150px;
	}

	
	
	.form-group input,
	.form-group textarea{
		margin-bottom: 30px;
		font-weight: 600;
		display: block;
		width: 100%;
		padding: .375rem .75rem;
		line-height: 1.5;
		color: #191919;
		background-color: #fff;
		background-clip: padding-box;
		border: none;
		border-bottom: 3px solid #ced4da;
		border-radius: 0px;
		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}
	
	.contact-form .btn{
		margin-top: 0px !important;
	}

	
	.form-group .full-border{
		border: 1px solid #ced4da;
	}
	
	
	#information{
		padding-top: 150px;
	    padding-bottom: 150px;
	    background: #191919
	}
	
	.info i{
		color: #918f8f;
	}
	
	.info {
	    max-width: 250px;
	    margin: auto;
	    text-align: center;
		margin-left: 0px;
	}
	
	.info p {
		margin-top: 25px;
	}
	
	
	.contact-page-02 .info {
	    max-width: 100%;
	    margin: auto;
	    text-align: center;
	    margin-top: 150px
	}




/* 
=====================

	20. Footer

=====================

*/
	
	#footer{
		padding-top: 150px;
		padding-bottom: 150px;
		background: #f9f7fa;
	}
	
	.footer-logo img{
		width: 40px;
	}
	
	.footer-social li{
		display: inline-block;
		margin: 0px 0px 0px 20px;
		
	}
	
	.footer-social{
		margin-bottom: 0px;
	}
	
	.footer-social li i{
		-webkit-transform: scale(1.1);
		-moz-transform: scale(0.9);
		-o-transform: scale(0.9);
		transform: scale(1.1);
	}
	
	.footer-details p{
		margin-top: 50px;
		margin-bottom: 0px;
		line-height: 1;
	}
	
	.footer-details a{
		margin-left: 5px;
	}
	
	.footer-details i{
		margin-right: 5px;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}
	
	.footer-details p:hover i{
		transform: translate(-3px);
	}
	
	.footer-details p:hover a{
		border-bottom: 3px solid #e5e5e5;
		padding-bottom: 3px;
	}
	
	#small-footer{
		padding: 75px 0px 75px 0px;
	}

	
/*========================

	21. Social Media Icons

==========================*/
	
	
	.fa-500px{
		color: #0099e5;
	}
	
	.fa-amazon{
		color: #ff9900;
	}
	
	.fa-android{
		color: #a4c639;
	}
	
	.fa-apple{
		color: #999999;
	}
	
	.fa-bitbucket,
	.fa-bitbucket-square{
		color: #205081;
	}
	
	.fa-bluetooth,
	.fa-bluetooth-b{
		color: #3B5998;
	}
	
	.fa-cc-mastercard{
		color: #cc0000;
	}
	
	.fa-cc-stripe{
		color: #00afe1;
	}
	
	.fa-cc-visa{
		color: #1a1f71;
	}
	
	.fa-cc-paypal{
		color: #003087;
	}
	
	.fa-chrome{
		color: #CC0033;
	}
	
	.fa-codepen{
		color: #0ebeff;
	}
	
	.fa-delicious{
		color: #3399ff;
	}
	
	.fa-deviantart{
		color: #05cc47;
	}
	
	.fa-digg{
		color: #005be2;
	}
	
	.fa-dropbox{
		color: #007ee5;
	}
	
	.fa-drupal{
		color: #0077c0;
	}
	
	.fa-edge{
		color: #0078d7;
	}
	
	.fa-etsy{
		color: #d5641c;
	}
	
	.fa-etsy{
		color: #d5641c;
	}
	
	.fa-facebook,
	.fa-facebook-f,
	.fa-facebook-official,
	.fa-facebook-square{
		color: #3b5998;
	}
	
	.fa-firefox{
		color: #e66000;
	}
	
	.fa-flickr{
		color: #0063dc;
	}
	
	.fa-foursquare{
		color: #f94877;
	}
	
	.fa-github,
	.fa-github-square{
		color: #4078c0;
	}
	
	.fa-gitlab{
		color: #fca326;
	}
	
	.fa-gittip{
		color: #663300;
	}
	
	.fa-google{

		color: #4285f4;
	}
	
	.fa-google-plus,
	.fa-google-circle,
	.fa-google-official,
	.fa-google-square{
		color: #dd4b39;
	}
	
	.fa-hacker-news{
		color: #ff4000;
	}
	
	.fa-html5{
		color: #e34f26;
	}
	
	.fa-joomla{
		color: #f44321;
	}
	
	.fa-lastfm,
	.fa-lastfm-square{
		color: #d51007;
	}
	
	.fa-likedin,
	.fa-likedin-square{
		color: #0077b5;
	}
	
	.fa-linux{
		color: #333333;
	}
	
	.fa-mixcloud{
		color: #52aad8;
	}
	
	.fa-odnoklassniki,
	.fa-odnoklassniki-square{
		color: #ed812b;
	}
	
	.fa-opera{
		color: #cc0f16;
	}
	
	.fa-paypal{
		color: #003087;
	}
	
	.fa-pinterest,
	.fa-pinterest-p,
	.fa-pinterest-square{
		color: #cb2027;
	}
	
	.fa-reddit{
		color: #ff4500;
	}
	
	.fa-reddit,
	.fa-reddit-alien,
	.fa-reddit-square{
		color: #ff4500;
	}
	
	.fa-scribd{
		color: #1a7bba;
	}
	
	.fa-skype{
		color: #00aff0;
	}
	
	.fa-slack{
		color: #6ecadc;
	}
	
	.fa-slideshare{
		color: #0077b5;
	}
	
	.fa-snapchat,
	.fa-snapchat-ghost,
	.fa-snapchat-square{
		color: #fffc00;
	}
	
	.fa-soundcloud{
		color: #ff8800;
	}
	
	.fa-spotify{
		color: #1db954;
	}
	
	.fa-stack-exchange{
		color: #1e5397;
	}
	
	.fa-stack-overflow{
		color: #f48024;
	}
	
	.fa-steam,
	.fa-steam-square{
		color: #00adee;
	}
	
	.fa-stumbleupon{
		color: #eb4924;
	}
	
	.fa-stumbleupon,
	.fa-stumbleupon-circle{
		color: #eb4924;
	}
	
	.fa-stumbleupon{
		color: #eb4924;
	}
	
	.fa-telegram{
		color: #0088cc;
	}
	
	.fa-twitter,
	.fa-twitter-square{
		color: #1da1f2;
	}
	
	.fa-tripadvisor{
		color: #00af87;
	}
	
	.fa-tumblr,
	.fa-tumblr-square{
		color: #35465c;
	}
	
	.fa-vimeo{
		color: #1ab7ea;
	}
	
	.fa-vimeo,
	.fa-vimeo-square{
		color: #1ab7ea;
	}
	
	.fa-vine{
		color: #00b488;
	}
	
	.fa-wechat{
		color: #7bb32e;
	}
	
	.fa-wikipedia{
		color: #000000;
	}
	
	.fa-windows{
		color: #0078d7;
	}
	
	.fa-wordpress{
		color: #21759b;
	}
	
	.fa-xing,
	.fa-xing-square{
		color: #026466;
	}
	
	.fa-yahoo{
		color: #410093;
	}
	
	.fa-dribbble{
		color: #ea4c89;
	}
	
	.fa-behance,
	.fa-behance-square{
		color: #053eff;
	}
	
	.fa-twitch{
		color: #6441a5;
	}
	
	.fa-snapchat{
		color: #fffc00;
	}
	
	.fa-youtube,
	.fa-youtube-play,
	.fa-youtube-square{
		color: #ff0000;
	}
	
	.fa-windows{
		color: #0078d7;
	}
	
	.fa-whatsapp{
		color: #075e54;
	}
	
	.fa-quora{
		color: #a82400;
	}
	
	.fa-instagram{
		color: #e1306c;
	}

	
	.fa-imdb{
		color: #59c2aa;
	}

	.fa fa-yelp{
		color: #af0606;
	}
	
	
	
	#block-1{
		padding: 150px 0px 150px 0px;
	}
	
	#block-1 .button{
		margin-top: 50px;
	}
	
	#buy{
		padding-top: 150px;
		padding-bottom: 150px;
	}
	
	.buy-img img{
		max-width: 80%;
	}
	
	.download-img img{
		max-width: 90%;
	}
	
	.download-description h3{
		margin-bottom: 20px;
	}
	
	.download-description p{
		margin-bottom: 20px;
	}
/* 
=====================

	22. Responsive

=====================

*/

	
	/* Resolution Under 1450px */
	
	
	@media all and (max-width: 1450px) {
	    .header-text .button {
	        margin: 35px 10px 0 0
	    }

	}
	
	
	/* Resolution Under 1350px */
	
	
	@media all and (max-width: 1350px) {
	    .choice {
	        margin-bottom: 75px
	    }

	}
	
	
	
	/* Resolution Under 1260px */
	
	@media all and (max-width: 1260px) {
	    #header-bg {
	        padding-bottom: 160px
	    }
	    .header-text .f-extra-expanded {
	        font-size: 4em
	    }
	    .header-text .f-normal {
	        font-size: 14px
	    }
	    .choice img {
	        max-width: 280px
	    }
	    .f-expanded {
	        font-size: 2em
	    }
	}
	
	
	/* Resolution Under 1175px */
	
	@media all and (max-width: 1175px) {
	    .nav li a {
	        margin-right: 0
	    }
	    .choice {
	        margin-bottom: 75px
	    }
	    .header-text .f-semi-expanded {
	        font-size: 12px
	    }
	 
	}
	
	
	@media all and (max-width: 1060px) {
		.home-1 {
			padding: 55px;
			width: 100%;
		}
		
		.navigation{
			padding: 20px 0% 20px 1%;
		}
	}
	
	
	/* Resolution Under 992px */
	
	@media all and (max-width: 992px) {
		
		.h1, .h2, .h3, h1, h2, h3{
			margin-top: 10px;
		}
		
		.mobile-margin-bottom-75px{
			margin-bottom: 75px !important;
		}
		
		.service i{
			line-height: 0px;
		}
		
		.header-img{
			display: none;
		}
		
		#header .section-content .row{
			padding-top: 0%;
		}
		
	    .navbar-brand img,
		.navbar-header{
			display: none;
		}
		
	    .img-1 img {
	        margin-right: 0;
	        padding-top: 0
	    }
	    .img-2 img {
	        display: none
	    }
	    .img-3 {
	        margin-right: 0
	    }
	    .img-3:nth-child(2) {
	        margin-top: 0
	    }
	    .img-3:nth-child(3) {
	        margin-top: 0
	    }
	    .about-3-img {
	        position: static
	    }
	    .choice img {
	        margin: 65px 0 50px
	    }
	    .choice {
	        margin-bottom: 75px
	    }
		
		.member {
			margin-bottom: 75px
		}
	
	    #download .button-big {
	        margin-bottom: 75px
	    }

	    .social-link div a i {
	        margin-bottom: 75px
	    }
		
	    .info {
	        max-width: 100%;
	        text-align: center;
			margin-top: 75px;
	    }
	    .download-page-2 .col-md-4,
	    .download-page-3 .col-md-4,
	    .download-page-4 .col-md-4 {
	        padding-bottom: 100px
	    }
		
		.f-extra-expanded{
			font-size: 1.5em;
		}
		
		#header .hide-header{
			display: none;
		}
		
		.navbar-default .navbar-collapse, .navbar-default .navbar-form{
			-webkit-box-shadow: 0 4px 10px -3px rgba(0, 0, 0, 0.75);
	        -moz-box-shadow: 0 4px 10px -3px rgba(0, 0, 0, 0.75);
	        box-shadow: 0 4px 10px -3px rgba(0, 0, 0, 0.75)
		}
		
		.price-table {
			margin-bottom: 75px;
		}
		
		.faq-img{
			margin-bottom: 75px;
		}

		.blog-post {
			margin-bottom: 75px;
		}
		
		.blog-post ul{
			margin-top: 25px;
			margin-bottom: 25px;
		}
		
		.uk-accordion-title{
			margin-bottom: 25px;
		}
		
		.footer-block{
			margin-bottom: 50px;
		}
		
		.footer-social {
			text-align: left;
			margin-top: 20px;
		}
		
		.subscribe-form input{
			width: 100%;
		}
		
		.header-content{
			margin-bottom: 75px;
		}
	}
	
	
	
	/* Resolution Under 825px */
	
	@media all and (max-width: 825px) {
	    .nav li a {
	        margin-right: 25px;

	    }
		
		.nav>li>a{
			padding: 10px 0px;
		}
	}
	
	
	/* Resolution Under 768px */
	
	@media all and (max-width: 768px) {
	    
		.faq .uk-accordion-title{
			line-height: 1.5;
		}
		
	    #header-bg {
	        padding-top: 200px;
	        padding-bottom: 150px
	    }
	   
	    .about-mock img {
	        margin-top: 20px
	    }
		
		.navigation{
			padding: 20px 5% 20px 7%;
		}
		
		.navbar-brand img,
		.navbar-header{
			display: inline;
		}
		
		.navbar-nav{
			margin: 20px -15px 30px -15px;

		}

	    .nav {
	        float: left
	    }

	    .caret {
	        position: static
	    }
		
		.navbar-nav .open .dropdown-menu>li>a{
			color: #191919;
		}

	    .map-half {
	        margin-bottom: 200px
	    }
	    .sidebar {
	        margin: 75px 0 0
	    }

	    .big-dropdown {
	        min-width: 100%;
	        overflow: auto
	    }
		
	    .drop-left {
	        float: none;
	        padding-top: 15px;
	        padding-left: 20px
	    }
		
	    .drop-right {
	        float: none;
	        padding-top: 0;
	        padding-left: 20px
	    }
		
	    .sections {
	        padding-top: 0
	    }
	   
	    .header-text h5,
	    #header-pages-light .header-text h5 {
	        display: none
	    }
	    #header-pages-dark,
	    #header-pages-light {
	        padding-top: 100px
	    }
		
		.uk-subnav>* {
			float: left;
			margin-left: auto;
			margin-right: auto;
		}
		
		.works-filter li a, .works-filter-full li a{
			margin-right: 0px;
		}
		
		.f-small{
			font-size: 16px;

		}

		.f-semi-expanded{
			font-size: 1.2em;

		}

		.f-medium{
			font-size: 24px;

		}

		.f-expanded{
			font-size: 2.2em;

		}

		.f-big{
			font-size: 38px;

		}

		.f-large{
			font-size: 2.5em;

		}

		.f-extra-expanded{
			font-size: 4.5em;

		}

		.f-huge{
			font-size: 6.9em;

		}
	}
	
	
	
	/* Resolution Under 530px */
	
	@media all and (max-width: 530px) {
	    .loader-img img {
	        left: 45%
	    }
	    .choice img {
	        width: 85%
	    }
	    .blog-post ul li,
	    .shop-post ul li {
	        display: block;
	        padding-left: 15px;
	        border-left: 1px solid #b2b2b2;
	        margin: 0 0 20px
	    }
	    .blog-post .no-margin,
	    .shop-post .no-margin {
	        margin: 0 0 20px!important
	    }
	    .blog-post .no-padding,
	    .shop-post .no-padding {
	        padding-left: 15px!important
	    }
	    .blog-post .no-border,
	    .shop-post .no-border {
	        border-left: 1px solid #b2b2b2!important;
	    }
	   


	}
	
	
	
	/* Resolution Under 490px */
	
	@media all and (max-width: 490px) {
	    .header-text .f-extra-expanded {
	        font-size: 3em
	    }
	   
		 .navigation {
	        -webkit-box-shadow: 0 4px 10px -3px rgba(0, 0, 0, 0.75);
	        -moz-box-shadow: 0 4px 10px -3px rgba(0, 0, 0, 0.75);
	        box-shadow: 0 4px 10px -3px rgba(0, 0, 0, 0.75);
	    }
		
		.info {
	        max-width: 100%;
	        text-align: left;
	    }
		
		.review-page-02 p, .review-page-03 p{
			width: 100%;
		}
	}
	
	
	
	/* Resolution Under 450px */
	
	@media all and (max-width: 450px) {
	    .header-text p {
	        line-height: 30px
	    }
	    .choice-page-3 .choice .icon {
	        background: #222222;
	        font-size: 25px;
	        width: 60px;
	        height: 60px;
	        text-align: center;
	        color: #fff;
	        border-radius: 100%;
	        line-height: 60px;
	        display: block;
	        margin: 15px
	    }
	    .loader-img img {
	        left: 42%
	    }
	    #map_canvas {
	        height: 350px
	    }
	    #contact-form p {
	        float: left;
	        margin-top: 20px
	    }
	    .service .separator-small {
	        display: none
	    }

	    .member ul li {
	        margin-right: 10px
	    }
	    .post-info .no-margin {
	        margin: 0 0 20px!important
	    }
	    .post-info .no-padding {
	        padding-left: 20px!important
	    }
	    .post-info .no-border {
	        border-left: 1px solid #b2b2b2!important
	    }

	    .home-1 {
	    	padding:35px;
	    	padding-bottom: 10px;
	    }

	    .home-1 p {
	    	font-size: 16px;
	    }

	    .home-1 .link-email {
	    	font-size: 18px;
	    }

	    .home-1 .link-imdb, .home-1 .link-reel {
	    	font-size: 16px;
	    }
	    
	}
	
	
	
	/* Resolution Under 400px */
	
	@media all and (max-width: 400px) {
	    
	    .section-title h2 {
	        font-size: 30px
	    }
	    .section-description {
	        margin: 0 10px
	    }
	    .f-large {
	        font-size: 2.3em
	    }
	    .f-medium,
	    .f-expanded {
	        font-size: 20px
	    }
	  
	    .works-filter li,
	    .works-filter-full li {
	        margin-right: 18px
	    }
	}
	
	.link-imdb {
	   	line-height: 70px; 
	   	font-size:20px; 
	   	margin-right: 10px;
	}	

	.link-reel{
	   	line-height: 70px; 
	   	font-size:20px; 
	}
	
	/* Resolution Under 375px */
	
	@media all and (max-width: 375px) {
	    .header-text .f-extra-expanded {
	        font-size: 2em
	    }
	    .drop-right {
	        float: left;
	        padding-top: 0;
	        padding-right: 20px
	    }

	    .home-1{
	    	padding:25px;
	    	padding-bottom: 0px;
	    }

	    .home-1 h1 {
	    	font-size:2.0em;
	    }

	    .home-1 p {
	    	font-size:15px;
	    }

	    .home-1 .link-email {
	    	font-size:16px;
	    }
	    .home-1 .link-imdb, .home-1 .link-reel {
	    	font-size: 15px;
	    }

	    .separator-center {
	    	margin-top:20px;
	    	margin-bottom:20px;
	    }
	    
	}