	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{}




/* Body Style
================================================== */
	body{
		font-size:13px;
		font-family:Arial, Helvetica, sans-serif;
		line-height:21px;
	}
	body.page-template-template-full-width-php #main{ padding:0; }
	body.page-template-template-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;
	}




/* Sidebar Layout
================================================== */
	#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; }






/* 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;}
    * 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;
	}





/* 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%; }
	
	
	
	
	
/*----------------------------------------------------------
   ## 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; }
	
	.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; }
	
	.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;
		}
		.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;
		}
		.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; }
	.author-box-title {font-size: 18px;margin-bottom: 4px; line-height:20px;}
	.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; }
	.comment-respond textarea{ width:100% !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;}
	.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;}
	
	
	
	
	
/*----------------------------------------------------------
   ## Preloader
----------------------------------------------------------*/
	#tally_preloader{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		margin-top: 0;
		margin-left: 0;
		-webkit-backface-visibility: hidden;
		transition: all 0.17s ease-in-out;
		-moz-transition: all 0.17s ease-in-out;
		-webkit-transition: all 0.17s ease-in-out;
		-o-transition: all 0.17s ease-in-out;
		z-index: 99999;
		background-color: white;	
	}
	#tally_preloader .tally-spinner {
	  margin: 0 auto;
	  width: 70px;
	  text-align: center;
	  margin-top:300px;
	}
	
	#tally_preloader .tally-spinner > div {
	  width: 18px;
	  height: 18px;
	  background-color: #333;
	
	  border-radius: 100%;
	  display: inline-block;
	  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
	  animation: bouncedelay 1.4s infinite ease-in-out;
	  /* Prevent first frame from flickering when animation starts */
	  -webkit-animation-fill-mode: both;
	  animation-fill-mode: both;
	}
	
	#tally_preloader .tally-spinner .bounce1 {
	  -webkit-animation-delay: -0.32s;
	  animation-delay: -0.32s;
	}
	
	#tally_preloader .tally-spinner .bounce2 {
	  -webkit-animation-delay: -0.16s;
	  animation-delay: -0.16s;
	}
	
	@-webkit-keyframes bouncedelay {
	  0%, 80%, 100% { -webkit-transform: scale(0.0) }
	  40% { -webkit-transform: scale(1.0) }
	}
	
	@keyframes bouncedelay {
	  0%, 80%, 100% { 
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
	  } 40% { 
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
	  }
	}
	
	
	
/*----------------------------------------------------------
   ## Custom Header
----------------------------------------------------------*/

	.align-left{ float:left; }
	.align-right{ float:right; }
	.align-center{ margin-left:auto; margin-right:auto; }
	.margin-left-5px{ margin-left:5px; }
	.margin-right-5px{ margin-right:5px; }
	.margin-left-10px{ margin-left:10px; }
	.margin-right-10px{ margin-right:10px; }
	.margin-left-15px{ margin-left:15px; }
	.margin-right-15px{ margin-right:15px; }
	.margin-left-20px{ margin-left:20px; }
	.margin-right-20px{ margin-right:20px; }
	
	.border-all{ border:solid 1px; }
	.border-bottom{ border-bottom:solid 1px; }
	.border-top{ border-top:solid 1px; }
	.border-left{ border-left:solid 1px; }
	.border-right{ border-right:solid 1px; }
	.border-top-bottom{ border-top:solid 1px; border-bottom:solid 1px; }
	.border-left-right{ border-right:solid 1px; border-left:solid 1px; }
	.border-top-left{ border-top:solid 1px; border-left:solid 1px; }
	.border-top-right{ border-top:solid 1px; border-right:solid 1px; }
	.border-bottom-left{ border-bottom:solid 1px; border-left:solid 1px; }
	.border-bottom-right{ border-bottom:solid 1px; border-right:solid 1px; }
	

	
	/*
	 	Main Menu
	------------------------------------*/
	#navigation-area{ width:100%; }
	#navigation-area-inner{ max-width:1100px; width:90%; margin:0 auto; }
	#navigation{  }
	#navigation ul{ margin:0; padding:0; list-style-type:none; }
	#navigation ul li{ 
		margin:0;
		padding:0;
		float:left;		
		display:block;
		position:relative;
	}
	#navigation ul li a{ 
		display:block;
		text-decoration:none;
		font-weight:400;
		font-size:14px;
		font-weight:bold;		
	}
	#navigation>ul>li:first-child a{
		padding-left:3px;
	}/*edit here*/
	#navigation ul li a:hover,
	#navigation ul .current-menu-item a,
	#navigation ul .current_page_item a{ color: ; } /*edit here*/
		
	/*1st level dropdown an all level dropdown style*/
	#navigation ul li ul{ 
		margin:0; 
		padding:0; 
		position:absolute; 
		list-style-type:none; 
		left:10px;
		z-index:99; 
		display:none;
		width:180px;
		padding-top:6px;
	} /*edit here*/
		
	#navigation ul li ul li{ float:none; } /*edit here*/
	#navigation ul li ul li:hover{ background-color:  ; }
	#navigation ul li ul li a{ 
		display:block;
		padding:11px 15px;
		text-decoration:none;
		font-size:12px;
		font-weight:400;
		text-transform:capitalize;
		margin-left:0;
		border:0;
		border-bottom:solid 1px;
	} /*edit here*/
	#navigation ul li ul li:last-child a{ border-bottom:0; }
	
	#navigation div ul li ul li a:hover{ text-decoration:none; } /*edit here*/
	#navigation div ul li ul li ul{ position:absolute; left:180px; top:-2px; }
	#navigation div ul li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}
	
	#navigation div ul>li:hover>ul,
	#navigation div ul>li>ul>li:hover ul,
	#navigation div ul>li>ul>li>ul>li:hover ul{display:block;}
	
	
	/** border_full **/
	#navigation.style_border_full ul li a{ 
		border-left:solid 1px;
		line-height:50px;
		padding-left:15px;
		padding-right:15px;
	}
	#navigation.style_border_full ul li ul li a{ 
		border-left:0;
		line-height:13px;
	}
	
	
	
	/** style_border_round **/
	#navigation.style_border_round ul li a{ 
		border: 1px solid;
		line-height: 40px;
		padding-left: 25px;
		padding-right: 25px;
		border-radius: 10px;
		margin-right: 10px;
	}
	#navigation.style_border_round ul li ul li a{ 
		border-left:0;
		line-height:13px;
	}
	
	/** style_border_square **/
	#navigation.style_border_square ul li a{ 
		border: 1px solid;
		line-height: 40px;
		padding-left: 25px;
		padding-right: 25px;
		border-radius: 0px;
		margin-right: 10px;
	}
	#navigation.style_border_square ul li ul li a{ 
		border-left:0;
		line-height:13px;
	}
	
	
	/** style_bg_round **/
	#navigation.style_bg_round ul li a{ 
		border: 1px solid;
		line-height: 40px;
		padding-left: 25px;
		padding-right: 25px;
		border-radius: 10px;
		margin-right: 10px;
		background-color:inherit;
	}
	#navigation.style_border_round ul li ul li a{ 
		border-left:0;
		line-height:13px;
	}
	
	/** style_bg_square **/
	#navigation.style_bg_square ul li a{ 
		border: 1px solid;
		line-height: 40px;
		padding-left: 25px;
		padding-right: 25px;
		border-radius: 0px;
		margin-right: 10px;
	}
	#navigation.style_bg_square ul li ul li a{ 
		border-left:0;
		line-height:13px;
	}
	
	
	/** style_bg_square **/
	#navigation.style_simple ul li a{ 
		line-height: 40px;
		padding-left: 12px;
		padding-right: 20px;
	}
	#navigation.style_simple ul li ul li a{ 
		border-left:0;
		line-height:13px;
	}
	
	
	
	/*
		Menu Alt
	------------------------------------*/
	.nav_alt-area{  }
	#nav_alt{  }
	#nav_alt ul{ margin:0; padding:0; list-style-type:none; }
	#nav_alt ul li{ 
		margin:0;
		padding:0;
		float:left;		
		display:block;
		position:relative;
	}
	#nav_alt ul li a{ 
		display:block;
		padding:6px 10px;
		text-decoration:none;
		font-weight:400;
		font-size:12px;
		border-radius: 3px;
	}
	#nav_alt>ul>li:first-child a{
		padding-left:3px;
	}/*edit here*/
	#nav_alt ul li a:hover,
	#nav_alt ul .current-menu-item a,
	#nav_alt ul .current_page_item a{ color: ; } /*edit here*/
		
	/*1st level dropdown an all level dropdown style*/
	#nav_alt ul li ul{ 
		margin:0; 
		padding:0; 
		position:absolute; 
		list-style-type:none; 
		left:0;
		z-index:99; 
		display:none;
		width:180px;
		background-color:  ;
		padding-top:6px;
	} /*edit here*/
		
	#nav_alt ul li ul li{ float:none; } /*edit here*/
	#nav_alt ul li ul li:hover{ background-color:  ; }
	#nav_alt 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*/
	
	#nav_alt div ul li ul li a:hover{ text-decoration:none; } /*edit here*/
	#nav_alt div ul li ul li ul{ position:absolute; left:180px; top:-2px; }
	#nav_alt div ul li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}
	
	#nav_alt div ul>li:hover>ul,
	#nav_alt div ul>li>ul>li:hover ul,
	#nav_alt div ul>li>ul>li>ul>li:hover ul{display:block;}
	
	
	
	
	
	
	/*
	 	Scoal Icons
	------------------------------------*/
	/*--Style Border Circle --*/
	.tally-social-icons.style_border_circle a{ font-size:14px; height:24px; width:24px; text-align:center; line-height:24px; border:2px solid; display:inline-block; border-radius: 100%; }

	/*--Style Border Round --*/
	.tally-social-icons.style_border_round a{ font-size:14px; height:24px; width:24px; text-align:center; line-height:24px; border:2px solid; display:inline-block; border-radius: 5px; }
	
	/*--Style Border Square--*/
	.tally-social-icons.style_border_square a{ font-size:14px; height:24px; width:24px; text-align:center; line-height:24px; border:2px solid; display:inline-block; }
	
	/*--Style Simple --*/
	.tally-social-icons.style_simple a{ font-size:18px; height:24px; width:24px; text-align:center; line-height:24px; display:inline-block; }
	
	/*--Style Bg Circle --*/
	.tally-social-icons.style_bg_circle a{ font-size:16px; height:28px; width:28px; text-align:center; line-height:28px; display:inline-block; border-radius: 100%; }
	.tally-social-icons.style_bg_circle a:hover{  background-color:inherit; color:inherit; text-decoration:none; }

	/*--Style Bg Round --*/
	.tally-social-icons.style_bg_round a{ font-size:14px; height:24px; width:24px; text-align:center; line-height:24px; display:inline-block; border-radius: 5px;  }
	.tally-social-icons.style_bg_round a:hover{  background-color:inherit; color:inherit; text-decoration:none; }
	
	/*--Style Bg Square --*/
	.tally-social-icons.style_bg_square a{ font-size:14px; height:24px; width:24px; text-align:center; line-height:24px; display:inline-block; }
	.tally-social-icons.style_bg_square a:hover{  background-color:inherit; color:inherit; text-decoration:none; }
	
	
	
	/*
	 	Logins
	------------------------------------*/
	.header-logins-area.style_simple{  }
	.header-logins-area.style_simple .header-logins-inner{  }
	.header-logins-area.style_simple .header-login{ display:inline-block; margin-left:5px; margin-right:5px; }
	.header-logins-area.style_simple .header-register{ display:inline-block; margin-left:5px; margin-right:5px; }
	.header-logins-area.style_simple .header-login:hover,
	.header-logins-area.style_simple .header-register:hover{ text-decoration:none; }
	
	/*--Style Border Round --*/
	.header-logins-area.style_border_round .header-logins-inner .header-login,
	.header-logins-area.style_border_round .header-logins-inner .header-register{ margin-left: 10px; border:1px solid; border-radius: 5px; padding: 2px 10px; font-size: 12px; }
	
	/*--Style Border Square --*/
	.header-logins-area.style_border_square .header-logins-inner .header-login,
	.header-logins-area.style_border_square .header-logins-inner .header-register{ margin-left: 10px; border:1px solid; font-size: 12px; }
	
	/*--Style Bg Round --*/
	.header-logins-area.style_bg_round .header-logins-inner .header-login,
	.header-logins-area.style_bg_round .header-logins-inner .header-register{ margin-left:10px; border:1px solid; background-color:inherit; color:inherit; border-radius:5px; padding:2px 10px;  font-size: 12px;}
	.header-logins-area.style_bg_round .header-logins-inner .header-login:hover,
	.header-logins-area.style_bg_round .header-logins-inner .header-register:hover{ background-color:inherit; color:inherit; text-decoration:none; }
	
	
	/*--Style Bg Square --*/
	.header-logins-area.style_bg_square .header-logins-inner .header-login,
	.header-logins-area.style_bg_square .header-logins-inner .header-register{ background-color:inherit; color:inherit; margin-left: 10px; border:1px solid; background-color:inherit; font-size: 12px; }
	.header-logins-area.style_bg_square .header-logins-inner .header-login:hover,
	.header-logins-area.style_bg_square .header-logins-inner .header-register:hover{ background-color:inherit; color:inherit; text-decoration:none; }
	
	
	/*--Style lr  Border Round --*/
	.header-logins-area.style_lr_border_round{ border:1px solid; border-radius:5px; font-size: 12px; }
	.header-logins-area.style_lr_border_round .header-logins-inner a.header-login{ padding:2px 10px; border-right: 1px solid;  }
	.header-logins-area.style_lr_border_round .header-logins-inner a.header-register{ padding:2px 10px; border-right: 0px solid; margin-left: -3px; }
	.header-logins-area.style_lr_border_round .header-logins-inner a.header-login:hover,
	.header-logins-area.style_lr_border_round .header-logins-inner a.header-register:hover{ text-decoration:none; }
	
	/*--Style lr  Border Square --*/
	.header-logins-area.style_lr_border_square{ border:1px solid; border-radius:0px; font-size: 12px; }
	.header-logins-area.style_lr_border_square .header-logins-inner a.header-login{ padding:2px 10px; border-right: 1px solid;  }
	.header-logins-area.style_lr_border_square .header-logins-inner a.header-register{ padding:2px 10px; border-right: 0px solid; margin-left: -3px; }
	.header-logins-area.style_lr_border_square .header-logins-inner a.header-login:hover,
	.header-logins-area.style_lr_border_square .header-logins-inner a.header-register:hover{ text-decoration:none; }
	
	
	/*--Style lr  bg Round --*/
	.header-logins-area.style_lr_bg_round{ border:1px solid; border-radius:5px; font-size: 12px; background-color:inherit; }
	.header-logins-area.style_lr_bg_round .header-logins-inner a.header-login{ padding:2px 10px; border-right: 1px solid;  }
	.header-logins-area.style_lr_bg_round .header-logins-inner a.header-register{ padding:2px 10px; border-right: 0px solid; margin-left: -3px; }
	.header-logins-area.style_lr_bg_round .header-logins-inner a.header-login:hover{ border-radius:5px 0px 0px 5px; text-decoration:none; background-color:inherit; color:inherit;}
	.header-logins-area.style_lr_bg_round .header-logins-inner a.header-register:hover{ border-radius:0px 5px 5px 0px; text-decoration:none; background-color:inherit; color:inherit;}
	
	/*--Style lr  bg Square --*/
	.header-logins-area.style_lr_bg_square{ border:1px solid; border-radius:0px; font-size: 12px; background-color:inherit; }
	.header-logins-area.style_lr_bg_square .header-logins-inner a.header-login{ padding:2px 10px; border-right: 1px solid;  }
	.header-logins-area.style_lr_bg_square .header-logins-inner a.header-register{ padding:2px 10px; border-right: 0px solid; margin-left: -3px; }
	.header-logins-area.style_lr_bg_square .header-logins-inner a.header-login:hover,
	.header-logins-area.style_lr_bg_square .header-logins-inner a.header-register:hover{ text-decoration:none; background-color:inherit; color:inherit; }
	
	
	
	
	/*
	 	Advertisement
	------------------------------------*/
	
	
	
	
	
	
	/*
	 	Logo
	------------------------------------*/
	
	
	
	
	
	
	/*
	 	Email
	------------------------------------*/
	.header-phone.style_simple{ margin-left:5px; margin-right:5px; } 
	.header-phone.style_simple i.fa{ }
	.header-phone.style_simple a{ }
	.header-phone.style_simple a:hover{ text-decoration:none; }
	
	
	
	
	
	/*
	 	Phone
	------------------------------------*/
	.header-email.style_simple{ margin-left:5px; margin-right:5px; } 
	.header-email.style_simple i.fa{ }
	.header-email.style_simple a{ }
	.header-email.style_simple a:hover{ text-decoration:none; }
	
	
	
	
	
	
	/*
	 	Info
	------------------------------------*/
	
	
	
	
	
	
	/*
	 	Woocommerce
	------------------------------------*/
	
	
	
	
	
	
	/*
	 	WPML
	------------------------------------*/
	
	
	
	
	
		
	/*
	 	Search
	------------------------------------*/