/*
Theme Name:   Invest Society Child
Theme URI:    https://invst-society.com
Author:       Albweb
Template:     invest-society
Author URI:   https://albweb.al
Description:  Invest Society Child Theme
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  invest-society-child
Tags:
*/


/* Theme customization starts here
-------------------------------------------------------------- */
#menu-top-left li a span{letter-spacing: 2px;}
.nk-layout-content-subtitle{}.nk-form-btn {
    display: inline-block;
    background: none;
    border: none;
    font-weight: bold;
    border: 1px solid #c4a57f;
    padding: 0;
     transform: none;  
    padding: 10px 20px;
    transform-origin: 0 100%;
    line-height: 1;
    margin-top: 22px;
    transition: 0.2s transform;
}.kc-multi-icons-wrapper a  {
    padding: 10px;
    margin: 3px;
	    background: transparent!important;}.nk-form-btn:hover, .nk-form-btn.hover {
    transform: none;
		padding:13px 22px
}.nk-form-btn{transition: all .1s ease-in;}.nk-main + .nk-main-bg {
     
}.form-control {
    padding: 16px 0;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.2;
    border-radius: 0;
    border: none;
	border-bottom: 1px solid #776a5a;}
 .close > .nk-icon-burger .nk-t-1 {
    transform: rotate(45deg);
    margin-top: -6px;
    margin-left: 3px;
}
 .close > .nk-icon-burger .nk-t-1 {
    margin-top: -6px;
    transform-origin: 0 0;
}  .close > .nk-icon-burger .nk-t-2 {
    opacity: 0;
}.close > .nk-icon-burger .nk-t-3 {
    transform: rotate(-45deg);
    margin-top: 5px;
    margin-left: 3px;
}.nk-layout .nk-layout-content-title {
    /* display: block; */
    position: fixed;
    text-align: left;
    left: 50px;
    right: 80px;
     bottom: 160px;
    font-size: 70px;
    margin-bottom: -36px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.3686274509803922);
    color: #ffbc6c;
    line-height: 1.1;
    z-index: 5;
}.nk-layout .nk-layout-content-subtitle {
    position: fixed;
    font-size: 25px;
  top: auto!important;
  font-weight: 300;
    position: fixed;
     text-align: left; 
    margin-top: 57px;
    padding-left: 50px;
    left: 0px;
    padding-right: 50px;
    width: 100%;
        bottom: 25px;
    max-width: 100%;
}.tm_timeline__event__title {
    font-size: 16px;
    font-weight: bold;
     
}.tm_timeline__event__date {
    display: block;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #4f9ba3;
}.nk-main img {
    margin-top: 10px;
    margin-bottom: 10px;
}.nk-main {
    
	padding-bottom: 35px;}.nk-layout .nk-layout-content-subtitle{color:white!important}.kc-image-hover-effects .overlay-effects, .kc-image-hover-effects .overlay-effects .content-button a, .kc-image-hover-effects .overlay-effects .content-desc, .kc-image-hover-effects .overlay-effects .content-title, .kc-image-hover-effects a img {
		margin: 0px;}.owl-theme .owl-controls .owl-page span {
  
			background: #c59356!important;}.nk-main.active{  /*  box-shadow: inset 2px 0px 10px -2px #989898;*/}
.nk-main .nano-content {
    padding-left: 60px!important;
    padding-right: 60px!important;
}  p{  line-height: 25px;}body.kc-css-system  .content-icon i {
    color: #ffffff;
    padding-top: 0px;
	line-height: 60px;}.kc-fb-layout-1 {
		padding: 20px;}.kc-button-2 a  {
    border: 2px solid #c59862!important;background-color:white!important; color:#c59862!important;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    padding: 10px 30px;
} .featuresproject {
    background: #2d3f4a url(../../../wp-admin/admin-ajax.php-action-kc_get_thumbn-type-filter_url-id-/wp-content/uploads/2018/09/logo-color.png) center center/contain no-repeat scroll;
}.text-dark {
    color: #ffffff !important;
}.buttonrainbow{    text-align: center!important;    margin-top: 20px!important;} .content-title {
    color: #ffffff!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}  .content-desc {line-height:1.2em;
    color: #f0dac1!important;
    font-family: Roboto Condensed!important;
    font-weight: 400!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}.content-icon i {
    color: #ffffff!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}.kc-fb-layout-1 {
    padding: 20px!important;
}.nk-nav-toggle span{color:#dfb37f}
@media screen and (max-width: 900px) {.nk-layout .nk-layout-content-subtitle br {
  display: none;
	}.nk-layout .nk-layout-content-title {
     
	font-size: 3.5em!important; }}

@media screen and (max-width: 715px) {.nk-layout {
    height: 100%;    width: 100%;
    position: absolute;
}.nk-layout .nk-layout-content-subtitle br {
  display: none;
}
.nk-layout .nk-layout-content-title {
      bottom:175px!important;
	font-size: 2.5em!important;left:25px!important; right:25px!important;}
.nk-layout .nk-layout-content-subtitle {      line-height: 1.2em;
  padding-top: 57px!important;
    position: fixed;
	font-size: 1.5em!important;padding-right:25px!important;padding-left:25px!important; } }

@media screen and (max-width: 400px) {
	.nk-layout .nk-layout-content-title {
      bottom:145px!important;
	font-size: 2.1em!important;left:25px!important; right:25px!important;}
	.nk-layout .nk-layout-content-subtitle {    padding-top: 57px!important;
    position: fixed;
	font-size: 1.3em!important;padding-right:25px!important;padding-left:25px!important; }
}
@media screen and (max-width: 460px) {.nk-layout .nk-layout-content-title {     color: #ffffff!important;
	bottom:145px!important;}.nk-layout .nk-layout-content-subtitle {    background-image: url(../../uploads/2016/09/logotransp-4.png);
    background-size: cover;
    margin-bottom: 0px;
    position: fixed;padding-bottom: 30px!important;
	bottom: 0px!important;}
.nk-layout .nk-layout-content-subtitle {
    background-color: #2e3f4a;
    margin-top:0px!important;
	padding-top: 57px!important;}}@media screen and (min-width: 690px) {#menu-item-744, #menu-item-1008{display:none!important}}
@media screen and (max-width:1490px) {
.nk-layout .nk-layout-top-center {
    top: 61px;
	left: 32%;}}
.nk-main .nk-item-offset {
    margin-left: 0px!important;
}
.big-title{        position: relative;font-size: 40px;
    font-weight: 400;}
.nk-article-title.h2{    margin-bottom: 15px; position: relative;font-size: 2.5em;
    font-weight: 400;
    line-height: 1.2em;    color: #dfb37f;}
.big-title:before{position: absolute;
    left: -10px;
    top: 0px;
    height: 50px;
    border-left: 2px solid lightslategrey;
	content: "";} .blog-table{border:none!important;     background-size: cover;
    background-color: #509aa2!important;
    display: block;
    background-image: url(../../uploads/2016/09/logotransp-4.png)!important;   position: relative;}.blog-table td{       position: relative; border:none}table.blog-table tr td:first-child{      background-color: #2e3f4a;color:white;  padding: 15px 15px; font-size: 18px;   font-weight: 600;line-height: 1.35em;width:120px}
table.blog-table tr td:last-child{    color: white;    padding: 15px 15px;    line-height: 1.35em;}.blog-table:after{     position: absolute;
    z-index: 99!important;
    content: ""!important;
    right: -50px;
    height: 100px;
    rotate: (90deg);
    transform: rotate(45deg);
    width: 100px;
    background-color: white;
	top: -55px;} /*.blog-table tr:first-child td:first-child:after{     position: absolute;
    z-index: 99!important;
    content: ""!important;
    right: -50px;
    height: 100px;
    rotate: (90deg);
    transform: rotate(45deg);
    width: 100px;
    background-color: white;
    top: -55px;} */
.entry-title.h3{margin-bottom: 15px;
    position: relative;
    font-size: 2.5em;
    font-weight: 400;
    line-height: 1.2em;
	color: #dfb37f;}.nk-blockquote {padding-left:0px;    min-height: auto;}
.nk-blockquote:after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    /* background-repeat: no-repeat; */
    background-size: contain;
    left: -60px;
    background-image: url(../../uploads/2018/09/logo-color.png);
    right: -60px;
    bottom: 0;
    /* background-position: center; */
    background-color:  #fffefe;
    border-top: none;
    border-bottom: none;
    z-index: -1;
}.quotemark {
    top: 50px;
    position: absolute!important;
    /* margin-bottom: -300px; */
    z-index: 99;
    margin-left: -40px;
}  
.quotemark1 {
    top: 140px;
    position: absolute!important;
    /* margin-bottom: -300px; */
    z-index: 99;
    right: 0px;
}.quotemark1 img { position: absolute;
	right: -30px;}.footerpage .kc-row-container{position: absolute;
    margin-right: -80px;
    height: 90px;
    background-color: #2e3e4a;
    margin-left: -60px;
    width: 100%;}.nk-main {
    padding-bottom: 0px;
}.kc-image-gallery .item-grid {
    padding: 2px!important;
}.kc-image-gallery{margin-left:0px; margin-right:0px;}
@media screen and (max-width: 690px) {.nk-layout .nk-layout-content-tagline {
    position: fixed;
    bottom: 50%;
    margin-bottom: 16px;
    right: 25px!important;
}.footerpage .kc-row-container{position: absolute;
    margin-right: -35px;
    height: auto;
    background-color: #2e3e4a;
    margin-left: -35px;
    width: 100%;}.nk-blockquote:after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    /* background-repeat: no-repeat; */
    background-size: contain;
    left: -35px;
    background-image: url(../../uploads/2018/09/logo-color.png);
    right: -35px;
    bottom: 0;
    /* background-position: center; */
    background-color:  #fffefe;
    border-top: none;
    border-bottom: none;
    z-index: -1;
}.nk-main .nano-content {
    padding-left: 35px!important;
    padding-right: 35px!important;
}.kc-image-hover-effects>a {
    float: left;
	margin: 1%;}.item-grid.grid-3{width:100%!important}.tm_timeline-layout-vertical-chessOrder .tm_timeline__event {
    margin-left: auto;
    margin-right: auto;
	max-width: 70%;}.nk-nav-logo img{max-width:120px;}.nk-layout .nk-layout-top-center {display:none;
    text-align: right;
	top: 75px;}
	.nk-layout .nk-layout-content-subtitle {
		max-width: 460px!important;}
	.entry-title.h3, .nk-article-title.h2{margin-bottom: 15px;
    position: relative;
		font-size: 2em;}.nk-gap-3 {
    height: 20px;
}
	
}.nk-blog-item{text-align: center;}.nomargin{margin-bottom:0px!important}.nk-layout .nk-layout-content-tagline{display:block!important}@media (min-width: 991px){
.nk-navbar .nk-nav li {
    font-size: 35px!important;
}}