/* === 3.6. BLOG === */

.noo-blog {
    float: left;
    width: 100%;
}

.noo-blog-item {
    background: #ffffff;
    position: relative;
    float: left;
    width: 100%;
}

.noo-blog-item:before,
.noo-blog-item:after {
    content: " ";
    display: table;
}

.noo-blog-item .noo-blog-thumbnail {
    display: block;
    width: 50%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.noo-blog-item:nth-child(even) .noo-blog-thumbnail {
    left: auto;
    right: 0;
}

.noo-blog-item .noo-blog-thumbnail:before {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 1;
}

.noo-blog-item .noo-blog-thumbnail:after {
    width: 50px;
    height: 50px;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -25px;
    margin-top: -25px;
    border: 1px solid #ffffff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.1s ease 0s;
    -o-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
    z-index: 1;
}

.noo-blog-thumbnail .view-link {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    z-index: 2;
}

.noo-blog-thumbnail .view-link:before {
    background: #ffffff;
    width: 25px;
    height: 1px;
    content: '';
    position: absolute;
    left: -100%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.noo-blog-thumbnail .view-link:after {
    background: #ffffff;
    width: 1px;
    height: 25px;
    content: '';
    position: absolute;
    left: 50%;
    top: -100%;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.noo-blog-item .noo-blog-thumbnail:hover:before {
    opacity: 1;
    filter: alpha(opacity=100);
}

.noo-blog-item .noo-blog-thumbnail:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.4s ease 0.2s;
    -o-transition: all 0.4s ease 0.2s;
    transition: all 0.4s ease 0.2s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.noo-blog-thumbnail:hover .view-link:before {
    left: 50%;
    opacity: 1;
    filter: alpha(opacity=100);
}

.noo-blog-thumbnail:hover .view-link:after {
    top: 50%;
    opacity: 1;
    filter: alpha(opacity=100);
}

.noo-blog-item .noo-blog-entry {
    float: right;
    width: 50%;
    padding: 73px 5% 80px;
    text-align: center;
}

.noo-blog-item:nth-child(even) .noo-blog-entry {
    float: left;
}

.noo-blog-item .noo-blog-entry .cat {
    color: #1659b5;
}

.noo-blog-item .noo-blog-entry .cat a {
    text-transform: uppercase;
    font-size: 14px;
    color: #1659b5;
}

.noo-blog-item .noo-blog-entry h3 {
    font-size: 24px;
    font-weight: 500;
    margin: 10px 0 20px;
    padding: 0;
}

.noo-blog-item .noo-blog-entry h3 a {
    color: #555555;
}

.noo-blog-item .noo-blog-entry p {
    font-size: 15px;
    line-height: 22px;
    color: #666666;
    padding: 0;
    margin: 0;
}

.noo-blog-item .noo-blog-entry .view_link {
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid #eeeeee;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    padding: 5px 25px;
    text-decoration: none;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    margin-top: 45px;
    font-weight: 700;
}

.noo-blog-item .noo-blog-entry .view_link:hover,
.noo-blog-item .noo-blog-entry .view_link:focus {
    background: #eeeeee;
    color: #555555;
}

.noo-blog-item .noo-blog-entry .view_link i {
    padding-left: 5px;
}

.noo-blog-item.style-2 {
    background: #f2f2f2;
    padding-right: 30px;
    margin-top: 40px;
}

.noo-blog-item.style-2:first-child {
    margin-top: 0;
}

.noo-blog-item.style-2:nth-child(even) {
    padding-left: 30px;
    padding-right: 0;
}

.noo-blog-item.style-2 .noo-blog-thumbnail {
    width: 40%;
}

.noo-blog-item.style-2:nth-child(even) .noo-blog-thumbnail {
    right: 0;
    left: auto;
}

.noo-blog-item.style-2 .noo-blog-entry {
    padding: 25px 40px 50px;
    width: 65%;
    position: relative;
    background: #ffffff;
    margin: 30px 0;
    z-index: 2;
    text-align: left;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.noo-blog-item.style-2:nth-child(even) .noo-blog-entry {
    float: left;
}

.noo-blog-item.style-2 .noo-blog-entry .view_link {
    margin-top: 25px;
    border: 0;
    background: #4666a3;
    color: #ffffff;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.noo-blog-item.style-2 .noo-blog-entry .view_link:hover {
    background: #2f456d;
}

.noo-blog-item.style-3 {
    width: 50%;
    float: left;
}

.noo-blog-item.style-3 .noo-blog-entry {
    position: relative;
    padding: 45px 5% 35px;
}

.noo-blog-item.style-3 .noo-blog-entry .date {
    display: block;
    color: #1659b5;
    text-transform: uppercase;
}

.noo-blog-item.style-3 .noo-blog-entry .date span {
    font-size: 30px;
    padding-right: 5px;
}

.noo-blog-item.style-3 .noo-blog-entry .view_link {
    margin-top: 25px;
}

.noo-blog-item.style-3 .noo-blog-entry:before {
    content: '';
    position: absolute;
    left: -20px;
    top: 50%;
    margin-top: -20px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #ffffff;
    z-index: 2;
}

.noo-blog-item.style-3:nth-child(even) .noo-blog-entry {
    float: right;
}

.noo-blog-item.style-3:nth-child(even) .noo-blog-thumbnail {
    left: 0;
    right: auto;
}

.noo-blog-item.style-3.style_even {
    clear: both;
}

.noo-blog-item.style-3.style_even .noo-blog-thumbnail,
.noo-blog-item.style-3.style_even+div .noo-blog-thumbnail {
    left: auto;
    right: 0;
}

.noo-blog-item.style-3.style_even .noo-blog-entry,
.noo-blog-item.style-3.style_even+div .noo-blog-entry {
    float: left;
}

.noo-blog-item.style-3.style_even .noo-blog-entry:before,
.noo-blog-item.style-3.style_even+div .noo-blog-entry:before {
    content: '';
    position: absolute;
    right: -20px;
    left: auto;
    top: 50%;
    margin-top: -20px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #ffffff;
    border-right: 0;
    z-index: 2;
}

.noo-blog-grid .noo-blog-thumbnail {
    position: relative;
    overflow: hidden;
}

.noo-blog-grid .noo-blog-thumbnail a {
    position: relative;
    display: block;
}

.noo-blog-grid .noo-blog-thumbnail a:before {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 1;
}

.noo-blog-grid .noo-blog-thumbnail:hover a:before {
    opacity: 1;
    filter: alpha(opacity=100);
}

.noo-blog-grid .noo-blog-thumbnail a:after {
    width: 50px;
    height: 50px;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -25px;
    margin-top: -25px;
    border: 1px solid #ffffff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.1s ease 0s;
    -o-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
    z-index: 1;
}

.noo-blog-grid .noo-blog-thumbnail:hover a:after {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.4s ease 0.2s;
    -o-transition: all 0.4s ease 0.2s;
    transition: all 0.4s ease 0.2s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.noo-blog-grid .noo-blog-thumbnail img {
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.noo-blog-grid .noo-blog-thumbnail:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.noo-blog-grid .noo-blog-thumbnail .view-link {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    z-index: 2;
}

.noo-blog-grid .noo-blog-thumbnail .view-link:before {
    background: #ffffff;
    width: 25px;
    height: 1px;
    content: '';
    position: absolute;
    left: -100%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.noo-blog-grid .noo-blog-thumbnail:hover .view-link:before {
    left: 50%;
    opacity: 1;
    filter: alpha(opacity=100);
}

.noo-blog-grid .noo-blog-thumbnail .view-link:after {
    background: #ffffff;
    width: 1px;
    height: 25px;
    content: '';
    position: absolute;
    left: 50%;
    top: -100%;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.noo-blog-grid .noo-blog-thumbnail:hover .view-link:after {
    top: 50%;
    opacity: 1;
    filter: alpha(opacity=100);
}

.noo-blog-grid .noo-blog-meta {
    font-size: 14px;
    margin-top: 27px;
}

.noo-blog-grid .noo-blog-meta span {
    margin-right: 21px;
}

.noo-blog-grid .noo-blog-meta i {
    color: #cccccc;
    padding-right: 6px;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.noo-blog-grid .noo-blog-meta span:hover i {
    color: #1659b5;
}

.noo-blog-grid h3 {
    font-size: 22px;
    margin: 15px 0 18px;
    padding: 0;
}

.noo-blog-grid h3 a {
    color: #333333;
}

.noo-blog-grid h3 a:hover {
    color: #1659b5;
    text-decoration: none;
}

.noo-blog-grid p {
    color: #555555;
    padding: 0;
    margin: 0;
}

.noo-blog-item.style-4 {
    width: 50%;
    float: left;
    margin: 40px 0;
    background: transparent;
}

.noo-blog-item.style-4:nth-child(even) .noo-blog-thumbnail {
    left: 0;
    right: auto;
}

.noo-blog-item.style-4 .noo-blog-entry {
    position: relative;
    text-align: left;
    padding: 45px 5% 75px;
}

.noo-blog-item.style-4:nth-child(even) .noo-blog-entry {
    float: right;
}

.noo-blog-item.style-4 .noo-blog-entry:before {
    content: '';
    position: absolute;
    z-index: 2;
    top: 30px;
    left: -40px;
    width: 80px;
    height: 2px;
    background: #1659b5;
    margin-top: 0;
}

.noo-blog-item.style-4 .noo-blog-meta {
    font-size: 14px;
    display: block;
    margin-top: 0;
    margin-bottom: 17px;
}

.noo-blog-item.style-4 .noo-blog-meta span {
    margin-right: 21px;
}

.noo-blog-item.style-4 .noo-blog-meta i {
    color: #cccccc;
    padding-right: 6px;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.noo-blog-item.style-4 .noo-blog-meta span:hover i,
.noo-blog-item.style-4 .noo-blog-entry h3 a:hover {
    color: #1659b5;
}

.noo-blog-item.style-4.style_even {
    clear: both;
}

.noo-blog-item.style-4.style_even .noo-blog-thumbnail,
.noo-blog-item.style-4.style_even+div .noo-blog-thumbnail {
    left: auto;
    right: 0;
}

.noo-blog-item.style-4.style_even .noo-blog-entry,
.noo-blog-item.style-4.style_even+div .noo-blog-entry {
    float: left;
    text-align: right;
}

.noo-blog-item.style-4.style_even .noo-blog-entry:before,
.noo-blog-item.style-4.style_even+div .noo-blog-entry:before {
    content: '';
    position: absolute;
    right: -20px;
    left: auto;
    top: 50%;
    margin-top: -20px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #ffffff;
    border-right: 0;
    z-index: 2;
}

.noo-blog-item.style-4.style_even div.noo-blog-entry:before,
.noo-blog-item.style-4.style_even+div .noo-blog-entry:before {
    top: 30px;
    right: -40px;
    left: auto;
    border: 0;
    width: 80px;
    height: 2px;
    background: #1659b5;
    margin-top: 0;
}

.noo-blog-item.blog-item-list {
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    margin-bottom: 30px;
}

.noo-blog-item.blog-item-list:hover {
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
}

.noo-blog-item .content-featured {
    overflow: hidden;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.noo-blog-item:hover .content-featured {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.noo-blog-item .entry-content {
    background: #fff;
    text-align: center;
    margin: 0 30px;
    padding: 25px 25px 0;
    -webkit-transform: translate(0, -45px);
    -ms-transform: translate(0, -45px);
    -o-transform: translate(0, -45px);
    transform: translate(0, -45px);
}

.noo-blog-item .entry-content .noo-title {
    font-size: 24px;
    letter-spacing: .2px;
    margin: 0 0 23px;
}

.noo-blog-item .entry-content .noo-excerpt {
    font-size: 16px;
    line-height: 22px;
    color: #555;
    padding: 18px 0 13px;
}

.noo-blog-item .entry-content .read-more {
    display: inline-block;
    background: #fff;
    color: #333333;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
    padding: 6px 25px;
    text-decoration: none;
    border: 1px solid #dedede;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}

.noo-blog-item .entry-content .read-more:hover {
    background: #dedede;
}

.noo-blog-item .entry-content .read-more:after {
    content: "\f105";
    padding-left: 5px;
    font-family: "FontAwesome";
}

.blog-masonry-item {
    padding-top: 15px;
    padding-bottom: 15px;
}

.blog-masonry-item .blog-inner {
    background: #ffffff;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.blog-masonry-item .blog-inner:hover {
    -webkit-box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.1);
}

.blog-masonry-item .blog-inner .blog-thumbnail {
    display: block;
    position: relative;
    overflow: hidden;
}

.blog-masonry-item .blog-inner .blog-thumbnail img {
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.blog-masonry-item .blog-inner:hover .blog-thumbnail img {
    transform: scale(1.2) rotate(-3deg);
}

.blog-masonry-item .blog-inner .blog-thumbnail .post-type-icon {
    -webkit-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
    font-size: 50px;
    color: #ffffff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(1.7);
    display: block;
    z-index: 1;
    opacity: 0;
    filter: alpha(opacity=0);
}

.blog-masonry-item .blog-inner:hover .blog-thumbnail .post-type-icon {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 1;
    filter: alpha(opacity=100);
}

.blog-masonry-item .blog-inner .blog-thumbnail:after {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    opacity: 0;
    filter: alpha(opacity=0);
    background: rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.blog-masonry-item .blog-inner:hover .blog-thumbnail:after {
    opacity: 1;
    filter: alpha(opacity=100);
}

.blog-masonry-item .blog-inner .blog-content {
    border-width: 0 1px 1px 1px;
    border-color: #eeeeee;
    border-style: solid;
}

.blog-masonry-item .blog-inner .blog-content h3 {
    margin: -30px 30px 0 30px;
    padding: 20px 15px 0 15px;
    font-size: 20px;
    text-align: center;
    background: #ffffff;
    position: relative;
}

.blog-masonry-item .blog-inner .blog-content h3 a {
    color: #333333;
    text-decoration: none;
}

.blog-masonry-item .blog-inner .blog-content h3 a:hover {
    color: #1659b5;
}

.blog-masonry-item .blog-inner .blog-content .noo-blog-meta {
    display: block;
    text-align: center;
    font-size: 14px;
    margin-top: 27px;
}

.blog-masonry-item .blog-inner .blog-content .noo-blog-meta span {
    margin-right: 21px;
}

.blog-masonry-item .blog-inner .blog-content .noo-blog-meta i {
    color: #cccccc;
    padding-right: 6px;
}

.blog-masonry-item .blog-inner .noo-excerpt {
    padding: 22px 30px 30px;
    text-align: center;
    color: #555555;
}

.blog-masonry-item .blog-inner .noo-excerpt .custom_link {
    margin: 10px 0 0;
    border-color: #dddddd;
    color: #333333;
    padding: 8px 18px;
    font-size: 12px;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.blog-masonry-item .blog-inner .noo-excerpt .custom_link:hover,
.blog-masonry-item .blog-inner .noo-excerpt .custom_link:focus {
    color: #333333;
    background: #dddddd;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

.single-post {
    background: #fff;
    padding-bottom: 60px;
}

.single-post .entry-header {
    background: #fff;
    text-align: center;
    padding: 45px 0 30px;
}

.single-post .entry-header h1 {
    font-size: 24px;
    letter-spacing: .2px;
    margin: 0 0 23px;
    padding-left: 15px;
    padding-right: 15px;
}

.single-post .content-featured {
    overflow: hidden;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.single-post .content-featured img {
    width: 100%;
    height: auto;
}

.single-post .entry-content {
    background: #fff;
    margin: 0 30px -30px;
    padding: 35px 30px 0;
    -webkit-transform: translate(0, -68px);
    -ms-transform: translate(0, -68px);
    -o-transform: translate(0, -68px);
    transform: translate(0, -68px);
}

.single-post .entry-footer {
    padding: 25px 0;
    margin: 0 60px;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    display: block;
}

.single-post .tags-links {
    font-size: 16px;
    line-height: 19.2px;
    display: inline-block;
    width: 50%;
    display: inline-block;
}

.single-post .tags-links b {
    padding-right: 12px;
}

.single-post .single-social {
    display: inline-block;
    width: 49%;
    text-align: right;
    line-height: 19.2px;
}

.single-post .single-social>span {
    font-size: 16px;
    line-height: 19.2px;
    font-weight: bold;
}

.single-post .single-social .content-share {
    display: inline-block;
}

.single-post .single-social .content-share a {
    display: inline-block;
    font-size: 16px;
    line-height: 36px;
    letter-spacing: .5px;
    color: #cccccc;
    width: 25px;
}

.single-post .single-social .content-share a:hover {
    color: #1659b5;
}

@media (max-width: 991px) {
    .noo-blog-item.style-3,
    .noo-blog-item.style-4 {
        width: 100%;
    }
    .noo-blog-item.style-4 {
        margin: 0;
    }
    .noo-blog-grid>.row>div {
        margin-bottom: 30px;
    }
    .noo-blog-grid>.row>div:nth-child(3) {
        clear: both;
    }
    .noo-blog-item .noo-blog-entry {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .noo-blog-item .noo-blog-thumbnail,
    .noo-blog-item.style-2 .noo-blog-thumbnail {
        width: 100%;
        position: relative;
        left: auto;
        top: auto;
        height: 350px;
    }
    .noo-blog-item .noo-blog-entry {
        width: 100%;
    }
    .noo-blog-item.style-2 {
        padding-left: 0;
        padding-right: 0;
        background: none;
    }
    .noo-blog-item.style-2 .noo-blog-entry {
        margin-top: 0;
        margin-bottom: 0;
        width: 100%;
    }
    .noo-blog-item.style-2:nth-child(even) {
        padding-left: 0;
    }
}

@media (max-width: 500px) {
    .noo-blog-item.style-3.style_even .noo-blog-entry:before,
    .noo-blog-item.style-3.style_even+div .noo-blog-entry:before {
        display: none;
    }
    .noo-blog.pl-6 {
        padding-left: 0 !important;
    }
    .noo-blog.pr-6 {
        padding-right: 0 !important;
    }
    .noo-blog-item.style-4.style_even div.noo-blog-entry:before,
    .noo-blog-item.style-4.style_even+div .noo-blog-entry:before,
    .noo-blog-item.style-4 .noo-blog-entry:before {
        display: none;
    }
}


/* === 3.3. SECTION === */

.noo-section-title {
    text-align: center;
    color: #555555;
    text-transform: uppercase;
}

.noo-section-title h3 {
    padding: 0;
    margin: 0;
    font-size: 42px;
    letter-spacing: 1.5px;
}

.noo-section-title h3 span {
    display: inline-block;
    border-left: 3px solid #1659b5;
    border-right: 3px solid #1659b5;
    padding: 0 23px;
    line-height: 0.8;
}

.noo-section-title p {
    margin: 8px 0 0 0;
    font-style: italic;
    font-weight: 700;
    color: #333333;
    text-transform: none;
    font-size: 18px;
}

.section-partner {
    padding-top: 85px;
    padding-bottom: 73px;
    background-image: url('../images/background/bg_partner.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.section-testimonial {
    padding-top: 30px;
    padding-bottom: 30px;
    background-image: url('../images/background/bg_testi.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.section-testimonial-2 {
    margin-top: 140px;
    margin-right: 30px;
    margin-left: 30px;
    padding-top: 45px;
    padding-bottom: 45px;
    background-image: url('../images/background/bg_testi2.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.section-countdown {
    text-align: center;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 75px 0;
    min-height: 520px;
    background-image: url('../images/background/bg_countdow2.jpg');
}

.section-countdown-2 {
    text-align: center;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0;
    background-image: url('../images/background/bg_countdow4.jpg');
}

.section-simplenews {
    padding-top: 100px;
    padding-bottom: 100px;
    background-image: url('../images/background/bg_mailchip2.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.section-simplenews-2 {
    padding-top: 55px;
    padding-bottom: 60px;
    background-image: url('../images/background/bg_mailchip3.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.section-simplenews-3 {
    padding-top: 70px;
    padding-bottom: 70px;
    background-image: url('../images/background/bg_mailchip4.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.section-simplenews-4 {
    padding-top: 80px;
    padding-bottom: 80px;
    background-image: url('../images/background/bg_mailchip5.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 767px) {
    .noo-section-title h3 {
        font-size: 32px !important;
    }
}


/*--------------------------------------------------------------
1. Padding, Margin, Font-size
--------------------------------------------------------------*/


/* Font style */

.fsi {
    font-style: italic !important;
}

.fsn {
    font-style: normal !important;
}


/* Font weight */

.fw-light {
    font-weight: 300 !important;
}

.fw-normal {
    font-weight: 400 !important;
}

.fw-bold {
    font-weight: 500 !important;
}

.fw-bolder {
    font-weight: 700 !important;
}

.fz-5 {
    font-size: 50px;
}

.fz-18 {
    font-size: 18px !important;
}

.fz-20 {
    font-size: 20px !important;
}

.fz-24 {
    font-size: 24px !important;
}

.fz-28 {
    font-size: 28px !important;
}

.fz-30 {
    font-size: 30px !important;
}

.fz-35 {
    font-size: 35px !important;
}

.fz-36 {
    font-size: 36px !important;
}

.fz-44 {
    font-size: 44px !important;
}

.fz-52 {
    font-size: 52px !important;
}

.fz-60 {
    font-size: 60px !important;
    line-height: 80px !important;
}

.lh-45 {
    line-height: 45px;
}


/* Padding */

.p-0 {
    padding: 0px !important;
}

.p-1 {
    padding: 10px !important;
}

.p-2 {
    padding: 20px !important;
}

.p-3 {
    padding: 30px !important;
}

.p-4 {
    padding: 40px !important;
}

.p-5 {
    padding: 50px !important;
}

.p-6 {
    padding: 60px !important;
}

.p-7 {
    padding: 70px !important;
}

.p-8 {
    padding: 80px !important;
}

.p-9 {
    padding: 90px !important;
}

.p-10 {
    padding: 100px !important;
}

.p-11 {
    padding: 110px !important;
}

.p-12 {
    padding: 120px !important;
}

.p-13 {
    padding: 130px !important;
}

.p-14 {
    padding: 140px !important;
}

.p-15 {
    padding: 150px !important;
}

.p-16 {
    padding: 160px !important;
}

.p-17 {
    padding: 170px !important;
}

.p-18 {
    padding: 180px !important;
}

.p-19 {
    padding: 190px !important;
}

.p-20 {
    padding: 200px !important;
}


/* Padding top */

.pt-0 {
    padding-top: 0px !important;
}

.pt-1 {
    padding-top: 10px !important;
}

.pt-2 {
    padding-top: 20px !important;
}

.pt-3 {
    padding-top: 30px !important;
}

.pt-4 {
    padding-top: 40px !important;
}

.pt-5 {
    padding-top: 50px !important;
}

.pt-6 {
    padding-top: 60px !important;
}

.pt-7 {
    padding-top: 70px !important;
}

.pt-8 {
    padding-top: 80px !important;
}

.pt-9 {
    padding-top: 90px !important;
}

.pt-10 {
    padding-top: 100px !important;
}

.pt-11 {
    padding-top: 110px !important;
}

.pt-12 {
    padding-top: 120px !important;
}

.pt-13 {
    padding-top: 130px !important;
}

.pt-14 {
    padding-top: 140px !important;
}

.pt-15 {
    padding-top: 150px !important;
}

.pt-16 {
    padding-top: 160px !important;
}

.pt-17 {
    padding-top: 170px !important;
}

.pt-18 {
    padding-top: 180px !important;
}

.pt-19 {
    padding-top: 190px !important;
}

.pt-20 {
    padding-top: 200px !important;
}

.pt-33 {
    padding-top: 330px !important;
}


/* Padding right */

.pr-0 {
    padding-right: 0px !important;
}

.pr-1 {
    padding-right: 10px !important;
}

.pr-2 {
    padding-right: 20px !important;
}

.pr-3 {
    padding-right: 30px !important;
}

.pr-4 {
    padding-right: 40px !important;
}

.pr-5 {
    padding-right: 50px !important;
}

.pr-6 {
    padding-right: 60px !important;
}

.pr-7 {
    padding-right: 70px !important;
}

.pr-8 {
    padding-right: 80px !important;
}

.pr-9 {
    padding-right: 90px !important;
}

.pr-10 {
    padding-right: 100px !important;
}

.pr-11 {
    padding-right: 110px !important;
}

.pr-12 {
    padding-right: 120px !important;
}

.pr-13 {
    padding-right: 130px !important;
}

.pr-14 {
    padding-right: 140px !important;
}

.pr-15 {
    padding-right: 150px !important;
}

.pr-16 {
    padding-right: 160px !important;
}

.pr-17 {
    padding-right: 170px !important;
}

.pr-18 {
    padding-right: 180px !important;
}

.pr-19 {
    padding-right: 190px !important;
}

.pr-20 {
    padding-right: 200px !important;
}


/* Padding bottom */

.pb-0 {
    padding-bottom: 0px !important;
}

.pb-1 {
    padding-bottom: 10px !important;
}

.pb-2 {
    padding-bottom: 20px !important;
}

.pb-3 {
    padding-bottom: 30px !important;
}

.pb-4 {
    padding-bottom: 40px !important;
}

.pb-5 {
    padding-bottom: 50px !important;
}

.pb-6 {
    padding-bottom: 60px !important;
}

.pb-7 {
    padding-bottom: 70px !important;
}

.pb-8 {
    padding-bottom: 80px !important;
}

.pb-9 {
    padding-bottom: 90px !important;
}

.pb-10 {
    padding-bottom: 100px !important;
}

.pb-11 {
    padding-bottom: 110px !important;
}

.pb-12 {
    padding-bottom: 120px !important;
}

.pb-13 {
    padding-bottom: 130px !important;
}

.pb-14 {
    padding-bottom: 140px !important;
}

.pb-15 {
    padding-bottom: 150px !important;
}

.pb-16 {
    padding-bottom: 160px !important;
}

.pb-17 {
    padding-bottom: 170px !important;
}

.pb-18 {
    padding-bottom: 180px !important;
}

.pb-19 {
    padding-bottom: 190px !important;
}

.pb-20 {
    padding-bottom: 200px !important;
}

.pb-26 {
    padding-bottom: 260px !important;
}

.pb-45 {
    padding-bottom: 450px !important;
}


/* Padding left */

.pl-0 {
    padding-left: 0px !important;
}

.pl-1 {
    padding-left: 10px !important;
}

.pl-2 {
    padding-left: 20px !important;
}

.pl-3 {
    padding-left: 30px !important;
}

.pl-4 {
    padding-left: 40px !important;
}

.pl-5 {
    padding-left: 50px !important;
}

.pl-6 {
    padding-left: 60px !important;
}

.pl-7 {
    padding-left: 70px !important;
}

.pl-8 {
    padding-left: 80px !important;
}

.pl-9 {
    padding-left: 90px !important;
}

.pl-10 {
    padding-left: 100px !important;
}

.pl-11 {
    padding-left: 110px !important;
}

.pl-12 {
    padding-left: 120px !important;
}

.pl-13 {
    padding-left: 130px !important;
}

.pl-14 {
    padding-left: 140px !important;
}

.pl-15 {
    padding-left: 150px !important;
}

.pl-16 {
    padding-left: 160px !important;
}

.pl-17 {
    padding-left: 170px !important;
}

.pl-18 {
    padding-left: 180px !important;
}

.pl-19 {
    padding-left: 190px !important;
}

.pl-20 {
    padding-left: 200px !important;
}


/* Margin */

.mlr-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

.m-0 {
    margin: 0px !important;
}

.m-1 {
    margin: 10px !important;
}

.m-2 {
    margin: 20px !important;
}

.m-3 {
    margin: 30px !important;
}

.m-4 {
    margin: 40px !important;
}

.m-5 {
    margin: 50px !important;
}

.m-6 {
    margin: 60px !important;
}

.m-7 {
    margin: 70px !important;
}

.m-8 {
    margin: 80px !important;
}

.m-9 {
    margin: 90px !important;
}

.m-10 {
    margin: 100px !important;
}

.m-11 {
    margin: 110px !important;
}

.m-12 {
    margin: 120px !important;
}

.m-13 {
    margin: 130px !important;
}

.m-14 {
    margin: 140px !important;
}

.m-15 {
    margin: 150px !important;
}

.m-16 {
    margin: 160px !important;
}

.m-17 {
    margin: 170px !important;
}

.m-18 {
    margin: 180px !important;
}

.m-19 {
    margin: 190px !important;
}

.m-20 {
    margin: 200px !important;
}


/* Margin top */

.mt-0 {
    margin-top: 0px !important;
}

.mt-1 {
    margin-top: 10px !important;
}

.mt-2 {
    margin-top: 20px !important;
}

.mt-3 {
    margin-top: 30px !important;
}

.mt-4 {
    margin-top: 40px !important;
}

.mt-5 {
    margin-top: 50px !important;
}

.mt-6 {
    margin-top: 60px !important;
}

.mt-7 {
    margin-top: 70px !important;
}

.mt-8 {
    margin-top: 80px !important;
}

.mt-9 {
    margin-top: 90px !important;
}

.mt-10 {
    margin-top: 100px !important;
}

.mt-11 {
    margin-top: 110px !important;
}

.mt-12 {
    margin-top: 120px !important;
}

.mt-13 {
    margin-top: 130px !important;
}

.mt-14 {
    margin-top: 140px !important;
}

.mt-15 {
    margin-top: 150px !important;
}

.mt-16 {
    margin-top: 160px !important;
}

.mt-17 {
    margin-top: 170px !important;
}

.mt-18 {
    margin-top: 180px !important;
}

.mt-19 {
    margin-top: 190px !important;
}

.mt-20 {
    margin-top: 200px !important;
}


/* Margin right */

.mr-0 {
    margin-right: 0px !important;
}

.mr-1 {
    margin-right: 10px !important;
}

.mr-2 {
    margin-right: 20px !important;
}

.mr-3 {
    margin-right: 30px !important;
}

.mr-4 {
    margin-right: 40px !important;
}

.mr-5 {
    margin-right: 50px !important;
}

.mr-6 {
    margin-right: 60px !important;
}

.mr-7 {
    margin-right: 70px !important;
}

.mr-8 {
    margin-right: 80px !important;
}

.mr-9 {
    margin-right: 90px !important;
}

.mr-10 {
    margin-right: 100px !important;
}

.mr-11 {
    margin-right: 110px !important;
}

.mr-12 {
    margin-right: 120px !important;
}

.mr-13 {
    margin-right: 130px !important;
}

.mr-14 {
    margin-right: 140px !important;
}

.mr-15 {
    margin-right: 150px !important;
}

.mr-16 {
    margin-right: 160px !important;
}

.mr-17 {
    margin-right: 170px !important;
}

.mr-18 {
    margin-right: 180px !important;
}

.mr-19 {
    margin-right: 190px !important;
}

.mr-20 {
    margin-right: 200px !important;
}


/* Margin bottom */

.mb-0 {
    margin-bottom: 0px !important;
}

.mb-1 {
    margin-bottom: 10px !important;
}

.mb-2 {
    margin-bottom: 20px !important;
}

.mb-3 {
    margin-bottom: 30px !important;
}

.mb-4 {
    margin-bottom: 40px !important;
}

.mb-5 {
    margin-bottom: 50px !important;
}

.mb-6 {
    margin-bottom: 60px !important;
}

.mb-7 {
    margin-bottom: 70px !important;
}

.mb-8 {
    margin-bottom: 80px !important;
}

.mb-9 {
    margin-bottom: 90px !important;
}

.mb-10 {
    margin-bottom: 100px !important;
}

.mb-11 {
    margin-bottom: 110px !important;
}

.mb-12 {
    margin-bottom: 120px !important;
}

.mb-13 {
    margin-bottom: 130px !important;
}

.mb-14 {
    margin-bottom: 140px !important;
}

.mb-15 {
    margin-bottom: 150px !important;
}

.mb-16 {
    margin-bottom: 160px !important;
}

.mb-17 {
    margin-bottom: 170px !important;
}

.mb-18 {
    margin-bottom: 180px !important;
}

.mb-19 {
    margin-bottom: 190px !important;
}

.mb-20 {
    margin-bottom: 200px !important;
}

.custom_link {
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    background: #ffffff;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    padding: 5px 30px;
    margin: 20px 15px 0;
    text-decoration: none;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    border: 1px solid #eeeeee;
}


/* === 3.3. SECTION === */

.noo-section-title {
    text-align: center;
    color: #555555;
    text-transform: uppercase;
}

.noo-section-title h3 {
    padding: 0;
    margin: 0;
    font-size: 42px;
    letter-spacing: 1.5px;
}

.noo-section-title h3 span {
    display: inline-block;
    border-left: 3px solid #1659b5;
    border-right: 3px solid #1659b5;
    padding: 0 23px;
    line-height: 0.8;
}

.noo-section-title p {
    margin: 8px 0 0 0;
    font-style: italic;
    font-weight: 700;
    color: #333333;
    text-transform: none;
    font-size: 18px;
}

.section-partner {
    padding-top: 85px;
    padding-bottom: 73px;
    background-image: url('../images/background/bg_partner.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.section-testimonial {
    padding-top: 30px;
    padding-bottom: 30px;
    background-image: url('../images/background/bg_testi.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.section-testimonial-2 {
    margin-top: 140px;
    margin-right: 30px;
    margin-left: 30px;
    padding-top: 45px;
    padding-bottom: 45px;
    background-image: url('../images/background/bg_testi2.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.section-countdown {
    text-align: center;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 75px 0;
    min-height: 520px;
    background-image: url('../images/background/bg_countdow2.jpg');
}

.section-countdown-2 {
    text-align: center;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0;
    background-image: url('../images/background/bg_countdow4.jpg');
}

.section-simplenews {
    padding-top: 100px;
    padding-bottom: 100px;
    background-image: url('../images/background/bg_mailchip2.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.section-simplenews-2 {
    padding-top: 55px;
    padding-bottom: 60px;
    background-image: url('../images/background/bg_mailchip3.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.section-simplenews-3 {
    padding-top: 70px;
    padding-bottom: 70px;
    background-image: url('../images/background/bg_mailchip4.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.section-simplenews-4 {
    padding-top: 80px;
    padding-bottom: 80px;
    background-image: url('../images/background/bg_mailchip5.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 767px) {
    .noo-section-title h3 {
        font-size: 32px !important;
    }
}

.text-center {
    text-align: center;
}

.section-simplenews-3 {
    padding-top: 70px;
    padding-bottom: 70px;
    background-image: url(../images/background/bg_mailchip4.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.noo-simplenews:before,
.noo-simplenews:after {
    content: " ";
    display: table;
}

.noo-simplenews.style-2 .noo-simplenews-header,
.noo-simplenews.style-4 .noo-simplenews-header {
    float: left;
    width: 24%;
}

.noo-simplenews.style-2 .noo-simplenews-header .noo-mail-title,
.noo-simplenews.style-4 .noo-simplenews-header .noo-mail-title {
    letter-spacing: 2px;
    color: #ffffff;
    display: inline-block;
    position: relative;
}

.noo-simplenews .noo-mail-title {
    font-size: 37px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    width: max-content;
}

.white {
    color: #fff !important;
}

.noo-simplenews.style-2 form,
.noo-simplenews.style-4 form {
    float: left;
    width: 76%;
    max-width: none;
    margin: 0;
}

.noo-simplenews form {
    max-width: 500px;
    width: 100%;
    margin: 25px 0 0 0;
    position: relative;
}

.noo-simplenews.style-2 .noo-simplenews-header,
.noo-simplenews.style-4 .noo-simplenews-header {
    float: left;
    width: 24%;
}

.noo-simplenews.style-2 form,
.noo-simplenews.style-4 form {
    float: left;
    width: 76%;
    max-width: none;
    margin: 0;
}

.noo-simplenews form {
    max-width: 500px;
    width: 100%;
    margin: 25px 0 0 0;
    position: relative;
}

.noo-simplenews.style-4 form input:not([type='submit']) {
    -webkit-border-radius: 25px;
    border-radius: 25px;
}

.noo-simplenews.style-2 form input:not([type='submit']),
.noo-simplenews.style-4 form input:not([type='submit']) {
    max-width: 650px;
    display: inline-block;
}

.noo-simplenews form input:not([type='submit']) {
    width: 100%;
    height: 45px;
    background: #ffffff;
    border: 1px solid #eeeeee;
    padding: 0 10px;
    color: #aaaaaa;
    font-size: 15px;
}

.noo-simplenews.style-4 form input[type='submit'] {
    background: #4666a3;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}

.noo-simplenews.style-2 form input[type='submit'],
.noo-simplenews.style-4 form input[type='submit'] {
    display: inline-block;
    font-size: 18px;
    letter-spacing: 1px;
    color: #ffffff;
    text-transform: uppercase;
    height: 45px;
    background: #333333;
    padding: 0 45px;
    width: auto;
    border: 0;
    -webkit-transform: translate(20px, 1px);
    -ms-transform: translate(20px, 1px);
    -o-transform: translate(20px, 1px);
    transform: translate(20px, 1px);
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.widget-title {
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 0.5px;
    line-height: 0.8;
    margin-bottom: 50px;
    margin-top: 0;
    padding-left: 10px;
    color: #555555;
    position: relative;
}

.widget-title:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 3px;
    content: '';
    background: #1659b5;
}

.widget-noo-infomation .info-desc {
    padding-top: 3px;
}


/* === 3.9. FOOTER === */

.wrap-footer {
    padding: 100px 0 0;
    background: #ffffff;
    color: #888888;
    font-size: 14px;
    line-height: 1.75;
}

.wrap-footer a {
    color: #888888;
}

.widget-noo-infomation .info-desc {
    padding-top: 3px;
}

.widget-noo-infomation .noo-infomation-attr {
    margin: 25px 0 0 0;
}

.widget-noo-infomation .noo-infomation-attr li {
    line-height: 30px;
}

.widget-noo-infomation .noo-infomation-attr .text-icon {
    color: #555555;
    font-family: 'Dosis', sans-serif;
    font-size: 16px;
    display: inline-block;
    font-weight: 600;
    padding-right: 5px;
}

.widget-noo-infomation .noo-infomation-attr address {
    display: inline-block;
    margin: 0;
}

.noo-opening-time li {
    border-top: 1px solid #f2f2f2;
    line-height: 36px;
}

.noo-opening-time li:first-child {
    border-top: 0;
}

.widget_nav_menu ul li a {
    text-decoration: none;
    position: relative;
    display: block;
    overflow: hidden;
}

.widget_nav_menu ul li a:before {
    content: "\f105";
    font-family: 'FontAwesome';
    position: relative;
    left: -10px;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    color: #1659b5;
}

.widget_nav_menu ul li a:hover {
    color: #1659b5;
}

.widget_nav_menu ul li a:hover:before {
    left: 0;
    padding-right: 5px;
    padding-left: 5px;
}

.widget ul li {
    line-height: 36px;
    list-style: none;
}

@media (max-width: 991px) {
    .footer-item:nth-child(3) {
        clear: both;
    }
    .wrap-footer .widget {
        margin-bottom: 30px;
    }
}

.widget ul {
    list-style: none;
    padding: 0;
    margin: 0px;
}