/*------------------------------------------------------------------
	
	:::: Table of Contents ::::
	
	- RESET STYLE
	- Body Style
	- OTHER
	- TYPOGRAPHY
	- LINKS
	- FORM
	- IMAGES
	- LISTS
	- MEDIA
	- ANIMATION
	- Columns
	+ Wrapper 
		- HEADER
		- Nav
		- SubHeader
		- Slider
		+ MAIN
			- Blog
			- Search Page
		- SIDEBAR
		- FOOTER WIDGETS
		-FOOTER
	- Home Style 1 & 2 #Template#
	- Home Style 3 #Template#
	- Home Style 4 #Template#
	- Home Style 5 #Template#
	- wordpress require
	- Widgets (Wordpress deafult widgets)
	- Pagination
	- Author bio
	- Wordpress Comments
	- Heading Style
	- Logo
	- Gallery
	- People
	- Slideshow
	- Slideshow Backgrounds
	- Testimonial
	- Filter
	- Pagenav
	+ Shortcode
		- Row
		- Accordion
		- Map
		- alert-messages
		- Button
		- checklist
		- Column
		- Divider
		- dropcap
		- Icon
		- Blog
		- progressBar
		- Tabs
		- Callout
		- toggle
		- ToolTip
		- Video
		- audio
		- Blog Timeline
		- About

		

-------------------------------------------------------------------*/
	
/* RESET STYLE
================================================== */
	html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, font, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td{
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
    }
    :focus{ outline: 0; }
    body{ line-height: 1; }
    ol, ul{ margin-left:18px; }
    table{ border-collapse: collapse; border-spacing: 0; }
    caption, th, td{ text-align: left; font-weight: normal; }
    blockquote:before, blockquote:after,
    q:before, q:after { content: ""; }
    blockquote, q{ quotes: none; } 
    article, aside, details, figcaption, figure, footer, 
    header, hgroup, menu, nav, section{ display: block; }
	
	.wp-caption, 
	.wp-caption-text,
	.sticky,
	.gallery-caption,
	.bypostauthor{},
	.alignright {}
	.alignleft {}
	.aligncenter {}
	



/* Body Style
================================================== */
	body{
		font-size:13px;
		font-family: "Open Sans", sans-serif;
		line-height:21px;
		
	}
	
	body.page-template-page-full-width-php #main{ padding:0; }
	body.page-template-page-full-width-php #main #main-inner{ width:100%; max-width:100%; }




/* OTHER
================================================== */
	.clear{ height:1px; width:100%; margin:0; padding:0; clear:both; }
	
	.responsive-table{
		height: auto;
		overflow-x: auto;
	}

	.cloum-border{ border:1px solid #efecec; }


	/* Parallax Sections */
	.tallykit_parallax_section .tallykit_parallax_section_inner .tk_section_header .tk_title{ 
		font-size:30px; 
		margin-bottom:20px; 
		-webkit-animation: moveDown 0.6s ease-in-out 0.2s backwards;
		-moz-animation: moveDown 0.6s ease-in-out 0.2s backwards;
		-o-animation: moveDown 0.6s ease-in-out 0.2s backwards;
		-ms-animation: moveDown 0.6s ease-in-out 0.2s backwards;
		animation: moveDown 0.6s ease-in-out 0.2s backwards;
	}
	.tallykit_parallax_section .tallykit_parallax_section_inner .tk_section_header .tk_bottomLine{ 
		width:100%; 
		height:20px; 
		border-top: 0px solid;
		background-image:url(images/title_line.png); 
		background-position:center top;
		background-repeat:no-repeat ;
	}


	/* Section Style */
	.tallykit-shortcode-column-inner{ color: #686763; }
	.tallykit-shortcode-column-inner p{ color: #686763; }
	.divider-margin1{ margin-bottom: 1px; margin-top: 37px; }
	.divider-margin2{ margin-bottom:0px; margin-top: 20px; }
	.divider-margin3{ margin-bottom:1px; margin-top: 41px; }
	.divider-margin4{ margin-bottom: 1px; margin-top: 119px; }
	.divider-margin5{ margin-bottom: 60px; margin-top: 1px; }
	.divider-margin6{ margin-bottom: 1px; margin-top: 1px; }
	.cloum-bg1{ background-color:#FFF; padding:30px 30px; }
	.cloum-bg2{ background-color:#FFF; padding:20px 20px; }
	.cloum-bg3{ padding: 5px 30px 00px 30px; }
	.accent-1{ font-weight: inherit; font-style: inherit; color: #f05f75; text-align:center }

	.bg-image{ 
	background-color:#f9f8f4; 
		background-image:url(../images/background-images/bg-image1.jpg); 
		background-repeat:repeat; 
		background-attachment:Fixed; 
		background-position:top center; 
		border-top:0px; 
		border-bottom:0px; 
		border-style:solid; 
		padding-top:80px; 
		padding-bottom:80px;  
	}
	.bg-image .tk_title,
	.bg-image .tk_subtitle{ color:#FFF; }

	.bg-image2{
		background-color: #d8d8d8;
		background-image:url(../images/background-images/bg-image2.jpg); 
		background-repeat: repeat;
		background-attachment: fixed;
		background-position: right top;
		border-top: 0px;
		border-bottom: 0px;
		border-style: solid;
		padding-top: 80px;
		padding-bottom: 60px;
	}

	.bg-image3{
		background-color: #f9f8f4;
		background-image:url(../images/background-images/bg-image3.jpg);
		background-repeat: repeat;
		background-attachment: fixed;
		background-position: left top;
		border-top: 0px;
		border-bottom: 0px;
		border-style: solid;
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.bg-image4{
		background-image:url(../images/background-images/bg-image4.jpg);
		background-repeat:no-repeat; 
		background-attachment:fixed;
		background-position:center top; 
		background-size:cover; 
		border-top:0px; 
		border-bottom:0px; 
		border-style:solid; 
		padding-top:60px; 
		padding-bottom:60px;  
	}

	.section-padding2{ margin-top:50px; }
	.section-padding3{ margin-top:0px; }
	.section-padding4{ margin-top:0px; margin-bottom:50px; }
	.section-padding5{ margin-top:50px; margin-bottom:20px; }




	.the_wedding_location h3{ margin-bottom: 5px; margin-left:12px; }
	.the_wedding_location p{ font-size:12px; opacity: 0.6; margin-left:12px; padding-bottom:7px; }




	/* TYPOGRAPHY
================================================== */
   	h1, h2, h3, h4, h5, h6{ letter-spacing: 0.02em; line-height: 1.4; font-weight:normal; }
	 
    h1 { font-size: 48px; line-height: 54px; margin-bottom:20px; font-weight: normal; }
	h2 { font-size: 34px; line-height: 40px; margin-bottom: 20px; }
	h3 { font-size: 24px; line-height: 30px; margin-bottom: 10px; font-weight:bold; }
	h4 { font-size: 18px; line-height: 22px; font-weight:bold; margin-bottom:15px; }
	h5 { font-size: 16px; line-height: 22px; }
	h6 { font-size: 15px; line-height: 24px; }

    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small{ font-size: 60%; line-height: 0; }

    .title{ margin-bottom: 8px; line-height: 18px; }

    .post-title{ text-transform: uppercase; }

    p{ margin-bottom: 20px; color: #686763;}
    * p:last-child{ margin-bottom: 0 !important; }

    strong{ font-weight: 600; font-weight: 700;}
    em{ font-style: italic; }
    small{ font-size: 80%; }
	
	pre{
		height: auto;
		font-family: Consolas, monospace;
		border: 1px solid #e2e2e2;
		background: #f7f7f7;
		padding: 10px 20px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		margin: 0 0 20px 0;
		overflow-x: auto;
	}
	
	blockquote{
		border-left: 3px solid;
		padding: 25px 25px;
		margin-bottom:20px;
	}






/* LINKS
================================================== */
    a{ text-decoration:none; }
	a:hover{ text-decoration:underline; }
    a img{ border: none; }
    a > img{ vertical-align: bottom; }
    p a, p a:visited{ line-height: inherit; }




/* FORM
================================================== */
    input, select, textarea{
        border:0; 
		padding:12px; 
		font-size:1em; 
		font-family:Arial, sans-serif; 
		border:solid 1px; 
		max-width: 100%;
		width: 100%;
		
		-webkit-border-radius: 3px; 
		   -moz-border-radius: 3px; 
			    border-radius: 3px;

        -webkit-box-sizing: border-box; 
           -moz-box-sizing: border-box; 
                box-sizing: border-box; 
    }
	
	input[type="submit"],
	button[type="submit"],
	input[type="button"]{
		border:none;
		padding:8px 14px; 
		margin:0 0 20px; 
		font-size:1em;
		width:auto;
		cursor:pointer;
		
		-webkit-border-radius: 3px; 
		   -moz-border-radius: 3px; 
			    border-radius: 3px;
	}

	input[type="checkbox"],
	input[type="radio"]{
		width:auto; display:inline-block;
	}



	/*-- RSVP --*/
	.tallykit-shortcode-column-inner .rsvp-form-area .rsvp-form p{ margin-bottom:15px; }
	.tallykit-shortcode-column-inner .rsvp-form-area .rsvp-form p.rsvp-name{ margin-bottom:20px; width:47.5%; height:30px; float:left; }
	.tallykit-shortcode-column-inner .rsvp-form-area .rsvp-form p.rsvp-email{ margin-bottom:20px; width:47.5%; height:30px; float:right; }
	.tallykit-shortcode-column-inner .rsvp-form-area .rsvp-form p.rsvp-phone{ margin-bottom:20px; width:47.5%; height:30px; float:left; }
	.tallykit-shortcode-column-inner .rsvp-form-area .rsvp-form p.rsvp-guests{ margin-bottom:20px; width:47.5%; height:30px; float:right; }
	.tallykit-shortcode-column-inner .rsvp-form-area .rsvp-form p.rsvp-comment{ margin-bottom:20px; width:100%; height:auto; float:right; }
	.tallykit-shortcode-column-inner .rsvp-form-area .rsvp-form p:last-child { margin-bottom:0px; }
	
	.tallykit-shortcode-column-inner .rsvp-form-area .rsvp-form p input{ 
		width:100%; 
		height:30px; 
		padding:0px; 
		padding-left:10px; 
		padding-right:10px; 
		font-size:12px; 
		border-color:#dfdede;
		box-shadow: 0px 0px 4px #E4E4E4;
	}
	.tallykit-shortcode-column-inner .rsvp-form-area .rsvp-form p textarea{
		width:100%; 
		height:79px; 
		padding:10px 10px; 
		font-size:12px; 
		border-color:#dfdede;
		box-shadow: 0px 0px 4px #E4E4E4;
	}
	
	.tallykit-shortcode-column-inner .rsvp-form-area .rsvp-form p input.submit{
		width: 82px;
		height: 37px;
		float: right;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 13px;
		background-color: #660066;
		color: #FFF;
		border: solid 1px #660066 !important;
		margin-bottom:0px;
	}
	.tallykit-shortcode-blog-grid .tk-shortcode-blog-grid-item{
		padding:16px 16px;
		background-color:#FFF !important;
		border:1px solid #efecec;
	}
	.tallykit-shortcode-blog-grid .tk-shortcode-blog-grid-item .tk-shortcode-blog-content{
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 20px;
		padding-bottom: 15px;
	}
	.tallykit-shortcode-blog-grid .tk-shortcode-blog-grid-item .tk-shortcode-blog-title a{ 
		font-family: "Open Sans", sans-serif !important;
		font-weight:bold; 	
		font-size:14px !important;  
		color:#44433e;
	}
	.tk-shortcode-blog-grid-item .tk-shortcode-blog-text{ font-size:12px; color:#a7a6a2 !important; line-height:20px; }
	.tk-shortcode-blog-grid-item .tk-shortcode-blog-info{ 
		padding-top: 5px !important;
		padding-bottom: 0px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		background:none !important;
		border-top:1px solid #e1e0dc !important;
		font-size:11px;
	}
	.tk-shortcode-blog-grid-item .tk-shortcode-blog-info span.time{ color:#a7a6a2 !important; }
	.tk-shortcode-blog-grid-item .tk-shortcode-blog-info span.coment_icon{ float:right; margin-left:12px; }
	.tk-shortcode-blog-grid-item .tk-shortcode-blog-info span.coment_icon i{ opacity: 0.4; }
	.tk-shortcode-blog-grid-item .tk-shortcode-blog-info span.coment_icon fa{ opacity: 0.4; }
	.seeblog { text-align:center; display:inline-block !important; margin-right:0px; }
	
	.tallykit-blog-timeline-post .tk-timeline-thum .audio-embed.entry-media iframe{ width:100%; height:200px !important; }
	
	.formOK,
	.formNOK,
	.sending{ display:none; }
	
	#rsvpForm span{ position:relative; display:block; }
	#rsvpForm label.error{ display:inline-block; color:#F00; font-size:80%; font-style:italic; position:absolute; right:5px; top:5px; }
	#rsvpForm .required.error{ border-color:#F00 !important; }





/* IMAGES
================================================== */
    img{ max-width: 100%; height: auto; margin-bottom: -6px; }
    img.no-scale{ max-width: none; }

    img.alignleft{ margin-right: 25px; }
    img.alignright{ margin-left: 25px; }
    img.aligncenter{ margin-bottom: 25px; }

    iframe{ display: block; }





/* LISTS
================================================== */
    ul, ol, dl{ margin-bottom: 20px; list-style-position: outside; }

    ul ul, ul ol{ margin-left: 20px; margin-bottom: 0; }
    ul.square, ul.circle, ul.disc, ul.numeric{ margin-left: 17px; }
    ul.square{ list-style-type: square; }
    ul.square ul{ list-style: inherit; }
    ul.circle{ list-style-type: circle; }
    ul.circle ul{ list-style: inherit; }
    ul.disc{ list-style-type: disc; }
    ul.disc ul{ list-style: inherit; }
    ul.numeric{ list-style-type: decimal; }
    ul.numeric ul{ list-style: inherit; }
    ul.large li{ line-height: 25px; }
    ol{ margin-left: 20px; }
    ol li ul, ol li ol{ margin-left: 20px; margin-bottom: 0; }

    .onordered li{ margin-bottom: 5px; }

    .unstyled > li{ margin-bottom: 7px; }


	
	
	
/* MEDIA
================================================== */
    [class*="flexible"]{ position: relative; overflow: hidden; height: 0; }

    .flexible-video{ padding-bottom: 56.25%; padding-top: 30px; }

    [class*="flexible"] iframe, 
    [class*="flexible"] object, 
    [class*="flexible"] embed{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }





/* ANIMATION
================================================== */
    a,  
    input[type="text"], 
    textarea, 
    input[type="submit"],
    .widget-post-icon{
        -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;
    }


	
	
	
/* Columns
================================================== */
	.col-holder{ width:100%; margin-bottom:40px; *zoom: 1; }
	.col-holder:before,
	.col-holder:after { display: table; content: ""; line-height: 0; }
	.col-holder:after { clear: both; }
	.col-holder.nomargin { margin-bottom:0 !important; }
	.col-holder .col{  
		display: block;
		width: 100%;
		min-height: 30px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		margin-left: 2.857142857142857%;
  		*margin-left: 2.8095238095238098%; 
	}
	.col-holder .col:first-child{ margin-left:0; }
	.col-holder .col_1{  width: 5.714285714285714%; *width: 5.666666666666667%; }
	.col-holder .col_2{  width: 14.285714285714286%; *width: 14.238095238095239%; }
	.col-holder .col_3{  width: 22.857142857142858%; *width: 22.80952380952381%; }
	.col-holder .col_4{  width: 31.42857142857143%; *width: 31.380952380952383%; }
	.col-holder .col_5{  width: 40%; *width: 39.95238095238095%; }
	.col-holder .col_6{  width: 48.57142857142857%; *width: 48.52380952380952%; }
	.col-holder .col_7{  width: 57.14285714285714%; *width: 57.09523809523809%; }
	.col-holder .col_8{  width: 65.71428571428572%; *width: 65.66666666666667%; }
	.col-holder .col_9{  width: 74.28571428571429%; *width: 74.23809523809524%; }
	.col-holder .col_10{ width: 82.85714285714286%; *width: 82.80952380952381%; }
	.col-holder .col_11{ width: 91.42857142857143%; *width: 91.38095238095238%; }
	.col-holder .col_12{ width: 100%;  *width: 99.95238095238095%; }
	.col-holder .col_one_5{ width: 17.14%; }
	
	
	.cl_holder{ margin-left:-3%; }
	.cl{ margin-left:3%; float:left; margin-bottom:3%; }
	.cl_1{ width:97%; }
	.cl_2{ width:47%; }
	.cl_3{ width:30.33333%; }
	.cl_4{ width:22%; }
	.cl_5{ width:17%; }
	.cl_6{ width:13.66666%; }
	
	
	.cl24-holder{ width:100%; margin-bottom:40px; *zoom: 1; }
	.cl24-holder:before,
	.cl24-holder:after { display: table; content: ""; line-height: 0; }
	.cl24-holder:after { clear: both; }
	.cl24-holder.nomargin { margin-bottom:0 !important; }
	.cl24-holder .col{  
		display: block;
		width: 100%;
		min-height: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		margin-left: 2%;
	}
	.cl24-holder .col:first-child{ margin-left:0; }
	.cl24-holder .col_1 { width: 2.25%; }
    .cl24-holder .col_2 { width: 6.5%; }
    .cl24-holder .col_3 { width: 10.75%; }
    .cl24-holder .col_4 { width: 15.0%; }
    .cl24-holder .col_5 { width: 19.25%; }
	.cl24-holder .col_one_5 { width: 18.4%; }
    .cl24-holder .col_6 { width: 23.5%; }
    .cl24-holder .col_7 { width: 27.75%; }
    .cl24-holder .col_8 { width: 32.0%; }
    .cl24-holder .col_9 { width: 36.25%; }
    .cl24-holder .col_10 { width: 40.5%; }
    .cl24-holder .col_11 { width: 44.75%; }
    .cl24-holder .col_12 { width: 49.0%; }
    .cl24-holder .col_13 { width: 53.25%; }
    .cl24-holder .col_14 { width: 57.5%; }
    .cl24-holder .col_15 { width: 61.75%; }
    .cl24-holder .col_16 { width: 66.0%; }
    .cl24-holder .col_17 { width: 70.25%; }
    .cl24-holder .col_18 { width: 74.5%; }
    .cl24-holder .col_19 { width: 78.75%; }
    .cl24-holder .col_20 { width: 83.0%; }
    .cl24-holder .col_21 { width: 87.25%; }
    .cl24-holder .col_22 { width: 91.5%; }
    .cl24-holder .col_23 { width: 95.75%; }
    .cl24-holder .col_24 { width: 100%; }




    /* wrapper
================================================== */
	#wrapper{ overflow: hidden; }
	#wrapper h1,
	#wrapper h2,
	#wrapper h3,
	#wrapper h4,
	#wrapper h5,
	#wrapper h6 { font-family: "Nixie One", cursive; }
	#wrapper h4{ text-transform:uppercase; font-size:16px; font-weight:bold; font-family:"Open Sans", sans-serif !important; margin-bottom: 8px; }



	/* HEADER
	================================================== */
		#header{ border-bottom:solid 1px; }
		#header a{ color: ; }
		#header a:hover{ color: ; }
		#header #header-inner{ width:92%; margin:0 auto; max-width:960px; }
		/* #header .hheaight{ height:70px; }*/
		
		#header .logo_area{  float:left;  padding-right:22px;  }
		#header .menu_area{ float:right; }
		
		#logo{ margin-top: 0px; }
		#logo h1{ margin-bottom:0; text-transform:uppercase; font-size:24px; line-height: 30px; font-weight: bold; }
		#logo h1 a{ color:inherit; }
		#logo h1 a:hover{ text-decoration:none; }
		#logo span{ margin-left:4px; display:inline-block; opacity: 0.7; }
		
		.header-sticky #header.stickyMenu{ position:fixed; top:0; left:0; width:100%; opacity:1; z-index:99; background:rgba(255, 255, 255, 0.95); padding-bottom: 8px; }
		.header-sticky #header.stickyMenu,
		.header-sticky #header.stickyMenu .hheaight{ height:50px !important; }
		.header-sticky #header.stickyMenu #logo,
		.header-sticky #header.stickyMenu #nav{ margin-top:0 !important; }
		.header-sticky #header.stickyMenu #nav{ margin-top:10px !important; }
		.header-sticky #header.stickyMenu #logo img{ max-height:40px; margin-top:5px; }
		.admin-bar.header-sticky #header.stickyMenu{ top:32px; }
		
		
		.header-sticky #header.stickyMenu{ padding-bottom: 8px; top:0px !important; }
		.header-sticky #header.stickyMenu #logo, .header-sticky #header.stickyMenu #nav{  }
		.header-sticky #header.stickyMenu #nav{ margin-top: 9px !important; }
		.header-sticky #header.stickyMenu #logo{ margin-top: 6px !important; }
		.header-sticky #header.stickyMenu #logo:after{ content: ""; clear:both; height:1px; width:100%; }
		#header { padding-top:13px; padding-bottom:15px; border-bottom:0px solid; }
		#logo { margin-top: 9px; }

		#header #header-inner .main-nav.hheight #tinynav1{ display:none; }

		/* Social Icons */
		.tally-social-icons{ float:right; margin-left: 30px; }
		.tally-social-icons a{
			width: 20px;
			height: 20px;
			margin-top: 12px;
			margin-right: 4px;
			display: inline-block;
			border: 2px solid #e1e0dc;
			color: #e1e0dc;
			border-radius: 50%;
			text-align: center;
			line-height: 22px;	
			font-size:12px;
			color: rgba(104, 103, 99, 0.59) !important;
		}
		.tally-social-icons a .fa { color: rgba(104, 103, 99, 0.25); }



	/* Nav
	================================================== */	
		body .main-nav a{ color: #44433e; }
		body .main-nav ul li ul li a { background-color: #f1f1f1; border-color: rgba(68,68,68,0.14) !important; }
		.main-nav{ margin-top:0px; }
		.main-nav ul{ margin:0; padding:0; list-style-type:none; float:right;  margin-top:9px; }
		.main-nav ul li{ 
			margin:0;
			padding:0;
			float:left;		
			display:block;
			position:relative;
		}
		.main-nav ul li a{ display:block;padding:6px 14px;text-decoration:none;font-weight:400;font-size:14px;color:#44433e;margin-left:10px;border-radius: 3px;} 
		.main-nav ul li a{ padding: 6px 7px; font-size:12px; font-weight:600; text-transform:uppercase; }
		.main-nav ul li a:hover{background:none; }
		.main-nav>ul>li:first-child a{
		}  /*edit here*/
		.main-nav ul li a:hover,
		.main-nav ul .current-menu-item a,
		.main-nav ul .current_page_item a{ background-color: #f1f1f1; border-color: #E43131 !important; color: #660066;} /*edit here*/
			
		/*1st level dropdown an all level dropdown style*/
		.main-nav ul li ul{ 
			margin:0; 
			padding:0; 
			position:absolute; 
			list-style-type:none; 
			left:10px;
			z-index:99; 
			display:none;
			width:180px;
			background-color:  ;
			padding-top:6px;
		} /*edit here*/
			
		.main-nav ul li ul li{ 
			float:none;	
		} /*edit here*/
		.main-nav ul li ul li a{ 
			display:block;
			border:none;
			padding:8px 15px;
			text-decoration:none;
			font-size:12px;
			font-weight:400;
			text-transform:capitalize;
			margin-left:0;
			border-radius: 0px;
			border-bottom:solid 1px;
		} /*edit here*/
		.main-nav ul li ul li a:hover{ text-decoration:none; } /*edit here*/
		.main-nav ul li ul li ul{ position:absolute; left:180px; top:-2px; }
		.main-nav ul li:hover ul ul, .main-nav li:hover ul ul ul, .main-nav li:hover ul ul ul ul{display:none;}
		
		.main-nav ul>li:hover>ul, 
		.main-nav ul>li>li:hover>ul, 
		.main-nav ul>li>li>li:hover>ul, 
		.main-nav ul li li li li:hover ul{display:block;}
		
		.responsive-menu{ display:none; width:100%; padding-top:15px; }
		.responsive-menu ul{ display:none; }
		.responsive-menu select{ width:92%; margin-bottom:0 !important;  }


	/* SubHeader
	================================================== */
		#subheader{ color: #686763; background:#f1f1f1; border-bottom:solid 1px #efecec; }
		#subheader a{ color: #686763; }
		#subheader a:hover{ color: ; }
		
		#subheader h1, #subheader h2, #subheader h3, #subheader h4, #subheader h5, #subheader h6{ color: ; }
		#subheader  #subheader-inner{ width:92%; margin:0 auto; max-width:960px;  padding:30px 0; }
		#subheader .col{ min-height:1px; }
		
		#subheader .page_title{ font-size: 30px; line-height: 40px; margin-bottom:0; width:60%; float:left; font-weight:bold; }
		#subheader .page_title a{ color: ; }
		#subheader .page_title a:hover{ text-decoration:none; }
		#subheader .page_title .button.bp-title-button{ display:none; }
		#subheader .page_subtitle{ color: ; font-size:18px; width:60%;  float:left; }
		

		#subheader .breadcrumbs{ float:right; width:38%; text-align:right; margin-top:10px;  }
		#subheader .breadcrumbs #crumbs{ }
		#subheader .breadcrumbs span{ font-size:12px;text-transform:capitalize;	}
		#subheader .breadcrumbs span a{	color: inherit; }




	/* MAIN
	================================================== */
		#main-inner:after, #main:after{ content:"  "; display: table; clear: both; }
		#main-inner:before, #main:before{ content:"  "; display: table; }
		
		#main{ padding:50px 0 50px 0; color: ; background-color: ; border-color: ; }
		#main a{ color: ; }
		#main a:hover{ color: ; }
		#main h1, #main h2, #main h3, #main h4, #main h5, #main h6{ color: ; }
		#main .subheading{ color: ; }
		#main .subtext{ color: ; }
		#main .innerbg{ background-color: ; }
		#main #main-inner{ width:92%; margin:0 auto; max-width:960px; }
		
		#main blockquote{ border-color: ; background-color: ; }
		#main input[type="text"], 
	    #main input[type="email"], 
	    #main input[type="password"],
		#main input[type="phone"],
		#main input[type="tel"],
	    #main textarea,
	    #main select{ border-color: ; background-color: ; color: ; }
		#main input[type="submit"], #main button[type="submit"], #main input[type="button"]{ background-color: #660066; color: #FFF; border: solid 1px #660066 !important; }
		#main input[type="submit"]:hover, #main button[type="submit"]:hover, #main input:hover[type="button"]{  background-color: #090; color: #FFF; border: solid 1px #090 !important; }
		
		#main .wp-caption, 
		#main .wp-caption .wp-caption-text, 
		#main .gallery-caption{ background-color: ; } 
		
		#main.color_mood_dark, #main.color_mood_light { background-color: #f9f8f4; }

		
			
			/*video*/
			.post.type-post .entry-video-om{ position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px;	height: 0; }
			.post.type-post .entry-video-om iframe{ position: absolute; top: 0;left: 0;width: 100%;height: 100%; }
			
			.post.type-post .entry-video .wp-video,
			.post.type-post .entry-video .wp-video .wp-video-shortcode,
			.post.type-post .entry-video .wp-video .wp-video-shortcode .mejs-poster,
			.post.type-post .entry-video .wp-video .wp-video-shortcode .mejs-poster .mejs-overlay.mejs-layer,
			.post.type-post .entry-video .wp-video .wp-video-shortcode .mejs-overlay.mejs-layer.mejs-overlay-play{
				width:100% !important;
			}
			
			
			/*Audio*/
			.post.type-post.format-audio .audio-embed{ position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px;	height: 0; }
			.post.type-post.format-audio .audio-embed iframe{ position: absolute; top: 0;left: 0;width: 100%;height: 100%; }	 
			.post.type-post.format-audio .audio-poster-image{ margin-bottom:-6px; }
			
			/*Gallery*/
			.post.type-post.format-gallery .entry-gallery.flexslider-gallery ul.slides li,
			.post.type-post.format-gallery .entry-gallery.flexslider-gallery .flex-control-nav{ z-index:0 !important; }
			
			/*Link*/
			.post.type-post .entry-link{ font-weight:bold; margin-bottom:10px; }
			.post.type-post.format-link { padding-top:0; position:relative; overflow:hidden; }
			.post.type-post.format-link .entry-title{ margin-top:0; }
			.post.type-post.format-link .entry-title a .fa{ margin-top:0; font-family:90%; }
			
			/*format-standard*/
			.post.type-post.format-standard { padding-top:0; }
			.post.type-post.format-standard .entry-title{ margin-top:0; }
			
			
			/*format-chat*/
			.post.type-post.format-chat { padding-top:0; }
			.post.type-post.format-chat .entry-title{ margin-top:0; }
			
			
			/*format-quote*/
			.post.type-post.format-quote{  border:0; background:#093; padding:40px 40px; position:relative; border-radius: 4px; }
			.post.type-post.format-quote:before{
				display: inline-block;
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				line-height: 1;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale; 
				content:"\f10d";
				position:absolute;
				color:#FFF !important;
				opacity:0.1;
				font-size:100px;
				left:5px;
				top:0;
			}
			.post.type-post.format-quote .entry-content{ color:#FFF !important; font-size:110%; line-height:1.7; }
			#wrapper #main .post.type-post.format-quote .entry-content *{ color:#FFF !important; }
			.post.type-post.format-quote .entry-content .entry-source{ font-size:110%; font-weight:bold; color:#FFF !important; position:absolute; right:25px; bottom:20px; }
			
			
			/*format-aside*/
			.post.type-post.format-aside{ border:0; background:#093; padding:40px 40px; position:relative; border-radius: 4px; }
			.post.type-post.format-aside .entry-content:before{
				display: inline-block;
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				line-height: 1;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale; 
				content:"\f0f6";
				float:left;
				color:#FFF !important;
				opacity:1;
				font-size:50px;
				margin-right:15px;
				margin-top:-5px;
			}
			.post.type-post.format-aside .entry-content{ margin-top:0; }
			#wrapper #main .post.type-post.format-aside *{ color:#FFF !important; }
			.post.type-post.format-aside i.fa{ float:left; margin-right:20px; font-size:60px; margin-top:-10px; opacity: 0.7; }
			
			
			/*.sticky*/
			.post.type-post.sticky{ padding-top:30px; }
			
			.entry-single-meta{ margin-top:30px; padding-top:30px; border-top:1px dashed; border-color: #efecec !important; color: #686763;  }
			.entry-single-meta a{ 
				background: #660066;
				color: #fff!important;
				padding: 2px 5px;
				border-radius: 2px;
				font-size: 11px;
				margin-right: 4px;
				text-transform: uppercase;
			}



			/* Search Page
			================================================== */
				.search-warp{  }
				.search-warp .blog-entry{ border-bottom:solid 1px; padding-bottom:30px; margin-bottom:30px; }
				.search-warp .blog-entry .entry-title{ font-size:18px; font-weight:bold; line-height:1.7; margin-bottom:7px; }
				.search-warp .blog-entry .entry-title a{ color: ; }
				.search-warp .blog-entry .entry-text{}
				.search-warp .blog-entry a.entry-more{ margin-top:10px; display:inline-block;}




	/* SIDEBAR
	================================================== */
		.sidebar{ width:90%; }
		.sidebar-left{  }
		.sidebar-right{ margin-left:10%; }

		#content-sidebar-wrap:before{ content:"  "; display: table; }
		#content-sidebar-wrap:after{ content:"  "; display: table;}

		/*- sidebar-content-sidebar -*/
		body.sidebar-content-sidebar #content-sidebar-wrap{ width:80%; float:right }
		body.sidebar-content-sidebar #sidebar-alt{ width:17%; float:left; }
		body.sidebar-content-sidebar #content{ width:65%; margin-right:4%; float:left; }
		body.sidebar-content-sidebar #sidebar{ width:31%; float:left; }

		/*- content-sidebar -*/
		body.content-sidebar  #content-sidebar-wrap{  }
		body.content-sidebar  #content{ width:65%; margin-right:4%; float:left; }
		body.content-sidebar  #sidebar{ width:31%; float:left; }

		/*- content-sidebar-sidebar -*/
		body.content-sidebar-sidebar #content-sidebar-wrap{ width:80%; float:left; }
		body.content-sidebar-sidebar #sidebar-alt{ width:17%; float:right; }
		body.content-sidebar-sidebar #content{ width:65%; margin-right:4%; float:left; }
		body.content-sidebar-sidebar #sidebar{ width:31%; float:left; }

		/*- sidebar-content -*/
		body.sidebar-content  #content-sidebar-wrap{  }
		body.sidebar-content  #content{ width:65%; float:right; }
		body.sidebar-content  #sidebar{ width:31%; float:left; }

		/*- sidebar-sidebar-content -*/
		body.sidebar-sidebar-content #content-sidebar-wrap{ width:80%; float:right }
		body.sidebar-sidebar-content #sidebar-alt{ width:17%; float:left; }
		body.sidebar-sidebar-content #content{ width:65%; float:right; }
		body.sidebar-sidebar-content #sidebar{ width:31%; float:left; }




	/* FOOTER WIDGETS
	================================================== */
		#fwidget{ padding:40px 0 30px 0; color: ; background-color: ; border-top:1px solid  ; }
		#fwidget a{ color: ; }
		#fwidget a:hover{ color: ; }
		#fwidget h1, #fwidget h2, #fwidget h3, #fwidget h4, #fwidget h5, #fwidget h6{ color: ; }
		#fwidget .subheading{ color: ; }
		#fwidget .subtext{ color: ; }
		#fwidget .innerbg{ background-color: ; }
		#fwidget #fwidget-inner{ width:92%; margin:0 auto; max-width:960px; }
		#fwidget .widget{ margin-bottom:30px; }
		
		


	/* FOOTER
	================================================== */
		#footer{  width:100%; color: ; background-color: #2f2e2b; }
		#footer a{ color:#d3d3d3; }
		#footer a:hover{ color: ; }
		#footer #footer-inner{ width:92%; margin:0 auto; max-width:960px; padding:20px 0; clear:both; overflow:hidden; }
		#footer #footer-inner .col{ min-height:1px; }
		#footer .powerd_text{ text-align:right; }
		#footer .copy_text{ float:left; margin-top: 3px; font-weight:bold; font-size:11px; text-transform:uppercase; font-weight:400; opacity: 0.4; color: #d3d3d3; }	
		#footer.footer_column_1 .powerd_text{ text-align:center; width:100%; }
		#footer.footer_column_1 .copy_text{ float:none; margin-top: 5px; text-align:center; width:100%; }
		#footer.footer_column_1 .footer_icons{ float:none; text-align:center; margin-top:15px; }
		
		/*footer icon*/
		.footer_menu{ float:right; }
		.footer_menu ul{ margin:0; padding:0; list-style-type:none; }
		.footer_menu ul li{ float:left;}
		.footer_menu ul li ul{ display:none; }
		.footer_menu ul li:before{ content:"|"; }
		.footer_menu ul li a{ padding-left:10px; padding-right:10px; font-weight:bold; color:inherit; }
		.footer_menu ul li a:hover{ text-decoration:none; }
		.footer_menu ul li:first-child:before{ content:""; }
		.footer_menu ul li:last-child a{ padding-right:0; }
		#footer #footer-inner .footer_logo{ width:auto; height:auto; float:right; display:inline-block; }
		
		.footer-bg{
			background-color: #f9f8f4;
			background-image: url(../images/background-images/background.png);
			background-repeat: no-repeat;
			background-attachment: fixed;
			background-position: center top;
			background-size: cover;
			border-top: 0px;
			border-bottom: 0px;
			border-style: solid;
			padding-top: 180px;
			padding-bottom: 155px;
			text-align: center ;
		}
		.footer-bg h2{ color:#FFF; }




/* Home Style 1 & 2
================================================== */
	
	/* Blog */
	.blog-section.section-padding1{ background-color:#f9f8f4; border-top:0px; border-bottom:0px; padding-top:72px; padding-bottom:90px; }
	.blog-section.section-padding2{ background-color:#f9f8f4; border-top:0px; border-bottom:0px; padding-top:10px; padding-bottom:30px; margin-top:0px; }
	#blogs-grid{ width: 103%; margin-left:-3%; }
	.blogs-grid-item{ width: 30.333333333333%; margin-bottom:3%; margin-left:3%; }


	/* RSVP */
	.rsvp-section.section-padding1{ background-color:#f9f8f4; border-top:0px; border-bottom:0px; padding-top:74px; padding-bottom:0px;  }
	.rsvp-section .cloum-newarea{ color: #686763; }
	.rsvp-section .cloum-newarea h3{ color: #44433e !important; }

	.home-style3-rsvp p{  font-size:15px; }
	.home-style3-rsvp .tallykit-shortcode-column-inner{ display: inline-block; }
	.home-style3-rsvp .tallykit-shortcode-column-inner .rsvp-form-area .rsvp-form p{ height: auto; float: left; width: 50%; }
	.home-style3-rsvp .tallykit-shortcode-column-inner .rsvp-form-area .rsvp-form span{ padding: 0px 10px; display: block; }
	.home-style3-rsvp .tallykit-shortcode-column-inner .rsvp-form-area .rsvp-form p input[type="text"],
	.home-style3-rsvp .tallykit-shortcode-column-inner .rsvp-form-area .rsvp-form p input[type="email"],
	.home-style3-rsvp .tallykit-shortcode-column-inner .rsvp-form-area .rsvp-form p input[type="tel"],
	.home-style3-rsvp .tallykit-shortcode-column-inner .rsvp-form-area .rsvp-form p textarea{
		border: 0;
		border-bottom: 2px solid;
		border-left: 1px solid;
		font-family: Lora,serif;
		font-size: 18px;
		font-style: italic;
		margin: 00px 0 0;
		padding: 12px 15px;
		width: 100%;
		height: 50px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;		
		background: rgba(251, 251, 251, 0.71);
		border-color: #F5F5F5 !important
	}
	.home-style3-rsvp .tallykit-shortcode-column-inner .rsvp-form-area .rsvp-form p textarea{ height: 80px; }
	.home-style3-rsvp .tallykit-shortcode-column-inner .rsvp-form-area .rsvp-form p:nth-child(5){ width:100% }
	.home-style3-rsvp .tallykit-shortcode-column-inner .rsvp-form-area .rsvp-form p:nth-child(6){ width: 98%; margin: 0px 10px; }
	.home-style3-rsvp .tallykit-shortcode-column-inner .rsvp-form-area .rsvp-form p input.submit{ 
		width: 100%; 
		margin-bottom: 0px;
		border: 0;
		font-family: Lora,serif;
		font-size: 18px;
		font-style: italic;
		padding: 15px 10px;
		transition: all .5s ease 0s;
		width: 100%;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		height: auto;
	 }

	/* Gift */
	.tk-acoc-item .tallykit_logo_item { background-color: #ffffff; }
	#tk-acoc{ width: 100%; margin-left:-0%; }
	.tk-acoc-item{ width: 33.333333333333%; margin-bottom:0%; margin-left:0%; }


	/* Gallery */
	.gallery-section.section-padding1{background-color:#f9f8f4; border-top:0px; border-bottom:0px; padding-top:70px; padding-bottom:0px; }
	#tk-gallery{ width: 103%; margin-left:-3%; }
	.tk-gallery-item{ width: 22%; margin-bottom:3%; margin-left:3%; }

	/* The Wedding */
	.wedding-section.section-padding1{ background-color:#f9f8f4; border-top:0px; border-bottom:0px; padding-top:100px; padding-bottom:0px; }
	#tk-peo{ width: 100.5%; margin-left:-0.5%; }
	.tk-peo-item{ width: 24.5%; margin-bottom:0.5%; margin-left:0.5%; }

	/* Story */
	.story-section.section-padding1{ background-color:#f9f8f4; border-style:solid; padding-top:80px; padding-bottom:20px; }





/* Home Style 3 
===============================================*/
	.class-center{ text-align:center; }

	.shortcode-icon-style1{ color: rgb(255, 255, 255) !important; visibility: visible; background-color: rgb(102, 102, 102); }
	.home-style-3 .tallykit-shortcode-button.style-border.size-3x.color-default{ margin-right:0px; margin-top: 15px; }

	/* -- Wedding Invitation -- */
	.wedding-invitation.style-1{
		background-image:url(../images/background-images/bg-image4.jpg); 
		background-repeat:no-repeat; 
		background-attachment:fixed; 
		background-position:center top; 
		background-size:cover; 
		border-top:0px; 
		border-bottom:0px; 
		border-style:solid; 
		padding-top:80px; 
		padding-bottom:45px;
		color:#FFF !important;
	}
	.wedding-invitation.style-1.bg-image6{ 
		background-image:url(../images/background-images/bg-image5.jpg); 
		background-repeat:no-repeat; 
		background-attachment:fixed; 
		background-position:center top; 
		background-size:cover;  
	}
	.wedding-invitation .tallykit-shortcode-column-inner h2,
	.wedding-invitation .tallykit-shortcode-column-inner h3,
	.wedding-invitation .tallykit-shortcode-column-inner h5,
	.wedding-invitation .tallykit-shortcode-column-inner p{ color:#FFF; }

	/* -- Testimonial -- */
	.tallykit_testimonial_slideshow.acoc-fx-nav-style-border .wfs-direction-nav a { color: #44433e; border-color: #44433e !important; }

	/* -- RSVP -- */
	.home-style3-rsvp .tallykit-shortcode-heading.style-1 .tk_title{ color:#FFF; }
	.home-style3-rsvp .cloum-newarea .tallykit-shortcode-column-inner{ width:100%; }
	.rsvp-section.home-style3-rsvp .cloum-newarea h3,
	.home-style3-rsvp .cloum-newarea .tallykit-shortcode-column-inner p{ color:#FFF !important; text-align:center; }
	.rsvp-section.home-style3-rsvp .tk-acoc-item{ width:16.633333%; margin-bottom:0%; margin-left:0%; }




/* Home Style 4
================================================== */

	/* -- Getting Married -- */
	.getting-married.style-1{
		background-image: url(../images/background-images/bg-image6.jpg); 
		background-repeat:no-repeat; 
		background-position:center top; 
		background-size:cover; 
		border-top:0px; 
		border-bottom:0px; 
		border-style:solid; 
		padding-top:176px; 
		padding-bottom:160px;
		text-align: center;
	}
	.getting-married h1.entry-title{ color:#6F6F6F; font-size: 90px; line-height: 120px; letter-spacing: 20px; margin-bottom: 50px; }
	.getting-married h3{ color:#6F6F6F; text-transform: uppercase; font-size: 30px; letter-spacing: 10px; line-height:30px; margin-bottom: 25px; }
	.getting-married h4{ text-transform: uppercase; font-size: 23px !important;letter-spacing: 10px; font-family:inherit !important; font-weight:300 !important; line-height:25px; color:#6F6F6F;
	}

	/* -- He Proposed -- */
	.he-proposed.style-1{border-top:0px; border-bottom:0px; border-style:solid; padding-top:156px; padding-bottom:160px;}
	.he-proposed h1.entry-title{ color:#6F6F6F; font-size: 70px; line-height: 100px; letter-spacing: 10px; margin-bottom: 20px; text-align: center; }
	.he-proposed p{ font-size: 20px; line-height: 32px; margin-bottom: 30px; }
	.he-proposed .entry-content{ width:100%; margin:0px auto; }
	.he-proposed .entry-content p{ font-size: 17px; line-height: 28px; margin-bottom: 30px; text-align: left; margin-top: 12px; }
	.he-proposed .entry-content p.yes{ font-size: 20px; font-family: "Nixie One", cursive; font-weight: 600; font-style: italic; color: #888888;  }
	.he-proposed .entry-content h6{ text-align:left; margin-top:20px; }

	/* -- She Said Yes -- */
	.she-said-yes.style-1{
		background-image: url(../images/background-images/bg-image7.jpg); 
		background-repeat:no-repeat; 
		background-position:center top; 
		background-size:cover; 
		border-top:0px; 
		border-bottom:0px; 
		border-style:solid; 
		padding-top:237px; 
		padding-bottom:237px;
		text-align: center;
	}
	.she-said-yes.style-1 h1.entry-title{ color:#FFF; font-size: 50px; line-height: 56px; letter-spacing: 10px; margin-bottom: 0px; text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.29); }

	/* -- The Big Day -- */
	.he-proposed .entry-content h6{ font-size: 20px; font-family: "Nixie One", cursive; font-weight: 600; font-style: italic; color: #888888; }

	/* -- Wedding Gifts -- */
	.wedding-gifts.style-1{
		background-image: url(../images/background-images/bg-image8.jpg); 
		background-repeat:no-repeat; 
		background-position:center top; 
		background-size:cover; 
		border-top:0px; 
		border-bottom:0px; 
		border-style:solid; 
		padding-top:176px; 
		padding-bottom:160px;
		text-align: center;
	}
	.wedding-gifts h1.entry-title{ color:#6F6F6F; font-size: 80px; line-height: 120px; letter-spacing: 10px; margin-bottom: 40px; }
	.wedding-gifts .entry-content{ max-width:676px; width:100%; margin:0px auto; }
	.wedding-gifts .entry-content p{ font-size: 23px; line-height: 35px; margin-bottom: 30px; }
	.wedding-gifts .entry-content a.tallykit-shortcode-button{ 
		border-radius: 50%; 
		margin-right:0px; 
		padding: 16px 2.6em 16px 3.1em; 
		letter-spacing: 0.6em; 
		border-radius: 100px; 
		margin-top: 50px; 
	}
	.wedding-gifts .entry-content a.tallykit-shortcode-button:hover{ color:#000; }

	/* -- Contact Info -- */
	.rsvp-section.st4-contact-form.section-padding1{ padding-bottom:100px; }
	.rsvp-section.st4-contact-form.section-padding1 p{ font-family: "Nixie One", cursive; font-size: 18px; line-height: 40px; }

	/* -- timeline -- */
	.home-style-4 #wrapper .tallykit-blog-timeline-post .tk-post-content h3{ font-size: 16px !important; text-align:left !important; }
	.home-style-4 #wrapper .tallykit-blog-timeline-post .tk-post-content p{ font-size: 13px !important; line-height: 22px !important; text-align: left !important; }




/* Home Style 5
================================================== */
	.home-style-5{ }
	.home-style-5 #wrapper { }
	.home-style-5 #wrapper #header.stickyMenu{ height:auto !important; padding-top:0px; }
	.home-style-5 #wrapper #header.stickyMenu .tally-social-icons,
	.home-style-5 #wrapper #header.stickyMenu .logo_area.hheight{ display:none; }
	.home-style-5 #wrapper #header.stickyMenu .main-nav.hheight{ margin-top:0px; }
	.home-style-5 #wrapper #header{ padding-bottom:0px; }

	/* -- Social -- */
	.home-style-5 #wrapper .tally-social-icons{ margin-left: 00px; width:100%; display:inline-block; text-align:center; }
	.home-style-5 #wrapper .tally-social-icons a{ margin-top:0px; }
	.home-style-5 #wrapper #header .logo_area{ padding-right: 0px; width:100%; display:inline-block; height: 50px; text-align:center; margin-top: 10px; }
	.home-style-5 #wrapper #header .logo_area #logo{  }
	.home-style-5 #wrapper #header .logo_area #logo:after{ content:'' display: block; height: 1px; }

	/* -- Menu -- */
	.home-style-5 #wrapper .main-nav{ 
		width:100%; 
		display: block; 
		float: left; 
		text-align:center; 
		height: 65px;
		border-top: 1px solid #eeeeee; 
		border-bottom: 1px solid #eeeeee; 
		margin-bottom: -1px;
		margin-left: -1000px;
		margin-right: -1000px;
		padding-left: 1000px;
		padding-right: 1000px;
		margin-top: 15px;
	 }
	.home-style-5 #wrapper .main-nav>ul{ margin-top: 0px; float: none; margin: 0px auto; text-align: center; width: auto; display: inline-block; }
	.home-style-5 #wrapper .main-nav>ul>li{ border-left: 1px solid #eeeeee;   }
	.home-style-5 #wrapper .main-nav>ul>li:first-child{ border-left:0px; }
	.home-style-5 #wrapper .main-nav>ul>li>a{ margin-left:0px; padding:22px 28px; font-weight:300; font-size:14px;  }

	/* -- wedding-section -- */
	.home-style-5 #wrapper .wedding-section .thumb{ max-width:154px; width:100%; display:inline-block; float:left; margin-right: 20px;  }
	.home-style-5 #wrapper .wedding-section .thumb img{ margin-bottom:10px; }
	.home-style-5 #wrapper .wedding-section .thumb a{ color: #c7c7c7; font-size: 16px; }
	.home-style-5 #wrapper .wedding-section .thumb a .tallykit-shortcode-icon-size-3x{ height: 28px; width: 28px; line-height:28px; }
	.home-style-5 #wrapper .wedding-section .tallykit-shortcode-one-half .tallykit-shortcode-column-inner{ text-align: justify; }

	.home-style-5 #wrapper .wedding-section .social-icon a{ color: #c7c7c7; font-size: 16px; }
	.home-style-5 #wrapper .wedding-section .social-icon a .tallykit-shortcode-icon-size-3x{ height: 28px; width: 28px; line-height:28px; }

	/* -- gallery -- */
	.home-style-5 #wrapper .tallykit_single_gallery .tk_single_gallery_image{ border-radius: 00%; border: 0px solid #FFF !important; }
	.home-style-5 #wrapper .tallykit_single_gallery .tk_single_gallery_image img,
	.home-style-5 #wrapper .tallykit_single_gallery .tk_single_gallery_image span { border-radius:00%; }
	.home-style-5 #wrapper .tallykit_single_gallery .tk_single_gallery_image .icon-search-plus{ bottom: -11px; right: -10px; }

	/* -- The couple's tweets -- */
	.home-style-5 #wrapper .the-couple-tweets .thumb{ max-width:100px; width:100%; display:inline-block; float:left; margin-right: 20px;  }
	.home-style-5 #wrapper .the-couple-tweets .thumb img{ margin-bottom:10px; }
	.home-style-5 #wrapper .the-couple-tweets .thumb a{ color: #c7c7c7; font-size: 16px; }
	.home-style-5 #wrapper .the-couple-tweets .heading{ max-width:335px; width:100%; display:inline-block; float:left;}
	.home-style-5 #wrapper .the-couple-tweets .heading h3{ font-size: 27px; margin-top: 20px; }

	/* -- The Our Wedding Location -- */
	.home-style-5 #wrapper .the-couple-tweets .map-area{ margin-left:-1000px; margin-right:-1000px; }

	/* -- rsvp -- */
	.home-style-5 #wrapper .rsvp-section.home-style3-rsvp h2{ color:#FFF !important; }




/*----------------------------------------------------------
   ## wordpress require
----------------------------------------------------------*/
	.alignleft {display: inline; float: left; margin-right: 1.625em; margin-bottom:1em;}
	.alignright {display: inline;float: right;margin-left: 1.625em;  margin-bottom:1em;}
	.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
		
	.wp-caption {margin-top: 0.4em;}
	.wp-caption {margin-bottom: 1.625em;max-width: 96%;padding: 9px;}
	.wp-caption img {display: block;margin: 0 auto;max-width: 98%;}
	.wp-caption .wp-caption-text, .gallery-caption { font-family: Georgia, serif;font-size: 12px;}
	.wp-caption .wp-caption-text {margin-bottom: 0.6em;padding: 10px 0 5px 40px;position: relative;}
	.wp-caption .wp-caption-text:before {color: #666;content: '\2014';font-size: 14px;font-style: normal;font-weight: bold;margin-right: 5px;position: absolute;left: 10px; top: 7px; }
	.sticky{ background:#f1f1f1; padding:25px;  -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}




/*----------------------------------------------------------
   ## Widgets (Wordpress deafult widgets)
----------------------------------------------------------*/
	.widget_meta ul,
	.widget_pages ul,
	.widget_nav_menu ul,
	.widget_recent_entries ul,
	.widget_archive ul,
	.widget_categories ul,
	.widget_recent_comments ul{ margin-left:0px !important; list-style-type:none; }
	
	.widget_meta ul ul.children,
	.widget_pages ul ul.children,
	.widget_nav_menu ul ul.children,
	.widget_recent_entries ul ul.children,
	.widget_archive ul ul.children,
	.widget_categories ul ul.children,
	.widget_recent_comments ul ul.children{ margin-left:20px !important; }
	
	.widget_meta ul ul.children li:last-child,
	.widget_pages ul ul.children li:last-child,
	.widget_nav_menu ul ul.children li:last-child,
	.widget_recent_entries ul ul.children li:last-child,
	.widget_archive ul ul.children li:last-child,
	.widget_categories ul ul.children li:last-child,
	.widget_recent_comments ul ul.children li:last-child{ border-bottom:0; }
	
	.widget_recent_comments ul#recentcomments{ margin-left:0px !important;}
	
	.widget_meta ul li,
	.widget_pages ul li,
	.widget_nav_menu ul li,
	.widget_recent_entries ul li,
	.widget_archive ul li,
	.widget_categories ul li,
	.widget_recent_comments ul li{ 
		margin:0; padding:0; 
		border-bottom:solid 1px; 
		padding-bottom:7px; padding-top:7px; 
		display:block; 
		border-color: rgba(239,236,236,0.4) !important; 
		color: #686763;
	}
	
	.widget_meta ul li:before,
	.widget_pages ul li:before,
	.widget_nav_menu ul li:before,
	.widget_recent_entries ul li:before,
	.widget_archive ul li:before,
	.widget_categories ul li:before,
	.widget_recent_comments ul li:before{ 
		display: inline-block; 
		font-family: FontAwesome; 
		font-size:120%; 
		margin-right:7px; 
		content: "\f105"; 
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale; 
	}
	
	.widget_meta ul li a,
	.widget_pages ul li a,
	.widget_nav_menu ul li a,
	.widget_recent_entries ul li a,
	.widget_archive ul li a,
	.widget_categories ul li a,
	.widget_recent_comments ul li a{ text-decoration:none; color: #686763; }
	
	.widget_meta ul li a:hover,
	.widget_pages ul li a:hover,
	.widget_nav_menu ul li a:hover,
	.widget_recent_entries ul li a:hover,
	.widget_archive ul li a:hover,
	.widget_categories ul li a:hover,
	.widget_recent_comments ul li a:hover{  }
	
	.widget_nav_menu ul li ul.sub-menu li:before{
		display: inline-block;
		font-family: FontAwesome;
		font-size: 70%;
		margin-right: 7px;
		margin-left:10px;
		content: "\f10c";
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.widget_nav_menu ul li ul.sub-menu li:last-child{ border-bottom: solid 0px; margin-bottom: 0px; padding-bottom: 0px; }
	
	/*--- Archives ---*/
	.widget_archive ul li:before { content: "\f073"; }
	
	/*--- Post List ---*/
	.widget_recent_entries ul li:before { content: "\f016"; }
	
	/*--- Rss ---*/
	.widget_rss ul li:before { content: "\f09e"; }
	
	/*--- Categories ---*/
	.widget_categories ul li:before { content: "\f07b"; }
	
	/*-- -recent Comments ---*/
	.widget_recent_comments ul li:before { content: "\f086"; }
	
	
	/*-- -buddypress members widge ---*/
	.buddypress.widget ul.item-list{
		margin-left:0px !important;
	}


	/*--Tags
	----------------------------------------------*/
		.tagcloud a {
			padding:2px 9px 2px 9px; 
			font-weight:400; 
			margin: 0px -2px 2px 0px; 
			display:inline-block;  
			-moz-transition:.8s linear; 
			-webkit-transition:.8s ease-out; 
			transition:.8s linear; 
			font-size:12px !important;
		}
		.tagcloud a:hover {
			-moz-transition:.01s linear; 
			-webkit-transition:.01s ease-out; 
			transition:.01s linear;
		}


	/*--calendar
	----------------------------------------------*/
		.widget_calendar table#wp-calendar { width:100%;}
		.widget_calendar table td {border:none}
		.widget_calendar table#wp-calendar>tbody>tr>td>a {}
		.widget_calendar table#wp-calendar>tbody>tr>td>a:hover {background:none;}
		.widget_calendar table#wp-calendar caption {font-size:14px; text-align:left;}
		.widget_calendar thead>tr>th {width:14.2857%; padding:5px 0px 6px 0px; text-align:center; border:1px solid;	 font-weight:bold; color:inherit;}
		.widget_calendar tbody>tr>td {width:14.2857%; padding:5px 0px 6px 0px; text-align:center;	border:1px solid; }
		.widget_calendar tfoot>tr>td>a, tfoot>tr>td>a:link, tfoot>tr>td>a:visited, tfoot>tr>td>a:hover, tfoot>tr>td>a:active {height:20px;}
		.widget_calendar tfoot>tr>td#prev {width:58px;	height:20px;	text-align:left; border:none;	background:none;}
		.widget_calendar tfoot>tr>td#next {width:58px; height:20px;	text-align:right; border:none;	background:none;}
		.widget_calendar tfoot>tr>td#prev a:hover, tfoot>tr>td#next a:hover {background:none;}


	/*--Search Form
	----------------------------------------------*/
		.widget_search{ clear:both; }
		.widget_search input[type="text"]{ 
			-moz-border-radius:    4px 0px 0px 4px; 
			-webkit-border-radius: 4px 0px 0px 4px; 
			border-radius:         4px 0px 0px 4px;
			float:left;
			padding: 6px 4px;
			outline: none;
			margin: 0;
			width: 65% !important;
			display: block;
			margin-bottom: 0px;
			height: 30px;
			border-right:0;
			border-color: #efecec !important;
			color: #686763;
		}
		.widget_search label{ display:none; }
		.widget_search input[type="submit"]{
			-moz-border-radius:    0px 4px 4px 0px; 
			-webkit-border-radius: 0px 4px 4px 0px; 
			border-radius:         0px 4px 4px 0px; 
			float:left;
			border:none;
			width:30%;
			margin:0;
			padding:0;
			padding: 6px 4px;
			cursor:pointer;
			background-color: #660066;
			color: #FFF;
			border: solid 1px #660066 !important;
		}
		.widget_search input[type="submit"]:hover {
			opacity:0.7;
			-moz-transition:.8s linear; 
			-webkit-transition:.8s ease-out; 
			transition:.8s linear; 
		}




/*----------------------------------------------------------
   ## Pagination
----------------------------------------------------------*/
	.contentnav { clear: both; overflow: hidden; padding-top: 30px; border-top: 1px solid #F3F3F3; }
	.contentnav div { width: 35%; }
	.contentnav div.right { text-align: right; }
	.contentnav div span {display: block;font-size: 80%;	margin-bottom: 5px;color: #BBBBBB;text-transform: uppercase;}
	
	.pagenav {clear: both;}
	.pagenav span,
	.pagenav a {border: 1px solid #EEEEEE; padding: 5px 10px; text-decoration:none;}
	.pagenav a:hover {border: 1px solid #DDDDDD;}
	.pagenav span.current {background: #FAFAFA; color: #444444; font-weight: 600;}
		
	.page_nav_link{ border-top:solid 1px #EEEEEE; margin-bottom:30px; margin-top:30px;  }
	.page_nav_link a {border: 1px solid #EEEEEE; padding: 5px 10px; text-decoration:none; border-top:none; display:inline-block;}
	.page_nav_link a:hover {border: 1px solid #DDDDDD; border-top:none;}
	.page_nav_link > span {background: #FAFAFA; color: #444444; font-weight: 600; padding: 5px 10px; display:inline-block;}




/*----------------------------------------------------------
   ## Author bio
----------------------------------------------------------*/
	.author-box { padding:25px; border:dashed 1px; margin-top:20px; margin-bottom:30px; background: rgba(255,255,255,1); border-color: rgba(239,236,236,1); }
	.author-box-title {font-size: 22px; margin-bottom: 15px!important; line-height: 20px; font-weight: bold; text-transform: lowercase; }
	.author-box-title span{ color: rgba(250,109,171,1); }
	.author-box a {}
	.author-box p {margin-bottom: 0;}
	.author-box .avatar {margin-right: 24px; float:left;}
	.author-box .author-box-content{ overflow:hidden; }



/*----------------------------------------------------------
   ## Wordpress Comments
----------------------------------------------------------*/
	#comments{ margin-top:40px; }
	.comment-respond,
	.entry-comments,
	.entry-pings {margin-top: 40px;	}
	.entry-comments {padding: 40px;}
	.comment-respond,
	.entry-pings {}
	.comment-respond a,
	.entry-comments a {}
	.comment-content {clear: both;}
	.entry-comments .comment-author {margin-bottom: 0;}
	
	.comment-respond .comment-form-author{ width:31.3333%; margin-right:3%; float:left; clear:left; }
	.comment-respond .comment-form-email{  width:31.3333%; margin-right:3%; float:left; }
	.comment-respond .comment-form-url{  width:31.3333%; float:left; clear:right; }
	.comment-respond input[type="email"],
	.comment-respond input[type="text"],
	.comment-respond input[type="url"] {width: 100% !important; background: rgba(255,255,255,1); border-color: rgba(239,236,236,1) !important; }
	.comment-respond textarea{ width:100% !important; background: rgba(255,255,255,1); border-color: rgba(239,236,236,1) !important; }
	.comment-respond label {display: block;margin-right: 12px;}
	
	.comment-list{ margin-left:0; overflow:hidden;  }
	.comment-list li,
	.ping-list li {list-style-type: none;}
	.comment-list li {margin-top: 24px;padding: 32px;}
	.comment-list>li:first-child{ margin-top:0; }
	.comment-list li li {margin-right: -32px;margin-right: -3.2rem;}
	li.comment {background-color: #f5f5f5;border: 1px dashed;border-right: none; border-color: #efecec !important; background: rgba(255,255,255,1);}
	.comment .avatar {margin: 0 16px 24px 0; float:left; }
	.entry-pings .reply {display: none;}
	.bypostauthor {}	
	.form-allowed-tags {background-color: #f5f5f5;font-size: 14px;padding: 24px;margin-bottom:30px;}
	.comment-body .comment-meta .comment-author.vcard .fn a.url{ color: #660066; }
	
	.comment-body .comment-meta .comment-metadata a{ color: #686763; }
	
	.comment-list .comment .comment-body .reply .comment-reply-link{ color: #660066; }




/* heading
====================================================*/
	.tallykit-shortcode-heading{ display: block; margin-bottom: 30px; }
	.tallykit-shortcode-heading .tk_title{
		font-size: 30px;
		line-height: 30px;
		margin-bottom: 20px;
		-webkit-animation: moveDown 0.6s ease-in-out 0.2s backwards;
		-moz-animation: moveDown 0.6s ease-in-out 0.2s backwards;
		-o-animation: moveDown 0.6s ease-in-out 0.2s backwards;
		-ms-animation: moveDown 0.6s ease-in-out 0.2s backwards;
		animation: moveDown 0.6s ease-in-out 0.2s backwards;
	}
	.tallykit-shortcode-heading.style-1 .tk_subtitle{font-size: 17px; opacity: 0.7; line-height: 24px; margin-bottom: 5px; display:block; text-align:center; }
	.tallykit-shortcode-heading.style-1 .tk_title{ text-transform: uppercase; font-weight: bold; display:block; text-align:center; }
	.tallykit-shortcode-heading.style-1 .tk_title{ text-align:center; opacity: 0.9; }
	.tallykit-shortcode-heading.style-1 .tk_bottomLine {
		width: 100%;
		height: 20px;
		border-top: 0px solid;
		background-image: url(../images/title_line.png);
		background-position: center top;
		background-repeat: no-repeat;
		display: block;
	}
	.tallykit-shortcode-heading.style-2 {margin-bottom: 70px;text-align: center;display: block;}
	.tallykit-shortcode-heading.style-2 h2.tk_title{
		font-weight: 700;
		font-style: normal;
		color: #000000;
		font-size: 30px;
		opacity: 1;
		border-top: 1px solid #eeeeee;
		margin-top: 2px;
		display: inline-block;
		letter-spacing: 2px;
		margin: 0;
		padding: 0 10%;
	}
	.tallykit-shortcode-heading.style-2 h2.tk_title:before {display: block;content: '';border-top: 10px solid #eee;margin-bottom: 20px;border-top: 10px solid #eeeeee;margin-left: -4px;}
	.tallykit-shortcode-row .tk-shortcode-row-inner{ max-width:960px;  }





/*----------------------------------------------------------
   ## Logo Showcase
----------------------------------------------------------*/
	.tallykit_logo_item{position: relative;border: solid 1px #EAE9E9;background-color: #F4F4F4;}
	.tallykit_logo_item .tallykit_logo_item-d img {max-width: 100%;border-radius: 0;box-shadow: 0 1px 4px rgba(0, 0, 0, 0);width: 100%;}
	.tallykit_logo_item .tallykit_logo_item_image{position: absolute;height: 100%;width: 100%;text-align: center;text-decoration: none;vertical-align: middle;top: 0px;}
	.tallykit_logo_item .tallykit_logo_item_image:before {content: '';display: inline-block;height: 100%;vertical-align: middle;}
	.tallykit_logo_item .tallykit_logo_item_image .tk-item-content{display: inline-block;width: 90%;vertical-align: middle;height: auto;}


	/* Carousel
	----------------------------------*/
	.tallykit_logo_carousel{ margin-top:25px; }
	.tallykit_logo_carousel .wfs-direction-nav,
	.tallykit_logo_carousel .wfs-control-nav{ opacity:0.5; }
	.tallykit_logo_carousel .wfs-direction-nav a:hover,
	.tallykit_logo_carousel .wfs-control-nav a:hover{ opacity:0.8; }
	.tallykit_logo_carousel.acoc-fx-nav-valign-top .wfs-direction-nav{ top:-25px; }
	.tallykit_logo_carousel.acoc-fx-nav-align-right .wfs-direction-nav{ right:0px; }
	.tallykit_logo_carousel.acoc-fx-cnav-valign-top .wfs-control-nav{ top:-15px; }
	.tallykit_logo_carousel.acoc-fx-cnav-align-left .wfs-control-nav{ left:0; }
	.tallykit_logo_carousel.acoc-fx-nav-style-border .wfs-direction-nav a{ height: 14px; width: 14px; line-height: 14px; }
	.tallykit_logo_carousel_item a {
		display: block;
		height: auto;
		float: left;
		position: relative;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		left: 50%;
	}

	/* Home Customize
	--------------------------------*/
	.tallykit_logo_item .tallykit_logo_item_image .tk-item-content{ width: 80% !important; }



/*----------------------------------------------------------
   ## Image Gallery
----------------------------------------------------------*/
	.mfp-figure figure{ margin:0; }

	/* single
	----------------------------------*/
	.tallykit_single_gallery{  }
	.tallykit_single_gallery .tk_single_gallery_image{ position:relative; }
	.tallykit_single_gallery .tk_single_gallery_image img{ font-size:0; line-height:0; margin:0; padding:0; }
	.tallykit_single_gallery .tk_single_gallery_image span{ position:absolute; width:100%; height:100%; display:block; left:0; top:0; background:rgba(0, 0, 0, 0.6); opacity: 0; overflow:hidden; }
	.tallykit_single_gallery .tk_single_gallery_image span i.fa{ 
		color:#FFF !important; 
		font-size: 30px;
		font-weight: normal;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -15px;
		margin-left: -5px;	
	}
	.tallykit_single_gallery .tk_single_gallery_image:hover span{ opacity: 1; -webkit-animation: zoomIn 0.5s;animation: zoomIn 0.5s;}
	.tallykit_single_gallery .tk_single_gallery_image:hover span  i.fa{ -webkit-animation: rotateIn 1s;animation: rotateIn 1s;}



	/* Archive
	----------------------------------*/
	.tallykit_gallery_archive{  }
	.tallykit_gallery_archive .tk_gallery_item{ position:relative; }
	.tallykit_gallery_archive .tk_gallery_item img{ font-size:0; line-height:0; margin:0; padding:0; }
	.tallykit_gallery_archive .tk_gallery_item .tk_gallery_item_details{ 
		position:absolute; 
		width:100%; 
		height:100%; 
		display:block; 
		left:0; 
		top:0; 
		background:rgba(0, 0, 0, 0.6); 
		opacity: 0; 
		overflow:hidden; 
	}
	.tallykit_gallery_archive .tk_gallery_item .tk_gallery_item_details h3{ 
		color: #FFF !important;
		text-align: center;
		position: absolute;
		top: 42%;
		width: 100%;
		font-weight: normal;
		font-size: 13px;
	}
	.tallykit_gallery_archive .tk_gallery_item:hover .tk_gallery_item_details{ 
		opacity: 1; 
		 -webkit-animation: fadeIn 1s;
	    animation: fadeIn 1s;
	}


	/* Home Customize
	------------------------------------*/
	.tallykit_single_gallery .tk_single_gallery_image{ border-radius: 50%; border:9px solid #FFF !important; box-shadow: 0px 0px 6px #DFDFDF; position:relative; }
	.tallykit_single_gallery .tk_single_gallery_image img{ border-radius: 50%; }
	.tallykit_single_gallery .tk_single_gallery_image span{ border-radius: 50%; }
	.tallykit_single_gallery .tk_single_gallery_image span i.fa { }
	
	.tallykit_single_gallery .tk_single_gallery_image .icon-search-plus{ 
		position: absolute;
		font-size: 16px;
		color: #44433e;
		width: 37px;
		height: 37px;
		text-align: center;
		line-height: 37px;
		background-color: #FFF;
		border-radius: 50%;
		box-shadow: 0px 0px 6px #DFDFDF;
		bottom: 1px;
		right: 23px;
		z-index:10;
	}
	.tallykit_single_gallery .tk_single_gallery_image .icon-search-plus:hover i.fa{
		-webkit-animation: rotateIn 1s;
		animation: rotateIn 1s;
	}
	
	.gallery-style-2 .tallykit_single_gallery .tk_single_gallery_image{ border-radius:0%; }
	.gallery-style-2 .tallykit_single_gallery .tk_single_gallery_image img{ border-radius:0%; border-radius:0%; }
	.gallery-style-2 .tallykit_single_gallery .tk_single_gallery_image span{ border-radius:0%; }
	.gallery-style-2 .tallykit_single_gallery .tk_single_gallery_image .icon-search-plus{ right: 1px; }




/*----------------------------------------------------------
   ## People
----------------------------------------------------------*/
	.tk_people_item_details{padding: 15px 0px 0px;text-align: center;position:relative;}
	.tk_people_item_details .tk_people_item_heading{width: 100%;height: auto;line-height: 22px;font-size: 18px;margin: 0px;padding: 0px;display: inline-block;	}
	.tk_people_item_details .tk_people_item_heading a{ color: #585656; }
	.tk_people_item_details .tk_people_item_heading a:hover{ text-decoration:none; }
	.tk_people_item_details .tk_people_item_social{position: absolute;width: 100%;top: -35px;}
	.tk_people_item_details .tk_people_item_social .tallykit-people-soicalIcon{display: inline-block;width: 21px;height: 21px;border-radius: 50%;margin: 0 4px 4px 0px;color: inherit;	background-color:rgba(0, 0, 0, 0.43);}
	.tk_people_item_details .tk_people_item_social .tallykit-people-soicalIcon i.fa {line-height: 20px;font-size: 11px;color: #FFF !important;}
	.tk_people_item_details .tk_people_item_social .tallykit-people-soicalIcon:hover{ background-color:#000; }
	.tk_people_item_image img {-moz-box-shadow: 0px 1px 7px rgba(0,0,0,.3);-webkit-box-shadow: 0px 1px 7px rgba(0,0,0,.3);box-shadow: 0px 1px 7px rgba(0,0,0,.3);}
	.tallykit_people_item:hover .tk_people_item_image img {-moz-box-shadow: 4px 6px 14px rgba(0,0,0,.6);-webkit-box-shadow: 4px 6px 14px rgba(0,0,0,.6);box-shadow: 4px 6px 14px rgba(0,0,0,.6);}

	/* Carousel
	----------------------------------*/
	.tallykit_people_carousel{  }
	.tallykit_people_carousel.acoc-fx-nav-valign-top .wfs-direction-nav{ top:-25px; }
	.tallykit_people_carousel.acoc-fx-nav-align-right .wfs-direction-nav{ right:0px; }
	.tallykit_people_carousel.acoc-fx-cnav-valign-top .wfs-control-nav{ top:-15px; }
	.tallykit_people_carousel.acoc-fx-cnav-align-left .wfs-control-nav{ left:0; }
	.tallykit_people_carousel.acoc-fx-nav-style-border .wfs-direction-nav a{ height: 14px; width: 14px; line-height: 14px; }

	/* Single
	----------------------------------*/
	.tk_people_single_content{ width: 62%; display: inline-block; float: right ;}
	.tk_people_single_info{ width: 34.2%; display: inline-block; float: left; }
	.tk_people_single_info .tk_people_image{ position:relative; margin-bottom:20px; }
	.tk_people_single_info .tk_people_image h3 { position:absolute; bottom:0; left:0; color:#FFF !important; font-size:17px; display:block; background:rgba(0,0,0,0.4); text-align:center; margin:0; width:100%; font-weight:normal; padding-bottom:5px; padding-top:5px; }
	.tk_people_single_info ul{ margin-left:0px; }
	.tk_people_single_info ul li {
		border-bottom: 1px solid rgba(231, 231, 231, 0.46);
		padding-bottom: 15px;
		margin-bottom: 15px;
		overflow: hidden;
		list-style: none;
		margin-left: 0px;
	}
	.tk_people_single_info ul li strong { display: inline-block; width: 40%; float: left;}
	.tk_people_single_info ul li .people_tk { width: 55%; float: right; }

	.tk-people-icon{ border: solid 2px; height:24px; width:24px; display:inline-block; text-align:center; line-height:24px; font-size:12px; margin-right:5px; border-radius:50%; }

	/* Home customize
	----------------------------------*/
	.tallykit_people .tallykit_people_item{ border:1px solid #efecec; }
	.tk_people_item_image img{
		-moz-box-shadow: 0px 0px 0px rgba(0,0,0,.6)!important;
		-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,.6)!important;
		box-shadow: 0px 0px 0px rgba(0,0,0,.6)!important;
		width:100%;
	}
	.tallykit_people_item:hover .tk_people_item_image img {
		-moz-box-shadow: 0px 0px 0px rgba(0,0,0,.6)!important;
		-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,.6)!important;
		box-shadow: 0px 0px 0px rgba(0,0,0,.6)!important;
	}
	
	.tk_people_item_details{ background-color: #FFF; padding-bottom:15px !important; }
	.tk_people_item_details .tk_people_item_heading{ 
		text-transform:uppercase; 
		font-weight:bold; 
		font-size:14px !important; 
		font-family: "Open Sans", sans-serif !important; 
	}
	.tk_people_item_details .tk_people_item_subheading{ font-size:12px !important; opacity: 0.5; }
	
	.tallykit_people_item .tk_people_item_image{ overflow:hidden; }
	.tallykit_people_item img {
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		transition: all 0.2s linear;
	}
	.tallykit_people_item:hover img {
		-webkit-transform: scale(1.1,1.1);
		-moz-transform: scale(1.1,1.1);
		-o-transform: scale(1.1,1.1);
		-ms-transform: scale(1.1,1.1);
		transform: scale(1.1,1.1);
		   
		-webkit-transform: scale(1.2) rotate(5deg);
		/* Webkit: Scale up image to 1.2x original size; */
		-moz-transform: scale(1.2) rotate(5deg);
		-o-transform: scale(1.2) rotate(5deg);
		-ms-transform: scale(1.2) rotate(5deg);
	}



/*----------------------------------------------------------
   ## Slideshow
----------------------------------------------------------*/
	.tallykit_slideshow_item{ overflow:hidden; text-align:center; height:700px; }
	.tallykit_slideshow_item_inner{ margin:0 auto; max-width: 1150px; }
	.tallykit_slideshow_item:before{ content: ''; display: inline-block; height: 100%; vertical-align: middle; }
	.tallykit_slideshow_item .tallykit_slideshow_item_inner{ display: inline-block;vertical-align: middle;height: auto; }
	.tk_slideshow_button{ border:solid 2px; padding:7px 30px; margin-top:20px; display:inline-block; border-radius: 4px;text-transform: capitalize; font-weight:bold; }
	.tk_slideshow_button:hover{ text-decoration:none; }
	.tk_slideshow_title{ font-size: 40px; line-height: 60px; text-shadow: none; }
	.tk_slideshow_content{ color: #fff; text-align: center; font-size: 14px; line-height: 1.363157894736842em; font-weight: 400; margin: 10px 0 15px 0; }


	/* caption Video
	----------------------------------*/
	.tallykit_slideshow .tk_slideshow_content_video_warp{width:90%;height:auto; margin:0 auto; }
	.tallykit_slideshow .tk_slideshow_content_video_warp .tk_slideshow_content_holder{float: left;width: 44%;margin-right: 4%;padding-top: 0;padding-bottom: 0%; line-height: 21px; }
	.tallykit_slideshow .tk_slideshow_content_video_warp .tk_slideshow_content_holder .tk_slideshow_content{ text-align:right; }
	.tallykit_slideshow .tk_slideshow_content_video_warp .tk_slideshow_content_holder .tk_slideshow_title {text-align:right;}
	.tallykit_slideshow .tk_slideshow_content_video_warp .tk_slideshow_content_holder .tk_slideshow_subtitle {text-align:right; display:block;}
	.tallykit_slideshow .tk_slideshow_content_video_warp .tk_slideshow_video_holder{float: left;width: 52%;}
	.tallykit_slideshow .tk_slideshow_content_video_warp .tk_slideshow_button{ float:right; }


	/* Video caption
	----------------------------------*/
	.tallykit_slideshow .tk_slideshow_video_content_warp{width:90%;height:auto; margin:0 auto;}
	.tallykit_slideshow .tk_slideshow_video_content_warp .tk_slideshow_content_holder{float: left;width: 44%;margin-right: 0%;padding-top: 0;padding-bottom: 0%;	line-height: 21px;}
	.tallykit_slideshow .tk_slideshow_video_content_warp .tk_slideshow_content_holder .tk_slideshow_content{ text-align:left; }
	.tallykit_slideshow .tk_slideshow_video_content_warp .tk_slideshow_content_holder .tk_slideshow_title {text-align:left;}
	.tallykit_slideshow .tk_slideshow_video_content_warp .tk_slideshow_content_holder .tk_slideshow_subtitle {text-align:left; display:block; }
	.tallykit_slideshow .tk_slideshow_video_content_warp .tk_slideshow_video_holder{float: left;width: 52%;margin-right: 4%;}
	.tallykit_slideshow .tk_slideshow_video_content_warp .tk_slideshow_button{ float:left; }


	/* Video Only
	----------------------------------*/
	.tallykit_slideshow .tk_slideshow_video_only_warp{ text-align:center; }
	.tallykit_slideshow .tk_slideshow_video_only_warp .fa{ height:150px; width:150px; color:#FFF; font-size:150px; text-align:center; line-height:150px; opacity: 0.6; text-shadow: 0px 1px 5px rgba(0, 0, 0, 1); }
	.tallykit_slideshow .tk_slideshow_video_only_warp .tk_slideshow_video_holder{  }
	.tk-slideshow-video-popup { margin: 40px auto; text-align:center; max-width:80%; position:relative; }
	.tk-slideshow-video-popup .mfp-close{ right:-35px; top:-15px; color:#FFF;  }
	.tk-slideshow-video-popup iframe{ display:inline-block; }


	/* caption Image
	----------------------------------*/
	.tallykit_slideshow .tk_slideshow_content_image_warp{width:90%;height:auto; margin:0 auto;}
	.tallykit_slideshow .tk_slideshow_content_image_warp .tk_slideshow_content_holder{float: left;width: 44%;margin-right: 4%;padding-top:0;padding-bottom: 0%;	line-height: 21px;}
	.tallykit_slideshow .tk_slideshow_content_image_warp .tk_slideshow_content_holder .tk_slideshow_content{ text-align:right; }
	.tallykit_slideshow .tk_slideshow_content_image_warp .tk_slideshow_content_holder .tk_slideshow_title { text-align:right; }
	.tallykit_slideshow .tk_slideshow_content_image_warp .tk_slideshow_content_holder .tk_slideshow_subtitle { text-align:right; display:block; }
	.tallykit_slideshow .tk_slideshow_content_image_warp .tk_slideshow_image_holder{float: left;width: 52%;}
	.tallykit_slideshow .tk_slideshow_content_image_warp .tk_slideshow_button{ float:right; }


	/* Image caption
	----------------------------------*/
	.tallykit_slideshow .tk_slideshow_image_content_warp{width:90%;height:auto; margin:0 auto;}
	.tallykit_slideshow .tk_slideshow_image_content_warp .tk_slideshow_content_holder{float: left;width: 44%;margin-right: 0%;padding-top:0;padding-bottom: 0%;	line-height: 21px;}
	.tallykit_slideshow .tk_slideshow_image_content_warp .tk_slideshow_content_holder .tk_slideshow_content{ text-align:left; }
	.tallykit_slideshow .tk_slideshow_image_content_warp .tk_slideshow_content_holder .tk_slideshow_title {text-align:left;}
	.tallykit_slideshow .tk_slideshow_image_content_warp .tk_slideshow_content_holder .tk_slideshow_subtitle {text-align:left; display:block;}
	.tallykit_slideshow .tk_slideshow_image_content_warp .tk_slideshow_image_holder{float: left;width: 52%;margin-right: 4%;}
	.tallykit_slideshow .tk_slideshow_image_content_warp .tk_slideshow_button{ float:left; }


	/* Image Only
	----------------------------------*/
	.tallykit_slideshow .tk_slideshow_image_only_warp{width:100%;height:auto;}
	.tallykit_slideshow .tk_slideshow_image_only_warp .tk_slideshow_image_holder{float: left;width: 100%;margin-right: 0%;}


	/* Caption Center
	----------------------------------*/
	.tallykit_slideshow .tk_slideshow_caption_center_warp{width:80%; height:auto; margin:0 auto;}
	.tallykit_slideshow .tk_slideshow_caption_center_warp .tk_slideshow_content_holder{float: left;width: 100%;margin-right: 0%;padding-top: 0%;padding-bottom: 0%; line-height: 21px;text-align:center;}


	/* Caption Left
	----------------------------------*/
	.tallykit_slideshow .tk_slideshow_caption_left_warp{ width:70%; height:auto; float:left; margin-left:5%; }
	.tallykit_slideshow .tk_slideshow_caption_left_warp .tk_slideshow_content_holder{ text-align:left;}
	.tallykit_slideshow .tk_slideshow_caption_left_warp .tk_slideshow_content_holder .tk_slideshow_content{ text-align:left; }


	/* Caption Right
	----------------------------------*/
	.tallykit_slideshow .tk_slideshow_caption_right_warp{ width:70%; height:auto; float:right; margin-right:5%; }
	.tallykit_slideshow .tk_slideshow_caption_right_warp .tk_slideshow_content_holder{ text-align:right;}
	.tallykit_slideshow .tk_slideshow_caption_right_warp .tk_slideshow_content_holder .tk_slideshow_content{ text-align:right; }


	/* FlexSlider Default Theme
	----------------------------------*/
	/* viewport */
	.tallykit_slideshow .acoc-flexslider2 .wfs-viewport {margin: 0 0 0px; position: relative; }

	/* Direction Nav */
	.tallykit_slideshow .acoc-flexslider2 .wfs-direction-nav {*height: 0;}

	.tallykit_slideshow .acoc-flexslider2 .wfs-direction-nav a{ 
		display: block; 
		width: 54px; 
		height: 54px; 
		line-height: 54px;
		font-size: 14px;
		margin: -20px 0 0; 
		position: absolute; 
		background:rgba(0,0,0,1);
		top: 50%; 
		z-index: 10; 
		overflow: hidden; 
		opacity: 0;
		cursor: pointer; 
		color:#FFF !important; 
		line-height:42px;
		border-radius: 50%;
	}
	.tallykit_slideshow .acoc-flexslider2:hover .wfs-direction-nav a{ 
		-webkit-transition: opacity .3s ease 0s;
		-moz-transition: opacity .3s ease 0s;
		-o-transition: opacity .3s ease 0s;
		transition: opacity .3s ease-in-out;
		opacity: 0.8; 
	}
	.tallykit_slideshow .acoc-flexslider2 .wfs-direction-nav .wfs-prev { left: 10px; text-align: center; }
	.tallykit_slideshow .acoc-flexslider2 .wfs-direction-nav .wfs-next { right: 10px; text-align: center; }
	.tallykit_slideshow .acoc-flexslider2 .wfs-viewport:hover .wfs-prev { opacity: 0.7; left: 10px; }
	.tallykit_slideshow .acoc-flexslider2 .wfs-viewport:hover .wfs-next { opacity: 0.7; right: 10px; }
	.tallykit_slideshow .acoc-flexslider2 .wfs-viewport:hover .wfs-next:hover,
	.tallykit_slideshow .acoc-flexslider2 .wfs-viewport:hover .wfs-prev:hover { opacity: 1; }
	.tallykit_slideshow .acoc-flexslider2 .wfs-direction-nav .wfs-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
	.tallykit_slideshow .acoc-flexslider2 .wfs-direction-nav a:before  { 
		font-family: "flexslider-icon"; 
		font-size:20px; 
		display: inline-block; 
		content: '\f001'; 
		line-height: 59px; 
		font-size: 14px; 
	}
	.tallykit_slideshow .acoc-flexslider2 .wfs-direction-nav a.wfs-next:before  { content: '\f002'; }

	/* Pause/Play */
	.tallykit_slideshow .acoc-flexslider2 .wfs-pauseplay a { 
		display: block; 
		width: 20px; 
		height: 20px; 
		position: absolute; 
		bottom: 5px; 
		left: 10px; 
		opacity: 0.8; 
		z-index: 10; 
		overflow: hidden; 
		cursor: pointer; 
		color: #000; 
	}
	.tallykit_slideshow .acoc-flexslider2 .wfs-pauseplay a:before{ font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
	.tallykit_slideshow .acoc-flexslider2 .wfs-pauseplay a:hover{ opacity: 1; }
	.tallykit_slideshow .acoc-flexslider2 .wfs-pauseplay a.wfs-play:before { content: '\f003'; }

	/* Control Nav */
	.tallykit_slideshow .acoc-flexslider2 .wfs-control-nav {width: 100%; position: absolute; bottom: 10px; text-align: center; margin:0; z-index: 3; opacity: 0;}
	.tallykit_slideshow .acoc-flexslider2:hover .wfs-control-nav{ 
		opacity: 1; 
		-webkit-transition: opacity .3s ease 0s;
		-moz-transition: opacity .3s ease 0s;
		-o-transition: opacity .3s ease 0s;
		transition: opacity .3s ease-in-out;  
	}
	.tallykit_slideshow .acoc-flexslider2 .wfs-control-nav li {margin: 0 2px; display: inline-block; zoom: 1; *display: inline;}
	.tallykit_slideshow .acoc-flexslider2 .wfs-control-paging li a {
		width: 9px; 
		height: 9px; 
		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; 
		-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); 
		-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); 
		-o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); 
		box-shadow: inset 0 0 3px rgba(0,0,0,0.3); 
	}
	.tallykit_slideshow .acoc-flexslider2 .wfs-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
	.tallykit_slideshow .acoc-flexslider2 .wfs-control-paging li a.wfs-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

	.tallykit_slideshow .acoc-flexslider2 .wfs-control-paging li a{
		display: inline-block;
		width: 9px;
		height:9px;
		-webkit-border-radius: 0px; 
		-moz-border-radius: 0px; 
		-o-border-radius: 0px; 
		border-radius: 0px; 
		border-radius: 50%;
	}

	/* Control Nav : thumbs */
	.tallykit_slideshow .acoc-flexslider2 .wfs-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
	.tallykit_slideshow .acoc-flexslider2 .wfs-control-thumbs li {width: 25%; float: left; margin: 0;}
	.tallykit_slideshow .acoc-flexslider2 .wfs-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
	.tallykit_slideshow .acoc-flexslider2 .wfs-control-thumbs img:hover {opacity: 1;}
	.tallykit_slideshow .acoc-flexslider2 .wfs-control-thumbs .wfs-active {opacity: 1; cursor: default;}


	/* Home Customize
	--------------------------------------*/
	body .tallykit_slideshow .tk_slideshow_caption_left_warp{ width:50%; margin-left:1%; }
	body .tallykit_slideshow .tk_slideshow_caption_right_warp{ width:50%; margin-right:1%; }
	body .tallykit_slideshow .tk_slideshow_caption_center_warp{ width:100%; }
	body .tallykit_slideshow .tk_slideshow_caption_center_warp .tk_slideshow_content_holder{   }
	body .tk_slideshow_title{ 
		padding-top: 0;
		padding-bottom: 0;
		color: inherit;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 60px;
		line-height: 1.2em; 
	}
	body .tk_slideshow_subtitle{
		 margin: 0;
		margin-bottom: 0;
		text-transform: uppercase;
		letter-spacing: 7px;
		font-size: 15px; 
	}
	body .tk_slideshow_button{ padding: 12px 30px; font-weight: normal; font-size: 13px; letter-spacing: 1px; text-transform:uppercase; }
	body .tk_slideshow_content{ line-height: 1.7; font-size:14px; }





/*---------------------------------------------------------
  Slideshow Bg
---------------------------------------------------------*/
	.tallykit_slideshow_item.tk-backgroung-img1{
		
	}
	.tallykit_slideshow_item.tk-backgroung-color1{ background-color: #f2f2f2; }
	.tallykit_slideshow_item.tk-backgroung-color2{ background-color: #1e73be; }
	.tallykit_slideshow_item.tk-backgroung-color3{ background-color: #1f1f1f; }
	.tallykit_slideshow_item.tk-backgroung-color4{ background-color: #dd3333; }

	.tallykit_slideshow_item.tk-color .tk_slideshow_subtitle,
	.tallykit_slideshow_item.tk-color .tk_slideshow_title{ color: #ffffff !important; }
	.tallykit_slideshow_item.tk-color .tallykit_slideshow_item_inner .tk_slideshow_button{ border-color: #ffffff !important; color: #ffffff !important; }
	.tallykit_slideshow_item.tk-color .tallykit_slideshow_item_inner .tk_slideshow_button:hover{ 
		 border-color:#660066!important; 
		 background-color:#660066; 
		 color:#FFF!important;
	}

	.tallykit_slideshow_item.tk-bark-color .tk_slideshow_subtitle,
	.tallykit_slideshow_item.tk-bark-color .tk_slideshow_title{ color: #44433e !important; }
	.tallykit_slideshow_item.tk-bark-color .tk_slideshow_content { color: #44433e !important; }
	.tallykit_slideshow_item.tk-bark-color .tallykit_slideshow_item_inner .tk_slideshow_button{ border-color: #44433e !important; color: #44433e !important; }
	.tallykit_slideshow_item.tk-bark-color .tallykit_slideshow_item_inner .tk_slideshow_button:hover{ 
		 border-color:#660066!important; 
		 background-color:#660066; 
		 color:#FFF!important;
	}




/*----------------------------------------------------------
   ## Testimonial
----------------------------------------------------------*/
	
	/* Grid
	----------------------------------*/
	.tk_testimonial_item{display:block;position:relative; overflow:inherit;}
	.tk_testimonial_item .tk_testimonial_item_content{
		font-style: italic;
		position: relative;
		padding: 12px 15px 12px 15px;
		border:1px solid;
		border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	.tk_testimonial_item .tk_testimonial_item_content span{color: #696868 !important;}
	.tk_testimonial_item .tk_testimonial_item_content p:last-child{ margin-bottom:0; }
	.tk_testimonial_item .tk_testimonial_item_content:after{
		position: absolute;
		left: 12px;
		bottom: -15px;
		width: 15px;
		height: 15px;
		font-size: 0px;
		line-height: 0px;
		background: inherit;
		border-radius: 0px 0px 20px 20px;
	}
	.tk_testimonial_item .tk_testimonial_item_info{ width:100%; height:auto; display:block;position:relative; padding-top:15px; }
	.tk_testimonial_item .tk_testimonial_item_info img{ margin-right:10px; float:left; width:50px!important; height:50px; border-radius: 50%; }
	.tk_testimonial_item .tk_testimonial_author_name{	font-weight:bold; margin-top:12px;}
	.tk_testimonial_item .tk_testimonial_author_name a{ color:inherit; }
	.tk_testimonial_item .tk_testimonial_author_name a:hover{ color:inherit; text-decoration:none; }
	.tk_testimonial_item .tk_testimonial_author_position{ font-weight: normal; font-size: 12px; }

	.tk_testimonial_item .tk_testimonial_arrow_wrap{ display: block;position: absolute;top: -2px;left: 14px;overflow: hidden;width: 10px;height: 10px;}
	.tk_testimonial_item .tk_testimonial_arrow_wrap .tk_testimonial_arrow{
		height: 10px;
		width: 10px;
		position: absolute;
		top: -7px;
		left: 50%;
		margin-left: -6px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		transform: rotate(45deg);
		border-width: 1px;
		border-style: solid;
		visibility: hidden\9;
		background: #fcfcfc;
	}



	/* Slider
	----------------------------------*/
	.tallykit_testimonial_slideshow{ margin-bottom:40px; margin-top:20px; }
	.tallykit_testimonial_slideshow.acoc-fx-nav-valign-bottom .wfs-direction-nav{ bottom:-40px; }
	.tallykit_testimonial_slideshow.acoc-fx-cnav-valign-top .wfs-control-nav{ top:-20px; }
	.tk_testimonial_slider_item {display:block;position:relative; overflow:inherit; text-align:center}
	.tk_testimonial_slider_item .tk_testimonial_item_info{ width:100%; height:auto; display:block;position:relative; padding-top:15px; }
	.tk_testimonial_slider_item img{ width:100px!important; height:100px; border-radius: 50%; margin:0 auto; margin-bottom:10px; }
	.tk_testimonial_slider_item .tk_testimonial_author_name{ font-weight:bold; margin-top:12px; font-size:120%;}
	.tk_testimonial_slider_item .tk_testimonial_author_name a{ color:inherit; }
	.tk_testimonial_slider_item .tk_testimonial_author_name a:hover{ color:inherit; text-decoration:none; }
	.tk_testimonial_slider_item .tk_testimonial_author_position{ font-weight: normal; font-size: 12px; }
	.tk_testimonial_slider_item .tk_testimonial_item_content{ font-size:120%; line-height:1.7; }



	/* carousel
	----------------------------------*/
	.tallykit_testimonial_carousel{  }
	.tallykit_testimonial_carousel.acoc-fx-nav-valign-top .wfs-direction-nav{ top:-25px; }
	.tallykit_testimonial_carousel.acoc-fx-nav-align-right .wfs-direction-nav{ right:0px; }
	.tallykit_testimonial_carousel.acoc-fx-cnav-valign-top .wfs-control-nav{ top:-15px; }
	.tallykit_testimonial_carousel.acoc-fx-cnav-align-left .wfs-control-nav{ left:0; }
	.tallykit_testimonial_carousel.acoc-fx-nav-style-border .wfs-direction-nav a{ height: 14px; width: 14px; line-height: 14px; }





/*----------------------------------------------------------
   ## Filter
----------------------------------------------------------*/
	ul.isotope-acoc-filter,
	ul.masonry-acoc-filter{ margin:0; padding:0; list-style-type:none !important; margin-bottom:20px !important; display:block; overflow:hidden; }
	ul.isotope-acoc-filter li,
	ul.masonry-acoc-filter li{ 
		margin:0; 
		padding:0; 
		list-style-type:none !important; 
		float:left; 
		padding:4px 8px;
		background:#06C; 
		color:#FFF !important; 
		margin-right:3px; 
		cursor:pointer; 
	}
	ul.isotope-acoc-filter li.active,
	ul.masonry-acoc-filter li.active{ background:#333; }




/*----------------------------------------------------------
   ## pagenav
----------------------------------------------------------*/
	.pagenav-acoc {clear: both;}
	.pagenav-acoc span,
	.pagenav-acoc a {border: 1px solid #EEEEEE; padding: 5px 10px; text-decoration:none;}
	.pagenav-acoc a:hover {border: 1px solid #DDDDDD;}
	.pagenav-acoc span.current {background: #FAFAFA; color: #444444; font-weight: 600;}
	.acoc-clear{ height:1px; width:100%; margin:0; padding:0; clear:both; }






/*====================================================================
   ## Shortcodes
====================================================================*/
	/*
	     Row
	--------------------------------------------- */
	.tallykit-shortcode-row{ width:100%; }
	.tallykit-shortcode-row .tk-shortcode-row-inner{ width:90%; margin:0 auto; }

	/*
	     Accordion
	--------------------------------------------- */
	.tallykit-shortcode-accordion h3.tallykit-shortcode-accordion-trigger { display: block; color: #555; display: block; padding: 15px; border: 1px solid #ddd; background: #f9f9f9 ; outline: 0; text-transform: none; letter-spacing: normal; font-weight: normal; font-size: 1em; line-height: 1.5em; margin: 10px 0 0 !important; cursor: pointer; }
	.tallykit-shortcode-accordion h3.tallykit-shortcode-accordion-trigger:after{ font-family: dashicons; content: '\f132'; float: left; padding-top: 2px; }
	.tallykit-shortcode-accordion h3.tallykit-shortcode-accordion-trigger a { color: #555; text-decoration: none !important; }
	.tallykit-shortcode-accordion .ui-state-focus { outline: none }
	.tallykit-shortcode-accordion .tallykit-shortcode-accordion-trigger:hover { background-color: #eee; text-decoration: none; }
	.tallykit-shortcode-accordion .tallykit-shortcode-accordion-trigger.ui-state-active { background-color: #eee; text-decoration: none; }
	.tallykit-shortcode-accordion .tallykit-shortcode-accordion-trigger.ui-state-active:after{ content: '\f460'; }
	.tallykit-shortcode-accordion .tallykit-shortcode-accordion-trigger.ui-state-active a { color: #000 }
	.tallykit-shortcode-accordion .ui-accordion-content { background-color: #fff; padding: 15px; border: 1px solid #ddd; border-top: 0px; }
	.tallykit-shortcode-accordion .ui-accordion-content p:last-child { margin: 0px }
	.tallykit-shortcode-accordion .ui-icon { margin-right: 7px }


	/*
	     Map
	--------------------------------------------- */
	.tallykit-shortcode-map img{ max-width:inherit; }



	/*
	     alert-messages
	--------------------------------------------- */
	.tallykit-shortcode-alert {
	  position:relative;
	  padding: 8px 35px 8px 14px;
	  margin-bottom: 20px;
	  background-color: #fcf8e3;
	  border: 1px solid #fbeed5;
	  -webkit-border-radius: 4px;
	     -moz-border-radius: 4px;
	          border-radius: 4px;
	}
	.tallykit-shortcode-alert,
	body .tallykit-shortcode-alert h4 { color: #c09853; }
	.tallykit-shortcode-alert h4.tallykit-shortcode-alert-heading { margin: 0; }
	body .tallykit-shortcode-alert-success { color: #468847 !important;background-color: #dff0d8;border-color: #d6e9c6 !important; }
	body .tallykit-shortcode-alert-success h4 {color: #468847 !important;}
	body .tallykit-shortcode-alert-danger{ color: #FFDBDA !important;background-color: #CF4444;border-color: #CF4444 !important; }
	body .tallykit-shortcode-alert-danger h4{ color:#FFF !important; }
	body .tallykit-shortcode-alert-error { color: #b94a48 !important;background-color: #f2dede;border-color: #eed3d7 !important; }
	body .tallykit-shortcode-alert-error h4 { color: #b94a48 !important; }
	body .tallykit-shortcode-alert-info { color: #3a87ad !important; background-color: #d9edf7;border-color: #bce8f1 !important; }
	body .tallykit-shortcode-alert-info h4 { color: #3a87ad !important;}
	.tallykit-shortcode-alert-block { padding-top: 14px;padding-bottom: 14px; }
	.tallykit-shortcode-alert-block > p,
	.tallykit-shortcode-alert-block > ul { margin-bottom: 0; }
	.tallykit-shortcode-alert-block p + p { margin-top: 5px; }
	.tallykit-shortcode-alert-close { font-size: 20px;font-weight: bold;line-height: 20px;color: #000 !important;text-shadow: 0 1px 0 #fff;opacity: .2;filter: alpha(opacity=20);position:absolute;line-height: 20px;right:5px;top:6px; cursor:pointer; }



	/*
	     Button
	--------------------------------------------- */
	.tallykit-shortcode-button{  
		display:inline-block;
		padding:10px 20px;
		margin-bottom:10px; 
		margin-right:10px;
		text-transform: uppercase;
		
		transition: 0.3s;
		-webkit-transition: 0.3s; /* Safari */
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.tallykit-shortcode-button:hover{ text-decoration:none; }
	.tallykit-shortcode-button.full-width-yes{ display:block; text-align:center; }

	/*--icon*/
	.tallykit-shortcode-button i.fa{ font-size:120%;}
	.tallykit-shortcode-button.icon-left i.fa{ margin-right:8px; }
	.tallykit-shortcode-button.icon-right i.fa{ margin-left:8px; }

	/*--size--*/
	.tallykit-shortcode-button.size-1x{ font-size:9px !important; padding:0px 6px; text-shadow: 0px 2px 3px rgba(0, 0, 0, 0); }
	.tallykit-shortcode-button.size-2x{ padding:6px 18px; font-size:12px !important; }
	.tallykit-shortcode-button.size-3x{ font-size:14px !important; padding:9px 30px; font-weight: 400; }
	.tallykit-shortcode-button.size-4x{ font-size:16px !important; padding:14px 38px; }
	.tallykit-shortcode-button.size-5x{ font-size:22px !important; padding:20px 50px; }

	/*--style--*/
	.tallykit-shortcode-button.style-fill{ background:#333; color:#FFF; border:solid 2px; }
	.tallykit-shortcode-button.style-fill:hover{ background:rgba(0,0,0,0) !important; }
	.tallykit-shortcode-button.style-border{ border:3px solid;  }

	.tallykit-shortcode-button.style-border.color-default {
		border-color: #44433e !important;
		color: #44433e !important;
	}
	.tallykit-shortcode-button.style-border.color-default:hover {
		border-color: #660066 !important;
		background-color: #660066;
		color: #FFF !important;
	}

	.tallykit-shortcode-button.style-border.color-accent {
		border-color: #660066 !important;
		color: #660066 !important;
	}
	.tallykit-shortcode-button.style-border.color-accent:hover {
		border-color: #660066 !important;
		background-color: #660066;
		color: #FFF !important;
	}

	.tallykit-shortcode-button.style-fill.color-default {
		background: #44433e;
		color: #ffffff;
		border-color: #44433e !important;
	}
	.tallykit-shortcode-button.style-fill.color-default:hover{ color: #000; }

	.tallykit-shortcode-button.style-fill.color-accent {
		background: #660066;
		color: #FFF;
		border-color: #660066 !important;
	}
	.tallykit-shortcode-button.style-fill.color-accent:hover { color: #660066; }


	/*
	     checklist
	--------------------------------------------- */
	.tallykit-shortcode-checklist ul{
		list-style:none;
		margin:0;
		padding:0;
		margin-top:10px;
	}
	.tallykit-shortcode-checklist ul li:before{
		display:inline-block;
		height:18px;
		width:18px;
		content:' ';
		float:left;
		margin-right:0;
		margin-left:-25px;
	    font-family: FontAwesome;
	    font-style: normal;
	    font-weight: normal;
	    text-decoration: inherit;
	}
	.tallykit-shortcode-checklist.tallykit-shortcode-checklist-circle-yes li:before{
		-moz-border-radius:50%;
		-webkit-border-radius:50%;
		border-radius:50%;
		text-align:center;
		font-size:9px;
	}
	.tallykit-shortcode-checklist.tallykit-shortcode-checklist-circle-no li:before{
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		text-align:center;
		font-size:9px;
	}
	.tallykit-shortcode-checklist ul li{
		line-height:18px;
		margin:0;
		padding:0;
		margin-bottom:15px;
		padding-left:25px;
	}
	.tallykit-shortcode-checklist.tallykit-shortcode-checklist-icon-check ul li:before{ content:'\f00c'; }
	.tallykit-shortcode-checklist.tallykit-shortcode-checklist-icon-star ul li:before{ content:'\f006'; }
	.tallykit-shortcode-checklist.tallykit-shortcode-checklist-icon-arrow ul li:before{ content:'\f105'; }
	.tallykit-shortcode-checklist.tallykit-shortcode-checklist-icon-asterik ul li:before{ content:'\f069'; }
	.tallykit-shortcode-checklist.tallykit-shortcode-checklist-icon-cross ul li:before{content:'\f00d';}
	.tallykit-shortcode-checklist.tallykit-shortcode-checklist-icon-plus ul li:before{ content:'\f067'; }


	/*
	     Column
	--------------------------------------------- */
	.tallykit-shortcode-one-half { width: 48% }
	.tallykit-shortcode-one-third { width: 30.66% }
	.tallykit-shortcode-two-third { width: 65.33% }
	.tallykit-shortcode-one-fourth { width: 21.7%; }
	.tallykit-shortcode-three-fourth { width: 74% }
	.tallykit-shortcode-one-fifth { width: 16.8% }
	.tallykit-shortcode-two-fifth { width: 37.6% }
	.tallykit-shortcode-three-fifth { width: 58.4% }
	.tallykit-shortcode-four-fifth { width: 67.2% }
	.tallykit-shortcode-one-sixth { width: 13.33% }
	.tallykit-shortcode-five-sixth { width: 82.67% }
	.tallykit-shortcode-one-half, 
	.tallykit-shortcode-one-third, 
	.tallykit-shortcode-two-third, 
	.tallykit-shortcode-three-fourth, 
	.tallykit-shortcode-one-fourth, 
	.tallykit-shortcode-one-fifth, 
	.tallykit-shortcode-two-fifth, 
	.tallykit-shortcode-three-fifth, 
	.tallykit-shortcode-four-fifth, 
	.tallykit-shortcode-one-sixth, 
	.tallykit-shortcode-five-sixth{ position: relative; margin-right: 4%; /*margin-bottom: 2em;*/ float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.tallykit-shortcode-column-last { margin-right: 0!important; clear: right; }
	.tallykit-shortcode-column-last:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
	.tallykit-shortcode-one-half, .tallykit-shortcode-one-third, .tallykit-shortcode-two-third, .tallykit-shortcode-three-fourth, .tallykit-shortcode-one-fourth, .tallykit-shortcode-one-fifth, .tallykit-shortcode-two-fifth, .tallykit-shortcode-three-fifth, .tallykit-shortcode-four-fifth, .tallykit-shortcode-one-sixth, .tallykit-shortcode-five-sixth { }



	/*
	     Divider
	--------------------------------------------- */
	.tallykit-shortcode-divider-style-none{height:1px;background-color:rgba(0,0,0,0);}
	.tallykit-shortcode-divider-style-single{height:1px;background-color:#e7e6e6;}
	.tallykit-shortcode-divider-style-double{height:6px;border-top:1px solid #e7e6e6;border-bottom:1px solid #e7e6e6;}
	.tallykit-shortcode-divider-style-dotted{border-bottom:2px dotted #e7e6e6;}
	.tallykit-shortcode-divider-style-dashed{border-bottom:2px dashed #e7e6e6;}
	.tallykit-shortcode-divider-style-shadow{background:transparent url(../images/sep-shadow.png) no-repeat top center ;height:7px;width:100%;}



	/*
	     dropcap
	--------------------------------------------- */
	.tallykit-shortcode-dropcap { font-size:62px; margin-right:6px; padding-top:11px; text-transform: uppercase; float: left; position: relative; top: 5px; padding-bottom:11px;}
	.tallykit-shortcode-dropcap-style-circle{ 
		-moz-border-radius:50%;
		-webkit-border-radius:50%;
		border-radius:50%;
		font-size:50px;
		margin-right:12px; 
		padding-top:20px;
		padding-bottom:20px;
		padding-left:14px;
		padding-right:14px;
		text-transform: uppercase; 
		bottom: 5px; 
		top:0;
		background:#666;
		color:#FFF !important;
	}
	.tallykit-shortcode-dropcap-style-box{
		font-size:50px;
		margin-right:12px; 
		padding-top:20px;
		padding-bottom:20px;
		padding-left:14px;
		padding-right:14px;
		text-transform: uppercase; 
		bottom: 5px; 
		top:0;
		background:#666;
		color:#FFF !important;
	}
	.tallykit-shortcode-dropcap-style-round{
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		font-size:50px;
		margin-right:12px; 
		padding-top:20px;
		padding-bottom:20px;
		padding-left:14px;
		padding-right:14px;
		text-transform: uppercase; 
		bottom: 5px; 
		top:0;
		background:#666;
		color:#FFF !important;
	}



	/*
	     Icon
	--------------------------------------------- */
	.tallykit-shortcode-icon{  }

	.tallykit-shortcode-icon-shape-circle{ 
		-moz-border-radius:50%;
		-webkit-border-radius:50%;
		border-radius:50%;
	}
	.tallykit-shortcode-icon-shape-round{  
		-moz-border-radius:9px;
		-webkit-border-radius:9px;
		border-radius:9px;
	}

	.tallykit-shortcode-icon-size-1x{ height:18px; width:18px; font-size:9px !important; line-height:18px !important; text-align:center; }
	.tallykit-shortcode-icon-size-2x{ height:28px; width:28px; font-size:14px !important; line-height:28px !important; text-align:center; }
	.tallykit-shortcode-icon-size-3x{ height:40px; width:40px; font-size:20px !important; line-height:40px !important; text-align:center; }
	.tallykit-shortcode-icon-size-4x{ height:60px; width:60px; font-size:30px !important; line-height:60px !important; text-align:center; }
	.tallykit-shortcode-icon-size-5x{ height:80px; width:80px; font-size:40px !important; line-height:80px !important; text-align:center; }
	.tallykit-shortcode-icon-size-6x{ height:100px; width:100px; font-size:50px !important; line-height:100px !important; text-align:center; }

	.tallykit-shortcode-icon-style-background{ display:inline-block; }
	.tallykit-shortcode-icon-style-border{ border-style:solid; border-width:2px; }

	.tallykit-shortcode-icon-effect-rotate {
		-webkit-transition-duration: 0.8s;
		-moz-transition-duration: 0.8s;
		-o-transition-duration: 0.8s;
		transition-duration: 0.8s;
		-webkit-transition-property: -webkit-transform;
		-moz-transition-property: -moz-transform;
		-o-transition-property: -o-transform;
		transition-property: transform;
		overflow: hidden;
	}
	.tallykit-shortcode-icon-effect-rotate:hover {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
	}
	.tallykit-shortcode-icon-effect-fade:hover{ opacity:0.7; }

	.tallykit-shortcode-icon-align-left{ float:left; margin-right:20px; margin-bottom:10px; }
	.tallykit-shortcode-icon-align-right{ float:right; margin-left:20px; margin-bottom:10px; }
	.tallykit-shortcode-icon-align-center{ margin:0 auto; display:block !important; }


	#shortallykit-shortcodetwell-icon-3753{ color:#666; }
	#tallykit-shortcode-icon-3753.tallykit-shortcode-icon-style-background{ background-color:#666; color:#ffffff !important; }
	#tallykit-shortcode-icon-3753.tallykit-shortcode-icon-style-border{ border-color:#666; }



	/*
	     Blog
	--------------------------------------------- */
	.tk-shortcode-blog-grid-item{ background:#3F3F3F; }
	.tk-shortcode-blog-grid-item .tk-shortcode-blog-image{ }
	.tk-shortcode-blog-grid-item .tk-shortcode-blog-content{ padding-left:20px; padding-right:20px; padding-bottom:20px; padding-top:25px; }
	.tk-shortcode-blog-grid-item .tk-shortcode-blog-title{ font-size:20px; line-height:26px; font-weight:bold; margin-bottom:10px; }
	.tk-shortcode-blog-grid-item .tk-shortcode-blog-title a{  }
	.tk-shortcode-blog-grid-item .tk-shortcode-blog-title a:hover{ text-decoration:none; }
	.tk-shortcode-blog-grid-item .tk-shortcode-blog-text{  }
	.tk-shortcode-blog-grid-item .tk-shortcode-blog-info{ padding-top:10px; padding-bottom:10px; padding-left:20px; padding-right:20px;}

	.tallykit-shortcode-blog.tallykit-shortcode-blog-grid #blogs-grid .blogs-grid-item .tk-shortcode-blog-grid-item .tk-shortcode-blog-info .coment_icon .zilla-likes{ 
		background: url(../images/heart.png) no-repeat 0 49%;
		border: 0 !important;
		display: inline-block;
		margin-bottom: 10px;
		min-height: 14px;
		text-decoration: none;
	}
	.tallykit-shortcode-blog.tallykit-shortcode-blog-grid #blogs-grid .blogs-grid-item .tk-shortcode-blog-grid-item .tk-shortcode-blog-info .coment_icon .zilla-likes:hover, 
	.tallykit-shortcode-blog.tallykit-shortcode-blog-grid #blogs-grid .blogs-grid-item .tk-shortcode-blog-grid-item .tk-shortcode-blog-info .coment_icon .zilla-likes.active{
		background-image:url(../images/heart_active.png);
	}
	
	.tallykit-shortcode-blog.tallykit-shortcode-blog-grid #blogs-grid .blogs-grid-item .tk-shortcode-blog-grid-item .tk-shortcode-blog-info .coment_icon a{ 
		color: #8e8e8e !important; 
	}

	.tk-shortcode-blog-info .coment_icon .zilla-likes:hover, 
	.tk-shortcode-blog-info .coment_icon .zilla-likes.active, 
	.tk-shortcode-blog-info .coment_icon .zilla-likes{ padding-left: 15px !important;  }


	/*
	     progressBar
	--------------------------------------------- */
	.tallykit-shortcode-CounterCircle-wrapper{;display:inline-block;position:relative;text-align:center;}
	.tallykit-shortcode-CounterCircle-content{font-size:50px;width:220px;height:220px;text-align:center;line-height:220px;position:absolute;top:0;left:0;}
	.tallykit-shortcode-CounterCircle-content{margin:0 !important; float:none !important; font-size:19px !important;}

	.tallykit-shortcode-counterBox-wrapper{border:1px solid #e7e6e6;width:100%;padding:2%;display:inline-block;margin-right:1%;}
	.tallykit-shortcode-counterBox-percentage{font-size:50px;line-height:50px;}

	.tallykit-shortcode-progressBar {	background: #e6e7e8; height: 37px;	border-bottom:1px solid #f0f1f1; position: relative; margin-bottom: 10px; }
	.tallykit-shortcode-progressBar-content {	background:#a0ce4e;	height: 37px; border-bottom:1px solid #c0dc8f; }
	.tallykit-shortcode-progressBar-title {	font-size: 13px;color: #ffffff !important;font-weight: normal;position: absolute;top: 10px;left: 13px;}
	.tallykit-shortcode-progressBar-percentage {font-size: 13px;color: #626363;font-weight: normal;position: absolute;top: 10px;left: 90%;}


	/*
	     Tabs
	--------------------------------------------- */
	.tallykit-shortcode-tabs ul.ui-tabs-nav { display: block; margin: 0; padding: 0; margin-left: 1px;  }
	.tallykit-shortcode-tabs ul.ui-tabs-nav li { display: block; width: auto; height: 40px; padding: 0 !important; float: left !important; margin: 0 !important; outline: none; }
	.tallykit-shortcode-tabs ul.ui-tabs-nav li a { display: block; text-decoration: none; width: auto; height: 39px; padding: 0px 20px; line-height: 40px; border: solid 1px #ddd; border-width: 1px 1px 0 0; margin: 0; background-color: #f5f5f5; font-size: 1em; color: #444; outline: none; }
	.tallykit-shortcode-tabs ul.ui-tabs-nav li a:hover { color: #333; background: #eee; }
	.tallykit-shortcode-tabs ul.ui-tabs-nav .ui-state-active a { background: #fff; height: 40px; position: relative; top: -4px; padding-top: 4px; border-left-width: 1px; margin: 0 0 0 -1px; color: #111; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
	.tallykit-shortcode-tabs ul.ui-tabs-nav .ui-state-active a:hover { background: #fff }
	.tallykit-shortcode-tabs ul.ui-tabs-nav li:first-child .ui-state-active a { margin-left: 0 }
	.tallykit-shortcode-tabs ul.ui-tabs-nav li:first-child a { border-width: 1px 1px 0 1px }
	.tallykit-shortcode-tabs .tab-content { background: #fff; padding: 20px; border: solid 1px #ddd; margin-top:-1px; }
	.tallykit-shortcode-tabs ul.tabs:before, ul.tabs:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
	.tallykit-shortcode-tabs ul.tabs:after { clear: both }
	.tallykit-shortcode-tabs ul.tabs { zoom: 1 }
	.tallykit-shortcode-tabs .ui-tabs-hide { display: none }
	.tallykit-shortcode-tabs:before, ul.tallykit-shortcode-tabs:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
	.tallykit-shortcode-tabs:after { clear: both }
	.tallykit-shortcode-tabs { zoom: 1 }
	.tallykit-shortcode-tabs .ui-tabs-hide { display: none }



	/*
	     Callout
	--------------------------------------------- */
	.tallykit-shortcode-callout{ display:block; }
	.tk-shortcode-callout-inner{ padding:25px; padding-bottom:20px; }
	.tk-shortcode-callout-title{ margin-top:5px; font-size:24px; line-height:30px; }
	.tk-shortcode-callout-content{ margin-bottom:20px; }

	/*- style center -*/
	.tallykit-shortcode-callout.style-center{ text-align:center; }
	.tallykit-shortcode-callout.style-center .tk-shortcode-callout-inner{ padding:0 20px !important;  }

	/*- style center-border -*/
	.tallykit-shortcode-callout.style-center-border{ text-align:center; border:solid 2px; }
	.tallykit-shortcode-callout.style-center-border .tk-shortcode-callout-inner{  }

	/*- style center-border-bg -*/
	.tallykit-shortcode-callout.style-center-border-bg{ text-align:center; border:solid 2px; background:#CCC; }
	.tallykit-shortcode-callout.style-center-border-bg .tk-shortcode-callout-inner{  }

	/*- style left -*/
	.tallykit-shortcode-callout.style-left{ text-align:left; position:relative; display:block; overflow:hidden; }
	.tallykit-shortcode-callout.style-left .tk-shortcode-callout-inner{ padding:0 20px !important; }
	.tallykit-shortcode-callout.style-left .tk-shortcode-callout-content,
	.tallykit-shortcode-callout.style-left .tk-shortcode-callout-title{ float:left; width:80%; }
	.tallykit-shortcode-callout.style-left .tallykit-shortcode-button{ position:absolute; right:0; top:50%; margin:0; margin-top:-22px; }


	/*- style left-border -*/
	.tallykit-shortcode-callout.style-left-border{ text-align:left; position:relative; display:block; overflow:hidden; border:solid 2px; }
	.tallykit-shortcode-callout.style-left-border .tk-shortcode-callout-inner{ padding-bottom:5px !important;  overflow:hidden;}
	.tallykit-shortcode-callout.style-left-border .tk-shortcode-callout-content,
	.tallykit-shortcode-callout.style-left-border .tk-shortcode-callout-title{ float:left; width:80%; }
	.tallykit-shortcode-callout.style-left-border .tallykit-shortcode-button{ position:absolute; right:25px; top:50%; margin:0; margin-top:-22px; }


	/*- style left-border-bg -*/
	.tallykit-shortcode-callout.style-left-border-bg{ text-align:left; position:relative; display:block; overflow:hidden; border:solid 2px; background:#CCC; }
	.tallykit-shortcode-callout.style-left-border-bg .tk-shortcode-callout-inner{ padding-bottom:5px !important;  overflow:hidden;}
	.tallykit-shortcode-callout.style-left-border-bg .tk-shortcode-callout-content,
	.tallykit-shortcode-callout.style-left-border-bg .tk-shortcode-callout-title{ float:left; width:80%; }
	.tallykit-shortcode-callout.style-left-border-bg .tallykit-shortcode-button{ position:absolute; right:25px; top:50%; margin:0; margin-top:-22px; }


	/*
	     toggle
	--------------------------------------------- */
	.tallykit-shortcode-toggle .tallykit-shortcode-toggle-trigger{ 
		display: block; 
		color: #555; 
		display: block; 
		padding: 15px; 
		border: 1px solid #ddd; 
		outline: 0; 
		text-transform: none; 
		letter-spacing: normal; 
		font-weight: normal; 
		font-size: 1em; 
		line-height: 1.5em; 
		margin: 0; 
		margin-top: 12px; 
		cursor: pointer; 
	}
	.tallykit-shortcode-toggle .tallykit-shortcode-toggle-trigger:after{ font-family: dashicons; content: '\f132'; float: left; padding-top: 2px; padding-right:7px; }
	.tallykit-shortcode-toggle .tallykit-shortcode-toggle-trigger:hover { background-color: #eee; text-decoration: none; }
	.tallykit-shortcode-toggle .tallykit-shortcode-toggle-trigger.active, 
	.tallykit-shortcode-toggle .tallykit-shortcode-toggle-trigger.active:hover { color: #000; background-color: #eee; text-decoration: none; }
	.tallykit-shortcode-toggle .tallykit-shortcode-toggle-trigger.active:after, .tallykit-shortcode-toggle .tallykit-shortcode-toggle-trigger.active:hover:after{ content: '\f460'; }
	.tallykit-shortcode-toggle .tallykit-shortcode-toggle-container { display: none; overflow: hidden; padding: 15px; border: 1px solid #ddd; border-top: 0px; }



	/*
	     ToolTip
	--------------------------------------------- */
	.ui-tooltip {
		padding: 8px;
		position: absolute;
		z-index: 9999;
		max-width: 300px;
		-webkit-box-shadow: 0 0 5px #aaa;
		box-shadow: 0 0 5px #aaa;
		background:#FFF;
	}
	body .ui-tooltip {
		border-width: 2px;
	}


	/*
	     Video
	--------------------------------------------- */
	.tallykit-shortcode-video{ margin-bottom:20px; }

	.tallykit-shortcode-video-html5-no{ position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px;	height: 0; }
	.tallykit-shortcode-video-html5-no iframe{ position: absolute; top: 0;left: 0;width: 100%;height: 100%; }

	.tallykit-shortcode-video-html5-yes .wp-video,
	.tallykit-shortcode-video-html5-yes .wp-video .wp-video-shortcode,
	.tallykit-shortcode-video-html5-yes .wp-video .wp-video-shortcode .mejs-poster,
	.tallykit-shortcode-video-html5-yes .wp-video .wp-video-shortcode .mejs-poster .mejs-overlay.mejs-layer,
	.tallykit-shortcode-video-html5-yes .wp-video .wp-video-shortcode .mejs-overlay.mejs-layer.mejs-overlay-play{ width:100% !important; }


	/*
	     audio
	--------------------------------------------- */
	.tallykit-shortcode-audio{ margin-bottom:20px; }
	.tallykit-shortcode-audio img{ margin-bottom:-10px; }

	.tallykit-shortcode-audio-html5-no{ position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px;	height: 0; }
	.tallykit-shortcode-audio-html5-no iframe{ position: absolute; top: 0;left: 0;width: 100%;height: 100%; }

	.tallykit-shortcode-audio-html5-yes .wp-audio,
	.tallykit-shortcode-audio-html5-yes .wp-audio .wp-audio-shortcode,
	.tallykit-shortcode-audio-html5-yes .wp-audio .wp-audio-shortcode .mejs-poster,
	.tallykit-shortcode-audio-html5-yes .wp-audio .wp-audio-shortcode .mejs-poster .mejs-overlay.mejs-layer,
	.tallykit-shortcode-audio-html5-yes .wp-audio .wp-audio-shortcode .mejs-overlay.mejs-layer.mejs-overlay-play{ width:100% !important; }



	/*
		Blog Timeline
	--------------------------------------------- */
	.tallykit-blog-timeline{ max-width:750px; margin:0px auto; position:relative; overflow:hidden; padding-top:40px; }
	.tallykit-blog-timeline .line{ position:absolute; width:3px; left:50%; margin:0 -1px; top:0; height:100%; background-color:#660066; }
	.tallykit-blog-timeline .line:after {
		width: 11px;
		height: 11px;
		border-radius: 50%;
		content: '';
		left: -4px;
		top: 0px;
		display: block;
		position: absolute;
		background: #660066;
	}
	.tallykit-blog-timeline .line:before {
		width: 11px;
		height: 11px;
		border-radius: 50%;
		content: '';
		left: -4px;
		bottom: 0px;
		display: block;
		position: absolute;
		background: #660066;
	}
	.tallykit-blog-timeline .tallykit-blog-timeline-list{ height:auto; overflow: hidden; }
	.tallykit-blog-timeline .tallykit-blog-timeline-list .tallykit-blog-author-img{ width:100%; height:auto; position:relative; text-align:center; }
	.tallykit-blog-timeline .tallykit-blog-timeline-list .tallykit-blog-author-img img{ width:50px; height:50px; border:5px solid #660066; border-radius: 50%; margin-bottom: -44px; }
	.tallykit-blog-timeline-post{ width:100%; height:auto; position:relative; margin-bottom:55px; float:left; }

	.tallykit-blog-timeline .tallykit-blog-timeline-list .tallykit-blog-timeline-post .tk-post-content{ 
		width: 36.4%;	
		float: left;
		border: 1px solid #efecec;
		border-radius: 3px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		/*box-shadow: 0 0 2px rgba(0,0,0,.08);*/
		padding: 14px 21px 18px 22px;
		position: relative;
		background-color:#FFF;
		line-height:20px;
		font-size:12px;
		color:#a7a6a2;
		margin-top:-6px;
	}
	#wrapper #main #main-inner #content-sidebar-wrap #content 
	#content-inner .entry-content .color_mood_dark .tk_content  
	.tallykit-blog-timeline .tallykit-blog-timeline-list .tallykit-blog-timeline-post .tk-post-content p{ color:#a7a6a2; }
	.tallykit-blog-timeline-post .tk-post-content h3{ 
		font-size:16px; 
		font-weight:bold; 
		text-transform:uppercase; 
		margin-top:1px; 
		margin-bottom: 4px; 
	}
	.tallykit-blog-timeline-post .tk-post-content h3 a{ text-decoration:none; color:#464141; }
	.tallykit-blog-timeline-post .tk-post-content:before {
		position: absolute;
		width: 10px;
		height: 10px;
		content: '';
		border-right: 0;
		border-bottom: 0;
		display: block;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 10px;
		left: auto;
		right: -6px;
		border: 1px solid #E0E0E0;
		border-top: 0;
		border-left: none;
		
	}
	.tallykit-blog-timeline-post .tk-timeline-thum .entry-video-om.entry-media iframe{ width:100% !important; }
	.tallykit-blog-timeline-post .tk-timeline-thum{ width:43.4%; float: right; }
	.tallykit-blog-timeline-post .tk-timeline-thum img{ border: 5px solid transparent !important; box-shadow: 0 0 2px rgba(0, 0, 0, 0.17); margin-left: 1px; max-width:96%;  }
	.tallykit-blog-timeline-post .tk-timeline-thum .date{ 
		width:100%; 
		height:auto; 
		display:block; 
		position:relative; 
		line-height:20px;
		font-size:12px;
		color:#a7a6a2;
		padding-bottom: 8px;
		text-transform:uppercase;
	}
	.tallykit-blog-timeline-post .tk-timeline-thum ul{ margin:0px; padding:0px; }
	.tallykit-blog-timeline-post .tk-timeline-thum ul li{ list-style-type:none; float:left; margin-left: 0px; margin-right: 7px; margin-bottom: 7px; height: 89px;  }
	.tallykit-blog-timeline-post .tk-timeline-thum ul li a{ text-decoration:none; }
	.tallykit-blog-clear{ width:100%; height:1px; position:relative; }

	.tallykit-blog-timeline .tallykit-blog-timeline-list:nth-child(2n+2) .tallykit-blog-timeline-post .tk-post-content{ float:right; }
	.tallykit-blog-timeline .tallykit-blog-timeline-list:nth-child(2n+2) .tallykit-blog-timeline-post .tk-post-content:before {
		position: absolute;
		width: 10px;
		height: 10px;
		border: 1px solid #EAE9E9;
		content: '';
		border-right: 0;
		border-bottom: 0;
		display: block;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		left: -6px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top:10px;
	}

	.tallykit-blog-timeline .tallykit-blog-timeline-list:nth-child(2n+2) .tallykit-blog-timeline-post .tk-timeline-thum{ float:left; }
	.tallykit-blog-timeline .tallykit-blog-timeline-list:nth-child(2n+2) .tallykit-blog-timeline-post .tk-timeline-thum .date{ text-align:right; }

	.tallykit-blog-timeline .line:before{ display:none !important; }



	/* About
	---------------------------------------------*/
	.tallykit-shortcode-about{ 
		width:371px;
		max-height:484px;
		background-image:url(../images/user-box.png);
		background-position:center top;
		background-repeat:no-repeat;
		text-align:center;
	}
	.tallykit-shortcode-about.tk-left{ float:left; margin-left:37px; }
	.tallykit-shortcode-about.tk-right{ float:right; margin-right:39px; }
	.tallykit-shortcode-about .tallykit-about-image{ width:126px; height:126px; float:none; margin:0px auto; padding-top: 12px; }
	.tallykit-shortcode-about .tallykit-about-image img{ width:126px; height:126px; border-radius:50%; }
	.tallykit-shortcode-about .tallykit-about-title{ text-align:center; padding:0px 20px; color:#660066 !important; margin-bottom:0px; margin-top: 28px; }
	.tallykit-shortcode-about .tallykit-about-subtitle{ text-align:center; font-size:14px; font-weight:700; color:#686763; display:block; padding:0px 20px; padding-top: 2px; }
	.tallykit-shortcode-about .tallykit-about-content{ font-size:12px; line-height:20px; color:#a7a6a2; padding: 30px 39px 45px 39px; text-align:left;  }
	
	.tallykit-shortcode-about .tallykit-shortcode-button{
		border-color: #660066 !important;
		background: #FFF;
		border: solid 2px;
		padding: 12px 45px;
		font-size:12px;
		color:#660066;
		text-decoration:none;
		margin-bottom: 45px;
	}
	#wrapper #main #main-inner #content-sidebar-wrap #content 
	#content-inner .entry-content .color_mood_dark .tk_content 
	.tallykit-shortcode-about .tallykit-shortcode-button{ border-color: #660066 !important; width:113px; border-radius:5px; margin-right: 0px; }
	
	#wrapper #main #main-inner #content-sidebar-wrap #content 
	#content-inner .entry-content .color_mood_dark .tallykit-shortcode-about 
	.tallykit-shortcode-button{ border-color: #660066 !important; width:113px; border-radius:5px; margin-right: 0px; }
	
	.tallykit-shortcode-about .tallykit-about-readmore:hover{ background-color: #660066; color:#FFF; }
	
	.tallykit-shortcode-about-icon{ 
		width: 142px;
		height: 45px;
		font-size: 48px;
		float: left;
		text-align: center;
		line-height:45px;
		margin-bottom: 20px;
		margin-top: 247px;
	}
	.tallykit-shortcode-about-icon .fa{ color: #660066 !important; }
	
	.galeria_fotos_div{
		
		margin:5px; display:inline-block; width:170px; height:170px; overflow:hidden; cursor:pointer;
		
	}
	.galeria_fotos_div:hover{
		opacity:0.9;	
	}