/*

Theme Name: Solabiz

Theme URI: http://wp.swlabs.co/solabiz

Author: Swlabs

Author URI: https://themeforest.net/user/swlabs

Description: Solabiz - Business & Corporation WordPress Theme

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, post-formats, theme-options, translation-ready

Text Domain: solabiz

*/





/**

 *

 *	0. Reset CSS

 * 	1. Style Widget

 *	2. style entry content

 *	3. page links

 * 	4. comment form

 *	5. meta tag 

 *	6. Gallery

 *	7. Pagination

 *	8. block content

 *	9. content not found

 *	10. Password form

 *	11. Command title

 *	Responsive

 *

 *

 *

 */



/*----------  0. Reset CSS  ----------*/



* {

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

}

html {

	overflow-y: auto;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

	font-size: 14px;

}

html * {

  outline: 0!important;

  margin: 0;

  padding: 0;

}

html,

body {

    height: 100%;

    margin: 0 auto;

    padding: 0;

    -webkit-font-smoothing: subpixel-antialiased;

}



body {

    font-family: 'Roboto', serif;

    font-size: 14px;

    font-weight: 400;

    line-height: 24px;

    color: #666c72;

    background-color: #ffffff;

    

}



a {

	color: #7a7a7a;

	text-decoration: none;

	 -webkit-transition: all .3s linear;

       -moz-transition: all .3s linear;

         -o-transition: all .3s linear;

            transition: all .3s linear;

}

a:focus {

	outline: none;

}

a:active {

	outline: 0;

	text-decoration: none;

}



a:hover {

	color: #029FE1;

	text-decoration: none;

}

header,

nav,

body,

section,

article,

aside,

footer,

address,

hgroup {

    display: block;

}



h1,

h2,

h3,

h4,

h5,

p,

ul,

li,

dl,

dt,

dd,

table,

tr,

td,

form {

    margin: 0;

    padding: 0;

}



ul,

li {

    list-style-position: outside;

    list-style-type: none;

}



table {

    border-spacing: 0;



    border-collapse: collapse;

}



strong,

b {

    font-weight: bold;

}



.body-wrapper {

    position: relative;

}



.body-wrapper .wrapper-content {

    position: relative;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	clear: both;

	font-family: inherit;

	line-height: 1.1;

	font-weight: 600;

	margin: 0px 0px 

}



h1 {

	font-size: 36px;

	margin-bottom: 10px;

}



h2 {

	font-size: 30px;

	margin-bottom: 10px;

}



h3 {

	font-size: 22px;

}



h4 {

	font-size: 20px;

}



h5 {

	font-size: 18px;

}



h6 {

	font-size: 16px;

}



 address {

	font-style: italic;

	margin: 0 0 24px;

}



 abbr[title] {

	border-bottom: 1px dotted;

}



 b,

 strong {

	font-weight: bold;

}



 dfn {

	font-style: italic;

}



 mark {

	background: #ff0;

	color: #000;

}



 p {

	margin: 0 0 20px;

}



 code,

 kbd,

 pre,

 samp {

	font-family: monospace, serif;

	font-size: 14px;

	-webkit-hyphens: none;

	-moz-hyphens:    none;

	-ms-hyphens:     none;

	hyphens:         none;

}



 pre {

	background: #f5f5f5;

	color: #666;

	font-family: monospace;

	font-size: 14px;

	margin: 20px 0;

	overflow: auto;

	padding: 20px;

	white-space: pre;

	white-space: pre-wrap;

	word-wrap: break-word;

}



blockquote,

q {

	-webkit-hyphens: none;

	-moz-hyphens:    none;

	-ms-hyphens:     none;

	hyphens:         none;

	quotes: none;

}



 blockquote:before,

 blockquote:after,

 q:before,

 q:after {

	content: "";

	content: none;

}



blockquote {

	font-size: 14px;

	font-style: italic;

	font-weight: 400;

	background: #F6F7F7;

	border-left: none;

	margin:0px 0px 20px;

	padding: 30px 35px 30px 120px;

	position: relative;

}

blockquote:before{

    font-size: 6rem;

    color: #029FE1;

    left: 30px;

    top:20px;

    line-height: 1;

    display: table;

    position: absolute;

    content: "\275D";

    vertical-align: middle;

    padding-right: 15px;

    font-style: normal;

}

blockquote p{

	padding-left: 15px;

	border-left: 2px solid #EAEAEA;

}



blockquote blockquote {

	margin-right: 0;

}

blockquote cite,

blockquote small {

	font-size: 20px;

	font-weight: normal;

	font-weight: 700;

	color: #029FE1;

	text-align: center;

	display: block;

	margin-top: 20px;

}



blockquote em,

blockquote i {

	font-style: normal;

	font-weight: 300;

}



blockquote strong,

blockquote b {

	font-weight: 400;

}



small {

	font-size: smaller;

}



sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}



sup {

	top: -0.5em;

}



 sub {

	bottom: -0.25em;

}



 dl {

	margin: 0 0 20px;

  line-height: inherit;

}



dt {

	font-weight: bold;

  line-height: inherit;

}



 dd {

	margin: 0 0 20px;

  line-height: inherit;

}



 menu,

ol,

 ul {

	margin: 0px 0 15px;

	padding: 0 0 0 15px;

}



ol li,

ul li{

	list-style-type:inherit;

	color: inherit;

}

ul {

	list-style-type: disc;

}

 ul ul, ol ul {

    list-style-type: circle;

}

ul ul ul{

	list-style-type: square;

}

nav ul,

nav ol {

	list-style: none;

	list-style-image: none;

}



 li > ul,

 li > ol {

	margin: 0;

}

big {

    font-size: larger;

}

code {

    padding: 2px 4px;

    font-size: 90%;

    color: #c7254e;

    background-color: #f9f2f4;

    border-radius: 4px;

}

 kbd {

    padding: 2px 4px;

    font-size: 90%;

    color: #fff;

    background-color: #333;

    border-radius: 3px;

    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);

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

}





figure {

	margin: 0;

}



fieldset {

	border: 1px solid #c0c0c0;

	margin: 0 2px;

	min-width: inherit;

	padding: 0.35em 0.625em 0.75em;

}



 legend {

	border: 0;

	padding: 0;

	white-space: normal;

}





button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



 textarea {

	overflow: auto;

	vertical-align: top;

}



 table {

	border-bottom: 1px solid #ededed;

	border-collapse: collapse;

	border-spacing: 0;

	font-size: 14px;

	line-height: 2;

	margin: 0 0 20px;

	width: 100%;

}



caption,

 th,

 td {

	font-weight: normal;

}



caption {

	font-size: 16px;

	margin: 20px 0;

}



 del {

	color: #333;

}

 ins {

	background: #fff9c0;

	text-decoration: none;

}

 hr {

	background-size: 4px 4px;

	border: 0;

	height: 1px;

	margin: 0 0 24px;

	border-top:1px solid #eee;

}



table {

  width: 100%;

}

 table th {

  text-align: left;

  border: 1px solid #ededed;

  padding: 2px 8px;

}

 table td {

  border: 1px solid #ededed;

  padding: 2px 8px;

}







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

======     Global style     ======

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

.sticky {

	

}

/* Text Alignment

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



.text-l {

    text-align: left;

}



.text-c {

    text-align: center;

}



.text-r {

    text-align: right;

}



/* Float Section

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



.float-l {

    float: left;

}



.float-r {

    float: right;

}



/* Width

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



.wid-100 {

    width: 100%;

}



/*=====  End of Global style  ======*/



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

=            slz columns            =

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



.slz-list-block {

        font-size: 0;

        margin: 0 -15px;

    }



    .slz-list-block > .item {

        font-size: 14px;

        padding: 0 15px;

        margin-top: 30px;

        vertical-align: top;

        display: inline-block;

    }



    .slz-list-block.slz-column-1 .item:first-child {

        margin-top: 0;

    }



    .slz-list-block.slz-column-1 > .item {

        width: 100%;

    }



    .slz-list-block.slz-column-2 .item:nth-child(-n + 2) {

        margin-top: 0;

    }



    .slz-list-block.slz-column-2 > .item {

        width: 50%;

    }



    .slz-list-block.slz-column-3 .item:nth-child(-n + 3) {

        margin-top: 0;

    }



    .slz-list-block.slz-column-3 > .item {

        width: 33.3333%;

    }



    .slz-list-block.slz-column-4 .item:nth-child(-n + 4) {

        margin-top: 0;

    }



    .slz-list-block.slz-column-4 > .item {

        width: 25%;

    }



    .slz-list-block.slz-column-5 .item:nth-child(-n + 5) {

        margin-top: 0;

    }



    .slz-list-block.slz-column-5 > .item {

        width: 20%;

    }



    .slz-list-block.slz-column-6 .item:nth-child(-n + 6) {

        margin-top: 0;

    }



    .slz-list-block.slz-column-6 > .item {

        width: 16.6666%;

    }



    .slz-list-block.slz-column-7 .item:nth-child(-n + 7) {

        margin-top: 0;

    }



    .slz-list-block.slz-column-7 > .item {

        width: 14.285%;

    }



    .slz-list-block.slz-column-8 .item:nth-child(-n + 8) {

        margin-top: 0;

    }



    .slz-list-block.slz-column-8 > .item {

        width: 12.5%;

    }



/*=====  End of slz columns  ======*/

/*

----------  0.2. Pages' Rules  ----------

*/



.padding-top-100 {

    padding-top: 100px;

}



.padding-top-50 {

    padding-top: 50px;

}



.padding-bottom-100 {

    padding-bottom: 100px;

}



.padding-bottom-0 {

    padding-bottom: 0;

}



.margin-top-50 {

    margin-top: 50px;

}



.margin-top-100 {

    margin-top: 100px;

}



.margin-bottom-100 {

    margin-bottom: 100px;

}



.margin-bottom-85 {

    margin-bottom: 85px;

}



.margin-bottom-60 {

    margin-bottom: 60px;

}



.margin-bottom-50 {

    margin-bottom: 50px;

}



.margin-bottom-40 {

    margin-bottom: 40px;

}



.margin-bottom-30 {

    margin-bottom: 30px;

}



.margin-bottom-20 {

    margin-bottom: 20px;

}



.margin-bottom-10 {

    margin-bottom: 10px;

}



.margin-bottom-0 {

    margin-bottom: 0;

}







/*---------- 0.3. Page layout  ----------*/

.slz-boxed-layout{

    margin-left: auto;

    margin-right: auto;

    width: 1200px;

}

.slz-boxed-layout.layout-has-box-shadow{

    -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.4);

    -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.4);

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

}

.slz-boxed-layout.layout-has-border{

    border:1px solid #ccc;

}

.slz-boxed-layout.layout-algin-left{

    margin-left: 0px!important;

    margin-right: auto!important;

}

.slz-boxed-layout.layout-algin-right{

    margin-right: 0px!important;

    margin-left: auto!important;

}



/*----------  back to top  ----------*/

.back-to-top {

  position: fixed;

  bottom: 20px;

  right: 20px;

  cursor: pointer;

  text-decoration: none;

  opacity: 0;

  z-index: -1;

  transition: all 0.3s ease;

  -webkit-transition: all 0.3s ease;

  background-color: #029FE0;

  border-radius: 50%;

}

.back-to-top i {

  color: #FFF;

  font-size: 20px;

}

.back-to-top.show {

  opacity: 1;

  visibility: visible;

  z-index: 99;

}

/*----------  blog-detail  ----------*/





.slz-blog-detail.slz-sidebar-left .slz-content-column {

  float: right;

}



.slz-blog-detail.slz-no-sidebar .slz-content-column {

  width: 100%;

}



.slz-blog-detail.slz-no-sidebar .slz-sidebar-column {

  display: none;

}



.slz-blog-detail .blog-detail-wrapper >.title {

  font-weight: 700;

  color: #213047;

  text-transform: uppercase;

  margin: 0 0 15px 0;

  display: inline-block;

  font-family: inherit;

}



.slz-blog-detail .slz-featured-block {

  margin-bottom: 35px;

}

.slz-blog-detail .slz-featured-block img{

	width: 100%;

}

.slz-blog-detail .slz-sidebar-column .slz-widget:first-child,

.slz-blog-detail .slz-sidebar-column > div:first-child {

  margin-top: 0px;

}



.slz-blog-detail .blog-detail-wrapper + .slz-post-footer {

  margin-top: 30px;

}



.slz-blog-detail .slz-related-post {

  padding-bottom: 40px;

}



.slz-blog-detail .slz-related-post .related-title {

  margin-top: 0px;

  margin-bottom: 20px;

  font-size: 18px;

  font-weight: 700;

  text-transform: capitalize;

}



.slz-blog-detail .slz-related-post .slick-arrow {

  top: 100%;

  border: 1px solid #ececec;

  border-radius: 0px;

  -webkit-border-radius: 0px;

}



.slz-blog-detail .slz-related-post .slick-arrow:hover {

  background-color: #ececec;

}



.slz-blog-detail .slz-related-post .slick-arrow.btn-next {

  left: 110px;

  right: auto;

}





.block-info {

  padding: 0;

  margin: 0;

  text-transform: capitalize;

  font-style: italic;

  list-style: none;

  font-size: 12px;

  font-weight: bold;

  letter-spacing: 1px;

  line-height: 1;

}



.block-info li {

  display: inline-block;

  padding: 0 6px;

  line-height: 18px;

  font-size: 12px; 

  position: relative;

}



.block-info li:first-child {

  padding-left: 0;

}



.block-info li:last-child {

  padding-right: 0;

}



.block-info li + li:before {

  position: absolute;

  content: "/";

  font-family: "FontAwesome";

  left: -2px;

  font-size: 12px;

}



.block-info .link {

  color: #9a9a9a;

}



.block-info .link:hover {

  color: #db0f31;

  text-decoration: none;

}



.block-category {

  position: relative;

  display: inline-block;

  font-size: 12px;

  font-weight: 600;

  line-height: 18px;

  color: #db0f31;

  text-transform: uppercase;

  letter-spacing: 1px;

}



.block-category:after {

  position: absolute;

  content: "";

  left: 50%;

  -webkit-transform: translateX(-50%);

      -ms-transform: translateX(-50%);

          transform: translateX(-50%);

  bottom: 0;

  width: 0;

  height: 2px;

  background-color: #db0f31;

  transition: all 0.3s ease;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

}



.block-category:hover {

  color: #db0f31;

  text-decoration: none;

}



.block-category:hover:after {

  width: 30px;

}



.block-title {

  position: relative;

  display: block;

  color: #333;

  line-height: 1.4;

  font-size: 20px;

  text-transform: capitalize;

  font-weight: 500;

  font-family: 'Roboto', serif;

}



.block-title:hover {

  text-decoration: none;

  color: #db0f31;

}



.block-title:focus {

  text-decoration: none;

}



.block-read-more {

  display: block;

  color: #3a4d6a;

  font-size: 14px;

  text-transform: capitalize;

}



.block-read-more i {

  padding-left: 10px;

}



.block-read-more:hover {

  color: #db0f31;

}



.block-image {

  display: block;

  position: relative;

  overflow: hidden;

  margin-bottom: 0;

  background-color: #000;

}



.block-image:before {

  display: block;

  content: '';

  padding-top: 67%;

}



.block-image:after {

  position: absolute;

  content: "";

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  z-index: 1;

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

  transform: scale(0);

  -webkit-transform: scale(0);

  -moz-transform: scale(0);

  -ms-transform: scale(0);

  -o-transform: scale(0);

  transition: all 0.5s ease;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

}



.block-image .img-full {

  width: auto;

  height: 100%;

  max-width: none;

  position: absolute;

  top: 0;

  left: 50%;

  transform: translateX(-50%);

  -webkit-transform: translateX(-50%);

  -moz-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  -o-transform: translateX(-50%);

}



.block-image .link {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 3;

}



/*----------  1. Block Item 01  ----------*/



.slz-block-item-01 {

  background-color: #ffffff;

  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);

}



.slz-block-item-01 .block-content {

  padding: 15px 20px 20px;

}



.slz-block-item-01 .block-title {

  margin-bottom: 10px;

}



.slz-block-item-01 .block-info {

  margin-bottom: 10px;

}



.slz-block-item-01 .block-read-more {

  margin-top: 10px;

}



.slz-block-item-01:hover .block-image:after {

  transform: scale(1);

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

}



.slz-block-item-01.style-2 {

  display: table;

  width: 100%;

}



.slz-block-item-01.style-2 .block-image {

  display: table-cell;

  vertical-align: top;

  width: 48%;

}



.slz-block-item-01.style-2 .block-content {

  display: table-cell;

  vertical-align: top;

  width: auto;

}



/* Default */



.wp-caption {

	max-width: 100%;

}

.wp-caption-text {

	font-weight: normal;

	font-style: italic;

	color: #969696;

}

.bypostauthor {

	font-weight: normal;

}

/* Table */



.slz-widgets a {

	text-decoration: none;

}

	



.slz-widgets a:focus {

	outline: none;

}



.slz-widgets a:active,

.slz-widgets a:hover {

	outline: 0;

}

.slz-widgets h1,

.slz-widgets h2,

.slz-widgets h3,

.slz-widgets h4,

.slz-widgets h5,

.slz-widgets h6 {

	clear: both;

	font-family: inherit;

	line-height: 1.1;

	font-weight: 600;

	margin: 0px 0px 

}



.slz-widgets h1 {

	font-size: 36px;

	margin-top: 20px;

	margin-bottom: 10px;

}



.slz-widgets h2 {

	font-size: 30px;

	margin-top: 20px;

	margin-bottom: 10px;

}



.slz-widgets h3 {

	font-size: 22px;

	margin-top: 20px;

	margin-bottom: 10px;

}



.slz-widgets h4 {

	font-size: 20px;

	margin-top: 10px;

	margin-bottom: 10px;

}



.slz-widgets h5 {

	font-size: 18px;

	margin-top: 10px;

	margin-bottom: 10px;

}



.slz-widgets h6 {

	font-size: 16px;

	margin-top: 10px;

	margin-bottom: 10px;

	

}



.slz-widgets address {

	font-style: italic;

	margin: 0 0 24px;

}



.slz-widgets abbr[title] {

	border-bottom: 1px dotted;

}



.slz-widgets b,

.slz-widgets strong {

	font-weight: bold;

}



.slz-widgets dfn {

	font-style: italic;

}



.slz-widgets mark {

	background: #ff0;

	color: #000;

}



.slz-widgets p {

	margin: 0 0 10px;

}



.slz-widgets code,

.slz-widgets kbd,

.slz-widgets pre,

.slz-widgets samp {

	font-family: monospace, serif;

	font-size: 14px;

	-webkit-hyphens: none;

	-moz-hyphens:    none;

	-ms-hyphens:     none;

	hyphens:         none;

}



.slz-widgets pre {

	background: #f5f5f5;

	color: #666;

	font-family: monospace;

	font-size: 14px;

	margin: 20px 0;

	overflow: auto;

	padding: 20px;

	white-space: pre;

	white-space: pre-wrap;

	word-wrap: break-word;

}



.slz-widgets blockquote,

.slz-widgets q {

	-webkit-hyphens: none;

	-moz-hyphens:    none;

	-ms-hyphens:     none;

	hyphens:         none;

	quotes: none;

}



.slz-widgets blockquote:before,

.slz-widgets blockquote:after,

.slz-widgets q:before,

.slz-widgets q:after {

	content: "";

	content: none;

}



.slz-widgets blockquote {

	font-size: 18px;

	font-style: italic;

	font-weight: 300;

	margin:0px 0px 20px;

	padding: 10px 20px;

}



.slz-widgets blockquote blockquote {

	margin-right: 0;

}



.slz-widgets blockquote cite,

.slz-widgets blockquote small {

	font-size: 14px;

	font-weight: normal;

	text-transform: uppercase;

}



.slz-widgets blockquote em,

.slz-widgets blockquote i {

	font-style: normal;

	font-weight: 300;

}



.slz-widgets blockquote strong,

.slz-widgets blockquote b {

	font-weight: 400;

}



.slz-widgets small {

	font-size: smaller;

}



.slz-widgets sub,

.slz-widgets sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}



.slz-widgets sup {

	top: -0.5em;

}



.slz-widgets sub {

	bottom: -0.25em;

}



.slz-widgets dl {

	margin: 0 0 20px;

}



.slz-widgets dt {

	font-weight: bold;

}



.slz-widgets dd {

	margin: 0 0 20px;

}



.slz-widgets menu,

.slz-widgets ol,

.slz-widgets ul {

	margin: 0px 0 15px;

	padding: 0 0 0 15px;

}



.slz-widgets ol li,

.slz-widgets ul li{

	

}

.slz-widgets ul {

	list-style-type: disc;

}

.slz-widgets ul ul, .slz-widgets ol ul {

    list-style-type: circle;

}

.slz-widgets nav ul,

.slz-widgets nav ol {

	list-style: none;

	list-style-image: none;

}



.slz-widgets li > ul,

.slz-widgets li > ol {

	margin: 0;

}

.slz-widgets big {

    font-size: larger;

}

.slz-widgets code {

    padding: 2px 4px;

    font-size: 90%;

    color: #c7254e;

    background-color: #f9f2f4;

    border-radius: 4px;

}

.slz-widgets kbd {

    padding: 2px 4px;

    font-size: 90%;

    color: #fff;

    background-color: #333;

    border-radius: 3px;

    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);

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

}

.slz-widgets img {

	-ms-interpolation-mode: bicubic;

	border: 0;

	vertical-align: middle;

	max-width: 100%;

	height: auto;

}



.slz-widgets svg:not(:root) {

	overflow: hidden;

}



.slz-widgets figure {

	margin: 0;

}



.slz-widgets form {

	margin: 0;

}



.slz-widgets fieldset {

	border: 1px solid #c0c0c0;

	margin: 0 2px;

	min-width: inherit;

	padding: 0.35em 0.625em 0.75em;

}



.slz-widgets legend {

	border: 0;

	padding: 0;

	white-space: normal;

}



.slz-widgets button,

.slz-widgets input,

.slz-widgets select,

.slz-widgets textarea {

	font-size: 100%;

	margin: 0;

	max-width: 100%;

	vertical-align: baseline;

}



.slz-widgets button,

.slz-widgets input {

	line-height: normal;

}



.slz-widgets button,

.slz-widgets html input[type="button"],

.slz-widgets input[type="reset"],

.slz-widgets input[type="submit"] {

	-webkit-appearance: button;

	cursor: pointer;

}



.slz-widgets button[disabled],

.slz-widgets input[disabled] {

	cursor: default;

}



.slz-widgets input[type="checkbox"],

.slz-widgets input[type="radio"] {

	padding: 0;

}



.slz-widgets input[type="search"] {

	-webkit-appearance: textfield;

	padding-right: 2px; /* Don't cut off the webkit search cancel button */

	min-width: 270px;

	float: left;

	margin-bottom: 5px;

}



.slz-widgets input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}



.slz-widgets button::-moz-focus-inner,

.slz-widgets input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



.slz-widgets textarea {

	overflow: auto;

	vertical-align: top;

}



.slz-widgets table {

	border-bottom: 1px solid #ededed;

	border-collapse: collapse;

	border-spacing: 0;

	font-size: 14px;

	line-height: 2;

	margin: 0 0 20px;

	width: 100%;

}



.slz-widgets caption,

.slz-widgets th,

.slz-widgets td {

	font-weight: normal;

	text-align: center;

}



.slz-widgets caption {

	font-size: 16px;

	margin: 20px 0;

}



.slz-widgets th {

	font-weight: bold;

	text-transform: uppercase;

}



.slz-widgets td {

	border-top: 1px solid #ededed;

	padding: 6px 10px 6px 0;

}

.slz-widgets del {

	color: #333;

}

.slz-widgets ins {

	background: #fff9c0;

	text-decoration: none;

}

.slz-widgets hr {

	background-size: 4px 4px;

	border: 0;

	height: 1px;

	margin: 0 0 24px;

	border-top:1px solid #eee;

}



.slz-widgets table {

  width: 100%;

}

.slz-widgets table th {

  text-align: left;

  border: 1px solid #ededed;

  padding: 2px 8px;

}

.slz-widgets table td {

  border: 1px solid #ededed;

  padding: 2px 8px;

}

.slz-widgets table .odd td {

  background-color: #fcfcfc;

}





/*----------  1. Style Widget   ----------*/

.slz-widget .screen-reader-text{

  display: none;

}

.slz-widget + .slz-widget {

	margin-top: 50px;

} 

.slz-sidebar-column .slz-widget:last-child{

	margin-bottom: 50px;

}

.slz-widgets .widget-title,

.slz-widgets  .title-widget {

    margin-top: 0px;

    font-size: 20px;

    font-weight: 600;

    position: relative;

    margin-bottom: 15px;

    text-transform: uppercase;

}

.slz-widgets .widget ul,

.slz-widgets .slz-widget ul {

    list-style: none;

    padding: 0px;

    margin: 0px;

}



.slz-widgets .widget ul li,

.slz-widgets .slz-widget ul li {

    padding: 5px 0;

}

.slz-widgets .slz-widget ul .children{

	padding-left: 20px;

}





/*----------  1.1 Widget Search  ----------*/



.slz-widgets .widget_search {

    position: relative;

}



.slz-widgets .widget_search .search-form {

    display: table;

    width: 100%;

}

.slz-widgets .widget_search .search-form>label{

	display: block;

	width: 100%;

}

.slz-widgets .widget_search .screen-reader-text{

	display: block;

	margin-bottom: 15px;

}



.slz-widgets .widget_search .search-field {

    border: 1px solid #ececec;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    font-weight: 400;

    transition: all .3s ease;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

}



.slz-widgets .widget_search .search-field:focus {

  border-color: #a0a0a0;

}



.slz-widgets .widget_search .search-submit {

    border: 1px solid #029FE1;

    background-color: #029FE1;

    border-radius: 4px;

    -webkit-border-radius: 4px;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #FFF;

}



.slz-widgets .widget_search .search-submit:hover {

    background-color: #027bad;

    border-color: #027bad;

}



.slz-widgets .widget select,

.slz-widgets .slz-widget select {

    display: inline-block;

    height: 34px;

    padding: 6px 12px;

    width: 100%;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555;

    background-color: #fff;

    border: 1px solid #ececec;

}

.slz-widgets .slz-widget select,

.slz-widgets .widget select{

	appearance:none;

	-moz-appearance:none; 

	-webkit-appearance:none;

	background:#FFFFFF url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUFEQ0JFODE5NDM4MTFFNjk1MjlGMjJCMTE5MEY4MjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUFEQ0JFODI5NDM4MTFFNjk1MjlGMjJCMTE5MEY4MjIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQURDQkU3Rjk0MzgxMUU2OTUyOUYyMkIxMTkwRjgyMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQURDQkU4MDk0MzgxMUU2OTUyOUYyMkIxMTkwRjgyMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Psti2TwAAAA3SURBVHjaYmBgYCgC4i9Q/AkNw8RBahiYgbgZiP/jwM1QNXDQgEVRAwMO0ECMIhhogWIUABBgALYFGIUw/br1AAAAAElFTkSuQmCC') no-repeat;

	background-position: 95% center;

	background-position: calc(100% - 5px) center;

}

.slz-widgets .slz-widget select option{

	width: 100%;

}



.slz-widgets .widget_rss .rsswidget{

	font-weight: 700;

	margin-bottom: 10px;

}



.slz-widgets .widget_rss .rsswidget .rss-widget-icon{

	margin-right: 0px;

}

.slz-widgets  .widget_rss .title-widget .rsswidget{

	display: inline-block;

	margin-bottom: 0px;

}

.slz-widgets .widget_rss .rss-date{

	font-size: 12px;

	font-weight: 700;

	font-style: italic;

	margin-bottom: 10px;

	display: block;

}

.slz-widgets  .widget_rss ul li{

	margin-bottom: 15px;

}

/*----------  nav menu widget  ----------*/

.widget_nav_menu .sub-menu{

	position: relative;

	width: 100%;

	top: auto;

	opacity: 1;

	visibility: visible;

	display: block;

	box-shadow: none;

	-webkit-box-shadow: none;

	border-top: none;

	*border-top: 1px solid #ececec;

}

.widget_nav_menu .sub-menu > li{

	background: transparent;

}

.widget_nav_menu .sub-menu > li,

.slz-widgets .widget_nav_menu  ul li{

	padding-top: 0px;

	padding-bottom: 0px;

}

.slz-widgets .widget_nav_menu .sub-menu > li + li{

	border-top: none;

}

.widget_nav_menu .sub-menu > li > a{

	line-height: 1.42857143;

	font-weight: 400;

}



.slz-widgets .widget_nav_menu .sub-menu,

.widget_nav_menu .sub-menu .sub-menu{

	left: 0%;

	padding-left: 15px;

}

.widget_nav_menu li a{

	display: block;

	width: 100%;

	font-weight: 400;

}

.widget_nav_menu li a:hover{

	*background: #ececec;

	*text-decoration: none;

}

.widget_nav_menu li a,

.widget_nav_menu .sub-menu a{

}

.slz-widgets .widget_nav_menu  li a{

	padding:5px 15px;

}

.slz-widget-contact-info .item{

	position: relative;

	

}

.slz-widget-contact-info .item+.item{

	margin-top: 10px;

}

.slz-widget-contact-info .item .icons{

	position: absolute;

	top: 3px;

	left: 0;

}

.slz-widget-contact-info .item .text{

	padding-left: 35px;

	display: block;

}

/*----------  Dark style  ----------*/

.slz-widgets.slz-dark .slz-footer-main{

	background-color: #091b27;

	background-size: cover;

	background-position: center;

}

.slz-widgets.slz-dark *{

	color: #cecece;

}

.slz-widgets.slz-dark .widget-title,

.slz-widgets.slz-dark  .title-widget{

	color: #FFFFFF;

}

.slz-widgets.slz-dark input,

.slz-widgets.slz-dark select,

.slz-widgets.slz-dark option{

	color: #333;

}



.slz-widgets.slz-dark .slz-widget .screen-reader-text,

.slz-widgets.slz-dark .widget .screen-reader-text{

	color: #cecece;

}



/*----------  1.2 Widget Calendar  ----------*/



.slz-widgets .widget_calendar .block-title {

    margin-bottom: 17px;

}

.slz-widgets .widget_calendar caption {

	margin: 0px 0px 10px;

}

.slz-widgets .widget_calendar table {

    width: 100%;

    text-align: center;

}



.slz-widgets .widget_calendar table th {

    text-align: center;

}



.slz-widgets .widget_calendar td {

    padding: 8px 0;

}

.slz-widgets .widget_calendar #today {

    background-color: #029FE1;

    font-weight: bold;

    color: #FFFFFF;

}

.slz-widgets .widget_calendar #today a{

	color:#FFFFFF;

}

.widget_calendar #today {

    background-color: #029FE1;

    font-weight: bold;

    color:#ffffff;

}



.widget_calendar caption {

    font-weight: bold;

    padding-bottom: 10px;

}



.widget_calendar thead tr {

    line-height: 34px;

}

/*----------   Widget entries  ----------*/

.slz-widgets .widget_recent_entries ul li{

	padding: 5px 0;

}

.slz-widgets .widget_recent_entries ul li:first-child{

	padding-top: 0;

}

.slz-widgets .widget_recent_entries ul li:last-child{

	padding-bottom: 0px;

}

.slz-widgets .widget_recent_entries ul li a{

  font-size: 16px;

  font-weight: 500;

}

.slz-widgets .widget_recent_entries ul li .post-date{

	display: block;

  font-style: italic;

	color: #707070;

}

.slz-widgets .widget_categories ul.children {

	padding-top: 5px;

}

.slz-widgets .widget_categories ul.children li:last-child{

	padding-bottom: 0px;

}

/*----------  Recent comments  ----------*/

.slz-widgets .widget_recent_comments ul li{

	padding: 5px 0;

}

.slz-widgets .widget_recent_comments ul li:first-child{

	padding-top: 0px;

}

.slz-widgets .widget_recent_comments ul li:last-child{

	padding-bottom: 0px;

}

.widget_recent_comments .comment-author-link{

  font-style: italic;

  text-transform: capitalize;

}

.widget_recent_comments .recentcomments >a{

  font-weight: 500;

  font-size: 16px;

}

/*----------  Widget meta tags  ----------*/

.slz-widgets .widget_meta ul li{

	display: inline-block;

	padding: 0px;

	margin: 0 5px 10px 0px;

}

.slz-widgets .widget_meta ul li a{

	display: block;

	padding: 6px 12px;

	font-size: 12px;

	background-color: #029FE1;

	border-radius: 1px;

	-webkit-border-radius: 1px;

	color: #FFF;

}

.slz-widgets .widget_meta ul li a:hover{

	color: #FFF;

	background-color: #027BAD;

}

.slz-widgets .widget_meta ul li a abbr[data-original-title], 

.slz-widgets .widget_meta ul li a abbr[title]{

	border-bottom-color: #FFFFFF;

}



/*----------  newletter  ----------*/

.slz-widget-send-mail2 .slz-input-group {

	padding: 0;

}



.slz-widget-send-mail2 .slz-input-group .input-group-button > .btn {

	background-color: transparent;

}



.slz-widget-send-mail2 .slz-input-group .input-group-button > .btn .btn-text{

	display: none;

}



.slz-widget-send-mail2 .slz-input-group .input-group-button > .btn .btn-icon {

	color: #029FE0;

}



.slz-widget-send-mail2 .slz-input-group .input-group-button > .btn .btn-icon:before {

	content: "\f178";

}



.slz-dark .slz-widget-send-mail2 .slz-input-group {

	border-color: #333535;

}





/*----------  2. style entry content ----------*/



.entry-content a {

	text-decoration: none;

}

.entry-content a:focus {

	outline: none;

}

.entry-content a:active,

.entry-content a:hover {

	outline: 0;

}

.entry-content h1,

.entry-content h2,

.entry-content h3,

.entry-content h4,

.entry-content h5,

.entry-content h6 {

	clear: both;

	font-family: inherit;

	line-height: 1.1;

	font-weight: 600;

	margin: 0px 0px 

}



.entry-content h1 {

	font-size: 36px;

	margin-top: 20px;

	margin-bottom: 10px;

}



.entry-content h2 {

	font-size: 30px;

	margin-top: 20px;

	margin-bottom: 10px;

}



.entry-content h3 {

	font-size: 22px;

	margin-top: 20px;

	margin-bottom: 10px;

}



.entry-content h4 {

	font-size: 20px;

	margin-top: 10px;

	margin-bottom: 10px;

}



.entry-content h5 {

	font-size: 18px;

	margin-top: 10px;

	margin-bottom: 10px;

}



.entry-content h6 {

	font-size: 16px;

	margin-top: 10px;

	margin-bottom: 10px;

	

}



.entry-content address {

	font-style: italic;

	margin: 0 0 24px;

}



.entry-content abbr[title] {

	border-bottom: 1px dotted;

}



.entry-content b,

.entry-content strong {

	font-weight: bold;

}



.entry-content dfn {

	font-style: italic;

}



.entry-content mark {

	background: #ff0;

	color: #000;

}



.entry-content p {

	margin: 0 0 20px;

}



.entry-content code,

.entry-content kbd,

.entry-content pre,

.entry-content samp {

	font-family: monospace, serif;

	font-size: 14px;

	-webkit-hyphens: none;

	-moz-hyphens:    none;

	-ms-hyphens:     none;

	hyphens:         none;

}



.entry-content pre {

	background: #f5f5f5;

	color: #666;

	font-family: monospace;

	font-size: 14px;

	margin: 20px 0;

	overflow: auto;

	padding: 20px;

	white-space: pre;

	white-space: pre-wrap;

	word-wrap: break-word;

}



.entry-content blockquote,

.entry-content q {

	-webkit-hyphens: none;

	-moz-hyphens:    none;

	-ms-hyphens:     none;

	hyphens:         none;

	quotes: none;

}



.entry-content blockquote:before,

.entry-content blockquote:after,

.entry-content q:before,

.entry-content q:after {

	content: "";

	content: none;

}



.entry-content blockquote {

	font-size: 14px;

	font-style: italic;

	font-weight: 400;

	background: #F6F7F7;

	border-left: none;

	margin:0px 0px 20px;

	padding: 30px 35px 30px 90px;

	position: relative;

}

.entry-content blockquote:before{

    font-size: 6rem;

    color: #029FE1;

    left: 30px;

    top:20px;

    line-height: 1;

    display: table;

    position: absolute;

    content: "\275D";

    vertical-align: middle;

    padding-right: 15px;

    font-style: normal;

}

.entry-content blockquote p{

	padding-left: 15px;

	border-left: 2px solid #EAEAEA;

}



.entry-content blockquote blockquote {

	margin-right: 0;

}





.entry-content blockquote cite,

.entry-content blockquote small {

	font-size: 20px;

	font-weight: normal;

	font-weight: 700;

	color: #029FE0;

	text-align: center;

	display: block;

	margin-top: 20px;

}



.entry-content blockquote em,

.entry-content blockquote i {

	font-style: normal;

	font-weight: 300;

}



.entry-content blockquote strong,

.entry-content blockquote b {

	font-weight: 400;

}



.entry-content small {

	font-size: smaller;

}



.entry-content sub,

.entry-content sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}



.entry-content sup {

	top: -0.5em;

}



.entry-content sub {

	bottom: -0.25em;

}



.entry-content dl {

	margin: 0 0 20px;

}



.entry-content dt {

	font-weight: bold;

}



.entry-content dd {

	margin: 0 0 20px;

}



.entry-content menu,

.entry-content ol,

.entry-content ul {

	margin: 0px 0 10px;

	padding: 0 0 0 30px;

}



.entry-content ol li,

.entry-content ul li{

	list-style-type:inherit;

	color: inherit;

}

.entry-content ul {

	list-style-type: disc;

}

.entry-content ul ul, .entry-content ol ul {

    list-style-type: circle;

}

.entry-content ul ul ul{

	list-style-type: square;

}

.entry-content nav ul,

.entry-content nav ol {

	list-style: none;

	list-style-image: none;

}



.entry-content li > ul,

.entry-content li > ol {

	margin: 0;

}

.entry-content big {

    font-size: larger;

}

.entry-content code {

    padding: 2px 4px;

    font-size: 90%;

    color: #c7254e;

    background-color: #f9f2f4;

    border-radius: 4px;

}

.entry-content kbd {

    padding: 2px 4px;

    font-size: 90%;

    color: #fff;

    background-color: #333;

    border-radius: 3px;

    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);

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

}

.entry-content img {

	-ms-interpolation-mode: bicubic;

	border: 0;

	vertical-align: middle;

}



.entry-content svg:not(:root) {

	overflow: hidden;

}







.entry-content form {

	margin: 0;

}



.entry-content fieldset {

	border: 1px solid #c0c0c0;

	margin: 0 2px;

	min-width: inherit;

	padding: 0.35em 0.625em 0.75em;

}



.entry-content legend {

	border: 0;

	padding: 0;

	white-space: normal;

}



.entry-content button,

.entry-content input,

.entry-content select,

.entry-content textarea {

	font-size: 100%;

	margin: 0;

	max-width: 100%;

	vertical-align: baseline;

}



.entry-content button,

.entry-content input {

	line-height: normal;

}



.entry-content button,

.entry-content html input[type="button"],

.entry-content input[type="reset"],

.entry-content input[type="submit"] {

	-webkit-appearance: button;

	cursor: pointer;

}



.entry-content button[disabled],

.entry-content input[disabled] {

	cursor: default;

}



.entry-content input[type="checkbox"],

.entry-content input[type="radio"] {

	padding: 0;

}



.entry-content input[type="search"] {

	-webkit-appearance: textfield;

	padding-right: 2px; /* Don't cut off the webkit search cancel button */

	width: 270px;

}



.entry-content input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}



.entry-content button::-moz-focus-inner,

.entry-content input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



.entry-content textarea {

	overflow: auto;

	vertical-align: top;

}



.entry-content table {

	border-bottom: 1px solid #ededed;

	border-collapse: collapse;

	border-spacing: 0;

	font-size: 14px;

	line-height: 2;

	margin: 0 0 20px;

	width: 100%;

}



.entry-content caption,

.entry-content th,

.entry-content td {

	font-weight: normal;

}



.entry-content caption {

	font-size: 16px;

	margin: 20px 0;

}



.entry-content th {

	font-weight: bold;

	text-transform: uppercase;

}



.entry-content td {

	border-top: 1px solid #ededed;

	padding: 6px 10px 6px 0;

}

.entry-content del {

	color: #333;

}

.entry-content ins {

	background: #fff9c0;

	text-decoration: none;

}

.entry-content hr {

	background-size: 4px 4px;

	border: 0;

	height: 1px;

	margin: 0 0 24px;

	border-top:1px solid #eee;

}



.entry-content table {

  width: 100%;

}

.entry-content table th {

  text-align: left;

  border: 1px solid #ededed;

  padding: 8px;

  font-weight: 500;

}

.entry-content table thead th{

  font-weight: 700;

}

.entry-content table td {

  border: 1px solid #ededed;

  padding: 8px;

}

.entry-content table .odd td {

  background-color: #fcfcfc;

}

.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}

.entry-content img.aligncenter {

    margin: 5px auto;

}

.entry-content img.size-full,.entry-content img.size-large,.entry-content img.wp-post-image {

    height: auto;

    max-width: 100%;

}



.entry-content img,

.entry-content img,

.comment-content img[height],

img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"] {

	height: auto;

}



.entry-content .alignleft {

    float: left;

}

.entry-content  .alignright {

    float: right;

}

.entry-content img.alignnone {

    margin: 5px 0;

}

.entry-content img.size-full,

.entry-content img.size-large,

.entry-content img.wp-post-image {

	height: auto;

	max-width: 100%;

}

.entry-content figure.wp-caption.alignleft, 

.entry-content img.alignleft{

	margin: 5px 20px 5px 0;

}

.entry-content figure.wp-caption.alignright,

.entry-content  img.alignright {

    margin: 5px 0 5px 20px;

}

.entry-content img.alignnone {

    margin: 5px 0;

}

.entry-content figure.alignnone{

	  margin: 5px 0;

}

.entry-content embed,

.entry-content iframe,

.entry-content object,

.entry-content video {

	max-width: 100%;

}

.entry-content img, 

.entry-summary img, 

.comment-content img, 

.slz-widgets .widget img, 

.entry-content .wp-caption {

    max-width: 100%;

}

.entry-content .wp-caption .wp-caption-text, 

.entry-content .entry-caption, 

.entry-content .gallery-caption {

    font-size: 16px;

    font-style: italic;

    font-weight: 300;

    margin: 0 0 24px;

}



.entry-content  .nav-links{

	margin: 0 0 20px;

}

.entry-content  .nav-links:before{

	content:"";

	display: table;

}

.entry-content  .nav-links:after{

	content: "";

	display: table;

	clear: both;

}

.entry-content  .nav-links .nav-previous{

	display: block;

	width: 50%;

	float: left;

}

.entry-content  .nav-links .nav-next{

	display: block;

	width: 50%;

	float: right;



}

.entry-content  .nav-links .nav-previous a,

.entry-content  .nav-links .nav-next a{

	text-decoration: none;

	text-align: left;

}

.entry-content  .nav-links .nav-previous .meta-nav,

.entry-content  .nav-links .nav-next .meta-nav{

	margin-right: 5px;



}



.entry-content  .nav-links .post-title{

	font-weight: bold;

	display: block;

}



/*----------  3. page links  ----------*/

.entry-content .page-links {

	margin-bottom: 0px;

}

.entry-content  .page-links .page-links-title{

	margin-right: 10px;

	font-weight: bold;

}

.entry-content  .page-links .screen-reader-text{

	display: none;

}

.entry-content  .screen-reader-text{

	display: none;

}

.entry-content .page-links>span:not(.page-links-title):not(.screen-reader-text){

	display: inline-block;

	padding:0px;

	width: 30px;

	height: 30px;

	line-height: 30px;

	text-align: center;

	color: #FFFFFF;

	background: #029FE0;

	border-color: #029FE0;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	text-decoration: none;

	margin-right:10px;

}

.entry-content .page-links a{

	display: inline-block;

	padding: 0px 0px;

	width: 30px;

	height: 30px;

	line-height: 30px;

	text-align: center;

	text-decoration: none;

	color: #7a7a7a;

	border:1px solid #595959;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	margin-right:10px;



}

.entry-content .page-links a:hover{

	text-decoration: none;

	color: #FFFFFF;

	background: #029FE0;

	border-color: #029FE0;

}

/*---------- 4. comment form  ----------*/

/*----------  comments  ----------*/

.comments-area h1 {

	font-size: 36px;

	margin-top: 20px;

	margin-bottom: 10px;

}



.comments-area h2 {

	font-size: 30px;

	margin-top: 20px;

	margin-bottom: 0px;

}



.comments-area h3 {

	font-size: 22px;

	margin-top: 20px;

	margin-bottom: 10px;

}



.comments-area h4 {

	font-size: 20px;

	margin-top: 10px;

	margin-bottom: 10px;

}



.comments-area h5 {

	font-size: 18px;

	margin-top: 10px;

	margin-bottom: 10px;

}



.comments-area h6 {

	font-size: 16px;

	margin-top: 10px;

	margin-bottom: 10px;

	

}



.comments-area  address {

	font-style: italic;

	margin: 0 0 24px;

}



.comments-area abbr[title] {

	border-bottom: 1px dotted;

}



.comments-area  b,

.comments-area  strong {

	font-weight: bold;

}



.comments-area dfn {

	font-style: italic;

}



.comments-area mark {

	background: #ff0;

	color: #000;

}



.comments-area p {

	margin: 0 0 20px;

}



.comments-area code,

.comments-area kbd,

.comments-area pre,

.comments-area samp {

	font-family: monospace, serif;

	font-size: 14px;

	-webkit-hyphens: none;

	-moz-hyphens:    none;

	-ms-hyphens:     none;

	hyphens:         none;

}



.comments-area pre {

	background: #f5f5f5;

	color: #666;

	font-family: monospace;

	font-size: 14px;

	margin: 20px 0;

	overflow: auto;

	padding: 20px;

	white-space: pre;

	white-space: pre-wrap;

	word-wrap: break-word;

}



.comments-area blockquote,

.comments-area q {

	-webkit-hyphens: none;

	-moz-hyphens:    none;

	-ms-hyphens:     none;

	hyphens:         none;

	quotes: none;

}



 .comments-area blockquote:before,

.comments-area  blockquote:after,

.comments-area  q:before,

.comments-area  q:after {

	content: "";

	content: none;

}



.comments-area blockquote {

	font-size: 14px;

	font-style: italic;

	font-weight: 400;

	background: #F6F7F7;

	border-left: none;

	margin:0px 0px 20px;

	padding: 30px 35px 30px 120px;

	position: relative;

}

.comments-area blockquote:before{

    font-size: 6rem;

    color: #029FE1;

    left: 30px;

    top:20px;

    line-height: 1;

    display: table;

    position: absolute;

    content: "\275D";

    vertical-align: middle;

    padding-right: 15px;

    font-style: normal;

}

.comments-area blockquote p{

	padding-left: 15px;

	border-left: 2px solid #EAEAEA;

}



.comments-area blockquote blockquote {

	margin-right: 0;

}

.comments-area blockquote cite,

.comments-area blockquote small {

	font-size: 20px;

	font-weight: normal;

	font-weight: 700;

	color: #029FE1;

	text-align: center;

	display: block;

	margin-top: 20px;

}



.comments-area blockquote em,

.comments-area blockquote i {

	font-style: normal;

	font-weight: 300;

}



.comments-area blockquote strong,

.comments-area blockquote b {

	font-weight: 400;

}



.comments-area dl {

	margin: 0 0 20px;

}





.comments-area dd {

	margin: 0 0 20px;

}



.comments-area ul,.comments-area ol{

	margin-bottom: 10px;

}

.comments-area ul ul,

.comments-area ol ol,

.comments-area ol ul {

	margin-bottom: 0px;

}

.comments-area input:not([type="submit"]),

.comments-area input:not([type="reset"]),

.comments-area input:not([type="file"]){

    border: 1px solid #F6F6F6;

    padding: 9px 25px;

    font-size: 14px;

    line-height: 1.42857143;

    font-weight: 400;

    background: #F6F6F6;

}

.comments-area input[type="submit"],

.comments-area input[type="reset"]{

	border:1px solid #029FE0;

	background-color: #029FE0;

	color: #FFF;

	border-radius: 3px;

	-webkit-border-radius: 3px;

}

.comments-area input[type="submit"]:hover,

.comments-area input[type="reset"]:hover{

	background-color: #027BAD;

	border-color: #027BAD;



}

/*---------- 5. meta tag  ----------*/

.entry-meta	.categories-list{

	list-style: none;

	padding-left: 0px;

	margin-bottom: 0px;

}

.entry-meta	.categories-list  li{

	font-size: 14px;

	text-transform: uppercase;

	font-weight: 700;

  color:#555555;

}

.entry-meta	.categories-list + .tags-list{

	margin-top: 10px;

  margin-bottom: 0px;

}

.entry-meta	.categories-list  li a{

	display: inline-block;

	font-size: 14px;

	font-weight: 400;

	margin-left: 5px;

	border-radius: 2px;

	-webkit-border-radius: 2px;

	text-transform: capitalize;

  color: #7a7a7a;

}

.entry-meta	.categories-list  li a:first-child{

	margin-left: 15px;

}



.entry-meta	.categories-list  li a:hover{

	text-decoration: none;

  color: #029FE1;

}

.entry-meta .tags-list{

	list-style: none;

	padding-left: 0px;

}

.entry-meta	.tags-list  li{

	font-size: 14px;

	text-transform: uppercase;

	font-weight: 700;

  color:#555555;

}

.entry-meta	.tags-list  li a{

	display: inline-block;

	font-size: 14px;

	font-weight: 400;

	margin-left: 5px;

	text-transform: capitalize;

	border-radius: 2px;

	-webkit-border-radius: 2px;

  color: #7a7a7a;

}

.entry-meta	.tags-list  li a:first-child{

	margin-left: 15px;

}



.entry-meta	.tags-list  li a:hover{

	text-decoration: none;

  color: #029FE1;

}

.comments-area .comments-title{

	font-size: 20px;

	font-weight: 700;

	font-style: normal;

	text-transform: uppercase;

	margin:30px 0px;

	width: 100%;

  color: #555555;

}

.comment-navigation .screen-reader-text{

  font-size: 20px;

  text-transform: uppercase;

  color: #555555;

  margin-bottom: 30px;

}

.comment-navigation .nav-links .nav-next a,

.comment-navigation .nav-links .nav-previous a{

  color: #7a7a7a;

}

.comment-navigation .nav-links .nav-next a:hover,

.comment-navigation .nav-links .nav-previous a:hover{

  color: #029FE1;

}

.comments-area .comment-respond .comment-reply-title{

	margin-bottom: 15px;

	text-transform: uppercase;

	font-weight: 700;

	color: #555555;

}

.slz-post-footer + .comments-area{

  margin-top: 30px;

}

.comment-list + .pagination-comment{

  margin-top: 30px;

  margin-bottom: 50px;

}

.pagination-comment .page-numbers{

  display: inline-block;

  padding: 0px 12px;

  height: 30px;

  min-width: 30px;

  line-height: 30px;

  color: #7a7a7a;

}

.pagination-comment .page-numbers.current{

  color: #FFFFFF;

  background: #029FE1;

}

.pagination-comment a.page-numbers:hover{

  color: #FFFFFF;

  background: #029FE1;

}

.comments-area .comment-respond{

	margin-bottom: 30px;

}

.comments-area{

	margin-bottom: 20px;

}

.comments-area .comment-list{

	margin-bottom: 0px;

}

 .comments-area .comment-list + .comment-respond{

 	margin-top: 80px;

 }

 .comments-area .comment-respond >.title{

	text-transform: uppercase;

	font-weight: 700;

	color: #555555;

  margin-bottom: 30px;

  font-size: 20px;

 }

.comments-area .comment-list,

.comments-area ol,

.comments-area ul{

	list-style: none;

	padding-left: 0px;

}

.comments-area .pingback{

  border-bottom: 1px dashed #F4F5F7;

  padding:10px 0;

}

.comments-area .pingback .comment-body{

  padding: 0px;

  font-weight: 500;

}

.comments-area .pingback .comment-body a.url{

  margin-right: 10px;

  font-weight: 400;

}

.comments-area .pingback .edit-link{

  display: inline-block;

  font-weight: 400;

}

.comments-area .pingback .edit-link a:before{

  font-family: 'FontAwesome';

  content:"\f040";

  display: inline-block;

  margin-right: 5px;

}

.comments-area .pingback .edit-link a:hover:before{

  color: inherit;

}

.comments-area  .comment-meta + .comment-content,

.comments-area .comment-metadata + .comment-awaiting-moderation{

	margin-top: 15px;

}

.comments-area  .comment-awaiting-moderation{

	padding-left: 90px;

}

.entry-meta .categories-list + .post-navigation{

  margin-top: 20px;

}

.comments-area .comment-body {

    padding: 20px 0;

    position: relative;



}

.comments-area .comment-body  ul {

	list-style: disc;

}

.comments-area .comment-body  ul ul{

	list-style: circle;

}

.comments-area .comment-body  ul ul ul{

	list-style: square;

}

.comments-area .comment-body  ul li,

.comments-area .comment-body  ol li{

	list-style: inherit;

}

.comments-area .comment-body  ul,

.comments-area .comment-body  ol{

	padding-left: 15px;

}

.comments-area .comment-body  ol {

	list-style-type: decimal;

}

.comments-area .comment-body  ol ul{

	list-style-type: disc;

}

.comments-area .comment-body:before{

	display: table;

	content: "";

}

.comments-area .comment-body:after{

	content: "";

	display: table;

	clear: both;

}



.comments-area .comment-author{

	margin-bottom: 0px;

	display: inline-block;

	vertical-align: top;

	position: relative;



}

.comments-area .comment-author img{

	max-width: 100%;

	width: 70px;

	height: 70px;

	position: absolute;

	top: 0;

	left: 0;

	border-radius: 50%;

	-webkit-border-radius: 50%;

}

.comments-area .comment-author .avatar{

	margin:0px 10px 0px 0; 

}

.comments-area .comment-author .fn{

	display: inline-block;

	margin-right: 10px;

	vertical-align: top;

	padding-left: 90px;

	font-weight: 500;

	color: #555555;

	text-transform: uppercase;

}

.comments-area .comment-author .fn a{

	color: inherit;

}

.comments-area .comment-author .fn a:hover{

	color: #029FE1;

}

.comments-area .comment-author  .says{

	display: inline-block;

	display: none;

}

.comments-area .comment-metadata{

	margin-bottom: 0px;

	display: inline-block;

	position: relative;

	border-left: 1px solid #E3E3E3;

	padding-left: 15px;

	line-height: 1;

	

}

.comments-area .comment-metadata a{

	color: #b3b3b3;

}

.comments-area .comment-metadata a:hover{

  color: 

}

.comments-area .comment-body .comment-content{

	margin-left: 90px;

}

.comments-area .comment-notes .required{

	color: #FB0000;

}

.comments-area .comment-list .reply{

	display: block;

}

.comments-area .comment-list .reply a{

	position: relative;

	display: inline-block;

	color: #555555;

	text-decoration: none;

}

.comments-area .comment-list .reply a:hover{

	text-decoration: none;

	color: #029FE1;

}

.comments-area .comment-list .reply a:before{

	font-family: 'FontAwesome';

	content: "\f122";

	margin-right: 5px;

	display: inline-block;

	color:#029FE1;

	font-size: 14px;

}

.slz-posts .comment-list .children li{

	padding-left: 20px;

}

.comments-area .comment-list .reply{

	padding-left: 90px;

}

.comments-area .comment-awaiting-moderation, 

.comments-area.comment-content, 

.comments-area .comment-list .reply{

	width: 100%;

    word-wrap: break-word;

}



.comments-area .highlander-comment {

    margin-left: 0 !important;

    margin-right: 0 !important;

}



.comments-area .comment-metadata a{

	color: #707070;

    color: rgba(51, 51, 51, 0.7);

    margin-right: 10px;

}



.comments-area.comment-metadata a:hover{

	color:#029FE1;

}

.comments-area .comment-metadata .edit-link:before{

	-webkit-font-smoothing: antialiased;

    display: inline-block;

    font-family: "FontAwesome";

    content: "\f040";

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    margin-right: 5px;

    speak: none;

    text-align: center;

    text-decoration: inherit;

    text-transform: none;

    vertical-align: top;

}

.comments-area .wrap-rating.in-post{

	margin-top: 20px;

	margin-bottom: 20px;

}

.comments-area  .wrap-rating .rating-title sup{

	color: #FB0000;

}

.comments-area .rating span{

	color: #C8C8C8;

}

.comments-area .wrap-rating.in-post .rating:hover .fa.fa-star{

	color: #C8C8C8!important;

}

.comments-area .wrap-rating.in-post .rating:hover .fa.fa-star.over,

.rating .fa.fa-star.voted{

	color: #FAE803!important;

}

.comments-area .comment-form >div{

	margin-bottom: 20px;

}

.comments-area .comment-form > div > label{

	font-weight: 400;



}

.comments-area .comment-form > div > label .required{

	color: #FB0000;

	margin-left: 5px;

}

.comments-area .comment-form-comment >label{

	display: block;

	color: #707070;

}

.comments-area .comment-form-comment textarea{

	max-width: 100%;

	width: 100%;

	min-height: 120px;

	resize:none;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	border:1px solid #ececec;

	padding: 9px 25px;

	background: #F6F6F6;

	border-color: #F6F6F6;

}

.comments-area .comment-form{

	display: table;

	width: 100%;

	position: relative;

}

.comments-area .comment-form:before{

	content: "";

	display: table;

}

.comments-area .comment-form:after{

	display: table;

	content: "";

	clear: both;

	float: none;

}

.comments-area .comment-form-author{

	width: 50%;

	display: inline-block;

	vertical-align: top;

	padding-right: 15px;

	float: left;

}

.comments-area .comment-form-email{

	width: 50%;

	display: inline-block;

	vertical-align: top;

	padding-left: 15px;

	float: left;

}

.comments-area .comment-form-email:before{

	display: table;

	content: "";

}

.comments-area .comment-form-email:after{

	display: table;

	content: "";

	clear: both;

}

.comments-area .comment-form-comment{

	display: block;

	width: 100%;

	float: left;

}

.comments-area .comment-form-comment label,

.comments-area .comment-form-author label,

.comments-area .comment-form-email label,

.comments-area .comment-form-url label{

	 display: block;

	 color: #707070;

	 margin-bottom: 5px;

}

.comments-area .comment-form-author label .required,

.comments-area .comment-form-email label .required,

.comments-area .comment-form-url label .required {

	color: #FB0000;

}

.comments-area .comment-form-author input,

.comments-area .comment-form-email input,

.comments-area .comment-form-url input {

	width: 100%;

}

.comments-area .wrap-rating .rating-title{

	font-weight: bold;

	color: #707070;

}

.comments-area .comment-form .comment-form-url{

	display: block;

	width: 100%;

	float: left;

}

.comments-area .comment-form .comment-form-url + .form-submit{

	margin-top: 40px;

}

.comments-area .comment-form .form-submit{

	margin-bottom: 0px;

	width: 100%;

	display: block;

	float: left;

}

.comments-area .comment-form .form-submit .submit{

	text-transform: uppercase;

}

.comments-area .input-error-msg{

	color: #FB0000;

	margin-top: 10px;

}

/*---------- 6. Gallery  ----------*/





.gallery {

	margin-bottom: 1.6em;

}



.gallery-item {

	display: inline-block;

	padding: 1.79104477%;

	text-align: center;

	vertical-align: top;

	width: 100%;

}



.gallery-columns-2 .gallery-item {

	max-width: 50%;

}



.gallery-columns-3 .gallery-item {

	max-width: 33.33%;

}



.gallery-columns-4 .gallery-item {

	max-width: 25%;

}



.gallery-columns-5 .gallery-item {

	max-width: 20%;

}



.gallery-columns-6 .gallery-item {

	max-width: 16.66%;

}



.gallery-columns-7 .gallery-item {

	max-width: 14.28%;

}



.gallery-columns-8 .gallery-item {

	max-width: 12.5%;

}



.gallery-columns-9 .gallery-item {

	max-width: 11.11%;

}



.gallery-icon img {

	margin: 0 auto;

}



.gallery-caption {

	display: block;

	font-family: "Noto Sans", sans-serif;

	font-size: 12px;

	font-size: 1.2rem;

	line-height: 1.5;

	padding: 0.5em 0;

}



.gallery-columns-6 .gallery-caption,

.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption {

	display: none;

}

/*----------  7. Pagination   ----------*/

.slz-pagination .pagination{

	margin-bottom: 0px;

}

.slz-pagination .nav-links:before{

  content: "";

  display: table;

}

.slz-pagination .nav-links:after{

  content: "";

  display: table;

  clear: both;

}

.slz-pagination .nav-links a,

.slz-pagination .nav-links span.page-numbers{

	display: inline-block;

	padding: 0px 12px;

	min-width: 30px;

	text-align: center;

	height: 30px;

	line-height: 30px;

	color: #7a7a7a;

}.slz-pagination .nav-links a,

.slz-pagination .nav-links span{

	margin-right: 10px;

}

.slz-pagination .nav-links a:hover{

	background: #029FE0;

	border-color: #029FE0;

	color: #FFFFFF;

}

.slz-pagination .nav-links span.current{

	background: #029FE0;

	border-color: #029FE0;

	color: #FFFFFF;

}

.slz-pagination .nav-links .prev{

	padding-left: 12px;

	padding-right: 12px;

}

.slz-pagination .nav-links .next{

	padding-left: 12px;

	padding-right: 12px;

}

/*----------  sticky  ----------*/

.slz-sticky{

  position: absolute;

    right: 10px;

    top: 5px;

  z-index: 10;

}

.slz-sticky .inner{

  color: #029FE0;

}

.slz-sticky .inner:before{

  font-family: 'FontAwesome';

  content: "\f02e";

  font-size: 45px;

  color: inherit;

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

}



/*----------  8. block content  ----------*/

[class^="slz-block-item-"],

[class*="slz-block-item-"]{

	position: relative;

}



.block-content .entry-title{

	font-weight: 700;

	color: #555555;

}

.block-content .entry-title a{

	color: inherit;

}

.block-content .entry-title a:hover{

	color: #029FE0;

	text-decoration: none;

}

.block-content .entry-title + .block-info{

	margin-top: 15px;

	padding-top: 10px;

}

 .block-info{

	border-top: 1px solid #E7E7E7;

}

.blog-detail-wrapper >.block-info{

	padding-top: 15px;

}

.blog-detail-wrapper >.block-info li,

.block-content .block-info li{

	padding-left: 15px;

	padding-right: 15px;

}

.block-info .comment,

.block-info .view,

.block-info .author{

	display: inline-block;

}

.block-info .comment:before{

	font-family: 'FontAwesome';

	content: "\f086";

	display: inline-block;

	margin-right: 5px;

  font-style: normal;

}

.block-info .view:before{

	font-family: 'FontAwesome';

	content: "\f06e";

	display: inline-block;

	margin-right: 5px;

  font-style: normal;

}

/* .block-info .author:before{

	font-family: 'FontAwesome';

	content: "\f007";

	display: inline-block;

	margin-right: 5px;

  font-style: normal;

} */

.block-info + .entry-content,

.block-info + .entry-content{

	margin-top: 30px;

}



 .block-info .edit-link i{

	margin-right: 5px;

	font-style: normal;

}

.block-info li{

	padding-left: 15px;

	padding-right: 15px;

}

 .block-info li:first-child{

	padding-left: 0px;

}

.block-info li:last-child{

	padding-right: 0px;

}

 .block-info a:hover{

	text-decoration: none;

}

.entry-content + .entry-meta,

.entry-content + .entry-meta{

	margin-top: 25px;

}

.entry-meta + .comments-area{

	margin-top: 50px;

}

.block-content .read-more{

	display: inline-block;

	margin-top: 20px;

	padding: 6px 20px;

	border:1px solid #029FE0;

	color: #029FE0;

	border-radius: 2px;

	-webkit-border-radius: 2px;

	transition: all 0.3s ease;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

}

.block-content .read-more i{

	margin-left: 5px;

}

.block-content .read-more:hover{

	background-color: #029FE0;

	color: #FFFFFF;

}

/*---------- 9. content not found  ----------*/

.slz-article-not-found .heading{

	border-left: none;

	padding: 20px 0px;

	border-bottom:1px solid #E3E3E3;

	display: block;

	width: 100%;

	margin-bottom: 30px;

}

.slz-article-not-found .heading .title{

	text-transform: none;

	color: #555555;

	margin-bottom: 0px;



}

.slz-article-not-found .search-form{

	// border:1px solid #E3E3E3;

	width: 100%;

	position: relative;

	background: #FFFFFF;

	

}

.slz-article-not-found .search-form >label{

  display: none;

}

.slz-article-not-found .search-form .search-field{

  width: 100%;

  border: 1px solid #f0f0f0;

  padding: 10px 12px;

  background: transparent;

  font-size: 14px;

  line-height: 1.4;

  transition: all .3s ease;

  -webkit-transition: all .3s ease;

  -moz-transition: all .3s ease;

  -ms-transition: all .3s ease;

  -o-transition: all .3s ease;

}

.slz-article-not-found .search-form .search-field:focus {

  border-color: #a0a0a0;

}

.slz-article-not-found .search-form .search-submit{

	position: absolute;

	font-size: 0px;

	right: 0;

	top: 0;

	border:none;

	background: transparent;

	z-index: 1;

}

.slz-article-not-found .search-form .search-submit *,

.slz-article-not-found .search-form .search-submit .search-icon *{

	font-size: 14px;

}

.slz-article-not-found .search-form .search-submit .search-icon{

	font-size: 0px;

	line-height: 1.4;

}

.slz-article-not-found .search-form .search-submit .search-icon:before{

	font-family: 'FontAwesome';

	content: "\f002";

	display: inline-block;

	font-size: 14px;

	color: #029FE0;

	padding: 10px 12px;

}



/*----------  10. Password form  ----------*/

.post-password-form{

	position: relative;

	display: block;

	min-width: 350px;

}

.post-password-form label{

	display: inline-block;

  margin-bottom: 0px;

}

.post-password-form input[type="password"]{

	display: block;

	padding: 6px 12px;

	border:1px solid #E3E3E3;

	margin-right: 5px;

	font-size: 14px;

	line-height: 1.4;

	margin-top: 5px;

}

.post-password-form input[type="submit"]{

	padding: 6px 12px;

	border:1px solid #029FE0;

	background: #029FE0;

	color: #FFFFFF;

	border-radius: 2px;

	-webkit-border-radius: 2px;

	margin-top: 5px;

	font-size: 14px;

	display: inline-block;

	vertical-align: bottom;

}

.post-password-form input[type="submit"]:hover{

	background: #0287BF;

}





/*----------  11. Command title  ----------*/

.slz-title-command {

    position: relative;

    background-color: #fafafa;

}



.slz-title-command > .container {

    height: 100%;

}



.slz-title-command .title-command-wrapper {

    padding: 40px 0;

}



.slz-title-command .title-command-wrapper .title {

    line-height: 1.1;

    margin: 0 0 10px 0;

    text-transform: capitalize;

}



.slz-title-command .title-command-wrapper .breadcrumb {

    margin: 0;

    padding-left: 0;

    background: transparent;

    padding: 4px 15px 8px 0px;

} 



.slz-wrapper-content .wpb_content_element{

	margin-bottom: 0;

}





/*----------  archive header  ----------*/

.archive-header{

  padding-top: 40px;

  padding-bottom: 40px;

  background-color: #fafafa;

}







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

=            Responsive            =

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



@media screen and (max-width: 1024px) {

    /*----------  slz columns  ----------*/

    .slz-list-block.slz-column-4 .item:nth-child(-n + 4) {

        margin-top: 30px;

    }

    .slz-list-block.slz-column-4 .item:nth-child(-n + 3) {

        margin-top: 0;

    }

    .slz-list-block.slz-column-4 > .item {

        width: 33.3333%;

    }

    .slz-list-block.slz-column-5 .item:nth-child(-n + 5) {

        margin-top: 30px;

    }

    .slz-list-block.slz-column-5 .item:nth-child(-n + 4) {

        margin-top: 0;

    }

    .slz-list-block.slz-column-5 > .item {

        width: 25%;

    }

    .slz-list-block.slz-column-6 .item:nth-child(-n + 6) {

        margin-top: 30px;

    }

    .slz-list-block.slz-column-6 .item:nth-child(-n + 4) {

        margin-top: 0;

    }

    .slz-list-block.slz-column-6 > .item {

        width: 25%;

    }

    .slz-list-block.slz-column-7 .item:nth-child(-n + 7) {

        margin-top: 30px;

    }

    .slz-list-block.slz-column-7 .item:nth-child(-n + 4) {

        margin-top: 0;

    }

    .slz-list-block.slz-column-7 > .item {

        width: 25%;

    }

    .slz-list-block.slz-column-8 .item:nth-child(-n + 8) {

        margin-top: 30px;

    }

    .slz-list-block.slz-column-8 .item:nth-child(-n + 4) {

        margin-top: 0;

    }

    .slz-list-block.slz-column-8 > .item {

        width: 25%;

    }

}

@media screen and (min-width:992px) {

  .slz-sidebar-left >.row,

  .slz-sidebar-right> .row{

    margin-left: 20px;

    margin-right: 20px;

  }

   .slz-sidebar-left .slz-content-column,

   .slz-sidebar-left .slz-sidebar-column,

    .slz-sidebar-right .slz-sidebar-column

    .slz-sidebar-right .slz-content-column{

      padding-left: 20px;

      padding-right: 20px;

    }

}

@media (min-width: 768px) and (max-width: 1018px) {

    .widget_calendar thead tr {

        line-height: 28px;

    }

    .widget_calendar tfoot td {

        border: none;

    }

    .widget_calendar td {

        padding: 5px 0;

    }

    .widget_calendar tfoot #prev {

        text-align: left;

    }

    .widget_calendar tfoot #next {

        text-align: right;

    }

    .widget_calendar tfoot a:hover {

        color: #4db2ec;

    }

}

@media screen and (min-width: 768px) {

  /*----------  1.9. Hover menu PC  ----------*/

  .menu-item-has-children:hover > .sub-menu,

  .menu-item-has-mega-menu:hover > .mega-menu {

    opacity: 1;

    z-index: 105;

    display: block;

    visibility: visible;

    transition-delay: 0.3s;

    -webkit-transition-delay: 0.3s;

  }



}



@media screen and (max-width: 768px) {

    /*----------  slz columns  ----------*/



    .slz-list-block.slz-column-5 .item:nth-child(-n + 4),

    .slz-list-block.slz-column-6 .item:nth-child(-n + 4),

    .slz-list-block.slz-column-7 .item:nth-child(-n + 4),

    .slz-list-block.slz-column-8 .item:nth-child(-n + 4) {

        margin-top: 30px;

    }

    .slz-list-block.slz-column-5 .item:nth-child(-n + 3),

    .slz-list-block.slz-column-6 .item:nth-child(-n + 3),

    .slz-list-block.slz-column-7 .item:nth-child(-n + 3),

    .slz-list-block.slz-column-8 .item:nth-child(-n + 3) {

        margin-top: 0;

    }

    .slz-list-block.slz-column-5 > .item,

    .slz-list-block.slz-column-6 > .item,

    .slz-list-block.slz-column-7 > .item,

    .slz-list-block.slz-column-8 > .item {

        width: 33.3333%;

    }

    .slz-list-block.slz-column-4 .item:nth-child(-n + 3) {

        margin-top: 30px;

    }

    .slz-list-block.slz-column-4 .item:nth-child(-n + 2) {

        margin-top: 0;

    }

    .slz-list-block.slz-column-4 > .item {

        width: 50%;

    }

    .slz-list-block.slz-column-3 .item:nth-child(-n + 3) {

        margin-top: 30px;

    }

    .slz-list-block.slz-column-3 .item:nth-child(-n + 2) {

        margin-top: 0;

    }

    .slz-list-block.slz-column-3 > .item {

        width: 50%;

    }

    

   



}

@media screen and (max-width: 767px) {

   /*----------  slz columns  -----------*/

    .slz-list-block {

        margin: 0 -10px;

    }



    .slz-list-block > .item {

        padding: 0 10px;

    }



    .slz-list-block > .item {

        margin-top: 20px;

    }

    

    .slz-list-block.slz-column-3 .item:nth-child(-n + 3),

    .slz-list-block.slz-column-4 .item:nth-child(-n + 4),

    .slz-list-block.slz-column-4 .item:nth-child(-n + 3)

    .slz-list-block.slz-column-5 .item:nth-child(-n + 4),

    .slz-list-block.slz-column-5 .item:nth-child(-n + 3)

    .slz-list-block.slz-column-6 .item:nth-child(-n + 4),

    .slz-list-block.slz-column-6 .item:nth-child(-n + 3)

    .slz-list-block.slz-column-7 .item:nth-child(-n + 4),

    .slz-list-block.slz-column-7 .item:nth-child(-n + 3)

    .slz-list-block.slz-column-8 .item:nth-child(-n + 4),

    .slz-list-block.slz-column-8 .item:nth-child(-n + 3) {

        margin-top: 20px;

    }



    .slz-list-block.slz-column-3 .item:nth-child(-n + 2),

    .slz-list-block.slz-column-4 .item:nth-child(-n + 2),

    .slz-list-block.slz-column-5 .item:nth-child(-n + 2),

    .slz-list-block.slz-column-6 .item:nth-child(-n + 2),

    .slz-list-block.slz-column-7 .item:nth-child(-n + 2),

    .slz-list-block.slz-column-8 .item:nth-child(-n + 2) {

        margin-top: 0;

    }



    .slz-list-block.slz-column-3 > .item,

    .slz-list-block.slz-column-4 > .item,

    .slz-list-block.slz-column-5 > .item,

    .slz-list-block.slz-column-6 > .item,

    .slz-list-block.slz-column-7 > .item,

    .slz-list-block.slz-column-8 > .item {

        width: 50%;

    }



}

@media screen and (max-width: 480px) {

    /*----------  slz columns  ----------*/



    .slz-list-block.slz-column-4 .item:nth-child(-n + 4) {

        margin-top: 20px;

    }

    .slz-list-block.slz-column-4 .item:nth-child(-n + 3) {

        margin-top: 20px;

    }

    .slz-list-block.slz-column-4 .item:nth-child(-n + 2) {

        margin-top: 20px;

    }

    .slz-list-block.slz-column-4 .item:first-child {

        margin-top: 0;

    }

    .slz-list-block.slz-column-4 > .item {

        width: 100%;

        margin-top: 20px;

    }

    .slz-list-block.slz-column-3 .item:nth-child(-n + 3) {

        margin-top: 20px;

    }

    .slz-list-block.slz-column-3 .item:nth-child(-n + 2) {

        margin-top: 20px;

    }

    .slz-list-block.slz-column-3 .item:first-child {

        margin-top: 0;

    }

    .slz-list-block.slz-column-3 > .item {

        width: 100%;

        margin-top: 20px;

    }

    .slz-list-block.slz-column-2 .item:nth-child(-n + 2) {

        margin-top: 20px;

    }

    .slz-list-block.slz-column-2 .item:first-child {

        margin-top: 0;

    }

    .slz-list-block.slz-column-2 > .item {

        width: 100%;

        margin-top: 20px;

    }

    .slz-list-block.slz-column-1 .item:first-child {

        margin-top: 0;

    }

    .slz-list-block.slz-column-1 > .item {

        margin-top: 20px;

    }

}



/*=====  End of RESPONSIVE  ======*/


/*Add*/
.slz-header-center .slz-logo-wrapper .logo img {
  max-height: 105px!important;
  max-width: 230px;
  width: 230px;
}
.slz-header-center .slz-header-main .slz-main-menu {
	padding-top:20px;
}
.slz-header-center .slz-header-main .slz-logo-wrapper {
	padding-bottom:0px;
}
.slz-main-title .title::before {
  border: none!important;
}
.slz-main-title .title .main-color {
  font-size: 50px!important;
}
.slz-main-title .title {
  font-size: 38px!important;
  text-transform:none!important;
  color:#666!important;
}
.style-3 .slz-main-title .subtitle {
  font-size: 22px!important;
}
body, html, p em {
  font-size: 19px!important;
  line-height:1.4em!important;
  font-weight:300!important;
}
.subtitle-inner.cus-color1 {
  color: #029fe1!important;
}
.slz-footer-bottom {
  font-size: 14px!important;
  line-height:1.4em!important;
}
.cus-center {
	display:table!important;
	margin:auto!important;
}
.slz-btn {
  font-weight: 400!important;
  font-size:14px!important;
}
@media screen and (max-width: 1023px) {
.slz-header-center .slz-header-main .slz-main-menu {
  display: none!important;
}
.slz-header-main .slz-logo-wrapper, .slz-header-main .slz-logo-wrapper.float-l {
  left: auto!important;
}
}
.slz-icon-box-1 .wrapper-info .title {
  font-weight: 500!important;
  text-transform: none!important;
}
.slz-icon-box-1 .icon-cell {
  display: inline-block!important;
  text-align: center!important;
  width: 100%!important;
}
.slz-icon-box-1 .content-cell {
  display: inline-block!important;
  padding-left: 0px!important;
  text-align: center!important;
  width: 100%!important;
}
.vc_column-inner  {
  padding-top: 0px!important;
}
.entry-meta .meta-content .slz-social-share {
  width: 100%!important;
}
.slz-btn.titlehomeproductbox {
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  padding: 0!important;
  text-align: center!important;
  text-transform: inherit!important;
  width: 100%!important;
}
.wpb_single_image .vc_single_image-wrapper {
  width: 100%!important;
}
.vc_single_image-img.attachment-thumbnail {
  width: 100%!important;
}
.wpb_single_image .vc_figure {
  width: 100%!important;
}
.hvr-grow2 {
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}
.hvr-grow2:hover {
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}
.img-timeline-left.wpb_single_image img {
  height: auto !important;
  margin-top: 90px !important;
  width: 500px !important;
}
.slz-timeline .milestone {
  padding: 0px!important;
}
.slz-timeline .milestone .milestone-content {
  padding-right: 125px!important;
}
.slz-timeline .milestone:nth-child(2n) .milestone-content {
  padding-left: 125px!important;
  padding-right:0px!important;
}
.slz-menu-wrapper > li > a::before {
  content: normal!important;
}
.slz-header-center .slz-header-main .slz-logo-wrapper {
  display: table-caption!important;
  float: none;
  margin: auto;
  padding: 20px 0 10px;
  position: relative;
  text-align: center;
  transform: translateY(0px);
  width: auto;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.slz-header-center .slz-header-main .slz-logo-wrapper {
  display: table-row!important;
  float: none;
  margin: auto;
  padding: 20px 0 10px;
  position: relative;
  text-align: center;
  transform: translateY(0px);
  width: auto;
  margin-top:20px!important;
}
}