/* --------------------------------- */
/* Css Styles                        */
/*---------------------------------- */

/**
    Cenky  - Portfolio Template 
    Author : Soonlabs
    Copyright 2019


/* Table of Content
==================================================

    1. Body and Core Css
    2. Home Page
    3. About Page
    4. Portfolio List
    5. News Page
    6. Contact Page
    7. Responsive
*/ 

@import url("margins.css");
@import url("reset.css");
@import url("assets.css");

/*------------------------ 1 Body and Core Css ------------------------*/   

body{
  font-family: 'Averta Std';
}

html {
  font-size: 18px;
}

a{
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
}

p{
  font-size: 1rem;
  line-height: 2rem;
}

li{
  list-style: none;
}

h1 {
  font-weight: bold;
  margin-bottom: 2rem;
  font-size: 4rem;
  line-height: 4.12rem;
}

h2 {
  font-weight: bold;
  margin-top: 4rem;
  margin-bottom: .5rem;
  font-size: 1.3rem;
}

h3 {
  font-weight: bold;
  margin: 2rem 0 1rem;
  font-size: 1rem;
  line-height: 2rem;
}

.logo{
  margin-bottom: 60px;
  display: inline-block;
}

.logo img{
  max-height: 25px;
}

.left-sidebar{
  border-right: 1px solid #dfdfdf;
  position: fixed;
  height: 100%;
}

.social{
  position: absolute;
  bottom:30px
}

.social li{
  float: left;
}


.social li a{
  color: #000;
  margin-right: 20px;
  font-size: 14px;
  display: inline-block;
} 

.social li:hover a{
  transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
}

section{
  padding: 60px 60px 60px 30px; 
}

.sidebar-inner{
  padding: 60px 15px 0 30px;
}

.section-number{
  font-weight: bold;  
  font-size: 25px;
  margin-bottom: 3rem;
  color: #75B835;
}

.template-name{
  opacity: .4;
  margin-bottom: 15px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
}

.info-list li{    
  font-size: 0.9rem;
  cursor: pointer;
}

.info-list li a{
  color: #000;
}

.info-list li:hover > a{
  color: #75B835 !important;
  transition: all ease 0.3s;
}

p a{
  color: #75B835 !important;
  transition: all ease 0.3s;
}

.info-list li span{
  font-size: 15px;
  font-weight: 600;
  display: block;
  opacity: .4;
}



.rating{
  color: #000;
  display: inline-block;
}

.rating:hover, .rating:focus{
  color: #000 !important;
}

.rating i{
  color: #b4b4b4;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
}

.rating:hover i{
  color: rgb(235, 180, 0);
  margin-right: 3px;
}

.navigation li {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 30px;
  color: #333;
  letter-spacing: .2px;

}


.navigation li span{
  display: block;
  font-weight: bold;
  font-size: 20px;
  color: #b3b3b3;
}

.navigation li.active span{
  color: #75B835;
}

.navigation li a{
  color: #b3b3b3;
  display: inline-block;
  width: 100%;
}

.navigation li.active > a{
  color: #000;
}

.navigation li ul{
  margin-top: 15px;
  display: none;
}

.submenu.ac ul{
  display: block;
}

.navigation li ul li{
  margin-bottom: 0;
}

.sidenav.dropable>li>ul, .sidenav .dropable ul {
  display: none !important;
}

.sidenav.dropable a.active+ul, .sidenav.dropable .active>ul, .sidenav .dropable a.active+ul, .sidenav .dropable .active>ul {
  display: block !important;
}

.nav{
  display: inline;
}

.navigation li {
  line-height: 33px;
}

.navigation li ul li a{
  font-size: 13px;
}

.navigation li ul li.active a{
  border-right: 1px solid #75B835;
}

.right-content{
  padding: 0 90px;
}

.subsection ul li{
  position: relative;
    padding-left: 15px; 
    margin-bottom: 1rem;
}

section ul li a{
  color: #000;
  margin-bottom: 1rem;
}

section ul li a:hover{
  color: #75B835;
}

.subsection ul li span{
  font-weight: 600;
}

p span{
  font-weight: 600;
}

.subsection h2{
    margin-bottom: 1.906rem;   
     margin-top: 4rem;
}

.subsection ul li:before{
  width: 6px;
  height: 6px;
  border-radius: 50%;
  position: absolute;
  top: 11px;
  left: 0;
  content: "";
  background-color: #75B835;
}

.image {
  width: 100%;
  margin-bottom: 30px;
}

.hamburger{
  position: fixed;
  right: 56px;
  top: 54px;
  font-size: 30px;
  background: #fff;
  box-shadow: 1px 1px 20px 4px rgba(0, 0, 0, 0.1);
  padding: 3px 18px 6px;    
  cursor: pointer;
  z-index: 100;
  display: none;
}

.hamburger img{
  max-height: 15px;
}

/* Max 1024px  */
@media only screen and (max-width: 1024px) {

  .right-content {
    padding: 0 30px;
}

html {
  font-size: 16px;
}


}


/* Max 991px  */
@media only screen and (max-width: 991px) {

  .hamburger{
    display: block;
  }

  .right-content {
    padding: 0 30px;
}

html {
  font-size: 16px;
}

.left-sidebar {
  background: #fff;
  width: 310px;
  z-index: 1;
  border-right: 0;
  box-shadow: 1px 1px 20px 20px #dfdfdf30;
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
}

.open.left-sidebar{
  transform: translateX(0%);
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -o-transform: translateX(0%);
}


}


/* Max 768  */
@media only screen and (max-width: 768px) {

  h1 {
    font-size: 3rem;
}

.hamburger {
  position: fixed;
  right: 40px;
  top: 50px;

}

}


/* Max 500  */
@media only screen and (max-width: 500px) {

  h1 {
    font-size: 2rem;
    line-height: 2.4rem;
}

.info-list li {
  margin-bottom: 28px;
}

section {
  padding: 0;
}

}