/* ----------------------------------------------------------------------------=
Theme Name: Modern Vintage
Version: 1.5.8
Theme URI: www.indieground.it/modern-vintage/
Author: indieground
Author URI: www.indieground.it
Description: Modern Vintage WordPress theme
License: GNU General Public License
License URI: http://themeforest.net/licenses/regular
Tags: one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background
Text Domain: indieground
-------------------------------------------------------------------------------=  */


/*---------------------------------------------------
	0-	Setup
	1-	Typography
	2-	Float & Clear
	3-	Header Section
	4-	Navigation
	5- 	Navigation Mobile
	6-	Sections
	7-	Moder Vintage Styling
	8-	Modern Vintage Botton
	9-	Social  Share
	10-	Blog page - Full - Sidebar
	11-	Portfolio Page - Full - Right Sidebar
	12-	Footer
	13-	Team Section
	14-	Portfolio Isotope
	15-	Paralax Backgrounds
	16-	Animation polaroid

	//-  SHORTCODE
	17-	Subtitle 2 Row
	18-	Subtitle 1 Row
	19-	Toggle & Accordion
	20-	Tab
	21-	Blockquote
	22-  Contacts
	23-	Sections ShortCode - Blog Full and With Sidebar
	24-  Single Box

     //-  WIDGET
	25-	Widgets - Modern Vintage Sidebar
	25-1  Widget archive - category
	25-2  Widget Display as dropdown
	25-3  Widget Search
	25-4  Widget Head Search
	25-5  Social Icon Modern-Vintage
	25-6  Testimonial Flex Slider
	25-7  Widget Social
	25-8  Widget Twitter
	25-9  Widget Flickr
	25-10 Widget Instagram
     25-11 Widget Tag Cloud
     25-12 Calendar


	26-	Media Query
	27-  Botton to Top
	28-	Preloader flex
	29-	Comments Style
	30-  Map
	31-  Contact Form
	32-  FlexSlider
	33-  Page Navigation
	34-  Loading
---------------------------------------------------*/



/* Font
================================================== */

@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Pacifico);
@import url('include/fonts/fonts.css');
@import url('include/fonts/font-awesome.css');
@import url('include/fonts/fontello/css-fontello/fontello.css');


/* Setup                                        0-
================================================== */
html, hmtl a {
    width: 100%;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body,
input,
button,
select,
textarea,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Montserrat', arial;
}


body {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    font-size: 15px;
    -webkit-font-smoothing: antialiased;
}

a {
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: color 0.15s ease-in-out 0s;
    -moz-transition: color 0.15s ease-in-out 0s;
    -o-transition: color 0.15s ease-in-out 0s;
    transition: color 0.15s ease-in-out 0s;
}

a:hover,
a:active,
a:focus {
    outline: 0;
    text-decoration: none;
    transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -webkit-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
}

a img {
    border: none;
}
.img_responsive {
		width: 100%;
	height: auto;
}

strong {
    font-weight: 600;
}

p {
    margin: 0 0 10px;
    font-size: 15px;
    line-height: 22px;
}

ul, ol {
    margin: 0 0 20px 30px;
    padding: 0;
}

ul {
    list-style: disc inside;
}

ol {
    list-style: decimal inside;
}

li {
    line-height: 30px;
}

.hidden {
    display: none;
}

/* Typography                                   1-
================================================== */


h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'LeagueGothicRegular', Helvetica, Arial, sans-serif;
    padding: 0;
    margin: 0;
}

h1 {
    line-height: 78px;
    font-size: 92px;
}

h2 {
    font-size: 36px;
color: white;
}

h3 {
    font-size: 24px;

}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}




/* Modern Vintage style
================================================== */

.headline {
	font-size: 40px;
	line-height: 0.9;
	text-transform: uppercase;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	font-family: 'LeagueGothicRegular', Helvetica, Arial, sans-serif;
color: white;
	}

.title {
	font-size: 1.6em;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -0.6px;
	line-height: 1.2;
	margin-top: 0px;
	padding-top: 0px;
	}

.tow_col {

	font-size: 26px !important;
	line-height: 1;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	margin-bottom: 0px;
     }

.pagetop {
	padding-top: 40px;
	}




/* Float & Clear                                2-
================================================== */

.fleft { float:left; }
.fright { float:right; }
.clear { clear:both; }
.center { text-align: center; }


.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.aligncenter {
    display: block;
    clear: both;
    margin-right: auto;
    margin-left: auto;
}

.textalignleft {
    text-align: left;
}

.textaligncenter {
    text-align: center;
}

.textalignright {
    text-align: right;
}

img.alignleft {
    float: left;
    margin: 20px 25px 20px 0;
}

img.alignright {
    display: block;
    margin: 20px 0 20px 25px;
}

img.aligncenter {
    display: block;
    clear: both;
    margin: 0 auto;
}

img.alignnone {
    display: block;
    margin: 20px 0;
}

.img-full-responsive {
	width: 100%;
	height: auto;
	display: block;
	max-width: none;
}

/* =WordPress Core
-------------------------------------------------------------- */

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
	}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
	}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
	}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
	}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
	}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
	}

.gallery-caption{margin-left:0;font-style:italic}
#wpadminbar{opacity:.5}
#wpadminbar:hover{opacity:1}

.bypostauthor {
	background: transparent;
	}
.commentlist .bypostauthor {
	background: transparent;
	}

/* Header Section                               3-
================================================== */


header {
	width: 100%;
	min-height: 80px;
	position: relative;
	z-index: 9;
     }

#logo {
	text-align: center;
	padding-top: 5px;
     }

.blogname {
	padding: 20px 20px;
     }

#social_head {
	margin-top: 15px;
	position: absolute;
	}

#page-content {
	position:absolute;
	z-index:10;
	width:100%;
	}

/* Navigation                                   4-
================================================== */


#navigation {
	width: 100%;
	height: 60px;
	background-size: 25px 60px;
	position: absolute;
	z-index: 999;
	}

#scrollsections-navigation {
	z-index: 1000;
	width: 79%;
	text-align: center;
	padding: 15px 0px 0px 0px;
	margin: 0 auto;
	min-height: 42px;
    }



/*  MENU NAVIGATION */

nav#scrollsections-navigation ul {
	margin: 0;
	padding: 0;
	}

#main-menu > li {
	display: inline-block;
	margin-left: 10px;
	padding: 2px 0;
	}


#main-menu > li.menu-item-has-children:before {
	content: "\f0da";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 13px;
	padding-right: 0;
	position: absolute;
	top: 10px;
	right: 0;
	line-height: 16px;
	}

#main-menu > li > a {
	font-size: 14px;
	line-height: 14px;
	padding: 30px 10px;
	text-decoration:none;
	}



#main-menu li {
	position: relative;
	list-style: none;
	}








/* === Sub Menu === */


ul.sub-menu { /* level 2 */
-webkit-transition-property: -webkit-transform,opacity;
-webkit-transition: opacity 0.5s ease-out;
-o-transition: opacity 0.5s ease-out;
-moz-transition: opacity 0.5s ease-out;
	opacity: 1; 
	display: none;
	left: 0px;
	top: 50px;
	padding-top: 10px;
	position: absolute;
	width: 150px;
	z-index: 9999;
	margin: 0;
	}

ul.sub-menu ul.sub-menu { /* level 3+ */
	margin-top: -1px;
	padding-top: 0;
	left: 149px;
	top: 0px;
	}

ul.sub-menu > li > a {
	
	border-bottom: 1px solid;
	border-top: none;
	display: block;
	font-size: 12px;
	line-height: 15px;
	padding: 10px 12px;
	
	transition: all 0.3s ease 0s;
     -webkit-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
	}

ul.sub-menu > li > a:hover {
	transition: all 0.3s ease 0s;
     -webkit-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
	}

ul.sub-menu > li:first-child {
	border-top: 1px solid;
	}

ul.sub-menu ul.sub-menu > li:first-child {
	border-top: 1px solid;
	}

ul.sub-menu > li:last-child > a {
	border-radius: 0 0 2px 2px;
	}

ul.sub-menu > li.menu-item-has-children:before {
	content: "\f0da";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 13px;
	padding-right: 0;
	position: absolute;
	top: 10px;
	right: 5px;
	line-height: 16px;
	}

#main-menu li:hover > ul.sub-menu {
-webkit-transition-property: -webkit-transform,opacity;
-webkit-transition: opacity 0.5s ease-out;
-o-transition: opacity 0.5s ease-out;
-moz-transition: opacity 0.5s ease-out;
	opacity: 1; 
	display: block;
	}





/* Mobile navigation Fex */

ul.flexnav > li > ul.sub-menu,
ul.flexnav > li > ul.sub-menu > li > ul.sub-menu,
ul.flexnav > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu,
ul.flexnav > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu,
ul.flexnav > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu,
ul.flexnav > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu,
ul.flexnav > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu {

	position: relative;
	top: 0px;
	padding-top: 0px;
	left: 0px;
	}
.flexnav {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	transition: none;
	-webkit-transform-style: preserve-3d;
	overflow: hidden !important;
	margin: 0 auto;
	width: 100%;
	max-height: 0;
	}
.flexnav.opacity {
	opacity: 0;
	}
.flexnav.flexnav-show {
	max-height: 2000px;
	opacity: 1;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	padding: 10px;
	}
.flexnav.one-page {
	position: fixed;
	top: 50px;
	right: 5%;
	max-width: 200px; 
	}
.flexnav li  {
	font-size: 100%;
	position: relative;
	overflow: hidden; 
	list-style: none;

	}
	
	
.flexnav li a {
	position: relative;
	display: block;
	padding: 15px;
	z-index: 2;
	overflow: hidden;
	border-bottom: 1px solid;
	font-size: 13px;
	}
	
.flexnav li ul {
	width: 100%;
	}
.flexnav li ul li {
	font-size: 100%;
	position: relative;
	overflow: hidden;
	}
.flexnav li ul.flexnav-show li {
	overflow: visible;
	}
.flexnav li ul li a { /* Livel 2 */
	display: block;
     border-bottom: 1px solid;
	padding: 25px 0px 20px 25px;
	}
.flexnav ul li ul li a { /* Livel 3 */
	padding: 25px 0px 20px 25px;
	}
.flexnav ul li ul li ul li a { /* Livel 4 */
	padding: 25px 0px 20px 25px;
	}
	
.flexnav li ul.sub-menu > li:first-child {
     border-top: 1px solid;
}	
	
	
	
	
	
/* === Button Togle level Menu ===  */
		
.flexnav .touch-button_li {
	position: absolute;
	z-index: 99;
	top: 0;
	right: 0;
	width: 60px;
	height: 60px;
	display: inline-block;
	text-align: center; 
	line-height: 61px;
	}
	
.flexnav .touch-button_li:hover {
	cursor: pointer;
	}
.flexnav .touch-button_li .navicon {
	position: relative;
	top: 1.4em;
	font-size: 12px;
	}
.menu-button.one-page {
	position: fixed;
	top: 0;
	right: 5%;
	padding-right: 45px; 
	}
.menu-button .touch-button_li {
	background: transparent;
	position: absolute;
	z-index: 999;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	display: inline-block;
	text-align: center; 
	}
.menu-button .touch-button_li .navicon {
	font-size: 16px;
	position: relative;
	top: 1em;
	color: #666; 
	}


	
	
	
	



@media all and (min-width: 995px) {

.flexnav {
	overflow: visible;
	
	}
.flexnav.opacity {
	opacity: 1; 
	}
.flexnav.one-page {
	top: 0;
	right: auto;
	max-width: 1080px; 
	}
.flexnav li {
	position: relative;
	list-style: none;
	float: left;
	display: block;
	overflow: visible;
	width: 20%;
	}
.flexnav li a {
	border-bottom: none; 
	}
.flexnav li > ul {
	position: absolute;
	top: auto;
	left: 0;
	}
.flexnav li > ul li {
	width: 100%;
	}
.flexnav li ul li > ul {
	margin-left: 100%;
	top: 0;
	}
.flexnav li ul li a {
	border-bottom: none;
	}
.flexnav li ul.open {
	display: block;
	opacity: 1;
	visibility: visible;
	z-index: 1;
	}
.flexnav li ul.open li {
	overflow: visible;
	max-height: 100px;
	}
.flexnav li ul.open ul.open {
	margin-left: 100%;
	top: 0;
	}
.menu-button {
	display: none;
	} 
}







/* Navigation Mobile                            5-
================================================== */



.menu-nav {
	position: relative;
	width: 30px;
	height: 30px;
	z-index: 99;
	text-align: center;
	margin-top: 0px;
	top: -30px;
	float: right;
	}

.menu-nav i {
	font-size: 20px;
	margin-top: 2px;
	margin-right: 1px;
	}

@media (max-width: 995px) {

#mobile-nav,
#navigation-mobile {
	display: none;
	}


#scrollsections-navigation {
	display: none;
	}

#mobile-nav {
	display: inline;
	margin-bottom: 14px;
	margin-right: 20px;
	}
.menu-nav {
	margin-top: 18px;
	}
}



/* Sections                                     6-
================================================== */

.pad_menu {
	padding-top: 60px;
	padding-bottom: 60px;
	}


/* Moder Vintage Styling                        7-
================================================== */






.shadow  {
	height: 0px;
	}

.shadow img {
     width: 100%;
     }
.shadow_navigation img {
     margin-top: 10px;
     }

.shadowslide img {
     width: 100%;
     margin-top: -70px;
	margin-bottom: 50px;
     }

.position_page {
     padding:100px 0px 60px 0px;
     min-height: 610px;
}

.section_divider {
     height: 1px;
     margin: 20px 0px 40px 0px;
     }

.divider {
     height: 1px;
     margin: 20px 0px 20px 0px;
     }

.divider-post {
     margin: 0px 0px 30px 0px;
     clear: both;
     }

.justified {
     text-align: justify;
     }

.hidden {
     overflow: hidden !important;
     }

h1.text_tit {
     margin: 0px;
     line-height: 78px;
     font-size: 92px;
     text-transform: uppercase;
     font-family: 'LeagueGothicRegular';
     padding: 0;
     }

h1.text_title_section {
     margin: 0px;
     line-height: 97px;
     font-size: 92px;
     text-transform: uppercase;
     font-family: 'LeagueGothicRegular';
     padding: 0;
     }
h2.text_intertit  {
     margin: 0px 0px 20px 0px;
     font-size: 25px;
     padding: 0;
     font-family: 'Pacifico', cursive;
     }

h2.text_intertit p {
     margin: 0px 0px 20px 0px;
     font-size: 25px;
     padding: 0;
     font-family: 'Pacifico', cursive;
     }


h2.introduction {
     margin: 0px 0px 0px 0px;
     font-size: 25px;
     padding: 0;
     font-family: 'Pacifico', cursive;
     }

h2.text_archive {
     margin: 0;
     padding: 0;
     font-size: 13px;
     text-transform: uppercase;
     font-family: 'Montserrat';
     }

.frame_portfolio {
     width: 100%;
     -webkit-box-shadow: 5px 0px 30px rgba(50, 50, 50, 1);
     -moz-box-shadow:    5px 0px 30px rgba(50, 50, 50, 1);
     box-shadow:         5px 0px 30px rgba(50, 50, 50, 1);
     overflow: hidden;
     }

.portfolio_tit {
     width: 100%;
	padding: 10px;
	position: relative;
	margin-top: -50px;
     }

.frame_scrol {
     width: 100%;
     -webkit-box-shadow: 5px 0px 30px rgba(50, 50, 50, 1);
     -moz-box-shadow:    5px 0px 30px rgba(50, 50, 50, 1);
     box-shadow:         5px 0px 30px rgba(50, 50, 50, 1);
     }

.frame {
     width: 100%;
     height: auto;
     }

.frame_features {
     width: 100%;
     height: auto;
     }

.frame_avatar {
     width: 100%;
     -webkit-box-shadow: 5px 0px 30px rgba(50, 50, 50, 1);
     -moz-box-shadow:    5px 0px 30px rgba(50, 50, 50, 1);
     box-shadow:         5px 0px 30px rgba(50, 50, 50, 1);
     }

.indi_loading {
	font-size: 21px;
	}


/* Modern Vintage Botton                        8-
================================================== */

.cont_bottom_errorpage {
     margin: 0 auto;
     width: 225px;
     -webkit-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     cursor: pointer;
	}

.cont_bottom_errorpage:hover {
     opacity: 0.7;
     -webkit-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     }

.cont_bottom {
     margin: 0 auto;
     width: 500px;
     -webkit-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     cursor: pointer;
     }

.cont_bottom:hover {
     opacity: 0.7;
     -webkit-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     }

.special {
     background-size: 225px 40px;
     background-repeat: no-repeat;
     z-index: 9;
     text-decoration: none;
     font-size: 14px;
     text-transform: uppercase;
     text-align: center;
     margin: 0px;
     padding: 10px;

     }


/* Social Share                                9-
================================================== */

.socialButton {
	float: left;
     margin: 0 15px 25px 0;
     }

#buttons {
     overflow: hidden;
     margin: 40px auto ;
     width: 745px;
     }

@media (max-width: 780px) {

#buttons {
     overflow: hidden;
     margin: 40px auto ;
     width: 100%;
     }

}

@media (max-width: 480px) {

#buttons {
     overflow: hidden;
     margin: 40px auto ;
     width: 180px;
     }
}

.button {
     position: relative;
     display: block;
     float: left;
     height: 25px;
     margin: 0 8px 15px 0px;
     overflow: hidden;
     width: 160px;
     border-radius: 3px;
     -o-border-radius: 3px;
     -ms-border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     }

.icon {
     display: block;
     float: left;
     position: relative;
     z-index: 3;
     height: 100%;
     vertical-align: top;
     width: 38px;
     -moz-border-radius-topleft: 3px;
     -moz-border-radius-topright: 0px;
     -moz-border-radius-bottomright: 0px;
     -moz-border-radius-bottomleft: 3px;
     -webkit-border-radius: 3px 0px 0px 3px;
     border-radius: 3px 0px 0px 3px;
     text-align: center;
     }

.icon i {
     color: #fff;
     line-height: 24px;
     }

.slide {
     z-index: 2;
     display: block;
     margin: 0;
     height: 100%;
     left: 38px;
     position: absolute;
     width: 132px;
     -moz-border-radius-topleft: 0px;
     -moz-border-radius-topright: 3px;
     -moz-border-radius-bottomright: 3px;
     -moz-border-radius-bottomleft: 0px;
     -webkit-border-radius: 0px 3px 3px 0px;
     border-radius: 0px 3px 3px 0px;
     }

.slide p {
     font-family: 'Montserrat';
     border-left: 1px solid #fff;
     border-left: 1px solid rgba(255,255,255,0.35);
     color: #fff;
     font-size: 13px;
     left: 0;
     margin: 0;
     position: absolute;
     text-align: center;
     top: 1px;
     width: 100%;
     }

.button .slide {
     -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     }

.facebook iframe {
     display: block;
     position: absolute;
     right: 3px;
     top: 3px;
     z-index: 1;
     }

.twitter iframe {
     width: 90px !important;
     right: 15px;
     top: 3px;
     z-index: 1;
     display: block;
     position: absolute;
     }

.google #___plusone_0 {
     width: 70px !important;
     top: 2px;
     right: 15px;
     position: absolute;
     display: block;
     z-index: 1;
     }
.google #___plusone_1 {
     width: 70px !important;
     top: 3px;
     right: 15px;
     position: absolute;
     display: block;
     z-index: 1;
     }

.linkedin .IN-widget {
     top: 3px;
     right: 22px;
     position: absolute;
     display: block;
     z-index: 1;
     }

.facebook:hover .slide {
     left: 170px;
     }

.twitter:hover .slide {
     left: 170px;
     }

.google:hover .slide {
     left: 170px;
     }

.linkedin:hover .slide {
     left: 170px;
     }


/* Blog page - Full - Sidebar                  10-
================================================== */

.entry-footer-meta {
     padding: 0px 0px 27px 0px;
     }

ul.cat-meta-list {
     list-style: none;
     padding: 0;
     margin: 0;
     }

.cat-meta-list li {
     display: inline-block;
     margin-right: 1em;
     line-height: 2;
     font-size: 14px;
     }

.cat-meta-list li a {
     font-size: 14px !important;
     }


/* Portfolio Page - Full - Right Sidebar       11-
================================================== */

h2.headline_portfolio {
     margin: 0px;
     font-size: 50px;
     text-transform: uppercase;
     font-family: 'LeagueGothicRegular';
     padding: 0px;
     line-height: 70px;
color: white;
     }

h2.text_intertit_portfolio {
     margin: 0px 0px -2px 0px;
     font-size: 25px;
     padding: 0;
     font-family: 'Pacifico', cursive;
     }

/* Footer                                      12-
================================================== */

footer {
     width: 100%;
     z-index: 9999;
	bottom: 0px;
     }

.footer_cont {
     padding: 10px 10px;
     }

.bg_navigation_up {
     width: 100%;
     height: 12.5px;
     background-size: 25px 12.5px;
     background-repeat: repeat-x;
     margin-bottom: 15px;
     }

.bg_navigation_down {
     width: 100%;
     height: 12.5px;
     background-size: 25px 12.5px;
     background-repeat: repeat-x;
     margin-top: 15px;
     }

.foot_tit {
     text-decoration: none;
     font-size: 19px;
     text-transform: uppercase;
     display: block;
     }

#social_footer {
     margin-top: 2px;
     }

/* Team Section                                13-
================================================== */

.cont_team_total {
     margin: 20px 0px 20px 0px;
	display: inline-block;
	}

.move_top {
    /*margin-bottom: 10px;*/
     -webkit-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     }

.move_top:hover {
     margin-top: -6px;
     -webkit-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     padding-bottom: 6px;
     }

.img_team {
     border-radius: 100px;
     width: 80px;
     margin-bottom: 20px;
     }

.img_team img {
     width: 100%;
     }

.team_single {
     text-align:center;
     width:100%;
     margin-bottom: 25px;
     }
.team_single p {
     margin-bottom:40px;
     }

.team_single .image {
     width:151px;
     height:150px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	-moz-border-radius:9999px;
     -webkit-border-radius:9999px;
	border-radius:9999px;
     }

.team_single .image .mask{
     position:absolute;
     left:0;
	margin-left:0;
	width:100%;
	height:100%;
	-moz-border-radius:9999px;
	-webkit-border-radius:9999px;
	border-radius:9999px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
     -webkit-transition: background 0.2s linear;
     -moz-transition: background 0.2s linear;
     -o-transition: background 0.2s linear;
     -ms-transition: background 0.2s linear;
     transition: background 0.2s linear;
     }

.team_single .image img {
     margin: -5px 0px 0px -5px;
	width:150px;
	height:150px;
	float:left;
	-moz-border-radius:9999px;
	-webkit-border-radius:9999px;
	border-radius:9999px;
     }

.tit_team {
     padding: 10px 0px 10px 0px;
     text-transform: uppercase;
     font-size: 16px;
     text-align: center;
     background-color: transparent;
     -webkit-transform-style: preserve-3d;
     -webkit-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     }

.cont_team p {
     margin-top: 15px;
     text-align:center !important;
     min-height: 100px;
     }

p.cont_team {
     margin-top: 15px;
     text-align:center !important;
     }

.team_social {
height: 28px;
margin-bottom: 20px;
}





/* Portfolio Isotope                           14-
================================================== */


/*  == Basic Style Isotope ==  */

.isotopeWrapper {
	margin-bottom: 0px;
	}

.isotope-item {
	z-index: 2;
	}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
	}

/* == Grid responsive Isotope == */

/* 3 Columns */
.isotopeWrapper .col-full-3 {
	width: 28.9%;
	margin-left: 2.1%;
	margin-right: 2.1%;
	margin-bottom: 10px;
	}

/* 4 Columns */
.isotopeWrapper .col-full-4 {
	width: 20.5%;
	margin-left: 2.1%;
	margin-right: 2.1%;
	margin-bottom: 10px;
	}



@media (min-width: 768px) and (max-width: 979px) {

.isotopeWrapper .col-full-3  {
	width: 47%;
	margin-left: 1.5%;
	margin-right: 1.5%;
	margin-bottom: 5px !important;
	}

.isotopeWrapper .col-full-4  {
	width: 47%;
	margin-left: 1.5%;
	margin-right: 1.5%;
	margin-bottom: 5px !important;
	}
}

@media (min-width: 485px) and (max-width: 979px) {

.isotopeWrapper .col-full-3 {
	width: 46.5%;
	margin-left: 1.5%;
	margin-right: 1.5%;
	margin-bottom: 5px !important;
	}

.isotopeWrapper .col-full-4 {
	width: 46.5%;
	margin-left: 1.5%;
	margin-right: 1.5%;
	margin-bottom: 5px !important;
	}
}

@media (max-width: 480px) {

.isotopeWrapper .col-full-3 {
	width: 46.5%;
	margin-left: 1.5%;
	margin-right: 1.5%;
	margin-bottom: 5px !important;
	}

.isotopeWrapper .col-full-4 {
	width: 46.5%;
	margin-left: 1.5%;
	margin-right: 1.5%;
	margin-bottom: 5px !important;
	}
}

/* ==  Isotope CSS3 transitions  == */

.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
	}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
	}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: top, left, opacity;
	transition-property: transform, opacity;
	}

/* ==  disabling Isotope CSS3 transitions  == */

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
	}

/* ==  End: Recommended Isotope styles  == */


/* ==  disable CSS transitions for containers with infinite scrolling == */
.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	}


#portfolio img, #pages img {
	width:100%;
	}

/* ==  Menu Filter Portfolio  == */

nav#filter {
	margin-bottom: 40px;
	}

nav#filter ul {
	margin: 0;
	padding: 0;
	}

nav#filter li {
	display:inline-block;
	margin:0 0 0 15px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	padding-left: 0px;
	padding-right: 5px;
	text-transform: uppercase;
	list-style: none;
	line-height: 21px;
	}

.append_img {
	text-align: center;
	display:inline-block;
	background-repeat: no-repeat;
	background-size: 15px 23px;
	margin: 0px 5px 10px 5px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	}

.append_img:hover {
	opacity: 0.6;
     transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	}

nav#filter a {
	color: #ffd8be;
	font-family: 'Montserrat';
	padding: 0px 12px;
	line-height: 18px;
	text-decoration: none;
	width: 100%;
	font-size: 12px;
	}

nav#filter li.filterTitle h3 {
	font-size: 40px;
	line-height: 0.75;
	margin-bottom:0.45;
	font-weight: 400;
	}

/* ==  Gray scale  == */

.grayscalecss {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%) !important; /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	-webkit-transition: all 1s cubic-bezier(.42, 0, .58, 1);
	-moz-transition: all 1s cubic-bezier(.42, 0, .58, 1);
	-o-transition: all 1s cubic-bezier(.42, 0, .58, 1);
	transition: all 1s cubic-bezier(.42, 0, .58, 1);
	}

.disabled {
	-webkit-transition: all 1s cubic-bezier(.42, 0, .58, 1);
	-moz-transition: all 1s cubic-bezier(.42, 0, .58, 1);
	-o-transition: all 1s cubic-bezier(.42, 0, .58, 1);
	transition: all 1s cubic-bezier(.42, 0, .58, 1);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%) ;
	}


/* Paralax Backgrounds                         15-
================================================== */

.parallax {
	height: 300px; /*ADDED3*/
	width: 100%;
	position: relative;
	z-index: -1;
	}

/* Mobile media queries for parallax sections */


/* IPAD Portrait */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

.parallax{
	background-size:130% auto;
	-webkit-background-size:130% auto;
	background-attachment:scroll !important;
	}
section.parallax {
	height: 300px !important;
	background-position: center center !important;
	}
section.parallax_blog {
	height: 300px !important;
	background-position: center center !important;
	background-attachment:scroll !important;
	}
}

/* IPAD Landscape */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

.parallax{
	background-size:100% auto;
	-webkit-background-size:100% auto;
	background-attachment:scroll !important;
	}

section.parallax {
	height: 400px !important;
	background-position: center center !important;
	}

section.parallax_blog {
	height: 250px !important;
	background-position: center center !important;
	background-attachment:scroll !important;
	}
}

/* Iphone Portrait */

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) {

.parallax{
	background-size:320% auto;
	-webkit-background-size:320% auto;
	background-attachment:scroll !important;
	}

section.parallax {
	height: 100px !important;
	background-position: center center !important;
	}

section.parallax_blog {
	height: 100px !important;
	background-position: center center !important;
	background-attachment:scroll !important;
	}
}

/* Iphone Lanscape */

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) {

.parallax{
	background-size:210% auto;
	-webkit-background-size:210% auto;
	background-attachment:scroll !important;
	}
section.parallax {
	height: 150px !important;
	background-position: center center !important;
	}
section.parallax_blog {
	height: 150px !important;
	background-position: center center !important;
	background-attachment:scroll !important;
	}
}



/* Paralax Backgrounds PORTFOLIO/BLOG
=========================================== */

.parallax_blog{
	height: 300px;
	width: 100%;
	position: relative;
	-moz-box-shadow: inset 0 0px 4px 1px #2b2b2b;
	-webkit-box-shadow: inset 0 0px 4px 1px #2b2b2b;
	box-shadow: inset 0 0px 4px 1px #2b2b2b;
	}

#header-option{
	height:100% !important;
	width: 100%;
	position: relative;
	-moz-box-shadow: inset 0 0px 4px 1px #2b2b2b;
	-webkit-box-shadow: inset 0 0px 4px 1px #2b2b2b;
	box-shadow: inset 0 0px 4px 1px #2b2b2b;
	overflow: hidden;
	}


/* Animation polaroid                          16-
================================================== */


article.grid {
	float: left;
	}

.grid {
	margin: 0 auto;
	list-style: none;
	text-align: center;
	}

.grid li {
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 0px;
	text-align: center;
	position: relative;
	z-index: 1;
	}

.grid figure {
	margin: 0;
	position: relative;
	}

.grid figure img {
	max-width: 100%;
	display: block;
	position: relative;
	width: 100%;
	}

.grid figcaption {
	position: absolute;
	top: 0;
	left: 0;
     padding: 5px;

	}

.grid figcaption h3 {
	padding: 0;
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'Montserrat';
	line-height: 12px;
	margin-top: -5px;
	}

.grid figcaption span {
font-size: 10px;
	}

.grid figcaption a {
	text-align: center;
	padding: 5px 10px;
	border-radius: 2px;
	display: inline-block;
	}



.polaindie figcaption h3 {
margin-top: 0px !important;
}



/* Caption Style */
.cs-style-3 figure {
	overflow: hidden;
	}

.cs-style-3 figure img {
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
	}

.no-touch .cs-style-3 figure:hover img,
.cs-style-3 figure.cs-hover img {
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	}


.cs-style-3 figcaption {
	height: 65px;
	width: 100%;
	top: auto;
	bottom: 0;
	opacity: 0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
	}


.no-touch .cs-style-3 figure:hover figcaption,
.cs-style-3 figure.cs-hover figcaption {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
	}

.cs-style-3 figcaption a {
	position: absolute;
	bottom: 20px;
	right: 20px;
	}

li.polaindie.frame {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	width: 100%;
	margin-bottom: 20px;
	}

li.polaindie.frame:hover {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	width: 100%;
	}


/* Caption Style blog */

.pol_blog figure:hover img,
.cs-style-3.pol_blog figure.cs-hover img {
	-webkit-transform: translateY(-20px) !important;
	-moz-transform: translateY(-20px) !important;
	-ms-transform: translateY(-20px) !important;
	transform: translateY(-20px) !important;
color: #fffec4;
	}

.grid figcaption.postblog_thumbnail {
	padding-top: 7px !important;
	height: 30px;

	}


/*
+----------------------------------------------------------------+
|  SHORT CODE
+----------------------------------------------------------------+
*/



/* Subtitle 2 Row                              17-
================================================== */


.fancy {
	overflow: hidden;
	text-align: center;
	margin: 20px 0px 20px 0px;
	}

.fancy span {
	position: relative;
	font-size: 20px;
	text-transform: capitalize;
	font-family: 'Pacifico', cursive;
	word-spacing: 5px;
	}

.fancy span:before,
.fancy span:after {
	content: "";
	position: absolute;
     width: 600px;
	height: 7px;
	top: 50%;
	margin-top: -4px;
	}

.fancy span:before {
	right: 100%;
	margin-right: 15px;
	}

.fancy span:after {
	left: 100%;
	margin-left: 15px;
	}


/* Subtitle 1 Row                              18-
================================================== */

.fancy_one {
	overflow: hidden;
	text-align: center;
	margin: 40px 0px 15px 0px;
	height: 35px;
	}

.fancy_one span {
	position: relative;
	font-size: 20px;
	text-transform: capitalize;
	font-family: 'Pacifico', cursive;
	word-spacing: 5px;
	}

.fancy_one span:before,
.fancy_one span:after {
	content: "";
	position: absolute;
	width: 600px;
	height: 7px;
	top: 50%;
	}

.fancy_one span:before {
	right: 100%;
	margin-right: 15px;
	}

.fancy_one span:after {
	left: 100%;
	margin-left: 15px;
	}



/* Toggle & Accordion                          19-
================================================== */

/*  Toggle  */

.accordion {
  	margin-bottom: 0px;
  	}
.accordion-group {
  	margin-bottom: 4px;
  	border: none;
  	-webkit-border-radius: 0;
  	-moz-border-radius: 0;
  	border-radius: 0;
  	margin-bottom: 4px;
  	border-top-left-radius: 3px;
  	border-top-right-radius: 3px;
  	width: 100%;
  	background-size: 25px 40px;
  	background-repeat: repeat-x;
  	color: white;
  	text-decoration: none;
  	text-transform: uppercase;
  	text-align: left;
  	position: relative;
  	z-index: 9;
  	}
.accordion-heading {
  	border-bottom: 0 none;
  	-webkit-box-shadow: 0px 5px 9px rgba(50, 50, 50, 0.36);
  	-moz-box-shadow: 0px 5px 9px rgba(50, 50, 50, 0.36);
  	box-shadow: 0px 5px 9px rgba(50, 50, 50, 0.36);
  	position: relative;
  	z-index: 999999;
  	height: 40px;
  	padding: 9px 21px 0px 0px;
  	}
.accordion-heading .accordion-toggle {
	position: relative;
  	display: inline;
  	padding: 9px;
	font-size: 14px ;
	text-transform: uppercase;
	-webkit-transition: all 0.1s linear 0s;
	-moz-transition: all 0.1s linear 0s;
	-ms-transition: all 0.1s linear 0s;
	-o-transition: all 0.1s linear 0s;
	transition: all 0.1s linear 0s;
  	}
.accordion-toggle {
  	cursor: pointer;
  	}
.indicator_rot {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
  	}
.accordion-heading.accordionize .accordion-toggle span,
.accordion-heading.togglize .accordion-toggle span {
  	position: absolute;
  	top: 50%;
  	right: 20px;
  	margin: -8px 0 0 0;
  	font-size: 18px;
  	-webkit-transition: all 0.1s linear 0s;
  	-moz-transition: all 0.1s linear 0s;
	-ms-transition: all 0.1s linear 0s;
	-o-transition: all 0.1s linear 0s;
	transition: all 0.1s linear 0s;
  	}

.accordion-heading.accordionize .accordion-toggle.active span,
.accordion-heading.togglize .accordion-toggle.active span {
  	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
  	}
.accordion-heading.togglize .accordion-toggle span {
  	margin: -8px 0 0 0;
  	font-size: 18px;
  	}
.accordion-heading.togglize .accordion-toggle.active span {
	opacity:0;
	filter: alpha(opacity=0);
  	}
.accordion-heading.togglize .accordion-toggle.active span + span {
	opacity:1;
	filter: alpha(opacity=100);
  	}
.accordion-inner {
     padding: 25px 30px 25px 30px;
	border: none;
  	text-transform: none ;
  	font-size: 14px;
  	line-height: 22px;
  	}
.tittle_toggle {
	padding: 4px 15px;
	line-height: 15px;
	font-size: 13px;
  	}
.arrow_togle {
  	position: absolute;
  	float: right ;
  	right: 23px;
  	top: 15px;
  	}


/*  Accordion  */

.head_accord {
  	-webkit-box-shadow: 0px 5px 9px rgba(50, 50, 50, 0.36);
  	-moz-box-shadow: 0px 5px 9px rgba(50, 50, 50, 0.36);
  	box-shadow: 0px 5px 9px rgba(50, 50, 50, 0.36);
  	height: 39px;
  	position: relative;
  	z-index: 10;
  	}

.panel-heading {
  	text-transform: uppercase;
  	padding: 9px !important;
  	}

.panel-group .panel {
	position: relative;
	z-index: 9;
  	}

.panel-default {
	background-size: 25px 40px;
	background-repeat: repeat-x;
	position: relative;
	z-index: 99;
	background-color: transparent;
	border: none;
  	}


.panel-default a .pull-right{
  	margin-right: 16px !important;
  	margin-top: -29px !important;
  	}

.panel-body {
	padding: 25px 30px 25px 30px;
	position: relative;
     z-index: 1;
  	}

.panel-default > .panel-heading {
	background-repeat: repeat-x;
	height: 40px;
	-webkit-box-shadow: 0px 5px 9px rgba(50, 50, 50, 0.36);
	-moz-box-shadow: 0px 5px 9px rgba(50, 50, 50, 0.36);
	box-shadow: 0px 5px 9px rgba(50, 50, 50, 0.36);
	position: relative;
	z-index: 99;
  	}

.panel-group {
  	display: inline;
  	}

.vintage_bottom {
	margin-bottom: 20px;
	width: 100%;
	height: 6px;
	margin-top: -1px;
	background-size: 73px 7px;
	z-index: 9999999;
	clear: both;
	}


/* Tab                                         20-
================================================== */

.tabbable ul {
	margin-left: 0;
}

.nav-tabs > li > a {
	width: 100%;
	background-size: 25px 40px;
	background-repeat: repeat-x;
	text-decoration: none;
	text-transform: uppercase;
	text-align: left;
	}

.nav-tabs {
	border: none ;
	}

.nav-tabs > li {
	float: left;
	margin-bottom: 0px;
	}

.nav-tabs > li > a {
	margin-right: 2px;
	border: none ;
	border-radius: none;
	background-color: transparent !important;
	font-size: 13px;
	}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	cursor: default;
	background-color:transparent;
	border: none ;
	border-bottom-color: transparent;
	-webkit-box-shadow: 0px 1px 8px rgba(38, 50, 50, 0.4);
	-moz-box-shadow:    0px 1px 8px rgba(38, 50, 50, 0.4);
	box-shadow:         0px 1px 8px rgba(38, 50, 50, 0.4);
	position: relative;
	z-index: 9;
	}

.tab-content {
	padding: 25px 30px 25px 30px;
	position: relative;
	z-index: 9;
	}

.tab-content > .active {
	display: block;

	}


/* Blockquote                                  21-
================================================== */

blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	}

blockquote p {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.25;
	font-style: italic;
	}

blockquote p:last-child {
	margin-bottom: 0;
	}

blockquote small {
	display: block;
	line-height: 1.428571429;
	text-transform: uppercase;
	}

blockquote small:before {
	content: '\2014 \00A0';
	}

blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-left: 0;
	}

/* Contacts                                    22-
================================================== */

.widget_contact_footer {
	margin-bottom:  20px;
	font-style: italic;
}
.widget_contact_footer ul {
	padding: 0px;
	margin:  0px 0px 20px 0px;
	font-style: italic;
	list-style: none;
	}

li.type_contact {
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 20px;
	}

.ico_typecont i {
	margin-right: 10px;
	font-size: 22px !important;
	width: 30px;
	text-align: center;
	float: left;
	}

.description_wcf {
	padding-left: 35px;
	}




/*  Sections ShortCode - Blog Full and With Sidebar       23-
============================================================= */


/* Mobile media queries for blog sections */

.cont_grid_blog {
	margin-right: auto;
	margin-left: auto;
	}

.col-blog-5 {
	width: 35%;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	margin-right: 4%;
	}

.col-blog-7 {
	width: 61%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	}


/* IPAD Portrait */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

.col-blog-5 {
	width: 25%;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	}

.col-blog-7 {
    width: 75%;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	}
}

/* IPAD Landscape */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

.parallax{
	background-size:100% auto;
	-webkit-background-size:100% auto;
	background-attachment:scroll !important;
	}

section.parallax {
	height: 400px !important;
	background-position: center center !important;
	}

section.parallax_blog {
	height: 250px !important;
	background-position: center center !important;
	background-attachment:scroll !important;
	}
}

/* Iphone Portrait */

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) {
.parallax{
	background-size:320% auto;
	-webkit-background-size:320% auto;
	background-attachment:scroll !important;
	}

section.parallax {
	height: 100px !important;
	background-position: center center !important;
	}

section.parallax_blog {
	height: 100px !important;
	background-position: center center !important;
	background-attachment:scroll !important;
	}
}

/* Iphone Lanscape */

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) {

.parallax{
	background-size:210% auto;
	-webkit-background-size:210% auto;
	background-attachment:scroll !important;
	}

section.parallax {
	height: 150px !important;
	background-position: center center !important;
	}

section.parallax_blog {
	height: 150px !important;
	background-position: center center !important;
	background-attachment:scroll !important;
	}
}




.feature-img {
	margin-bottom: 30px;
	}

.feature_img_tow_col {
	margin-bottom: 15px;
	}

.cont-post {
	margin-bottom: 0px;
	}

.article {
	display: block;
	overflow: hidden;
	}
.blog-holder, .cont-post {
	margin-bottom: 24px;
	}
.postarea {
	padding: 24px 0px 24px 24px;
	overflow: hidden;
	}
.postarea.full {
	padding: 24px;
	}
.postarea.padded {
	margin-top: 80px;
	}

.post_details {
	margin: 0px 0px 20px 0px;

	}
.post_details_tow_col {
	margin: 1px 0px 20px 0px;
	}
.w_blogpost {
	display: inline;
	font-size: 13px;
	margin-right: 5px;
	}
.w_blogpost.w_blogpost_date i {
	margin-right: 2px;
	}
.w_blogpost.w_blogpost_date a i {
	margin-right: 2px;
	}
.w_blogpost.w_blogpost_author i {
	margin-right: 2px;
	}
.w_blogpost.w_blogpost_author a i {
	margin-right: 2px;
	}

.w_blogpost.w_blogpost_comments i {
	margin-right: 2px;
	}

.w_blogpost.w_blogpost_comments a i {
	margin-right: 2px;
}

p.read_more {
	font-family: 'Montserrat';
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	}

p.read_more i {
	margin-right: 7px;
	}


/*  Single Box                                 24-
================================================== */

img.img_shadow {
     display: block;
	width: 100%;
	height: 30px;
	margin-top: 1px;
	padding: 0px;
	margin: 0px;
	}

.tit_last_work {
	padding: 10px 0px 10px 0px;
	text-transform: uppercase;
	font-size: 16px;
	text-align: center;
	background-color: transparent;
	-webkit-transform-style: preserve-3d;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	margin-bottom: 20px;
	}

.select_last_work {
	-webkit-transform-style: preserve-3d;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
clear: both;

display: block;
	}

@media (max-width: 480px) {

.tit_last_work {
	font-size: 10px;
	}
}


/* Short Code tooltip
================================================== */

.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	font-size: 12px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: visible;
	}

.tooltip.in {
	opacity: 0.9;
	filter: alpha(opacity=90);
	}

.tooltip.top {
	padding: 5px 0;
	margin-top: -3px;
	}

.tooltip.right {
	padding: 0 5px;
	margin-left: 3px;
	}

.tooltip.bottom {
	padding: 5px 0;
	margin-top: 3px;
	}

.tooltip.left {
	padding: 0 5px;
	margin-left: -3px;
	}

.tooltip-inner {
	max-width: 200px;
	padding: 6px 12px;
	text-align: center;
	text-decoration: none;
	border-radius: 4px;
	}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	}

.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	left: 5px;
	border-width: 5px 5px 0;
	}

.tooltip.top-right .tooltip-arrow {
	right: 5px;
	bottom: 0;
	border-width: 5px 5px 0;
	}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	}

.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	left: 5px;
	border-width: 0 5px 5px;
	}

.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	right: 5px;
	border-width: 0 5px 5px;
	}

/*
+----------------------------------------------------------------+
|  WIDGET
+----------------------------------------------------------------+
*/



/* Widgets - Modern Vintage Sidebar                                   25-==========================================================================*/


.tit_widget {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	width: 100%;
	height: 40px;
	background-size: 25px 40px;
	margin-bottom: 3px;
	padding: 10px;
	position: relative;
	z-index: 9;
	text-transform: uppercase;
	text-align: center;
	clear: both;
	-webkit-box-shadow: 0px 5px 9px rgba(50, 50, 50, 0.36);
	-moz-box-shadow: 0px 5px 9px rgba(50, 50, 50, 0.36);
	box-shadow: 0px 5px 9px rgba(50, 50, 50, 0.36);
	}

.box_widget {
	display: block;
	width: 100%;
	margin: 0px;
	padding: 0px;
	z-index: 9;
	position: relative;
	border-radius: 0px !important;
	font-size: 12px;
	}
	
.textwidget {
	padding: 20px;
}	
	
.box_widget img,
.textwidget img {
	width: 100%;
	height: auto;
	}
	
img.wp-smiley {
	width: 15px;	
	}
a.rsswidget img {
	width: 15px;	
	}	

.box_widget_no_title {
	display: block;
	width: 100%;
	margin: 0px;
	padding: 20px;
	z-index: 9;
	position: relative;
	border-radius: 0px !important;
	font-size: 12px;
	}


.box_widget .box_widget_no_title {
	padding: 0px !important;
	}


.box_widget p {
	font-size: 12px;
	}

.tit_widget_bottom {
	margin-bottom: 20px;
	width: 100%;
	height: 6px;
	background-size: 73px 7px;
	z-index: 999;
	clear: both;
	}

/* Widget archive - category                  25-1
================================================== */


.box_widget ul,
.box_widget ul.menu {
	margin: 0;
	padding: 20px;
     list-style: none;

	}

.box_widget li {
	text-align: center;
	margin-bottom: 0px;
	padding: 10px 0px 5px 0px;
	}
	
.box_widget ul.menu li {
	text-align: center;
	margin-bottom: 0px;
	padding: 10px 0px 5px 0px;
	display: inline-block;
	}


.box_widget li a,
.box_widget ul.menu li a{
	font-weight: 300;
	text-transform: uppercase;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	display: block;
	word-wrap: break-word;
	letter-spacing: 0px;
     color: #000;

	}

/* Widget Display as dropdown                 25-2
================================================== */


.box_widget select {
	display: inline-block;
	cursor: pointer;
	padding: 6px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 14px;
	font-size: 12px;
	font-family: 'Montserrat';
	margin: 16px 0px;
	resize: none;
	-webkit-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	-moz-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	-o-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	width: 100%;
	-webkit-appearance: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	height: 40px;
	}

/* Widget Search                              25-3
================================================== */
.box_widget_search {
	padding: 20px;
}
.box_widget .widget_search {
	height: 43px;
	margin-bottom: 10px;
	}
.box_widget .widget_search input[type="search"] {
	display: block;
	margin-bottom: 10px;
	cursor: pointer;
	padding: 6px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 14px;
	font-size: 12px;
	font-family: 'Montserrat';
	margin-top: 3px;
	resize: none;
	-webkit-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	-moz-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	-o-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	width: 100%;
	-webkit-appearance: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	height: 40px;
	background-position: center right;
	background-repeat: no-repeat;
	}

.box_widget_inner .widget_search {
	height: 43px;
	margin-bottom: 10px;
	}
.box_widget_no_title .widget_search input[type="search"] {
	display: block;
	margin-bottom: 10px;
	cursor: pointer;
	padding: 6px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 14px;
	font-size: 12px;
	font-family: 'Montserrat';
	margin-top: 3px;
	resize: none;
	-webkit-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	-moz-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	-o-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	width: 100%;
	-webkit-appearance: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	height: 40px;
	background-position: center right;
	background-repeat: no-repeat;
	}




/* Widget Head Search                         25-4
================================================== */

.sbutton {
	cursor: pointer;
	}
.widget_navigation {
	display: none;
	}

/* reset webkit search input browser style */
.widget_navigation input {
	outline: none;
	}
.widget_navigation input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
	}
.widget_navigation input::-webkit-search-decoration,
.widget_navigation input::-webkit-search-cancel-button {
	display: none; /* remove the search and cancel icon */
	}

/* search input field */
.widget_navigation input[type=search] {
	text-align: center;
	padding: 11px 0px 8px 0px;
	width: 100%;
	position: absolute;
	left: 0;
	border: none;
	margin-top: -39px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	}
.widget_navigation input[type=search]:focus {
	width: 100%;
	}

/* placeholder */
.widget_navigation input:-moz-placeholder {
	margin-left: 100px;
	}
.widget_navigation input::-webkit-input-placeholder {
	padding-left: 50px !important;
	}


/* Social Icon Modern-Vintage                 25-5
================================================== */

#social {
	margin-top: 14px;
	float: left;
	width: 20.4%;
	}

a.social_icon {
	letter-spacing: 0px;
	}

a.social_icon i {
	font-size: 21px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	padding: 0px;
	margin: 0px;
	}

a.social_icon i:hover {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	}


@media (max-width: 980px) {

#social {
	width: 60%;
	}

a.social_icon i {
	font-size: 22px;
	}
}

@media (max-width: 480px) {

#social {
	margin-top: 14px;
	width: 65%;
	}

a.social_icon i {
	font-size: 22px;
	}
}


/* Testimonial Flex Slider                    25-6
================================================== */

.indie-testimonials-container .slides > li {
    display: none;
    }

.indie-testimonials-container {
    position: relative;
    }

.indie-testimonial-quote:before {
    content: "";
    }

.indie-testimonial-quote:after {
    content: "";
    }

.indie-testimonial-quote {
    font-size: 20px;
    font-style: italic;
    line-height: 1.6em;
    margin: 0 auto 30px;
    text-align: center;
    width: 80%;
    }

.indie-testimonial-source {
    display: block;
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    }

.indie-testimonials-container .flex-control-nav {
    display: block;
    margin: 0 auto !important;
    position: relative;
    text-align: center;
    width: auto;
    }

.indie-testimonials-container .flex-control-nav li {
    display: inline-block;
    margin: 0 5px;
    text-indent: -9999px;
    }

.indie-testimonials-container .flex-control-nav li a {
    background: transparent;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    cursor: pointer;
    display: block;
    height: 14px;
    width: 14px;
    text-indent: -999em;
    -webkit-transition: background 0.15s ease-in-out 0s;
    -moz-transition: background 0.15s ease-in-out 0s;
    -o-transition: background 0.15s ease-in-out 0s;
    transition: background 0.15s ease-in-out 0s;
    }


.testimonial-builder {
    margin: 20px 0px 20px 0px;
	}




/* Widget Social                              25-7
================================================== */

.box_widget a.social_icon i {
	font-size: 21px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	padding: 0px;
	margin: 0px;
	}

.box_widget a.social_icon i:hover {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	}





/* Widget Twitter                             25-8
================================================== */


.widget .indie_widget_twitter {
	padding: 20px;
	}

.widget .indie_widget_twitter ul {
	margin: 0;
	padding: 0 !important;
	list-style: none;
	}

.widget .indie_widget_twitter li {
	margin-top: 0px;
	padding-bottom: 5px;
	text-align: left;
	line-height: 15px;
	}

.widget .indie_widget_twitter li a {
	text-transform: none;
	display: inline;
	}

.widget #cont_follow {
	margin-top: 10px;
	}
.widget span.followtwit {
	position: relative;
	font-size: 17px;
	text-transform: capitalize;
	font-family: 'Pacifico', cursive;
	}


/*  line twitter siderbar */


.fancy_one_tw_sider {
	overflow: hidden;
	text-align: left;
	margin: 5px 0px 0px 0px;
	}

.fancy_one_tw_sider i {
	font-size: 16px;
	}

.fancy_one_tw_sider span {
	position: relative;
	font-size: 11px;
	word-spacing: 0px;
	}

.fancy_one_tw_sider span:before,
.fancy_one_tw_sider span:after {
	content: "";
	position: absolute;
	width: 600px;
	height: 7px;
	top: 15%;
	}

.fancy_one_tw_sider span:before {
	right: 100%;
	margin-right: 15px;
	}

.fancy_one_tw_sider span:after {
	left: 100%;
	margin-left: 15px;
	}


/*  twitter shortcode */

.indie_widget_twitter li {
	margin-top: 15px;
	padding-bottom: 5px;
	}


.indie_widget_twitter li {
	margin-top: 15px;
	padding-bottom: 5px;
	}

ul.list_tweets-2 {
	margin: 0px;
	padding: 0px;
	}

/* Follow our twitter shortcode */

#cont_follow {
	margin-top: 10px;
	}

span.followtwit {
	position: relative;
	font-size: 17px;
	color: #ffd8be;
	text-transform: capitalize;
	font-family: 'Pacifico', cursive;
	word-spacing: 5px;
	}



/* Widget Flickr                              25-9
================================================== */

.flickrfeed {
	padding: 20px;
	overflow:hidden;
	zoom:1;
	max-width:100%;
	-webkit-transition:width 1s ease-in-out,margin .25s ease-in-out;
	-moz-transition:width 1s ease-in-out,margin .25s ease-in-out;
	transition:width 1s ease-in-out,margin .25s ease-in-out;
	}

.flickrfeed a {
	float:left;
	width: 77px;
	display:block;
	margin: 5px;
	}

.flickrfeed a:hover img{
	-webkit-transform:scale .8;
	transform:scale .8;
	}

.flickrfeed img{
	width:100%;
	max-width:100%;
	 width: 77px !important;
    height: 77px;

	}

@media screen and (min-width:900px){

.flickrfeed a {
	width:77px;
	}
                                   }
@media screen and (min-width:1100px){

.flickrfeed {
	width:100%;
	}

.flickrfeed a{
	width:77px;
	display:block;
	margin: 5px;
	}
                                    }




/* Widget Instagram                          25-10
================================================== */


#instafeed {
     padding: 20px;
	overflow:hidden;
	zoom:1;
	max-width:100%;
	-webkit-transition:width 1s ease-in-out,margin .25s ease-in-out;
	-moz-transition:width 1s ease-in-out,margin .25s ease-in-out;
	transition:width 1s ease-in-out,margin .25s ease-in-out;
	}

#instafeed a {
	float:left;
	width: 77px;
	display:block;
	margin: 5px;
	}

#instafeed a:hover img{
	-webkit-transform:scale .8;
	transform:scale .8;
	}

#instafeed img{
	width:100%;
	max-width:100%;
	}

@media screen and (min-width:900px){

#instafeed a {
	width:77px;
	}
                                   }
@media screen and (min-width:1100px){

#instafeed {
	width:100%;
	}

#instafeed a{
	width:77px;
	display:block;
	margin: 5px;
	}
                                    }

@media screen and (min-width:1300px){#instafeed{width:100%}}




/* Widget Tag Cloud                          25-11
================================================== */

.tagcloud {
	padding: 20px;
	}

.box_widget .tagcloud li {
	border-bottom: none;
	transition: all 0.3s ease 0s;
     -webkit-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
	}

.box_widget .tagcloud li:hover {
	opacity: 0.5;
     transition: all 0.3s ease 0s;
     -webkit-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
	}

.tagcloud ul {
	margin: 0;
	padding: 0;
	}

.tagcloud li {
	display: inline-block;
	margin: 3px 0px 0px 5px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	text-transform: uppercase;
	padding: 2px 0px 0px 0px;
	height: 23px;
	}

.tagcloud ul li a {
	font-family: 'Montserrat';
	padding: 3px 12px 0px 20px;
	line-height: 12px;
	text-decoration: none;
	width: 100%;
	font-size: 11px !important;
	float: left;
	}
/* widget social */

.box_widget_social {
	padding: 20px;
	text-align: center;
}


/* Calendar                                  25-12
================================================== */

/* calendar widget */
#calendar_wrap {padding: 20px;}
.widget_calendar {float: left;}
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; text-align: center; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }


/* Media Query                                 26-
================================================== */

@media (max-width: 767px) {
.visible-phone {
    display: inherit !important;
    }
.hidden-phone {
    display: none !important;
    }
.hidden-desktop {
    display: inherit !important;
    }
.visible-desktop {
    display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 995px) {
.visible-tablet {
    display: inherit !important;
    }
.hidden-tablet {
    display: none !important;
    }
.hidden-desktop {
    display: inherit !important;
    }
.visible-desktop {
    display: none !important ;
    }

}

@media (min-width: 0px) and (max-width: 995px) {


.sbutton {
    top: 0px;
    }
.sbutton_menu_responsive {
    top: 0px;
    }

.widget_navigation input[type=search] {
    margin-top: 9px;
    }
.shadow_navigation {
    display: none !important;
    }


}




@media (min-width: 992px) {

#navigation-mobile {
    display: none !important;
    }



}

@media (min-width: 485px) and (max-width: 979px) {

#scrollsections-navigation {
    display: none;
    }

.widget_navigation input[type=search] {
    margin-top: 9px;
    }

}

@media (max-width: 480px) {

h1.text_tit {
    font-size: 70px;
    }
.move_top {
    margin-bottom: 20px;
    }

.pad_menu {
    padding-top: 30px ;
    padding-bottom: 30px ;
    }

img.img_shadow.portfolio_shadow {
display: none !important;
    }

.shadow {
display: none !important;
    }

/* blog */
.col-blog-5 {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    margin-right: 4%;
    }

.col-blog-7 {
    width: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    float: left;
    }
}

/* Botton to Top                               27-
================================================== */

#back-to-top {
	position: fixed;
	right: 15px;
	bottom: 130px;
	z-index: 99;
	display: none;
	margin: 0;
	width: 48px;
	height: 48px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-size: 48px 48px;
	opacity: 0.25;
	-webkit-transition: opacity 0.15s ease-in-out 0s;
	-moz-transition: opacity 0.15s ease-in-out 0s;
	-o-transition: opacity 0.15s ease-in-out 0s;
	transition: opacity 0.15s ease-in-out 0s;
	}

#back-to-top:hover {
	opacity: 1;
	}

#back-to-top i {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -9px 0 0 -9px;
	font-size: 31px;
	line-height: 1em;
	}


/* Preloader flex                              28-
================================================== */

.loading_slide_portfolio {
    min-height: 250px;
    margin-bottom: 20px;
    background-repeat:no-repeat;
    background-position: center center;
    }

.flex-portfolio {
    margin-bottom: 20px;
    }




/* Comments Style                              29-
================================================== */

.comment-area {
	padding-bottom: 70px;
	}

.comments-title,
.pings-title,
#reply-title {
	margin: 0;
	padding: 0 0 10px;
	font-size: 24px;
	line-height: 32px;
	text-transform: capitalize;
	font-family: 'Pacifico', cursive;
	word-spacing: 5px;
	}
.divider_comments {
	margin-bottom: 15px;
	}
.comment-form {
	margin-top: 30px;
	}
.commentlist,
.pinglist {
	margin: 20px 0 80px;
	list-style-type: none;
	}
.comment-section {
	padding: 20px 0px 0px 0px;
	}
.comment-cont p {
	font-size: 15px;
	line-height: 22px;
	margin: 10px 0 10px;
	}
.comment-body {
	padding-bottom: 0px;
	}
.comment-side {
	float: left;
	}
.comment-side .avatar {
	display: block;
	float: left;
	width: 68px;
	height: 68px;
	border: 5px solid;
	}
  .bot_polar{
    height: 10px;
    clear: both;
    }
.comment .comment-cont {
	margin-left: 80px;
	}
.comment-author cite,
.comment-author cite a {
	font-size: 24px;
	font-weight: 700;
	font-family: 'Montserrat', arial;
	}
.comment-meta,
.comment-meta a {
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	}

.comment-meta {
	margin: 15px 0 15px;
	}
.comment-meta a {
	padding: 2px 6px 2px 6px;
	font-size: 12px;
	margin-right: 10px;
	opacity: 0.5;
	}
.comment-meta a:hover {
	opacity: 1;
	}
.children {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.children .comment {
	padding-left: 60px;
	}

.comment-author {
	position: relative;
	}

.badge_author {
	position: absolute;
	top: 12px;
	right: 10px;
	display: inline-block;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	border-radius: 999px;
	opacity: 0.5;
	}
.nocomments {
	padding: 20px 30px 20px;
	}

/* Comment Form */

#commentform p {
	margin: 0 0 2px 0 !important;
	font-size: 14px;
	}

#commentform label,
#commentform span.required {
	position: relative;
	top: 0px;
	display: inline-block;
	font-weight: 300;
	font-size: 12px;
	margin-bottom: 0px;
	}

#commentform span.required {
	top: 0;
	color: #E96045;
	font-size: 12px;
	}

#commentform input,
#commentform textarea {
	margin: 0;
	padding: 3px;
	height: auto;
	border-radius: 3px;
	-webkit-box-shadow: none;
	font-size: 14px;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 16px;
	resize: none;
	-webkit-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	-moz-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	-o-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	-webkit-appearance: none;
	}

#commentform input:focus,
#commentform textarea:focus {
		-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}

#commentform input {
	margin-right: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	display: block;
	}

#commentform textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	resize: vertical;
	}

#commentform #submit {
	margin-top: 20px;
	width: auto;
	border: none;
	display: inline-block;
	padding: 10px 20px;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14.5px;
	cursor: pointer;
	margin-bottom: 100px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
	-webkit-transition: background 0.1s linear;
	-moz-transition: background 0.1s linear;
	-o-transition: background 0.1s linear;
	transition: background 0.1s linear;
	}

#commentform p.comment-form-comment {
	margin-top: 20px !important;
}

/* Map                                        30-
================================================== */


.map_canvas {
	float: left;
	position: relative;
	z-index: 99;
	width: 100%;
	height: 500px !important;
	}
.mapCanvas img {
	max-width: none;
	}
.mapCanvas label {
	width: auto;
	display:inline;
	}
.gm-style-iw div {
	color: #1a0f0c !important;
	}


@media (max-width: 480px) {

.map_canvas {
	margin-bottom: 20px;
	}

}


/* Contact Form                                31-
================================================== */

.wpcf7 p {
	font-size: 12px;
	margin-bottom: 5px;
	}

.wpcf7-form {
	margin-bottom: 0;
	}

.wpcf7-form p {
	margin-top: 0;
	}

.wpcf7 p.quote-budget {
	overflow: visible;
	}

.wpcf7-form-control-wrap.budget {
	display: inline-block;
	margin-bottom: 0;
	width: 50%;
	}
span.wpcf7-form-control-wrap {
	display: block;
	margin: 4px 0;
	}

.wpcf7 .watermark {
	color: #e37f65 !important;
	}

.wpcf7 input,
.wpcf7 textarea {
	border-radius: 3px;
	margin: 0;
	padding: 3px;
	height: auto;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 12px;
	resize: none;
	-webkit-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	-moz-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	-o-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	}

.wpcf7 input:focus,
.wpcf7 textarea:focus {

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-radius: 3px;
	}

.wpcf7 input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border-radius: 3px;
	}

.wpcf7 textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 8px;
	width: 100%;
	resize: vertical;
	border-radius: 3px;
	}

.wpcf7 .wpcf7-submit {
	width: auto;
	border: none;
	display: inline-block;
	padding: 10px 20px;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14.5px;
	cursor: pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
	-webkit-transition: background 0.1s linear;
	-moz-transition: background 0.1s linear;
	-o-transition: background 0.1s linear;
	transition: background 0.1s linear;
	}


.wpcf7-form.invalid input.wpcf7-not-valid,
.wpcf7-form.invalid textarea.wpcf7-not-valid,
.wpcf7-form input:focus:invalid:focus,
.wpcf7-form textarea:focus:invalid:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}

.wpcf7-form.invalid span.wpcf7-not-valid-tip {
	display: none;
	}

.wpcf7 .wpcf7-response-output {
	margin: 0;
	padding: 0;
	}

.wpcf7 .wpcf7-validation-errors,
.wpcf7 .wpcf7-mail-sent-ng,
.wpcf7 .wpcf7-mail-sent-ok {
	border: none;
	}

.wpcf7 img.ajax-loader {
	margin-left: 15px;
	width: auto;
	}

.clearfix:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: " ";
	font-size: 0;
	}



/* FlexSlider                                  32-
================================================== */

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0px 0px 20px 0px; background: transparent; position: relative; zoom: 1;}


.flex-viewport {
max-height: 2000px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
transition: all 1s ease;
}

.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {
width: 43px;
height: 43px;
margin: -45px 0 0;
display: block;
position: absolute; top: 54%;
z-index: 10;
cursor: pointer;
text-indent: -9999px;
opacity: 0;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;

}
.flex-direction-nav .flex-next {background-position: 100% 0; right: 36px; }
.flex-direction-nav .flex-prev {left: 36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 15px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 15px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}

.indie-testimonials-container:hover .flex-next {opacity: 1; right: 5px;}
.indie-testimonials-container:hover .flex-prev {opacity: 1; left: 5px;}
.indie-testimonials-container:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}

.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}




/* Page Navigation                                  33-
================================================== */


.indie_pagination {
	float: left;
	width: 100%;
	margin-bottom: 50px;
	}

a.page-numbers {
	text-align: center;
	font-size: 17px;
	padding: 11px 20px 10px 20px;
	float: left;
     transition: all 0.3s ease 0s;
     -webkit-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
	}

.indie_pagination .page-numbers:hover {
     float: left;
	font-size: 17px;
	border-radius: 3px;
     transition: all 0.3s ease 0s;
     -webkit-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
}

.page-numbers.current {
	font-size: 17px;
     float: left;
	padding: 11px 20px 10px 20px;
	border-radius: 3px;


     transition: all 0.3s ease 0s;
     -webkit-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
	}

.next {
	float: right !important;
	}

.prev {
	float: left !important;
	}

span.dots {
	text-align: center;
	font-size: 17px;
	padding: 11px 20px 10px 20px;
	float: left;
	transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-webkit-transition: color 0.2s linear;
	}






/* Loading                                     34-
================================================== */


#qLoverlay {
	z-index: 99999999 !important;
}
#qLpercentage {
	font-family: 'LeagueGothicRegular', Helvetica, Arial, sans-serif !important;
	font-size: 92px !important;
	top: 40% !important;
	}

@media (max-width: 480px) {
#qLpercentage {
	top: 37% !important;
	}



  }
  