/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
@charset "utf-8";	
/* CSS Document */

/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.pdf {
    background: url(http://www.patenthorizon.com/wp-content/uploads/2017/02/pdf.png) no-repeat top left;
    padding: 0 0 0 23px;
    min-height: 20px;
    display: block;
}

.category-news div#sidebar {
    margin-top: 271px;
}

p.fusion-single-line-meta {
    border-bottom: 1px solid #e0dede;
    border-top: 1px solid #e0dede;
    padding-top: 5px;
    padding-bottom: 5px;
}
p.fusion-single-line-meta {
    border-bottom: 1px solid #e0dede;
    border-top: 1px solid #e0dede;
}
.fusion-post-content.post-content {
    margin-left: 0px;
}
.fusion-date-and-formats {
    display: none;
}
/*.entry-title {
    font-size: 22px !important;
}*/
.advanced-recent-posts > li {
    padding-bottom: 15px !important;
}
.recent-posts-thumb {
    float: left;
    margin-right: 6px;
}
span.fusion-imageframe.imageframe-none.imageframe-1.hover-type-none > img {
    /*height: 157px;*/
    width: 100%;
}
.single-post .post{
	margin: 0px;
	padding:0px;
}
#main {
    padding-bottom: 25px !important;
    padding-top: 55px !important;
}
.home #main {
    padding-bottom:0px !important;
}
.advanced-recent-posts li {
    display: block;
    padding: 10px 10px 10px 12px !important;
    border-bottom: 1px solid #e7e6e6;
    color: #307d84;
}

#advancedrecentposts-3 .advanced-recent-posts li:before {
    content: "";
    font-family: icomoon;
    margin-left: -12px;
    position: absolute;
}

div#post-1840 {
    margin-bottom: 17px !important;
}
.heightclass {
    padding-right: 0px !important;
    padding-left: 0px !important;
	margin-left: 0px !important;
    margin-right: 0px !important;
}
/*body, html {
    background-color: #ffffff;
    background: #fff url(http://www.patenthorizon.com/wp-content/uploads/2017/01/body-bg.jpg) repeat-x top;
    font-family: Helvetica, Arial, sans-serif;
    overflow-x: hidden;
}*/
.borderclass {
    border-bottom: 2px #cdcecf solid;
    margin-bottom: 22px;
}
.slider-title{
	color:rgb(69, 71, 73);
        font-family: 'Garamond' !important;
	font-size:45px !important;
	line-height: 50px !important;
}
.slider-content{
	color:#38797a;
	font-size:45px  !important;
	font-family: 'Garamond' !important;
	line-height: 50px !important;
}
.fusion-builder-row.fusion-row > div {
    margin-bottom: 0 !important;
}
.sub-menu {
    width: 100% !important;
}
h2.entry-title.fusion-post-title {
    margin-bottom: 0px !important;
}
.fusion-imageframe.imageframe-none.imageframe-3.hover-type-none {
    margin-top: 3%;
    margin-right: 3%;
}
#menu-item-1787 {
    margin-right: 0px !important;
}
.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_1.fusion-one-full.fusion-column-first.fusion-column-last.1_1{
	margin-bottom:0px !important;
}
span.fusion-imageframe.imageframe-none.imageframe-2.hover-type-none.tagline {
    margin-top: 31px;
}
.fusion-main-menu{
	width:100%;
}
.fusion-main-menu ul li a{
padding-left:10px;
}
#menu-item-1769 {
	width:12%;
	margin-right:10px;
	padding-right:0px !important;
}
#menu-item-2031 {
	width:16%;
	margin-right:10px;
	padding-right:0px !important;
}
#menu-item-2215{
	width:12%;
	margin-right:10px;
	padding-right:0px !important;
}
#menu-item-1781 {
	width:20%;
	margin-right:10px;
	padding-right:0px !important;
}
#menu-item-2000 {
	width:12%;
	margin-right:10px;
padding-right:0px !important;
}
#menu-item-1770 {
	width:18%;
	margin-right:10px;
padding-right:0px !important;
}
#menu-item-1787 {
	width:13%;
	margin-right:10px;
padding-right:0px !important;
}

.mybutton{
		border: 2px solid #307d84;
		color: #307d84;
		padding-left: 12px;
		padding-right: 12px;
		padding-top: 5px;
		padding-bottom: 5px;
		text-decoration: none;
	}
	.mybutton:hover{
		border: 2px solid #ffffff;
		color: white;
		padding-left: 12px;
		padding-right: 12px;
		padding-top: 5px;
		padding-bottom: 5px;
		text-decoration: none;
		background-color: #307d84;
	}
@media only screen and (max-width: 1566px) {
	
}
h1 {
    margin-top: 0.5em !important;
    margin-bottom: 0.5em !important;
    font-family: Georgia, serif !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    letter-spacing: 0px !important;
    font-size: 32px !important;
}

@media only screen and (min-width: 1366px) {
	#president-margin {
		margin-bottom: 50px;
	}	
	h2.entry-title.fusion-post-title {
		font-size: 24px !important;
		font-weight: 900 !important;
	}	
	#menu-main-menu > li {
	   background: rgba(0,0,0,0.6);   
		text-align: left;
		border-radius:2px;
	}
	.fusion-main-menu{
		margin-top:20px;
		position:absolute;
	}
	.fusion-header-wrapper {
		position: relative;
		z-index: 10010;
	}
	.fusion-header-v1.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-modern {
		background-color: transparent;	
		position: absolute;
		width: 100%;
	}
	.fusion-header {
		width: 100%;	
		background-color: transperent !important;
	}
	.fusion-header .fusion-row {
		position: absolute !important;
		width: 100%;
	}
	.fusion-page-title-bar{
		border:none !important;
		margin-top: -1px;
	}
	.logo-curve img{
		width: 200px !important;
	}
	#rev_slider_1_1{
		height:400px !important;
	}
	#rev_slider_1_1_wrapper{
		height:400px !important;
	}
	.fusion-is-sticky .fusion-main-menu .current-menu-ancestor > a, .fusion-is-sticky .fusion-main-menu .current-menu-item > a, .fusion-is-sticky .fusion-main-menu .current-menu-item > a::before, .fusion-is-sticky .fusion-main-menu .current-menu-parent > a, .fusion-is-sticky .fusion-main-menu .current_page_item > a, .fusion-main-menu .current-menu-ancestor > a, .fusion-main-menu .current-menu-item > a, .fusion-main-menu .current-menu-item > a::before, .fusion-main-menu .current-menu-parent > a, .fusion-main-menu .current_page_item > a{
		border:none !important;
	}
	.fusion-main-menu > ul > li > a:hover,.fusion-main-menu > ul > li > a{
		border:none !important;
	}
	div#myDiv {
		padding: 20px !important;
		background-color: rgba(255, 255, 255, 0.7) !important;
		height: 215px !important;
		width: 435px !important;
	}
	.myh{
		font-size: 24px !important;
		color: #2d7074;
		line-height: 28px !important;
	}
	.myp{
		color: #333; 
		text-decoration: underline;
		line-height:22px !important;
	}
	.myp a{ 
		font-size: 14px !important; 
		color: #333; 
		text-decoration: underline;
		line-height: 18px;
	}
	.myp a:hover {
		color: black !important;
	}
	.sub-menu{
		background-color:#9c9da1 !important;    
	}

}

@media only screen and (min-width: 1340px) {
	#president-margin {
		margin-bottom: 50px;
	}
}
@media only screen and (min-width: 1300px) {
	#president-margin {
		margin-bottom: 50px;
	}
	h2.entry-title.fusion-post-title {
		font-size: 24px !important;
		font-weight: 900 !important;
	}
	#menu-main-menu > li {
	   background: rgba(0,0,0,0.6);   
		text-align: left;
		border-radius:2px;
	}
	.fusion-main-menu{
		margin-top:20px;
		position:absolute;
	}
	.fusion-header-wrapper {
		position: relative;
		z-index: 10010;
	}
	.fusion-header-v1.fusion-logo-left.fusion-sticky-menu-.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-modern {
		background-color: transparent;
		position: absolute;
		width: 100%;
	}
	.fusion-header {
		width: 100%;
                background-color: transperent !important;
	}	
	.fusion-header .fusion-row {
		
		width: 100%;
	}	
	.fusion-page-title-bar{
		border:none !important;
		margin-top: -1px;
	}
	.logo-curve img{
		width: 200px !important;
	}
	#rev_slider_1_1{
		height:400px !important;
	}
	#rev_slider_1_1_wrapper{
		height:400px !important;
	}
	.fusion-is-sticky .fusion-main-menu .current-menu-ancestor > a, .fusion-is-sticky .fusion-main-menu .current-menu-item > a, .fusion-is-sticky .fusion-main-menu .current-menu-item > a::before, .fusion-is-sticky .fusion-main-menu .current-menu-parent > a, .fusion-is-sticky .fusion-main-menu .current_page_item > a, .fusion-main-menu .current-menu-ancestor > a, .fusion-main-menu .current-menu-item > a, .fusion-main-menu .current-menu-item > a::before, .fusion-main-menu .current-menu-parent > a, .fusion-main-menu .current_page_item > a{
		border:none !important;
	}
	.fusion-main-menu > ul > li > a:hover,.fusion-main-menu > ul > li > a{
		border:none !important;
	}
	div#myDiv {
		padding: 20px !important;
		background-color: rgba(255, 255, 255, 0.7) !important;
		height: 215px !important;
		width: 435px !important;
	}
	.myh{
		font-size: 24px !important;
		color: #2d7074;
		line-height: 28px !important;
	}
	.myp{
		color: #333; 
		text-decoration: underline;
		line-height:22px !important;
	}
	.myp a{ 
		font-size: 14px !important; 
		color: #333; 
		text-decoration: underline;
		line-height: 18px;
	}
	.myp a:hover {
		color: black !important;
	}
	.sub-menu{
		background-color:#9c9da1 !important;    
	}
}

@media only screen and (max-width: 1280px) {
	
	#home-logo {
		margin-top: -55px !important;
	}
	div#myDiv {
		padding: 20px !important;
		background-color: rgba(255, 255, 255, 0.7) !important;
		height: 215px !important;
		width: 435px !important;
	}

	.myh {
		font-size: 24px !important;
		color: #2d7074;
		line-height: 28px !important;
	}
	.myp {
		color: #333;
		text-decoration: underline;
		line-height: 22px !important;
	}
	.myp > a {
		font-size: 13px !important;
	}
	#myDiv > i {
		font-size: 17px !important;
	}
	#menu-main-menu > li {
		background-color: rgba(0, 0, 0, 0.6) !important;
		border-radius: 2px !important;
		text-align: left !important;
	}
	.fusion-main-menu {
		margin-top: 20px !important;;
		position: absolute !important;;
	}
	.fusion-main-menu ul {
		list-style: outside none none;
		margin: 0 !important;;
		padding: 0 !important;;
	}
	#rev_slider_1_1_wrapper {
		height: 400px !important;
	}
	.tp-bgimg.defaultimg {
		height: 400px !important;
	}
	.sub-menu li a {
		background-color: #9c9da1!important;
		border-bottom: 1px solid #dcdadb;
	}
	.sub-menu li a:hover {
    		background-color: #629497!important;
	}
}
@media only screen and (max-width: 1266px) {
	#president-margin {
		margin-bottom: 50px;
	}
	div#myDiv {
		padding: 20px !important;
		background-color: rgba(255, 255, 255, 0.7) !important;
		height: 215px !important;
		width: 435px !important;
	}

	.myh {
		font-size: 24px !important;
		color: #2d7074;
		line-height: 28px !important;
	}
	.myp {
		color: #333;
		text-decoration: underline;
		line-height: 22px !important;
	}
	#rev_slider_1_1_wrapper {
    		height: 400px !important;
	}
	.tp-bgimg.defaultimg {
    		height: 400px !important;
	}
	
	/*.home #menu-item-1787 {
    	width: 15.1vw;
	}*/
}

@media only screen and (max-width: 1055px) {	
	#myDiv > i {
		font-size: 17px !important;
		margin-right: 43px !important;
	}
}

@media only screen and (max-width: 1024px) {
	#home-logo {
		margin-top: -522px !important;
	}
	span.fusion-imageframe.imageframe-none.imageframe-2.hover-type-none.tagline {
		margin-top: 31px;
	}
	.tp-bgimg.defaultimg {
		height: 58vh !important;
	}
	div#rev_slider_1_1_wrapper {
		height: 57vh !important;
	}
	#menu-main-menu > li {
		background-color: rgba(0, 0, 0, 0.6) !important;
		border-radius: 2px !important;
		text-align: left !important;
	}
		.fusion-main-menu {
		margin-top: 20px !important;;
		position: absolute !important;;
	}
	.fusion-main-menu ul {
		list-style: outside none none;
		margin: 0 !important;;
		padding: 0 !important;;
	}
}

@media only screen and (max-width: 980px) {
	#home-logo {
		margin-top: -114px !important;
	}
	.tp-bgimg.defaultimg {
		height: 45vh !important;
	}
	div#rev_slider_1_1_wrapper {
		height: 48vh !important;
	}
    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
        padding-top: 20px !important;
        padding-bottom: 20px;
    }
    .fusion-header .fusion-row {
        /*margin-left:-71px;*/
        width: 100% !important;
    }
    .fusion-mobile-menu-icons {
        margin-top: -9px;
    }
	div#myDiv {
		padding: 20px !important;
		background-color: rgba(255, 255, 255, 0.7) !important;
		height: 215px !important;
		width: 435px !important;
	}

	.myh {
		font-size: 24px !important;
		color: #2d7074;
		line-height: 28px !important;
	}
	.myp {
		color: #333;
		text-decoration: underline;
		line-height: 22px !important;
	}
	#menu-main-menu > li {
		background-color: rgba(0, 0, 0, 0.6) !important;
		border-radius: 2px !important;
		text-align: left !important;
	}
}

/*--------------iPhone 6 plus landscape----------------*/
@media only screen and (max-width: 768px) {
	#home-logo {
		margin-top: -317px !important;
	}
	.tp-mask-wrap{
		display:none !important;
	}
	.tagline-text-slider{
		display:none;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
        padding-top: 20px !important;
        padding-bottom: 20px;
    }
    .fusion-header .fusion-row {
       /* margin-left: -30px;*/
        width: 100% !important;
    }
    .fusion-mobile-menu-icons {
        margin-top: -9px;
    }
}

/*--------------iPhone 6 landscape----------------*/
@media only screen and (max-width: 667px) {
	.tp-bgimg.defaultimg {
		height: 30vh !important;
	}
	div#rev_slider_1_1_wrapper {
		height: 35vh !important;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
        padding-top: 20px !important;
        padding-bottom: 20px;
    }
    .fusion-header .fusion-row {
        /*margin-left: -30px;*/
        width: 100% !important;
    }
    .fusion-mobile-menu-icons {
        margin-top: -9px;
    }
}

/*--------------iPhone 5 landscape----------------*/
@media only screen and (max-width: 568px) {
	.tp-bgimg.defaultimg {
		height: 30vh !important;
	}
	div#rev_slider_1_1_wrapper {
		height: 35vh !important;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
        padding-top: 20px !important;
        padding-bottom: 20px;
    }
    .fusion-header .fusion-row {
        /*margin-left: -50px;*/
        width: 100% !important;
    }
    .fusion-mobile-menu-icons {
        margin-top: -9px;
    }
}

@media only screen and (max-width: 480px) {
	.tp-bgimg.defaultimg {
		height: 30vh !important;
	}
	div#rev_slider_1_1_wrapper {
		height: 35vh !important;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
        padding-top: 20px !important;
        padding-bottom: 20px;
    }
    .fusion-header .fusion-row {
        /*margin-left: -50px;*/
        width: 100% !important;
    }
    .fusion-mobile-menu-icons {
        margin-top: -9px;
    }
}

/*--------------iPhone 6 plus portrait----------------*/
@media only screen and (max-width: 414px) {
	#home-logo {
		margin-top: -178px !important;
	}
	.tp-bgimg.defaultimg {
		height: 30vh !important;
	}
	div#rev_slider_1_1_wrapper {
		height: 35vh !important;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
        padding-top: 20px !important;
        padding-bottom: 20px;
    }
    .fusion-header .fusion-row {
        /*margin-left: -50px;*/
        width: 100% !important;
    }
    .fusion-mobile-menu-icons {
        margin-top: -9px;
    }
	#menu-main-menu > li {
		background-color: rgba(0, 0, 0, 0.6) !important;
		border-radius: 2px !important;
		margin-right: 0px !important;
		padding-right: 0px !important;
		text-align: left !important;
	}
}

/*--------------iPhone 6 portrait----------------*/
@media only screen and (max-width: 375px) {	
	#home-logo {
		margin-top: -188px !important;
	}
	.tp-bgimg.defaultimg {
		height: 30vh !important;
	}
	div#rev_slider_1_1_wrapper {
		height: 35vh !important;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
        padding-top: 20px !important;
        padding-bottom: 20px;
    }
    .fusion-header .fusion-row {
        /*margin-left: -50px;*/
        width: 100% !important;
    }
    .fusion-mobile-menu-icons {
        margin-top: -9px;
    }
	#menu-main-menu > li {
		background-color: rgba(0, 0, 0, 0.6) !important;
		border-radius: 2px !important;
		margin-right: 0px !important;
		padding-right: 0px !important;
		text-align: left !important;
	}
}

/*--------------iPhone 5 portrait----------------*/
@media only screen and (max-width: 320px) {
	#home-logo {
		margin-top: -176px !important;
	}
	.tp-bgimg.defaultimg {
		height: 30vh !important;
	}
	div#rev_slider_1_1_wrapper {
		height: 35vh !important;
	}
    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
        padding-top: 20px !important;
        padding-bottom: 20px;
    }
    .fusion-header .fusion-row {
        /*margin-left: -50px;*/
        width: 100% !important;
    }
    .fusion-mobile-menu-icons {
        margin-top: -9px;
    }
}

.page-id-2189 #advancedrecentposts-6 .advanced-recent-posts li {
    padding-bottom: 40px !important;
}
#menu-ip-pages .sub-menu {
    background: none !important;
}
.mc4wp-form-fields div {
    margin-bottom: 10px;
}
.pt-newsletter{
	background: linear-gradient( to top, #4cb6ba, #307d84 );
    border: none;
    color: #fff;
    padding: 10px 20px;
	cursor: pointer;
}
.single-banner{
	background:url('/wp-content/uploads/2018/10/shutterstock_141002638-protect-best-ideas.jpg') no-repeat;
	height: 217px;
    margin-top: -34px;
}
.single-img {
    width: 164px;
    margin-top: -31px;
    margin-bottom: 15px;
}
.single .post-content {
    margin-top: 20px;
}
.single .sidebar {
    margin-top: 0 !important;
}
#menu-ip-pages li ul li {
    border-bottom: 1px solid #e7e6e6;
}
#menu-ip-pages li {
    border: none;
}
#menu-ip-pages li ul a {
    background: none !important;
	border-bottom: none;
}
/*IE*/
.fusion-blog-layout-large-alternate .fusion-post-large-alternate{
	display:inline-block !important;
}
.fusion-footer{
	display:inline-block;
}
/*End IE*/
@media (min-width: 1200px) {
	.home .fusion-header{
		padding:0px;
	}
	
	.home #menu-item-1787 {
		width: 12.7vw;
    	float: right;
	}
	
	.home #menu-item-2000 {
		width: 11.8vw;
	}
	
	.ls-v6 .ls-nav-next {
 	   right: 150px !important;
 	}
	
	.ls-v6 .ls-nav-prev{
		left:145px !important;
	}
	
	.category-news #sidebar {
   	 margin-top: 330px !important;
	}
	
	.category-news #sidebar {
   	 	margin-top: -20px;
	}
	
	/*#menu-main-menu li:not(:last-child) {
 	   margin-right: 16px;
	}*/
	
}