/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 12-Nov-2019, 21:52:51
    Author     : hola
*/

html {
  scroll-behavior: smooth;
}

body{
    font-size: 13px !important;
}

.header-style-four .info-box {
    padding: 0px 0px 20px 52px;
}

.main-header .header-top .top-right {
    position: relative;
    float: right;
    padding: 10px 0px;
}

.header-style-four .info-box li {
    text-transform: none;
}

.main-header .header-top .top-right ul > li {
    position: relative;
    margin-left: 20px;
    line-height: 30px;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    color: black;
}

.main-header .logo-outer .logo img {
    max-width: 200px;
    top: 0;
}

.main-header.header-style-four .logo-outer {
    padding: 20px 0px 0px;
}

.social-icon-menu{
    margin-top: 15px;
}

.social-icon-menu li{
    position:relative;
    margin-right: 2px;
    display:inline-block;
}

.social-icon-menu li a{
    position:relative;
    width:36px;
    height:36px;
    color:#fff;
    font-size:16px;
    line-height:32px;
    text-align:center;
    border-radius:50%;
    display:inline-block;
    border:2px solid #fff;
    -webkit-transition:all 300ms ease;
    -ms-transition:all 300ms ease;
    -o-transition:all 300ms ease;
    -moz-transition:all 300ms ease;
    transition:all 300ms ease;
}

.social-icon-menu li a:hover{
    color:#7c0115;
    border-color:#fff;
    background-color:#fff;
}

.text > p {
    font-size: 13px;
}

.slider-text > p {
    font-size: 24px;
    color: #fff;
    padding: 10px 0px 20px 0px;
}
/*
.tint {
  position: relative;
  float: left;
  cursor: pointer;
  max-height: 100%;
  max-width: 100%;
}

.tint:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0, 0.5);
  transition: background .3s linear;
}

.tp-revslider-mainul img{
    display: block;
  max-width:100%;
  max-height:100%;
  width: auto;
  height: auto;
}*/

.work-section .page-numbers{
	position:relative;
	margin-top:30px;
}

.page-numbers {
    margin-bottom: 30px;
}

a.page-numbers,
span.current{
	position:relative;
	display:inline-block;
	line-height:18px;
	padding:9px 5px;
	height:40px;
	font-size:16px;
	min-width:40px;
	color:#000000;
	font-weight:500;
	text-align:center;
	background:none;
	border:2px solid #ededed;
	text-transform:capitalize;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

a.next a.previous{
	color:#1f1f1f;
	font-weight:600;
	padding:8px 20px;
	line-height:20px;
	text-transform:uppercase;
	border:2px solid #ededed;
}

a.page-numbers:hover,
span.current{
	color:#ffffff;
	border-color:#fe204e;
	background-color:#fe204e;
}

/** SERVICES **/

.services-row-centered {
    text-align:center;
}
.services-col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
    text-align: center;
    vertical-align: top;
}

.services-inner-box{
    float: none !important;
    height: 275px;
    vertical-align: top !important;
    padding: 20px 0px 20px 0px !important;
}

.services-inner-box h2 {
    position: relative;
    float: left;
    padding: 0;
    margin: 0;
    left: 0;
    bottom: 0;
    top: 0;
}

.services-inner-box h5{
    font-size: 14px !important;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.services-inner-text > p{
    font-size: 13px !important;
    font-style: justify;
}



.gallery-item .inner-box .image img{
    height: 250px;
}

.main-header .logo-outer{
    padding: 10px 0px;
}

.main-header .logo-outer img.single-logo{
    height: 50px; 
}

.sticky-header .logo img{
    height: 50px;
}

.main-menu .navigation > li > a {
    padding: 25px 0px;
    font-weight: 400;
}

.header-style-four.fixed-header .sticky-header .main-menu .navigation > li > a{
    font-weight: 400;
}

.header-style-four .info-box:last-child {
    padding: 0px 0px 40px 52px;
}


/*** TEAM MEMBERS **/

.team-member-two .lower-content{
    min-height: 190px;
}


/** TESTIMONIALS **/

.testimonial-block-five .top-content{
    padding: 0px;
}

/** CASE STUDIES **/

p, .text {
    font-size: 13px;
}

.prod-tabs .tabs-container{
    padding: 35px 35px 35px 45px;
}

.prod-tabs .tabs-container .tab{
    padding: 0px;
}

.prod-tabs .tabs-container .tab ul li{
    display: list-item !important;
    list-style: circle !important;
}

/** BLOG **/

.news-page .news-block .inner-box .image {
    height: 246px !important;
}

.news-page .news-block .inner-box .lower-content {
    height: 370px !important;
}

.page-title {
    padding: 100px 0px 100px 0px;
}

.blog-single .inner-box .lower-content{
    padding-top: 0px;
}