/*
Theme Name: Tusi
Author: Intcoder
Description: Tusi multipurpose WordPress themes has used for most of all type of business. Its used for the multipurpose business like Marketing, Finance, Stock Market, IT infrastructure, Consultant, Manufacture plant, Services, Retailer, Wholesaler, Online business, Store, IT Firm, Cloth business, and many more business.
Version: 1.0.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tusi
Tags: custom-menu,one-column,right-sidebar,theme-options,threaded-comments,translation-ready,blog,custom-background,custom-colors,custom-header,custom-logo,editor-style,featured-images,full-width-template

Tusi WordPress Theme has been created by intcoder(intcoder.com), 2018.
Tusi WordPress Theme is licensed under the GPL.
*/

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}
.sticky {

}
.gallery-caption {

}
.bypostauthor{
	
}


.hovereffect {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
    border-radius: 9px;
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  background-color: rgba(75,75,75,0.7);
  -webkit-transition: all 0.4s  cubic-bezier(0.88,-0.99, 0, 1.81);
  transition: all 0.4s  cubic-bezier(0.88,-0.99, 0, 1.81);
}

.hovereffect:hover .overlay {
    background-color: rgba(0,0,0, 0.7);
}

.hovereffect img {
  display: block;
  position: relative;
}
.header-contact-info li i {
    color: #cb2b2a !important;
}
.primary-menu ul li.current-menu-item > a, .primary-menu ul li:hover a {
   color: #cb2b2a !important;
}

.hovereffect h2 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 17px;
  padding: 10px;
  background: transparent;
  -webkit-transform: translateY(45px);
  -ms-transform: translateY(45px);
  transform: translateY(45px);
  -webkit-transition: all 0.4s  cubic-bezier(0.88,-0.99, 0, 1.81);
  transition: all 0.4s  cubic-bezier(0.88,-0.99, 0, 1.81);
}

.hovereffect:hover h2 {
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
}

.hovereffect a.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #fff;
    background-color: transparent;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.4s cubic-bezier(0.88,-0.99, 0, 1.81);
    transition: all 0.4s cubic-bezier(0.88,-0.99, 0, 1.81);
    font-weight: normal;
    margin: -52px 0 0 0;
    padding: 8px 33px;
}

.hovereffect:hover a.info {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.hovereffect p {
    display: none;
}
.hovereffect:hover p {
    display: block;
    color: #fff;
    margin: 5%;
    /* font-weight: bold; */
    font-family: poppins;
    line-height: 22px;
}
.hovereffect a.info:hover {
  box-shadow: 0 0 5px #fff;
}
.man_number_block {
    position: relative;
}
.man_number_block_number {
    position: absolute;
    font-size: 160px;
    line-height: 142px;
    opacity: 0.16;
    top: 0;
    font-weight: bold;
}
.man_number_block h3 {
    font-family: Roboto;
    line-height: 30px;
    font-weight: 700;
    font-style: normal;
    color: #3a426d;
    font-size: 26px;
    margin-top: 1em;
    margin-bottom: 1em;
}
.man_number_block_title span {
    display: inline-block;
    margin-right: 10px;
    color: #cb2b2a !important;
}
p.text1 {
    width: 48%;
    float: left;
    margin-right: 1%;
}
.text1 input {
    width: 100%;
    border-radius: 4px;
}
.text2 textarea {
    float: left;
    width: 97%;
    border-radius: 5px;
    height: 156px;
}
p.text2 {
    float: left;
    width: 100%;
}
p.text3 {
    float: left;
    width: 30%;
}
.text3 input {
    float: left;
    width: 100%;
    background: #d7182a;
    color: #fff;
    font-size: 20px;
    border-radius: 5px;
}
body .widget-content a {
    color: #fff;
    font-weight: normal;
    transition: all 0.2s ease-in-out 0.2s;
    font-family: hind;
}
body .widget-content p {
    color: #959595;
    color: #fff;
    font-family: hind;
}
body #gallery-1 img {
    border: none;
}
