@font-face {
    font-family: 'Avenir';
    src: url(/wp-content/themes/twentytwenty_child/fonts/Avenir-Medium.otf);
}

@font-face {
    font-family: 'Optima_Bold';
    src: url(/wp-content/themes/twentytwenty_child/fonts/Optima-Bold.otf);
}

html, body{
	overflow-x:hidden!important;
}

.post-29.entry-header-inner .section-inner.medium{
	display:hidden!important;
}

.pt-cv-content{
	font-size:13px;	
}

.pt-cv-wrapper .btn-success {
    color: black;
    background-color: white;
    border-color: black;
}

.pt-cv-wrapper .btn-success:hover {
    color: #fff;
    background-color: #FE6700;
    border-color: #FE6700;
}

.pt-cv-wrapper .pagination>.active>a, .pt-cv-wrapper .pagination>.active>a:focus, .pt-cv-wrapper .pagination>.active>a:hover, .pt-cv-wrapper .pagination>.active>span, .pt-cv-wrapper .pagination>.active>span:focus, .pt-cv-wrapper .pagination>.active>span:hover{
	    color: #fff;
    background-color: #FE6700;
    border-color: #FE6700;
}

.pt-cv-wrapper .pagination>li>a, .pt-cv-wrapper .pagination>li>span{
		    color: #FE6700;
}

#site-header {
    min-height:80px;
    box-shadow: #5d5d5d6e 3px 3px 3px 3px;
}

html{
	max-width:1920px;
	margin-left:auto;
	margin-right:auto;
}

.footer-title{
	font-family: Avenir;
	font-size:21px;
	letter-spacing: 1px;
}

#site-footer{
	background-image: url(/wp-content/uploads/2021/09/footer.jpg);
	background-repeat:none;
	background-size:cover;
	color:white;
}



.side_link,.side_link:visited{
font-family: 'Avenir', sans-serif!important;
font-weight: 500;
color: black!important;
font-size: 1.8rem;
line-height:3em!important;
}

.side_link.active{
		color:#fe6700!important;
}

.side_link:hover{
	color:#fe6700!important;
}

.footer_social,.footer_social:visited{
	color:white!important;
}

.footer_social:hover{
	color:#fe6700!important;
}

.header-inner {
	margin-top: -10px;
    padding-top:10px!important;
    padding-bottom:10px!important;
}

body, p, .entry-content{
font-family: 'Avenir', sans-serif!important;
	letter-spacing: 0.25px;
}

p, li{
	font-size:15px;
}

.primary-menu a:active{
	background-color:black!important;
	color:white!important;
}

.primary-menu ul::before, .primary-menu ul::after {
    content: none!important;
}
a, a:visited, .singular:not(.overlay-header) .entry-header a{
	color: #fe6700;
}

.primary-menu a{
font-family: 'Avenir', sans-serif!important;
font-weight:600;
font-size:13pt;
color:black!important;
}

.primary-menu ul{
	background-color: #cecece;
}

body:not(.overlay-header) .primary-menu ul {
	background-color: #fefefe;
	    box-shadow: #5d5d5d6e 3px 3px 3px 3px;
}

/*
.primary-menu li a{
	padding:5px;
	margin-top:10px;
}

.primary-menu > li > .icon {
	margin-top:5px;	
}
*/

.primary-menu a {
    font-size: 10pt!important;
}

.entry-title{
	font-size:30px;
}

.section-inner.medium {
    /*max-width: 100rem;
    border-bottom: 10px solid #f47417;*/
    padding-bottom: 10px;
		padding-top: 30px;
}

.contact_address{
	font-size:14px!important;
	font-weight:700;
}

.singular .entry-header {
    padding: 10px;
}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 1920px!important;
    width: 80%!important;
		overflow-y:hidden;
}

a.button{
	background-color:rgba(255,110,0,1);
	color:white;
}

a.button:hover{
	background-color: black;
	color:rgba(255,110,0,1);
}

h1,h2,h3,h4,h5,h6{
/*font-family: 'Montserrat', sans-serif!important;*/
font-family: 'Optima_Bold', sans-serif!important;
font-weight:500;
letter-spacing: 0.25px;
}

p{
font-family: 'Avenir', sans-serif!important;	
letter-spacing: 0.25px;
}

.primary-menu>li{
	letter-spacing:0.5px!important;
}