/*
Theme Name:     TrustinSoft
Description:    Child theme from original Matty Theme
Author:         austin
Template:       ivan-matty

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

@import url(https://fonts.googleapis.com/css?family=Lato:400,100,300,700,900);

.content-wrapper{
	background-color:#fff;
}

.vc_being_used .content-wrapper.content-full .entry-content>.ivan-custom-wrapper:last-child{
	margin-bottom:0;
}

.infos{
    font-family:"Lato", sans-serif;
}

.infos .name{
    color:#ef4924;
    font-size:18px;
    font-weight:600;
}

.infos .job-title{
    font-size:11px;
    font-weight:400;
}

.infos .description{
    font-size:13px;
    font-weight:400;
}

h1{
    font-family:"Lato", sans-serif;
    font-weight: 300 !important;
    font-size: 48px !important;
}

.ivan-title-wrapper.primary-bg-clean .sub, .ivan-title-wrapper.primary-bg-clean .title-heading, .ivan-title-wrapper.primary-bg-clean .top-title, .ivan-title-wrapper.primary-bg-clean i{
	/* insane selector to handle weird WP overwriting for h1s*/
	font-weight:300 !important;
}

h2{
    font-family:"Lato", sans-serif;
    font-weight: 300 !important;
    font-size: 46px !important;
}
@media only screen and (max-width: 420px){
	.vc_1464232883558 .landing-text .title-heading{
		font-size:30px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-top:150px !important;
	}
}

h3{
    font-family:"Lato", sans-serif;
    font-weight: 300 !important;
    font-size: 32px !important;
}

h4{
    font-family:"Lato", sans-serif;
    font-weight: 300 !important;
    font-size: 32px !important;
}

h4 strongtext{
    font-family:"Lato", sans-serif;
    font-weight: 700 !important;
    font-size: 32px !important;
}

.wpb_wrapper p{
	font-size: 20px;
}
@media only screen and (max-width: 420px){
	.wpb_wrapper p{
		font-size: 14px;
	}
}

.strongtext{
    font-weight:900 ;
}

.fullheight{
	height: 100%;
	padding-bottom: 40px;
}

.subtitle{
    font-family:"Lato", sans-serif;
    font-weight: 300 !important;
    font-size: 24px !important;
	color: #f7941f;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.homepagevideo{
	width:60%;
	margin:auto;
}

.homepageguarantee{
	font-family:"Lato", sans-serif;
   	font-weight: 300 !important;
    	font-size: 24px !important;
	color:#fff;
}

.homepageguarantee i {
	color: #f7941f;
}

.threechoicesblock{
	margin:15px;
	color: #fff;
	padding: 35px 25px 0px 25px;
	height:auto;
	min-height:265px;
	text-align:center;
}

.light-orange-bg{
	background-color:#f7941f;
}

.medium-orange-bg{
	background-color:#f26623;
}

.dark-orange-bg{
	background-color:#ef4924;
}

.threechoicesblock .title{
	font-family:"Lato", sans-serif;
   	font-weight: 700 ;
    	font-size: 25px ;
	line-height:24px;
	display:block;
	text-align:center;
	margin:auto;
	margin-bottom:20px;
}

.threechoicesblock .info{
	font-family:"Lato", sans-serif;
   	font-weight: 300;
    	font-size: 20px;
	line-height: 20px;
}

.primarybutton{
	width:300px;
	height:75px;
	border: 4px solid #f7941f;
	border-radius:4px;
	font-family:"Lato", sans-serif;
   	font-weight: 900;
    	font-size: 18px;
	letter-spacing: 3px;
	margin:auto;
	display: flex;
	align-items: center;
	justify-content:center;
	transition: all .1s ease;
}

.primarybutton:hover{
	background-color:#f7941f;
	color: #fff;
	transition: all .2s ease;
}

.btn, .button, button, input[type=submit]{
	width:300px !important;
	height:75px !important;
	border: 4px solid #f7941f !important;
	border-radius:4px !important;
	font-family:"Lato", sans-serif;
   	font-weight: 900;
    	font-size: 18px;
	letter-spacing: 3px;
	display: flex;
	align-items: center;
	justify-content:center;
	transition: all .1s ease;
	color: #000;
}

.btn, .button, button, input[type=submit]:hover{
	background-color:#f7941f;
	color: #fff !important;
	transition: all .2s ease;
	box-shadow:none;
}

.whitetext{
	color: #fff;
}

.downloadlinktext{
	color: #f26623;
	font-size: 20px !important;
	font-weight: 600 !important;
	margin:auto;
	text-align:center;
	display:block;
}

.downloadlinktext:hover{
	color: #ef4924;
}

.icon-title{
	font-family:"Lato", sans-serif;
   	font-weight: 300 !important;
    	font-size: 20px !important;
	color:#fff;
}

.left-align{
	text-align:left;
}

.mouse-icon{
	margin-top: 145px;
}

.item_link_content:hover{
	opacity:.6;
}

.ivan-icon-box.block-align-left.icon-image .icon-box-holder, .ivan-icon-box.block-align-right.icon-image .icon-box-holder, .ivan-icon-box.center.icon-image .icon-box-holder{
	padding-left:15px;
	/* added to accommodate a built in padding to the icon. */
}


/* required for header to work on latest version of WP */
.ivan-main-layout-normal .iv-layout.header.negative-height{
	display:block;
}

.iv-layout.header.simple-right-menu.apply-height.header-fixed.negative-height.transparent-bg.stuck{
	display: none !important;
}

.smooth-opening-holder.only-fixed-header{
	position: fixed;
	z-index: 9000;
	background-color: rgba(0,0,0,.9);
}

/* makes the mobile menu work */

@media only screen and (max-width: 992px){
.mega_main_menu{
	height:auto !important;
	width: 100%;
	background: rgba(0,0,0,.95);
	padding-top: 30px;
}

div#header-menu-wrap.iv-mobile-menu-wrapper{
	display: none !important;
}

.simple-right-menu .mega_main_menu .mega_main_menu_ul>li{
	float: none;
}

.mega_main_menu .mega_main_menu_ul>li{
	display:block;
}
}

.owl-wrapper:hover{
	cursor: default;
}


.search-results .post .entry-title{
   line-height: 48px;
}

/* Hides the About the Blog portion of post.php */
.sidebar-inner #text-6{
    display:none;
}