/*FONTS*/
@font-face {font-family: 'ProximaNovaRegular'; src: url("fonts/ProximaNova/ProximaNovaRegular.ttf")}
@font-face{font-family: 'ProximaNovaBold';src: url("fonts/ProximaNova/ProximaNovaBold.ttf")}
/*FONTS*/

/*PRIMARY*/
html, body{position: relative; overflow-x: hidden; padding: 0; margin: 0; background: #fff;font-weight: 300}
body{-webkit-text-size-adjust: none;font-family: 'ProximaNovaRegular', sans-serif; font-size: 16px; line-height: 28px; color: #303540}
*{margin: 0; padding: 0; box-sizing: border-box; outline: none}
p{margin-bottom: 20px}
a{color: #111;transition: all .3s ease}
a:hover{color: #1779ba;transition: all .3s ease}
.clr{height: 0; clear: both}
img{max-width: 100%;height: auto;margin: 20px auto}
/*PRIMARY*/

/*GRID*/
.container{padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; max-width: 1230px; position: relative}
.row{margin-left: -15px; margin-right: -15px;}
.row:before, .row:after{display: block; width: 100%; clear: both; content: '';height: 0}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-sidebar, .col-content {float: left;position: relative;min-height: 1px;padding: 0 15px}
.col-lg-12{width: 100%}
.col-lg-11{width: 91.66666667%}
.col-lg-10{width: 83.33333333%}
.col-lg-9{width: 75%}
.col-lg-8{width: 66.66666667%}
.col-lg-7{width: 58.33333333%}
.col-lg-6{width: 50%}
.col-lg-5{width: 41.66666667%}
.col-lg-4{width: 33.33333333%}
.col-lg-3{width: 25%}
.col-lg-2{width: 16.66666667%}
.col-lg-1{width: 8.33333333%}
.row.grid_row{overflow: hidden}
.row.grid_row > [class*='col-'] {padding-bottom: 2000px;margin-bottom: -2000px}
.col-sidebar{width: 37%}
.col-content{width: 63%}

@media screen and (max-width: 991px){
    .hidden-md{display: none!important;}
    .col-md-12{width: 100%!important;}
    .col-md-11{width: 91.66666667%!important;}
    .col-md-10{width: 83.33333333%!important;}
    .col-md-9{width: 75%!important;}
    .col-md-8{width: 66.66666667%!important;}
    .col-md-7{width: 58.33333333%!important;}
    .col-md-6{width: 50%!important;}
    .col-md-5{width: 41.66666667%!important;}
    .col-md-4{width: 33.33333333%!important;}
    .col-md-3{width: 25%!important;}
    .col-md-2{width: 16.66666667%!important;}
    .col-md-1{width: 8.33333333%!important;}
}
@media screen and (max-width: 767px){
    .hidden-sm{display: none!important;}
    .col-sm-12{width: 100%!important;}
    .col-sm-11{width: 91.66666667%!important;}
    .col-sm-10{width: 83.33333333%!important;}
    .col-sm-9{width: 75%!important;}
    .col-sm-8{width: 66.66666667%!important;}
    .col-sm-7{width: 58.33333333%!important;}
    .col-sm-6{width: 50%!important;}
    .col-sm-5{width: 41.66666667%!important;}
    .col-sm-4{width: 33.33333333%!important;}
    .col-sm-3{width: 25%!important;}
    .col-sm-2{width: 16.66666667%!important;}
    .col-sm-1{width: 8.33333333%!important;}
}
@media screen and (max-width: 568px){
    .hidden-xs{display: none!important;}
    .col-xs-12{width: 100%!important;}
    .col-xs-11{width: 91.66666667%!important;}
    .col-xs-10{width: 83.33333333%!important;}
    .col-xs-9{width: 75%!important;}
    .col-xs-8{width: 66.66666667%!important;}
    .col-xs-7{width: 58.33333333%!important;}
    .col-xs-6{width: 50%!important;}
    .col-xs-5{width: 41.66666667%!important;}
    .col-xs-4{width: 33.33333333%!important;}
    .col-xs-3{width: 25%!important;}
    .col-xs-2{width: 16.66666667%!important;}
    .col-xs-1{width: 8.33333333%!important;}
}
/*GRID*/

/*HEADERS*/
body h1{
    font-family: 'ProximaNovaBold', sans-serif;
    color: #000;
    font-size: 39px;
    line-height: 50px;
    margin: 20px 0 20px 0;
    text-align: left;
    font-weight: normal;
}
body h1 a{
    color: #000;
    text-decoration: none;
}
body h2{
    font-size: 32px;
    line-height: 42px;
    font-family: 'ProximaNovaBold', sans-serif;
    text-align: left;
    font-weight: normal;
    margin: 20px 0 20px 0;
}
body h3{
    font-size: 28px;
    line-height: 38px;
    font-family: 'ProximaNovaBold', sans-serif;
    text-align: left;
    font-weight: normal;
    margin: 20px 0 20px 0;
}
body h4{
    font-size: 24px;
    line-height: 34px;
    font-family: 'ProximaNovaBold', sans-serif;
    text-align: left;
    font-weight: normal;
    margin: 20px 0 20px 0;
}
body h5{
    font-size: 20px;
    line-height: 30px;
    font-family: 'ProximaNovaBold', sans-serif;
    text-align: left;
    font-weight: normal;
    margin: 20px 0 20px 0;
}
/*HEADERS*/

/*HEADER*/
.top-liberty{
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2) 60%, rgba(255, 255, 255, 0.5)), url(images/header.jpg);
    margin-bottom: 40px;
    padding: 50px 0 50px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.top-liberty p{
    color: #000;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
}
body .top-liberty h1{
    margin: 0 0 30px 0;
    text-align: center;
}
header .top-line{
    background-color: #000;
    height: 60px;
    margin: 0;
}
/*HEADER*/

/*FRONT PAGE*/
.free-essay-item{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.ex-text{
    text-align: justify;
}
/*FRONT PAGE*/

/*SIDEBAR*/
ul.recent-samples{
    list-style: none;
}
ul.recent-samples li{
    padding: 0 0 0 25px;
    margin: 0 0 20px 0;
    position: relative;
    font-size: 16px;
    line-height: 21px;
}
ul.recent-samples li:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-style: solid;
    border-color: #111;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 6px;
    height: 6px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
/*SIDEBAR*/

/*BREADCRUMBS*/
.breadcrumbs{
    margin: 20px 0;
    font-size: 14px;
    line-height: 16px;
}
/*BREADCRUMBS*/

/*404*/
.page-404 p{
    text-align: center;
}
.page-404 p.big-text{
    font-size: 24px;
    line-height: 34px;
}
.page-404 p.small_text{
    font-size: 18px;
    line-height: 28px;
}
.page-404 .buttons404{
    text-align: center;
}
.page-404 .buttons404 a{
    display: inline-block;
    margin: 10px;
}
/*404*/

/*FREE ESSAYS*/
.post-item-wrapper{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.post-item-wrapper h2 a{
    text-decoration: none;
    color: #111;
    transition: all .3s linear;
}
.post-item-wrapper h2 a:hover{
    transition: all .3s linear;
    color: #1779ba;
}
.essays-cats ul{
    padding: 0;
    margin: 0;
    list-style-position: inside;
}
.essays-cats ul li{
    padding: 0 0 5px 0;
}
/*FREE ESSAYS*/

/*PAGINATION*/
.pagination{
    margin: 30px 0;
    text-align: center;
}
.pagination span, .pagination a{
    padding: 0 10px 1px 10px;
    margin: 0 0 1px 0;
    font-size: 14px;
    line-height: 30px;
    font-weight: normal;
    font-family: 'ProximaNovaBold', sans-serif;
    color: #111;
    border-bottom: 2px solid transparent;
    display: inline-block;
    text-decoration: none;
}
.pagination span.current, .pagination a:hover, .pagination a.current{
    border-color: #1779ba;
}
/*PAGINATION*/

/*FOOTER*/
footer .pages-menu{
    background-color: #323241;
}
footer ul{
    margin: 0;
    text-align: center;
    padding: 50px 0 40px 0;
}
footer ul li{
    float: none;
    width: auto;
    display: inline-block;
    padding: 0 10px;
}
footer ul li a{
    color: #fff;
}
footer ul li:first-child{
    padding-left: 0;
}
footer ul li:last-child{
    padding-right: 0;
}
footer ul li a{
    color: #fff;
}
footer ul li a:hover{
    text-decoration: none;
}

/*FOOTER*/