@media screen and (min-width: 992px){
.main-navigation #primary-menu {    
padding-right: 0px !important;
}
.carousel-item {
height: 80vh;
}
} .wp-caption, 
.wp-caption-text, .bypostauthor  
.alignright, .alignleft,
.aligncenter{
}
.sub-menu li{
padding-bottom: 0px;
}
@media screen and (min-width: 992px){
.main-navigation a {
padding: 10px 15px;
}
.menu-item-has-children>a:after {	   
right: 0px;		
}
} .home-slider::after {
width: 100%;
height: 100%;
position: absolute;
content: "";
left: 0;
top: 0;
opacity: 0.15;
background: #000;
}
.home-slider .container .slider-caption:after{
background-color:transparent !important
}
@media screen and (min-width: 768px){
.home-slider .container .slider-caption {
padding: 50px 50px 50px;
min-width: 742px;		
}
.home-slider .container .slider-caption .slider-title {
line-height: 1.4;
font-size: 18px;
padding-bottom:10px;
text-shadow: 0px 2px 7px rgb(0 0 0 / 50%);
}
.home-slider .slider-caption .slider-description h3{
font-size: 58px !important;
line-height: 1.4;
font-weight: 800;
padding-bottom: 15px;
text-shadow: 0px 2px 7px rgb(0 0 0 / 50%);		
}
.home-slider .slider-btn {
padding: 12px 20px;
border: none;
display: inline-block;
text-transform: capitalize;
font-size: 15px;
font-weight: 500;
background: #ffffff;
color: #000;
transition: all 0.3s ease;
}
}
.home-slider .slider-caption .slider-description h3:after{
height:0px !important;
}
@media screen and (max-width: 1440px){
.home-slider .container .slider-caption {
position: absolute;
top: 50%;
left: 12%;
text-align: left;
transform: translate(0%, -50%);
}
}
@media screen and (max-width: 1024px){
.home-slider .container .slider-caption {
position: absolute;
top: 50%;
left: 15%;
transform: translate(0%, -50%);
}
}
@media screen and (max-width: 768px){
.home-slider .container .slider-caption {    
min-width: 500px;
}
.home-slider .container .slider-caption .slider-title {
line-height: 1.4;
font-size: 16px;
padding-bottom:10px;
}
.home-slider .slider-caption .slider-description h3{
font-size: 34px !important;
line-height: 1.4;
padding-bottom: 15px;
}
.home-slider .slider-title{
display: none;
}
.toolbar-area{
display: none;
}
}
@media screen and (max-width: 500px){
.home-slider .container .slider-caption {  
min-width: 300px;    
}
.home-slider .container .slider-caption .slider-title {
line-height: 1.4;
font-size: 13px;
padding-bottom:10px;
}
.home-slider .slider-caption .slider-description h3{
font-size: 24px !important;
line-height: 1.4;
padding-bottom: 15px;
}
}
.full-width-header .tec-header .menu-area{
background: transparent !important;
}
.home-slider::after{
background: #000;
opacity: 0.48;
}
.logo-area img{
padding-top: 16px;
padding-bottom: 16px;
}
.home-slider .container .slider-caption .slider-bottom .slider-btn {
background: transparent;
border: 1px solid #fff;
}
.home-slider .slider-caption .slider-description h3{
word-break: break-word;
}
.tec-blog.inner .blog-wrap .content-part {
padding: 36px 3px 45px;
}
.tec-breadcrumbs .inner-title {
padding-top: 60px;
}
.tec-services.style2 .service-wrap .image-part i {
border: 2px solid #1c1b1b;
background-color: #fff !important;
}
.tec-portfolio.style3 .portfolio-item{
height: 215px;
}
.tec-team.inner .team-item .text-bottom .person-name a{
color: #fff;
}