/*

	Theme Name: Addis

	Theme URI: http://trendis.si/wp-themes/addis/

	Description: Magazine Theme / Web Studio

	Author: PEGO

	Author URI: http://themeforest.net/user/pego

	Version: 1.3

	License: GNU General Public License

	License URI: licensing/README_License.txt

	Tags: two-columns, three-columns, four-columns, right-sidebar, custom-background, custom-header, custom-menu, featured-images, flexible-header, full-width-template, post-formats, theme-options, translation-ready, left-sidebar, fluid-layout





*/





/*------------------------------------------------------------------

[Table of contents]



1. Basic WP stlyes 

2. Content / #content

3. Left side / .left-side

4. Menu / .main-menu

5. Page titles / .page-title 

6. Maps / .wpb_gmaps_widget 

7. Contact form / .wpcf7

8. Column with left icon / .content-col-v2

9. Counter / .counter-wrapper

10. Welcome quote / .welcome-quote

11. Team members / .team-members-wrapper

12. Testimonials / .testimonials-wrapper

13. Blog / .post-grid

14. Sidebar / .wpb_widgetised_column

15. Widgets / .widget

16. Column with top icon / .content-col-v1

17. Comments / #comments

18. Portfolio / .portfolio_grid_list 

19. Dropcap / .vc_dropcap

20. Blockquote / .blockquote

21. Circle chart / .easyPieChart

22. Slider / .owl_post_slide

23. Welcome / .welcome2

24. Column with left icon #2 / .content-col-v3

25. Welcome quote #2 / .welcome-quote2

-------------------------------------------------------------------*/



/*------------------------------------------------------------------

[1. Basic WP stlyes ]

*/



* { 

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box; 

}



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, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video

{

	border: 0;

	font: 100%;

	margin: 0;

	padding: 0;

	vertical-align: baseline;

	font-family: 'Open Sans', sans-serif;

	color: #333333;

}



.entry-content img { margin: 0 0 20px 0; }

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

.alignright, img.alignright { display: block; float: right; margin: 10px 0 10px 20px; }

.aligncenter, img.aligncenter { clear: both; display: block; margin: 10px auto 10px auto; }

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

.wp-caption img { border: 0 none; margin: 0; padding: 0; }

.wp-caption p.wp-caption-text { margin: 0; padding: 5px; font-family: Georgia, "Times New Roman", Times, serif; color: #1b1b1b; 	line-height: 1.9; font-size: 12px; }

.wp-smiley { max-height: 12px; margin: 0 !important; }

.gallery img, .gallery dl { margin: 0; }

.gallery-caption { margin: -20px 0 0 0; }

.sticky { }

.bypostauthor { }

.textaligncenter { text-align: center; }

.clear { clear: both; }

.fl { float: left; }

.fr { float: right; }



p {

	font-size: 14px;

	font-weight: 400;

	line-height: 1.6;

	margin-bottom: 15px;

	color: #333;

}



a {

	color: #133558;

	outline: none;

	text-decoration: underline;

}



a:hover {

	color: #4f6d8b;

}



h1, h2, h3, h4, h5, h6 {

	color: #000;

	font-weight: 400;

	letter-spacing: 0;

}

h1 {

	font-size: 32px;

}

h2 {

	font-size: 26px;

}

h3 {

	font-size: 22px;

}

h4 {

	font-size: 18px;

}

h5 {

	font-size: 16px;

}

h6 {

	font-size: 14px;

}



/* entry content START */



 ul {

	list-style: disc outside none;

	margin: auto;

}



 ol {

    list-style: decimal outside none;

}



 li {

    /*margin: 0 0 0 2.57143rem;*/

    list-style-position: inside;

    color: #333;
	font-size:14px;

}



li li {

	margin: 0 0 0 2.57143rem;

}



 blockquote {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

	padding: 24px;

	padding: 1.714285714rem;

	font-style: italic;

}

 blockquote p:last-child {

	margin-bottom: 0;

}

 code {

	font-family: Consolas, Monaco, Lucida Console, monospace;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

}

 pre {

	border: 1px solid #ededed;

	color: #666;

	font-family: Consolas, Monaco, Lucida Console, monospace;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 1.714285714;

	margin: 24px 0;

	margin: 1.714285714rem 0;

	overflow: auto;

	padding: 24px;

	padding: 1.714285714rem;

}

 pre code {

	display: block;

}

 abbr

 dfn

 acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}

 address {

	display: block;

	line-height: 1.714285714;

	margin: 0 0 24px;

	margin: 0 0 1.714285714rem;

}



 embed,

 iframe,

 object,

 video {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

 dl {

	margin: 0 24px;

	margin: 0 1.714285714rem;

}

 dt {

	font-weight: bold;

	line-height: 1.714285714;

}

 dd {

	line-height: 1.714285714;

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

 table {

	color: #757575;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

	margin: 0 0 24px;

	margin: 0 0 1.714285714rem;

	width: 100%;

}



  table,

  th,

  td {

	border: 1px solid #757575;

}

 table caption {

	font-size: 16px;

	font-size: 1.142857143rem;

	margin: 24px 0;

	margin: 1.714285714rem 0;

}

 td {

	padding: 6px 10px 6px 6px;

}





 embed,  iframe,  object,  video {

    max-width: 100%;

}



 dl.gallery-item {

	margin: 0;

}

.gallery-item a,

.gallery-caption {

	width: 90%;

}

.gallery-item a {

	display: block;

}

.gallery-caption a {

	display: inline;

}

.gallery-columns-1 .gallery-item a {

	max-width: 100%;

	width: auto;

}

.gallery .gallery-icon img {

	height: auto;

	max-width: 90%;

	padding: 5%;

}

.gallery-columns-1 .gallery-icon img {

	padding: 3%;

}



.gallery-caption {

	margin-top: 15px;

}





.pagination-wrapper .alignleft a, .pagination-wrapper .alignright a {

	text-decoration: none;

}

.pagination-wrapper .alignleft a:hover, .pagination-wrapper .alignright a:hover {

	text-decoration: underline;

}



img {

	border: 0 none;

    height: auto;

    max-width: 100%;

}



/*------------------------------------------------------------------

[2. Content / #content]

*/



#content {

	background: #FFFFFF;

	border-top: 8px solid #3b6d9a;

	width: 920px;

	margin-left: 260px;

	-webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.6);

	-moz-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.6);

	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.6);

	z-index: 1;

	

	float: left;

	margin-left: 20px;

}



.center {

	width: 1170px;	

	margin: 0 auto;

}



.content-entry {

	margin: 50px 0 0 0;

}



.content-inner {

	padding: 50px 30px;

	width: 920px;

}



.home-template-wrap {

	width: 	920px;

}





.vc_row {

    margin-left: -15px;

    margin-right: -15px;

}



.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2,

.vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3,

.vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4,

.vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5,

.vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7,

.vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8,

.vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9,

.vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10,

.vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12,

.vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {

    position: relative;

    min-height: 1px;

    padding-left: 15px;

    padding-right: 15px;

    box-sizing: border-box;

}



	.vc_col-sm-1, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5,

    .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-sm-10,

    .vc_col-sm-11, .vc_col-sm-12 {

        float: left;

    }





    .vc_col-sm-12 {

        width: 100%;

    }



    .vc_col-sm-11 {

        width: 91.66666667%;

    }



    .vc_col-sm-10 {

        width: 83.33333333%;

    }



    .vc_col-sm-9 {

        width: 75%;

    }



    .vc_col-sm-8 {

        width: 66.66666667%;

    }



    .vc_col-sm-7 {

        width: 58.33333333%;

    }



    .vc_col-sm-6 {

        width: 50%;

    }



    .vc_col-sm-5 {

        width: 41.66666667%;

    }



    .vc_col-sm-4 {

        width: 33.33333333%;

    }



    .vc_col-sm-3 {

        width: 25%;

    }



    .vc_col-sm-2 {

        width: 16.66666667%;

    }



    .vc_col-sm-1 {

        width: 8.33333333%;

    }





/*------------------------------------------------------------------

[3. Left side / .left-side ]

*/



.left-side {

	float: left;

	width: 230px;

	height: 100%;

	position: fixed;

	background: #fff;

	border-top: 8px solid #373737;

	-webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.6);

	-moz-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.6);

	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.6);

	z-index: 3;

	

	position: relative;

}



.logo {

	text-align: center;

	margin-top: 50px;

	margin-bottom: 50px;

}



.logo img {

	max-width: 90%;

	height: auto;

}



#logoImageRetina {

	display: none;

	height: auto !important;

}



.left-side-middle-border {

	width: 130px;

	height: 1px;

	background: #eae8ea;

	margin: 0 auto;

}



.footer-area {

	text-align: center;

}



.footer-area, .footer-area p {

	color: #000;

}

.footer-area p {

	color: #000;

	font-family: 'Open Sans', sans-serif;

	font-size: 11px;

	margin-top: 10px;

}

.footer-area p a {

	color: #3d6f9c;

	font-weight: 600;

}



.icons {

    font-family: "FontAwesome";

    font-style: normal;

}



.left-area-socials .icons {

    color: #000;

    font-size: 22px;

    margin: 0 4px;

}



.left-area-socials:hover .icons {

    color: #3d6f9c;

}





/*------------------------------------------------------------------

[4. Menu / .main-menu ]

*/



.main-menu {

	margin: 50px 0;

}



.sf-menu a {

	font-family: 'Oswald', sans-serif;

	text-transform: uppercase;

	color: #000;

	font-size: 18px;

}



.sf-menu, .sf-menu * {

	margin: 0;

	padding: 0;

	list-style: none;

}

.sf-menu li {

	position: relative;

}

.sf-menu ul {

	position: absolute;

	display: none;

	top: 100%;

	left: 0;

	z-index: 99;

}

.sf-menu > li {

	float: left;

	width: 100%;

	text-align: center;

}

.sf-menu li:hover > ul,

.sf-menu li.sfHover > ul {

	display: block;

}



.sf-menu a {

	display: block;

	position: relative;

}

.sf-menu ul ul {

	top: 0;

	left: 100%;

}





/*** DEMO SKIN ***/

.sf-menu ul {

	box-shadow: 2px 2px 6px rgba(0,0,0,.2);

	min-width: 12em; /* allow long menu items to determine submenu width */

	*width: 12em; /* no auto sub width for IE7, see white-space comment below */

}

.sf-menu a {

	padding: .75em 1em;

	text-decoration: none;

	zoom: 1; /* IE7 */

}



.sf-menu li {

	/* white-space: nowrap;  no need for Supersubs plugin */

	*white-space: normal; /* ...unless you support IE7 (let it wrap) */

	-webkit-transition: background .2s;

	transition: background .2s;

}

.sf-menu ul li {

	background: #fff;

}

.sf-menu ul ul li {

	background: #fff;

}

.sf-menu li:hover > a,

.sf-menu li.sfHover > a{

	background: #3b6d9a;

	/* only transition out, not in */

	-webkit-transition: none;

	transition: none;

}



.sf-menu li:hover > a,

.sf-menu li.sfHover > a {

	color: #fff;

}



.current-menu-item > a {

	background: #3e719f;

	/* only transition out, not in */

	-webkit-transition: none;

	transition: none;

	color: #fff;

}



a.current-menu-item-url {

	background: #3e719f;

	/* only transition out, not in */

	-webkit-transition: none;

	transition: none;

	color: #fff;

}



.sf-menu ul {

	left:	100%;

	top: 0;

}

.sf-menu > li {

  float: none;

}

.sf-menu li {

  width: 100%;

}

.sf-arrows .sf-with-ul {

	padding-right: 1.8em;

	padding-left: 1.8em;

	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */

	*padding-left: 1em;

}

/* styling for both css and generated arrows */

.sf-arrows .sf-with-ul:after {

	content: '';

	position: absolute;

	top: 50%;

	right: 1em;

	margin-top: -3px;

	height: 0;

	width: 0;

	/* order of following 3 rules important for fallbacks to work */

	border: 5px solid transparent;

	border-top-color: gold; /* edit this to suit design (no rgba in IE8) */

	border-top-color: rgba(0,0,0,.5);

}

.sf-arrows > li > .sf-with-ul:focus:after,

.sf-arrows > li:hover > .sf-with-ul:after,

.sf-arrows > .sfHover > .sf-with-ul:after {

	border-top-color: white; /* IE8 fallback colour */

}

/* styling for right-facing arrows */

.sf-arrows ul .sf-with-ul:after {

	margin-top: -5px;

	margin-right: -3px;

	border-color: transparent;

	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */

	border-left-color: rgba(0,0,0,.5);

}

.sf-arrows ul li > .sf-with-ul:focus:after,

.sf-arrows ul li:hover > .sf-with-ul:after,

.sf-arrows ul .sfHover > .sf-with-ul:after {

	border-left-color: white;

}



/*** alter arrow directions ***/

.sf-menu.sf-arrows > li > .sf-with-ul:after {

  margin-top: -5px;

  margin-right: -3px;

  border-color: transparent;

  border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */

  border-left-color: rgba(0,0,0,.5);

}

.sf-menu.sf-arrows li > .sf-with-ul:focus:after,

.sf-menu.sf-arrows li:hover > .sf-with-ul:after,

.sf-menu.sf-arrows .sfHover > .sf-with-ul:after {

  border-left-color: white;

}



.main-menu select {

	display: none;

	width: 90%;

	position: relative;

	background: transparent;

	padding: 5px;

	font-size: 14px;

	border: 1px solid #ccc;

	height: 34px;

	color:#000000;	

	background-color:#fffcf9;

	margin: 5px auto;

	

}





/*------------------------------------------------------------------

[5. Page titles / .page-title ]

*/



.page-title, .page-title a {

	font-family: 'Oswald', sans-serif;

	text-transform: uppercase;

	color: #1d5289;

	font-size: 44px;

	line-height: 1.2;

}



.page-title-text {

	font-family: 'Oswald', sans-serif;

	text-transform: uppercase;

	color: #1d5289;

	font-size: 16px;

	



}





/*------------------------------------------------------------------

[6. Maps / .wpb_gmaps_widget ]

*/

.wpb_gmaps_widget .wpb_wrapper {

	background-color: #282828 !important;

	padding: 0px !important;

}



.vc_col-sm-12 .wpb_gmaps_widget {

	margin-left: -30px;

	margin-right: -30px;

}





/*------------------------------------------------------------------

[7. Contact form / .wpcf7 ]

*/

.wpcf7 {

    max-width: 700px;

}



.wpcf7 input.wpcf7-form-control {

    background: #282828;

    border: none;

    padding: 15px 20px;

    color: #969695;

    font-size: 12px;

    font-family: 'Open Sans', sans-serif;

    outline: none;

}



.wpcf7 textarea.wpcf7-form-control {

    background: #282828;

    border: none;

    padding: 20px;

    color: #969695;

    font-size: 12px;

    position: relative;

    margin-bottom: -15px;

    font-family: 'Open Sans', sans-serif;

    outline: none;

}



[placeholder]:focus::-webkit-input-placeholder {

    transition: text-indent 0.5s 0.5s ease;

    text-indent: -100%;

    opacity: 1;

    text-transform: uppercase;

}



.wpcf7 input.wpcf7-form-control {

   width: 49%; 

   float:left; 

   margin-right: 4px;

}



.wpcf7 textarea.wpcf7-form-control {

    width: 98.5%;

}



.wpcf7 p {

    color: #222;

    font-family: 'Open Sans', sans-serif;

    font-size: 11px;

    font-weight: 400;

    letter-spacing: 0px;

    text-transform: uppercase;

    margin-bottom: 0;

}



.wpcf7 input.wpcf7-submit {

	width: 98.5%;

	cursor: pointer;

	padding: 5px 35px;

	color: #fff;

	text-transform: uppercase;

	font-family: 'Open Sans', sans-serif;

	font-size: 16px;

	font-weight: 600;

	margin-bottom: 0px;

	display: inline-block;

	border: none !important;

	background: #f8a35d;

	-webkit-appearance: none;

	letter-spacing: -1px;

	margin-top: 18px;

}



.wpcf7 input.wpcf7-submit:hover {

    background: #282828;

}



span.wpcf7-not-valid-tip {

    background: #D95555;

    border: none;

    padding: 3px 11px !important;

    border-radius: 2px 2px 2px 2px;

    color: #fff;

    font-size: 12px;

    top: 11px !important;

    width: 50% !important;

    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);

}



div.wpcf7-validation-errors {

    border: 1px solid #f5e190 !important;

    background: linear-gradient(to bottom, #FEEFB3 0%, #fae698 100%);

    background: -moz-linear-gradient(center top , #FEEFB3 0%, #fae698 100%) repeat;

    background: -o-linear-gradient( #FEEFB3 0%, #fae698 100%);

    background: -webkit-gradient(linear, center top, center bottom, from(#FEEFB3), to(#fae698));

    background: -webkit-linear-gradient(center top, #FEEFB3 0%, #fae698 100%);

    background: -ms-linear-gradient(center top, #FEEFB3 0%, #fae698 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#FEEFB3, endColorstr=#fae698);

    color: #9F6000;

    font-size: 13px;

    font-weight: normal;

    margin: 0 !important;

}



div.wpcf7-response-output {

    margin: 0 0 0 0px !important;

    padding: 10px 20px !important;

    clear: both;

    border-radius: 2px 2px 2px 2px;

}



div.wpcf7-mail-sent-ok {

    border: 1px solid #b5d57f !important;

    background: linear-gradient(to bottom, #DFF2BF 0%, #c1e08d 100%);

    background: -moz-linear-gradient(center top , #DFF2BF 0%, #c1e08d 100%) repeat;

    background: -o-linear-gradient( #DFF2BF 0%, #c1e08d 100%);

    background: -webkit-gradient(linear, center top, center bottom, from(#DFF2BF), to(#c1e08d));

    background: -webkit-linear-gradient(center top, #DFF2BF 0%, #c1e08d 100%);

    background: -ms-linear-gradient(center top, #DFF2BF 0%, #c1e08d 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#DFF2BF, endColorstr=#c1e08d);

    color: #4F8A10;

    font-size: 13px;

    font-weight: normal;

}



div.wpcf7-mail-sent-ng {

    border: 1px solid #bb3832 !important;

    background: linear-gradient(to bottom, #F55F5F 0%, #D95555 100%);

    background: -moz-linear-gradient(center top , #F55F5F 0%, #D95555 100%) repeat;

    background: -o-linear-gradient( #F55F5F 0%, #D95555 100%);

    background: -webkit-gradient(linear, center top, center bottom, from(#F55F5F), to(#D95555));

    background: -webkit-linear-gradient(center top, #F55F5F 0%, #D95555 100%);

    background: -ms-linear-gradient(center top, #F55F5F 0%, #D95555 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#F55F5F, endColorstr=#D95555);

    color: #fff;

    font-size: 13px;

    font-weight: normal;

    margin: 0 !important;

    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);

}



/*------------------------------------------------------------------

[8. Column with left icon / .content-col-v2 ]

*/



.content-col-v2 .type:hover, .content-col-v2 .type .iconClass-colleft  {

	transition: background-color 1.5s ease;

}

.content-col-v2 .shape {

    -webkit-border-radius: 999px;

    -moz-border-radius: 999px;

    border-radius: 999px;

    float: left;

    text-align: center;

}



.content-col-v2 .type {

    width: 70px;

    height: 70px;

    background: #f8a35d;

}



.iconClass-colleft {

   	color: #fff;

	font-family: 'FontAwesome';

	font-size: 26px;

	position: relative;

	margin-left: 2px;

	line-height: 70px;

	-webkit-font-smoothing: antialiased;

}



.content-col-v2 .summary {

	margin-left: 90px;

	margin-top: 10px;

}

.content-col-v2 .summary h1 {

	font-family: 'Oswald', sans-serif;

	font-size: 18px;

	font-weight: 400;

	text-transform: none;

	color: #fff;

	line-height: 1;	

	text-transform: uppercase;

	margin-bottom: 10px;

	

	-moz-osx-font-smoothing: grayscale;

}





.content-col-v2 .summary h1 a {

	font-family: 'Oswald', sans-serif;

	font-size: 18px;

	font-weight: 400;

	text-transform: none;

	color: #fff;

	line-height: 1;	

	text-decoration: none;

	

	text-transform: uppercase;

	margin-bottom: 10px;

}



.content-col-v2 .summary h1 a:hover {

	text-decoration: none;

}



.content-col-v2 .summary p,

.content-col-v2 .summary {

	font-family: 'Open Sans', sans-serif;

	font-size: 13px;

	font-weight: 400;

	line-height: 1.5;

	color: #999;

}



/*------------------------------------------------------------------

[9. Counter / .counter-wrapper ]

*/

.counter-wrapper {

	text-align: center;

	padding: 30px 0;

	background: #292929;

	border: solid 1px #000;

	margin-bottom: 15px !important;

}



.counter-icon-wrapper {

	width: 100%;

}



.counter-icon {

    color: #565555;

	font-family: 'FontAwesome';

    font-size: 65px;

    position: relative;

    line-height: 65px;

    -webkit-font-smoothing: antialiased;

}



.counter_execute {

	font-size: 50px;

	color: #f8a35d;

	font-family: 'Open Sans', sans-serif;

	margin: 0;

	line-height: 1;

	margin-bottom: 10px;

	display: block;

}



h1.counter-title {

	font-size: 15px;

	font-family: 'Oswald', sans-serif;

	font-weight: 300;

	color: #ebe9e9;

	text-transform: uppercase;

}



/*------------------------------------------------------------------

[10. Welcome quote / .welcome-quote ]

*/



.welcome-quote {

	background: #ebe9e9;

	padding: 10px 50px;

}

.welcome-quote img {

	float: left;

	width: 80px;

	height: 60px;

	margin-top: 5px;

}

.welcome-quote h2 {

	font-size: 48px;

	font-family: 'Oswald', sans-serif;

	color: #373737;

	margin-left: 130px;

}

.welcome-quote h2 span {

	font-size: 48px;

	font-family: 'Oswald', sans-serif;

	color: #f8a35d;

}



/*------------------------------------------------------------------

[11. Team members / .team-members-wrapper ]

*/



.team-members-wrapper .team-member-single {

    color: #FFF;

    text-align: center;

}



.team-member-icon {

	font-family: "FontAwesome";

	font-style: normal;

	font-size: 18px;

}

ul.team-member-socials  {

	list-style: none;

}



ul.team-member-socials li  {

	display: inline-block;

	margin: 0 3px;

}



ul.team-member-socials li a {

	border-radius: 50%;

	width: 35px;

	height: 35px; 

	background: #222;

	display: inline-block;

	padding-top: 7px;

}



.team-member-thumb img {

	border-radius: 50%;

}

h1.team-member-title {

	font-size: 20px;

	font-family: 'Oswald', sans-serif;

	color: #f8a35d;

	text-transform: uppercase;

	margin-bottom: 5px;

}

div.team-member-desc {

	font-size: 14px;

	color: #999;

	font-family: 'Open Sans', sans-serif;

	font-weight: 400;

	margin-bottom: 10px;

}



.team-member-thumb img {

	-webkit-transition-duration: 1s;

    -moz-transition-duration: 1s;

    -o-transition-duration: 1s;	

}



.team-member-thumb:hover img {

	border-radius: 10%;

}





/*------------------------------------------------------------------

[12. Testimonials / .testimonials-wrapper ]

*/



.testimonials-wrapper .testimonials-wrapper {

    margin: 5px;

    color: #FFF;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

}



.testimonials-wrapper .owl-controls .owl-page{

	display: inline-block;

	zoom: 1;

	*display: inline;/*IE7 life-saver */

}

.testimonials-wrapper .owl-controls .owl-page span{

	display: block;

	width: 12px;

	height: 12px;

	margin: 5px 7px;

	filter: Alpha(Opacity=50);/*IE7 fix*/

	opacity: 0.5;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	border-radius: 20px;

	background: #869791;

}



.testimonials-wrapper .owl-controls .owl-page.active span,

.testimonials-wrapper .owl-controls.clickable .owl-page:hover span{



	background: #222;

}



.testimonials-wrapper .owl-pagination {

	text-align: center;

}



.testimonial-content {

	font-size: 18px;

	margin-bottom: 15px;

	font-family: 'Open Sans', sans-serif;

}



.ml90 {

	margin-left: 110px;

}

.testimonial-image {

	width: 80px;

	height: 80px;

	float: left;

	border-radius: 50%;

}

.testimonial-author {

	color: #888;

}



/*------------------------------------------------------------------

[13. Blog / .post-grid ]

*/



ul.post-grid {

	list-style: none;

	float: left;

	margin: 0;

}



ul.post-grid li {

	margin: 0 0 85px 0;

}



ul.post-grid .post-thumb {

	position: relative;

}



ul.post-grid .post-date {

	position: absolute;

	top: -30px;

	left: 50%;

	margin-left: -25px;

	width: 60px;

	height: 60px;

	background: #8bc2f6;

	border-radius: 50%;

	text-align: center;

}

ul.post-grid .post-date div {

	width: 100%;

}



h1.post-title, h1.post-title a {

	font-size: 20px;

	font-family: 'Oswald', sans-serif;

	color: #1d5289;

	text-transform: uppercase;

}





ul.post-grid .post-date .post-date-day {

	font-size: 24px;

	font-family: 'Open Sans', sans-serif;

	font-weight: 700;

	letter-spacing: 0px;

	line-height: 1;

	margin-top: 9px;

	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);

}



ul.post-grid .post-date .post-date-month {

	font-size: 12px;

	font-family: 'Open Sans', sans-serif;

	font-weight: 400;

	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);

}



.read-more {

	background: #e13a3e;

	color: #fff;

	font-size: 14px;

	margin-bottom: 15px;

	font-family: 'Open Sans', sans-serif;

	top: 10px;

	text-transform: uppercase;

	font-weight: 600;

	padding: 1px 20px 2px;

	letter-spacing: -1px;

	position: relative;

	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);

}

.read-more:hover {

	background: #f8a35d;

	color: #fff;

	font-size: 14px;

	margin-bottom: 15px;

	font-family: 'Open Sans', sans-serif;

	top: 10px;

	text-transform: uppercase;

	font-weight: 600;

	padding: 1px 20px 2px;

	letter-spacing: -1px;

	position: relative;

	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);

}



ul.post-grid  .post-categories {

	position: absolute;

	bottom: 12px;

	background: #000;

	right: 0;

	padding: 3px 10px 5px;

}



.thumb-url {

	position: absolute;

	width: 100%;

	height: 100%;

	display: block;

	line-height: 0;

}



.date-under-thumb {

	font-size: 14px;

	font-family: 'Oswald', sans-serif;

	color: #8bc2f6;

	text-transform: uppercase;

}





.post-categories .cat-link {

	font-size: 12px;

	color: #fff;

}



ul.post-details {

    color: #fff;

    list-style: none;

	margin-left: 0 !important;

	margin-top: 10px;

}



ul.post-details li {

    float: left;

    margin-left: -4px;

    font-family: 'Open Sans', sans-serif;

    color: #999;

    font-size: 13px;

    text-transform: uppercase;

    font-weight: 600;

}



ul.post-details li:first-child::before {

    content: '';

}



ul.post-details li::before {

    content: "\b7";

    padding-right: 6px;

    display: inline-block;

}



ul.post-details li a {

}

ul.post-details li a:hover {

	color: #3d709d;

}



.post-details-icon {

	font-family: "FontAwesome";

	color: #999;

	font-size: 15px;

	margin-right: 5px;

	font-style: normal;

}



.post-detail-single {

	float: left;

	margin-right: 13px;

}



.video-container {

    padding-bottom: 46.25%;

    padding-top: 30px;

  	height: 0;

  	overflow: hidden;

}



.video-container iframe, 

.video-container object, 

.video-container embed {

	position: absolute;

 	top: 0;

  	left: 0;

  	max-width: 100%;

   	max-height: 100%;

}



.video-wrapper {

	max-width: 100%;

    position: relative;

}



.author-wrapper {

	padding: 20px;

	position: relative;

	float: left;

	width: 100%;

	margin-bottom: 30px;

	border: 1px solid #3d6f9c;

	background: #ebf5ff;

}



.author-bio img {

    float: left;

    width:  90px;

    height: 90px;

    border-radius: 50%;

}



.author-bio .author-info {

    margin-left: 120px;

}

.author-wrapper h1 {

	margin-bottom: 15px;

	color: #3d6f9c;

	font-size: 20px;

	text-transform: uppercase;

	font-family: 'Oswald', sans-serif;

}

h3.author-title {

	font-family: 'Open Sans', sans-serif;

	color: #3d6f9c;

	font-size: 16px;

	text-transform: uppercase;

	font-weight: 600;

	margin-bottom: 10px;

}

p.author-description {

	color: #333;

	font-size: 13px;

}



.related-items-grid {

	margin-top: 55px !important;

	margin-bottom: -50px !important;

}

h1.related-title {

	-webkit-font-smoothing: antialiased;

	color: #333;

	font-size: 26px;

	text-transform: uppercase;

	font-family: 'Oswald', sans-serif;

}

.post-tags p {

	color: #333;

}



.post-widget-single {

	margin-bottom: 15px;

}

.mypost_widget_img {

	float: left;

	width: 90px;

	margin-right: 10px;

	border-bottom: 3px solid #f8a35d;

}

.mypost_widget_img a {

	display: block;

	line-height: 0;

}

.my_post_widget_date {

	color: #f8a35d;

	font-size: 11px;

	text-transform: uppercase;

	font-family: 'Oswald', sans-serif;

	letter-spacing: 1px;

}



.mypost_widget_text {

	margin-left: 100px;

}



.mypost_widget_text .title a {

	color: #333;

	font-family: 'Open Sans', sans-serif;

}



/*------------------------------------------------------------------

[14. Sidebar / .wpb_widgetised_column ]

*/



.wpb_widgetised_column {

	background: #d5e5f4;

	padding: 20px;

	border:1px solid #96bee4;

}



.wpb_widgetised_column,

.wpb_widgetised_column p,

.textwidget {

	font-family: 'Open Sans', sans-serif;

	color: #333;

	font-size: 14px;

	line-height: 1.6;

	font-weight: 400;

}

h3.sidebar-title {

	font-size: 16px;

	font-family: 'Oswald', sans-serif;

	color: #fff;

	text-transform: uppercase;

	font-weight: 600;

	margin-bottom: 10px;

}



/*------------------------------------------------------------------

[15. Widgets / .widget ]

*/



.widget ul {

	margin: 0;

	

}

.widget ul li {

	margin: 0;

	list-style: inside;

	color: #333;

	list-style-type: none;

}

.widget ul li a {

	color: #333;

	padding-left: 5px;

	font-size: 14px;

	font-weight: 400;

	line-height: 1.8;

	padding: 0px;

	-moz-transition: 0.5s;

	-webkit-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;

}

.widget ul.children li {

	border: none;

}

.widget ul li a:hover {

	color: #f8a35d;

	padding-left: 15px;

}



.widget select {

	border: 0 !important;  /*Removes border*/

	-webkit-appearance: none;  /*Removes default chrome and safari style*/

	-moz-appearance: none; /* Removes Default Firefox style*/

	background: url('images/dropdown_arrow.png') no-repeat;  /*Adds background-image*/

	background-position: 90% 50%;  /*Position of the background-image*/

	min-width: 165px; /*Width of select dropdown to give space for arrow image*/

	text-indent: 0.01px; /* Removes default arrow from firefox*/

	text-overflow: "";  /*Removes default arrow from firefox*/

	color: #333;

	background-color: #3e719f;

	padding: 10px 20px 10px 20px;

	font-size: 14px;

	outline: none;

	cursor: pointer;

	max-width: 100%;

}



/* recent comments start */

ul#recentcomments {

	

}

ul#recentcomments li {

	margin-bottom: 10px;

   list-style-position: inside;

	background: #373737;

	list-style: none;

	color: #333;

	padding: 20px 10px 20px 20px;

	border: 1px solid #000;

}

ul#recentcomments li a {

	color: #f8a35d;

	font-size: 14px;

}

ul#recentcomments li a:hover {

	color: #fff;

}

/* recent comments end */



/* recent posts start */

.widget_recent_entries ul li a {

	color: #333;

	padding-left: 0 !important;

	font-size: 15px;

	line-height: 1;

}



.widget_recent_entries span.post-date {

	color: #fff;

	display: block;

	font-size: 11px;

	text-transform: uppercase;

	margin-bottom: 10px;

}

/* recent posts end */



/* RSS start */

.widget_rss ul li {

	margin-bottom: 10px;

    list-style-position: inside;

  

	background: #373737;

	list-style: none;

	color: #fff;

	padding: 20px 10px 20px 20px;

}

.widget_rss ul li a {

	color: #fff;

	padding-left: 0 !important;

	font-size: 16px;

	display: block;

	line-height: 1.2;

}

.widget_rss ul li a:hover {

	color: #fff;

}



.widget_rss span.rss-date {

	font-size: 13px;

	color: #fff;

	background: #d4a47b;

	margin: 10px 0;

	padding: 5px 10px;

	display: inline-block;

	width: auto;

}



.widget_rss .rssSummary {

	font-size: 14px;

	line-height: 1.5;

	color: #333;

	font-weight: 300;

	margin-bottom: 5px;

}

/* RSS end */





/* search start */

.widget_search .screen-reader-text {

	display: none;

}

.widget_search input#s {

	width: 100%;	

	background: #000;

	border: none;

	color: #ffffff;

	padding: 11px 18px 12px 18px;

	font-size: 12px;

	margin-bottom: 10px;

	font-family: 'Open Sans', sans-serif;

	font-weight: 400;

	z-index: 2;

	display: block;

	box-sizing: border-box;

	-moz-box-sizing: border-box; 

	outline: none;



}

.widget_search input#searchsubmit {	

	width: auto;

	cursor:pointer; 

	padding: 8px 24px;

	color: #fff;

	text-transform: uppercase;

	font-family: 'Open Sans', sans-serif;

	font-size: 14px;

	font-weight: 700;

	display: inline-block;

	border: none !important;

	background: #f8a35d;

	margin: 0;

}

.widget_search input#searchsubmit:hover {

	background: #000;

}



.search-wrapper h1.main-text {

	color: #333333 !important;

	font-size: 110px !important;

}

.search-wrapper .secondary-text {

	font-size: 72px !important;

}

.search-wrapper .content_text {

	margin-left: 2px;

}

/* search end */



/* tags start */

.tagcloud a {

	color: #999;

	font-size: 14px;

}

.tagcloud a:hover {

	color: #f8a35d;

}

/* tags end */



#calendar_wrap  {

	font-family: 'Open Sans', sans-serif;

	

}

#calendar_wrap caption {

	color: #fff;

	background: #f8a35d;

	padding: 3px 6px;

	text-transform: uppercase;

	margin: 0;

	font-size: 14px;

	font-weight: 600;

	margin-bottom: 20px;

}

#calendar_wrap #today {

	color: #f8a35d;

	font-weight: bold;

}

#calendar_wrap th {

	color: #fff;

	font-family: 'Open Sans', sans-serif;

	font-weight: 600;

	border: none;

	font-size: 16px;

}

#calendar_wrap td {

	padding-left: 2px;

   	padding-right: 3px;

    

    font-family: 'Open Sans', sans-serif;

	font-weight: 400;

	color: #999;

	text-decoration: none;

	border: none;

	padding-top: 0;

	padding-bottom: 0;

}

#calendar_wrap td.pad {

	color: #153e78;

	border: none;

}

#calendar_wrap a {

	font-family: 'Open Sans', sans-serif;

	font-weight: 400;

	color: #f8a35d;

	text-decoration: none;

}







/*------------------------------------------------------------------

[16. Column with top icon / .content-col-v1 ]

*/

.iconClass-coltop {

    color: #fff;

    font-family: "FontAwesome";

    font-size: 45px;

    position: relative;

    line-height: 140px;

    -webkit-font-smoothing: antialiased;

}



.content-col-v1 a {

	text-decoration: none;

	-webkit-font-smoothing: antialiased;

}



.content-col-v1 .shape {

    -webkit-border-radius: 999px;

    -moz-border-radius: 999px;

    border-radius: 999px;

    margin: 0 auto;

    text-align: center;

    -webkit-font-smoothing: antialiased;

}



.content-col-v1 .type {

    width: 140px;

    height: 140px;

    background: #f8a35d;

    -webkit-font-smoothing: antialiased;

}



.content-col-v1 .type:hover, .content-col-v1 .type .iconClass-coltop  {

	transition: background-color 1.5s ease;

}



.content-col-v1 .summary {

	text-align: center;

}



.content-col-v1 .summary h1 a, .content-col-v1 .summary h1 {

	font-family: "Oswald", sans-serif;

	font-size: 20px;

	font-weight: 400;

	color: #ebe9e9;

	line-height: 1;

	margin-top: 20px;	

	text-decoration: none;

	-webkit-font-smoothing: antialiased;

	text-transform: uppercase;

}



.content-col-v1 .summary h1 a:hover {

	text-decoration: none;

}



.content-col-v1 .summary p {

	font-family: 'Open Sans', sans-serif;

	font-size: 14px;

	font-weight: 400;

	line-height: 1.6;

	color: #999;

	margin: 10px 0 0 0;

}



/*------------------------------------------------------------------

[17. Comments / #comments ]

*/



#comments h1 {

	-webkit-font-smoothing: antialiased;

	margin-bottom: 15px;

	color: #999;

	font-size: 20px;

	text-transform: uppercase;

	font-family: 'Oswald', sans-serif;

}

.comments-wrapper {

	padding-top: 30px;

}

.all-comments {

	list-style-type: none !important;

	counter-reset:li;

}

.all-comments li {

	position: relative;

	float: left;

	width: 100%;

    padding: 0 0 30px 0;

    border-bottom: solid 1px #292929;

    position: relative;

    list-style:none;

    margin-bottom: 25px;

    margin-left: 0;

}



.all-comments > li:before {

	position:absolute;

	font-family: 'Open Sans', sans-serif;

	left:-61px;

	top: 2px;

	color:#ccc;

	font-size: 18px;

	font-weight: 400;

	background: #000;

	padding: 4px 8px;

}



#comments p {

	font-family: 'Open Sans', sans-serif;

	font-size: 14px;

	font-weight: 400;

	line-height: 1.5;

	color: #777;

}



.children {

	margin-top: 50px;

}



.children li { 

	padding-left: 5%;

	border-left: solid 1px #e7e7e7;

}



.children li:last-child {

	margin-bottom: 20px;

	padding-bottom: 0;

	border-bottom: none;

}



#comments .reply {

	margin-bottom: 0 !important;

	margin-top: 20px;

}



.reply a {

	font-family: 'Open Sans', sans-serif;

	text-transform: uppercase;

	font-size: 10px;

	font-weight: 600;

	letter-spacing: 1px;

	background: #eee;

	color: #000;

	padding: 5px 15px;

	-webkit-border-radius: 2px; 

	-moz-border-radius: 2px; 

	border-radius: 2px;

	-webkit-transition: .1s ease-in;  

	-moz-transition: .1s ease-in;  

	-o-transition: .1s ease-in;  

	transition: .1s ease-in;

	opacity: .5;

}



.all-comments li:hover .reply a {

	opacity: 1;

}



.reply a:hover {

	color: #fff;

	background: #555;

	-webkit-transition: .1s ease-in;  

	-moz-transition: .1s ease-in;  

	-o-transition: .1s ease-in;  

	transition: .1s ease-in; 

}



span.says {

	display: none;

}





#comments .logged-in-as {

	float: left;

	font-size: 12px !important;

	text-transform: uppercase;

	color: #aaa;

}



#comments .logged-in-as a {

	color: #777;

}



#comments .logged-in-as a:hover {

	color: #555;

}



#comments .comment-notes {

	width: 100% !important;

	font-size: 12px;

	line-height: 18px;

	text-transform: uppercase;

	color: #bbb;

	margin: 5px 0 20px 0;

	letter-spacing: 1px;

}



.comment-notes .required {

	position: relative !important;

	top: auto !important;

	right: auto !important;

}



.comment-awaiting-moderation {

    color: #555;

    font-weight: bold;

    font-size: 11px;

}



.vcard {

	width: 100%;

    float: left;

}



.vcard img {

    float: left;

	height: 32px;

	width: 32px;

	margin-top: 2px;

}



.fn {

    float: left;

	font-family: 'Open Sans', sans-serif;

	font-size: 14px;

	font-weight: 400;

	font-style: normal;

	line-height: 22px;

	margin-left: 10px;

	text-transform: uppercase;

}



.fn a { 

	color: #555;

}



.fn a:hover {

	background: none;

	color: #777;

}



.comment-info {

	margin-bottom: 20px;

	position: relative;

}



.comment-meta {

    text-transform: uppercase;

  	font-size: 10px;

  	color: #bbb;

	top:-12px;

	position: relative;

	margin-left: 43px;

	font-family: 'Open Sans', sans-serif;

}



a.comment-edit-link {

	font-size: 11px;

}



#respond input[type="text"], #respond textarea {

    color: #777;

   border: solid 1px #000;

   background: #FFFFFF;

   font-family: 'Open Sans', sans-serif;

   font-size: 14px;

   line-height: 1.2;

   width: 100%;

   padding: 10px;

	-webkit-appearance:none;

}



#respond .comment-form-comment {

	width: 100%;

	display: inline-block;

	margin-bottom: 0;

}



#respond input:focus, #respond textarea:focus {

    outline: none;

}



#respond textarea {

    line-height: 22px;

    width: 100%;

}



#commentform #submit {

	background: #e13a3e;

	color:#fff;

	font-family: 'Open Sans', sans-serif;

	font-weight: bold;

	font-size: 14px;

	text-transform: uppercase;

	font-weight: 700;

	padding:10px 20px;

	border: none;

	-webkit-transition: .1s ease-in;  

	-moz-transition: .1s ease-in;  

	-o-transition: .1s ease-in;  

	transition: .1s ease-in; 

	-webkit-appearance: none;

}



#commentform #submit:hover {

	background: #999;

	cursor: pointer;

	-webkit-transition: .1s ease-in;  

	-moz-transition: .1s ease-in;  

	-o-transition: .1s ease-in;  

	transition: .1s ease-in; 

}



p.form-allowed-tags code,

.form-allowed-tags {

	font-size: 13px;

	line-height: 20px;

	color: #333;

	float: left;

	margin: 10px 0 25px 0;

	width: 100% !important;

}





#respond {

    margin: 0 0 15px 0;

    padding: 0 0;

}



.comment #respond { 

	margin-top: 0px;

	padding-bottom: 10px;

}



#respond h3 {

	-webkit-font-smoothing: antialiased;

	margin-bottom: 15px;

	color: #999;

	font-size: 26px;

	text-transform: uppercase;

	font-family: 'Oswald', sans-serif;

}



.commentlist #respond h3 {

	margin-top: 15px;

}



#respond label {

    color: #333;

}



#respond p {

	position: relative;

}



#respond .required {

	color: #E75353;

	display: none;

}



#respond p { margin-bottom: 0px; }



/*------------------------------------------------------------------

[18. Portfolio / .portfolio_grid_list ]

*/



.portfolio_thumbnail, .portfolio_thumbnail img { border-radius: 50%; }



  ul.portfolio_grid_list { 

    	list-style: none; 

    }

    ul.portfolio_grid_list li { 

    	margin: 0 0 15px 0; 

    	text-align: center;

    }

    ul.portfolio_grid_list li a.portfolio_thumbnail { 

  	    background-color: #282828 !important;

		padding: 5px !important;

		border: 1px solid #000 !important;

		line-height: 0;

		display: block;

		position: relative;

	}

	ul.portfolio_grid_list li h1 a, ul.portfolio_grid_list li h1  { 

		font-size: 17px;

		font-family: 'Oswald', sans-serif;

		color: #fff;

		text-transform: uppercase;

		margin-top: 10px;

	}

	

ul.portfolio_grid_list li .folio-overlay {

    background: none repeat scroll 0 0 #373737;

    height: 100%;

    opacity: 0;

    position: absolute;

    text-align: center;

    top: 0;

    width: 100%;

	visibility: hidden;

	z-index: 2;

	-webkit-transition-duration: 1s;

    -moz-transition-duration: 1s;

    -o-transition-duration: 1s;	

    left: 0;

}



ul.portfolio_grid_list li:hover .folio-overlay {

    opacity: 0.8;

	visibility: visible;

	

}



ul.portfolio_grid_list li .folio-overlay.active {

	opacity: 0.8;

	visibility: visible;

}



ul.portfolio_grid_list li .folio-title-url  {

	opacity: 0;

    position: absolute;

    top: 50%;

    z-index:3;

    text-align:center;

    padding: 0 10px;

    left: 0;

    right: 0; 

    font-size: 20px;

    font-weight: 400;

    margin-top: -10px;

    color: #fff;

    text-decoration: none;

    line-height: 1.2;

	-webkit-transition-duration:1s;

    transition-duration: 1s;

}



ul.portfolio_grid_list li:hover .folio-title-url, ul.portfolio_grid_list li .folio-title-url.active  {

	opacity: 1;

	-webkit-transition-duration:1s;

}



.portfolio-type-icons {

	font-family: "FontAwesome";

    font-style: normal;

    color: #f8a35d;

}



.filter-cat {

	float: left;

	margin-bottom: 30px;

}



.filter-cat a.selected, .filter-cat a:hover {

	color: #f8a35d;

}





ul.folio-filter {

    color: #999;

    list-style: none;

}



ul.folio-filter li {

    float: left;

    margin-left: 0px;

}



ul.folio-filter li:first-child::before {

    content: '';

    padding: 0;

}



ul.folio-filter li::before {

    content: "\b7";

    padding-right: 0px;

    display: inline-block;

    color: #999;

    padding-left: 10px;

    padding-right: 10px;

}



ul.folio-filter li a {

	font-family: 'Oswald', sans-serif;

	font-weight: 400;

	font-size: 20px;

	text-transform: uppercase;

}





/**** Isotope CSS3 transitions ****/

.post-in-tab-wrap li.isotope-item {

	padding: 0px !important;

	margin: 0 !important

}



.isotope,

.isotope .isotope-item {

  -webkit-transition-duration: 0.8s;

     -moz-transition-duration: 0.8s;

      -ms-transition-duration: 0.8s;

       -o-transition-duration: 0.8s;

          transition-duration: 0.8s;

}



.post-in-tab-wrap.isotope,

.post-in-tab-wrap.isotope .isotope-item {

	padding: 0px !important;

	margin: 0 !important;

	margin-bottom: -7px !important;

}

.isotope {

  -webkit-transition-property: height, width;

     -moz-transition-property: height, width;

      -ms-transition-property: height, width;

       -o-transition-property: height, width;

          transition-property: height, width;

}

.isotope .isotope-item {

  -webkit-transition-property: left, top, opacity;

     -moz-transition-property: left, top, opacity;

      -ms-transition-property: left, top, opacity;

       -o-transition-property: left, top, opacity;

          transition-property: left, top, opacity;

  -webkit-transition-delay: 0s, 0.8s, 0s;

     -moz-transition-delay: 0s, 0.8s, 0s;

      -ms-transition-delay: 0s, 0.8s, 0s;

       -o-transition-delay: 0s, 0.8s, 0s;

          transition-delay: 0s, 0.8s, 0s;

}

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

.isotope.no-transition,

.isotope.no-transition .isotope-item,

.isotope .isotope-item.no-transition {

  -webkit-transition-duration: 0s;

     -moz-transition-duration: 0s;

      -ms-transition-duration: 0s;

       -o-transition-duration: 0s;

          transition-duration: 0s;

}

/* End: Recommended Isotope styles */



.single-portfolio-type-content {

	margin-bottom: 30px;

}



.table-wrap {

	padding: 20px 30px 0px;

	background: #292929;

	border: solid 1px #000;

}

	

.single-table-item {

	margin-bottom: 25px;

}

	

.table-icon {

	font-family: "FontAwesome";

   	font-style: normal;

    color: #565555;

    float: left;

	font-size: 18px;

}

	

.table-content-wrap {

	margin-left: 30px;

}

.table-content {

	color: #999;

	font-size: 14px;

	font-weight: 400;

	font-family: 'Open Sans', sans-serif;

}

.table-content-wrap h1.table-title {

	font-size: 18px;

	color: #f8a35d;

	text-transform: uppercase;

	font-family: 'Oswald', sans-serif;

	font-weight: 400;

	line-height: 1.1;

}



/*------------------------------------------------------------------

[19. Dropcap / .vc_dropcap ]

*/



.vc_dropcap .dropcap.type1 span.first_letter {

    float: left;

    font-size: 95px !important;

    margin-right: 10px;

    line-height: 1;

	color: #fff;

	font-family: 'Oswald', sans-serif;

	font-weight: 400;

}

.vc_dropcap .dropcap.type1, .vc_dropcap .dropcap.type1 span {

	font-size: 18px;

	color: #fff;

	font-family: 'Open Sans', sans-serif;

	font-weight: 400;

}



.vc_dropcap .dropcap.type2 span.first_letter {	

	float: left;

   	font-size: 50px !important;

   	margin-right: 15px;

	background: #f8a35d;

	color: #fff;

	font-family: 'Open Sans', sans-serif;

	font-weight: 600;

	padding: 0px 15px;

}



.vc_dropcap .dropcap.type2 {

	color: #c8c7c7;

	font-size: 18px;

	font-weight: 400;

	line-height: 1.4;

}



/*------------------------------------------------------------------

[20. Blockquote / .blockquote ]

*/



.blockquote.type1 {

    border-left: 3px solid #f8a35d;

    padding: 0px 0 0px 20px;

}



.blockquote.type1 p {

    font-family: 'Open Sans', sans-serif;

    font-size: 18px;

    color: #c8c7c7;

    line-height: 1.3;

    font-weight: 400;

}



.blockquote.type2 {

    padding: 25px 30px 25px 50px;

    background: #292929 url(images/blockquote-icon-type2.png) no-repeat 40px center;

}



.blockquote.type2 p {

    font-family: 'Open Sans', sans-serif;

    font-size: 16px;

    font-weight: 400;

    letter-spacing: 0px;

    color: #808080;

    margin-left: 60px;

    line-height: 1.6;

}



.blockquote.type3 .icon_holder {

    background: url(images/blockquote-icon-type3.png) no-repeat center center #f8a35d;

    -webkit-border-radius: 80px;

    -moz-border-radius: 80px;

    border-radius: 80px;

    width: 80px;

    height: 80px;

    float: left;

    margin-right: 20px;

}



.blockquote.type3 p {

   font-family: 'Open Sans', sans-serif;

	font-size: 16px;

	color: #c8c7c7;

	line-height: 1.4;

	font-weight:400;

}



/*------------------------------------------------------------------

[21. Circle chart / .easyPieChart ]

*/



.easyPieChart {

    position: relative;

    text-align: center;

}



.easyPieChart canvas {

    position: absolute;

    top: 0;

    left: 0;

} 

.easyPieChart {

	margin: 0 auto;

}

.chart-percent,

.chart-percent span {

	color: #999;

	font-size: 20px;

	font-weight: 400;

	font-family: 'Open Sans', sans-serif;

}



.circle-desc { 

	color: #999;

	font-size: 14px;

	font-weight: 400;

	text-align: center;

	font-family: 'Open Sans', sans-serif;

	text-transform: uppercase;

}





.single-post-type-content {

	margin-bottom: 15px;

}



/*------------------------------------------------------------------

[22. Slider / .owl_post_slider ]

*/

.owl_post_slider {

}



.owl_post_slider .item img {

    display: block;

    width: 100%;

    height: auto;

}



.owl_post_slider .owl-controls {

    /*width: 100%;*/

    /*top: 45%;

    	position: absolute;*/

}

.owl-prev {

    float: left;

    left: 0px;

    background: #e7383b;

    position: absolute;

    top: 40%;

    background: url(images/owl-left-icon.png) no-repeat;

    text-indent: -9999px;

    width: 29px;

    height: 72px;

    white-space: nowrap;

    background-size: 100%;

}



.owl-next {

    float: right;

    right: 00px;

    position: absolute;

    top: 40%;

    background: url(images/owl-right-icon.png) no-repeat;

    text-indent: -9999px;

    width: 29px;

    height: 72px;

    white-space: nowrap;

    background-size: 100%;

}



/*------------------------------------------------------------------

[23. Welcome / .welcome2 ]

*/

.welcome2 {

	z-index: 3;

	position: relative;

}

.welcome2 .welcome-left-side {

    display: table-cell;

    background: #f8a35d;

    width: 430px;

    padding: 20px 40px;

    vertical-align: middle;

}



.welcome2 .welcome-right-side {

    display: table-cell;

    background: #f59b52;

    width: 430px;

    padding: 20px 40px;

    vertical-align: middle;

}



.welcome2 .left-content1 {

	font-size: 28px;

	font-weight: 400;

	font-family: 'Open Sans', sans-serif;

	letter-spacing: -1px;

	line-height: 1.2;

}

.welcome2 .left-content2 {

	font-size: 18px;

	font-weight: 400;

	font-family: 'Open Sans', sans-serif;

}

.shadow2 {

    top: -17px;

    position: relative;

    z-index: 2;

    height: 38px;

    background: url(images/welcome2-shadow.png) no-repeat;

    background-size: 100%;

}



/* ## Static Page 

---------------------------------------------- */



 #StaticContainer {

    display: table;

	width: 920px;

    }



  #row  {

    display: table-row;

	height:280px;

    }



  #StaticLeft, 

  #StaticRight, 

  #StaticMiddle {

    display: table-cell;

	vertical-align: top;

    }



/*------------------------------------------------------------------

[24. Column with left icon #2 / .content-col-v3  ]

*/



.content-col-v3 {

	margin-bottom: 30px;

}



.iconClass-colleft3 {

   	color: #565555;

	font-family: 'FontAwesome';

	font-size: 40px;

	position: relative;

	margin-left: 2px;

	line-height: 25px;

	-webkit-font-smoothing: antialiased;

}



.content-col-v3 .shape {

    float: left;

    text-align: center;

}



.content-col-v3 .type {

    width: 70px;

    height: 70px;

}



.content-col-v3 .summary {

	margin-left: 90px;

	margin-top: 10px;

}

.content-col-v3 .summary h1 {

	font-family: 'Oswald', sans-serif;

	font-size: 18px;

	font-weight: 400;

	text-transform: none;

	color: #fff;

	line-height: 1;	

	

	text-transform: uppercase;

	margin-bottom: 10px;

}



.content-col-v3 .summary h1 a:hover {

	text-decoration: none;

}



.content-col-v3 .summary p,

.content-col-v3 .summary {

	font-family: 'Open Sans', sans-serif;

	font-size: 13px;

	font-weight: 400;

	line-height: 1.4;

	/*color: #ebe9e9;*/

	color: #999;

}





/*------------------------------------------------------------------

[25. Welcome quote #2 / .welcome-quote2 ]

*/



.welcome-quote2 {

	margin-left: -30px;

	margin-right: -30px;

	padding: 50px;

	background: #292929;

}



.welcome-quote2  h1.main-text {

	font-size: 110px;

	color: #999;

	text-transform: uppercase;

	font-family: 'Oswald', sans-serif;

	font-weight: 400;

	line-height: 1.1;

	letter-spacing: -2px;

}



.welcome-quote2 .secondary-text {

	font-size: 40px;

	color: #f8a35d;

	text-transform: uppercase;

	font-family: 'Oswald', sans-serif;

	font-weight: 400;

	line-height: 1.1;

	letter-spacing: -1px;

	margin-top: 10px;

}



.welcome-quote2 .content_text {

	color: #999;

	font-family: 'Open Sans', sans-serif;

	font-size: 13px;

	font-weight: 400;

	line-height: 1.4;

	margin-top: 10px;

}



/* LAST LINE */