/*
Theme Name: Sydney Child
Template: sydney
Text Domain: sydney
Tags: two-columns, right-sidebar, custom-colors, custom-background, custom-header, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Sydney is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
*/

/* general content colors */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .single .hentry .meta-post a, #secondary .widget .widget-title,#mainnav .current_page_parent a{color: #b73a1d;}
.bottom .socials li:hover a, .go-top {background-color: #b73a1d;} 
.site .site-footer{background: url("images/pattern_red.jpg"); font-size: 14px; line-height: 32px; text-align: center; color: #fff; padding-bottom: 9px; padding-top: 9px;}
button, input[type="button"], input[type="reset"], input[type="submit"] {background-color: #b73a1d;border: 1px solid #b73a1d;}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{color: #b73a1d;border-color: #b73a1d;}
.section h2{color: #333333;}
.nav-links .page-numbers:not(.dots):hover, .nav-links .page-numbers.current{background-color: #b73a1d; color: #fff;}
#sb_instagram .sbi_follow_btn a {background: rgba(0,0,0,0) !important; font-size: 14px;}
#sidebar-footer .sidebar-column.col-md-3:last-child .textwidget {display: flex; justify-content: flex-end;}
.textwidget #sb_instagram {margin-top: 5px; width: auto !important; margin-right: 0;}
#sb_instagram .sbi_follow_btn a:hover {box-shadow: none; color: #b73a1d !important;}
.sbi_follow_btn svg {float: right; margin-left: 10px;}
#sb_instagram svg:not(:root).svg-inline--fa {transform: scale(2.4); top: 9%; position: relative; right: -15%;}
.sbi_photo_wrap {height: 100%;}
.sbi_item {height: 335px;}
.textwidget #sb_instagram {height: auto !important;}
.sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready {height: 100% !important;}

.widget-area .sidebar-column:last-child .widget{padding-left: 0;padding-right: 0;}
#sidebar-footer .textwidget #sb_instagram, .textwidget #sb_instagram #sbi_load {width: auto;display: inline-block; vertical-align: top;}
#sbi_load{padding-top: 0;}
.linkedin{display: inline-block;vertical-align: top;padding-top: 5px; font-size: 18px;}
.linkedin a{line-height: 1.1;}
.linkedin span{display: none;color: transparent;}

div#content.page-wrap {padding: 20px 0 0 0;}
.page-template-page_front-page div#content.page-wrap{padding: 0;}
h3.archive-title{color: #333;}
#secondary .recent-post h3 {font-size: 18px !important; line-height: 20px; font-weight: normal;}
#secondary .recent-post h3 a, .current-menu-item a {color: #b73a1d !important;}
li.current-menu-item .sub-menu li:nth-child(2) a, li.current-menu-item .sub-menu li:nth-child(3) a{color: #fff !important;}
.recent-post {margin-bottom: 20px;}
#masthead .col-md-3.col-sm-8.col-xs-12, #masthead .col-md-9.col-sm-4.col-xs-12 {padding: 0;}
#mainnav li#menu-item-73, #mainnav li#menu-item-83 {padding-right: 0;}
.single .hentry .title-post {font-size: 24px !important; font-weight: normal;}
.single .meta-post .post-cat:first-of-type::before{display: none;}
.home .post-content h3{color: #b73a1d;  font-weight: normal;}
.other-links li:hover:before{color: #b73a1d;}
.img-desc {position: relative; float: right; width: 100%; text-align: right; background-color: rgba(0,0,0,0.7); color: #fff; margin-top: -27px; padding-right: 5px; font-style: italic;}
.sidebar-gallery .img-desc {margin-top: -20px; margin-bottom: 10px; background: #000;}
.sidebar-gallery .thumbnail {max-width: 385px; margin: auto;}
.no-padding {padding: 0;}
#post-633 {text-align: center;}
.cn-button.bootstrap{background: #b73a1d; border: 1px solid #b73a1d; border-radius: 0; text-shadow: none; box-shadow: none;}
.cn-button.bootstrap:hover{color: #b73a1d; background: #fff;}
p {font-size: 18px; line-height: 24px;}

.media-gallery .thumbnail a::after{content: url("images/plus_ico.png"); position: absolute; text-align: center; bottom: 37px; left: 75px; height: 30px; opacity: 0;}
.media-gallery .thumbnail:hover a::after{opacity: 1;}

/*contact new*/
.wpcf7-form-control-wrap.wpgdprc{width: 100% !important; display: inline-block;}
.wpcf7-form-control.wpcf7-validates-as-required.wpcf7-wpgdprc {width: 100% !important; display: inline-block;}
.wpcf7-list-item {display: inline-block; width: 58%;}
.wpcf7-list-item-label {float: right; text-align: left; margin-top: 8px; margin-left: 5px;  width: 95%; font-size: 14px;}
.wpcf7-form p:nth-child(4){padding-bottom: 0;}


/*Contact Form*/
.wpcf7-form table, .wpcf7-form tr, .wpcf7-form td {border: none;}
.wpcf7-form td {text-align: left; vertical-align: top; padding-top: 15px;}
.wpcf7-form label {font-weight: lighter; width: 100%; margin-bottom: 12px;}
.wpcf7-form div:nth-child(3) label:last-child {margin-top: -3px;}
.wpcf7-form input {height: 34px;}
.wpcf7-form p {font-size: 14px; font-weight: lighter; margin-top: 13px; padding-bottom: 55px; margin-bottom: 0;}
label.mand {color: #b73a1d; font-weight: normal;}
.wpcf7-form textarea {max-height: 142px;height: 100%;}
.cf-col span{display: inline-block; vertical-align: top;}
.cf-col span:first-child{width: 31%; float: left; text-align: left;}
.cf-col span:last-child{width: 69%; float: right;}
.cf-col span input, .cf-col span textarea{width: 100%;}
.cf-col .btn{clear: left; text-align: center;}
.contact {padding-top: 65px;}
input[type="text"]:focus, textarea:focus {border: 1px solid #b73a1d;}
input[type="text"]{color: #333; border: 1px solid #d2d2d2; background-color: #fff;}
span.mand {color: #b73a1d; font-weight: normal;}
.single .entry-header, .page .entry-header{margin-bottom: 0;}
.header-image img {width: 100%;}

/* group */
.group:after {content: "";display: table;clear: both;}
.clearfix p:first-child{margin: 0;}

body {font: 18px/1.7 "Raleway", sans-serif;}
body .site{color: #333;}
h1, h2, h3, h4, h5, h6{margin: 0 0 20px; color: #b73a1d; font-weight: bold;}
hr {color: #fff; height: 3px; border-top: 1px solid #b73a1d; border-bottom: 1px solid #b73a1d; max-width: 366px;}
li {list-style: none;}
#mainnav ul ul.sub-menu li a{margin: 0; border: none;}
.entry-content ul li:before, #mainnav ul ul li a:before {font-family: 'FontAwesome'; content: '\f105'; color: #b73a1d; margin-right: 20px; margin-left: 10px;}
.navigation.pagination{text-align: center;}
.wpcf7-list-item-label {float: right; margin-top: 8px; margin-left: 5px;}
.pc-table {width: 70%;}
tr, td, th {border: none; text-align: left; padding-left: 10px; height: 90px;}
.pc-table th {color: #fff; background-color: #b73a1d; font-weight: normal;}


.header-clone{display: none;}
.recent-post .post-thumbnail {width: 100%;}
#rp4wp_related_posts_widget-2 {height: 100%; display: table; width: 100%;}
.widget_categories ul li::before, .widget_archive ul li::before {font-family: 'FontAwesome'; content: '\f105'; color: #b73a1d; margin-right: 12px;}
.single-meta .posted-on a::before {content: '\f073'; font-family: FontAwesome; color: #b73a1d; font-size: 18px; margin-right: 10px;}
.single .single-meta {text-transform: lowercase; text-decoration: none !important; font-size: 16px;}

#mainnav ul ul a{font-family: Montserrat, sans-serif!important; font-weight: 300; }
#mainnav .menu>.menu-item>a{font-family: Montserrat, sans-serif; font-weight: 500;}
#mainnav ul li ul:after{background-color: #b73a1d;}
#mainnav .sub-menu li:first-child{border-top: 1px solid #b73a1d; margin-top: 3px;}
#mainnav .sub-menu li:first-child a{border: 0px;}
#mainnav-mobi ul.sub-menu{background-color: #15100e;}
.sbi_photo_wrap a{margin:0;}
.entry-content .rp4wp-related-posts {display: none;}
#secondary .recent-post.widget.group{background: #f6f6f6;}
.sidebar-gallery.widget.group img {margin-bottom: 20px;}
#secondary .sidebar-gallery.widget.group {background: none;}
.single.single-post .entry-thumb,  .single.single-post .entry-header, .single.single-post .entry-content{background: #f6f6f6;}

.other-links{display: block;}
.other-links .fa a{color: transparent;}
.other-links li{color: #fff;}


/*Footer*/
.footer-widgets{background-image: url(images/footer-background.jpg); background-size: cover;}
#sb_instagram #sbi_load .sbi_follow_btn{text-transform: uppercase; margin-right: 20px;}
#sidebar-footer ul li a {font-size: 14px; line-height: 18px;}
#sb_instagram .sbi_follow_btn.sbi_custom a:focus, #sb_instagram .sbi_follow_btn.sbi_custom a:hover, #sb_instagram .sbi_follow_btn a:focus{box-shadow: inset 0 0 20px 20px rgba(255,255,255, 0);}


.row{margin: 0;}
.page-template-page_fullwidth .page-wrap .content-wrapper,
.page-template-page_front-page .page-wrap .content-wrapper{width: 100%; padding: 0;}
.page-template-page_fullwidth .inner,
.page-template-page_front-page .section .inner{width: 90%; margin: 0 auto; text-align: center;}
.page-template-page_fullwidth .inner .site-main{text-align: left;}

.section{padding: 20px 0;}
.section:last-child{padding-bottom: 0;}
.section h2{ font-family: Montserrat, sans-serif; text-transform: uppercase; text-align: center; display: inline-block; font-size: 1.5em; width: 381px;}
.section h2,.widget-area .widget-title, .rp4wp-related-posts h3{ font-family: Montserrat, sans-serif; position: relative; border-bottom: 1px solid #b73a1d; padding: 0 20px 15px; margin:0 0 30px; }
.section h2::after, .widget-area .widget-title::after, .rp4wp-related-posts h3:after {content:"";display: table;position: absolute;left:0; bottom: 0; background-color: #b73a1d; height: 1px; width: 242px; margin: 0 0 3px;}
.section h2::after {width: 381px;}
.section2 h2{padding: 0 10px 15px;}
.quotes.widget::before {content: url("images/quotes.png"); top: -20px; position: absolute; left: 50%;}
.section .entry-content, .section .excerpt{text-align: left;}
.section2, .section4, .contact{background: url(images/pattern-marble.jpg) 50% 50% repeat;}
.widget-area .widget {float: left; width: 100%;}
.quote span {float: right; color: #b73a1d; margin-bottom: 10px; display: inline-block;}

.site-info.container{text-align: center;}
.widget-area, .widget-area a{color: #fff;}
.widget-area, .widget-area a:hover{color: #b73a1d;}
.widget-area .widget ul li{padding: 0; font-size: 14px;}
.entry-content p span {color: #b73a1d; font-weight: bold;}
.quotes.widget .quote {z-index: 100; position: relative;}
.quote p {font-style: italic; display: inline-block; border-top: 1px solid #fff; width: 100%; margin-top: 10px; padding-top: 10px;}
.quotes.widget .quote:first-child p {border: none;}

.wpcf7-form .cf-left, .wpcf7-form .cf-right {width: 50%; float: left;}
div.wpcf7 .ajax-loader{display: none;}

/* buttons */
a.more-link{display: inline-block; padding: 7px 40px; border: 1px solid #b73a1d; background-color: #fff; color: #404040; font-family: "Raleway", sans-serif; font-size: 16px; font-weight: 500; border-radius: 0;}
.wpcf7-form-control.wpcf7-submit{display: inline-block; padding: 7px 40px; background-color: #b73a1d; color: #fff; font-size: 16px; font-weight: normal; border-radius: 0; text-transform: initial; height: auto;}

a.more-link i{margin-left:10px; color: #b73a1d;}
a.more-link:hover i{color: #fff;}
a.more-link:hover{background-color: #b73a1d; color: #fff;}
#secondary a.more-link:hover{background-color: #b73a1d; color: #fff;}
.date-published::before {content: '\f073';font-family: FontAwesome; color: #b73a1d; font-size: 18px; margin-right: 10px;}
.post-navigation, input[type="submit"]:hover{background-color: #fff;}
.post-navigation .nav-links a{text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 50%; color: #b73a1d;}
.post-navigation .nav-links .nav-previous a{float: left;}
.post-navigation .nav-links .nav-next a{float: right;}
.post-navigation .nav-previous:hover span, .post-navigation .nav-next:hover span {color: #b73a1d;}
.navigation.post-navigation{margin-top: 0; padding-top: 0; margin-bottom: 10px;}
.arr-left{float: left; height: 50px; position: absolute; left: 0%; background-color: #f6f6f6; width: 25px;}
.arr-right{float: right; height: 50px; position: absolute; right: 0%; background-color: #f6f6f6; width: 25px;}
.post-navigation .nav-previous span, .post-navigation .nav-next span {margin-top: 7px; float: left; margin-left: 7px; font-size: 18px; color: #000;}
.nav-links a.page-numbers.next::after {content: '>'; margin-left: 21px;}
.nav-links a.page-numbers.prev::before {content: '<'; margin-right: 21px;}
.nav-links .page-numbers{padding: 17px 22px; margin-left: -4px;}
.nav-links a.page-numbers.next, .nav-links a.page-numbers.prev {padding: 17px 40px;}
.tag-cloud-link {font-size: 16px !important; line-height: 42px; background-color: #fff; padding: 6px 25px; margin-right: 10px; margin-bottom: 10px}

/*homeslider*/
div#n2-ss-2 .n2-style-1f4a19022eb529e34b08a3d5a23eb30a-simple{height: 40px;}
#other-links ul li {display: inline; margin-left: 5px;}



.sydney-hero-area{position: relative;}
.sydney-hero-area .header-image{height: auto;}
.header-title{position: absolute;top: 50%;margin-top: -50px;z-index: 100;width: 100%;text-align: center; text-shadow: 2px 2px rgba(0,0,0,0.6);}
.header-title h3{color: #fff; font-size: 50px;font-weight: 500;line-height: 1.5em;}
.header-title h3 span{display: block; font-size: 30px; font-weight: normal; max-width: 60%; margin: auto;line-height: 1.2em;}
/*.section1 a.more-link, .section3 a.more-link{background-color: transparent; color: #404040;}*/
/*.section1 a.more-link i, .section3 a.more-link i{color: #b73a1d;}*/
/*.section1 a.more-link:hover, .section3 a.more-link:hover{background-color: #b73a1d	; color: #fff;}*/
.overlay {opacity: 0.3;}
.site-logo {height: 120px; max-height: 120px;}


/* Blog list */
.page-wrap .content-wrapper,.page .page-wrap .content-wrapper, .single .page-wrap .content-wrapper{padding: 30px 0 0;}
.content-area .post-wrap{padding-bottom: 20px;}
.classic-alt .hentry{background-color: #f6f6f6; padding: 0; margin-bottom: 20px; clear: both; border:0px;}
.classic-alt.content-area .hentry:after{display: block; position: static; left: auto;top: auto;width: 100%; height: 0px;}
.content-area .entry-thumb{margin-bottom: 15px;}
.classic-alt .entry-content{padding: 10px;}
.classic-alt .entry-header,
.classic-alt .entry-content p{text-align: left; padding:0; margin-bottom: 5px;}
.classic-alt .entry-title{font-size: 18px;}
.classic-alt .entry-title a{color: #b73a1d;}
/*.classic-alt .entry-post{padding-bottom: 1px;}*/
.entry-post p{padding: 0 10px; margin-bottom: 20px;}
.classic-alt .posted-on{text-decoration: none; text-transform: none; font-size: 16px; color: #777777;}
.posted-on .fa{color: #b73a1d; margin-right: 5px; font-size: inherit;	 vertical-align: baseline; line-height: inherit;}

.post-navigation .nav-previous, .post-navigation .nav-next{border: none; height: 50px}
.prev-text, .nav-previous a, .next-text, .nav-next a{line-height: 25px;}
	
.navigation.pagination{margin-top: 20px;}

#secondary aside{background: #f6f6f6 url(images/pattern-marble.jpg) 50% 50% repeat;}
#secondary .widget a{color: #333;}
#secondary .widget a:hover {color: #b73a1d;}
.widget-area .widget, .widget-area .widget:first-child{padding: 30px; text-transform: initial; margin-bottom: 20px;}
.widget-area .widget-title, .rp4wp-related-posts h3{text-transform: initial; font-size: 20px; font-weight: 500; border-bottom: 1px solid #b73a1d; padding: 0 0 15px; margin-bottom: 20px; max-width: 242px;}
.widget-area .widget ul li{font-size: 16px; font-weight: 300;}
.widget-area .widget.sidebar-gallery{padding: 0;}

.media-gallery{margin-bottom: 20px; height: 200px; overflow: hidden;}
.media-gallery .thumbnail{width: 50%; float: left; height: 50%; overflow: hidden; background-color: #000; position: relative;}
.media-gallery .thumbnail a:hover{cursor: zoom-in; }
.media-gallery .thumbnail a img:hover {opacity: 0.4;}
.video-embed{clear: both;}


/*BX slider:*/

/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin-bottom: 0;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
  /*fix flickering when used background-image instead of <img> (on Chrome)*/
  -webkit-perspective: 1000;
  color: #fff;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /* fix other elements on the page moving (in Chrome) */
  -webkit-transform: translateZ(0);
}
/** THEME
===================================*/
.bx-wrapper {
  border: none;
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('images/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

article .entry-thumb .img-desc {
    bottom: 0;
    margin: 0;
    background: #000;
}

.bx-wrapper .bx-controls-direction a.bx-prev::before{
	border-left: 3px solid #FFFFFF;
	border-top: 3px solid #FFFFFF;
	content: "";
	display: block;
	height: 50px;
	width: 50px;
	left: 30px;
	position: absolute;
	top: 112%;
	transform: rotate(315deg);
	-webkit-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
}

.bx-wrapper .bx-controls-direction a.bx-next::before{
	border-bottom: 3px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
	content: "";
	display: block;
	height: 50px;	
	width: 50px;
	position: absolute;
	right: 30px;
	top: 112%;
	transform: rotate(315deg);
	-webkit-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
}


/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

.bx-wrapper .img-desc {
    background: rgba(0,0,0,0.5);
    position: absolute;
    height: 76px;
    width: 100%;
    vertical-align: middle;
    display: table-cell;
    z-index: 50;
    padding-top: 25px;
    padding-right: 25px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: rgba(0,0,0,0);
  text-indent: -9999px;
  display: block;
  width: 19px;
  height: 19px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 9px;
  border: 2px solid #fff;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #b73a1d;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('images/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url('images/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 1;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('images/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('images/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

.bx-wrapper:hover .bx-controls-direction a{
	opacity: 1;
}

.bx-wrapper .bx-controls-direction a{
	opacity: 0;
}

.bxslider .container {
   /* position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;*/
    padding-bottom: 20px;
    background: rgba(0,0,0,0);
    text-align: left;
    padding-left: 0;
}

.bx-wrapper .bx-pager{position: absolute; bottom: 0px; width: 100%; height: 76px; background: rgba(0,0,0,0); padding-top: 25px;}

.bxslider .slide-title{font-weight: 500;}

<<<<<<< style.css

/* new 16/10/2019 */
.cf-col span {
    color: #b73a1d;
}

.single #archives-4, .single #tag_cloud-5,
.single #archives-5, .single #tag_cloud-4 {
    display: none;
}
.related-post h2{
	line-height: 20px;
}

.related-post h2 a {
    font-family: montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #b73a1d !important;
}

#secondary .posts {
    float: left;
    background: #f6f6f6 url(images/pattern-marble.jpg) 50% 50% repeat;
    padding-top: 35px;
    margin-bottom: 36px;
}

.related-post h2 a:hover {
    color: #333 !important;
}

.related-post p, .related-post h2, .posts .rel-title{
	padding-left: 30px;
	padding-right: 30px;
}

.posts .rel-title{
	position: relative;
}

.page-media-section .media-gallery .thumbnail{
	width: 100%;
	height: unset;
}

.page-media-section .media-gallery .ph-holder{
	width: 33%;
	float: left;
}

.page-media-section .media-gallery{
	width: 100%;
	height: unset;
}

.page-template-page-gallery .slb_data_desc {
    display: none !important;
}

.gal-item {
    display: flex;
	flex-basis: 33%;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	text-align: center;
	padding: 0 15px;
}

.page-gallery {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.gal-item h5 {
    margin-top: 5px;
	margin-bottom: 3px;
	font-size: 18px;
}

.page-template-page-gallery .title-post.entry-title {
    display: none;
}



/*--------------------------
 Page artist
 ---------------------------*/

 .artist-template-default .header-title ,
 .page-template-artists .header-title {

 }


 .artist-template-default .header-title h3 ,
 .page-template-artists .header-title h3 {
      font-size: 56px;
      font-family: Montserrat;

 }


  .artist-template-default .header-title h3 span ,
  .page-template-artists .header-title h3 span {
      font-size: 40px;
     font-family: "Raleway", sans-serif;
    /* max-width: 600px;  */
     font-weight: 300;


 }


 .artist-template-default .container.content-wrapper ,
 .page-template-artists .container.content-wrapper {
   background: none;
 }

.artist-template-default,
.page-template-artists  {
   text-align: center;
   background: url(images/pattern-marble.jpg) 50% 50% repeat;
 }

 .wrap-letters {
   font-size: 34px;
   font-weight: 500;
   font-family: Montserrat;
   margin-bottom: 20px;

 }

  .wrap-letters span {
  display: block;
  background: url(images/line-title.png) no-repeat center bottom;
    padding-bottom: 10px;

 }



.wrap-name-artist {
   display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 40px;
 }


.wrap-name-artist  a {
    font-size: 18px;
    line-height: 18px;

   font-family: "Raleway", sans-serif;
   color: #333;
   border-left: 1px solid #b73a1d;
   padding-left: 10px;
   padding-right: 10px;
   display: inline-block;
   margin-bottom: 5px;
 }

.wrap-name-artist  a:nth-child(1) {
 padding-right: 10px;
 padding-left: 0px;
  border-left: none;
}


.wrap-name-artist a:hover {
    color: #b0391d;
 }


 /*---------------------------
 Details page artist
 ---------------------------*/

 .right-content {
   text-align: left;
 }


 .legend-text {
   font-size: 14px;
   text-align: left;
 }

 .title-content {
     font-weight: 500;
     margin-bottom: 10px;
 }

 .title-content:before {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 17px;
    color: #fff;
    background: #b0391d;
    border-radius: 100%;
    width: 17px;
    height: 17px;
    line-height: 15px;
        display: inline-block;
    text-align: center;
    margin-right: 10px;
 }


 .legend-links {
   display: flex;
   align-items: center;
   font-weight: 700;

   font-size: 14px;
 }

 .legend-links a {
    color: #333;
 }

  .legend-links a:hover {
    color: #b0391d;
  }

 .icon-social {
   margin-left: 15px;
   color: #333;
 }

 .icon-social .fa {
    font-size: 19px;
 }

.btn-bk-art {
   margin-top: 30px;
   text-align: left;
}

.btn-bk-art a  {
    color:#333;
    font-weight: 600;
}


.btn-bk-art a:before {
    content: "\f104";
    font-family: "FontAwesome";
    font-size: 27px;
    color: #fff;
    background: #b0391d;
    border-radius: 100%;
    width: 37px;
    height: 37px;
    line-height: 37px;
    display: inline-block;
    text-align: center;
    margin-right: 10px;
 }

.lng {
  margin-top: 70px;
  display: table;
}

.lng:before   {
  content: "";
  background: #b0391d;
  width: 200px;
  height: 1px;
  margin-bottom: 20px;
  display: block;

}

.lng p {
  margin-bottom: 0px;
  font-size: 16px;
}

.lng sup {
  font-weight: 700;
  font-size: 11px;
}


/*---------------------------------------------
Btn newsletter header
---------------------------*/

.btn-newsletter-header:focus,
.btn-newsletter-header {
   float: left;
   font-size: 15px;
   text-transform: uppercase;
   border: 1px solid #b73a1d;
   color: #fff;
   padding: 6px 7px 3px 7px;
   line-height: 15px;
   font-weight: 600;
   position: relative;
   top: -2px;
}


.btn-newsletter-header:hover {
    background: #b73a1d;
    color: #fff;
}


.dsp-flex {
     display: flex;
    justify-content: center;
}

.wrap-popup {
        display: flex;
        justify-content: space-between;
        align-items: center;

}

.wrap-popup div {
  flex-basis: 50%;
  text-align: center;
}


.wrap-popup .img {
  margin-right: 10px;
}


.pum-content.popmake-content {
   outline: none;

}


.pum-container .pum-title {
    border-bottom: 1px solid #b73a1d;
    padding-bottom: 10px;
    margin-bottom: 20px !important;
}

.pum-container a.btn {
  display: inline-block;
    padding: 7px 15px;
    background-color: #b73a1d;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    border-radius: 0;
    text-transform: initial;
    height: auto;
    margin-top: 20px;
}




/* Media Queries ========================= */
/* Mobile Portrait Size */





@media only screen and (max-width: 320px) {
   /*.page-template-page_front-page.page-id-8 .bx-viewport {height:615px!important;}*/
}
/* All Mobile Sizes */






@media only screen and (max-width: 600px) {}

@media only screen and (max-width: 767px) {
	.section.section1 h2::after {width: 190px;}
	.section.section2 h2::after {width: 284px;}
	.section.section3 h2::after {width: 227px;}
	.section.section4 h2::after {width: 192px;}
	.cf-col span:first-child, .cf-col span:last-child {width: 100%;}
	img.alignright{float: none; width: 100%;margin: 0;}

	/*slider*/
	.bxslider .slide-title {font-size: 26px; line-height: 32px; text-align: center; margin-top: 30px;}
	.bxslider li .container {background-color: #1c1c1c;}
	.slide-text {font-size: 12px; text-align: center; margin-top: 10px; margin-bottom: 10px; color: #efefef;}
	.bxslider .more-link {display: table; margin: auto; margin-bottom: 0; background: transparent; color: #fff;}
	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom: 11px;}
	.bx-viewport .bxslider .col-lg-6.col-md-6.col-sm-12.col-xs-12.no-padding.group{width: 100%;}
	#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item {width: 50%;}
	#masthead .container{padding:0;}
	.bx-wrapper .img-desc{position: relative; top: 25px;}
  .section h2::after, .section h2 {width: 280px;}
  #masthead .col-md-3.col-sm-8.col-xs-12, #masthead .col-md-9.col-sm-4.col-xs-12{width: 100% !important; float: left;}
	.header-wrap {text-align: center;}
	.btn-menu {float: none;margin: 15px auto 0;}
	.gal-item {flex-basis: 60% !important;}
	.page-gallery{justify-content: center;}
	.page-template-page-gallery .title-post.entry-title {
		text-align: center;
	}
  /*.page-template-page_front-page.page-id-8 div#content.page-wrap {margin-top:-100px;}*/

   .artist-template-default .header-title {
     position: static;
     background: #333;
     margin-top: 0;
     padding: 20px 0;
   }

   .artist-template-default .header-title h3 span, .page-template-artists .header-title h3 span {
     margin: 0 auto;
   }

    .wrap-popup {

    flex-wrap: wrap;
}

.wrap-popup div {
 flex-basis: 100%
}

.wrap-popup .text {
  margin-top: 20px;
}

}





@media only screen and (max-width: 479px) {
	.header-title h3 span {font-size: 16px; max-width: 90%}
	.header-title h3 {font-size: 28px; margin-top: 10px;}
	.hentry .title-post {font-size: 26px !important;}
	.next-text, .nav-next a {right: 15%;}
	.prev-text, .nav-previous a {left: 15%;}
    /*.page-template-page_front-page.page-id-8 div#content.page-wrap {margin-top: -125px;}*/
}



@media only screen and (min-width : 768px) {
	/* Hero-area - header images */
	/*.sydney-hero-area{max-height: 400px}*/

	#mainnav-mobi{right: 0;}
	.section{padding: 60px 0;}
	.section h2{font-size: 34px; margin: 0 0 50px; color:#333; font-weight: 500;}
	.blog .nav-links{display: inline-block;}
  .section1 {padding: 0; padding-top: 24px; padding-bottom: 60px;}


	.entry-media-section{width: 100%; margin-top: 30px;}    
 	.media-gallery{width: 50%; float: left ; padding-right: 15px;}
 	.media-gallery, .video-embed{width: 50%; float: left; padding-left: 0;}
 	.video-embed{clear: none; padding-left: 15px}
 	.cf-col{float: left; width:50%;}
 	.wpcf7-form div:nth-child(2) {padding-left: 0;}
 	.wpcf7-form div:nth-child(3) {padding-right: 0;}

	.btn-menu{margin: 15px 20px;}
	.bxslider .container {position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto;}
	.bxslider .more-link {padding: 10px 30px 10px 30px; background: transparent; color: #fff; font-size: 18px; font-weight: lighter; margin-top: 30px; margin-left: 10px; letter-spacing: 0.6px;}
	.bx-wrapper .img-desc {bottom:0;}
	
}
/* Tablet Landscape */
 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
 	.header-title h3 span {font-size: 24px;}
 	#sb_instagram {height: 760px !important;}
	#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item {width: 50%;}
	.sbi_item {height: 380px;}

	.bxslider .col-lg-6.col-md-6.col-sm-12.col-xs-12.no-padding.group{width:70%; background: rgba(0,0,0,0.5); padding: 15px 12px;}
	.bxslider .container{top: 1%;}
	.flex-wrapper .slide-title {font-size: 40px; line-height: 45px;}
	.flex-wrapper .slide-text {line-height: 22px; font-size: 15px;}
	.bx-wrapper .bx-pager{padding-top: 15px;}
    .btn-newsletter-header {
      margin-top: 20px;
    }

       .dsp-flex {
        justify-content: end;
    flex-direction: row-reverse;
    align-items: center;
}


}

/* Smaller than standard 980 */
@media only screen and (max-width: 710px) {
	.n2-ss-section-main-content {padding-left: 0 !important;}
	.n2-ss-layer-row {max-width: 600px;}
}

@media only screen and (max-width: 640px) {
	.n2-ss-layer-row {max-width: 500px;}
	.n2-ss-layer-col.n2-ss-layer-content div.n2-ss-layer.n2-ow:first-child {font-size: 50% !important;}
	.n2-ss-slider .n2-ss-layer[data-has-maxwidth="1"][data-pm="normal"]{margin-left: -70px !important;}
	div#n2-ss-2 .n2-ss-button-container a div {font-size: 12px !important; line-height: 12px !important;}
	div#n2-ss-2 .n2-ss-button-container a{line-height: 12px !important;}
	div#n2-ss-2 .n2-ss-layer p {font-size: 12px !important;}
}

@media only screen and (max-width: 570px) {
	.next-text, .nav-next a {right: 10%;}
	.prev-text, .nav-previous a {left: 10%;}
	.n2-ss-layer-row {max-width: 400px;}
	#sb_instagram {height: 560px !important;}
	.sbi_item {height: 280px;}
	.single.single-post .entry-header, .single.single-post .entry-content {padding: 10px; text-align: justify;}
	.img-desc {margin-top: -16px; font-size: 9px;}
	.bx-wrapper li .img-desc {height: 30px; top: 17px; padding-top: 7px;}
  .wpcf7-list-item-label{width: 91%;}
  .gal-item {
    flex-basis: 100% !important;
}
}

@media only screen and (max-width: 440px) {
	.n2-ss-layer-row {max-width: 360px;}
	#sb_instagram {height: 1120px !important;}
	.sbi_item {height: 280px;}
	#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item {width: 100%;}
	.sidebar-gallery.widget .image {width: 100%;}
	.sidebar-gallery.widget .image:nth-child(2n+1) {margin-right: 0;}
}

@media only screen and (max-width: 400px) {
	.n2-ss-layer-row {max-width: 300px;}
	.header-title h3 {font-size: 25px; margin-top: 4px;}
	.header-title h3 span {font-size: 13px; max-width: 90%;}
}



@media (min-width: 992px){
	.page-template-page_fullwidth .inner,
	.page-template-page_front-page .section .inner{width:970px;}
	.post-thumbnail, .post-content{width: 50%;}
	.section2 .post-thumbnail,.section2 .post-content{float: left;}
	.section2 .post-thumbnail a{display: block;margin-right: 30px;}
	.section3 .post-thumbnail{float: right; margin-left: 30px; padding-right: 15px;}

	#sb_instagram {height: 250px !important;}
	#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item {width: 25%;}
	.sbi_item {height: 250px;}



	/*Footer*/
	#sidebar-footer .container {padding: 0;}
	.sidebar-column.col-md-3:first-child, .sidebar-column.col-md-3:nth-child(2) {padding: 0;}
	.site .site-footer{color: #fff;}
	.entry-footer{margin: 0;}
	#media_gallery-4 {padding: 0;}
	#media_gallery-4 img {max-width: 144px; float:left;}
	#sidebar-footer ul li {line-height: 18px;}
	#nav_menu-2, #nav_menu-3, #nav_menu-5, #nav_menu-6 {padding: 0 0 0 7px;}
	.sidebar-column.col-md-3:nth-child(2) { width: 15.8%; }
	.sidebar-column.col-md-3:last-child {width: 34.2%;}
	#sb_instagram #sbi_load .sbi_follow_btn{float: right;}
	.footer-widgets {padding: 80px 0 30px 0;}
	.media-gallery {height: 160px;}
}

@media only screen and (max-width: 1023px) {
	.section .post-thumbnail a{display: block;}
	.section .post-thumbnail img{width: 100%;}
	.content-area .entry-thumb a{display: block;}
	.content-area .entry-thumb img{width: 100%;}
	.widget-area .widget-title::after, .rp4wp-related-posts h3:after{width: 233px;}

}


@media only screen and (max-width: 1699px) {
	.site-logo{height: 90px;}
}



@media only screen and (max-width: 1024px) {
	.site .site-header{background-color: #1c1c1c;}
	.footer-widgets{padding: 30px 0;}
	.single .entry-content, .single .entry-header {padding: 10px 30px}
	.other-links .fa a {display: none;}
	.fa-instagram::before{font-size: 18px;}
	#other-links {display: none;}
	.cf-col span:first-child{width: 37%; font-size: 13px}
	.cf-col span:last-child{width: 63%;}
	.bx-wrapper .bx-controls-direction a.bx-prev::before,
	.bx-wrapper .bx-controls-direction a.bx-next::before {display: none;}
	.bx-wrapper .img-desc{height: 60px; padding-top: 17px;}
	.bx-wrapper .bx-pager{height: 60px;}
	.bx-wrapper .bx-pager.bx-default-pager a{height:15px; width: 15px;}
    #mainnav-mobi {top:45px;}
    #mainnav-mobi ul li.current-menu-parent > a {color: #b73a1d;}
	.menu-item-175 .current-lang a, .menu-item-176 .current-lang a { text-decoration:underline!important;}
	.gal-item{flex-basis: 50%;}
    .btn-newsletter-header {
      float: right;
    }

    .legend-links {
      flex-wrap: wrap;
    }


}


@media (min-width: 1024px){
	#primary{padding-left: 0;}
	.single.single-post #primary {padding-right: 10px;}
	#secondary{padding-right: 0;}
	/*.blog #primary, .single #primary{padding-left: 0;}
	.blog #secondary, .single #secondary {padding-right: 0;}*/
	.content-area .post-wrap, .contact-form-wrap{padding-right: 0;}
	.blog .content-area .entry-thumb,
	.blog .content-area .entry-content,
	.archive .content-area .entry-thumb,
	.archive .content-area .entry-content{width: 50%; float: left;}
	.content-area .entry-thumb{margin-bottom: 0;}
	.blog .content-area .hentry:nth-child(2n) .entry-thumb, .archive .content-area .hentry:nth-child(2n) .entry-thumb{float: right;}
	.media-gallery {height: 171px;}
  .bxslider .container{/*top: 15%;*/}
}
@media screen and (min-width: 1025px) {
	/* Hero-area - header images */
	/*.sydney-hero-area{max-height: 600px}*/
	.sydney-hero-area .header-inner{display: block;}
	/*.sydney-hero-area .header-image{height: 600px;}*/
	#masthead.site-header{background-color: rgba(0,0,0,0.7); padding: 15px 0;}

	.mainnav ul>.menu-item-has-children:last-child{display: none;}
	#mainnav .menu>.menu-item>a{text-transform: uppercase;font-size: 16px;}
	#mainnav.mainnav ul li.current-menu-parent >  a,
	#mainnav.mainnav ul li a:hover{color: #b73a1d;}
	#mainnav.mainnav .sub-menu li a{background: rgba(0,0,0,0.5); /*#252d36;*/}
	#mainnav.mainnav .sub-menu li a:hover{color: #b73a1d; background-color:rgba(0,0,0,0.5);}
  #mainnav li:hover > .sub-menu > li > a{padding: 4px 18px;}
	/*#mainnav.mainnav .sub-menu li:before{content:"\f105";}*/

	.other-links ul{list-style: none; margin: 0;padding: 0;}
	.other-links li{color: #fff; display: inline-block; height: 14px;}
	.other-links li, .other-links li a{color: #fff; font-size: 1em; margin-left: 3px;}
	.other-links li:last-child{border-left: 1px solid #fff;padding-left: 4px;}
	.other-links a{display: block; line-height: 14px;	}
	.other-links a:hover{color: #b73a1d;}
	.other-links .fa{position: relative; width: 20px;}
	.other-links .fa a{position: relative; display: inline-block;color: transparent;}
	.other-links .fa:before{position: absolute; font-size: 25px;margin: 0; text-indent: 0; top: -3px;}
	.other-links{display: block; float: right; margin-left: 20px;}

	.current-lang a{text-decoration: underline;}
	#mainnav ul li ul{width: 250px; text-align: left;}
	#mainnav ul ul a{width: 250px;}
	li.menu-item-has-children:hover a::after {content: '\f107'; font-family: FontAwesome;position: absolute; color: #b73a1d; right: -15px;}
	.sub-menu a::after {display: none;}
	#mainnav li{padding: 0 4px;}
  .single-post .entry-header{padding-top: 50px;}
	.single .title-post.entry-title, .entry-header .single-meta, .hentry .meta-post{padding-left: 50px; padding-right: 50px;}
	.single .entry-content {padding: 50px; padding-top: 20px;}

	#other-links ul li {display: inline-block; margin-left: 0px;}
	.slide-title {font-size: 50px; font-family: Montserrat; font-weight: normal; line-height: 1.2em; margin-bottom: 10px;}
	.bxslider .col-lg-6.col-md-6.col-sm-12.col-xs-12.no-padding.group {width: 80%; background: rgba(0,0,0,0.5); padding: 25px 22px;}
	.slide-text {line-height: 24px; font-size: 18px; font-weight: lighter; padding-right: 20px;}
	.bxslider .container{bottom: 15%;}
}



/* Smaller than standard 1200 */
@media only screen and (max-width: 1199px) {
	#mainnav {margin-right: 60px;}

	.n2-ss-layer-col.n2-ss-layer-content div.n2-ss-layer.n2-ow:first-child {font-size: 70% !important;}
	div#n2-ss-2 .n2-ss-button-container a div {font-size: 14px !important; line-height: 14px !important;}
	div#n2-ss-2 .n2-ss-button-container a{line-height: 14px !important;}
	div#n2-ss-2 .n2-ss-layer p {font-size: 14px !important;}
  .wpcf7-list-item{width: 68%}




}

@media only screen and (max-width: 991px) {
  .footer-widgets .widget{margin-bottom: 20px;}
  div#sidebar-footer {text-align: center;}
  aside#nav_menu-2, aside#nav_menu-3, aside#nav_menu-5, aside#nav_menu-6 {margin: 0; padding: 0;}
  div#n2-ss-2 .nextend-bullet-bar.n2-ow.n2-bar-justify-content-center {display: none;}
  #secondary {text-align: center;}
  #text-2 {margin: 0; padding: 0;}
  .widget-area h3.widget-title {margin: auto; margin-bottom: 30px;}
  .media-gallery {height: 194px;}
  .home .post-content h3{text-transform: initial; margin-top: 20px;}
  #media_gallery-4 {padding: 0; margin: 0;}
  .sidebar-gallery .image {width: 49%; float: left;}
  .sidebar-gallery .image:nth-child(2n+1) {margin-right: 2%;}
  .section h2::after, .widget-area .widget-title::after, .rp4wp-related-posts h3:after{width: 100% !important;}
  .bxslider .col-lg-6.col-md-6.col-sm-12.col-xs-12.no-padding.group {width: 80%;}
  .wpcf7-list-item{width: 75%; margin-bottom: 10px !important}
  .wpcf7-list-item-label{text-align: center;}
  .textwidget #sb_instagram{margin-left: -1px}
	#sidebar-footer .sidebar-column.col-md-3:last-child .textwidget{justify-content: center;}
}

@media (min-width: 1200px){
	.page-template-page_fullwidth .inner,
	.page-template-page_front-page .section .inner{width:1170px;}
	.classic-alt .entry-content{padding: 20px;}
	.classic-alt .entry-header, .classic-alt .entry-content p{margin-bottom: 25px;}
	.classic-alt .entry-content p.link-more {margin-bottom: 10px;}
	#mainnav {margin-right: 100px;}


	.n2-ss-section-main-content {padding-left: 142px !important; width: 890px;}
	.media-gallery {height: 208px;}
	/*.bxslider .container{top:25%;}*/
	#mainnav .menu>.menu-item>a{text-transform: uppercase;font-size: 16px;}
	.bxslider .col-lg-6.col-md-6.col-sm-12.col-xs-12.no-padding.group{width: 54.5%;}
}
@media (min-width: 1200px) and (max-width:1439px){
  #mainnav .menu > li:not(:first-child) {margin-left: 20px;}
  #mainnav li:hover > .sub-menu > li > a{padding: 0 18px; }
  #mainnav ul ul li, #mainnav ul ul a{width: 100%;}
}

@media only screen and (max-width: 1399px) {
	.site-header #mainnav ul li ul {right: inherit; text-align: left;}
	/*#sb_instagram {height: 250px}
	.sbi_item {height: 250px;}*/
		.bx-wrapper .bx-controls-direction a.bx-prev::before,
	.bx-wrapper .bx-controls-direction a.bx-next::before {display: none;}
  .bx-pager.bx-default-pager {display: none;}

	

}

@media only screen and (max-width: 1438px) {
	li.menu-item-has-children:hover a::after{display: none;}
	.flex-wrapper {margin-left: 30px;}
	.slide-title{font-size:46px; line-height: 52px;}
	.slide-text {line-height: 24px; font-size: 16px; font-weight: lighter; padding-right: 10px;}
	.bxslider .more-link{line-height: 24px; font-size: 16px; padding: 10px 20px 10px 20px; margin-top: 10px;}
	#masthead .col-md-3.col-sm-8.col-xs-12 {width: 17%;}
	#masthead .col-md-9.col-sm-4.col-xs-12 {width: 83%;}

    .artist-template-default .header-title h3 span, .page-template-artists .header-title h3 span {
      font-size: 20px;
    }


}

 @media only screen and (min-device-width : 1024px) and (max-device-width : 1438px){
     #masthead .col-md-3.col-sm-8.col-xs-12 {width: 15%;}
	#masthead .col-md-9.col-sm-4.col-xs-12 {width: 85%;}
    #mainnav .menu>.menu-item>a {
    font-size: 15px;
    }
    #mainnav {
        margin-right: 17px;
        float: left;
    }

     .btn-newsletter-header {

         font-size: 14px;

     }

     #masthead #other-links {

    margin-right: 0;
    }





 }




@media only screen and (min-width: 1439px) {
	.recent-post .excerpt {padding: 20px 55px 5px 31px; background-color: #f6f6f6;}
	/*Menu items margins*/
	#mainnav ul li {margin-left: 15px;}
	#mainnav ul li:first-child {margin-left: 0;}
	#mainnav.mainnav .sub-menu li {margin-left: 0;}

	#mainnav {  float: left;}

	#sb_instagram {height: 335px !important;}
	.sbi_item {height: 335px;}
	.bxslider .container{width: 1230px; /*top:31.5%;*/}
}

@media (min-width: 1440px)  and (max-width: 1690px) {

    #mainnav { margin-right: 30px;}
	#mainnav ul li {margin-left: 25px;}
	#masthead .col-md-3.col-sm-8.col-xs-12 {width: 17%;}
	#masthead .col-md-9.col-sm-4.col-xs-12 {width: 83%;}
}


@media only screen and (min-width: 1440px){

}


@media only screen and (min-width: 1700px) {

    #masthead .container {
    width: 1340px;
}

	.bxslider .container {top:38.5%;}
  .slide-title {font-size: 56px;}
}

@media only screen and (max-width: 768px) {
	/* Hero-area - header images */
	/*.sydney-hero-area, .header-image{max-height: 200px}*/

	.header-wrap .col-xs-12{padding: 0}

	.post-navigation{padding: 10px;}
	.post-navigation .nav-previous span, .post-navigation .nav-next span{display: block;}
	hr{max-width: 300px;}
	.entry-content ul {padding-left: 10px;}
	.header-title h3 span {font-size: 22px; max-width: 90%;}
	.header-title h3 {font-size: 34px;}
	.page-wrap .content-wrapper, .single .page-wrap .content-wrapper { padding: 0;}
	.next-text, .nav-next a {position: relative; right: 6%;}
	.prev-text, .nav-previous a {left: 6%; position: relative;}
	.media-gallery .thumbnail{height: auto;}
	.media-gallery {height: auto !important;}
	#sb_instagram {height: 760px !important;}
	.sbi_item {height: 380px;}


	.img-desc{margin-top: -25px; font-size: 14px;}



    .artist-template-default .header-title h3, .page-template-artists .header-title h3 {
      font-size: 20px;
    }

    .artist-template-default .header-title h3 span, .page-template-artists .header-title h3 span {
      margin: 0 auto;
      font-size: 14px;
    }

    .btn-bk-art {
      margin-bottom: 40px;
    }


}


@media only screen and (max-width: 767px) {

    .btn-newsletter-header {
      float: none;
      display: table;
      margin: 30px auto;
    }

    .dsp-flex {
        justify-content: center;
    flex-direction: column;

}
}



@media only screen and (min-width: 1700px) {
     .btn-newsletter-header:focus, .btn-newsletter-header {
       float: right;
     }

     #mainnav .menu>.menu-item>a {
        font-size: 17px;
     }
     #mainnav ul li {
       margin-left: 20px;
     }
  #mainnav {
    margin-right: 30px;
}

#mainnav ul li:first-child {
    margin-left: 20px;
}

.btn-newsletter-header:focus, .btn-newsletter-header {
  top: 0;
}


}


 @media only screen and (min-device-width : 1024px) and (max-device-width : 1200px){

    #masthead .container {
    width: 1024px;

}
 }



  @media only screen and (min-device-width : 1200px) and (max-device-width : 1439px){



    #masthead .container {
    width: 1200px;

}
}


@media only screen and (min-device-width : 1439px) and (max-device-width : 1700px){


    #masthead .container {
    width: 1440px;

}
}

@media only screen and (max-width: 767px) {
  .sydney-hero-area {
      background: #191919;
  }

  .header-title {
    position: static;
    margin-top: 10px;
    }

    .header-title h3 {
      font-size: 30px;
    }

    .header-title h3 span {
    font-size: 16px;
    }


 }


