@font-face {
    font-family: AN-regular;
    src: url(Avenir/next/AvenirNext-Regular.woff);
}
@font-face {
    font-family: AN-bold;
    src: url(Avenir/next/AvenirNext-Bold.woff);
}
@font-face {
    font-family: AN-demibold;
    src: url(Avenir/next/AvenirNext-DemiBold.woff);
}
@font-face {
    font-family: AN-medium;
    src: url(Avenir/next/AvenirNext-Medium.woff);
}
@font-face {
    font-family: AN-rounded;
    src: url(Avenir/rounded/AvenirNextRoundedW01-Reg.woff);
}
@font-face {
    font-family: Georgia;
    src: url(Georgia/Georgia.woff);
}
@font-face {
    font-family: Georgia-bold;
    src: url(Georgia/Georgia-Bold.woff);
}
@font-face {
    font-family: Georgia-italic;
    src: url(Georgia/Georgia-Italic.woff);
}
@font-face {
    font-family: Georgia-bolditalic;
    src: url(Georgia/Georgia-Bold-Italic.woff);
}
body{
    padding-top: 44px !important;
}
a{
    text-decoration: none;
    color: black;
}
strong{
    font-family: AN-bold;
}
.head{
    width: 100%;
    background: rgba(0,0,0,0.02);
}
.link-part {
    font-family: AN-regular;
    height: 167px;
    width: 1000px;
    margin: 0px auto 0;
    text-align: center;
}
.link-part h1{
    font-family: AN-bold;
    line-height: 85px;
    margin: 12px 0 20px 0;
    font-size: 60px;
    color: rgba(0,0,0,0.8);
}
.link-part menu {
    font-size: 30px;
    line-height: 30px;
    color: rgba(0,0,0,0.3);
    margin: 0 0 20px 0;	
}
menuitem {
    margin: 0 -7px;
}
.mobile{
    display: none;
    font-size: 30px;
    line-height: 30px;
    color: rgba(0,0,0,0.3);
}
menuitem a{
    color: rgba(0,0,0,0.3);	
    margin: 0 15px;
}
.active{
    color: rgba(0,0,0,0.8);
}

h2{
    width: 800px;
    margin: 48px auto 0;
    font-family: AN-bold;
    font-size: 32px;
    color: rgba(0,0,0,0.8);
    line-height: 44px;
}
.subt{
    font-family: AN-regular;
    font-size: 23px;
    color: rgba(0,0,0,0.44);
    width: 800px;
    margin: 5px auto 0;
    line-height: 30px;
    letter-spacing: 0.1px;
}
.page_text{
    width: 800px;
    text-align: left;
    font-family: Georgia;
    margin-top: 34px;
    line-height: 30px;
}
.page_text p{
    text-align: left;
    font-size: 18px;
    color: rgba(0,0,0,0.8);
    letter-spacing: 0.4px;
}
.page_text p img {
    width: 1000px;
    margin-bottom: 0;
}
.page_text p span span{
    width: 800px;
    margin: 30px auto 10px 0;
    font-family: Georgia-italic;
    display: block;
    letter-spacing: 0px;
    font-size: 18px;
}
.page_text  blockquote{
    width: 740px;
    margin: 60px auto;
    font-family: Georgia-italic;
    font-size: 18px;
    display: block;
    color: rgba(0,0,0,0.6);
}
.page_text blockquote p{
    font-size: 21px;
    letter-spacing: 0.95px;
    line-height: 25px;
}
.page_text a{
    text-decoration: underline;
}
.page_text ul{
    list-style-type: disc;
    padding-left: 50px;
    letter-spacing: .4px;
    font-size: 18px;
    color: rgba(0,0,0,0.8);
}
.page_text ul li span{
    font-size: 18px;
    color: rgba(0,0,0,0.8);
    letter-spacing: 0.4px;
}
article{
    display: inline-flex;
    width: 400px;
    flex-direction: column;
}

title{
    display: inline-block;
}


.author_share{
    width: 100%;
    background: rgba(0,0,0,0.02);		
}
.author_share main{
    width: 800px;
    margin: 0 auto;
    height: 115px;
}
.author_pic{
    display: inline-block;
    position: relative;
    top: 25px;
}
.author_pic img{
    height: 60px;
    width: 60px;
}
.author_info{
    display: inline-block;
    margin-left: 12px;
}
.author_name{
    position: relative;
    display: block;
    font-family:AN-demibold ;
    font-size: 18px;
    color: rgba(0,0,0,0.8);
    top: 24px;	
    letter-spacing: 0.4px;
    text-align: center;
}
.author_position{
    position: relative;
    display: block;
    font-family: AN-regular;
    font-size: 15px;
    color: rgba(0,0,0,0.6);
    letter-spacing: -0.3px;
    top: 24px;
}
.author_tw{
    position: relative;
    display: block;
    font-family: AN-regular;
    font-size: 14px;
    color: rgba(0,0,0,0.6);
    top: 24px;
    letter-spacing: 0.4px;
    text-align: center;
}
.shares{
    position: relative;
    right: 50px;
    left: 516px;
    display: inline-block;
    bottom: -28px;
}


.link_fb{
    display: inline-block;
    width: 30px;
    margin-left: 5px;

}
.link_tw{
    position: relative;
    right: 50px;
    left: 5px;
    display: inline-block;
    width: 30px;
}
.link_fb img,
.link_tw img{
    height: 30px;

    width: 30px;
}
.shares title{
    display: block;
    font-family: AN-demibold;
    font-size: 18px;
    position: relative;
    bottom: 8px;
    letter-spacing: 0.5px;

}

@media screen and  (max-width:1000px ){

    .link-part{
        width: 90%;
    }
    .page_text{
        width: 100%;
        text-align: justify;
    }
    .page_text p{  text-align: justify;
                   font-size: 19px;
                   letter-spacing: 0.1px;
    }

    .page_text blockquote p{
        letter-spacing: 0.8px;
        font-size: 21px;
    }
    h2{
        width: 90%;
        margin-top: 22px;
        line-height: 45px;
        letter-spacing: 0.2px;
    }
    .subt{
        width: 91%;
        letter-spacing: 0.4px;
        line-height: 31px;
        margin-top: 0;
    }
    .page_text p span{

        width: 70%;
        margin: 15px auto;
    }

    .page_text  blockquote{
        width: 88%;
        margin-left: 4%;
        margin-top: 10px;
        margin-bottom: 10px;

    }
    .author_share main{
        width: 100%;
        height: 260px;

    }
    .shares{
        left: 0;
        right: 0;
    }
    .link_tw{
        position: relative;
        right: 0px;
        left: 7px;
        display: inline-block;
        width: 60px;
    }
}

@media screen and  (min-width:320px ) 
and (max-width:500px){
    .page_text p img {
        width: 1000px;
        margin-bottom: 0;
        height: 100%;
    }
    .mobile{
        display: block;
    }
    .head .mobile{
        position: absolute;
        display: inline-block;
        top: 105px;
        left: 73%;
    }
    .head .mobile img{
        height: 10px;

    }
    menuitem {
        margin-right: 19px;
        display: inline-flex;
    }
    menuitem a {
        margin: 0;
    }
    menuitem:nth-child(-n+2){
        display: inline-flex;
    }
    menuitem:nth-child(n+3){
        display: none;
    }
    menuitem.active{
        order:-1;
        display: inline-flex;
    }
    .link-part{
        height: 106px;
    }
    .link-part menu {
        width: 62%;
        margin: 0 0 0 80px;
        text-align: left;
        font-size: 20px;
        letter-spacing: -0.1px;
        display:flex;
        flex-wrap: wrap;
    }
    .link-part h1 {
        font-family: AN-bold;
        line-height: 40px;
        margin: 6px 0 0 4px;
        font-size: 30px;
        color: rgba(0,0,0,0.8);
        padding-top: 19px;
    }
    .author_pic {
        display: inline-block;
        position: relative;
        top: 66px;
        left: 42%;
    }
    .author_position {
        top: 24px;
        left: 0;
    }
    .author_tw{
        top: 24px;
        left: 0;
    }

    .shares {
        padding-left: 16px;
        left: 0;
        right: 53px;
        top: -48px;
        padding-bottom: 10px;
        width: 94%;
        border-bottom: solid 1px #e0e0e0;
    }
    .shares title {
        display: inline-block;
    }
    .link_fb {
        display: inline-block;
        margin-left: 48%;
        margin-right: 6px;


    }


    .link_tw {
        display: inline-block;
    }
    .author_pic{
        display: inline-block;
        position: relative;
        top: 100px;
        left: 43%;
    }
    .author_info {
        display: inline-block;
        margin-left: 58px;
        position: relative;
        top: 142px;
    }

}
@media screen and  (width:320px ){
    .author_info {
        display: inline-block;
        margin-left: 5px;
    }
    .link-part menu{

        margin: 0 0 0 56px;
    }

    .link_tw{
        display: inline-block;
        right: 0;
        left: 0;
    }
    .shares {
        left: 0;
        padding-left: 25px;
        right: 0;
        top: -51px;
        width: 92%;
    }
    .link_fb {
        display: inline-block;
        margin-left: 38%;
        margin-right: 6px;
    }
    .author_info {
        display: inline-block;
        margin-left: 29px;
        position: relative;
        top: 142px;
    }
    .author_position {
        top: 24px;
        left: 0px;
    }
}

@media screen and  (width:414px ){
    .author_pic {
        display: inline-block;
        position: relative;
        top: 100px;
        left: 38%;
    }
    .link-part menu {
        width: 50%;
        margin: 0 0 0 96px;
        text-align: left;
        font-size: 20px;
        letter-spacing: -0.1px;
    }
}