

html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}

img{max-width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}

img.scale-with-grid{max-width:100%;height:auto}

html,body,div,form,fieldset,input,textarea,h1,h2,h3,h4,h5,h6,p,ul,ol,li{margin:0;padding:0;font-size:100%;vertical-align:top}

li ol,li ul{margin-bottom:0}

h1,h2,h3,h4,h5,h6,p,div.rating_row,ul,ol{margin-bottom:20px}

input,textarea{padding:4px;font-family:inherit}

img,fieldset{border:0}

ol{list-style:decimal outside; padding-left:25px;}

a{outline:none;text-decoration:none;-webkit-transition:color .15s linear;-moz-transition:color .15s linear;-o-transition:color .15s linear;transition:color .15s linear}

a:hover{text-decoration:none}

a:focus{outline:none}

ul{list-style:none}

ul{padding-left:0}

ul ul{list-style-type:none;padding-left:50px}

ol ol{padding-left:50px;}
p{font-size: 17px;}


#preload {

display:block;

position:fixed;

z-index:9999;

top:0;

bottom:0;

left:0;

right:0;

overflow:hidden;

text-align:center

}



#preload > div {

display:block;

width:100%;

height:100%

}



#preload > div > div {

top: 50%;

margin: 0 auto;

}



body.is_loading {

overflow:hidden;



}






/* ===============================================================================================================

02. STRUCTURE

=============================================================================================================== */

body{font-size:13px;font-weight:400;font-style:normal;line-height:26px;/* Fix for webkit rendering */-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}



/* Headings

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

h1,h1 a {

font-size:30px;/*58*/

letter-spacing:0;

line-height:110%;

/*text-transform:uppercase*/

}



h1 {

margin-bottom:40px;

}



h2,h2 a {

font-size: 32px;

letter-spacing: 0;

line-height: 110%;

font-weight: 700;

/*text-transform: uppercase;*/

}



h3,h3 a {

font-size: 20px;

font-weight: 800;

line-height: 110%;

letter-spacing: 1px;

/*text-transform: uppercase;*/

}



h4,h4 a {

font-size:24px;

font-weight:300;

letter-spacing:0;

line-height:139%;

}



#main h4 {

font-weight:700;

line-height:52px;

font-size: 26px;

letter-spacing: 1px;

display:block;

width:100%;

margin:-12px auto 25px;/* 0 auto 25px*/

text-transform:uppercase;

text-align:left;

}



h5,h5 a {

margin-bottom:20px;

font-size:14px;

text-transform:uppercase;

letter-spacing:1.6px

}



h6,h6 a {

margin-bottom:0;

padding-bottom:5px;

font-size:12px;

text-transform:uppercase;

letter-spacing:1px;

font-family:Tahoma,Geneva,Arial,sans-serif

}



h4+h6 {

margin-top:-10px

}



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

-ms-word-wrap: break-word;

word-wrap: break-word;

}









/* Responsive Columns

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

.onerow{clear:both;padding:0 10px}





/* Column Definitions

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

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11 {}

.col1 {width: 4.85%;float: left; margin-right: 3.8%; position: relative;}  /* ie - 4.7% */

.col2 {width: 13.5%;float: left; margin-right: 3.8%; position: relative;}  /* ie - 13.2% */

.col3 {width: 24.50%;float: left; margin-right: 0.5%; position: relative;} /* ie - 24.05% */

.col4 {width: 30.8%;float: left; margin-right: 3.8%; position: relative;}  /* ie - 30.6% */

.col5 {width: 39.45%;float: left; margin-right: 3.8%; position: relative;} /* ie - 39% */

.col6 {width: 48.1%;float: left; margin-right: 3.8%; position: relative;}  /* ie - 48% */

.col7 {width: 56.75%;float: left; margin-right: 3.8%; position: relative;} /* ie - 56.75% */

.col8 {width: 65.4%;float: left; margin-right: 3.8%; position: relative;}  /* ie - 61.6% */

.col9 {width: 73.05%;float: left;margin-right: 0.8%;position: relative;} /* ie - 73.05% */

.col10 {width: 82.7%;float: left; margin-right: 3.8%; position: relative;} /* ie - 82.7% */

.col11 {width: 91.35%;float: left; margin-right: 3.8%; position: relative;}/* ie - 91.35% */

.col12 {clear: both; width: 100%; float: left;}



#navigation .col12 {position:relative;}



.col1 img,.col2 img,.col3 img,.col4 img,.col5 img,.col6 img,.col7 img,.col8 img,.col9 img,.col10 img,.col11 img,.col12 img{max-width:100%;height:auto;display:inline-block}

.last, .omega {margin-right: 0 !important;}





/* Forms & Buttons

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

textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.textfield,.password,.textarea,#s,#comment {

font-weight:400;

-webkit-appearance:none!important;

outline:none;

line-height:13px;

font-size:13px;

padding: 10px;

vertical-align:top;

display:block;

margin-bottom:10px;

-webkit-transition:all .15s ease-in-out;

-moz-transition:all .15s ease-in-out;

-o-transition:all .15s ease-in-out;

transition:all .15s ease-in-out;

-moz-box-sizing:border-box;

-webkit-box-sizing:border-box;

box-sizing:border-box

}



label {

margin-bottom: 5px;

display: inline-block;

letter-spacing: 1px;

font-size: 10px!important;

line-height: 12px!important;

font-weight: 700;

text-transform: uppercase;

}



label.radio_label {

padding:0 20px 0 5px

}



.textfield:focus,.password:focus,.textarea:focus,#s:focus,#comment:focus {

outline:none

}



.textarea,#comment {

width:60%;

height:180px;

line-height:30px

}



span.required {

color:red;

font-size:10px

}



.button_link {

display:inline-block;

margin:1px 10px 10px 0;

color:#fff;

font-size:11px;

font-weight:700;

text-decoration:none!important;

border:none;

cursor:pointer

}



.button_link:hover {

color:#fff!important

}



.small_button,#submit {

padding:7px 15px;

line-height:11px

}





/*Hover box on images*/

.hover_buttons {

position: absolute;

left: 0;

top: 0;

bottom: 0;

right: 0;

z-index: 0;

text-align: center;

margin:0!important;

}



.hover_buttons div {

margin:0!important;

}



.hover_buttons > div {

display:block;

box-sizing:border-box;

height:100%;

}



.hover_buttons > div:before {

  content: ' ';

  display: inline-block;

  vertical-align: middle;

  height: 100%;

}



.hover_buttons > div > div {

display:inline-block;

vertical-align: middle;

}



.hover_buttons > div > div a {

display:inline-block;

box-sizing:border-box;

width:32px;

height:32px;

line-height: 32px;

border-radius: 32px;

background: rgba(0,0,0,.65);

color: rgba(255,255,255,.85);

vertical-align: middle;



opacity:0;



-o-transition:all .15s ease-in-out;

-moz-transition:all .15s ease-in-out;

-webkit-transition:all .15s ease-in-out;

transition:all .15s ease-in-out;

}



.article_grid_image:hover,

.article_list_image:hover {

cursor:default!important;

}



.article_grid_image:before,

.article_list_image:before {

box-shadow: 0 -30px 70px rgba(0, 0, 0, 0.5) inset;

}



.article_grid_image:hover .meta_category a,

.article_list_image:hover .meta_category a {

/*background:transparent!important;;*/

}



.article_list_image:hover .hover_buttons > div > div a,

.article_grid_image:hover .hover_buttons > div > div a {

opacity:1;

-o-transform:translateY(0)!important;

-moz-transform:translateY(0)!important;

-webkit-transform:translateY(0)!important;

transform:translateY(0)!important;

}



.hover_buttons > div > div a:before {

font:400 14px/32px "FontAwesome";

content:'';

display:block;

}



.hover_buttons > div > div a:hover {

background:rgba(0,0,0,.75);

color:#fff;

}



.hover_buttons > div > div a.hb-image-zoom,

.hover_buttons > div > div a.hb-video-play {

margin-right:10px;



-o-transform:translateY(-10px);

-moz-transform:translateY(-10px);

-webkit-transform:translateY(-10px);

transform:translateY(-10px);

}



.hover_buttons > div > div a.hb-image-link {

-o-transform:translateY(10px);

-moz-transform:translateY(10px);

-webkit-transform:translateY(10px);

transform:translateY(10px);

}



.hover_buttons > div > div a.hb-image-link:before {

content:'\f0c1';

}



.hover_buttons > div > div a.hb-image-zoom:before {

content:'\f002';

}



.hover_buttons > div > div a.hb-video-play:before {

content:'\f04b';

}



.single_post_image a.hb-image-zoom {

display:block;

}



a.hb-image-permalink {

display:block;

}



/*

===============================================================================================================

02. STRUCTURE

=============================================================================================================== */

body {

position:relative

}



#body_inner {

width:100%;

position:relative;

z-index:2

}



.body_overlay {

position:absolute;

width:100%;

height:100%;

background-color:rgba(0,0,0,0);

display:none;

z-index:9999;

-webkit-transition:background-color .1s ease-in-out;

-moz-transition:background-color .1s ease-in-out;

-o-transition:background-color .1s ease-in-out;

transition:background-color .1s ease-in-out

}



.body_overlay.active {

display:block;

background-color:rgba(0,0,0,.7)

}



.noscroll {

position:fixed;

overflow:hidden

}





/* Header

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

header{clear:both;float:left;width:100%}



[class^="icon-"]:before,[class*=" icon-"]:before {

font-family:"fontello";

font-style:normal;

font-weight:400;

speak:none;

display:inline-block;

text-decoration:inherit;

width:1em;

text-align:center;

font-variant:normal;

text-transform:none;

line-height:1em;

}

.icon-youtube:before { content: '\e811'; }
.icon-facebook:before { content: '\e804'; }
.icon-googleplus:before { content: '\e808'; }
.icon-linkedin:before { content: '\e80c'; }
.icon-twitter:before { content: '\e816'; }
.icon-instagram:before { content: '\e80b'; }
.icon-whatsapp:before { content: '\f232'; }



.header_social {

float:right;

padding-left:5px;

margin-right:10px

}



.header_social [class^="icon-"]:before,.header_social [class*=" icon-"]:before {

line-height: 32px;

}



.header_social .social_icon {

float:left;

height:32px;

border:0!important

}



.header_social .black {

background:none!important;

border:none!important

}



.header_social .social_icon a {

opacity:.3;

width:32px;

height:32px;

display:block;

text-align:center;

float:left

}



.header_social .social_icon i {

color:#fff;

font-size:14px;

line-height:34px

}



.header_social .social_icon a:hover {

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

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

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

transition:all .1s ease-in-out;

opacity:1

}



.header_social .social_icon a:hover i {

color:#FFF!important

}



.header_social .social_icon.mail a:hover {}

.header_social .social_icon.deviantart a:hover {background:#4a584a;}

.header_social .social_icon.dribbble a:hover {background:#e12089;}

.header_social .social_icon.rss a:hover {background:#ff9900;}

.header_social .social_icon.delicious a:hover {background:#3273CF;}

.header_social .social_icon.digg a:hover {background:#006699;}

.header_social .social_icon.facebook a:hover {background:#3B579D;}

.header_social .social_icon.flickr a:hover {background:#FF2F96;}

.header_social .social_icon.foursquare a:hover {background:#09B9DF;}

.header_social .social_icon.github a:hover {background:#000;}

.header_social .social_icon.googleplus a:hover {background:#BC3728;}

.header_social .social_icon.instagram a:hover {background:#547FA2;}

.header_social .social_icon.linkedin a:hover {background:#006699;}

.header_social .social_icon.path a:hover {background:#EE3928;}

.header_social .social_icon.picasa a:hover {background:#8A66A3;}

.header_social .social_icon.pinterest a:hover {background:#D73532;}

.header_social .social_icon.reddit a:hover {background:#FF1A00;}

.header_social .social_icon.sykpe a:hover {background:#00A0DA;}

.header_social .social_icon.slideshare a:hover {background:#F5911D;}

.header_social .social_icon.stackoverflow a:hover {background:#E04006;}

.header_social .social_icon.stumbleupon a:hover {background:#EB4924;}

.header_social .social_icon.twitter a:hover {background:#49C7EC;}

.header_social .social_icon.tumblr a:hover {background:#3B5876;}

.header_social .social_icon.vimeo a:hover {background:#20B9EB;}

.header_social .social_icon.vkontakte a:hover {background:#4F74A0;}

.header_social .social_icon.youtube a:hover {background:#E7423F;}



.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-star-half:before{content:"\f089"}.fa-star-half-o:before{content:"\f123"}

.fa-circle:before{content:"\f111"}



.header_text {

float:left;

padding-top:2px

}



.logo {

display:inline-block

}



.logo a {

display:block;

font-size: 46px;

line-height: 46px;

font-weight: 700;

-webkit-transition:all .3s ease-in-out;

-moz-transition:all .3s ease-in-out;

-o-transition:all .3s ease-in-out;

transition:all .3s ease-in-out

}



.logo a:hover {

opacity:.2

}


#header_ad {height:auto;overflow-y:hidden;width:100%;height:100%;}/*margin-top:20px;*/
.publicidade{text-transform: uppercase;font-size: x-small;color:#cfd5e2;font-weight:600;margin:-14px 0 -7px;}


.line{padding: 0px 0px 10px 0px;margin: 0px 0px 10px 0px;border-bottom: 1px solid #CCCCCC;clear: both;}


#navigation.maximize #header_ad {

float:none;

margin:0;

}



#navigation.minimize #header_ad {

display:none;

}



.custom_logo {

font-size: 46px;

line-height: 44px;

font-weight: 700;

letter-spacing: 2px;

text-transform: uppercase;

display: block;

text-align: left

}



#navigation .logo a {

color:#fff;

}



.custom_logo * {

text-align:left;

}



.custom_logo div {

display:block;

}



.custom_logo em {

display: block;

clear: both;

font-size: 14px;

line-height: 14px;

font-style: normal;

font-weight: 400;

text-transform: uppercase;

letter-spacing: 20px;

margin-left: 4px;

opacity: .4;

}



.minimize .custom_logo em {

display:none;

}



.minimize .custom_logo div {

line-height:38px;

}



#navigation.minimize .custom_logo {

font-size:28px;

line-height:38px;

}



#navigation.minimize .custom_logo em {

font-size:10px;

line-height:10px;

letter-spacing:10px;

margin-left:0;

}



footer .custom_logo {

margin-bottom:20px;

}



.fw300 {font-weight:300;}

.fw400 {font-weight:400;}

.fw500 {font-weight:500;}

.fw600 {font-weight:600;}

.fw700 {font-weight:700;}





/* Content

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

#content {

padding:0;

clear:both;

transition:opacity .3s linear;

}



body.is_loading #content {

opacity:0;

}



#content .entry {

clear:both

}



.container {

display:block;

padding:0 30px;

margin:0 auto

}



body.full_width #main_inner .container {

padding:0

}



.post_excerpt {

font-size:13px;

line-height:26px

}



#main {

min-height:250px;

position:relative

}



#content .teaser {

line-height:180%

}



#sidebar {

min-height:300px

}



#sidebar.col3 .small_article_list .article_list_image,#sidebar.col3 .small_article_list .article_list_image > a,#sidebar.col3 .small_article_list .article_list_image > a img {

width:100%;

height:auto;

margin-right:0;

overflow: hidden;

}



/*#sidebar.col3 .article_list_content .post_meta span.meta_author {

display:none

}*/



#sidebar .small_article_list .article_list_module {

margin-bottom:50px;

}



#sidebar .article_list_image + .meta_category + .article_list_content,

footer .article_list_image + .meta_category + .article_list_content {

display:block;

padding-left:15px;

}



#sidebar .article_list_image {

display:block;

margin-bottom:15px;

}



.widget_categories a,

.recentcomments a,

.widget_links a,

.widget_archive a,

.widget_meta a,

.nt_subnav_widget a,

.widget_nav_menu a,

.widget_pages a,

.widget_recent_entries a {

line-height: 14px;

font-size: 10px;

letter-spacing: 1px;

font-weight: 600;

text-transform: uppercase;

display: inline-block;

}



.widget_categories li,

.widget_links li,

.widget_archive li,

.widget_meta li,

.nt_subnav_widget li,

.widget_nav_menu li,

.widget_pages li,

.widget_recent_entries li {

margin-bottom:15px;

}



.widget_pages li li a,

.widget_nav_menu li li a,

.widget_categories li li a {

margin-left:15px

}



.widget_pages li li li a,

.widget_nav_menu li li li a,

.widget_categories li li li a {

margin-left:35px

}







#sidebar .widget li li {

display:block;

width:100%;

margin-right:0!important;

}



.widget_pages li {

line-height:20px;

}



.widget_recent_entries li:before {

content:''!important;

height:0;

display:none;

}

/*

#sidebar .widget_archive > ul > li:nth-child(2n+1),

#sidebar .widget_meta > ul > li:nth-child(2n+1) {

margin-right:6%

}

*/





.widget li.menu-item a:before,

.widget_categories li a:before,

.widget_archive li a:before,

.recentcomments:before,

.widget_archive li a:before,

.widget_pages li a:before,

.widget_categories li a:before,

.widget_recent_entries li a:before,

.widget_nav_menu li a:before,

.widget_meta li a:before {

font-family: "FontAwesome";

content: '\f10c';

margin: 0px 10px 5px 0;

font-size: 14px;

line-height:14px;

opacity: .3;

font-weight:400;

float: left;

}



.widget_pages li a:before {

content:'\f016';

}



.widget li.menu-item a:before {

content:'\f10c';

}



.widget_categories li a:before {

content:'\f114';

}





.widget_archive li a:before {

content:'\f133';

}



.recentcomments:before {

content:'\f0e5';

}



.recentcomments, .recentcomments * {

vertical-align:top;

}



.widget li.recentcomments {

line-height:14px!important;

margin-bottom:20px;

}



.widget_categories li ul {

padding-top: 2px!important;

margin-top: 15px;

margin-left:10px;

}



.widget_categories li li {

display:block!important;

width:100%!important;

/*margin-bottom:5px!important;*/

}



.widget_categories li li:before {

content:'';

display:none;

}



#sidebar .widget,

footer .widget {

display:block;

position:relative;

margin-bottom:31px;/*65*/

}



footer.widget {

margin-bottom:40px; padding:0

}



#mobile_menu {left:-10px;}



h4.widgettitle,

h4.widgettitle a {

font-size:16px!important;

/*line-height:40px!important;*/
padding: 0 0 10px 0px;

font-weight:700!important;

font-style:normal;

text-transform:uppercase;

letter-spacing:1px!important;

display:block;

}



h4.widgettitle {

margin-bottom:20px;

}



h4.widgettitle a {

display:inline-block!important;

}



a.rsswidget img { display:none; }

.widget li a.rsswidget {

display:block;

font-size:11px;

font-weight:700;

line-height:16px;

letter-spacing:1px;

margin-bottom:15px;

text-transform:uppercase;

}



.widget_rss li {

margin-bottom:40px!important;

}



.widget p strong {

display: inline-block;

font-weight: 700;

font-size: 11px;

text-transform: uppercase;

letter-spacing: 1px;

margin: 0px 0 10px 0;

}





.about_author_title,#reply-title,#related_module,#comments_title {

margin-bottom:20px;

font-size:26px;

line-height:52px;

}



.related_content h3.article_heading {

line-height:110%;

margin-bottom:10px

}



.article_list h2.article_heading {

margin-bottom:15px;

}





footer .widgettitle:before,

#main h4:before,

#sidebar h4.widgettitle:before,

.about_author_title:before,

#reply-title:before,

#comments_title:before {

margin-right:15px;

font-weight:700;

font-size:15px;

letter-spacing: 0;

opacity:.3;

vertical-align:top;

}



#sidebar .article_heading a {

font-size:18px;

font-weight:300;

font-style:normal

}



#content .teaser {

font-size:20px;

font-weight:400;

font-style:normal;

margin-bottom:25px;

}



.flex-caption .slider_title {

color:#fff;

font-weight:400;

font-style:normal

}



.flex-caption {

color:rgba(255,255,255,.88);

font-size:16px;

font-weight:400;

font-style:normal

}



.widget_tag_cloud a {

font-size:inherit;

font-weight:300;

font-style:normal

}



.single_post_content .article_heading {

/*font-size:56px*/

}



.single_post_content a {

text-decoration: underline;

}



.single_post_content ul {

display:block;

list-style-type: none;

margin-bottom:30px;

}



.single_post_content li {

line-height: 20px;

margin-bottom:10px;

}



.single_post_content ul li:before {

font:400 10px/20px "FontAwesome";

opacity:.65;

content:'\f1db';

margin-right:15px;

vertical-align: middle;

}



.single_post_content ul ul {

  padding-top:15px;

}



/* FOOTER */

footer {

font-size:14px;

font-weight:400;

font-style:normal;

font-family:inherit

}



footer .article_heading a {

font-size:18px;

font-weight:300;

font-style:normal;

letter-spacing:0

}



footer .widgettitle {

font-weight:700;

font-size:14px;

text-transform:uppercase;

letter-spacing:1px;

}



footer a {

text-decoration:none;

}



footer .widget li {

color:rgba(255,255,255,.5);

margin-right:0!important;

display:block

}



footer .widget li:last-child {

border-bottom:none

}



.widget li p,

.widget li div {

font-size:12px;

line-height:24px;

margin-bottom:20px;

}



#sub_footer {

font-size:10px;

font-weight:400;

font-style:normal

}



#sub_footer a {

font-size: 10px;

font-weight: 600;

letter-spacing: 1px;

font-style: normal;

text-decoration: none;

text-transform: uppercase;

}



#main_inner {

overflow:hidden;

margin-bottom:30px;

}



#main_inner.nobg {

background:transparent!important;

padding-left:0!important;

padding-right:0!important;

border-bottom:none!important;

margin-bottom:0!important;

padding-bottom:0!important

}



#main_inner {

padding:0;

}



body.left_navi #main_inner {

background:none;

border-bottom:0!important;

padding:0!important

}



body.left_navi #main .featured_tabs_content {

min-height:480px

}



.right_sidebar #sidebar_inner {

position:relative

}



.left_sidebar #main {

float:right

}



.left_sidebar #sidebar {

float:left

}



.left_sidebar #sidebar_inner {

position:relative

}



.right_sidebar #sidebar {

float:right

}



#content_inner {

display:block

}



body.full_width #content_inner,.left_sidebar #content_inner {

background:none

}



/* Bredcrumbs

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

#breadcrumbs {

display:block;

font-size:12px;

margin-bottom:15px

}



#breadcrumbs #breadcrumbs_inner {

display:inline-block;

padding-right:10px

}



#breadcrumbs a,#breadcrumbs .current_breadcrumb {

text-decoration:none;

outline:none;

display:inline-block;

font-size:10px;

line-height:24px;

padding:0 10px 0 15px;

position:relative;

border-right:0;

border-left:0;

text-transform:uppercase;

letter-spacing:1px

}



#breadcrumbs .current_breadcrumb a {

border:0!important;

background:transparent!important;

margin:0!important;

padding-left:0!important;

padding-right:0!important;

cursor:default!important

}



#breadcrumbs .current_breadcrumb a:after {

content:'';

display:none

}



#breadcrumbs a:first-child {

padding-left:11px

}



#breadcrumbs .delimiter {

display:none

}



#breadcrumbs .current_breadcrumb {

padding-left:25px;

background:transparent!important;

left:-3px;

border-right:none!important

}



#breadcrumbs a:after,#breadcrumbs .current_breadcrumb:after {

content:'';

position:absolute;

top:0;

right:-12px;

width:24px;

height:24px;

z-index:1;

border-radius:0 5px 0 50px;

transform:scale(0.707) rotate(45deg);

-o-transform:scale(0.707) rotate(45deg);

-moz-transform:scale(0.707) rotate(45deg);

-webkit-transform:scale(0.707) rotate(45deg)

}



#breadcrumbs .current_breadcrumb:after {

background:transparent!important

}



#breadcrumbs + .single_post_meta {

top:60px!important

}



#breadcrumbs a.button {

display:none!important

}





/* Footer

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

footer {

overflow:hidden;

padding:40px 0 20px;

width:100%;

z-index:1

}



footer .widget_categories li,footer .widget_nav_menu li,footer .widget_pages li {

display:block

}


footer .widget_pages li,footer .widget_nav_menu li,footer .widget_categories li {

padding:0

}



footer .textwidget p {

font-size:13px;

line-height:25px;

font-weight:400

}



footer .post_meta {

font-size:11px;

letter-spacing:1px

}



footer .post_meta a {

font-size:11px;

letter-spacing:1px;

}



footer .widget {

/*padding:0 0 30px;*/

clear:both

}



#footer_inner {

padding-top:45px;

padding-bottom:20px

}



#sub_footer {

clear:both;

width:100%;

float:left;

padding:20px 0 10px

}



#sub_footer a:hover {

text-decoration:none

}



#sub_footer_inner {

padding:20px 0

}



.copyright_text {

display:block;

text-align:center;

letter-spacing: 1px;

clear:both

}



.footer_links {

float:right;

position:relative;

left:-50%;

text-align:left

}



.footer_links li {

float:left;

padding-right:10px

}



.footer_links li:after {

font-family:"FontAwesome";

content:'\f111';

margin-left:10px;

font-size:4px!important;

position:relative;

top:-3px;

}



.footer_links li:last-child {

padding-right:0

}



.footer_links li:last-child:after {

content:'';

display:none

}



.footer_links ul {

list-style:none;

margin:0;

padding:15px 0 0;

display:inline-block;

position:relative;

left:50%;

}



.footer_links ul ul {

float:right;

margin-right:0

}



.no_footer footer {

display:none

}



/*

===============================================================================================================

03. Menu

=============================================================================================================== */

#navigation {

clear:both;

float:left;

width:100%;

-webkit-transition:all .15s ease-in;

-moz-transition:all .15s ease-in;

-o-transition:all .15s ease-in;

transition:all .15s ease-in;

font-size:14px;

z-index:10000

}



#navigation.minimize {

padding:0!important;

}



#navigation .logo {

float:left;

overflow:hidden;

margin-right:30px

}



#navigation .logo a {

display:block

}



#navigation .logo img {

width:auto;

display:block;

padding:0!important;

-webkit-transition:all .15s ease-in;

-moz-transition:all .15s ease-in;

-o-transition:all .15s ease-in;

transition:all .15s ease-in

}



#navigation.maximize .logo img {

max-height:55px;

width:auto

}



#navigation.maximize .logo a {

line-height:58px;

max-height:58px;

color:#fff;

}



#navigation.minimize .logo img {

max-height:38px;

width:auto

}



#navigation.minimize .logo a {

line-height:38px;

max-height:38px

}



.minimize .main_navigation {

top: 38px;

}



.main_navigation {

float:left;

/*position:relative;*/

z-index:2000;

}



#navigation.maximize .main_navigation {

  height:58px;

  line-height: 58px;

}



.header_social_search {

position:absolute;

right:0

}



.main_navigation li.home > a {

position:relative

}



.main_navigation li a {

color:#FFF;

font-size:12px;

letter-spacing: 1px;

font-style:normal;

-webkit-transition:all .15s ease-in;

-moz-transition:all .15s ease-in;

-o-transition:all .15s ease-in;

transition:all .15s ease-in

}



.main_navigation a:hover {

color:#fff!important

}



.main_navigation li.home > a:hover:before {

color:#fff

}



.main_navigation > ul > li:hover a,.main_navigation > ul > li.home:hover a:before {

color:#fff

}



.main_navigation .current-menu-item > a,.main_navigation .current-menu-item > a:before {

color:#FFF!important

}



.main_navigation li.home > a:before {

font-family:"FontAwesome";

content:'\f015';

color:#fff;

margin-right:5px;

-webkit-font-smoothing:antialiased

}



.nt-icon-search:hover:before,.nt-search.nt-search-open .nt-icon-search:before {

color:#fff

}



.main_navigation li.home > a .menu_arrow {

display:none

}



.main_navigation small {

display:none

}



.main_navigation ul {

position:relative;

display:block;

float:left;

margin:0;

padding:0;

list-style-type:none

}



.main_navigation > ul {

margin-right:100px;

}



.main_navigation ul ul {

position:absolute;

display:block;

left:0;

opacity:0;

z-index:2000;

padding:10px;

margin-top:0;

-o-transition:-o-transform 0.2s,opacity .4s;

-ms-transition:-ms-transform 0.2s,opacity .4s;

-moz-transition:-moz-transform 0.2s,opacity .4s;

-webkit-transition:-webkit-transform 0.2s,opacity .4s;

-webkit-transform:translate(0%,-20%) scale(0);

-moz-transform:translate(0%,-20%) scale(0);

-o-transform:translate(0%,-20%) scale(0);

transform:translate(0%,-20%) scale(0)

}



.main_navigation li:hover > ul {

opacity:1;

transform:translate(0,0) scale(1);

-o-transform:translate(0,0) scale(1);

-moz-transform:translate(0,0) scale(1);

-webkit-transform:translate(0,0) scale(1)

}



.main_navigation ul ul ul {

margin-top:-1px;

z-index:2001;

opacity:0;

left:180px;

top:0

}



.main_navigation ul ul li {

display:list-item;

float:none;

vertical-align: top;

border-left:0!important;

line-height:34px!important;

margin-bottom:3px;

}



.main_navigation ul ul a {

min-width:160px;

height:100%;

margin:0;

padding:0 10px;

line-height:28px!important;

box-shadow:none!important

}



.main_navigation ul ul:before {

content:'';

width:0;

height:0;

border-style:solid;

border-width:0 5px 5px;

position:absolute;

left:20px;

top:-5px

}



.main_navigation ul ul ul:before {

border-width:5px 5px 5px 0;

left:-5px;

top:10px

}



.main_navigation ul > li.menu-item-object-category:hover {

background-color:transparent!important

}



.main_navigation li {

position: relative;

display: inline-block;

/*margin-right: 10px;*/

vertical-align: middle;

}



.main_navigation li li {

margin-right:0;

margin-bottom:10px;

}



.main_navigation li li:last-child {

margin-bottom: 0!important

}



.main_navigation a {

display:block;

padding:0 3px;

white-space: nowrap;

text-decoration:none;

line-height:22px;

text-transform:uppercase;

letter-spacing:.5px;

}



#navigation.maximize .main_navigation ul > li > a {

box-sizing:border-box;

height:38px;

line-height:38px;
padding: 0 6px 0 6px;

}



#navigation.minimize .main_navigation ul > li > a {

line-height:38px;

height:38px;

padding-top:0;

padding-bottom:0;
padding: 0 6px 0 6px;

}



.main_navigation ul.sub-menu li a {

height:auto!important

}



#navigation .header_social,#navigation .nt-search,#mobile_menu,#mobile_menu a {

-webkit-transition:all .15s ease-in-out;

-moz-transition:all .15s ease-in-out;

-o-transition:all .15s ease-in-out;

transition:all .15s ease-in-out

}



#mobile_menu a {

color:#fff!important

}



#navigation.maximize .header_social {

margin-top:14px

}



#navigation.maximize .nt-search {

margin-top:11px

}



#navigation.minimize .header_social {

margin-top:3px

}



.main_navigation ul a:hover {

text-decoration:none;

color:#fff

}



#navigation li.menu_arrow > a:after,

#navigation li.page_item_has_children > a:after {

font:400 15px/38px "FontAwesome";

content:'\f107';

margin-left:10px;

opacity:.8;

vertical-align: top;

}



#navigation li li.menu_arrow > a:after,

#navigation li li.page_item_has_children > a:after {

content:'\f0da'

}



li.menu_highlight > a {

color:#d1f8ff

}



::selection,#submit:hover,.styled_button:hover,.button_link:hover,#searchsubmit:hover {

color:#fff

}



.one_column_portfolio .article_grid_module {

padding:0

}



.article_grid h2.article_heading {

/*margin-bottom:15px!important;*/

}



.article_grid .col6 .article_grid_module {

margin-bottom:15px;

padding: 0px 0 1px 0;

}







/* MegaMenu

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

.main_navigation li.megamenu > ul {

display:block;

width:auto;

max-width:1000px;

padding:10px;

position:absolute

}



.main_navigation li.megamenu > ul > li.menu-item-has-children {

display:inline-block;

margin-right:10px;

}



.main_navigation li.megamenu > ul > li:not(.menu-item-has-children) {

display: block;

width: 180px;

clear:left;

float:left;

margin-right:10px;

}



.main_navigation li.megamenu.mega-5-cols > ul {

width:1000px

}



.main_navigation li.megamenu.mega-4-cols > ul {

width:760px

}



.main_navigation li.megamenu.mega-3-cols > ul {

width:600px

}



.main_navigation li.megamenu.mega-2-cols > ul {

width:400px

}



.main_navigation li.megamenu > ul.sub-menu > li:last-child {

margin-right:0

}



.main_navigation li.megamenu > ul ul {

position:static;

transform:translate(0,0) scale(1);

-o-transform:translate(0,0) scale(1);

-moz-transform:translate(0,0) scale(1);

-webkit-transform:translate(0,0) scale(1);

opacity:1;

padding:10px 0 0;

width:180px;

display: inline-block;

}



.main_navigation li.megamenu > ul ul:before {

display:none

}



.main_navigation li.megamenu > ul > li > a:after {

content:'';

display:none

}



.main_navigation li.megamenu ul > ul.sub-menu {

display:inline-block

}



.main_navigation li.megamenu ul.sub-menu > li > a {

font-weight:700

}



.main_navigation li.megamenu ul.sub-menu ul li a {

font-weight:300

}



.item_meta,.post_meta, .item_meta a,.post_meta a, .rss-date {

text-transform:uppercase;

letter-spacing:1px;

line-height:24px;

font-size:10px;

font-weight:400

}



.rss-date {

display:block;

margin-bottom:15px;

font-size:9px;

}



.item_meta em,.post_meta em {

font-style:normal

}



.post_meta_bottom {

display: block;

font-size: 11px;

line-height: 26px;

margin:30px 0;

font-weight: 700;

letter-spacing: 1px;

}



.post_meta_bottom .meta_post_tag a {

border-radius: 0 2px 2px 0;

color: #fff;

display: inline-block;

font-size: 10px;

font-weight: 400;

line-height: 14px;

letter-spacing: 2px;

margin: 2px 4px 2px 10px;

padding: 3px 8px 3px 9px;

position: relative;

text-transform: uppercase;

-webkit-transition: background .1s;

-moz-transition: background .1s;

transition: background .1s;

}



.post_meta_bottom .meta_post_tag a:before {

border-top:10px solid transparent;

border-bottom:10px solid transparent;

content:"";

height:0;

position:absolute;

top:0;

left:-8px;

width:0

}



.post_meta_bottom .meta_post_tag a:after {

background-color:#fff;

border-radius:50%;

content:"";

height:4px;

position:absolute;

top:8px;

left:-2px;

width:4px

}



.post_meta_bottom span {

padding-right:20px

}



.post_meta_bottom em {

font-weight:700;

font-style:normal;

text-transform:uppercase;

margin-right:10px

}



/*

===============================================================================================================

05. SINGULAR POSTS

=============================================================================================================== */

/* Post Images

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

.article_grid_image img,.article_list_image img {

height:auto;

vertical-align:bottom;

width:100%;



}



#main_inner .small_article_list img {

width:160px;

height:auto

}



.article_grid_module,.article_list_module {

margin-bottom:-4px;

}



.blog_layout1 .article_grid_module {

margin-bottom:60px;

}



.article_list.blog_layout2 li.article_list_module {

margin-bottom:80px;

min-height:250px;

}



.article_list_module:last-child,

ul.article_list li:last-child {

margin-bottom:0!important

}



.article_grid_module h3 {

margin-bottom:10px;

}



ul.article_list li {

padding-left:0!important;

}



#sidebar .article_grid_module,#sidebar .article_list_module,footer .article_grid_module,footer .article_list_module {

border:0!important;

text-align:left!important;

box-shadow:none!important

}



#sidebar .article_heading a,footer .article_heading a {

padding:0!important;

text-align:left!important

}





/* Single Post Module

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

.single_post_module {

margin-bottom:30px

}



.single_post_image {

display:block;

max-width:100%!important;

max-height:550px;

margin-bottom:30px;

}



.single_post_image * {

max-width:100%!important;

height:auto!important

}



.single_post_image img {

width:100%;

display:block;

}









.single_post_image.video_container,.single_post_image.video_container * {

height:490px!important;

max-height:490px

}



.large_article_list .article_list_content {

min-height:320px

}



.large_article_list li {

margin-bottom:50px

}



.large_article_list .article_list_image {

width:580px;

}



body.single_post #main .single_post_content {

position:relative;

}



body.single_post #main .single_post_content .entry {

font-size:16px;

line-height:30px;

}



body.single_post #main .single_post_meta {

display: block;

z-index: 101;

float: right;

margin: 20px;

position: absolute;

top: 0;

right: 0;

}



.single_post_image + .meta_category + .single_post_meta {

position:absolute;

right:20px;

top:16px;

margin:0!important

}



body.single_post #main .single_post_meta .meta_date a {

display: block;

padding: 0 10px;

font-size: 11px;

line-height: 20px;

height: 20px;

text-transform: uppercase;

letter-spacing: 1px;

font-weight: 700;

}



body.single_post #main .single_post_meta .meta_date a:before {

font-family:"FontAwesome";

content:'\f017';

margin-right:10px

}



body.single_post #main .meta_category {

display:inline-block;

padding:0;

line-height: 20px;

}



body.single_post #main .meta_category a {

color:#fff!important;

font-size:13px;

line-height:20px;

text-transform:uppercase;

letter-spacing:1px;

padding:0 5px;

margin:0 5px 5px 0;

text-align:left;

font-weight:700;

display:inline-block;

height:20px!important;

}



body.single_post #main .additional_posts_module .meta_category {

line-height: 14px;

height: 14px;

top:10px;

left:14px;

}



/* imagem niver*/


/* Single Post Module

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




.single_post_image_niver {

display:block;

max-width:100%!important;

max-height:550px;

margin-bottom:30px;

}



.single_post_image_niver * {

max-width:100%!important;

height:auto!important

}



.single_post_image_niver img {


	display:block;
	margin-left: auto;
	margin-right: auto;


}









.single_post_image_niver.video_container,.single_post_image_niver.video_container * {

height:490px!important;

max-height:490px

}



.large_article_list .article_list_content {

min-height:320px

}



.large_article_list li {

margin-bottom:50px

}



.large_article_list .article_list_image {

width:580px;

}



body.single_post #main .single_post_content {

position:relative;

}



body.single_post #main .single_post_content .entry {

font-size:15px;

line-height:25px;

}



body.single_post #main .single_post_meta {

display: block;

z-index: 101;

float: right;

margin: 20px;

position: absolute;

top: 0;

right: 0;

}



.single_post_image_niver + .meta_category + .single_post_meta {

position:absolute;

right:20px;

top:16px;

margin:0!important

}



body.single_post #main .single_post_meta .meta_date a {

display: block;

padding: 0 10px;

font-size: 11px;

line-height: 20px;

height: 20px;

text-transform: uppercase;

letter-spacing: 1px;

font-weight: 700;

}



body.single_post #main .single_post_meta .meta_date a:before {

font-family:"FontAwesome";

content:'\f017';

margin-right:10px

}



body.single_post #main .meta_category {

display:inline-block;

padding:0;

line-height: 20px;

}



body.single_post #main .meta_category a {

color:#fff!important;

font-size:13px;

line-height:20px;

text-transform:uppercase;

letter-spacing:1px;

padding:0 5px;

margin:0 5px 5px 0;

text-align:left;

font-weight:700;

display:inline-block;

height:20px!important;

}



body.single_post #main .additional_posts_module .meta_category {

line-height: 14px;

height: 14px;

top:10px;

left:14px;

}



/* Post Nav Module

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

.post_nav_module {

overflow:hidden;

padding:5px 0;
margin-bottom: 35px;

}



.post_nav_module .previous_post,.post_nav_module .next_post {

width:48%;

display:inline-block

}



.post_nav_module .previous_post {

margin-right:4%

}



.post_nav_module .previous_post a,.post_nav_module .next_post a {

display: block;

position: relative;

font-size: 20px;

line-height: 26px;

letter-spacing: 1px;

text-transform: uppercase;

padding: 20px 0;

font-weight: 700;

max-width: 320px

}



.post_nav_module .next_post a {

text-align:right;

float:right;

}





.post_nav_module .previous_post a {

text-align:left

}



.post_nav_module .previous_post a:hover {



}



.post_nav_module .next_post a:hover {



}



.post_nav_module .previous_post a span,.post_nav_module .next_post a span {

display: block;

font-size: 12px;

text-transform: uppercase;

font-weight: 700;

line-height: 20px;

margin-bottom: 10px;

letter-spacing: 6px

}



.post_nav_module .previous_post a span {

text-align:left

}



.post_nav_module .next_post a span {

text-align:right

}



.post_nav_module .next_post a span:after,

.post_nav_module .previous_post a span:before {

font-family:"FontAwesome";

font-weight: 400;

font-size: 14px;

}



.post_nav_module .next_post a span:after {

content:'\f18e';

margin-left:15px

}



.post_nav_module .previous_post a span:before {

content: '\f190';

margin-right: 15px;

}



.previous_post {

float:left

}



.next_post {

text-align:right

}



.nomargin {

margin:0!important

}





/* About The Author Module

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

.about_author_module {

position:relative;

margin-bottom:35px;

overflow:hidden;

}



.about_author_content {

display:block;

padding:25px;

}



.about_author_module .styled_link {

display:block

}



.about_author_module .avatar {

float:left;

width:160px;

margin-right:28px;

padding:0;

margin-bottom:10px

}



.author_bio {

overflow:hidden

}



.author_name {

font-size: 22px;

line-height: 38px;

font-weight: 700;

letter-spacing: 1px;

display: block;

text-transform: uppercase;

/*margin-bottom: 10px;*/

}



.author_bio a:after {

font-family:"FontAwesome";

content:'\f18e';

margin-left:15px;

font-weight:normal;



}



.related_content {

display:block;

clear:both;

float:left;

width:100%

}



.related_content .slick-slider {

margin-bottom:0;

}



h3#related_module {

  margin-top:30px;

}





/* Additional Posts Module

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

.additional_posts_module{display:block;}

.additional_posts_module .article_grid_module,

.additional_posts_module .col3{margin-bottom:0}

.avatar,.additional_posts_module .small_article_list img{width: auto!important;

float: left;}



#main_inner .page {

display:block;

}



/* Threaded Comments

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

#comments {

margin:45px 0 5px;

clear:both

}



.comment_border {

display:block;

clear:both;

position:relative;

padding:10px 0

}



.commentlist > li:first-child > .comment_border:first-child {

padding-top:0

}



.comment-text {

min-height:90px;

padding:15px;

margin-left:110px;

position:relative;

border-radius:2px;

}



.comment-text:before {

content:'';

position:absolute;

width:24px;

height:24px;

top:32px;

left:-11px;

z-index:1;

border-radius:0 5px 0 50px;

transform:scale(0.707) rotate(-135deg);

-o-transform:scale(0.707) rotate(-135deg);

-moz-transform:scale(0.707) rotate(-135deg);

-webkit-transform:scale(0.707) rotate(-135deg)

}



.comment-text ol li {

list-style:decimal;

overflow:visible

}



.comment-text li {

margin:0;

padding:2px;

background:none;

border:none!important

}



.commentlist {

padding-left:0;

margin:0 0 50px

}



.commentmetadata,.commentlist .reply {

margin-right: 5px;

font-size: 12px;

line-height: 14px;

text-transform: uppercase;

letter-spacing: 1px;

font-weight: 400;

}



.commentmetadata a {

display: inline-block;

font-size: 10px;

font-weight: 700;

line-height: 14px;

border:0;

text-transform: uppercase;

margin-right: 10px;

}



.commentmetadata a:hover {

text-decoration: underline;

}



.commentlist li {

padding:10px 0;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

overflow:hidden;

clear:both

}



.commentlist li > div {

margin-bottom:20px;

}



.commentlist li li {

padding-left:50px

}



.children {

padding:0

}



.awaiting_moderation {

display:inline-block;

margin-bottom:10px;

padding:0 10px;

font-size:10px

}



.comment-author {

float:left;

width:110px;

overflow:hidden;

line-height:16px;

text-align:center;

margin:5px 20px 0 0

}



.comment-text .date {

font-size:11px;

text-transform:uppercase;

letter-spacing:1px;

line-height:11px;

position:absolute;

right:15px;

top:15px

}



.comment-text .date:before {

font-family:"FontAwesome";

content:"\f017";

margin-right:5px

}



.comment-text cite,.comment-text cite a {

display:block;

font-size:20px;

font-style:normal;

line-height:20px;

text-transform:uppercase;

text-align: left;

margin-top: 0;

}



.comment-text p {

display:block;

padding-top:15px;

font-size:13px; line-height: 24px

}



.trackbacks_pingbacks.commentlist li {

padding:10px 0;

background:none

}



#comments ul.children .comment-author.vcard {

width:80px;

margin:5px 0 0 40px

}



#commentform {

padding-top:25px

}



#commentform p {

display:inline-block;

font-size:13px;

width:30%;

position:relative;

overflow:hidden;

margin-right:4.5%;

}



#commentform p.form-url {

margin-right:0!important;

}



#commentform p.form-submit {

width:auto!important;

}



#commentform p.form-textarea {

display:block;

width:100%

}



#commentform p.log-in-out {

font-style:italic;

margin-bottom:10px;

}



#commentform input {

width: 100%!important;

margin: 0;

box-sizing: border-box!important;

display: block;

}



#commentform label {

margin:0;

padding:15px;

display:block;

}



#commentform input + label {

position:absolute;

top:0;

left:0;

font-size:15px!important;

letter-spacing: 1px;

color:rgba(0,0,0,.25);

font-weight:600;

opacity:1;



-moz-transform:translateY(0px);

-ms-transform:translateY(0px);

-o-transform:translateY(0px);

-webkit-transform:translateY(0px);

transform:translateY(0px);



-moz-transition:transform .3s ease-in-out, opacity .3s ease-in-out;

-ms-transition:transform .3s ease-in-out, opacity .3s ease-in-out;

-o-transition:transform .3s ease-in-out, opacity .3s ease-in-out;

-webkit-transition:transform .3s ease-in-out, opacity .3s ease-in-out;

transition:transform .3s ease-in-out, opacity .3s ease-in-out;

}



.comment-text .alert.moderation {

margin-bottom:0;

color:#e76049;

font-style:italic;

}



#commentform input:hover + label,

#commentform input:focus + label {

opacity:0;



-moz-transform:translateY(-40px);

-ms-transform:translateY(-40px);

-o-transform:translateY(-40px);

-webkit-transform:translateY(-40px);

transform:translateY(-40px);

}



#respond {

padding-top:45px;

clear:both

}



#respond h3 {

margin-bottom:0

}



#cancel-comment-reply-link {

font-size:20px;

text-transform:uppercase;

line-height:15px;

margin-left:20px;

color:#f1565c

}



#cancel-comment-reply-link:hover {

text-decoration:none!important

}





/*

===============================================================================================================

06. WIDGETS & SHORTCODE OVERRIDES

=============================================================================================================== */

.widget ul{margin:0;padding:0;list-style:none}.widget a:hover{text-decoration:none}.widget .flickr_badge_image img{width:auto;height:auto}





/* Popular/Related/Recent Posts

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

.small_article_list .article_list_content {

margin-bottom:0!important;

display: table;

}



.small_article_list .article_heading {

padding:0

}



.small_article_list .article_heading a {

font-size: 22px;

line-height: 36px;

font-weight: 700;

display: block;

text-transform: uppercase;

letter-spacing: 1px;

}



.medium_article_list li {

min-height:200px;

margin-bottom:50px;

clear:both;

float:left;

width:100%

}



.medium_article_list li:last-child {

margin-bottom:0

}



.medium_article_list li h2.article_heading,.large_article_list li h2.article_heading {

margin-bottom:15px

}



.medium_article_list li h2.article_heading a,.large_article_list li h2.article_heading a {

font-size:38px;

}



.medium_article_list li .article_list_content {

padding-right:20px;

margin-bottom:0!important

}



.col6 p,.col6 .post_excerpt {

font-size:14px;

line-height:28px

}



.col6 p.post_meta {

font-size:12px

}



#sidebar .small_article_list .article_heading a,

footer .small_article_list .article_heading a {

line-height: 22px!important;

font-weight: 800;

font-size: 17px;

letter-spacing: 1px;

text-transform: uppercase;

display:block;

margin:0

}





/* Search

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

#content #searchform,

footer #searchform {

display:block;

position:relative;

-moz-box-sizing:border-box;

-webkit-box-sizing:border-box;

box-sizing:border-box;

}



footer #searchform {

border:1px solid rgba(0,0,0,.2);

}



#content #searchsubmit,

footer #searchsubmit {

width: 28px;

height: 28px;

padding:0!important;

position: absolute;

right: 7px;

top: 6px;

font-size: 0;

display: block;

cursor: pointer;

background: #1b1e24 url(../images/search.png) 50% 50% no-repeat;

border: 0;

margin: 0;

-webkit-transition:background .2s;

-moz-transition:background .2s;

transition:background .2s

}



#searchform #s {

display:block;

position:relative;

width:100%;

margin-bottom:0;

}



footer input {

border:0!important

}



#searchform #s:focus,#search-forum #forum-s:focus {

outline:none

}





/* Tag Cloud

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

.widget_tag_cloud {

text-align:left

}



.widget_tag_cloud a {

display: inline-block;

margin: 0 5px 10px 0;

padding: 2px 5px;

transition: .4s;

-webkit-transition: .4s;

font-family: "Helvetica", Arial, sans-serif;

vertical-align: bottom;

}



footer .widget_tag_cloud a {

text-transform:none

}



h1.page_title,h1.page_title.has_color {

color:rgba(255,255,255,1);

}





/* Calendar & Other Tables

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

table{width:100%;margin-bottom:50px;border-collapse:separate;border-spacing:0}

table,td,th{vertical-align:middle; font-size:12px; line-height:26px;}

th{padding:10px;color:#fff;text-transform:uppercase;font-size:12px;font-weight:600;text-align:left;letter-spacing:2px}td{padding:10px;color:rgba(0,0,0,.45)}tfoot td{border:0}th,th a{color:#fff!important}

#calendar{font-size: 12px;

border-collapse: separate;

text-align: center;

border: 1px solid rgba(0,0,0,.65);}

footer #calendar {border:0;}

thead,tfoot{margin:1px;}

#calendar td{padding:2px 10px}

#calendar th{padding:10px;font-weight:700;text-transform:uppercase; font-size:12px;}.widget_calendar tfoot td{background-image:none}

.widget_calendar a{font-weight: 700;text-transform: uppercase;}

.widget_calendar th{text-align:center!important;}

.widget_calendar #prev a, .widget_calendar #next a { padding:5px; font-size:10px; letter-spacing:2px; }

table caption{clear: both;width: 100%;text-align: center;padding: 0 0 10px;text-transform: uppercase;font-size: 10px;font-weight:700;letter-spacing: 2px;}

tfoot{background:rgba(0,0,0,.05);}

dl{display:block; margin-bottom:50px; vertical-align:top;}

dt{clear:left; float:left; width:180px; margin-right:30px; line-height:18px; margin-bottom:25px; text-align:right; text-transform:uppercase; font-size:12px; font-weight:700; letter-spacing:1px;}

dd{display:block; font-size:12px; line-height:20px; margin-bottom:20px;}

/*

===============================================================================================================

07. SLIDERS

=============================================================================================================== */

#nt_slider {

position:relative;

clear:both;

z-index:10;

max-width:100%;

height:100%;

margin-bottom:20px;/*50*/

}



#nt_slider .video_frame {

position:relative;

z-index:10

}



#nt_slider_inner {

overflow:hidden

}



#nt_slider .video_frame {

padding:0;

border:0;

outline:0

}





/* Browser Resets

*********************************/

#nt_slider .flex-container a:active,

#nt_slider .flexslider a:active,

#nt_slider .flex-container a:focus,

#nt_slider .flexslider a:focus  {outline: none;}

#nt_slider .slides,

#nt_slider .flex-control-nav,

#nt_slider .flex-direction-nav {margin: 0; padding: 0; list-style: none;}





/* FlexSlider Necessary Styles

*********************************/

#nt_slider .flexslider {margin: 0; padding: 0;}

#nt_slider .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */

#nt_slider .flexslider .slides img {width: 100%; display: block;}

#nt_slider .flex-pauseplay span {text-transform: capitalize;}



/* Clearfix for the .slides element */

#nt_slider .slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

#nt_slider html[xmlns] .slides {display: block;}

* html .slides {height: 1%;}



/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you

 * include js that eliminates this class on page load */

#nt_slider .no-js .slides > li:first-child {display: block;}



/* FlexSlider Default Theme

*********************************/

#nt_slider .flexslider {   position: relative; zoom: 1; }

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

#nt_slider .loading .flex-viewport { max-height: 300px; }

#nt_slider .flexslider .slides { zoom: 1; }

#nt_slider .carousel li { margin-right: 5px; }





/* Direction Nav */

#nt_slider .flex-direction-nav {*height: 0;}

#nt_slider .flex-direction-nav a { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }

#nt_slider .flex-direction-nav .flex-prev { left: -50px; }

#nt_slider .flex-direction-nav .flex-next { right: -50px; text-align: right; }

#nt_slider .flexslider:hover .flex-prev { opacity: 0.7; left: 20px; }

#nt_slider .flexslider:hover .flex-next { opacity: 0.7; right: 20px; }

#nt_slider .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }

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

#nt_slider .flex-direction-nav a:before  { font-family: "FontAwesome"; line-height: 40px; font-size: 40px; display: inline-block; content: '\f0a8'; }

#nt_slider .flex-direction-nav a.flex-next:before  { content: '\f0a9'; }





/* Caption */

#nt_slider .flex-caption .slider_title {

line-height: 50px;

font-size: 32px;

font-weight: 400;

letter-spacing: 4px;

text-transform: uppercase;

}



#nt_slider .flex-caption .slider_desc {

font-size: 20px;

color: rgba(255,255,255,.6);

margin-bottom: 10px;

font-weight: 300; }



/* Pause/Play */

#nt_slider .flex-pauseplay a { display: none; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }

#nt_slider .flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }

#nt_slider .flex-pauseplay a:hover  { opacity: 1; }

#nt_slider .flex-pauseplay a.flex-play:before { content: '\f003'; }



/* Control Nav */

#nt_slider .flex-control-nav {position: absolute; top: 20px; right:20px; display: inline-block; z-index:20;}

#nt_slider .flex-control-nav li {margin: 0 2px; display: inline-block; zoom: 1; *display: inline;}

#nt_slider .flex-control-paging li a {width: 12px; height: 6px; display: block; background: rgba(0,0,0,.25); cursor: pointer; text-indent: -9999px; border:1px solid rgba(255,255,255,.5);  }

#nt_slider .flex-control-paging li a:hover { background: rgba(0,0,0,0.5); border-color:rgba(255,255,255,.5); }

#nt_slider .flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; border-color:rgba(255,255,255,1); }



#nt_slider .flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}

#nt_slider .flex-control-thumbs li {width: 25%; float: left; margin: 0;}

#nt_slider .flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}

#nt_slider .flex-control-thumbs img:hover {opacity: 1;}

#nt_slider .flex-control-thumbs .flex-active {opacity: 1; cursor: default;}



#full-width-slider .slider_h { bottom:auto!important; top:20px; }



/*

===============================================================================================================

08. MISCELLANEOUS

=============================================================================================================== */

/* Misc

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

.one_fifth {

width:16.8%

}



.two_fifth {

width:37.6%

}



.three_fifth {

width:58.4%

}



.four_fifth {

width:79.2%

}



.one_fifth,.two_fifth,.three_fifth,.four_fifth {

position:relative;

margin-right:4%;

float:left;

min-height:1px

}



.one_fifth.last,.two_fifth.last,.three_fifth.last,.four_fifth.last {

margin-right:0!important;

clear:right

}



.ads a {

float:left;

margin:0 10px 10px 0

}



.ads a img {

float:left;

display:inline

}



.ads p {

text-align:center

}



.ads p a {

font-size:10px;

text-decoration:underline;

margin-bottom:0;

padding-bottom:0;

line-height:10px

}



.facebook_like iframe[style] {

width:100%!important

}



h1.four-o-four {

text-align:center;

font-size:130px;

line-height:130px;

font-weight:700

}



.error-404 #main_inner {

background:none;

border:0

}



.error-404 #content #searchform {

max-width:400px!important;

position:relative

}



.error-404 #content .entry p {

max-width:400px;

display:block;

text-align:center;

font-size:18px;

margin-bottom: 50px;

line-height:36px

}



.error-404 #content #searchsubmit {

position:absolute;

right:0;

top:0;

margin:9px;

width:30px;

height:30px;

text-indent:0

}



.error-404 #content #searchform #s {

font-size:16px;

line-height:28px;

height:48px

}



.page.error404 {

margin:0 auto;

max-width:400px;

width:400px

}



.page_block {padding:30px;}



h1.page_title, h1.page_title a {

display: block;

font-size: 32px;

line-height: 36px;

font-weight: 700;

margin-bottom: 0;

letter-spacing: 4px;

}



h1.page_title {

  margin-bottom:40px;

}



h1.page_title {

  padding:20px;

}



h1.page_title:before {

margin-right: 15px;

font-weight: 600;

line-height: 36px;

font-size: 28px;

letter-spacing: 0;

vertical-align: middle;

display: inline-block;

float: left;

opacity:.6;

}



h1.page_title a.button {

float: right;

background:transparent;

margin: 13px 20px 0 0;

color: #fff;

border-color: rgba(255,255,255,.3)!important;

padding: 0 20px;

letter-spacing: 5px;

font-size: 10px;

line-height: 34px;

-webkit-appearance:none;

}



h1.page_title a {

color:#fff

}













/* #Buttons

================================================== */

.button,button,a.button_link,a.post_more_link,#submit,input[type="submit"],input[type="reset"],input[type="button"],#buddypress #item-nav ul li a {

cursor: pointer;

outline: none!important;

font-size: 12px;

line-height: 30px;

text-transform: uppercase;

font-weight: 700;

letter-spacing: 4px;

height: 32px;

text-decoration: none;

display: inline-block;

padding: 0 15px;

margin: 0 10px 10px 0;

border: 1px solid;

background: none;

-webkit-transition: .2s ease-in-out;

-moz-transition: .2s ease-in-out;

-o-transition: .2s ease-in-out;

transition: .2s ease-in-out;

}



.button:hover,button:hover,a.button_link:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,#buddypress #item-nav ul li a:hover,footer .widget_wysija_cont .wysija-submit {

outline:none!important;

color:#fff

}



.small_button,.contact_form_submit {

font-size:12px;

line-height:20px;

font-weight:700;

text-shadow:none!important

}



.medium_button,.bp_header_add_button {

height:38px!important;

font-size:15px;

line-height:38px;

font-weight:600;

padding:0 15px!important

}



.large_button {

height:50px!important;

font-size:18px;

line-height:50px;

font-weight:600;

padding:0 20px!important

}



.button.full-width,button.full-width,a.button_link.full-width,a.post_more_link.full-width,input[type="submit"].full-width,input[type="reset"].full-width,input[type="button"].full-width {

width:100%;

padding-left:0!important;

padding-right:0!important;

text-align:center

}



a.post_more_link, .author_bio a {

display: inline-block;

height:auto;

line-height:26px;

padding:0 1px;

font-size:11px;

text-transform:uppercase;

letter-spacing:1.5px;

font-weight:400;

border:0;

margin:0 30px 0 0

}



a.post_more_link:hover, .author_bio a:hover {

opacity:.7;

}



.portfolio a.post_more_link {

margin:0 15px 0 0!important

}



a.post_more_link:after {

content:'\f138';

font-family:"FontAwesome";

margin-left:15px;

opacity:.3

}





/* Fix for odd Mozilla border & padding issues */

button::-moz-focus-inner,input::-moz-focus-inner {

border:0;

padding:0

}



.article_grid_image {

display:block;

width:100%!important;

height:auto!important;

overflow:hidden;

position:relative

}



.article_list_image,.single_post_image {

overflow:hidden;

position:relative

}



#main_inner .article_list_image {

float:left;

margin-right:35px;

margin-bottom: 50px;

}



/*.article_list_image a,.single_post_image a {

display:block;

overflow:hidden;

position:relative

}*/

/*

.article_grid_image img {

height:auto!important

}

*/



/*

.article_grid_image:hover *,.article_list_image * {

cursor:pointer

}*/



.article_grid_image .review-item-box,.article_list_image .review-item-box {

-webkit-transition:.2s ease-in-out;

-moz-transition:.2s ease-in-out;

-o-transition:.2s ease-in-out;

transition:.2s ease-in-out

}



.article_grid_image:hover .review-item-box,.article_list_image:hover .review-item-box {

background:transparent;

}





/* Post social share */

.post_social_share {

display:block;

/*padding: 25px 0 50px;*/

text-align: center;

margin: -30px 0 30px;

}

.post_social_share h3 {

display: block;

font-size: 14px;

line-height: 54px;

font-weight: 700;

margin-bottom: 0;

letter-spacing: 2px;

}



.post_social_share a {

width: 48px;

height: 48px;

font-size: 20px;

padding: 10px;

margin: 0 8px;

display: inline-block;

box-sizing: border-box;

transition: all .5s ease-in-out;

}



.post_social_share a:hover {

-webkit-transition:border-color .2s;

-moz-transition:border-color .2s;

transition:border-color .2s

}


.post_social_share_detalhe {

display:block;
padding:0;
text-align:left;
margin-bottom:15px;

}


.post_social_share_detalhe a {
font-size:15px;
width:41px;
height:41px;
color:#fff;
margin:0;
padding:6px 0px 6px 16px;
display: inline-block;
box-sizing: border-box;
transition: all .5s ease-in-out;



}



.post_social_share_detalhe a:hover {
color:#fff;
-webkit-transition:border-color .2s;
-moz-transition:border-color .2s;
transition:border-color .2s

}



/*.single_post_image:before {

font-family:"FontAwesome";

font-weight: 100;

content:'\f0c1';

color:#fff;

speak:none;

position:absolute;

top:50%;

left:50%;

font-size:20px;

line-height:20px;

margin:-10px 0 0 -10px;

-webkit-font-smoothing:antialiased;

transform:scale(.3);

-ms-transform:scale(.3);

-moz-transform:scale(.3);

-webkit-transform:scale(.3);

-o-transform:scale(.3);

-webkit-transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;

-moz-transition:opacity .3s ease-in-out,-moz-transform .3s ease-in-out;

-o-transition:opacity .3s ease-in-out,-o-transform .3s ease-in-out;

transition:opacity .3s ease-in-out,transform .3s ease-in-out

}*/



.article_grid_image > a.is_video:before,.article_list_image > a.is_video:before,.single_post_image > a.is_video:before {

content:'\f01d';

font-size:30px

}



.single_post_image > a:before {

content: '\f00e';

font-family: "FontAwesome";

position: absolute;

margin: -30px 0 0 0;

border-radius: 999px;

font-size: 40px;

top: 50%;

/* left: 50%; */

color: #FFF!important;

line-height: 40px;

display: block;

width: 100%;

text-align: center;

}



.single_post_image .meta_category {

min-width:120px!important;

position:absolute;

z-index:1;

left:20px;

top:20px

}





/*

.article_grid_image:hover a:before,

.article_list_image:hover a:before,

.single_post_image a:hover:before {

z-index:1000;

transform:scale(1);

-ms-transform:scale(1);

-moz-transform:scale(1);

-webkit-transform:scale(1);

-o-transform:scale(1)

}


/*
img.morph {

/*-webkit-backface-visibility: hidden;*/


/*
-webkit-transform:scale(1) rotate(0deg);

-moz-transform:scale(1) rotate(0deg);

-ms-transform:scale(1) rotate(0deg);

-o-transform:scale(1) rotate(0deg);

transform:scale(1) rotate(0deg);



-webkit-transition:all .2s linear;

-moz-transition:all .2s linear;

-ms-transition:all .2s linear;

-o-transition:all .2s linear;

transition:all .2s linear;



opacity:1;

}/*





.article_grid_image:hover img.morph,.article_list_image:hover img.morph,.single_post_image:hover img.morph {

-webkit-transform:scale(1.1) rotate(-2deg);

-moz-transform:scale(1.1) rotate(-2deg);

-ms-transform:scale(1.1) rotate(-2deg);

-o-transform:scale(1.1) rotate(-2deg);

transform:scale(1.1) rotate(-2deg);



opacity:.45;

cursor:pointer

}*/



img.video_container {width:100%!important;}



.meta_category {

z-index:10;

display:block;

padding:5px 10px;

font-weight: 700;

line-height: 20px;

}



#sidebar .meta_category,

footer .meta_category {

padding: 0;

top: 10px;

left: 13px;

}



.article_list_module .article_list_image + .meta_category,.article_grid_module .article_grid_image + .meta_category {

line-height:15px;

margin:0

}



.widget .article_list_module .meta_category,#main_inner .small_article_list .meta_category {

line-height:14px;

}



/*.widget .article_list_module .meta_category a,#main_inner .small_article_list .meta_category a {

display:inline-block;

margin-right:3px;

font-size: 11px;

line-height: 18px;

}*/



.meta_category a,

body.single_post #main .related_content .meta_category a {

color:#fff!important;

font-size:10px;

text-transform:uppercase;

font-weight:700;

letter-spacing:2px;

line-height:15px;

height:15px!important;

padding:0 5px;

margin-right:5px;

margin-bottom:3px;

background:rgba(0,0,0,75);

display:inline-block;

width:auto!important;

-webkit-transition:all .15s ease-in-out;

-moz-transition:all .15s ease-in-out;

-o-transition:all .15s ease-in-out;

transition:all .15s ease-in-out

}



.meta_category a:hover,

body.single_post #main .related_content .meta_category a:hover {

opacity:.5;

}



#nt_slider .meta_category a:first-child, .rsMinW .rsArrow {

display: none!important;

}



.article_list_image .meta_category a {

padding:1px 5px

}





/* SOCIAL COUNT PLUS widget */

.widget_socialcountplus h4 {

display:none

}



.social-count-plus ul {

list-style:none;

margin:0

}





/* Clear floats */

.social-count-plus ul:before,.social-count-plus ul:after {

content:" ";

display:table

}



.social-count-plus ul:after {

clear:both

}



.social-count-plus ul li {

width:32%;

float:left;

text-align:center;

line-height:15px;

padding:10px 0;

margin:0;

}



.social-count-plus ul li:hover a.icon {

-webkit-transform:translateY(5px);

-moz-transform:translateY(5px);

-ms-transform:translateY(5px);

transform:translateY(5px)

}



.social-count-plus ul li:nth-child(-n+3) {

border-top:none!important

}



.social-count-plus .items,.social-count-plus span.count,.social-count-plus span.label {

display:block;

opacity:0;

}



.social-count-plus ul li > a {

display:block;

height:100%;

-webkit-transform:translateY(20px);

-moz-transform:translateY(20px);

-ms-transform:translateY(20px);

transform:translateY(20px);

-webkit-transition:background .2s;

-moz-transition:background .2s;

transition:background .2s

}



.social-count-plus .label {

font-size:10px!important;

/*text-transform:uppercase!important;*/

font-weight:700!important;

opacity:.5;

font-family:Arial,sans-serif;

-webkit-font-smoothing:subpixel-antialiased

}



.social-count-plus .default li a {

background-image:none!important;

display:block!important;

width:100%!important

}



.social-count-plus .default li a.icon {

padding:0;

display:block;

-webkit-transition:-webkit-transform .2s;

transition:-moz-transform .2s;

transition:transform .2s

}



.social-count-plus .default li a.icon:before {

font-family:"FontAwesome";

speak:none;

font-style:normal;

font-weight:400;

font-variant:normal;

text-transform:none;

line-height:1;

-webkit-font-smoothing:antialiased;

font-size:26px;

padding:0 0 5px;

display:block

}



.social-count-plus .default li:hover {

cursor:pointer;

-webkit-transition:background .2s;

-moz-transition:background .2s;

transition:background .2s

}



.social-count-plus li:hover .items,

.social-count-plus li:hover .count,

.social-count-plus li:hover .label {

opacity:1!important

}



.social-count-plus a:hover {

opacity:1!important

}





.social-count-plus .default li:hover a.icon,.social-count-plus .default li:hover span,.social-count-plus .default li:hover a.icon:before{color:#fff}.social-count-plus .default li.count-twitter a.icon:before{content:'\f099'}.social-count-plus .default li.count-twitter:hover{background:#55acee!important}.social-count-plus .default li.count-facebook a.icon:before{content:'\f09a'}.social-count-plus .default li.count-facebook:hover{background:#3b5998!important}.social-count-plus .default li.count-youtube a.icon:before{content:'\f16a'}.social-count-plus .default li.count-youtube:hover{background:#ec2626!important}.social-count-plus .default li.count-googleplus a.icon:before{content:'\f0d5'}.social-count-plus .default li.count-googleplus:hover{background:#d6492f!important}.social-count-plus .default li.count-instagram a.icon:before{content:'\f16d'}.social-count-plus .default li.count-instagram:hover{background:#366286!important}.social-count-plus .default li.count-posts a.icon:before{content:'\f044'}.social-count-plus .default li.count-comments a.icon:before{content:'\f0e6'}.social-count-plus .default li.count-comments:hover,.social-count-plus .default li.count-posts:hover{background:#3170ac!important}.social-count-plus .default li.count-steam a.icon:before{content:'\f11b'}.social-count-plus .default li.count-steam:hover{background:#000}.social-count-plus .default li.count-linkedin a.icon:before{content:'\f0e1'}.social-count-plus .default li.count-linkedin:hover{background:#0077b5!important}





.social-count-plus .count {

font-weight: 700!important;

font-size: 15px!important;

line-height: 16px!important;

margin-top: 10px;

/*letter-spacing: .4px;*/

font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif!important;

}







/* TOP SEARCH BAR */

.nt-search {

position:relative;

float:right;

width:38px;

height:38px;

z-index:100000

}



.nt-search-input-wrap {

position:absolute;

right:38px;

height:38px;

width:0;

border:0;

overflow:hidden;

-webkit-transition:width 200ms;

-moz-transition:width 200ms;

transition:width 200ms

}



.nt-search-input-wrap #s {

background:#fff!important

}



input[type="text"].nt-search-input {

border:none!important;

outline:none;

opacity:0;

width:270px;

height:38px;

margin:0;

padding:2px 7px;

line-height:20px!important

}



input[type="submit"].nt-search-submit {

background:transparent;

color:transparent;

box-shadow:none;

border:none;

padding:0;

border-radius:0;

outline:none;

z-index:-1;

margin:0!important

}



.nt-icon-search,input[type="submit"].nt-search-submit {

width:38px;

height:38px;

display:block;

position:absolute;

right:0;

top:0;

line-height:38px;

text-align:center;

cursor:pointer;

margin:0!important;

-webkit-appearance:none

}



.nt-icon-search:before {

font-family:"FontAwesome";

content:'\f002';

color:#fff

}



.nt-search.nt-search-open .nt-search-input-wrap {

width:180px

}







.nt-search.nt-search-open input[type="text"].nt-search-input {

opacity:1;

}



.nt-search.nt-search-open input.nt-search-submit {

z-index:90!important;

}



.nt-search.nt-search-open input.nt-search-submit,

.nt-search.nt-search-open input.nt-search-submit:hover {

  background:transparent!important;

}



.widget_FacebookLikeBox iframe,.fb_iframe_widget {

max-width:100%!important

}



.post_meta .meta_date a:before,

.post_meta .meta_comments a:before,

.rss-date:before,

.timeago:before,

.post_meta .meta_author a:before {

font-family:"FontAwesome";

content:'\f017';

margin-right:5px

}





.post_meta .meta_author a:before {

content:'\f007';

}



.post_meta .meta_comments {

display:inline;

/*float:right;*/

margin-right:0

}



.post_meta .meta_comments,.post_meta .meta_comments a {

font-weight:700

}



.post_meta .meta_comments a:before {

content:'\f0e5';

}



h2.article_heading {

margin-bottom:0;

padding-left:0;

}



.single_post_content .article_heading {

display:block;

width:100%;

margin-bottom:20px

}



.single_post_content .article_heading:after,.article_list li:after {

content:'';

clear:both;

float:left;

width:100%;

display:block

}





/* SLABTEXT */

.slabtexted .slabtext{display:-moz-inline-box;display:inline-block;white-space:nowrap;line-height:1}.slabtextinactive .slabtext{display:inline;white-space:normal;font-size:1em!important;letter-spacing:inherit!important;word-spacing:inherit!important;*letter-spacing:0!important;*word-spacing:0!important}.slabtextdone .slabtext{display:block;width:100%}





/* Clear Floats

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

.clearboth{width:100%;height:0;line-height:0;font-size:0;clear:both;display:block}#nt_slider:after,.main_navigation ul:after,#content_inner:after,#sidebar_inner:after,#main_inner:after,#outro_inner:after,#footer_inner:after,#sub_footer_inner:after,.article_grid:after,.article_list_module:after,.single_post_module:after,.post_nav_module:after,.share_this_content:after,.about_author_content:after,.additional_posts_module:after,.widget:after,.page:after,.clearfix:after{content:" ";display:block;height:0;font-size:0;clear:both;visibility:hidden}





/*

===============================================================================================================

03. BUTTONS & LINKS

=============================================================================================================== */

/* Buttons

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

.button_link:hover,.styled_button:hover,#submit:hover {

text-decoration:none!important;

cursor:pointer;

color:#fff

}



.styled_button::-moz-focus-inner {

border:0;

padding:0

}



.small_button {

line-height:10px;

font-size:10px;

padding:8px 15px 7px

}



.large_button,.call_to_action {

font-size:18px;

padding:15px 40px

}





/* Simple Form Styles

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

.textarea,#comment {

width:100%

}



.textfield_label {

display:inline-block;

margin-left:10px

}



footer .textarea {

background-position:0 90%

}



footer #s:focus,footer .textfield:focus,footer .textarea:focus {

opacity:.8

}



/* Search Widget

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

.screen-reader-text{display:none}





/* Contact Form Widget

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

.nt_form_row {

margin-bottom:10px

}



.nt_form_row label:first-child {

display:block

}



.radio_row label:first-child,.checkbox_row label:first-child {

display:inline-block;

padding-right:10px

}



.nt_required,.nt_name_required,.nt_email_required,.nt_zip_required,.nt_date_required {

display:none

}



.nt_contact_form_widget .name_row label,.nt_contact_form_widget .email_row label,.nt_contact_form_widget .captcha_row label {

width:38%;

float:right;

margin-top:5px

}



.nt_contact_form_widget .textarea_row label:first-child {

display:none

}



.nt_contact_form_widget .textfield {

width:55%

}



.nt_contact_form_widget .textarea {

width:85%

}





/* Required Error

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

.nt_message.errors {

color:#f99;

padding:15px 20px;

margin-bottom:20px;

letter-spacing:.3px;

background:#fff;

border:1px solid #f99;

border-radius:4px

}



.nt_message.errors ul {

list-style:none;

margin:0;

padding:0

}



.nt_message.errors li {

padding-left:22px

}



.required_error {

border:1px solid #f99!important

}

.nt_message.success {

color:#85BE91;

padding:15px 20px;

margin-bottom:20px;

letter-spacing:.3px;

background:#fff;

border:1px solid #85BE91;

border-radius:4px

}

.nt_message.success ul {

list-style:none;

margin:0;

padding:0

}



.nt_message.success li {

padding-left:22px

}





/* Styled Code & Pre Boxes

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

code,pre {

font-family:"Courier New","Consolas",Courier,monospace;

white-space:pre;

overflow:auto;

font-size:11px;

margin-bottom:20px

}



.styled_code_box,.styled_pre_box {

border:1px solid #eee;

margin-bottom:20px;

line-height:20px;

background:#fff;

padding:0 20px;

display:block;

overflow:auto

}



.entry img {

width:auto;

max-width:100%;

display:inline;

}



.caption {

margin-bottom:25px;

text-align:left;

max-width:100%

}



.aligncenter {

text-align:center;

margin:0 auto 25px;

}



.caption-text {

margin-bottom:0;

text-align: left;

text-transform: uppercase;

font-size: 11px;

font-weight: 700;

}



.alignleft {

float:left;

margin:10px 25px 30px 0;

}



.alignright {

 float:right;

 margin:10px 0 30px 25px;

}



.single_post_image a,.single_post_image a:hover,.article_grid_image a,.article_grid_image a:hover,.article_list_image a,.article_list_image a:hover,.positioning a,.positioning a:hover,.styled_image_load,.styled_image_load:hover {

text-decoration:none!important

}



.nt_contact_feedback {

display:none;

vertical-align:top;

margin-left:0;

margin-top:2px;

height:16px;

overflow:hidden

}



.nt_contact_feedback img {

width:16px;

height:16px;

background-position:bottom left

}



.gallery-caption, .bypostauthor {}



/* Blockquotes

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

blockquote {

font-size:14px;

font-style:italic;

position: relative;

font-weight:600;

margin:20px 0;

padding:5px 5px 5px 45px

}



blockquote:before {

content: "''";

position: absolute;

left: 0;

font-size: 48px;

}



blockquote p {

margin-bottom:0

}



cite {

font-size: 12px;

font-style: normal;

display: block;

margin-top: 10px;

text-align: right;

}



blockquote cite {

margin-top: 30px!important;

font-size: 14px!important;

text-align: right!important;

}





/* Vertical Tabs

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

ul.featured_tabs li:last-child {

border:none

}



.featured_tabs {

padding:0 0 30px;

margin:0;

list-style-type:none;

font-size:16px

}



.featured_tabs li {

float:none;

margin:2px 0

}



.featured_tabs li a {

line-height: 26px;

font-size: 13px;

font-weight: 600;

z-index: 20;

padding: 10px;

margin-right: 1px;

/* margin-left: 10px; */

text-transform: uppercase;

letter-spacing: 1.4px;

}



.featured_tabs a:hover {

text-decoration:none;

font-size:18px;

}



.featured_tabs_frame {

float:left;

width:280px;

margin-bottom:90px;

position:relative

}



.featured_tabs_content {

display:block;

overflow:hidden;

padding:30px;

}



.featured_tabs li.current_page_item a {

color: #000;

font-size: 24px;

line-height: 40px;



-webkit-transition: font 0.3s ease;

-moz-transition: font 0.3s ease;

-o-transition: font 0.3s ease;

-ms-transition: font 0.3s ease;

transition: font 0.3s ease;

}



.featured_tabs li.current_page_item:after {

content: '';

position: absolute;

top: 14px;

right: -13px;

width: 24px;

height: 24px;

z-index: 1;

border-radius: 0 5px 0 50px;

transform: scale(0.707) rotate(-135deg);

-o-transform: scale(0.707) rotate(-135deg);

-moz-transform: scale(0.707) rotate(-135deg);

-webkit-transform: scale(0.707) rotate(-135deg);



background: #fff;

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

}



.featured_tabs li {

position:relative

}



.featured_tabs li.current_page_item span {

display:block;

height:26px;

margin-top:-13px;

position:absolute;

right:0;

top:50%;

width:30px

}



.featured_tabs li {

padding:0;

margin:0;

list-style-type:none;

width:100%

}



.featured_tabs a {

display:block;

text-decoration:none;

position:relative;

font-size:12px

}









/* Post Grids

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

.article_grid_module {

position:relative;

/*margin-bottom:25px;*/

}



.article_grid_image {

display:block;

margin-bottom:25px;

min-height:25px;

}



.article_grid_content {

display:block;

}



.article_grid_image + .meta_category {

}



/*.article_grid_image + .meta_category + .article_grid_content {*/

.article_grid_content {

padding:0;

}



.portfolio > .article_grid_content {

/*padding:25px 0 0 0;*/

margin-bottom:0

}



/*.portfolio > .article_grid_image {

margin-bottom:0

}*/



.portfolio img {

width:100%!important;

}



.portfolio.article_grid_module {

display:block;

position:relative;

overflow:hidden;

margin-bottom:50px;

}



.portfolio.article_grid_module:hover .article_grid_content {

top:0

}



.portfolio .article_grid_image > a:before {

content:'\f00e'

}



.portfolio .article_grid_content .article_heading {



}



.portfolio .col3 .article_grid_content h3.article_heading,.portfolio .col3 .article_grid_content h3.article_heading a {

font-size:22px!important;

line-height:32px!important

}



.portfolio .post_excerpt p:last-child {

margin-bottom:0

}







/* Post Lists

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

.article_list {

margin-bottom:20px;

padding-left:0

}



.article_list_module {

position:relative;

list-style:none;

margin:0;

padding:0;

margin-bottom:0

}



.blog_sc_image_load {

display:block

}





#main .article_list_content .post_meta {

  padding-left:0;

}



#main .portfolio_gallery .article_list_content {

margin-bottom:0!important;

display:table;

}



.small_article_list .article_list_module {

margin-bottom:20px;



}



footer .article_list_module {

margin-bottom:50px!important;

}



.su-column .article_list {

padding:0!important

}



.su-row .su-column:first-child .article_list {

padding-left:4%

}



ul.portfolio_gallery.article_list li {

/*padding:15px;*/

display:block

}



/*ul.portfolio_gallery.article_list li .article_list_image {

margin-left:25px

}*/



.portfolio_gallery.article_list { margin:0; }



/* Shared Styles

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

.article_heading a:hover{text-decoration:none!important}

.post_meta{margin:0 0 10px; padding:0; display:block;}

.post_meta span, .rss-date{margin-right:10px; display:inline-block;line-height:14px;font-size:10px;font-weight:400}

.post_excerpt{margin-bottom:-5px}

.portfolio_gallery .post_excerpt{margin-bottom:0!important}

.post_meta {padding:0!important;border:0!important;}



/* Pagenavi

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

.pagenavi,.paged-navigation {

font-size:12px;

display:block;

text-align:center;

padding-top: 60px;

margin-bottom: 5px!important;

}



.pagenavi .pagenavi-pages {

display: block;

margin-bottom: 20px;

font-size: 10px;

font-weight: 600;

text-transform: uppercase;

text-align: center;

letter-spacing: 2px;

}



.pagenavi a,.pagenavi .current,.page-numbers {

padding: 0 15px;

margin: 0 5px 5px 0;

font-size: 13px;

line-height: 40px;

display: inline-block;

font-weight: 600;

}



.pagenavi .pagenavi-pages:after {

content: ' ';

height: 1px;

display: block;

width: 40px;

line-height: 6px;

background: rgba(0,0,0,.1);

text-align: center;

margin: 10px auto 0;

}



.pagenavi a {

border:0;

}



.pagenavi .extend {

padding:0 10px;

font-weight:600;

margin:0 5px 5px 0

}



.pagenavi a:hover {

color:#fff

}



.pagenavi a:last-child {

border:none

}



.paged-navigation .next,.paged-navigation .prev {

border:0;

background:none

}



.paged-navigation .page-numbers {

margin:0

}



.pagenavi .current,.paged-navigation .current {

background:#fff;

color:#333;

font-weight:700

}



.pagenavi a:hover,.paged-navigation a:hover {

text-decoration:none

}



/*

===============================================================================================================

12. WIDGETS

=============================================================================================================== */

.widget li{line-height: 14px;

font-size: 11px;

display: block;

margin-bottom: 20px;}

.widget li ul{padding-top: 15px;

margin-bottom: 25px;

display: block;}

.textwidget{clear:both}





/* Popular/Related/Recent Posts Widget

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

.small_article_list .article_heading {

margin-bottom: 5px!important;

display: block;

clear: both;

}



.small_article_list .post_meta {

margin-bottom:0;

overflow:hidden

}





/* Flickr Widget

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

.flickr_wrap {

position:relative;

margin-left:-2px;

margin-right:-6px

}



.flickr_badge_image {

float:left;

line-height:100%;

padding:0 10px 10px 0

}



footer .widget_wysija .wysija-paragraph label {

display:none

}



footer .widget_wysija {

position:relative

}



footer .widget_wysija_cont .wysija-submit {

position:absolute;

top:0;

right:0;

margin:0;

line-height:37px;

letter-spacing:1px;

height:37px;

border:0!important

}



footer .widget_wysija_cont .wysija-input {

display:block;

height:37px;

width:100%

}





/* WP Recent Comments

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

#recentcomments {

list-style:none;

padding-left:0

}



#scroll_top {

-o-transition:opacity .4s;

-ms-transition:: opacity .4s;

-moz-transition:opacity .4s;

-webkit-transition:opacity .4s

}



#scroll_top,#scroll_top.invisble {

position:fixed;

right:25px;

bottom:25px;

opacity:0;

z-index:100

}



.site_logo > img {

padding:5px;

max-height:100px;

width:auto

}



.site_logo > img:hover {

padding:5px

}



#scroll_top.visible {

opacity:1

}



#scroll_top a {

background:rgba(0,0,0,.35);

display:block;

width:36px;

height:36px;

}



#scroll_top a:before {

font-family:"FontAwesome";

content:'\f01b';

display:block;

font-size:18px;

font-weight:400;

color:#fff;

text-align:center;

line-height:36px;

width:36px

}



.su-button {

margin:0 20px 15px 0

}



pre {

-moz-box-sizing:border-box;

-webkit-box-sizing:border-box;

box-sizing:border-box;

max-width:100%;

position:relative;

padding:2%;

counter-reset:linenumber

}



code[class*="language-"],pre[class*="language-"] {

font-family:Consolas,Monaco,'Andale Mono',monospace;

font-size:13px;

direction:ltr;

text-align:left;

white-space:pre-wrap;

white-space:-moz-pre-wrap!important;

white-space:-pre-wrap;

white-space:-o-pre-wrap;

word-wrap:break-word;

overflow-x:auto;

width:100%;

-moz-tab-size:4;

-o-tab-size:4;

tab-size:4;

-webkit-hyphens:none;

-moz-hyphens:none;

-ms-hyphens:none;

hyphens:none

}



pre code {

counter-reset:line-numbering

}



pre code .line::before {

content:counter(line-numbering);

counter-increment:line-numbering;

padding-right:1em;

width:1.5em;

text-align:right;

opacity:.5

}



.grab_the_code {

display:none

}



a.gtc {

display:block;

text-align:center;

font-weight:700;

font-size:12px;

text-transform:uppercase;

letter-spacing:1px;

padding:5px 10px;

border:0;

width:160px;

margin:0 auto

}



a.gtc:before {

font-family:"FontAwesome";

content:'\f121';

margin-right:10px

}



a.gtc:hover {

color:#fff

}



#full-width-slider {

width:100%;

color:#000

}



.infoBlock {

position:absolute;

top:30px;

right:30px;

left:auto;

max-width:75%;

background:#FFF;

background:rgba(0,0,0,0.8);

overflow:hidden;

padding:7px 15px

}



.infoBlock .slider_title {

font-size:40px;

line-height:46px;

color:#fff;

font-weight:300

}



.infoBlockLeftBlack {

color:#FFF;

background:#000;

background:rgba(0,0,0,0.75);

left:30px;

right:auto

}



.infoBlock h4 {

font-size:20px;

line-height:1.2;

margin:0;

padding-bottom:3px

}



.infoBlock p {

font-size:14px;

margin:4px 0 0

}



.infoBlock a {

color:#FFF;

text-decoration:underline

}



.fullWidth {

max-width:1400px;

margin:0 auto 24px

}



#video-gallery {

width:100%

}



.videoGallery .rsTmb {

padding:1px

}



.rsMinW.rsWithThumbsVer .rsThumbsArrow {

display:none!important

}



.videoGallery .slider_title {

font-size: 14px;

line-height: 20px;

font-weight: 700;

display: block;

text-transform: uppercase;

letter-spacing: 1px;

margin: 5px 0 5px;

}



.videoGallery img.rsThumbImage {

width:130px;

height:71px;

float:left;

margin-right:10px;

margin-bottom:1px;

}



.videoGallery .slider_meta {

font-size: 9px;

line-height: 12px;

font-weight: 600;

text-transform: uppercase;

letter-spacing: 1px;

opacity: .4;

}



.videoGallery .slider_meta:before {

content:'\f017';

font-family:"FontAwesome";

margin-right:5px

}



.videoGallery .rsThumbs .rsThumb {

width:380px;

height:auto!important;

-webkit-transform:translate(0px,0px);

-moz-transform:translate(0px,0px);

-o-transform:translate(0px,0px);

-ms-transform:translate(0px,0px);

transform:translate(0px,0px)

}



.videoGallery .rsThumbs {

width:132px;

padding:0

}



.videoGallery .rsThumb {

-webkit-transition-property:-webkit-transform,background;

-moz-transition-property:-moz-transform,background;

-ms-transition-property:-ms-transform,background;

-o-transition-property:-o-transform,background;

transition-property:transform,background;

-webkit-transition-duration:.6s;

-moz-transition-duration:.6s;

-ms-transition-duration:.6s;

-o-transition-duration:.6s;

transition-duration:.6s

}



.videoGallery .rsThumb.rsNavSelected {

cursor:default

}



.videoGallery .rsThumb:not(.rsNavSelected):hover {

-webkit-transform:translate(-250px,0px);

-moz-transform:translate(-250px,0px);

-o-transform:translate(-250px,0px);

-ms-transform:translate(-250px,0px);

transform:translate(-250px,0px)

}



#nt_slider .slider_h {

z-index:100;

color:#fff;

display:block;

position:absolute;

bottom:20px;

left:20px;

max-width: 95%;

width: 100%;

}



#nt_slider .meta_category {

position: absolute;

top: 16px;

left: 20px;

padding:0;

height: 14px;

line-height: 14px;

}



#nt_slider .meta_category a {

display:inline-block;

}



#nt_slider .flex-caption {

width:auto;

padding:10px 0;

}



.slider_h h2, .slider_h p {

margin-bottom:0;

}


/*
.slider_h h2 {

color: rgba(255,255,255,1);

line-height: 52px;

font-size: 25px;

font-weight: 700;

background: rgba(0,0,0,.75);

padding: 15px 20px;

letter-spacing: 1px;

text-transform: uppercase;

}
*/




.slider_h h2 {
    color: rgba(255,255,255,1);
    line-height: 25px;
    font-size: 20px;
    font-weight: 700;
    background: rgba(0,0,0,.75);
    padding: 15px 20px;
    letter-spacing: 1px;
    /*text-transform: uppercase;*/

}



.slider_h p {

color:rgba(255,255,255,.85);

font-size: 14px;

line-height: 26px;

margin-bottom: 10px;

letter-spacing: 1px;

padding-right:25px;

}



.videoGallery .rsMinW .rsThumbsArrow {

display:none!important

}



/*.videoGallery .rsThumb.rsNavSelected:before {

content:'';

width:0;

height:0;

border-style:solid;

border-width:10px 10px 10px 0;

position:absolute;

left:-10px;

top:40%

}

*/

.sampleBlock {

left:3%;

top:1%;

width:100%;

max-width:400px

}



.rsVideoContainer {

width:100%;

height:100%;

overflow:hidden;

display:block;

float:left

}



.rsMinW .rsThumb,.rsThumbs {

overflow:visible!important

}



.rsNavSelected .rsTmb .slider_title {

color:#fff!important

}



#mobile_menu {

visibility:hidden;

position:absolute;

left:0;

text-align:center

}

/*

.maximize {

height:58px

}



.minimize {

height:38px

}

*/



.maximize #mobile_menu {

height:58px;

width:58px

}



.minimize #mobile_menu {

height:38px;

width:38px

}



#mobile_menu a {

display:block;

color:#fff

}



#mobile_menu a:after {

content:'\f0c9';

font-family:"FontAwesome";

font-size:28px;

color:#fff

}



.maximize #mobile_menu a:after,.maximize #mobile_menu a {

display:block;

line-height:58px;

height:58px

}



.minimize .main_navigation ul {

  margin-top:0;

}



.minimize #mobile_menu a:after {

font-size:20px;

line-height:38px;

height:38px!important

}



.st-effect-1.st-menu {

-webkit-transform:translate3d(-100%,0,0);

transform:translate3d(-100%,0,0)

}



.st-effect-1.st-menu-open {

-webkit-transform:translate3d(0,0,0);

transform:translate3d(0,0,0)

}



.st-effect-1.st-menu::after {

display:none

}



/*** Forms Elements***/

.nt_form_row {

margin-bottom:25px

}



label,input,button,select,textarea {

font-size:12px;

line-height:23px

}



input,button,select,textarea {

font-family:"Open Sans", "Helvetica Neue",Helvetica,Arial,sans-serif

}



label.done {

color:#0090d9!important;

text-decoration:line-through

}



.uneditable-input,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"] {

-webkit-appearance:none!important;

outline:0;

padding:10px;

line-height:20px;

font-size:12px;

font-weight:400;

vertical-align:top;

min-height:37px;

-webkit-box-shadow:none!important;

-moz-box-shadow:none!important;

box-shadow:none!important;

-webkit-border-radius:0;

-moz-border-radius:0;

border-radius:0;

transition:border-color .2s linear 0s

}



textarea {

text-transform: none;

letter-spacing: 1px;

}



input.no-border {

border:none

}



input.dark {

background-color:#e5e9ec;

border:none

}



textarea {

height:auto;

padding-left:12px!important;

padding-top:10px!important

}



input[type="radio"],input[type="checkbox"] {

margin:4px 0 0;

margin-top:1px;

line-height:normal;

cursor:pointer;

-webkit-box-sizing:border-box;

-moz-box-sizing:border-box;

box-sizing:border-box

}



select,input[type="file"] {

height:42px!important;

line-height:30px

}



select {

width:206px;

outline:none;

padding:0 10px;

margin-bottom: 20px;

}



select[multiple],select[size] {

height:auto!important

}



select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {

outline:thin dotted #333;

outline:1px auto -webkit-focus-ring-color;

outline-offset:-2px;

-webkit-box-shadow:none!important;

-moz-box-shadow:none!important;

box-shadow:none!important

}



input[class*="span"] {

float:none;

height:34px!important;

margin-left:0

}



select[class*="span"],textarea[class*="span"] {

float:none;

margin-left:0

}



.input-lg {

border-radius:3px!important;

font-size:18px!important;

height:45px!important;

line-height:1.33!important

}



.input-sm {

font-size:13px!important;

min-height:29px!important

}



.input-prepend,.input-append {

border:0;

display:inline-block

}



.input-append .add-on,.input-prepend .add-on {

display:inline-block;

width:auto;

height:24px;

min-width:16px;

padding:4px 5px;

font-size:14px;

font-weight:400;

line-height:24px;

text-align:center;

text-shadow:0 1px 0 #fff;

background-color:#e5e5e5;

border:1px solid #e5e5e5

}



.input-append .add-on > .halflings-icon,.input-prepend .add-on > i,.input-prepend .add-on > .fa {

margin-top:5px;

margin-left:3px

}



.input-append .add-on > .halflings-icon

.input-append .add-on > i,.input-append .add-on > .fa {

margin-top:5px;

margin-left:0

}



.input-append,.input-append :focus {

border-right:0!important

}



.input-append input[class*="span"],.input-prepend input[class*="span"],.input-append input,.input-prepend input {

display:inline-block!important;

width:100%;

float:left

}



.xsmall {

width:50px!important

}



.small {

width:120px!important

}



.medium {

width:206px!important

}



.large {

width:320px!important

}



.huge {

width:480px!important;

font-size:24px!important;

height:36px!important;

line-height:36px!important;

padding:22px 8px!important

}



select.xsmall {

width:64px!important

}



select.small {

width:134px!important

}



select.medium {

width:220px!important

}



select.large {

width:334px!important

}



.edit_link {

border-top: 1px solid rgba(0,0,0,.1);

display: block;

padding: 10px 0 0;

line-height: 12px;

margin-top: 25px;

}



.edit_link a {

text-transform:uppercase;

font-size:11px;

text-transform:uppercase;

letter-spacing:2px;

font-weight:700;

}



.page_block:after {

content:' ';

clear:both;

display:block

}



ul.sitemap_list {

list-style-type:none;

margin-bottom:80px

}



ul.sitemap_list ul {

padding-left:30px

}



ul.sitemap_list li {

  font-size:11px;

  line-height:24px;

  font-weight:700;

  text-transform: uppercase;

  letter-spacing: 2px;

}



ul.sitemap_list li li a {

  font-weight:400;

}



.divider.top {

display:none

}



.nt_contact_widget span {

display:block

}



.nt_contact_widget .contact_widget_name {

font-weight:600;

font-size:14px;

margin-bottom:5px

}



.nt_contact_widget .contact_widget_address {

font-style:italic;

font-size:14px;

line-height:20px;

font-weight:300

}



.nt_contact_widget .contact_widget_address:before {

content:'\f041';

font-family:"FontAwesome";

font-style:normal;

font-size:24px;

width:24px;

height:24px;

float:left;

opacity:.4;

margin-right:6px;

margin-top:5px

}



.nt_contact_widget .contact_widget_city {

padding-left:30px;

font-weight:700;

text-transform:uppercase;

font-size:10px;

letter-spacing:1px

}



.nt_contact_widget br {

display:none

}



.nt_contact_widget .contact_widget_phone:before,.nt_contact_widget .contact_widget_email:before {

content:'\f095';

font-family:"FontAwesome";

margin-right:15px;

width:12px;

opacity:.4

}



.nt_contact_widget .contact_widget_email:before {

content:'\f0e0'

}



.nobg + a.gtc {

margin-top:40px

}



.rsMinW .rsGCaption {

display:none!important

}



.su-vimeo,.su-youtube {

margin-bottom:0!important

}



.ad250 {

display:block;

width:100%;

max-width: 250px;

height:250px;

max-height: 250px;

margin:0 15px 15px 0;

box-sizing:border-box;

}



.ad250:before {

content:"250x250";

display:block;

line-height:250px;

text-align:center

}



.custom_logo + p {

font-size: 16px!important;

line-height: 26px!important;

}



/* STICKY POST */

.sticky{background:rgba(0,0,0,.75);position:relative;}.sticky .article_heading,.sticky .article_heading a{color:#fff;}.sticky p{color:rgba(255,255,255,.6);}.sticky .post_meta a,.sticky .post_meta a:before{color:rgba(255,255,255,.3);}.sticky:after{content:"STICKY";position:absolute;color:rgba(0,0,0,.25);text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:2px;padding:1px 5px;bottom:0;right:3px;}.sticky a.post_more_link{color:rgba(255,255,255,.9);}.sticky a:hover{color:#fff!important;}.sticky .article_list_content{padding:20px 25px 1px 0;}.sticky .article_heading a:hover{text-decoration:underline!important;}



.sticky .post_meta .meta_comments a {color:rgba(255,255,255,.75);}





.radio, .checkbox{

    margin-bottom:0;

    margin-top:0;

}

.radio {

    display:inline-block;

}

.radio label {

    display: inline-block;

    cursor: pointer;

    position: relative;

    padding-left: 25px;

    margin-right: 15px;

    font-size: 13px;

    margin-bottom:6px;

    color: #777a80;

}



.radio input[type=radio] {

    display: none;

}

.radio label:before {

    content: "";

    display: inline-block;

    width: 17px;

    height: 17px;

    margin-right: 10px;

    position: absolute;

    left: 0;

    bottom: 3px;

    background-color: #fff;

    border:1px solid #c2c6cb;

    border-radius: 99px;

}





.radio label:after {

  font-size: 13px;

  content: "";

  text-align: center;

  display: inline-block;

  width: 17px;

  height: 17px;

  position: absolute;

  -o-transform: scale(0);

  -ms-transform: scale(0);

  -moz-transform: scale(0);

  -webkit-transform: scale(0);

  transform: scale(0);

  border-radius: 99px;

  left:0px;

  top:1px;

  background-color: #6f7b8a;

  border:1px solid #6f7b8a;

}

.radio input[type=radio][disabled]+ label{

     opacity: 0.65;

}

.checkbox input[type=radio][disabled]+ label:after {

    background-color:#eceff3;

}



.radio.radio-success label:after {

    background-color: #0090D9;

     border:1px solid #0090D9;

}



.radio.radio-primary label:after {

    background-color: #0AA699;

    border:1px solid #0AA699;

}



.radio.radio-info label:after {

    background-color: #1F3853;

     border:1px solid #1F3853;

}



.radio.radio-warning label:after {

    background-color: #FDD01C;

     border:1px solid #FDD01C;

}



.radio.radio-danger label:after {

    background-color: #F35958;

     border:1px solid #F35958;

}



.radio input[type=radio]:checked + label{

    color: #4d5056;

}

.radio input[type=radio]:checked + label:after {

  -o-transform: scale(0.63);

  -ms-transform: scale(0.63);

  -moz-transform: scale(0.63);

  -webkit-transform: scale(0.63);

  transform:scale(0.63);

  line-height: 18px;

  -o-transition: -o-transform .1s 0s cubic-bezier(0.455, 0.030, 0.215, 1.330);

  -ms-transition: -ms-transform .1s 0s cubic-bezier(0.455, 0.030, 0.215, 1.330);

  -moz-transition: -moz-transform .1s 0s cubic-bezier(0.455, 0.030, 0.215, 1.330);

  -webkit-transition: -webkit-transform .1s 0s cubic-bezier(0.455, 0.030, 0.215, 1.330);

  -o-transition: transform .1s 0s cubic-bezier(0.455, 0.030, 0.215, 1.330);

  -ms-transition: transform .1s 0s cubic-bezier(0.455, 0.030, 0.215, 1.330);

  -moz-transition: transform .1s 0s cubic-bezier(0.455, 0.030, 0.215, 1.330);

  -webkit-transition: transform .1s 0s cubic-bezier(0.455, 0.030, 0.215, 1.330);

  transition: transform .1s 0s cubic-bezier(0.455, 0.030, 0.215, 1.330);

}

.radio input[type=radio]:checked + label:before {

    border:1px solid #8e9095;

}

.radio.radio-success input[type=radio]:checked + label:before {

    border:1px solid #0090D9;

}

.radio.radio-primary input[type=radio]:checked + label:before {

    border:1px solid #0AA699;

}

.radio.radio-info label input[type=radio]:checked + :before {

    border:1px solid #1F3853;

}

.radio.radio-warning input[type=radio]:checked + label:before {

    border:1px solid #FDD01C;

}

.radio.radio-danger input[type=radio]:checked + label:before {

    border:1px solid #F35958;

}



.checkbox label {

    display: inline-block;

    cursor: pointer;

    position: relative;

    padding-left: 25px;

    margin-right: 15px;

    font-size: 13px;

    margin-bottom:6px;

    color: #777a80;

    transition: border 0.2s linear 0s,color 0.2s linear 0s;

}





.checkbox label:before {

    content: "";

    display: inline-block;

    width: 17px;

    height: 17px;

    margin-right: 10px;

    position: absolute;

    left: 0px;

    top: 1.4px;

    background-color: #fff;

    border:1px solid #c2c6cb;

    border-radius: 3px;

    transition: border 0.2s linear 0s,color 0.2s linear 0s;

}





.checkbox label::after {

  display: inline-block;

  width: 16px;

  height: 16px;

  position: absolute;

  left:3.2px;

  top:0px;

  font-size:11px;

  transition: border 0.2s linear 0s,color 0.2s linear 0s;

}



.checkbox  input[type=checkbox] {

    display: none;

}

.checkbox label {

    margin-bottom: 10px;

}

.checkbox label:after {

    border-radius: 3px;

}

.checkbox.checkbox-circle label:after {

    border-radius: 99px;

}

.checkbox.checkbox-circle label:before {

    border-radius: 99px;

}



.checkbox input[type=checkbox]:checked + label::after  {

    font-family: "FontAwesome";

    content: "\F00C";

}

.checkbox input[type=checkbox]:checked + label{

    color: #4d5056;

}



.checkbox input[type=checkbox][disabled]+ label{

     opacity: 0.65;

}

.checkbox input[type=checkbox][disabled]+ label:before {

    background-color:#eceff3;

}



.checkbox.check-success input[type=checkbox]:checked + label:before {

    background-color:#0090D9;

    border:1px solid #0090D9;

}

.checkbox.check-success input[type=checkbox]:checked + label::after {

    color:#fff;

}



.checkbox.check-primary input[type=checkbox]:checked + label:before {

        background-color:#0AA699;

    border:1px solid #0AA699;

}

.checkbox.check-primary input[type=checkbox]:checked + label::after {

    color:#fff;

}



.checkbox.check-info input[type=checkbox]:checked + label:before {

    background-color:#1F3853;

    border:1px solid #1F3853;

}

.checkbox.check-info input[type=checkbox]:checked + label::after {

    color:#fff;

}



.checkbox.check-warning input[type=checkbox]:checked + label:before {

    background-color:#FDD01C;

    border:1px solid #FDD01C;

}

.checkbox.check-warning input[type=checkbox]:checked + label::after {

    color:#fff;

}



.checkbox.check-danger input[type=checkbox]:checked + label:before {

    background-color:#F35958;

    border:1px solid #F35958;

}

.checkbox.check-danger input[type=checkbox]:checked + label::after {

    color:#fff;

}

.formError{display:none!important;}





.title_no_margin .article_heading,

.article_grid .title_no_margin h2.article_heading { margin-bottom:0!important; }

.title_no_margin .post_meta {margin-bottom:20px!important;}

.rsContainer a {display:block;}



#content-slider {clear:both;float:left;width:100%;display:block; box-sizing:border-box;}

#content-slider .rsNavItem {position:relative;display: inline-block;width: 32%;box-sizing: border-box;padding: 20px;margin-right: 2%;transition:all .15s ease-in-out;}

#content-slider .rsNavItem:nth-child(3n) {margin-right:0;}

#content-slider .rsNavItem:hover {cursor:pointer;}

#content-slider .rsTabs {display:block;width:100%;}

#content-slider .rsTmb {display:block;}

#content-slider .rsImg {display:block;width:100%;position: relative;}

#content-slider .rsNavItem h3 {margin-bottom:0px; transition:color .1s linear;}

#content-slider .rsNavItem:not(.rsNavSelected) h3{margin:0;}

#content-slider .rsNavItem h3 {

transition:color .15s ease-in-out;

}

#content-slider .rsNavSelected {transform:translateY(-10px);}

#content-slider .rsNavSelected h3 {color:rgba(255,255,255,.95)!important;}


.notcategory{ color: #fff!important;background-color:#F94C3B;font-size: 10px;text-transform: uppercase;font-weight: 700;letter-spacing: 2px;line-height: 15px;height: 15px!important;padding: 0 5px;margin-right: 5px;   margin-bottom: 3px;display: inline-block;width: auto!important;-webkit-transition: all .15s ease-in-out;-moz-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.extratitle a{text-transform:none;font-size:14px;font-weight: 800;line-height: 130%;letter-spacing: 1px;display: block;-webkit-margin-before: 1em;-webkit-margin-after: -2em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;}



@media (min-width:450px) {

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color: rgba(0, 0, 0, 0.8);
  display:none;
}

#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:600px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #dialog2 {
  background:transparent;
  width:600px;
  margin:0 auto;
  margin-top:-160px;
}

.close{display:block;text-align:right;}


}


@media (max-width:449px) {

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color: rgba(0, 0, 0, 0.8);
  display:none;
}

#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:98%;
  height:auto;
  display:none;
  z-index:9999;
  /*padding:20px;*/
}

#boxes #dialog2 {
  background:transparent;
  width:98%;
  margin:0 auto;
  margin-top:-50px;
}

.close{display:block;text-align:right;}


}
