.n2-section-smartslider .bg-overlay {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
	opacity: 0.6;
}
.bt-sm-btn a{
	background: #ffffff !important;
    border-color: #ffffff !important;
    color: #585858 !important;
	border-radius: 50px !important;
    border: 2px solid #fff !important;
}
.bt-sm-btn a:hover{
	background: transparent !important;
    border-color: #ffffff !important;
    color: #fff !important;  
}
.contact-form { 
    margin: 0 auto !important; 
}
#je_contact input, #je_contact textarea {
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #e2e2e2;
}
#je_contact button[type="submit"], .qcbutton a.je_button {
    color: #ffffff;
    flex: 1 1 auto;
    transition: 0.5s;
    background-size: 200% auto;
    background-image: linear-gradient(to right, #3264f5 0%, #7202bb 51%, #3264f5 100%);
    height: unset;
    padding: 9px 34px;
    line-height: 25px;
}
#je_contact button[type="submit"]:hover, .qcbutton a.je_button:hover {
    color: #ffffff;
    flex: 1 1 auto;
    transition: 0.5s;
    background-size: 200% auto;
    background-image: linear-gradient(to right, #3264f5 0%, #7202bb 51%, #3264f5 100%);
    height: unset;
    padding: 9px 34px;
    line-height: 25px;
	background-position: right center;
}
.nav-icon .navbar-nav .nav-link:nth-child(8):hover ~ .menu-line {
    -webkit-transform: translate3d(700%, 0, 0);
    transform: translate3d(700%, 0, 0);
}
.nav-icon .navbar-nav .nav-link:nth-child(8).active ~ .menu-line {
    -webkit-transform: translate3d(700%, 0, 0);
    transform: translate3d(700%, 0, 0);
}
.n2-section-smartslider h2 span {
    font-size: 3rem !important;
    line-height: 1.3 !important;
    font-weight: 500 !important;
}
.n2-section-smartslider a.btn.btn-blue {
	color: inherit !important;
}
.n2-section-smartslider .btn.btn-hvr-white:hover,.n2-section-smartslider .btn.btn-hvr-white:focus {
    background: #ffffff !important;
    border-color: #ffffff;
    color: #585858 !important;
} 
.n2-section-smartslider a.btn.btn-gradient {
	color: #fff !important;
}
.bt-consulting-feature-container{
	background-repeat: no-repeat;  
	background-size: cover; 
	background-position: center center; 
	width: 100%; 
	height: 660px;
}
.bt-consulting-ft-content{
	padding: 250px 100px;
}
.bt-consulting-ft-content .NotGeneric-Title.text-gray{
	white-space: nowrap;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    text-align: left;
    line-height: 44px;
    margin: 0px;
    padding: 0px;
    letter-spacing: 0.5px;
    font-size: 44px;
	text-align: left;
}
.bt-consulting-ft-content .NotGeneric-SubTitle.font-weight-100{
	line-height: 25px;
    margin: 12px 0;
	text-align: left;
}
.navbar-top-default.navbar-gradient .navbar-nav .nav-link > a:hover { 
    color: #FFFFFF;
    font-weight: 300; 
}
.bt-search-full div{
	width: 100%;
}
.widget .search-btn { 
    width: 35px;
    line-height: 35px; 
    right: 33px;
}
.blog-pagination li a { 
    line-height: 24px; 
}
.blog-pagination li >span {
    display: block;
    width: 35px;
    height: 35px;
    line-height: 24px;
    border: 1px solid #a0a0a0;
    border-radius: 50px;
    margin: 0 5px;
    text-align: center;
    color: #a0a0a0;
}
.page-item:last-child .page-link ,.page-item:first-child .page-link{
    border-radius: 50px !important; 
}
.com-content-category-blog__pagination nav.pagination__wrapper ul li{
	margin: 0 3px;
}
.com-content-category-blog__pagination nav.pagination__wrapper ul li.active > span{
	
    background: #00bcd4;
    color: #fff;
    border: 1px solid #fff;
}
header.bt-header5.header-appear .nav-box-round .navbar-nav .nav-link.active {
    color: #2b2b2b !important;
    background-color: #feffff;
} 
.header7 .navbar-nav ,.header8 .navbar-nav {
	width: 100%!important;
}
.bt-mm-rotator span{
	white-space: nowrap;
	font-size: 100px !important; 
	font-weight: 600 !important; 
	color: #ffffff; 
	letter-spacing: 0px;
	font-family:Poppins;
}
.bt-mm-btn{
	background: #313131 !important;
    border-color: #313131 !important;
}
.btn.bt-mm-btn:hover{
    background: transparent !important;
    border-color: #ffffff !important;
    color: #ffffff !important;
}
.bt-video-content{
	position: absolute;
	top: 40%;
	left: 35%;
}
.bt-cvideo-content{
	top: 50% !important;
	position: absolute !important;
}
.cover-text{
    margin-top: 7%!important;
    margin-left: 2%!important;
}

   .page_nav {
     margin-top: 0px!important;
  }
  

.text-bold{
    font-weight: 900;
    font-size: 40px;
}

.pagenavigation{
    display: flex;
    justify-content: center;
    margin-bottom: 5%;
}

.previous{
    margin-right: 2%;
    min-width: 130px;
}

.next{
    min-width: 130px;
}

.slider_nav{
    text-align: center;
    display: flex;
    justify-content: center;
}

.am-prev{
    margin-right: 10px;
    max-width: 100px;
}

.am-next{
    max-width: 100px;
}

ul.social-link li a {
    border: 1px solid #d0d0d0;
    border-radius: 44px;
    color: #fff;
    font-size: 20px;
    height: 44px;
    width: 44px;
    position: relative;
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}

ul.social-link li a:hover {
background-image: linear-gradient(to right, #1b42ab 0%, #3abff0 51%, #1b42ab 100%);
}


/** Our Works **/

.backtags { /*RJ Mark-up */
  background-color: #fff;
  opacity: 0.9;
}

.index_2 .work-filter ul li a:hover, .index_2 .work-filter ul li a.active {

    background-color: #222222;

    border: 1px solid #222222;

}

.work-filter {

    margin-bottom: 68px;

}

.work-filter ul li {

    display: inline-block;

}

.work-filter ul li a {

    color: #222222;

    display: block;

    font-size: 15px;
    
    font-weight: 400;

    padding: 6px 10px;
  
    margin: 6px 6px;

    text-transform: capitalize;

    border-bottom: 1px solid #909090;

    border-top: 1px solid #909090;

    border-left: 1px solid transparent;

    border-right: 1px solid transparent;

}

.work-filter ul li a:hover, .work-filter ul li a.active {

    background-color: #3264f5;

    border: 1px solid #3264f5;

    color: #fff;

}

.mix {

    display: none;

}

.index_2 .portfolio_3 .work-item {

    width: 20%;

}

.work-item {

    height: auto;

    width: auto;

    float: left;

    position: relative;

    overflow: hidden; 

}

.work-item > img {

    display: block;

    height: auto;

    max-width: 100%;

    width: 100%;

}

.work-item > img, .item-containe > img, .index_3 .project-wrap img {

    -webkit-transition: all 0.7s ease 0s;

    -moz-transition: all 0.7s ease 0s;

    -ms-transition: all 0.7s ease 0s;

    -o-transition: all 0.7s ease 0s;

    transition: all 0.7s ease 0s;

}

.work-item:hover > img, .item-container:hover img, .index_3 .project-wrap:hover img {

    transform: scale(1.2);

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.overlay {

 /* Mark-up  background-color: rgba(255,255,255,.8); */

    position: absolute;

    left: 10px;

    top: 10px;

    bottom: 10px;

    right: 10px;

    width: auto;

    height: inherit;

  /*  color: #222222;  */
    color: #fff;

    opacity: 0;

    filter: alpha(opacity=0);

    padding: 2%;

    -webkit-transition: all 450ms ease-out 0s;

    -moz-transition: all 450ms ease-out 0s;

    -o-transition: all 450ms ease-out 0s;

    transition: all 450ms ease-out 0s;

}

.overlay-inner {

    margin: auto;

    position: absolute;

    top: 50%;

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

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

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

    transform: translateY(-50%);

    width: 100%;

}

.work-item:hover .overlay {

    opacity: 1;

    filter: alpha(opacity=100);

}

.work-item:hover .line {

    width: 40%;

}

.overlay h4 {
    color: #fff; 
}

.work-item .overlay p {

    font-size: 14px;
    color: #fff;
}

.overlay .line {

    width: 0%;

}

.overlay .line, .product-content .line {

    height: 1px;

    margin: 15px auto;

    background-color: #fff;

    -webkit-transition: all 500ms ease-out;

    -moz-transition: all 500ms ease-out;

    -o-transition: all 500ms ease-out;

    transition: all 500ms ease-out;

}

.index_2 .go-top, .index_3 .go-top, body.index_5 .go-top {

    top: -30px;

}



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

          /* Portfolio */

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

.boxed-nopadding .container-fluid{

    padding-left: 0;

    padding-right: 0;

}

#project #portfolio.padding{

    padding: 0;

}

#portfolio .overlay {

    height: inherit;

    left: 10px;

    opacity: 10px;

    top: 10px;

    bottom: 10px;

    right: 10px;

    width: auto;

}

.portfolio_2 .work-item {

    width: 50%;
    padding: 10px;
  /* mark-up */
   /* color: #fff; */

}

.index_3 .portfolio_2 .work-item{

    width: 33%;

    padding-left: 15px;

    padding-right: 15px;

}

.index_3 .portfolio_2 .col-md-12{

    display: none;

}

.index_3 .portfolio_2 .project-wrapper{

    margin-left: -15px;

    margin-right: -15px;

}

.portfolio_3 .work-item {

    width: 33.3333%;

}

.portfolio_4 .wrap-col {

    margin: 15px;

}

.portfolio_5 .wrap-col {

    margin: 15px;

}

.item-container:hover .overlay {

    opacity: 1;

    filter: alpha(opacity=100);

    z-index: 15;

}

.item-container:hover .line {

    width: 40%;

    display: block;

}

@media screen and (max-width: 767px) {
  
  .overlay h4{
   font-size: 14px!important;
  }  
  .overlay p {
    font-size: 11px!important;
  }
}

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


/* works */

.work-filter ul li {

display: inline-block;

margin-bottom: 10px;

}

.work-item,  .portfolio_2 .work-item,  .portfolio_3 .work-item {

width: 90%;
  margin-left: 5%;

}



/*Blog Page*/

.blog-wrap{

margin-bottom:75px;

}

.blog-wrap:last-child{

margin-bottom:0;

}

.services .service-block .bg-img,  .services .service-block .bg-img-right {

transform: translate(0%, 0%);

}

  
/* Adjust to screen size  */
@media only screen and (min-width: 570px) and (max-width: 650px) {


}

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


/* works */

.index_2 .portfolio_3 .work-item,  .portfolio_2 .work-item,  .portfolio_3 .work-item {

left: inherit !important;

width: 50%;

}


}


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

.portfolio_3 .work-item {

width: 100%;

left: inherit;

}
  
  .cover-text{
    margin-top: 20%!important;
    margin-left: 0%!important;
}
  
     .page_nav {
     margin-top: 15px;
  }
  
  }

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


.blog-item div.itemComments{

background: none;

padding: 0;

border: none;

-webkit-border-radius:  0;

-moz-border-radius:  0;

border-radius:  0;

}

.blog-wrap.blog-right > .col-md-6.first-child{

float: right;

}


.blog_v2 .blog-wrap .blog-item:nth-child(2n+1) {

clear: both;

}

}


@media screen and (min-width: 1140px) {
  .full-width {
    margin-left: calc(-100vw / 2 + 1140px / 2)!important;
    margin-right: calc(-100vw / 2 + 1140px / 2)!important
  }
  
  .cover-text{
	margin-top: 7%!important;
    margin-left: 2%!important;
  }
  
   .page_nav {
     margin-top: 0px!important;
  }
}

 @media only screen and (min-width: 481px) and (max-width: 1139px) { 
   
     .cover-text{
	margin-top: 15%;
    margin-left: 2%;
  }
  
   .page_nav {
     margin-top: 25px;
  }
  
  .mt-5 {
    margin-top: 5rem!important;
    margin-left: 2%!important;
    
}
    
  }
  
/*
ul.social-link li a:hover {
    background-image: linear-gradient(to right, #7202bb 0%, #3abff0 51%, #7202bb 100%);
}
ul.social-link li a {
    border: 1px solid #d0d0d0;
    border-radius: 44px;
    color: #fff;
    font-size: 20px;
    height: 44px;
    width: 44px;
    position: relative;
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}*/
.btn-info{color:#fff;background-color:#3264f5;border-color:#7202bb}.btn-info:hover{color:#fff;background-color:#7202bb;border-color:#3264f5}.btn-check:focus+.btn-info,.btn-info:focus{color:#fff;background-color:#7202bb;border-color:#3264f5;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#3264f5;border-color:#7202bb}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}