/*  
Theme Name: Ecological
Description: Ecological - Premium WordPress Blog Theme
Version: 1.0
Author: premiumcoding
Author URI:https://premiumcoding.com
License URI:http://premiumcoding.com
Theme URI: http://ecological.premiumcoding.com/
Text Domain: ecological
Domain Path: /lang
License: Regular licence
Tags: blog

*/

/* ***********************
--------------------------------------
---------------GLOBAL CSS-------------
--------------------------------------
*************************/

body{margin:0;}
a {text-decoration:none;}
h1,h2,h3,h4,h5,h6 {line-height:1em;font-weight:normal; }
p {line-height:2em;letter-spacing:0.25px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;}
pre, code {padding: 15px;white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
.screen-reader-text {display:none;}

h1 { font-size:44px;}
h2 { font-size:40px;}
h3 { font-size:34px;}
h4 { font-size:26px;}
h5 { font-size:20px;}
h6 { font-size:18px;}


/* ***********************
--------------------------------------
---------------MAIN-------------
--------------------------------------
*************************/

header,footer,article {width:100%;float:left;}
.pmc-content-container {margin:0 auto;}
.single .pmc-content-container {margin-bottom:80px;}
header, footer {background:#1b1b1b;}
.pmc-header { display:grid; grid-template-columns: 1fr auto;
}

.pmc-copyright{float:left;width:100%;padding:20px 0;color:#fff;}
.left-footer-content {float:left;}
.right-footer-content {float:right;}

.pmc-content-section {width:70%; display:inline-block}
.pmc-content-section img{max-width:100%; height:auto;}
.pmc-content-section img:hover {opacity:0.85;}
.pmc-sidebar-section {display:inline-block;width: 26%;vertical-align: top;margin-left: 3.6%;}
.pmc-inner-content-container{position:relative;display:inline-block;width: calc(100% - 80px);padding: 40px 40px 20px 40px;background:#fff;margin:40px 0 0;}
.pmc-content-section .pmc-inner-content-container{
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
    box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);

}


.pmc-sidebar-section, .widget h3 {font-size:24px;margin-bottom:15px;margin-top:10px;}
.pmc-sidebar-section .pmc-inner-content-container {padding: 10px 40px;}
.widget img {height:auto;float:left; margin-right:15px;}
.widget img.rss-widget-icon {width:auto;}
.gallery-caption, .bypostauthor  {display: block;}
.aligncenter {text-align:center;}

.pmc-sidebar-section .pmc-inner-content-container {background:none;margin:0;padding:0;margin-bottom:40px;}
.widget { margin: 40px 0 0px 0px;padding:20px 40px;border: none; background: none;  float: left; width: 100%;background:#fff;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
  box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.05);
}

/* ***********************
--------------------------------------
---------------LOGO-------------
--------------------------------------
*************************/

.pmc-logo-inner, .pmc-logo-inner img { display:inline-block;}



/* ***********************
--------------------------------------
----------- NAVIGATION ---------
--------------------------------------
************************/

.sub-menu .current-menu-item > a {border:none;}


.pmc-header .pmc-main-menu .menu {padding-top:33px}
.pmc-main-menu a {color:#fff;}

.pmc-main-menu li {margin:0;}
.pmc-main-menu li {display:inline-block;padding: 0 15px;letter-spacing:1px;text-decoration:none;}
ul#menu-top-menu li:last-child {padding-right:0;}
.pmc-main-menu li li a  {float:none;}


.pmc-main-menu  .menu ul.sub-menu a {color:#222; font-size:12px;float:left;}
.pmc-main-menu li.has-sub-menu:after {
	font-family: FontAwesome;
	content: "\f107";
	color:#fff;
}

.elementor-navigation.pmc-main-menu span {color:#eee}    

.pmc-main-menu ul {
  margin: 0;
  padding: 0;
}

.pmc-main-menu ul li {
    display: inline-block;
    list-style-type: none;
    text-align:left;
    vertical-align: middle;
}

span.sub {font-size:14px;font-weight:400; display:block; margin-top:5px;}

.pmc-main-menu > ul > li > a {
    display: inline-block;
    
}



.pmc-main-menu  ul.sub-menu {
    display: none;
    margin-left: 0px;
    position:absolute;
    left: auto;

    background:#fff;
    color:#000;
    background: rgba(255,255,255,0.98);
    opacity:1;
    z-index: 99999;
    -moz-box-shadow: 0 1px 10px rgba(0,0,0,0.15);
    -webkit-box-shadow:  0 1px 10px rgba(0,0,0,0.15);
    box-shadow: 0 1px 10px rgba(0,0,0,0.15);
}

.pmc-main-menu ul.sub-menu  ul.sub-menu {display:none !important;left: 210px;margin-top:0px;}
.pmc-main-menu ul.sub-menu li:hover  ul.sub-menu, .pmc-main-menu ul.sub-menu  ul.sub-menu li:hover ul.sub-menu, .pmc-main-menu ul.sub-menu ul.sub-menu  ul.sub-menu li:hover ul.sub-menu,  .pmc-main-menu ul.sub-menu ul.sub-menu ul.sub-menu  ul.sub-menu li:hover ul.sub-menu{display:block !important;}
.pmc-main-menu ul.sub-menu  ul.sub-menu ul.sub-menu, .pmc-main-menu ul.sub-menu  ul.sub-menu ul.sub-menu ul.sub-menu,  .pmc-main-menu ul.sub-menu  ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu, .pmc-main-menu ul.sub-menu  ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu{display:none !important;}


.pmc-main-menu ul.sub-menu li {float:left;clear: both;border-bottom:1px solid #222 !important;list-style: none;min-width: 210px;text-align:left;background:#fff;cursor:pointer;width:100%;}
.pmc-main-menu ul.sub-menu li:last-child {border:none !important;}
.pmc-main-menu ul.sub-menu li:first-child {}
.pmc-main-menu ul.sub-menu li:hover {background:#f8f8f8;}
.pmc-main-menu ul.sub-menu li:hover{color:#000;}
.pmc-main-menu ul.sub-menu li:hover > a {color:#000;}
.pmc-main-menu ul.sub-menu li a{text-transform:none;}
.pmc-main-menu ul.sub-menu li a, .menu ul.children li a {padding: 15px 0 12px 0px;margin: 0px 0 0 20px;text-transform:uppercase;font-size:12px;color:#222;}

      
.pmc-main-menu ul{list-style:none;}
.pmc-main-menu li:last-child a {padding-right:0;}

/* ***********************
--------------------------------------
------------RESP MENU---------
--------------------------------------
************************/
	
.pmc-responsive-menu {display:none;}

/* ***********************
--------------------------------------
------------SOCIAL ICONS---------
--------------------------------------
************************/

.social_icons a i {text-align: center;}


/* ***********************
--------------------------------------
-----------INNER CONTAINER--------
--------------------------------------
************************/

h2.pmc-title, h1.pmc-title, .pmc-categories, .pmc-post-informations, .pmc-read-more, .pmc-read-time {text-align:center;}
h2.pmc-title, h1.pmc-title, h2 a {margin:13px 0 7px 0;text-transform:uppercase;letter-spacing:0.5px;font-weight:400;}
.single .pmc-inner-post-content-top {background:#f4f4f4;padding:10px 0;box-shadow: 0 0 3px 3px rgba(195,195,195,.05);margin-top:10px;}
.single .pmc-categories {margin-top:20px;}
.pmc-inner-category-content-bottom {float:left;width:100%;}
.pmc-read-more, .pmc-read-time {padding:17px 0 20px 0;width:50%;}
.pmc-read-more, .pmc-read-more a {float:left;}
 .pmc-read-more a {background:#333;color:#fff;padding:12px 22px; text-transform:uppercase;font-size:14px !important;letter-spacing:0.5px;}
.pmc-read-time {float:right;text-align:right;font-weight:bold;text-transform:uppercase;margin-top:12px;}
.pmc-read-more a {font-size:16px;font-weight:bold;}
.pmc-post-informations{padding:0px 0 20px}
.pmc-post-informations a{margin:0 12px;color:#999;text-transform:uppercase;font-size:13px;}
.pmc-categories a:hover {text-decoration:underline;}
.pmc-inner-post-content-top a, .pmc-inner-category-content-bottom a{text-decoration:none;}
.pmc-categories a {padding:4px 8px;border-radius:3px;color:#fff;text-transform:uppercase;font-size:11px;}
.pmc-categories em {font-style:normal;}
.sticky {display:block;}
.pmc-sticky h2.pmc-title a{color:#cc3333;}
 
.pmc-post-informations a:after{
	width: 5px;
    height: 5px;
	font-size:14px;
	border-radius:90px;
    background:#999 ;
    margin-top:9px;
    margin-left:11px;
    position:absolute;
    content: '';
}

.pmc-categories a:last-child:after, .pmc-post-informations a:last-child:after {display:none;}

.pmc-content-section img.alignleft {float:left;margin: 15px 15px 0 0;}
.pmc-content-section img.alignright {float:right;margin: 0px 0px 0 15px;}
.wp-caption {max-width:100%;float:left;}
.wp-caption img { margin: 0 auto; padding: 0; border: 0 none;}
.wp-caption-text {font-size: 13px;}
.wp-caption p.wp-caption-text { font-size: 13px; line-height: 1.65em; padding: 0px 0px 10px 5px; margin: 0; text-align:center;}
.wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter{float:left;margin-top:12px;}
.wp-caption.alignright {float:right;}
.wp-caption.aligncenter {margin-right:10px;}

.pmc-post-tags {margin-bottom:20px;border-bottom:2px dashed #eee;padding-bottom:35px;}

.pmc-author-container {float:left;margin:5px 0 40px 0;border-bottom:2px dashed #eee;padding-bottom:25px;}
.pmc-author-container .pmc-author-avatar {float:left;display:block;padding:0 15px 0 0px;}
.pmc-author-container .pmc-author-avatar img {max-width:80px;height:80px;}
.pmc-author-container .pmc-author-name {float:left;font-weight:bold; font-size:18px;}
.pmc-author-container .pmc-author-info {float:left;width:85%;margin-top:10px;line-height:1.7em;}

 
 /* ***********************
--------------------------------------
------------SIDEBAR---------
--------------------------------------
************************/
 
.widget_tag_cloud a, .pmc-post-tags a {font-size: 14px !important;margin-bottom:2px;line-height:24px;display:inline-block;padding:3px 12px;background:#222;color:#fff;border-radius:3px;}

 .widget .sub-menu {
    display: none;
    margin-top: -35px;
    margin-left: 80px;
    position:absolute;
    padding:20px 0 15px 0;
    left:auto;
    background:#fff;
	opacity:1;
    z-index: 99999;
	-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.15);
	-webkit-box-shadow:  0 1px 10px rgba(0,0,0,0.15);
	box-shadow: 0 1px 10px rgba(0,0,0,0.15); 
}

.widget ul.sub-menu li {list-style-type:none; padding-right:25px;}
.widget .sub-menu .sub-menu { margin-top:-42px !important;margin-left:70px!important;width:120px;}
.widget .sub-menu a {font-size:12px;}

.widget ul.sub-menu  ul.sub-menu {display:none !important;margin-left:100%;margin-top:0px;}
.widget ul.sub-menu li:hover  ul.sub-menu, .widget ul.sub-menu  ul.sub-menu li:hover ul.sub-menu, .widget ul.sub-menu ul.sub-menu  ul.sub-menu li:hover ul.sub-menu,  .widget ul.sub-menu ul.sub-menu ul.sub-menu  ul.sub-menu li:hover ul.sub-menu{display:block !important;}
.widget ul.sub-menu  ul.sub-menu ul.sub-menu, .widget ul.sub-menu  ul.sub-menu ul.sub-menu ul.sub-menu,  .widget ul.sub-menu  ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu, .widget ul.sub-menu  ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu{display:none !important;}

.widget_search form input#s {width:100%;height:48px;border:none;background:none;font-size:16px;color:#fff;float:left;margin-bottom:0px;}
#footer .widget_search form input#s {background:#eee;color:#222;}
.pmc-sidebar-section .widget_search form input#s {background:#eee;color:#222;font-size:12px;text-transform:uppercase;}
.widget_search form i {float:right;margin:18px 0px 0 -30px;position:absolute;cursor:pointer;}
 
 
 /* ***********************
--------------------------------------
------------PAGE NAVIGATION---------
--------------------------------------
************************/
.pmc-paginate {float:left; width:100%;padding:15px 15px 15px 0;text-align:left;margin:20px 0 80px 0;}
.pmc-paginate a, .pmc-paginate span {background:#333;color:#fff;}
.pmc-paginate span.page-numbers.dots {padding:15px 18px;}
span.page-numbers.current, .pmc-paginate a {padding:15px 18px;font-weight:bold;}
span.page-numbers.current {background:#aaa;}


/* PREV/NEXT POST */
.post-navigation {float:left;width:100%;text-transform:uppercase;margin-top:20px;font-size:18px;}
.link-title-previous, .link-title-next {padding:20px 0 20px 0;color:#fff;}
.link-title-previous:hover, .link-title-next:hover {background:#333;}
.link-title-previous {padding-left:25px;background: #333;width:46%;}
.link-title-next {padding-right:25px;background: #333;width:46%;}
.link-title-previous, .prev-post-title {float:left;}
.prev-post-title, .next-post-title {width:100%;margin-top:6px; }
.link-title-next {float:right;}
.link-title-previous span, .link-title-next span {float:left;border-bottom:1px solid;text-transform:uppercase;line-height:22px;font-size:13px;color:#fff;}
.link-title-next span, .next-post-title {float:right;text-align:right;}
.mainwrap.single-default .link-title-next, .mainwrap.single-default .link-title-previous  {width:45%;background:#aaa;color:#fff;border-radius:4px;  }



/* ***********************
--------------------------------------
-----------COMMENTS--------
--------------------------------------
************************/


#commentform {float:left;width: 100%;background:#fff;}
#respond #commentform {width:100%;margin-left:0px;}
#commentform form {padding:0px 0px 15px 0px;}
ol.commentlist, ol.commentlist ul{list-style:none;}
.commentlist .post-comments, h4.post-comments  {text-align:center;}
.relatedtitle h4, .commentlist h4.post-comments, h4.post-comments {display:inline-block;margin-bottom:20px;font-size:26px;margin:0;text-transform:uppercase;}
.logged-in-as {font-weight:bold;}
.post-comments-title {text-align:center;margin:10px 0 20px 0;}
ol.commentlist {float:left;margin:0;border-bottom: 2px dashed #eee;padding:5px 0 0px 0;margin-bottom:35px;width:100%;}
.blogAuthor {float:left;}
.blogAuthor img {max-width:100px;height:auto;}
.author-info-wrap .blogAuthor {margin:0 25px;}
.specificComment .blogAuthor {float:left;margin-top:8px;}
.author-info-wrap .blogAuthor {margin-left:0;}

.right-part {float: right; position:relative;width:85%; }
.mainwrap.single-default.sidebar .content.singledefult .right-part {width:80%;}
.mainwrap.single-default.sidebar .content.singledefult .depth-3 .right-part, .mainwrap.single-default.sidebar .content.singledefult .depth-4 .right-part  {width: 78%;}
.mainwrap.single-default.sidebar .content.singledefult .depth-5 .right-part {width: 75%;}

.specificComment {border-bottom:1px dashed #ddd;margin-bottom:40px;padding-bottom:40px;}
.commentlist > li:last-child .specificComment {border:none;padding-bottom:0;}
.authorBlogName {position:relative;font-size:18px;width:100%;font-weight:bold;margin-top:2px;}
.specificComment .commentsDate { color:#818181;font-size:14px; line-height:22px; }
.author-info-wrap {float:left;margin-top:15px;margin-bottom:0px;}

.specificComment .comment-edit-link, .specificComment .comment-reply-link {padding:4px 4px 4px 2px;margin-left:5px;}
.specificComment .comment-edit-link:hover, .specificComment .comment-reply-link:hover {color:#fff;}
.specificComment .comment-reply-link  {position:absolute;color:#fff;right:0;font-style:normal;text-transform:uppercase;margin-top:-25px;background:#222;padding:2px 10px;z-index:99999;font-size:10px;border-radius:3px;}

#reply-title small a{background:#222;color:#fff;padding:9px 15px;text-transform:uppercase;font-weight:bold; font-size:12px;float:left; border-radius:3px;}


.specificComment  .commenttext, .specificComment  .commentsDate, .specificComment  .authorBlogName, .specificComment{float:left;}
.specificComment{padding:0px 0px 35px 0px;min-width:90%;}
.specificComment  .commenttext {width:100%;}

.commenttext p {margin:0;line-height:30px;}
p.logged-in-as { margin:0 0 10px 0;}

/* ADD COMMENT */

textarea, input {background:#eee;margin-bottom:0;}
#commentform textarea {border:none;border-radius:0;}
#commentform p {line-height:1.15em;}
textarea#comment {width:100%;background:#eee;min-height:160px;font-size:14px;line-height:1.7em;}
input {width:auto;}
#commentform input {margin-bottom:10px;}
#submit {text-transform:uppercase;font-size:12px;padding:0px 15px;letter-spacing:0.5px;font-weight:normal;background:#333;color:#fff;border-radius:3px;border:none;font-weight:600;}
#commentform input[type="text"] {width:100%;border-radius:0;background:#eee;border:none;}
#wp-comment-cookies-consent {float:left;padding-top:5px;margin-right:8px;}
#wp-comment-cookies-consent input {padding-top:5px;}

 /* ***********************
--------------------------------------
------------FOOTER---------
--------------------------------------
************************/

body .footer a, body .footer h5{color:#fff;}

 /* Animations
 */
a,
.pmc-main-menu li, .pmc-main-menu li a, .button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
#gallery-1 img,
.link-title-previous, .link-title-next,
.social_icons a i, a h2, h2, .elementor-image-hotspot-title-content, .elementor-image-hotspot-image,
.elementor-image-hotspot-image i, .elementor-icon i, .pmc-content-section img
{
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.elementor-left-triangle, .elementor-title, .elementor-hotspot-title
{
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}



/* Buttons
 */
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-size: 11px;
  font-weight: 600;
  line-height: 38px;
  letter-spacing: .1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 4px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box; }
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
  color: #333;
  border-color: #888;
  outline: 0; }
.button.button-primary,
button.button-primary,
input[type="submit"].button-primary,
input[type="reset"].button-primary,
input[type="button"].button-primary {
  color: #FFF;
  background-color: #33C3F0;
  border-color: #33C3F0; }
.button.button-primary:hover,
button.button-primary:hover,
input[type="submit"].button-primary:hover,
input[type="reset"].button-primary:hover,
input[type="button"].button-primary:hover,
.button.button-primary:focus,
button.button-primary:focus,
input[type="submit"].button-primary:focus,
input[type="reset"].button-primary:focus,
input[type="button"].button-primary:focus {
  color: #FFF;
  background-color: #1EAEDB;
  border-color: #1EAEDB; }



/* Forms
 */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
  height: 38px;
  padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */
  background-color: #fff;
  border: 1px solid #D1D1D1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  max-width:100%;}

/* Removes awkward default styles on some inputs for iOS */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
textarea {
  min-height: 65px;
  padding-top: 6px;
  padding-bottom: 6px; }
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  border: 1px solid #33C3F0;
  outline: 0; }
label,
legend {
  display: block;
  margin-bottom:2px;
  font-weight: 600; }
fieldset {
  padding: 0;
  border-width: 0; }
input[type="checkbox"],
input[type="radio"] {
  display: inline; }
label > .label-body {
  display: inline-block;
  margin-left: .5rem;
  font-weight: normal; }



/* Lists
 */

ol, ul {
  padding-left: 0;
  margin-top: 0; }
ul ul,
ul ol,
ol ol,
ol ul {margin: 1.5rem 0 1.5rem 1rem;}
ul ul {margin-bottom:0;margin-top:0.75rem;}
li {margin-bottom: 0.5rem;margin-left:20px;}
li a {text-decoration:none; }

/* Code
 */
code {
  padding: 10px 20px;
  margin: 0.5rem 0rem;
  line-height:20px;
  background: #F1F1F1;
  border: 1px solid #E1E1E1;
  border-radius: 4px;
  width: calc(100% - 40px);
  float:left;
 }
pre > code {
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre; }


/* Tables
 */
th,
td {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #E1E1E1; }


table { text-align: center; color: #2a2b2c; border: 1px solid #fff; border-collapse: collapse;margin:15px 0; }
table#wp-calendar, table.prices-table {width:100%;}
table.prices-table {font-weight:bold;}
.widget  h2 {font-size:18px;}
table.prices-table img {margin:-2px 5px 0 0;vertical-align:middle;}
#footer table caption {color:#fff;}
table th { background: #dedede; border:1px solid #fff; padding: 12px 20px;}
.calendar_wrap table th {padding:8px;}
#wp-calendar caption {font-weight:bold;margin-bottom:10px;}
table tr { background: #efefef }
table td { border: 1px solid #fff; padding: 12px; text-align:center;}
table#wp-calendar td { padding:7px;}
table#wp-calendar a {color:#222;}
table a {color:#222;}


/* Spacing
 */
button,
.button {
  margin-bottom: 1rem; }
input,
textarea,
select,
fieldset {
  margin-bottom: 1rem; }
blockquote {font-style:italic;font-weight:bold;}



/* Utilities
 */
.u-full-width {
  width: 100%;
  box-sizing: border-box; }
.u-max-full-width {
  max-width: 100%;
  box-sizing: border-box; }
.u-pull-right {
  float: right; }
.u-pull-left {
  float: left; }


/* Misc
 */
hr {
  margin-top: 3rem;
  margin-bottom: 3.5rem;
  border-width: 0;
  border-top: 1px solid #E1E1E1; }


/* Clearing
 */

/* Self Clearing Goodness */
.container:after,
.row:after,
.u-cf {
  content: "";
  display: table;
  clear: both; }
  
  
  
/* ***********************
--------------------------------------
------------RESPONSIVE MODE---------
--------------------------------------
************************/
  
  
  
@media screen and (min-width:0px) and (max-width:960px){
	
	
	h1 { font-size:26px;}
	h2, h2.pmc-title { font-size:20px;}
	h3 { font-size:16px;}
	h4 { font-size:14px;}
	h5 { font-size:13px;}
	h6 { font-size:12px;}
	h2.pmc-title {line-height:100%;}
	
	
	
/* ***********************
--------------------------------------
------------RESP MENU---------
--------------------------------------
************************/
	
	.pmc-main-menu {display:none;}
	.pmc-responsive-menu.noscroll{float:none;}


	.pmc-responsive-menu {width:100%;cursor:pointer;display:block;padding-bottom:0; color:#fff; position:relative}
	.pmc-responsive-menu a{background:#222;width:100%;font-size:14px;padding:10px 5%;text-transform:uppercase !important;float:left;text-align: left;text-transform:none;font-weight:300;border-top:1px solid #333;color:#fff;}
	.pmc-menu-button {font-size:18px;z-index:9999;width:32px;height:24px;cursor:pointer;display:inline-block;}
	.respMenu.noscroll a i, .pmc-responsive-menu a i  {display:none;}
	.pmc-responsive-menu .menu-main-menu-container {margin-top:10px;margin-bottom:18px;float:left;width:100%;}
	.pmc-menu-dropdown {display:none;margin-top:30px;}
		
	.pmc-content-container {width: 100%;}
	.pmc-content-section, .pmc-sidebar-section header, footer  {width:100%;margin-left:0;}
	.pmc-header 	{grid-template-columns:none;}
	.pmc-logo-inner{text-align:center;}
	table th {padding: 8px 8px;}
	
	
	.pmc-header .pmc-main-menu .menu {padding-top:0;padding-bottom:30px;text-align:center;width:100%;}
	.pmc-main-menu ul li {width:100%; padding:0;}

}	
  
/* ***********************
--------------------------------------
------------NEWSLETTER---------
--------------------------------------
************************/


.widget_wysija input {height:50px;border:none; width:100%; font-size:14px;border-radius:5px;text-align:center;margin-bottom:15px;background:#333;color:#fff;margin-top:10px;}
.widget_wysija_cont .wysija-submit:hover {opacity:0.8;color:#fff;}
.widget_wysija input[type="submit"] {margin-top:-20px;}
.widget_wysija_cont .wysija-submit input {height:40px;width:100%;margin-top:0;}
.formError .formErrorContent {border:none;background:#cc3333;}
.widget_wysija_cont .updated, .widget_wysija_cont .login .message {border:none; padding:20px 20px 20px 5px;font-size:14px;line-height:26px;border-radius:2px;font-weight:500;}
.widget_wysija_cont .wysija-submit{text-transform:uppercase;letter-spacing:1px;}
.widget_wysija_cont .allmsgs ul li {background:none;}
  
  
  
  
