/*  
Theme Name: rgm3132019
Theme URI: http://studio313.com.au
Description: 2019 WP theme for RGM
Version: 1.0
Author: Studio 313
Author URI: studio313.com.au
*/

/** RESET **/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* box-sizing border box */
html {-webkit-box-sizing: border-box; box-sizing: border-box;  scroll-behavior: smooth; background: #000;}
*, *:before, *:after {  -webkit-box-sizing: inherit;  box-sizing: inherit; }

/** SITE STYLES **/

body { -webkit-text-size-adjust: none; background-color:#fff; font-size:14px;}

h1, h2, h3, h4 { font-family: 'Raleway', sans-serif; font-weight: 500; margin:0; padding:0; text-decoration:none; outline:none; border:none; line-height:1.6;}

h1 { font-size: 22px; color:#000; margin:0 0 20px 0;}
h2 { font-size: 18px; color:#000; margin:0 0 15px 0;}
h3 { font-size: 16px; color:#000; margin:0 0 10px 0;}
h4 { font-size: 14px; color:#000; margin:0 0 10px 0;}

p, a, li { font-family: 'Raleway', sans-serif; margin:0; padding:0; text-decoration:none; border:none; font-weight: 300;}
p, li { color:#000; line-height:1.4;}
p { margin:0 0 10px 0;}

a { text-decoration:none; color:#000; border:none;}
a, button { text-decoration:none; color:#000; border:none; -webkit-transition:all .2s ease-out; transition:all .2s ease-out;}
a:hover { text-decoration:none; color:#000;}

a, button, a:active, a:hover, a:focus { outline: none !important;}

ul, ol { margin-left:20px; margin-bottom:10px;}
ul { list-style:disc;}
ol { list-style:decimal;}

table { margin:20px auto;}
th { text-transform:uppercase; border-bottom:2px solid #aaa !important;}
th, td { padding:10px; border:1px solid #ccc;}
table tr:nth-of-type(even) { background:#f2f2f2;}
@media screen and (max-width: 600px) {table { overflow-x: auto; display: block; border-right:1px dashed #ccc; padding:30px 0; }}

b, strong { font-family: 'Raleway', sans-serif; font-weight: 500;}
em, i { font-family: 'Raleway', sans-serif; font-style: italic;}
em b, i b, em strong, i strong { font-family: 'Raleway', sans-serif; font-style: italic; font-weight: 500;}

@media only screen and (min-width :700px) {
body, p, a, li { font-size:16px;}
h1 { font-size: 24px;}
h2 { font-size: 20px;}
h3 { font-size: 18px;}
h4 { font-size: 16px;}
}

@media only screen and (min-width :1200px) {
body, p, a, li { font-size:18px;}
h1 { font-size: 26px;}
h2 { font-size: 22px;}
h3 { font-size: 20px;}
h4 { font-size: 18px;}
}

.container-fluid { padding-left: 0; padding-right: 0;}
.container { width: 100%; max-width: 1400px;}
.pg-body { min-height: 500px; font-family: 'Raleway', sans-serif;}
img { max-width: 100%; height: auto;}

@media only screen and (min-width :700px) {
    .pg-body { padding-bottom: 40px;}
}

@media only screen and (min-width :992px) {
    .pg-body { padding-bottom: 60px;}
}

@media only screen and (min-width :1200px) {
    .pg-body { padding-bottom: 80px;}
}


/** HEADER **/
header { position:relative; background: #fff !important;}
header,
.modal-head { height: 70px; padding:10px 0; background: #F5F5F5 ;}
.modal-head { padding:10px 15px;}

/* nav */
.menu-logo img { max-width: 80px; height: auto;}

.menu-bar,
.menu-close { text-align: right;}
.menu-bar img,
.menu-close img { width: 25px; height: auto; margin-top: 15px; }
.menu-bar img:hover,
.menu-close img:hover { cursor: pointer;}

.modal-dialog { width: 100%; min-width: 100%; height: 100%; min-height: 100%; margin: 0; padding: 0; z-index: 10000;}
.modal-content {height: auto; min-height: 100%; border-radius: 0; border: 0; box-shadow: 0; background: #F5F5F5;}
.modal.open { z-index: 10000;}

.modal-body { padding: 0;}
.modal-body button { font-size: 40px; color: #FFF02B; top: 10px; right: 20px; position: absolute; z-index: 9999;}
.modal-body button:hover { color: #343F49;}
.modal-backdrop { background-color: #F5F5F5; }
.modal-menu { margin-top: 70px;}
.modal-menu .row { border-top: 1px solid #000; padding-top: 20px; width: 100%; margin-left: 0;}
.modal-menu .col-12 { margin-bottom: 30px;}
.modal-menu h1 a { display: block; font-size: 22px; font-weight: 500; border-bottom: 1px solid rgba(0,0,0,0.2);}
.modal-menu ul { list-style: none; position: relative; margin: 0; padding: 0;}
.modal-menu ul li { display: block;}
.modal-menu ul li a { font-size: 18px; line-height: 1.6;}

@media only screen and (max-width :1024px) {
    .modal-head { background: #f5f5f5 !important; position: fixed; z-index: 2000;}
}

@media only screen and (min-width :700px) {
    header,
    .modal-head { padding:10px 0px; height: 85px;}
    .modal-head { padding:10px 15px;}
    .menu-logo img { max-width: 100px;}
    .menu-bar img,
    .menu-close img { margin-top: 25px;}
    .modal-menu { margin-top: 100px;}
    .modal-menu .col-12 { margin-bottom: 40px;}
    .modal-menu h1, .modal-menu h1 a { font-size: 28px;}
    .modal-menu .row { padding-top: 30px;}
    
}

@media only screen and (min-width :992px) {
    .modal-menu { margin-top: 100px;}
    .modal-menu .col-12 { margin-bottom: 60px;}
    .modal-menu .row { padding-top: 40px;}
    .modal-menu h1, .modal-menu h1 a { font-size: 32px;}
    .modal-menu ul li a { font-size: 20px; line-height: 1.6;}
}

@media only screen and (min-width :1200px) {
    header,
    .modal-head { padding:15px 15px; height: 105px;}
    .menu-logo img { max-width: 120px;}
    .menu-bar img,
    .menu-close img { width: 35px; margin-top: 30px;}
    .modal-menu { margin-top: 10px;}
    .modal-menu .col-12 { margin-bottom: 30px;}
    .modal-menu h1, .modal-menu h1 a { font-size: 36px;}
    .modal-menu .row { padding-top: 80px;}
    .modal-menu ul li a { font-size: 22px; line-height: 1.6;}
}


	
/** CONTENT **/
.sec-fixed {height: auto; width: 100%; position:relative; z-index: 9000;}
.home .sec-fixed { min-height: 100vh; width: 100%; position:relative; z-index: 9000;}

.int .pg-body { padding-top: 100px;}

@media only screen and (min-width :700px) {
    .int .pg-body { padding-top: 125px;}
}

/* home */


.sec-rel { position: relative; z-index: 9000;}
.modal { z-index: 11000;}

.hme-p1 { background: #f5f5f5; height:100vh; min-height:700px; position: relative; padding-top: 40px; padding-bottom: 40px;}
.hme-p1 .container {position: absolute; top: 45%; left: 50%; transform: translate(-50%, -50%);}
.hme-p1 p { font-size: 24px; font-family: 'Raleway', sans-serif; font-weight: 300; margin-bottom: 40px;}
.hme-p1 .row .col-12 { margin-bottom: 10px;}
.hme-p1 .row a { background: #fff; width: 100%; height: 100%; display: block; position: relative; padding: 15px 20px; font-size: 16px; font-weight: 500; position: relative;}
.hme-p1 .row a i {position: absolute; bottom: 5px; right: 20px; font-size: 30px; opacity: 0; color: #fff;}
.hme-p1 .row a:hover {color: #fff;}
.hme-p1 .row a:hover i { opacity: 1;}

@media only screen and (min-width :700px) {
	.sec-fixed {height: auto; width: 100%; position:fixed; z-index: 9000;}
    .home .sec-fixed { min-height: 100vh; width: 100%; position:fixed; z-index: 9000;}
    .sec-rel { position: relative; top: 100vh; z-index: 9000;}
	
    .hme-p1 { padding-top: 100px; padding-bottom: 100px;}
    .hme-p1 .container {top: 40%;}
    .hme-p1 p { font-size: 32px; margin-bottom: 100px;}
    .hme-p1 .row .col-12 { margin-bottom: 30px;}
    .hme-p1 .row a { padding: 60px 20px 20px 20px; font-size: 20px;}
    .hme-p1 .row a i { bottom: 20px; right: 20px;}
}

@media only screen and (min-width :992px) {
    .hme-p1 .container {top: 50%;}
    .hme-p1 p { margin-bottom: 60px;}
    .hme-p1 .row a { padding: 80px 20px 20px 20px; font-size: 24px;}
}

@media only screen and (min-width :1200px) {
    .hme-p1 .container {top: 45%;}
    .hme-p1 p { font-size: 32px; margin-bottom: 60px; max-width: 1000px;}
    .hme-p1 .row .col-12 { margin-bottom: 30px;}
    .hme-p1 .row a { padding: 80px 20px 20px 20px; font-size: 24px;}
}

@media only screen and (min-width :1400px) {
    .hme-p1 { padding-top: 100px; padding-bottom: 100px;}
    .hme-p1 .container {top: 40%;}
    .hme-p1 p { font-size: 48px; margin-bottom: 100px;}
    .hme-p1 .row .col-12 { margin-bottom: 30px;}
    .hme-p1 .row a { padding: 100px 20px 20px 20px; font-size: 24px;}
    .hme-p1 .row a i { bottom: 20px; right: 20px;}
}

.hme-p2 { background: #fff; width: 100%; height: auto; position: relative;}
.hme-p2-head { padding-top: 30px; padding-bottom: 30px;}
.hme-p2-head h4 { font-weight: 300; font-size: 20px;}
.hme-p2-social i { margin-right: 4px;}
.hme-p2-social a:nth-of-type(2) { margin-left: 20px;}
.insta-feeds { height: 300px;}

@media only screen and (min-width :700px) {
    .hme-p2-head h4 { font-size: 30px;}
    .hme-p2-social { text-align: right; padding-top: 15px;}
    .insta-feeds { height: 550px;}
}

@media only screen and (min-width :992px) {
    .hme-p2-head h4 { font-size: 40px;}
    .hme-p2-social { padding-top: 25px;}
    .insta-feeds { height: 800px;}
}

@media only screen and (min-width :1200px) {
    .insta-feeds { height: 1000px;}
}


/* internals */
.pg-title { background: #f5f5f5; padding-top:20px; padding-bottom: 20px; margin-bottom: 30px;}
.pg-title .container { position: relative;}
.pg-title h1 { font-size: 24px; margin-bottom: 10px; font-weight: 300; padding-right:50px;}
.pg-title p { font-size: 16px; line-height: 1.6; max-width: 1200px; font-weight: 300;}
.pg-title ul { position: absolute; top: 20px; right: 10px; list-style: none; margin: 0;padding: 0;}
.pg-title ul li { display: inline-block; margin-left: 5px;}

@media only screen and (min-width :700px) {
    .pg-title h1 { font-size: 32px;}
    .pg-title p { font-size: 18px;}
}

@media only screen and (min-width :992px) {
    .pg-title { padding-top:40px; padding-bottom: 40px; margin-bottom: 40px;}
	.pg-title ul { top: 40px;}
}

@media only screen and (min-width :1200px) {
    .pg-title h1 { font-size: 44px;}
    .pg-title p { font-size: 20px;}
    .pg-title { margin-bottom: 80px;}
}


/* feed */

.accordion > .card .card-header {
  margin-bottom: 0px !important;
}

.card, .card-header, .card-footer { border: 0 !important; box-shadow: 0 !important;}


.feed-wrap { margin-top: 30px;}
.feed-item { margin-bottom: 30px;}
.feed-item h1 { font-size: 24px; font-weight: 500; margin-bottom: 0; line-height:1.3;}
.feed-item h2 { font-size: 16px; font-weight: 500;}
.feed-item ul { list-style: none; position: relative; margin: 0; padding: 0;}
.feed-item ul li { display: inline-block;}
.feed-item ul li a { font-size: 14px; font-weight: 300;}
.feed-item ul li:nth-of-type(n + 2) a { text-transform: capitalize;}
.feed-item ul li:nth-of-type(n + 2) a:before { content: '|'; margin-right: 5px; margin-left: 5px;}
.feed-item ul li:nth-of-type(n + 2) a:hover:before { color: #000 !important;}

.feed-filter {}
.feed-filter .accordion { border-radius: 0; padding: 0;}
.feed-filter .card-header { border: 0; background: none; border-radius: 0; padding: 0; border-bottom: 2px solid #000 !important;}
.feed-filter .card-header a { border: 0; width: 100%; display: block; background: none; border-radius: 0; width: 100%; padding: 5px 0; text-align: left; font-size: 20px; color: #000; font-weight: 300;}
.feed-filter .card-header a:hover { cursor: pointer;}
.feed-filter a:hover { text-decoration: none;}
.feed-filter .card-body { top: 1px; border-top: 2px solid #fff !important; border-bottom: 2px solid #000; padding: 30px 0;}

.card-header a:before { background: url(images/angle-down-light.svg) center no-repeat;  content: ''; width: 30px; height: 30px; margin-top: 5px; float: right; transition: all 0.5s; }
.card-header.active a:before { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); } 
.card-header.active a { border: 0 !important; box-shadow: 0 !important;}



@media only screen and (min-width :700px) {
    .feed-item { margin-bottom: 50px;}
    .feed-item h1 {}
    .feed-item h2 {}
    .feed-filter .card-header a {font-size: 24px;}
}

@media only screen and (min-width :992px) {
    .feed-wrap { margin-top: 50px;}
    .feed-filter .card-header a {font-size: 28px; }
    .feed-filter .card-header a:before { margin-top: 10px;}
}

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


/* profile */
.pg-title.profile { position: relative;}
.pg-title.profile a { position: relative; top: 0px; font-size: 14px;}
.pg-title.profile a i { font-size: 18px; position: relative; top: 2px;}
.pg-title.profile a span { display: none;}
.pg-title.profile h1 span { font-weight: 500; display: block;}

.profile-txt p { font-weight: 300;}
/*.profile-txt p:nth-of-type(1) { font-weight: 500 !important;}*/

.profile-sb .carousel { margin-bottom: 60px;}
.profile-sb .carousel-indicators { bottom: -40px;}
.profile-sb .carousel-indicators li { background: #000; height: 2px !important; border: 1px solid transparent; opacity: 1;}
.profile-sb .carousel-indicators li.active { background: #5a5a5a;}
.profile-links { margin-bottom: 30px;}
.profile-links a { display: block; margin-bottom: 10px; background: #f5f5f5; padding: 20px 30px; display: block; text-align: left; font-size: 16px;}
.profile-links a.link-enq { background: #000; text-align: center; color: #fff;}
.profile-links a.link-url { text-align: center; color: #5a5a5a; }
.profile-links a.link-enq, .profile-links a.link-url { font-size: 18px;}
.profile-links a.link-url:hover { color:#fff;}
.profile-links a { position: relative;}
.profile-links a i.fa-arrow-alt-circle-down { position: absolute; top: 20px; right: 30px;}

a.link-alf { display: inline-block; margin: 10px 0; padding:10px 30px; background: #f5f5f5; color:#000; text-align: center; font-size: 20px; font-weight:600;}
a.link-alf:hover {background:#5a5a5a; color: #fff;}


.profile-bottom { margin-top: 20px;}
.profile-bottom .card { margin-bottom: 20px;}
.profile-bottom .card img { margin-bottom: 30px;}
.profile-bottom .card p:nth-of-type(1) { font-weight: 300 !important;}
.profile-bottom .accordion { border-radius: 0; padding: 0;}
.profile-bottom .card-header { border: 0; background: none; border-radius: 0; padding: 0; border-bottom: 1px solid #000 !important;}
.profile-bottom .card-header a { border: 0; width: 100%; display: block; background: none; border-radius: 0; width: 100%; padding: 5px 0 0; text-align: left; font-size: 16px; color: #000; font-weight: 300;}
.profile-bottom .card-header a:hover { cursor: pointer;}
.profile-bottom a:hover { text-decoration: none;}
.profile-bottom .card-body { top: 1px; padding: 30px 0;}

.profile-bottom .card-header a:before { background: url(images/angle-down-light.svg) center no-repeat;  content: ''; width: 30px; height: 30px; margin-top: -3px; float: right; transition: all 0.5s; }
.profile-bottom .card-header.active a:before { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); } 
.profile-bottom .card-header.active a { border: 0 !important; box-shadow: 0 !important;color:#5a5a5a;}


@media only screen and (min-width :700px) {
    .pg-title.profile a { top: -10px;}
    .pg-title.profile a span { display: inline-block;}
    /*.pg-title.profile h1 span:after { content: '|'; margin-left: 20px; margin-right: 20px; font-weight: 300;}
	.pg-title.profile.podcasts h1 span:after { content: ''; margin-left: 20px; margin-right: 20px; font-weight: 300;}*/
    .pg-title.profile h1 span { display: inline-block; margin-right: 20px;}
    
    .profile-bottom .card img { max-width: 50%; height: auto; margin-bottom: 10px;}
    .profile-bottom { margin-top: 40px;}
}

@media only screen and (min-width :992px) {
    .profile-bottom {margin-top: 60px;}
    .profile-bottom .card-header a { font-size: 18px;}
	.profile-links a.link-enq, .profile-links a.link-url { font-size: 24px;}
}


/* base contact */
.base-contact { background: #f5f5f5; padding-top:30px; padding-bottom: 30px; text-align: center;}
.base-contact p { max-width: 1200px; display:block; margin-left:auto; margin-right:auto;}
.base-contact p, .base-contact p a { font-size: 28px; line-height: 1.6; font-weight: 300;}
.base-contact p a { font-weight: 500;}

@media only screen and (min-width :700px) {
    .base-contact p, .base-contact p a { font-size: 34px;}
}

@media only screen and (min-width :992px) {
    .base-contact { padding-top:40px; padding-bottom: 40px;}
}

@media only screen and (min-width :1200px) {
    .base-contact p, .base-contact p a { font-size: 40px;}
    .base-contact { padding-top:60px; padding-bottom: 60px;}
}

/* contact */
.contact .col-12 { margin-bottom: 30px;}
.contact h4 { font-size: 20px; font-weight: 300; border-bottom: 1px solid #000; margin-bottom: 10px;}
.contact p { font-size: 16px; font-weight: 300;}
.contact i { font-size: 16px; position: relative; top: 5px;}
.contact a, .contact p a { font-size: 20px; font-weight: 500;}

@media only screen and (min-width :700px) {
    .contact .col-12 { margin-bottom: 40px;}
    .contact h4 { font-size: 22px; margin-bottom: 15px;}
    .contact p { font-size: 18px; font-weight: 300;}
    .contact i { font-size: 22px;}
    .contact a, .contact p a { font-size: 30px;}
}

@media only screen and (min-width :992px) {
    .contact .col-12 { margin-bottom: 50px;}
    .contact h4 { font-size: 24px; margin-bottom: 20px;}
    .contact p { font-size:20px; font-weight: 300;}
    .contact i { font-size: 24px;}
    .contact a, .contact p a { font-size: 40px;}
}

@media only screen and (min-width :1200px) {
    .contact .col-12 { margin-bottom: 60px;}
    .contact h4 { font-size: 28px;}
}

				
/** FOOTER **/
footer { background:#000; padding-top: 30px; padding-bottom: 20px; position:relative; font-family: 'Raleway', sans-serif; color: #fff; font-size: 16px;}
footer a  { color:#fff; font-size: 14px;}
footer a:hover  { color:rgba(255,255,255,0.6);}
footer a i { margin-right: 5px;}

.foot-logo, .foot-social, .foot-links { margin-bottom: 30px;}

.foot-logo img { max-width: 110px; height: auto;}
.foot-social {}
.foot-social ul { list-style: none; position: relative; margin: 0; padding: 0;}
.foot-social ul li { display: block;}

.foot-links {}
.foot-links ul { list-style: none; position: relative; margin: 0; padding: 0;}
.foot-links ul li { display: block;}

.foot-base div { border-top: 1px solid #fff; padding-top: 10px; font-size: 14px; line-height: 1.6; text-align:center; margin-top:10px;}
.foot-base div br { display: block;}
.foot-base div span { display: none;}
	
	@media only screen and (min-width :700px) {
        footer { padding-top: 50px; padding-bottom: 30px; font-size: 18px;}
        footer a  { color:#fff; font-size: 16px;}
        
       
        
        
        .foot-base div { padding-top: 10px;}
        .foot-base div, .foot-base div a { font-size: 14px !important;}
        .foot-base div br { display: none;}
        .foot-base div span { display: inline-block;}
	}

	@media only screen and (min-width :992px) {
        footer { padding-top: 70px; padding-bottom: 30px;}
        footer .row { padding-right: 15px !important; padding-left: 15px !important;}
        
        
        
        .foot-social ul, .foot-links ul { margin-top: 25px;}
         .foot-social ul li, .foot-links ul li { display: inline-block;}
        
        .foot-social ul li:nth-child(-n+2) { margin-right: 15px;}
        
        .foot-links ul { text-align: right;}
        .foot-links ul li:nth-child(-n+2) { margin-right: 15px;}
        
        .foot-base div { margin-top: 10px;}
	}


@media only screen and (min-width :1200px) {
    .foot-logo img { max-width: 150px; height: auto;}
    .foot-social ul, .foot-links ul { margin-top: 35px;}
}

	
	
	
	
/* misc */
	
	/* form */
	.gform_wrapper label.gfield_label { font-size:16px; font-family: 'Raleway', sans-serif; color:#808285; font-weight:400; padding:0 0 3px 0; margin:10px 0 0 0;}
	.gform_wrapper input[type=text], .gform_wrapper textarea, .gform_wrapper input[type=submit] { border-radius: 0; background-color:#fff; padding:10px; resize:none; border:1px solid #ccc; width:100%; margin:0 0 0 0; font-size:16px; font-family: 'Raleway', sans-serif;}
	.gform_wrapper input[type=submit] { background-color:#bcbec0; color:#fff; text-transform:uppercase; font-weight:800; width:100%; max-width:400px; font-size:18px; font-family: 'Raleway', sans-serif; cursor:pointer; margin:0; -webkit-appearance: none;}
	.gform_wrapper input[type=submit]:hover { background-color:#808285; }
    .gform_confirmation_wrapper { font-size:16px; font-family: 'Raleway', sans-serif;}

.gform_wrapper select { margin-top:15px;}

#myBtn {
  display: none; position: fixed; bottom: 20px; right: 30px; z-index: 9999; border: none; background-color: rgba(0,0,0,0.2); color: white; cursor: pointer; padding: 15px; border-radius: 10px; font-size: 18px; }
#myBtn:hover {
    background-color: rgba(0,0,0,0.6); }
				
/* WP Paginate */
	ol.wp-paginate { margin-top:30px; position:relative; text-align:center;}
	ol.wp-paginate li, ol.wp-paginate li a, ol.wp-paginate li span.current { background:none; border:1px solid transparent; }
ol.wp-paginate li span.current { color:#000;}
	ol.wp-paginate li a:hover { background:none; border:1px solid #ccc; color:#545454;}
	ol.wp-paginate li a { color:#ccc;}

/* image align */
	img.alignright {float:right; margin:10px; margin-right:0px;} .alignright {float:right; }
	img.alignleft {float:left; margin:10px; margin-left:0px;} .alignleft {float:left; }
	img.aligncenter {display: block; margin-left: auto; margin-right: auto; margin-bottom:10px; margin-top:10px;} .aligncenter {display: block; margin-left: auto; margin-right: auto;}
	
	@media only screen and (min-width : 500px) and (max-width : 1023px) {img.alignright, .alignright, img.alignleft, .alignleft { max-width:50%; height:auto;} }
	@media only screen and (max-width : 499px) {img.alignright, .alignright, img.alignleft, .alignleft, img.aligncenter, .aligncenter { width:100%; height:auto; margin:15px auto;}}
	
				
				
	.cf:before, .cf:after { content: ""; display: table; } .cf:after { clear: both; } .cf { zoom: 1; }
	.fl { float:left;}
	.fr { float:right;}

	.no-s-pad { padding-left:0 !important; padding-right:0 !important;}
	.no-r-pad { padding-right:0 !important;}
	.no-l-pad { padding-left:0 !important;}
	.hidden {display:none; height:0; width:0;}
	.display {display:block;}

@media only screen and (min-width : 993px) {
	.d-no-s-pad { padding-left:0 !important; padding-right:0 !important;}
	.d-no-r-pad { padding-right:0 !important;}
	.d-no-l-pad { padding-left:0 !important;}
	}

@media only screen and (min-width : 700px) and (max-width : 992px) {
	.t-no-s-pad { padding-left:0 !important; padding-right:0 !important;}
	.t-no-r-pad { padding-right:0 !important;}
	.t-no-l-pad { padding-left:0 !important;}
}

@media only screen and (max-width : 699px) {
	.m-no-s-pad { padding-left:0 !important; padding-right:0 !important;}
	.m-no-r-pad { padding-right:0 !important;}
	.m-no-l-pad { padding-left:0 !important;}
	}
	
	
.secondary-col {color:#5a5a5a;}
.secondary-hover a:hover,
a.secondary-hover:hover,
.secondary-hover button:hover {color:#5a5a5a;}
.secondary-bg {background-color:#5a5a5a; }
.secondary-bghover a:hover, a.secondary-bghover:hover  {background-color:#5a5a5a;}


	.feed-filter ul { position:relative; margin:0 !important; padding:0 !important; text-align:center;}
	.feed-filter ul li { margin:0 !important; padding:0 !important; text-align:left; font-family: 'Raleway', sans-serif; width:100%; padding:0 5px 5px; overflow:hidden; vertical-align:top; border:0; text-align:center;}
	.feed-filter ul li h4 { color:#000; font-weight:400;}
	.feed-filter ul li label {max-width:100%;}
	.feed-filter ul li select.sf-input-select { border:0;  background:#F5F5F5; border-radius:0; -webkit-appearance: none; display:block; width:100% !important; min-width:280px !important; height:120px; padding:0 !important; border-radius:4px; text-align:center; font-weight:300;}
.feed-filter ul li select.sf-input-select option { padding:10px 5px; height:auto;}

@media only screen and (min-width :700px) {
		.feed-filter ul li {width:33.33% !important; display:inline-block !important; padding:0 5px !important; }
		.feed-filter ul li select.sf-input-select { min-width:240px !important; font-size:14px;}
	}

	@media only screen and (min-width :1000px) {
		.feed-filter ul { display:flex; flex-direction:row; align-content:space-between;}
		.feed-filter ul li h4 { color:#333;}
		.feed-filter ul li {width:33.33% !important;display:inline-block !important;}
		.feed-filter ul li select.sf-input-select { min-width:270px !important;}
	}

@media only screen and (min-width :1200px) {
	.feed-filter ul li select.sf-input-select { min-width:350px !important;}
}

@media only screen and (min-width :1400px) {
	.feed-filter ul li select.sf-input-select { min-width:400px !important;}
}

.acting a {pointer-events: none; cursor: default;}
.acting .feed-item h2, .acting .feed-item p,
.digital .feed-item h2, .digital .feed-item p { display:none !important; line-height:0 !important; padding:0 !important; margin:0 !important; }

.feed-wrap.acting .profile-subheading,
.feed-wrap.acting .profile-tags
{display:none !important; line-height:0 !important; padding:0 !important; margin:0 !important; height:0 !important; width:0 !important;}

.profile-links a.link-insta,
.profile-links a.link-demo,
.profile-links a.link-twit {display:none !important;}
.profile-links a.link-insta[href*="instagram"],
.profile-links a.link-twit[href*="twitter"],
.profile-links a.link-demo[href*="http"] {display:block !important;}

li.sf-field-reset { position:absolute; top:-25px; right:10px; height:25px;}
li.sf-field-reset a.search-filter-reset { position:absolute; right:0px; text-align:right !important; font-size:12px !important; }
li.sf-field-submit input[type=submit] { background-color:#5a5a5a; color:#fff; text-transform:uppercase; font-weight:800; width:100%; max-width:400px; font-size:18px; font-family: 'Raleway', sans-serif; cursor:pointer; margin:0; -webkit-appearance: none; border-radius:4px; border:0; padding:10px 20px;}
li.sf-field-submit input[type=submit]:hover { background-color:#000; }


.head-search button { font-size: 18px; background: none; position: relative; left: -20px; margin-top: 12px; color: #000;}

.head-search .dropdown-menu { border-radius: 0; padding: 0 10px 10px; border:0;}
.head-search .dropdown-menu input { padding: 5px 10px; margin-bottom: 10px; font-size:14px; font-family: 'Raleway', sans-serif;}
.head-search input[type=text]::-webkit-input-placeholder { font-size:14px; font-family: 'Raleway', sans-serif;}
.head-search input[type=text]::-moz-placeholder { font-size:14px; font-family: 'Raleway', sans-serif;}
.head-search input[type=text]:-ms-input-placeholder { font-size:14px; font-family: 'Raleway', sans-serif;}
.head-search input[type=text]:-moz-placeholder { font-size:14px; font-family: 'Raleway', sans-serif;}

.head-search .dropdown-menu input[type=submit] { left: 0 !important; background-color:#5a5a5a; color:#fff; font-weight:400; width:100%; max-width:400px; font-size:18px; font-family: 'Raleway', sans-serif; cursor:pointer; margin:0; -webkit-appearance: none; padding: 7px 10px; border: 0; border-radius: 3px;}
.head-search .dropdown-menu input[type=submit]:hover {background-color:#000;}

@media only screen and (min-width : 350px) {
	.head-search button { font-size: 22px; margin-top: 8px;}
}

@media only screen and (min-width : 700px) {
    .head-search button { margin-top: 17px;}
}

@media only screen and (min-width : 900px) {
    .head-search button { margin-top: 20px;}
}

@media only screen and (min-width : 1200px) {
    .head-search button { margin-top: 26px;}
}


.indig-ac { }
.indig-ac p { text-align:center; color:#fff; font-size:13px; margin-bottom:0 !important; padding-bottom:0 !important; line-height:1.4; padding:10px 15px 5px;}



/** Apr 2022 Updates **/

/* CTA Buttons */
.btn-cta-0422 a { border:1px solid #565656; background:#fff; padding:10px 20px; display:inline-block; font-size:14px; color:#000; font-weight:400; text-align:center;  display:block; width:100%;}
.btn-cta-0422 a:hover { border:1px solid #565656; background:#565656; color:#fff; text-align:center;}


/* Home Contact Btn */
.home-contact-cta {padding-right:0px !important; padding-left:0 !important;}



@media only screen and (min-width : 700px) {
	.btn-cta-0422 a { font-size:16px;}
}

@media only screen and (min-width : 900px) {
    .btn-cta-0422 a { font-size:17px;}
	.menu-contact ul li a {margin-left:0 !important; padding:0 !important; border:1px solid transparent;}
	.contacthead-cta { margin-top:17px;}
}

@media only screen and (min-width : 1200px) {
    .btn-cta-0422 a { font-size:18px;}
}