/*
Theme Name: Argos & Artemis
Description: A Resonsive Template for WordPress
Version: 1.0
Tags: Responsive, Template
*/

@charset "utf-8";

@font-face {font-family: 'Futura';src: url('../argos-artemis/fonts/36A128_0_0.eot');src: url('../argos-artemis/fonts/36A128_0_0.eot?#iefix') format('embedded-opentype'),url('../argos-artemis/fonts/36A128_0_0.woff2') format('woff2'),url('../argos-artemis/fonts/36A128_0_0.woff') format('woff'),url('../argos-artemis/fonts/36A128_0_0.ttf') format('truetype'); font-style: normal; font-weight: normal;}

@font-face {font-family: 'Futura';src: url('../argos-artemis/fonts/36A128_8_0.eot');src: url('../argos-artemis/fonts/36A128_8_0.eot?#iefix') format('embedded-opentype'),url('../argos-artemis/fonts/36A128_8_0.woff2') format('woff2'),url('../argos-artemis/fonts/36A128_8_0.woff') format('woff'),url('../argos-artemis/fonts/36A128_8_0.ttf') format('truetype'); font-style: italic; font-weight: normal;}

@font-face {font-family: 'Futura';src: url('../argos-artemis/fonts/36A128_2_0.eot');src: url('../argos-artemis/fonts/36A128_2_0.eot?#iefix') format('embedded-opentype'),url('../argos-artemis/fonts/36A128_2_0.woff2') format('woff2'),url('../argos-artemis/fonts/36A128_2_0.woff') format('woff'),url('../argos-artemis/fonts/36A128_2_0.ttf') format('truetype'); font-style: normal; font-weight: bold;}

@font-face {font-family: 'Futura';src: url('../argos-artemis/fonts/36A128_9_0.eot');src: url('../argos-artemis/fonts/36A128_9_0.eot?#iefix') format('embedded-opentype'),url('../argos-artemis/fonts/36A128_9_0.woff2') format('woff2'),url('../argos-artemis/fonts/36A128_9_0.woff') format('woff'),url('../argos-artemis/fonts/36A128_9_0.ttf') format('truetype'); font-style: italic; font-weight: bold;}

@font-face {font-family: 'Futura';src: url('../argos-artemis/fonts/36A128_5_0.eot');src: url('../argos-artemis/fonts/36A128_5_0.eot?#iefix') format('embedded-opentype'),url('../argos-artemis/fonts/36A128_5_0.woff2') format('woff2'),url('../argos-artemis/fonts/36A128_5_0.woff') format('woff'),url('../argos-artemis/fonts/36A128_5_0.ttf') format('truetype'); font-style: normal; font-weight: 900;}

@font-face {font-family: 'Sabon';src: url('../argos-artemis/fonts/2AA61C_0_0.eot');src: url('../argos-artemis/fonts/2AA61C_0_0.eot?#iefix') format('embedded-opentype'),url('../argos-artemis/fonts/2AA61C_0_0.woff') format('woff'),url('../argos-artemis/fonts/2AA61C_0_0.ttf') format('truetype'); font-style: normal; font-weight: bold;}

@font-face {font-family: 'Sabon';src: url('../argos-artemis/fonts/2AA61C_1_0.eot');src: url('../argos-artemis/fonts/2AA61C_1_0.eot?#iefix') format('embedded-opentype'),url('../argos-artemis/fonts/2AA61C_1_0.woff') format('woff'),url('../argos-artemis/fonts/2AA61C_1_0.ttf') format('truetype'); font-style: normal; font-weight: normal;}

@font-face {font-family: 'Sabon';src: url('../argos-artemis/fonts/2AA61C_2_0.eot');src: url('../argos-artemis/fonts/2AA61C_2_0.eot?#iefix') format('embedded-opentype'),url('../argos-artemis/fonts/2AA61C_2_0.woff') format('woff'),url('../argos-artemis/fonts/2AA61C_2_0.ttf') format('truetype'); font-style: italic; font-weight: normal;}

@font-face {font-family: 'Sabon';src: url('../argos-artemis/fonts/2AA61C_3_0.eot');src: url('../argos-artemis/fonts/2AA61C_3_0.eot?#iefix') format('embedded-opentype'),url('../argos-artemis/fonts/2AA61C_3_0.woff') format('woff'),url('../argos-artemis/fonts/2AA61C_3_0.ttf') format('truetype'); font-style: italic; font-weight: bold;}

html {
	max-width:100%;
	overflow-x:hidden;
}

body {
	font-family: 'Sabon';
	color: #303e48;
	max-width:100%;
	overflow-x:hidden;
    font-size: 14px;
    background-color: #fdfcf8;
}

h1, h2, h3, h4, h5, h6 {
	color:#303e48;
	font-family: 'Futura';
}

a {
	color: #303e48;

}

a:hover, a:focus, a:active {
	text-decoration: none;
	opacity:1;
	color: #303e48;
}

*:focus {
	outline-style:none !important;
}

button:focus {
	outline:0 !important;
}

iframe {
	border:none;
}

img {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility:hidden;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	filter:none;
	-webkit-filter: blur(0px);
	-moz-filter: blur(0px);
	-ms-filter: blur(0px);
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
    max-width: 100%;
    height: inherit;
}

/* ==========================================================================
   Page Content Selection Style
============================================================================= */

::-moz-selection { /* Code for Firefox */
	color:#fff;
    background:#303e48;
}

::selection {
	color:#fff;
    background: #303e48;
}

/********************************************************************
 Menu
********************************************************************/

.navbar {
    z-index: 11;
}
.navbar-header {
    position: relative;
    z-index: 1;
}
a.navbar-brand {
    height: inherit;
    max-width: 50%;
    margin-bottom: 40px;
}
.navbar-nav>li {
    float: none;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 60px;
}
.navbar-nav>li>a {
    background-color: transparent !important;
    font-size: 16px;
    font-family: 'Futura';
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: 0 15px;
    padding-left: 40px;
}
.navbar-nav>li:last-child>a {
    padding-left: 0;
}
.navbar-nav>li>a:hover,
.navbar-nav>li.active>a {
    color: #ebc435;
}
.navbar-nav>li:first-child>a {
    background-image: url(../argos-artemis/images/stories-icon.png);
    background-size: 70px;
    padding-left: 85px;
}
.navbar-nav>li:first-child>a:hover,
.navbar-nav>li.active:first-child>a{
    background-image: url(../argos-artemis/images/stories-icon-hover.png);
}
.navbar-nav>li:nth-child(2)>a {
    background-image: url(../argos-artemis/images/play-icon.png);
    background-size: 40px;
    padding-left: 50px;
}
.navbar-nav>li:nth-child(2)>a:hover,
.navbar-nav>li.active:nth-child(2)>a{
    background-image: url(../argos-artemis/images/play-icon-hover.png);
}
.navbar-nav>li:nth-child(3)>a {
    background-image: url(../argos-artemis/images/style-icon.png);
}
.navbar-nav>li:nth-child(3)>a:hover,
.navbar-nav>li.active:nth-child(3)>a{
    background-image: url(../argos-artemis/images/style-icon-hover.png);
}
.navbar-nav>li:nth-child(4)>a {
    background-image: url(../argos-artemis/images/feed-icon.png);
    background-size: 25px;
    padding-left: 35px;
}
.navbar-nav>li:nth-child(4)>a:hover,
.navbar-nav>li.active:nth-child(4)>a{
    background-image: url(../argos-artemis/images/feed-icon-hover.png);
}
.navbar-nav>li>a .and {
    background-image: url(../argos-artemis/images/and-symbol.png);
    background-size: 90%;
    background-repeat: no-repeat;
    color: transparent;
}
.navbar-nav>li.active>a .and,
.navbar-nav>li>a:hover .and{
    background-image: url(../argos-artemis/images/and-symbol-yellow.png);
}
.main-nav .navbar-nav .dropdown.open > a[data-toggle=dropdown] + .dropdown-menu {
	display: block;
	padding-bottom: 10px;
}
#navbar {
    padding: 0;
    position: relative;
}
.main-nav .navbar-nav .dropdown:hover > a.dropdown-toggle + .dropdown-menu a:hover {
    background-color: #f3c200;
    color: #fff;
}
.main-nav .navbar-nav .dropdown .dropdown-menu a {
    font-family: 'Futura';
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 12px;
    padding-top: 5px;
}
.main-nav .navbar-nav .dropdown:hover > a.dropdown-toggle + .dropdown-menu {
    border: none;
    border-radius: 0;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    background-color: #f3c300;
}

.search {
    height: 60px;
    position: absolute;
    bottom: 10px;
    right: 95px;
}
.search.active {
    width: calc(100% + 5px);
    right: -10px;
}
.search form.form-theme.form-horizontal {
    position: absolute;
    top: 0px;
    right: 0;
    width: 100%;
    padding: 0px;
    margin: 0px;
    float: right;
}
span.search-button {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 111;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}
span.search-button .btn {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    background-color: #fdfcf7;
}
span.search-button img {
    max-height: 20px;
}
.search input {
    height: 60px;
    padding: 0;
    opacity: 0;
    display: none;
    border-radius: 0;
    margin-right: 60px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border: none !important;
    border-bottom: 1px solid #f3c200 !important;
    text-align: right;
    padding-right: 50px;
    padding-top: 25px;
    font-style: italic;
    margin-left: -5px;
    background-color: #fdfcf7;
}
.search.active input {
    opacity: 1;
}
.search .input-group.right-align {
    width: 100%;
}

.newsletter-text, .social-text {
    display: inline-block;
    padding-left: 30px;
    font-size: 16px;
    font-style: italic;
    vertical-align: middle;
}
.top-header a {
    margin-left: 5px;
}
.newsletter-text img, .social-text img {
    height: 20px;
}
.top-header {
    padding: 30px 0 35px;
}
@media (min-width:992px) {
.main-nav .navbar-nav .dropdown:hover > a.dropdown-toggle + .dropdown-menu {
	display: block;
}
}

/********************************************************************
 Vertically Centred Divs
********************************************************************/

@media (min-width:992px) {
	.vertical-center-box {
		display: -webkit-box;
		-webkit-box-align: center;
		display: flex;
		-moz-box-align: center;
		display: -ms-flexbox;
		-ms-flex-align: center;
		display: box;
		box-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
}
@media (min-width:768px) and (max-width:991px) {
	.vertical-center-box-tablet {
		display: -webkit-box;
		-webkit-box-align: center;
		display: flex;
		-moz-box-align: center;
		display: -ms-flexbox;
		-ms-flex-align: center;
		display: box;
		box-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
}

/********************************************************************
	Theme Background Section
********************************************************************/

.theme-background-section {
	background-size: cover;
	background-position: top left;
	position:relative;
    background-repeat; no-repeat;
}
.theme-background-section .video-bg-div {
	display:table-row-group;
}
.theme-background-section .video-bg {
	position: absolute;
    right: 0;
    bottom: 0;
	top: inherit;
	min-width: 100%;
    min-height: 100%;
	width: auto;
    height: auto;
	background-size: cover;
}
.theme-background-section .map {
	position: absolute;
    right: 0;
    bottom: 0;
	min-width: 100%;
    min-height: 100%;
	width: auto;
    height: auto;
    z-index: -100;
	background-size: cover;
}
.theme-background-section.parallax {
	background-attachment: fixed;
}
.theme-background-section.fs-overlay:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	content:'';
	background: rgba(0,0,0,0.6);
	z-index:1;
}
.theme-background-section.fs-overlay.light:before {
	background: rgba(255,255,255,0.75);
}
.theme-background-section .content-container {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
	z-index:2;
}
.theme-background-section .content-inner-container {
	display: table-cell;
    vertical-align: middle;
    max-width: 450px;
	margin: -150px auto 0 auto;
	display: table-cell;
	vertical-align: middle;
	padding: 100px 8%;
}
.theme-background-section .content-inner-container.top {
    vertical-align: top;
}
.theme-background-section .content-inner-container.bottom {
    vertical-align: bottom;
}

/* ==========================================================================
   Post List
============================================================================= */

#dpsp-content-bottom {
    margin-top: 5px;
}
p.dpsp-share-text {
    margin-top: 50px;
    margin-bottom: 0 !important;
}
.dpsp-has-spacing .dpsp-networks-btns-wrapper li {
    margin-bottom: 5px;
    margin-right: 5px;
}
.malinky-load-more a {
    font-size: 16px;
    font-family: 'Futura';
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}
nav.custom-pagination, nav.navigation.pagination {
    text-align: center;
    font-size: 16px;
    font-family: 'Futura';
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 35px;
}

nav.navigation.pagination {
    display: block;
}

nav.navigation.pagination .screen-reader-text {
    display: none;
}

span.page-numbers.page-num {
    margin-right: 15px;
}
span.page-numbers.current {
    color: #ebc435;
}
a.page-numbers:hover {
    color: #ebc435;
}
a.prev.page-numbers {
    margin-right: 10px;
    font-size: 85%;
}
a.next.page-numbers {
    margin-left: 10px;
    font-size: 85%;
}
.post-image {
    height: 450px;
    background-size: cover;
    background-position: 50%;
}
.post-list {
    padding: 0;
    margin: -37.5px;
}
.post-list li {
    display: inline-block;
    width: calc(50% - 2px);
    padding: 37.5px;
    vertical-align: top;
}
.post-list-content {
    display: table;
    width: 100%;
    padding: 35px 0 0;
}
.post-list-content > div {
    display: table-cell;
    padding-right: 20px;
    vertical-align: top;
}
.post-author a {
    width: 85px;
    height: 85px;
    display: block;
    background-size: cover;
    background-position: 50%;
    border-radius: 100%;
    background-image: url(../argos-artemis/images/author-avatar.jpg);
}
.post-author.sponsored a {
    background-image: url(../argos-artemis/images/sponsored-avatar.png);
}
.post-author {
    width: 105px;
}
.post-category {
    margin: 0;
    font-style: italic;
    text-transform: lowercase;
}
.post-title {
    font-size: 26px;
    margin: 10px 0 15px;
    font-family: 'Futura';
    text-transform: uppercase;
}
.post-date {
    font-size: 14px;
    font-family: 'Futura';
}
footer .post-title {
	font-size: 18px;
}
.post-excerpt {
    display: inline-block;
    padding-right: 5px;
}
.post-link {
    display: inline-block;
    font-family: 'Futura';
    text-transform: uppercase;
    font-weight: bold;
}
.see-more {
    font-family: 'Futura';
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 14px;
    margin-top: 100px;
    display: block;
}
.category-description + .container-fluid .post-list li:first-child,
.category-description + .container-fluid .post-list li:nth-child(2) {
    margin-top: 50px;
}

.owl-carousel .post-details {
    background-color: #fdfcf8;
    display: block;
    width: 85%;
    padding: 15px;
    max-width: 500px;
    margin: 650px 0 50px;
}
.owl-carousel .post-list-content {
    background-size: cover;
    background-position: 50%;
    margin-bottom: 0;
}
.owl-theme .owl-nav.disabled+.owl-dots {
    margin-bottom: 70px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #f3c400;
}
.owl-theme .owl-dots .owl-dot span {
    background: #303e48;
}

.post-banner {
    min-height: 100vh;
    background-size: cover;
    background-position: 50%;
}
.post-heading {
    max-width: 1200px;
    margin: 50px auto 0;
}
.post-heading .post-list-content {
    display: -webkit-box;
    -webkit-box-align: center;
    display: flex;
    -moz-box-align: center;
    display: -ms-flexbox;
    -ms-flex-align: center;
    display: box;
    box-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: -moz-fit-content;
    width: max-content;
    margin: 0 auto 40px;
}
.post-heading .post-title {
    text-align: center;
    font-size: 38px;
    font-family: 'Sabon';
    text-transform: none;
    margin: 0;
}
.post-heading .post-list-content .post-title {
    font-size: 14px;
    text-align: left;
    margin: 0;
}
.post-heading .post-list-content .post-title .post-author-name {
    font-family: 'Futura';
    font-weight: bold;
    text-transform: capitalize;
}

.post-content {
    font-family: 'Futura';
    font-size: 16px;
}
.post-content p,
.post-content img {
    margin-bottom: 20px;
}
.post-content i {
    font-family: 'Sabon';
    font-size: 18px;
}

.post-content a {
    text-decoration: underline !important;
}

.post-excerpt a {
    text-decoration: underline !important;
}




blockquote {
    padding: 0 50px;
    margin: 30px 0;
    border: none;
    text-align: center;
    font-family: 'Sabon';
    font-size: 30px;
    font-style: italic;
}
ol.numbered-sections li:before {
    content: counter(li);
    counter-increment: li;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    color: #303e48;
    font-family: 'Sabon';
    font-size: 30px;
    font-style: italic;
    text-align: center;
    display: block;
}
ol.numbered-sections {
    counter-reset: li;
    margin-left: 0;
    padding-left: 0;
}
ol.numbered-sections li {
    list-style: none;
    position: relative;
}
ol.numbered-sections .ns-title {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
}

.post-extras {
    padding: 50px;
    background-color: #fff;
    margin-top: 100px;
}
.malinky-load-more {
margin-top:50px!important;
}
/* ==========================================================================
   Author Box
============================================================================= */

.author-box {
    margin-top: 45px;
}
.author-box .social-links img {
    max-height: 20px;
    margin-right: 5px;
}
.author-box .social-links a {
    font-family: 'Futura';
    text-transform: uppercase;
    margin: 5px 15px 5px 0;
    display: inline-block;
}
.author-list .author-box {
    margin: 0 !important;
}
.author-list {
    margin-top: 45px;
}

/* ==========================================================================
   Heading Box
============================================================================= */

.heading-box {
    max-width: 700px;
    margin: 0 auto;
}
.heading-box h1 {
    font-family: 'Sabon';
    font-style: italic;
    font-size: 38px;
    margin: 0;
}
.heading-box h2 {
    margin: 15px 0 0;
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: bold;
}
.heading-box .and-symbol {
    background-image: url(../argos-artemis/images/and-symobol-text.png);
    height: 38px;
    width: 38px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    margin: 5px auto;
}

.about-heading {
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Futura';
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0 !important;
}
.about-img {
    border-radius: 100%;
    margin: 0 auto 30px;
    height: 150px;
    width: 150px;
    background-size: cover;
    background-position: 50%;
}
.about-box p {
    margin-top: 30px;
    font-size: 16px;
    margin-bottom: 0;
}
.about-box {
    max-width: 800px;
    margin: 0 auto;
    font-size: 16px;
}
.about-sub-heading {
    margin-top: 0 !important;
    font-style: italic;
}

/* ==========================================================================
   Contact
============================================================================= */

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    border: none;
    border-bottom: 1px solid #f3c200 !important;
    width: 100%;
    border-radius: 0;
    font-family: Sabon;
    background-color: transparent;
    font-style: italic;
    position: relative;
    padding-right: 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.ginput_container.ginput_container_select {
    position: relative;
}
.ginput_container.ginput_container_select:after {
    content: '\f107';
    font-family: 'FontAwesome';
    position: absolute;
    color: #303e48;
    top: 0;
    right: 5px;
}
body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit] {
    padding: 12px 30px 10px;
    background-color: #ebc435 !important;
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
    font-family: 'Futura';
    letter-spacing: 0.5px;
    line-height: 1;
    font-weight: 900;
}
body .gform_wrapper .gform_footer {
    padding-top: 0;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{
	color: #303e48;
    font-style: italic;
}
input:-moz-placeholder,
textarea:-moz-placeholder{
	color: #303e48;
    font-style: italic;
}
input::-moz-placeholder,
textarea::-moz-placeholder{
	color: #303e48;
    font-style: italic;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder{
	color: #303e48;
    font-style: italic;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    padding: 0;
    border: none !important;
    margin: 0 !important;
}
.gform_wrapper .field_description_below .gfield_description {
    padding: 0 !important;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    margin-bottom: 0 !important;
}
.gform_confirmation_message {
    background-color: #f3c300;
    color: #fff;
    font-family: 'Futura';
    padding: 10px 20px;
    font-size: 16px;
}

/* ==========================================================================
   Footer
============================================================================= */

.parallax {
	background-attachment: fixed;
}
.section-img {
    background-repeat: no-repeat;
    background-size: cover;
}
.footer-note {
    background-color: #fff;
    padding: 50px 300px;
    font-size: 16px;
    margin-top: 100px;
    position: relative;
}
.footer-note img {
    max-height: 30px;
    margin-bottom: 15px;
}
.footer-note ol {
    list-style: none;
    font-style: normal;
    padding: 0;
}
.footer-note a {
    font-family: 'Futura';
    letter-spacing: 1px;
    font-weight: bold;
}
.footer-note img.fn-left, .footer-note img.fn-right {
    max-width: 250px;
    max-height: unset;
    position: absolute;
    left: 0;
    bottom: 0;
}
.footer-note img.fn-right {
    left: inherit;
    right: 0;
}
footer .social-text {
    text-align: center;
    display: block;
    padding: 100px 0;
}
footer .social-text a {
    margin-left: 5px;
}
footer .post-list {
    margin-top: 0;
}
footer .post-image {
    height: 250px;
}
footer .post-list li {
    width: calc(25% - 4px);
    margin-bottom: 15px;
    padding-top: 0;
}
footer .post-author {
    display: none;
}
ul.footer-menu li {
    padding: 10px 20px;
}
ul.footer-menu li a {
    font-family: 'Futura';
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
}
.copyright {
    font-size: 12px;
    font-style: italic;
}
.footer-copyright .col-md-12 > a {
    font-family: 'Futura';
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    margin: 10px 0 75px;
    display: block;
}
.footer-copyright img {
    max-width: 190px;
    margin-top: 50px;
}
.instagram-link {
    color: #ebc435;
    font-family: 'Futura';
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
}

/* ==========================================================================
   Popup
============================================================================= */

.popmake p.popup-heading, p.bold-heading {
    color: #ebc435;
    font-family: 'Futura';
    font-weight: 900;
    font-size: 30px;
    letter-spacing: 1px;
    margin: -5px 0 0;
}
a.popup-btn {
    padding: 12px 30px 10px;
    background-color: #ebc435;
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
    font-family: 'Futura';
    letter-spacing: 0.5px;
    line-height: 1;
    font-weight: 900;
    margin-top: 10px;
}
.popmake, .popmake p {
    color: #303e48;
    margin-bottom: 15px;
}
.pum-close.popmake-close {
    font-size: 0 !important;
    background-color: #ebc435 !important;
    padding: 5px 10px 1px !important;
    line-height: 20px !important;
    top: 0 !important;
    right: 0 !important;
}
.pum-close.popmake-close:before {
    content: '\f00d';
    font-family: 'FontAwesome' !important;
    font-size: 14px;
}
.popmake {
    background-image: url(images/popup-bg.jpg) !important;
    background-size: cover !important;
    padding: 30px !important;
}
.pum-content.popmake-content {
    background-color: #FFF;
    padding: 30px 30px 30px 300px;
    background-image: url(images/Noel-Artemis.png);
    background-size: 225px;
    background-repeat: no-repeat;
    background-position: 30px 50%;
}
.pum-theme-default-theme {
    background-color: rgba(0,0,0,0.5) !important;
}

/* ==========================================================================
   Dark Section Font Color
============================================================================= */

.text-light {
	color: #fff !important;
}
.text-light h1,
.text-light h2,
.text-light h3,
.text-light h4,
.text-light h5,
.text-light h6{
	color: #fff;
}
.text-light.fa {
	color:#fff;
}
.text-light a {
	color: #eee;
}
.text-light a:hover {
	color:#fff;
}
.text-light.blog a {
	color: #fff;
	opacity: 0.7;
}
.text-light.blog a:hover,
.text-light .blog a:hover {
	opacity: 1;
	text-decoration:none;
}
.text-light .filter  a:hover {
	opacity: 1;
	text-decoration:none;
}

/* Lighter */

.text-lighter {
	color: #aaa;
}
.text-lighter h1,
.text-lighter h2,
.text-lighter h3,
.text-lighter h4,
.text-lighter h5,
.text-lighter h6{
	color: #aaa;
}
.text-lighter.fa {
	color:#aaa;
}
.text-lighter a {
	color: #aaa;
}
.text-lighter a:hover {
	color:#fff;
}
.text-lighter a.btn:hover {
	text-decoration: none;
}
.text-lighter.blog a {
	color: #aaa;
}
.text-lighter.blog a:hover,
.text-lighter .blog a:hover {
	color:#fff;
}

.text-normal,
.text-normal a,
a.text-normal {
	color:#464845 !important;
}

/* ==========================================================================
   Extra Font Style
============================================================================= */

.text-vertical-large {
	line-height: 180% !important;
}
.weight-300 {
	font-weight: 300 !important;
}
.weight-400 {
	font-weight: 400 !important;
}
.weight-500 {
	font-weight: 500 !important;
}
.weight-600 {
	font-weight: 600 !important;
}
.weight-700 {
	font-weight: 700 !important;
}
.heading-size {
	font-size:36px !important;
}

/********************************************************************
 Other Styles
********************************************************************/


/* Letter Spacings */

.letter-spacing-0 {
	letter-spacing: 0px !important;
}
.letter-spacing-1 {
	letter-spacing: 1px !important;
}
.letter-spacing-2 {
	letter-spacing: 2px !important;
}
.letter-spacing-3 {
	letter-spacing: 3px !important;
}
.letter-spacing-4 {
	letter-spacing: 4px !important;
}
.letter-spacing-5 {
	letter-spacing: 5px !important;
}
.letter-spacing-10 {
	letter-spacing: 10px !important;
}

/* Word Spacings */

.word-spacing-1 {
	word-spacing: 1px !important;
}
.word-spacing-2 {
	word-spacing: 2px !important;
}
.word-spacing-3 {
	word-spacing: 3px !important;
}
.word-spacing-4 {
	word-spacing: 4px !important;
}
.word-spacing-5 {
	word-spacing: 5px !important;
}
.word-spacing-10 {
	word-spacing: 10px !important;
}

/* Margins */

.no-margin-top {
	margin-top: 0 !important;
}
.no-margin-bottom {
	margin-bottom: 0 !important;
}
.no-margin-left {
	margin-left: 0 !important;
}
.no-margin-right {
	margin-right: 0 !important;
}
.no-margin-side {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.no-margin {
	margin: 0 !important;
}
.mar-top-100 {
	margin-top: 100px !important;
}
.mar-top-50 {
	margin-top: 50px !important;
}
.mar-top-45 {
	margin-top: 45px !important;
}
.mar-top-40 {
	margin-top: 40px !important;
}
.mar-top-35 {
	margin-top: 35px !important;
}
.mar-top-30 {
	margin-top: 30px !important;
}
.mar-top-25 {
	margin-top: 25px !important;
}
.mar-top-20 {
	margin-top: 20px !important;
}
.mar-top-15 {
	margin-top: 15px !important;
}
.mar-top-10 {
	margin-top: 10px !important;
}
.mar-top-5 {
	margin-top: 5px !important;
}
.mar-bot-100 {
	margin-bottom: 100px !important;
}
.mar-bot-50 {
	margin-bottom: 50px !important;
}
.mar-bot-45 {
	margin-bottom: 45px !important;
}
.mar-bot-40 {
	margin-bottom: 40px !important;
}
.mar-bot-35 {
	margin-bottom: 35px !important;
}
.mar-bot-30 {
	margin-bottom: 30px !important;
}
.mar-bot-25 {
	margin-bottom: 25px !important;
}
.mar-bot-20 {
	margin-bottom: 20px !important;
}
.mar-bot-15 {
	margin-bottom: 15px !important;
}
.mar-bot-10 {
	margin-bottom: 10px !important;
}
.mar-bot-5 {
	margin-bottom: 5px !important;
}
.mar-left-100 {
	margin-left: 100px !important;
}
.mar-left-50 {
	margin-left: 50px !important;
}
.mar-left-45 {
	margin-left: 45px !important;
}
.mar-left-40 {
	margin-left: 40px !important;
}
.mar-left-35 {
	margin-left: 35px !important;
}
.mar-left-30 {
	margin-left: 30px !important;
}
.mar-left-25 {
	margin-left: 25px !important;
}
.mar-left-20 {
	margin-left: 20px !important;
}
.mar-left-15 {
	margin-left: 15px !important;
}
.mar-left-10 {
	margin-left: 10px !important;
}
.mar-left-5 {
	margin-left: 5px !important;
}
.mar-right-100 {
	margin-right: 100px !important;
}
.mar-right-50 {
	margin-right: 50px !important;
}
.mar-right-45 {
	margin-right: 45px !important;
}
.mar-right-40 {
	margin-right: 40px !important;
}
.mar-right-35 {
	margin-right: 35px !important;
}
.mar-right-30 {
	margin-right: 30px !important;
}
.mar-right-25 {
	margin-right: 25px !important;
}
.mar-right-20 {
	margin-right: 20px !important;
}
.mar-right-15 {
	margin-right: 15px !important;
}
.mar-right-10 {
	margin-right: 10px !important;
}
.mar-right-5 {
	margin-right: 5px !important;
}

/* Paddings */

.no-padding-top {
	padding-top: 0 !important;
}
.no-padding-bottom {
	padding-bottom: 0 !important;
}
.no-padding-left {
	padding-left: 0 !important;
}
.no-padding-right {
	padding-right: 0 !important;
}
.no-padding-side {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.no-padding {
	padding: 0 !important;
}
.pad-left-100 {
	padding-left: 100px !important;
}
.pad-left-50 {
	padding-left: 50px !important;
}
.pad-left-45 {
	padding-left: 45px !important;
}
.pad-left-40 {
	padding-left: 40px !important;
}
.pad-left-35 {
	padding-left: 35px !important;
}
.pad-left-30 {
	padding-left: 30px !important;
}
.pad-left-25 {
	padding-left: 25px !important;
}
.pad-left-20 {
	padding-left: 20px !important;
}
.pad-left-15 {
	padding-left: 15px !important;
}
.pad-left-10 {
	padding-left: 10px !important;
}
.pad-left-5 {
	padding-left: 5px !important;
}
.pad-right-100 {
	padding-right: 100px !important;
}
.pad-right-50 {
	padding-right: 50px !important;
}
.pad-right-45 {
	padding-right: 45px !important;
}
.pad-right-40 {
	padding-right: 40px !important;
}
.pad-right-35 {
	padding-right: 35px !important;
}
.pad-right-30 {
	padding-right: 30px !important;
}
.pad-right-25 {
	padding-right: 25px !important;
}
.pad-right-20 {
	padding-right: 20px !important;
}
.pad-right-15 {
	padding-right: 15px !important;
}
.pad-right-10 {
	padding-right: 10px !important;
}
.pad-right-5 {
	padding-right: 5px !important;
}
.pad-top-100 {
	padding-top: 100px !important;
}
.pad-top-50 {
	padding-top: 50px !important;
}
.pad-top-45 {
	padding-top: 45px !important;
}
.pad-top-40 {
	padding-top: 40px !important;
}
.pad-top-35 {
	padding-top: 35px !important;
}
.pad-top-30 {
	padding-top: 30px !important;
}
.pad-top-25 {
	padding-top: 25px !important;
}
.pad-top-20 {
	padding-top: 20px !important;
}
.pad-top-15 {
	padding-top: 15px !important;
}
.pad-top-10 {
	padding-top: 10px !important;
}
.pad-top-5 {
	padding-top: 5px !important;
}
.pad-bot-100 {
	padding-bottom: 100px !important;
}
.pad-bot-50 {
	padding-bottom: 50px !important;
}
.pad-bot-45 {
	padding-bottom: 45px !important;
}
.pad-bot-40 {
	padding-bottom: 40px !important;
}
.pad-bot-35 {
	padding-bottom: 35px !important;
}
.pad-bot-30 {
	padding-bottom: 30px !important;
}
.pad-bot-25 {
	padding-bottom: 25px !important;
}
.pad-bot-20 {
	padding-bottom: 20px !important;
}
.pad-bot-15 {
	padding-bottom: 15px !important;
}
.pad-bot-10 {
	padding-bottom: 10px !important;
}
.pad-bot-5 {
	padding-bottom: 5px !important;
}

/* Desktop Screens */

@media only screen and (min-width :1921px) {
    .container-fluid {
        padding: 0 475px;
    }
}

@media only screen and (min-width :1600px) and (max-width: 1920px) {
    .container-fluid {
        padding: 0 250px;
    }
}

@media only screen and (min-width :1400px) and (max-width: 1599px) {
    .container-fluid {
        padding: 0 150px;
    }
}

@media only screen and (min-width :1200px) and (max-width: 1399px) {
    .container-fluid{
        padding: 0 100px;
    }
}

@media only screen and (min-width :992px) and (max-width: 1199px) {
    .container-fluid {
        padding: 0 50px;
    }
}

@media only screen and (max-width :1280px) {
    .navbar-nav>li {
        margin-right: 20px;
    }
}

@media only screen and (min-width :992px) {

	/* Alignment */

	.text-left-desktop {
		text-align:left !important;
	}
	.text-center-desktop {
		text-align:center !important;
	}
	.text-right-desktop {
		text-align:right !important;
	}
	.img-center-desktop {
		margin-left:auto !important;
		margin-right: auto !important;
		display:block !important;
	}
	.img-left-desktop {
		margin-left:inherit !important;
		margin-right: auto !important;
		display:block !important;
	}
	.img-right-desktop {
		margin-left:auto !important;
		margin-right: inherit !important;
		display:block !important;
	}

	/* Margins - Desktop Specific */

	.no-margin-top-desktop{
		margin-top: 0 !important;
	}
	.no-margin-bottom-desktop{
		margin-bottom: 0 !important;
	}
	.no-margin-left-desktop{
		margin-left: 0 !important;
	}
	.no-margin-right-desktop{
		margin-right: 0 !important;
	}
	.no-margin-side-desktop{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.no-margin-desktop{
		margin: 0 !important;
	}
	.mar-top-100-desktop{
		margin-top: 100px !important;
	}
	.mar-top-50-desktop{
		margin-top: 50px !important;
	}
	.mar-top-45-desktop{
		margin-top: 45px !important;
	}
	.mar-top-40-desktop{
		margin-top: 40px !important;
	}
	.mar-top-35-desktop{
		margin-top: 35px !important;
	}
	.mar-top-30-desktop{
		margin-top: 30px !important;
	}
	.mar-top-25-desktop{
		margin-top: 25px !important;
	}
	.mar-top-20-desktop{
		margin-top: 20px !important;
	}
	.mar-top-15-desktop{
		margin-top: 15px !important;
	}
	.mar-top-10-desktop{
		margin-top: 10px !important;
	}
	.mar-top-5-desktop{
		margin-top: 5px !important;
	}
	.mar-bot-100-desktop{
		margin-bottom: 100px !important;
	}
	.mar-bot-50-desktop{
		margin-bottom: 50px !important;
	}
	.mar-bot-45-desktop{
		margin-bottom: 45px !important;
	}
	.mar-bot-40-desktop{
		margin-bottom: 40px !important;
	}
	.mar-bot-35-desktop{
		margin-bottom: 35px !important;
	}
	.mar-bot-30-desktop{
		margin-bottom: 30px !important;
	}
	.mar-bot-25-desktop{
		margin-bottom: 25px !important;
	}
	.mar-bot-20-desktop{
		margin-bottom: 20px !important;
	}
	.mar-bot-15-desktop{
		margin-bottom: 15px !important;
	}
	.mar-bot-10-desktop{
		margin-bottom: 10px !important;
	}
	.mar-bot-5-desktop{
		margin-bottom: 5px !important;
	}
	.mar-left-100-desktop{
		margin-left: 100px !important;
	}
	.mar-left-50-desktop{
		margin-left: 50px !important;
	}
	.mar-left-45-desktop{
		margin-left: 45px !important;
	}
	.mar-left-40-desktop{
		margin-left: 40px !important;
	}
	.mar-left-35-desktop{
		margin-left: 35px !important;
	}
	.mar-left-30-desktop{
		margin-left: 30px !important;
	}
	.mar-left-25-desktop{
		margin-left: 25px !important;
	}
	.mar-left-20-desktop{
		margin-left: 20px !important;
	}
	.mar-left-15-desktop{
		margin-left: 15px !important;
	}
	.mar-left-10-desktop{
		margin-left: 10px !important;
	}
	.mar-left-5-desktop{
		margin-left: 5px !important;
	}
	.mar-right-100-desktop{
		margin-right: 100px !important;
	}
	.mar-right-50-desktop{
		margin-right: 50px !important;
	}
	.mar-right-45-desktop{
		margin-right: 45px !important;
	}
	.mar-right-40-desktop{
		margin-right: 40px !important;
	}
	.mar-right-35-desktop{
		margin-right: 35px !important;
	}
	.mar-right-30-desktop{
		margin-right: 30px !important;
	}
	.mar-right-25-desktop{
		margin-right: 25px !important;
	}
	.mar-right-20-desktop{
		margin-right: 20px !important;
	}
	.mar-right-15-desktop{
		margin-right: 15px !important;
	}
	.mar-right-10-desktop{
		margin-right: 10px !important;
	}
	.mar-right-5-desktop{
		margin-right: 5px !important;
	}

	/* Paddings - Desktop Specific */

	.no-padding-top-desktop{
		padding-top: 0 !important;
	}
	.no-padding-bottom-desktop{
		padding-bottom: 0 !important;
	}
	.no-padding-left-desktop{
		padding-left: 0 !important;
	}
	.no-padding-right-desktop{
		padding-right: 0 !important;
	}
	.no-padding-side-desktop{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.no-padding-desktop{
		padding: 0 !important;
	}
	.pad-left-100-desktop{
		padding-left: 100px !important;
	}
	.pad-left-50-desktop{
		padding-left: 50px !important;
	}
	.pad-left-45-desktop{
		padding-left: 45px !important;
	}
	.pad-left-40-desktop{
		padding-left: 40px !important;
	}
	.pad-left-35-desktop{
		padding-left: 35px !important;
	}
	.pad-left-30-desktop{
		padding-left: 30px !important;
	}
	.pad-left-25-desktop{
		padding-left: 25px !important;
	}
	.pad-left-20-desktop{
		padding-left: 20px !important;
	}
	.pad-left-15-desktop{
		padding-left: 15px !important;
	}
	.pad-left-10-desktop{
		padding-left: 10px !important;
	}
	.pad-left-5-desktop{
		padding-left: 5px !important;
	}
	.pad-right-100-desktop{
		padding-right: 100px !important;
	}
	.pad-right-50-desktop{
		padding-right: 50px !important;
	}
	.pad-right-45-desktop{
		padding-right: 45px !important;
	}
	.pad-right-40-desktop{
		padding-right: 40px !important;
	}
	.pad-right-35-desktop{
		padding-right: 35px !important;
	}
	.pad-right-30-desktop{
		padding-right: 30px !important;
	}
	.pad-right-25-desktop{
		padding-right: 25px !important;
	}
	.pad-right-20-desktop{
		padding-right: 20px !important;
	}
	.pad-right-15-desktop{
		padding-right: 15px !important;
	}
	.pad-right-10-desktop{
		padding-right: 10px !important;
	}
	.pad-right-5-desktop{
		padding-right: 5px !important;
	}
	.pad-top-100-desktop{
		padding-top: 100px !important;
	}
	.pad-top-50-desktop{
		padding-top: 50px !important;
	}
	.pad-top-45-desktop{
		padding-top: 45px !important;
	}
	.pad-top-40-desktop{
		padding-top: 40px !important;
	}
	.pad-top-35-desktop{
		padding-top: 35px !important;
	}
	.pad-top-30-desktop{
		padding-top: 30px !important;
	}
	.pad-top-25-desktop{
		padding-top: 25px !important;
	}
	.pad-top-20-desktop{
		padding-top: 20px !important;
	}
	.pad-top-15-desktop{
		padding-top: 15px !important;
	}
	.pad-top-10-desktop{
		padding-top: 10px !important;
	}
	.pad-top-5-desktop{
		padding-top: 5px !important;
	}
	.pad-bot-100-desktop{
		padding-bottom: 100px !important;
	}
	.pad-bot-50-desktop{
		padding-bottom: 50px !important;
	}
	.pad-bot-45-desktop{
		padding-bottom: 45px !important;
	}
	.pad-bot-40-desktop{
		padding-bottom: 40px !important;
	}
	.pad-bot-35-desktop{
		padding-bottom: 35px !important;
	}
	.pad-bot-30-desktop{
		padding-bottom: 30px !important;
	}
	.pad-bot-25-desktop{
		padding-bottom: 25px !important;
	}
	.pad-bot-20-desktop{
		padding-bottom: 20px !important;
	}
	.pad-bot-15-desktop{
		padding-bottom: 15px !important;
	}
	.pad-bot-10-desktop{
		padding-bottom: 10px !important;
	}
	.pad-bot-5-desktop{
		padding-bottom: 5px !important;
	}
}

/*Tablets & Mobiles*/

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

	/* True Font */

	h1.true-size-tablet {
		font-size:36px !important;
	}
	h2.true-size-tablet {
		font-size:30px !important;
	}
	h3.true-size-tablet {
		font-size:24px !important;
	}
	h4.true-size-tablet {
		font-size:18px !important;
	}
	h5.true-size-tablet {
		font-size:14px !important;
	}
	h6.true-size-tablet {
		font-size:12px !important;
	}
	p.true-size-tablet,
	span.true-size-tablet{
		font-size:14px !important;
	}
}

/*Tablet Screens*/

@media screen and (min-width :768px) and (max-width: 991px) {

    .footer-note {
        padding-left: 150px;
        padding-right: 150px;
    }
    .footer-note img.fn-left, .footer-note img.fn-right {
        max-width: 150px;
    }

    .navbar-nav>li {
        margin-right: 0;
    }
    .navbar-nav>li>a {
        font-size: 14px;
    }

    .owl-carousel .post-details {
        margin-top: 450px;
    }

	/* Alignment */

	.text-left-tablet {
		text-align:left !important;
	}
	.text-center-tablet {
		text-align:center !important;
	}
	.text-right-tablet {
		text-align:right !important;
	}
	.img-center-tablet {
		margin-left:auto !important;
		margin-right: auto !important;
		display:block !important;
	}
	.img-left-tablet {
		margin-left:inherit !important;
		margin-right: auto !important;
		display:block !important;
	}
	.img-right-tablet {
		margin-left:auto !important;
		margin-right: inherit !important;
		display:block !important;
	}

	/* Margins - Tablet Specific */

	.no-margin-top-tablet{
		margin-top: 0 !important;
	}
	.no-margin-bottom-tablet{
		margin-bottom: 0 !important;
	}
	.no-margin-left-tablet{
		margin-left: 0 !important;
	}
	.no-margin-right-tablet{
		margin-right: 0 !important;
	}
	.no-margin-side-tablet{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.no-margin-tablet{
		margin: 0 !important;
	}
	.mar-top-100-tablet{
		margin-top: 100px !important;
	}
	.mar-top-50-tablet{
		margin-top: 50px !important;
	}
	.mar-top-45-tablet{
		margin-top: 45px !important;
	}
	.mar-top-40-tablet{
		margin-top: 40px !important;
	}
	.mar-top-35-tablet{
		margin-top: 35px !important;
	}
	.mar-top-30-tablet{
		margin-top: 30px !important;
	}
	.mar-top-25-tablet{
		margin-top: 25px !important;
	}
	.mar-top-20-tablet{
		margin-top: 20px !important;
	}
	.mar-top-15-tablet{
		margin-top: 15px !important;
	}
	.mar-top-10-tablet{
		margin-top: 10px !important;
	}
	.mar-top-5-tablet{
		margin-top: 5px !important;
	}
	.mar-bot-100-tablet{
		margin-bottom: 100px !important;
	}
	.mar-bot-50-tablet{
		margin-bottom: 50px !important;
	}
	.mar-bot-45-tablet{
		margin-bottom: 45px !important;
	}
	.mar-bot-40-tablet{
		margin-bottom: 40px !important;
	}
	.mar-bot-35-tablet{
		margin-bottom: 35px !important;
	}
	.mar-bot-30-tablet{
		margin-bottom: 30px !important;
	}
	.mar-bot-25-tablet{
		margin-bottom: 25px !important;
	}
	.mar-bot-20-tablet{
		margin-bottom: 20px !important;
	}
	.mar-bot-15-tablet{
		margin-bottom: 15px !important;
	}
	.mar-bot-10-tablet{
		margin-bottom: 10px !important;
	}
	.mar-bot-5-tablet{
		margin-bottom: 5px !important;
	}
	.mar-left-100-tablet{
		margin-left: 100px !important;
	}
	.mar-left-50-tablet{
		margin-left: 50px !important;
	}
	.mar-left-45-tablet{
		margin-left: 45px !important;
	}
	.mar-left-40-tablet{
		margin-left: 40px !important;
	}
	.mar-left-35-tablet{
		margin-left: 35px !important;
	}
	.mar-left-30-tablet{
		margin-left: 30px !important;
	}
	.mar-left-25-tablet{
		margin-left: 25px !important;
	}
	.mar-left-20-tablet{
		margin-left: 20px !important;
	}
	.mar-left-15-tablet{
		margin-left: 15px !important;
	}
	.mar-left-10-tablet{
		margin-left: 10px !important;
	}
	.mar-left-5-tablet{
		margin-left: 5px !important;
	}
	.mar-right-100-tablet{
		margin-right: 100px !important;
	}
	.mar-right-50-tablet{
		margin-right: 50px !important;
	}
	.mar-right-45-tablet{
		margin-right: 45px !important;
	}
	.mar-right-40-tablet{
		margin-right: 40px !important;
	}
	.mar-right-35-tablet{
		margin-right: 35px !important;
	}
	.mar-right-30-tablet{
		margin-right: 30px !important;
	}
	.mar-right-25-tablet{
		margin-right: 25px !important;
	}
	.mar-right-20-tablet{
		margin-right: 20px !important;
	}
	.mar-right-15-tablet{
		margin-right: 15px !important;
	}
	.mar-right-10-tablet{
		margin-right: 10px !important;
	}
	.mar-right-5-tablet{
		margin-right: 5px !important;
	}

	/* Paddings - Tablet Specific */

	.no-padding-top-tablet{
		padding-top: 0 !important;
	}
	.no-padding-bottom-tablet{
		padding-bottom: 0 !important;
	}
	.no-padding-left-tablet{
		padding-left: 0 !important;
	}
	.no-padding-right-tablet{
		padding-right: 0 !important;
	}
	.no-padding-side-tablet{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.no-padding-tablet{
		padding: 0 !important;
	}
	.pad-left-100-tablet{
		padding-left: 100px !important;
	}
	.pad-left-50-tablet{
		padding-left: 50px !important;
	}
	.pad-left-45-tablet{
		padding-left: 45px !important;
	}
	.pad-left-40-tablet{
		padding-left: 40px !important;
	}
	.pad-left-35-tablet{
		padding-left: 35px !important;
	}
	.pad-left-30-tablet{
		padding-left: 30px !important;
	}
	.pad-left-25-tablet{
		padding-left: 25px !important;
	}
	.pad-left-20-tablet{
		padding-left: 20px !important;
	}
	.pad-left-15-tablet{
		padding-left: 15px !important;
	}
	.pad-left-10-tablet{
		padding-left: 10px !important;
	}
	.pad-left-5-tablet{
		padding-left: 5px !important;
	}
	.pad-right-100-tablet{
		padding-right: 100px !important;
	}
	.pad-right-50-tablet{
		padding-right: 50px !important;
	}
	.pad-right-45-tablet{
		padding-right: 45px !important;
	}
	.pad-right-40-tablet{
		padding-right: 40px !important;
	}
	.pad-right-35-tablet{
		padding-right: 35px !important;
	}
	.pad-right-30-tablet{
		padding-right: 30px !important;
	}
	.pad-right-25-tablet{
		padding-right: 25px !important;
	}
	.pad-right-20-tablet{
		padding-right: 20px !important;
	}
	.pad-right-15-tablet{
		padding-right: 15px !important;
	}
	.pad-right-10-tablet{
		padding-right: 10px !important;
	}
	.pad-right-5-tablet{
		padding-right: 5px !important;
	}
	.pad-top-100-tablet{
		padding-top: 100px !important;
	}
	.pad-top-50-tablet{
		padding-top: 50px !important;
	}
	.pad-top-45-tablet{
		padding-top: 45px !important;
	}
	.pad-top-40-tablet{
		padding-top: 40px !important;
	}
	.pad-top-35-tablet{
		padding-top: 35px !important;
	}
	.pad-top-30-tablet{
		padding-top: 30px !important;
	}
	.pad-top-25-tablet{
		padding-top: 25px !important;
	}
	.pad-top-20-tablet{
		padding-top: 20px !important;
	}
	.pad-top-15-tablet{
		padding-top: 15px !important;
	}
	.pad-top-10-tablet{
		padding-top: 10px !important;
	}
	.pad-top-5-tablet{
		padding-top: 5px !important;
	}
	.pad-bot-100-tablet{
		padding-bottom: 100px !important;
	}
	.pad-bot-50-tablet{
		padding-bottom: 50px !important;
	}
	.pad-bot-45-tablet{
		padding-bottom: 45px !important;
	}
	.pad-bot-40-tablet{
		padding-bottom: 40px !important;
	}
	.pad-bot-35-tablet{
		padding-bottom: 35px !important;
	}
	.pad-bot-30-tablet{
		padding-bottom: 30px !important;
	}
	.pad-bot-25-tablet{
		padding-bottom: 25px !important;
	}
	.pad-bot-20-tablet{
		padding-bottom: 20px !important;
	}
	.pad-bot-15-tablet{
		padding-bottom: 15px !important;
	}
	.pad-bot-10-tablet{
		padding-bottom: 10px !important;
	}
	.pad-bot-5-tablet{
		padding-bottom: 5px !important;
	}
}

/*Mobile Screen*/

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

    footer .section-img {
        background-size: cover;
        background-repeat: repeat;
        background-attachment: unset;
    }
    .pum-overlay, html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container, html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
        top: 12px !important;
        max-height: calc(100vh - 100px);
    }
    html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
        top: 0 !important;
        max-height: 100vh !important;
    }
    .pum-content.popmake-content {
        max-height: calc(100vh - 160px);
        overflow: scroll;
        padding: 30px;
        background-image: none;
    }
    .category-description + .container-fluid .post-list li:nth-child(2) {
        margin-top: 0;
    }
    .search {
        position: unset;
        margin-bottom: 10px;
    }
    .search form.form-theme.form-horizontal {
        position: unset;
    }
    .navbar-nav>li>.dropdown-menu {
        border: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        background-color: transparent;
        padding-left: 50px;
    }
    .navbar {
        margin-bottom: 0;
    }
    button.navbar-toggle {
        background-color: #f6d13d;
        margin-top: 15px;
        border-radius: 100%;
        height: 44px;
    }
    .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    .navbar-nav>li {
        width: 100%;
        padding-left: 30px;
    }
    .navbar-nav>li>a {
        padding-left: 85px !important;
        background-position-x: 20px;
    }
    .navbar-nav>li:first-child>a {
        background-position-x: 0;
    }
    .main-nav .navbar-nav .dropdown .dropdown-menu {
        margin-left: 35px;
    }
    .dropdown a + a {
        padding-left: 0 !important;
    }
    .dropdown a {
        display: inline-block;
        float: left;
    }
    .newsletter-text, .social-text {
        display: block;
        padding: 0;
        text-align: center;
    }
    .social-text {
        padding-top: 10px;
    }

    .footer-note {
        padding: 50px 30px;
    }
    .footer-note img.fn-left, .footer-note img.fn-right {
        display: none;
    }

    .post-title {
        font-size: 24px;
    }
    .post-list li {
        width: 100% !important;
    }
    .post-banner {
        min-height: 250px;
    }
    .post-heading .post-title {
        font-size: 30px;
        padding: 0 15px;
    }

    .owl-carousel .post-image {
        height: 250px;
    }
    .owl-carousel .post-details {
        padding-bottom: 0;
        margin: 0;
        width: 100%;
        padding: 25px 0 0;
    }
    .owl-carousel .post-list-content {
        background-image: none !important;
        padding-top: 0;
    }

    .author-list, .author-box {
        margin-top: 0;
    }

	/* Alignment */

	.text-left-mobile {
		text-align:left !important;
	}
	.text-center-mobile {
		text-align:center !important;
	}
	.text-right-mobile {
		text-align:right !important;
	}
	.img-center-mobile {
		margin-left:auto !important;
		margin-right: auto !important;
		display:block !important;
	}
	.img-left-mobile {
		margin-left:inherit !important;
		margin-right: auto !important;
		display:block !important;
	}
	.img-right-mobile {
		margin-left:auto !important;
		margin-right: inherit !important;
		display:block !important;
	}

	/* True Font */


	.text-mobile-big {
		font-size:36px !important;
		margin:0;
	}
	h1.true-size-mobile {
		font-size:36px !important;
	}
	h2.true-size-mobile {
		font-size:30px !important;
	}
	h3.true-size-mobile {
		font-size:24px !important;
	}
	h4.true-size-mobile {
		font-size:18px !important;
	}
	h5.true-size-mobile {
		font-size:14px !important;
	}
	h6.true-size-mobile {
		font-size:12px !important;
	}
	p.true-size-mobile,
	span.true-size-mobile{
		font-size:14px !important;
	}
	h4.heading-size {
		font-size:24px !important;
	}

	/* Margins - Mobile Specific */

	.no-margin-top-mobile {
		margin-top: 0 !important;
	}
	.no-margin-bottom-mobile {
		margin-bottom: 0 !important;
	}
	.no-margin-left-mobile {
		margin-left: 0 !important;
	}
	.no-margin-right-mobile {
		margin-right: 0 !important;
	}
	.no-margin-side-mobile {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.no-margin-mobile {
		margin: 0 !important;
	}
	.mar-top-100-mobile {
		margin-top: 100px !important;
	}
	.mar-top-50-mobile {
		margin-top: 50px !important;
	}
	.mar-top-45-mobile {
		margin-top: 45px !important;
	}
	.mar-top-40-mobile {
		margin-top: 40px !important;
	}
	.mar-top-35-mobile {
		margin-top: 35px !important;
	}
	.mar-top-30-mobile {
		margin-top: 30px !important;
	}
	.mar-top-25-mobile {
		margin-top: 25px !important;
	}
	.mar-top-20-mobile {
		margin-top: 20px !important;
	}
	.mar-top-15-mobile {
		margin-top: 15px !important;
	}
	.mar-top-10-mobile {
		margin-top: 10px !important;
	}
	.mar-top-5-mobile {
		margin-top: 5px !important;
	}
	.mar-bot-100-mobile {
		margin-bottom: 100px !important;
	}
	.mar-bot-50-mobile {
		margin-bottom: 50px !important;
	}
	.mar-bot-45-mobile {
		margin-bottom: 45px !important;
	}
	.mar-bot-40-mobile {
		margin-bottom: 40px !important;
	}
	.mar-bot-35-mobile {
		margin-bottom: 35px !important;
	}
	.mar-bot-30-mobile {
		margin-bottom: 30px !important;
	}
	.mar-bot-25-mobile {
		margin-bottom: 25px !important;
	}
	.mar-bot-20-mobile {
		margin-bottom: 20px !important;
	}
	.mar-bot-15-mobile {
		margin-bottom: 15px !important;
	}
	.mar-bot-10-mobile {
		margin-bottom: 10px !important;
	}
	.mar-bot-5-mobile {
		margin-bottom: 5px !important;
	}
	.mar-left-100-mobile {
		margin-left: 100px !important;
	}
	.mar-left-50-mobile {
		margin-left: 50px !important;
	}
	.mar-left-45-mobile {
		margin-left: 45px !important;
	}
	.mar-left-40-mobile {
		margin-left: 40px !important;
	}
	.mar-left-35-mobile {
		margin-left: 35px !important;
	}
	.mar-left-30-mobile {
		margin-left: 30px !important;
	}
	.mar-left-25-mobile {
		margin-left: 25px !important;
	}
	.mar-left-20-mobile {
		margin-left: 20px !important;
	}
	.mar-left-15-mobile {
		margin-left: 15px !important;
	}
	.mar-left-10-mobile {
		margin-left: 10px !important;
	}
	.mar-left-5-mobile {
		margin-left: 5px !important;
	}
	.mar-right-100-mobile {
		margin-right: 100px !important;
	}
	.mar-right-50-mobile {
		margin-right: 50px !important;
	}
	.mar-right-45-mobile {
		margin-right: 45px !important;
	}
	.mar-right-40-mobile {
		margin-right: 40px !important;
	}
	.mar-right-35-mobile {
		margin-right: 35px !important;
	}
	.mar-right-30-mobile {
		margin-right: 30px !important;
	}
	.mar-right-25-mobile {
		margin-right: 25px !important;
	}
	.mar-right-20-mobile {
		margin-right: 20px !important;
	}
	.mar-right-15-mobile {
		margin-right: 15px !important;
	}
	.mar-right-10-mobile {
		margin-right: 10px !important;
	}
	.mar-right-5-mobile {
		margin-right: 5px !important;
	}

	/* Paddings - Mobile Specific */

	.no-padding-top-mobile {
		padding-top: 0 !important;
	}
	.no-padding-bottom-mobile {
		padding-bottom: 0 !important;
	}
	.no-padding-left-mobile {
		padding-left: 0 !important;
	}
	.no-padding-right-mobile {
		padding-right: 0 !important;
	}
	.no-padding-side-mobile {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.no-padding-mobile {
		padding: 0 !important;
	}
	.pad-left-100-mobile {
		padding-left: 100px !important;
	}
	.pad-left-50-mobile {
		padding-left: 50px !important;
	}
	.pad-left-45-mobile {
		padding-left: 45px !important;
	}
	.pad-left-40-mobile {
		padding-left: 40px !important;
	}
	.pad-left-35-mobile {
		padding-left: 35px !important;
	}
	.pad-left-30-mobile {
		padding-left: 30px !important;
	}
	.pad-left-25-mobile {
		padding-left: 25px !important;
	}
	.pad-left-20-mobile {
		padding-left: 20px !important;
	}
	.pad-left-15-mobile {
		padding-left: 15px !important;
	}
	.pad-left-10-mobile {
		padding-left: 10px !important;
	}
	.pad-left-5-mobile {
		padding-left: 5px !important;
	}
	.pad-right-100-mobile {
		padding-right: 100px !important;
	}
	.pad-right-50-mobile {
		padding-right: 50px !important;
	}
	.pad-right-45-mobile {
		padding-right: 45px !important;
	}
	.pad-right-40-mobile {
		padding-right: 40px !important;
	}
	.pad-right-35-mobile {
		padding-right: 35px !important;
	}
	.pad-right-30-mobile {
		padding-right: 30px !important;
	}
	.pad-right-25-mobile {
		padding-right: 25px !important;
	}
	.pad-right-20-mobile {
		padding-right: 20px !important;
	}
	.pad-right-15-mobile {
		padding-right: 15px !important;
	}
	.pad-right-10-mobile {
		padding-right: 10px !important;
	}
	.pad-right-5-mobile {
		padding-right: 5px !important;
	}
	.pad-top-100-mobile {
		padding-top: 100px !important;
	}
	.pad-top-50-mobile {
		padding-top: 50px !important;
	}
	.pad-top-45-mobile {
		padding-top: 45px !important;
	}
	.pad-top-40-mobile {
		padding-top: 40px !important;
	}
	.pad-top-35-mobile {
		padding-top: 35px !important;
	}
	.pad-top-30-mobile {
		padding-top: 30px !important;
	}
	.pad-top-25-mobile {
		padding-top: 25px !important;
	}
	.pad-top-20-mobile {
		padding-top: 20px !important;
	}
	.pad-top-15-mobile {
		padding-top: 15px !important;
	}
	.pad-top-10-mobile {
		padding-top: 10px !important;
	}
	.pad-top-5-mobile {
		padding-top: 5px !important;
	}
	.pad-bot-100-mobile {
		padding-bottom: 100px !important;
	}
	.pad-bot-50-mobile {
		padding-bottom: 50px !important;
	}
	.pad-bot-45-mobile {
		padding-bottom: 45px !important;
	}
	.pad-bot-40-mobile {
		padding-bottom: 40px !important;
	}
	.pad-bot-35-mobile {
		padding-bottom: 35px !important;
	}
	.pad-bot-30-mobile {
		padding-bottom: 30px !important;
	}
	.pad-bot-25-mobile {
		padding-bottom: 25px !important;
	}
	.pad-bot-20-mobile {
		padding-bottom: 20px !important;
	}
	.pad-bot-15-mobile {
		padding-bottom: 15px !important;
	}
	.pad-bot-10-mobile {
		padding-bottom: 10px !important;
	}
	.pad-bot-5-mobile {
		padding-bottom: 5px !important;
	}

	/* Theme Background Section */

	.theme-background-section .content-inner-container {
		padding: 100px 8%;
	}
}

@media screen and (max-width: 640px) {
    #sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item {
        width: 25%;
    }
}

@media screen and (max-width: 480px) {
    #sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item {
        width: 50%;
    }
}