/* Here you can include your additional CSS Styles */
body,
body.rtl {
  line-height: 30px;
  font-family: 'Noto Sans', sans-serif;
  font-weight:300;
  font-size:18px;
  font: 300;
  color: #717779;
  background-color: #fff;
}
.standard-logo-link img {
  max-width: 100%;
}
.homepage .special > div > .row {
  background-color: rgba(255,255,255,0.);
}
.homepage .is-sticky .special > div > .row {
  background-color: #fff;
}
.special > div > .row {
  background-color: rgba(48, 56, 85, 0.75);
}
.homepage .special > div > .row {
  background-color: rgba(48, 56, 85, 0.75);
}
.sticky-logo-link img {
  max-width: 175px;
}
#zo2-header-wrap.layoutH2 > div >.row {
  padding: 20px 35px 19px;
}
.is-sticky .zo2-menu .zo2-megamenu ul li.active > a,
.is-sticky .zo2-menu .zo2-megamenu ul li.active > span,
.is-sticky .zo2-menu .zo2-megamenu ul li.open > a,
.is-sticky .zo2-menu .zo2-megamenu ul li.open > span {
  color: #303855;
}
@media (min-width: 767px) {
  .is-sticky .zo2-menu .zo2-megamenu > ul > li.active > a:after,
  .is-sticky .zo2-menu .zo2-megamenu > ul > li.active > span:after,
  .is-sticky .zo2-menu .zo2-megamenu > ul > li.open > a:after,
  .is-sticky .zo2-menu .zo2-megamenu > ul > li.open > span:after {
    background-color: #303855;
  }
  .special .zo2-megamenu .mega-dropdown-menu .mega-dropdown-inner {
    background-color: #374661;
  }
}
.article-about-us .title-desc p {
  margin-bottom:40px;
}
.zt-icon-box .display-flex p {
  color:#fff;
  font-size:22px;
  line-height:36px;
  margin-top: 11px;
}
.mod-iconbox .zt-icon-box .icon-box-item .content h3 {
  font-family: 'Noto Sans', sans-serif;
  font: 500 22px;
  color: #ccc;
}
.article-about-us .item p {
  text-align: justify;
  font-size: 14px;
}
.why-choose-me .col-img:after,
.mod-aboutus .col-img:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: transparent;
  visibility: hidden;
  opacity: 0;
  z-index: 0;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.footer-logo img {
  max-width: 100%;
}
.zt-news-wrap .date {
  display:none;
}
.menu-top-address ul li {
  text-transform: none;
  color: #fff;
  line-height: 24px;
}
.podes-breadcrumbs .breadcrumb  {
  display:none!important;
}
.ltr .mod-about-us .icon span,
.ltr .article-about-us .icon span {
  color: #303855;
}
.ltr .mod-lastest-news .readmore {
  color: #303855;
}
.ltr .is-sticky #zt_top_cart .zt-cart-inner .show_cart a {
  border-color: #303855;
}
.ltr .mod-iconbox .zt-icon-box .icon-box-item {
  background-color: #303855;
}
.ltr .mod-iconbox .zt-icon-box .icon-box-item:after {
  background-color: #303855;
}
.ltr .mod-iconbox .zt-icon-box .icon-box-item .readmore {
  color: #303855;
}
.ltr .mod-iconbox .zt-icon-box .icon-box-item .number {
  color: #303855;
}
.ltr .button {
  border-color: #e3cbb1;
}
.ltr .main-success input[type="submit"] {
  background-color: #303855;
  border-color: #303855;
}
.ltr .main-success input[type="submit"]:hover {
  background-color: #fff;
  border-color: #303855;
}
.ltr .main-success input[type="submit"]:hover,
.ltr .main-success input[type="submit"]:focus {
  color: #303855;
}
.ltr #zo2-footer-menu .menu li > a:hover {
  color: #fff;
  text-decoration: underline;
}
#zo2-footer-menu .menu li > a {
  line-height: 120px;
  color: #fff;
  font-family: 'Noto Sans', sans-serif;
  font: 600 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ltr .footer-social .menu > li a:hover {
  background: #303855;
}
.ltr .mod-zt-testimonial.two-columns .zt-testimonial .testimonial-item:hover .testimonial-content > span,
.ltr .mod-zt-testimonial.three-columns .zt-testimonial .testimonial-item:hover .testimonial-content > span {
  background-color: #303855;
}
.ltr .mod-zt-testimonial.two-columns .zt-testimonial .testimonial-item:hover .testimonial-content > span:before,
.ltr .mod-zt-testimonial.three-columns .zt-testimonial .testimonial-item:hover .testimonial-content > span:before {
  border-top-color: #303855;
}
.ltr .zt-testimonial .author .company-name em {
  color: #303855;
}
.ltr .is-sticky .zo2-menu .zo2-megamenu ul li > a:hover,
.ltr .is-sticky .zo2-menu .zo2-megamenu ul li > span:hover {
  color: #303855;
}
.contact-minimal .contact-address li strong,
.contact-minimal .contact-address li a strong {
  font-family: 'Noto Sans', sans-serif;
  font-size:17px!important;
  padding:5px 0;
  font: 500 12px;
  float: right;
  text-align:  right;
  color: #2b2e2f;
}
.contact-minimal .contact-info h3 {
  position: relative;
  font-family: 'Noto Sans', sans-serif;
  font: 500 48px/1;
  margin-top: 0;
  margin-bottom: 30px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: 30px;
}
body.article .item-page {
  padding: 60px 0;
}
.contact-minimal .contact-address li,
.contact-minimal .contact-address li a {
  font-size: 18px;
  margin-bottom: 10px;
  font-family: 'Noto Sans', sans-serif;
  color: #717779;
  clear:  both;
}
.contact-minimal .contact-address li:first-child {
  margin-bottom: 35px;
}
body.article .news-info .article-footer {
  display: none;
}
#zo2-body-wrap {
  min-height: 290px;
}
.podes-breadcrumbs .page-title {
  font: 600 48px Poppins;
  text-shadow:1px 1px 1px #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  margin: 0;
}
#zo2-slider-wrap .container {
  width:100%;
}
#zo2-slider-wrap .container .col-md-12 {
  width:100%;
  padding:0;
}
#zo2-slide .masthead-banner img {
  background-size: cover;
  width: 100%;
  max-height: 900px;
}
#zo2-slide .masthead-banner h5 {
  position: absolute;
  top: 60%;
  left: 12%;
  font-size: 44px;
  text-shadow: 2px 2px 5px #000;
  letter-spacing: 2px;
  color: #fff;
  text-transform: uppercase;
}
.itemId-313 #zo2-breadcrumbs {
  background: url('../../../../../images/masthead/education-learning.jpeg') no-repeat;
  background-size: cover;
} 
.itemId-xxx #zo2-breadcrumbs {
  background: url('../../../../../images/masthead/best-practices.jpg') no-repeat;
  background-size: cover;
} 
.art-service-icon .item .icon img {
  margin: auto!important;
}
.art-service-icon .item h4 {
  text-align:center;
}
.art-service-icon .item h4 span {
  color:#0070c0;
}
.art-service-icon .item p {
  color:#000;
  text-align:center;
}
.art-service-icon .item a {
  color:#000;
  text-align:center;
}
.art-service-icon .item {
  display:  block;
  padding: 11px;
  border-radius:  10px;
  border: 1px solid #ccc;
}

.art-service-icon .item {
  padding: 14px;
  display:block;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
  box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}

.art-service-icon .item:hover {
  padding: 15px;
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
  box-shadow: 0 2px 5px rgba(0,0,0,0.2);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.art-service-icon .first-row {
  margin-bottom:30px;
}
.art-service-icon {
  padding-top: 0;
  padding-bottom: 0;
}
.best-practices h1 {
  text-align:center;
  font-weight: 500;
  padding-bottom:10px;
  margin-bottom:  10px;
  border-bottom: 1px solid #fe8637;
}
.best-practices h2 {
  text-align:center;
  font-size: 36px;
  font-weight: 300;
  margin-bottom:  30px;
}
.best-practices .col-xs-5 h4 {
  text-align:center;
}
.best-practices .col-xs-5 p {
  text-align:justify;
}
.best-practices .col-xs-5 .offer h3 {
  border:4px solid;
  padding:20px 0;
  text-align:center;
}
.best-practices .col-xs-5 .offer p {
  border:3px dotted #000;
  padding:20px;
  line-height:2.5;
  text-align:justify;
}
.best-practices .solution {
  margin: 10px 0 50px 35px;
  padding: 20px 50px;
  border-left:5px solid #000;
  border-right:5px solid #000;
}
.best-practices .solution h1 {
  font-size: 30px;
  color: #303855;
  text-align:left;
  border: 0;
  margin: 0;
}
.best-practices .solution h2 {
  font-size:20px;
  color: #303855;
  margin: 5px 0px;
  text-align:left;
}
.best-practices .solution h3 {
  font-size:16px;
  text-align:left;
}

.best-practices .solution ul li:before {
  content:"\f046";
  margin-right:8px;
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.custommenu-top-address {
  color:#fff;
}
.mod-aboutus .col-text:before {
  left: 0;
  right: 50%;
  background-color: #151515;
}
.mod-aboutus .col-text:after {
  right: 0;
  left: 50%;
  background-color: #151515;
}
.about-us-sidirou {
  background-color: #303855;
}
.about-us-sidirou .heading.text-center {
  color:#fff;
  margin:80px 0 20px;
  text-align:left;
}
.about-us-sidirou ul {
  padding-left:0px;
  
}
.about-us-sidirou ul li {
  color: #fff;
  font-size: 26px;
  line-height: 50px;
  padding: 11px;
}
.about-us-sidirou ul li:before {
  color: #fcd745;
  content:"\f046";
  margin-right:18px;
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.ltr .mod-our-work.special .header {
  background: #363e5a;
}
.ltr .mod-our-work .zt-portfolio-item .zt-portfolio-info:after {
  background: #363e5a;
}
.ltr .mod-zt-testimonial.two-columns .zt-testimonial .testimonial-content > span,
.ltr .mod-zt-testimonial.three-columns .zt-testimonial .testimonial-content > span {
  background-color: #363e5a;
  color: #fff!important;
}
.ltr .mod-zt-testimonial.two-columns .zt-testimonial .testimonial-content > span:before,
.ltr .mod-zt-testimonial.three-columns .zt-testimonial .testimonial-content > span:before {
  border-top-color: #363e5a;
}
.full-bgcolor,
.bgColor {
  background-color: #303855;
}
#zo2-footer-wrap.style1 {
  background-color: #1f1b16;
}
.mod-apply-now p {
  font-family: 'Noto Sans', sans-serif;
  font: 300 24px;
  color:#ccc;
}
.homepage .item-page {
  padding-top: 40px;
  padding-bottom: 60px;
}
.homepage .item-page p {
  font-size:20px;
}
@media (min-width: 768px) {
  .zo2-menu {
    display: flex;
    justify-content: center;
    background-color: transparent;
  }
  .menu-right .zo2-menu {
    justify-content: flex-end;
  }
  .menu-left .zo2-menu {
    justify-content: flex-start;
  }
  .zo2-megamenu ul li .caret {
    display: none;
  }
  .zo2-megamenu > ul > li {
    padding: 0 20px;
  }
}
.ltr .zo2-menu .zo2-megamenu ul li.active > a,
.ltr .zo2-menu .zo2-megamenu ul li.active > span,
.ltr .zo2-menu .zo2-megamenu ul li.open > a,
.ltr .zo2-menu .zo2-megamenu ul li.open > span {
  color: #fbc802;
}
.ltr .zo2-menu .zo2-megamenu ul li > a:hover,
.ltr .zo2-menu .zo2-megamenu ul li > span:hover {
  color: #fbc802;
}
@media (min-width: 767px) {
  .ltr .zo2-menu .zo2-megamenu > ul > li.active > a:after,
  .ltr .zo2-menu .zo2-megamenu > ul > li.active > span:after,
  .ltr .zo2-menu .zo2-megamenu > ul > li.open > a:after,
  .ltr .zo2-menu .zo2-megamenu > ul > li.open > span:after {
    background-color: #fbc802;
  }
}
.news-info p {
  text-align:justify;
}
.news-info .pull-right {
  max-width:300px;
  padding: 5px;
  border: 1px solid #002342;
  margin:5px 0 0 15px!important;
}
.news-info .pull-left {
  max-width:300px;
  padding: 5px;
  border: 1px solid #002342;
  margin:5px 15px 0 0!important;
}
body.article .news-info div[itemprop="articleBody"] img {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.custom.footer-text {
  margin:15px;
  color:#fff;
  text-align:right;
}
#zo2-footer-wrap {
  padding:10px 0;
}