@font-face {
    font-family: 'Gotham-Light';
    src:url('fonts/GothamRounded-Light.eot');
    src:url('fonts/GothamRounded-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamRounded-Light.woff2') format('woff2'),
        url('fonts/GothamRounded-Light.woff') format('woff'),
        url('fonts/GothamRounded-Light.ttf') format('truetype'),
        url('fonts/GothamRounded-Light.svg#GothamRounded-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham-Bold';
    src:url('fonts/GothamRounded-Bold.eot');
    src:url('fonts/GothamRounded-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamRounded-Bold.woff2') format('woff2'),
        url('fonts/GothamRounded-Bold.woff') format('woff'),
        url('fonts/GothamRounded-Bold.ttf') format('truetype'),
        url('fonts/GothamRounded-Bold.svg#GothamRounded-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham-Book';
    src:url('fonts/GothamRounded-Book.eot');
    src:url('fonts/GothamRounded-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamRounded-Book.woff2') format('woff2'),
        url('fonts/GothamRounded-Book.woff') format('woff'),
        url('fonts/GothamRounded-Book.ttf') format('truetype'),
        url('fonts/GothamRounded-Book.svg#GothamRounded-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham-Medium';
    src:url('fonts/GothamRounded-Medium.eot');
    src:url('fonts/GothamRounded-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamRounded-Medium.woff2') format('woff2'),
        url('fonts/GothamRounded-Medium.woff') format('woff'),
        url('fonts/GothamRounded-Medium.ttf') format('truetype'),
        url('fonts/GothamRounded-Medium.svg#GothamRounded-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}




body{ 
	 font-family: 'Gotham-Book', sans-serif; 
	 font-size:10.5pt; 
	 color:#202020;
	 background:#fff; 
	 line-height:1.4; 
	 //min-width:380px; 
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a{ text-decoration:none; color:#333; }
a:hover{ color:#263e8c; }
a:focus{ outline:none; }

h1, h2, h3, h4, h5, h6, strong{ 
	font-family: 'Gotham-Bold'; 
	font-weight:normal; 
}

.footer-menu a,
.footer-menu a:hover,
.sf-menu a,
.sf-menu a:hover,
.sf-menu a:focus,
.animate,
.animate:hover,
.animate:focus{
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	 transition: all .3s ease-in-out;
}

.clr{ display:block; clear:both;}
.wrapper{ min-width:420px; overflow:hidden; }
.main{ 
	width:90%; 
	max-width:1060px; 
	margin-left:auto; 
	margin-right:auto; }
.border-box{ 
	 box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box; }


/* Header */
.header{ position: relative; margin: 0 0 10px; padding: 18px 0 10px; }
.header-main{ position:relative; box-sizing:border-box; padding:48px 0 32px; }
.header-main::after,
.header-main::before{ content: ""; position: absolute; border-bottom: solid 1px #ddd; bottom: 5px; width: 40%; }
.header-main::after{ left: 60%; }
.header-main::before{ right: 60%;  }

	.logo{ position: absolute; left: 0; right: 0; top: 0; margin:0 auto; width:110px; height:116px; }
	.logo a{ display:block; background:url(images/logo.png) 50% 50% no-repeat; position:relative; width:100%; height:100%; background-size:cover;}
	.logo a span{ display:none; }
	
	.mainnav{  margin:0; text-align: center; font-size: 92%; font-family: 'Gotham-Medium' }
		.sf-menu{}
		.sf-menu > li:nth-child(1){ margin-left: 40px; }
		.sf-menu > li:nth-child(4){ margin-right: 180px; }

	/* toggle */
	.toggle-menu{ display:block; width:46px; padding:8px 6px; position:absolute; right:0; top:18px; display:none; }
	.toggle-menu span{ background:#263e8c; display:block; height:5px; margin:7px 0; border-radius:2px; }
	.toggle-menu::before, 
	.toggle-menu::after{ content:""; display:block; background:#263e8c; height:5px; border-radius:2px; }
	
	.mobilenav{ background:#3a9bd5; font-size:112%; display:none; margin-bottom:2px; }
	.mobilenav ul{ display:block; list-style:none; margin:0; }
	.mobilenav ul ul{ display:none; }
	.mobilenav ul li{ display:block; margin:0; border-bottom:solid 1px #fff; }
	.mobilenav ul li a{ display:block; text-transform:uppercase; color:#fff; padding:9px 5%; } 
	.mobilenav ul li a:hover{ color:#FFFF99; }
	.mobilenav ul li.current-menu-item a{ font-weight:bold; }
	
@media (max-width:1179px){
    .mainnav{}
    .mainnav .sf-menu{}
        .sf-menu > li{ margin:0;}
		.sf-menu > li:nth-child(1){ margin-left: 40px; }
		.sf-menu > li:nth-child(4){ margin-right: 180px; }
}

@media (max-width:1019px){
.header{}
.header-main{ padding-top:98px;}
    .logo{ width:80px; height:84px; }
    .mainnav{}
    .mainnav .sf-menu{}
        .sf-menu > li{}
		.sf-menu > li:nth-child(1){ margin-left:0; }
		.sf-menu > li:nth-child(4){ margin-right:0; }
}


@media(max-width:749px){
.header{}
.header-main{ padding-bottom:15px; }
.header-main::after,
.header-main::before{ display:none; } 	
	.logo{ width:110px; height:116px; }
	.mainnav{ display:none; }
	.toggle-menu{ display:block; }
}



 
/* container */
.container{}


/* home */
.temp-home{}
.temp-home-main{ padding: 0 0 100px; }

.temp-home-1{ width: 74.5%; float: left; }
.temp-home-2{ width: 23.5%; float: right; }
	.temp-home-center{ width: 65.7%;  float: right; position: relative; }
	.temp-home-fixed{ position: relative; max-width: 100%; background: #fff; z-index: 5; }
	.temp-home-fixed.fixed{ position:fixed; top: 10px; left:0; right:0; width: 49%; 
			max-width: 521px; margin: 0 auto; }
	.temp-home-left{ width:31.5%; float: left; position: relative;  }
	
@media(max-width:749px){
    .temp-home-1,
    .temp-home-2{ float:none; width:100%; }
    
    .temp-home-left,
    .temp-home-center{ width:100%; float:none; }

}


.temp-home-notice{ font-size: 86%; color: #000; text-align: center; margin: 0 0 16px; }
.temp-home-notice strong{ font-size: 150%; font-family: 'Gotham-Medium'; padding: 0 10px 0 0; }
.temp-home-notice strong b{ color: #ff0066; }
.temp-home-notice strong,
.temp-home-notice span{ display: inline-block; vertical-align: middle; line-height: 30px; }

.temp-home-feature{ position: relative; margin-bottom: 20px; }
.temp-home-feature-item{}
.temp-home-feature-item-pic{ position: relative; margin:0 0 20px; }
.temp-home-feature-item-pic img{ display:block; width:100%; height:auto; margin:0; }
.temp-home-feature-item-title{ font-family: 'Gotham-Book'; font-size: 150%; line-height: 1.2; text-align: center; }


@media(max-width:749px){
    .temp-home-feature{ margin:0 0 40px; padding:0 0 30px; border-bottom:solid 1px #ddd; }
    
}


.temp-home-trending{ margin:0 0 20px; }
.temp-home-trending-title{ text-transform: uppercase; font-size: 140%; font-family: 'Gotham-Medium'; 
	text-align: center; margin:0 0 20px; color: #000; }
.temp-home-trending-title span{ display: table; position: relative; padding: 0 15px; margin:0 auto; }
.temp-home-trending-title span::after,
.temp-home-trending-title span::before{ content: ""; position: absolute; width: 41px; height: 18px; 
	background:url(images/line.png) 0 0 no-repeat; top: 50%; margin-top: -9px; }
.temp-home-trending-title span::after{ left: 100%; }
.temp-home-trending-title span::before{ right: 100%; }

.trending-grid-list{ padding:0 0 20px;}
.trending-grid-sizer{ margin:0; width:50%; }
.trending-grid-item{ margin:0; width:50%; float:left; box-sizing:border-box; padding:3px;  }


.temp-home-trending-item{ margin:0 0 18px; }
.temp-home-trending-item-pic{ position: relative; margin: 0px; }
.temp-home-trending-item-pic img{ display: block; width: 100%; height: auto; margin:0; }
.temp-home-trending-item-inner{ position: relative; box-sizing: border-box; 
		border: solid 1px #eee; padding: 15px; line-height: 1.3; font-size:120%} /*penambahan font-size 120%*/
.temp-home-trending-item-nav{ margin:0 0 6px; color:#ff0066; font-size: 86%; }
.temp-home-trending-item-nav li{ display: inline-block; vertical-align: middle; margin-right: 10px; }
.temp-home-trending-item-nav li a{ display: block; color:#ff0066;  }

.temp-home-trending-more{ display: block; text-align: center; color:#ff0066; padding: 8px 0;
	border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; font-size: 86%; margin:0 0 20px;
	font-family: 'Gotham-Medium';  }




.temp-home-widget{ position: relative; margin:0 0 20px; font-size: 92%; }
.temp-home-widget-title{ font-family: 'Gotham-Medium'; text-transform: uppercase; //font-size: 106%;
	padding: 4px 0; border-bottom: solid 1px #ccc; color: #000; margin: 0 0 15px; }
.temp-home-widget-title b{ color:#ff0066; font-weight: normal;  }

	.temp-home-search{ margin:0 0 15px; }
	.temp-home-search #s{ position: relative; display: block; box-sizing: border-box; 
		width: 100%; border-radius: 3px; padding:8px 30px 8px 10px; //font-size: 92%;
		background:url(images/icon-search.png) 97% 50% no-repeat; }

	.temp-home-campaign{}
	.temp-home-campaign img{ display: block; width: 100%; margin:0; height: auto; }

	.temp-home-merchan{}
	.temp-home-merchan-item{ float: left; width: 48%; margin: 0 4% 12px 0; font-size: 86%; }
	.temp-home-merchan-item:nth-child(even){ margin-right: 0; }
	.temp-home-merchan-item-pic{ border-radius: 6px; overflow: hidden; margin:0 0 6px; }
	.temp-home-merchan-item-pic img{ display:block; margin:0; width: 100%; height: auto; }
	.temp-home-merchan-item-title{ line-height: 1.1; margin: 0 0 4px; }

	.temp-home-event{}
	.temp-home-event .tribe-list-widget li{ display: block; margin: 0 0 6px; }
	.temp-home-event .tribe-list-widget li .tribe-event-title{ font-family: 'Gotham-Book'; font-size: 110%; }
	.temp-home-event .tribe-list-widget li .tribe-event-duration{ font-size: 82%; font-family: 'Gotham-Light'; }
	.temp-home-event .tribe-events-widget-link{}
	.temp-home-event .tribe-events-widget-link a{ display: block; text-align: center; color:#ff0066; padding: 8px 0;
		border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; font-size: 86%; margin:10px 0 0;
		font-family: 'Gotham-Medium'; text-transform: uppercase;  }

	.temp-home-video{}
	.temp-home-video-item{ font-size: 86%; }
	.temp-home-video-item-pic{ margin:0 0 6px; }
	.temp-home-video-item-pic img{ display:block; margin:0; width: 100%; height: auto; }
	.temp-home-video-item-title{ line-height: 1.1; margin: 0 0 4px; text-align: center; }




/* profile */
.temp-profile{ background: url(images/suju-bg.jpg) 50% 20% no-repeat #fff; }
.temp-profile-main{ position: relative; padding: 30px 0 100px; max-width: inherit; }


/* discography / albums */
.temp-album{}
.temp-album-main{ padding: 40px 0; }

.temp-album-detail{ position: relative; margin: 0 0 50px; }
.temp-album-detail-left{ position: relative; width: 38%; float: left; }
.temp-album-detail-right{ position: relative; width: 57%; float: right; }
.temp-album-detail-item{ display: none; }
	.temp-album-detail-pic{ position: relative; border:solid 1px #eee; margin: 0 0 30px; max-width:400px; }
	.temp-album-detail-title{ font-size: 150%; line-height: 1.2; color: #ff3399; margin:0 0 15px; }
	.temp-album-detail-desc{ font-size: 86%; margin: 0 0 20px; }
	.temp-album-detail-disc{ display: block; margin: 0 0 30px; }
		.temp-album-detail-disc-title{ display: block; margin: 0 0 15px; }
		.temp-album-detail-disc-title span{ display: table; padding: 0 10px; text-transform: uppercase;
			border:solid 1px #333; color: #333; border-radius: 5px; font-family: 'Gotham-Book'; font-size: 92%; }
		.temp-album-detail-playlist{ list-style:decimal outside; margin: 0 0 10px 20px; font-size: 86%;  }
		.temp-album-detail-playlist li{ margin: 0 0 3px; }
		.temp-album-detail-playlist li a{ padding-left: 15px; }

	.temp-album-detail-more{}
	.temp-album-detail-more a{ display: inline-block; vertical-align: middle; padding: 4px 18px;
		border:solid 1px #333; border-radius: 6px; margin: 0 15px 12px 0; }
	.temp-album-detail-more a:hover{ border-color: #263e8c; }
	.temp-album-detail-more a > *{ display: inline-block; vertical-align: middle; }
	.temp-album-detail-more a i{ font-size: 130%; margin-right: 8px; }

@media (max-width:749px){
    .temp-album-detail-left,
    .temp-album-detail-right{ width:100%; float:none; margin: 0 0 30px;  }
}


.temp-album-list{ position: relative; margin: 0 0 30px; border-top:solid 1px #eee; padding: 30px 0; }
.temp-album-item{ position: relative; display: inline-block; vertical-align: top; width: 120px; margin: 0 20px 20px 0; font-size: 86%; }
.temp-album-item-pic{ position: relative; display: block; box-sizing: border-box; border:solid 1px #eee; margin: 0 0 8px; }
.temp-album-item-pic img{ display:block; margin: 0; }
.temp-album-item-title{ font-family: 'Gotham-Medium'; line-height: 1.2; margin: 0 0 6px; }
.temp-album-item-year,
.temp-album-item-caption{ display: block; font-size: 96%; }
.temp-album-item:hover .temp-album-item-pic,
.temp-album-item.active .temp-album-item-pic{ border-color:#263e8c; }


/* notice */

.temp-notice{}
.temp-notice-main{ padding: 70px 0; max-width: 1020px; }
.temp-notice-list { font-size: 86%;  }

.temp-notice-head { background: #fcfcfc; color: #666; position: relative; text-transform: uppercase;
	border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; padding:10px 0; }
.temp-notice-head > span{ display: inline-block; vertical-align: middle; }
	.temp-notice-head-no{ padding:0 10px; position: absolute; left:0; top:10px; }
	.temp-notice-head-caption{ font-family: 'Gotham-Medium'; padding:0 10px; margin: 0 100px 0 50px; }
	.temp-notice-head-date{ position: absolute; right: 0; top: 10px; padding: 0 10px; }
.temp-notice-head:hover,
.temp-notice-head.active { color: #000; background: #f9f5f4; cursor: pointer; }
.temp-notice-head:hover .temp-notice-head-caption,
.temp-notice-head.active .temp-notice-head-caption{ color: #6daed4; }

.temp-notice-item{ border-bottom: solid 1px #ddd; }
.temp-notice-item-desc{ box-sizing: border-box; padding: 20px; }







.content-wrap{ }
.content-main{ max-width:960px; }
.content-heading{ font-size:200%; color:#263e8c; padding:10px 0; }
	.content-inner{}
	.content-paging{ text-align:center; }


/* page */
.page-main{ max-width:960px; padding:20px 0; }
	.page-inner{ box-sizing:border-box; //padding:30px; background:#fff; }

/* Error 404 and Search */
.error-main{ max-width:980px; margin:0 auto; }
	.error-inner{ padding:80px 0; text-align:center; }
	.error-heading{ font-size:340%; }

/* search */
.search-wrap{}
.search-main{ max-width:820px; padding:50px 0; }
	.search-heading{ text-transform:uppercase; font-size:140%; color:#655d4f; margin:0 0 30px; font-weight:normal; }	
	.search-inner{ margin:0 0 30px; }
	
	.search-item{ background:#fff; margin:0 0 30px; border:solid 2px #ccc; position:relative; 
		min-height:190px; padding:20px; box-sizing:border-box; }
	.search-item-pic{ position:absolute; left:20px; top:20px; }
	.search-item-desc{ margin-left:200px; }
		.search-item-title{ font-weight:600; font-size:120%; margin:0 0 20px; }
		.search-item-title a{ color:#263e8c; }
		.search-item-excerpt{ font-size:92%; line-height:1.6; margin:0 0 20px; color:#666; }
		.search-item-meta{ font-size:86%; color:#999; }
@media (max-width:949px){
	.search-heading{ font-size:140%; }
	.search-item{ margin:0 0 20px; font-size:96%; }	
}
@media (max-width:549px){
	.search-item{ font-size:92%; }
		.search-item-pic{ display:none; }
		.search-item-desc{ margin-left:0; }
		.search-item-title{ font-size:150%; }
}
	
	
	
/* single */
.single-wrap{ }
.single-main{ padding:30px 0; max-width:860px; }


.single-tags{ margin:0 0 6px; color:#ff0066; font-size: 86%; text-align: center; }
.single-tags li{ display: inline-block; vertical-align: middle; margin-right: 10px; }
.single-tags li a{ display: block; color:#ff0066;  }
.single-title{ font-size:180%; margin:0 auto 30px; line-height:1.2; text-align: center; 
		max-width: 520px; font-family: 'Gotham-Medium'; }
.single-content{ background:#fff; margin:0; }
.single-content .entry-content{}	
.single-nav{ text-align: center; }

	/* default page and single */
	.post-single{ box-sizing:border-box;  }
	.post-single .entry-content{ font-size:120%; margin:0 0 30px; }
		
	.entry-share{ padding:0 0 10px; text-align: center; }
	.entry-share ul{ display:block; list-style:none; margin:0; padding:0; }
	.entry-share ul li{ display:inline-block; margin: 0 3px; vertical-align:middle; }
	.entry-share ul li i{ font-size:140%; margin-bottom:3px; }

	/* Comment */
	.comments-area{ font-family:inherit; }
	.comment-reply-title{ margin-bottom:0; padding-bottom:10px; border-bottom:double 4px #ccc; }
		#commentform{ margin-top:10px; }
@media (max-width:699px){
.single-content{ margin-left:0; }
.single-featured-main h1{ left:0; }
}


.archive-wrap{ padding:50px 0; }
.archive-main{ max-width:1020px; }

.archive-title{ color:#655d4f; font-size:150%; font-family:'Gotham-Medium'; 
	margin:0 0 30px; font-weight:normal; text-align: center; }
.archive-content{ }
.archive-list{ margin:0 0 30px; }
	.grid-sizer{ margin:0; width:20%; }
.archive-grid{ margin:0; width:19.5%; display:inline-block; vertical-align:top;  }
.archive-item{ background:#fff; box-sizing: border-box; border: solid 1px #e1e1e1; margin: 5px; }
	.archive-item-pic{ background-color:#ccc; }
	.archive-item-pic img{ display: block; margin: 0; width: 100%; height: auto; }
	.archive-item-inner{ box-sizing:border-box; padding:15px 12px 10px; background:#fff; color:#fff; }
	.archive-item-title { margin:0 0 10px; line-height:1.2; font-family: 'Gotham-Book'; font-size: 110%; }
	.archive-item-nav{ margin:0 0 10px; font-size:82%; line-height:1.8; color:#999; }
	.archive-item-nav span{ display:inline-block; margin-right:10px; }
	.archive-item-desc{ font-size:96%; color:#eee; margin:0 0 20px; }
	

.temp-related{ margin:40px 0; padding: 30px 0 0; border-top:  solid 1px #eee; }
.temp-related-title{ font-family:'Gotham-Medium'; font-size:140%; margin:0 0 30px; text-align: center; }

@media (max-width:1049px){
    .grid-sizer{ width:25%; }
    .archive-grid{ width:24.5%; }
}

@media (max-width:849px){
    .grid-sizer{ width:33.33%; }
    .archive-grid{ width:32.75%; }
}

@media (max-width:649px){
    .grid-sizer{ width:50%; }
    .archive-grid{ width:49.5%; }
	/*css baru*/
	.archive-item-title { font-size: 120%;
	line-height:1.4em;}
	.post-single .entry-content{ font-size:140%;}
}







/* gallery */
.temp-gallery{}
.temp-gallery-main{ padding: 70px 0 120px; }
.temp-gallery-desc{ font-size: 92%; max-width: 700px; margin: 0 auto 60px; }
.temp-gallery-list{}







/* contact */
.temp-contact{ background:#efefef; }
.temp-join{ background:#fff; }
.temp-contact-main{ padding:50px 0; max-width:760px; }
.temp-contact-form{ max-width:580px; margin:0 auto; }
.temp-contact-exc{ font-size:110%; text-align:center; margin:0 0 60px; }
	.contact-form{ position:relative; text-transform:uppercase; width:100%; margin:0 0 40px; }
	.contact-form .label-name,
	.contact-form .label-email,
	.contact-form .label-phone,
	.contact-form .label-subject,
	.contact-form .label-message{ display:block; width:100%; margin-bottom:15px; }
	.contact-form .label-name,
	.contact-form .label-email{ width:48%; float:left; }
	.contact-form .label-phone,
	.contact-form .label-subject{ width:48%; float:left; margin-left:4%; }
				
	.contact-form .wpcf7-form-control-wrap{ display:block; position:relative; }
	.contact-form .wpcf7-text, 
	.contact-form .wpcf7-select,
	.contact-form .wpcf7-textarea{ border:solid 2px #ccc; outline:none !important; border-radius:0; 
		background-color:#fff; resize:none; font-family:inherit; font-size:106%; width:100%; 
		padding:10px 16px; box-sizing:border-box; }
	.contact-form .wpcf7-textarea{ height:125px; }
	.contact-form .wpcf7-text:focus, 
	.contact-form .wpcf7-textarea:focus{ background-color:#FFC; }
	.contact-form input[type=submit]{ 
		text-transform:uppercase; font-size:110%; background:#655d4f !important; 
		border:none !important; color:#fff !important; border-radius:0; 
		line-height:30px !important; text-align:center !important; width:150px !important; 
		display:block !important; margin:0 !important; float:right; }
	.contact-form .contact-submit{ position:relative; text-align:right; }
	.contact-form .ajax-loader{ position:absolute; right:180px; top:10px; }
	
	.contact-direct{ border:solid 2px #707070; box-sizing:border-box; padding:12px 16px; 
		text-align:center; margin:0 0 30px; }
	.contact-direct strong{ color:#707070; font-size:140%; display:block; }
	
	@media (max-width:429px){
		.contact-form .label-name,
		.contact-form .label-email,
		.contact-form .label-phone,
		.contact-form .label-subject,
		.contact-form .label-message{ float:none; width:100%; margin:0 0 8px 0; }
	}
	

@media (max-width:949px){
	.temp-contact{}
	.temp-contact-main{ padding:30px 0 70px; }
	.contact-form-exc{ font-size:115%; padding:10px 0; margin:0 0 30px; }
	.contact-form{}
		.contact-form .wpcf7-text, 
		.contact-form .wpcf7-select,
		.contact-form .wpcf7-textarea{ padding:8px 12px; }
	

}

@media (max-width:649px){
	.temp-contact-exc{ padding:30px 5%; }
	.temp-contact-exc br{ display:none; }
}

	
/* footer */
.footer{ background:#fff; color:#000; font-size:88%; border-top: solid 1px #ddd; }
.footer-main{ padding:50px 0 20px; position:relative; }
.footer-4{ width:30%; float:right; margin:0 0 20px; max-width:200px; }
.footer-1,
.footer-2,
.footer-3{ float:left; width:18%; margin:0 5% 20px 0; }


	.widget-footer{}
	.widget-footer .widget-title{ color:#4a443b; font-weight:normal; font-family:'Gotham-Medium'; 
		text-transform:uppercase; font-size:106%; margin:0 0 16px; padding:0; line-height:1.4; }
	.widget-footer ul.menu{ line-height:1.3; }
	.widget-footer ul.menu li{ display:block; margin:0 0 5px; }
	.widget-footer ul.menu li a{ color:#333; font-weight:300; transition:all .3s linear; }
	.widget-footer ul.menu li a:hover,
	.widget-footer ul.menu li.current-menu-item a{ color:#263e8c; transition:all .3s linear; }
	
	.widget-footer .textwidget{ }
	.widget-footer .textwidget p{ margin:0 0 8px; }
	.widget-footer .textwidget img{ margin-left: -3px; }

	.footer-icon{ padding: 6px 0; }
	.footer-icon li{ display: inline-block; vertical-align: middle; margin:0 15px 10px 10px; }
	.footer-icon li a{ display: block; font-size: 146%; color: #000; }
	
@media (max-width:749px){
    .footer-4{ width:100%; max-width:inherit; }
    .footer-1,
    .footer-2,
    .footer-3{ width:45%; }
}

@media (max-width:549px){
    .footer-1,
    .footer-2,
    .footer-3{ width:100%; margin-right:0; }
   
}


/* Plugin */
div.wpcf7 { margin:0; padding:0; position:relative;}
div.wpcf7 .wpcf7-response-output { margin:30px 0 0; margin-right:0; padding:0.6em 1em; text-align:center; font-size:86%; border-radius:0; }
div.wpcf7 .screen-reader-response{ position:relative; overflow:hidden; clip:rect(1px, 1px, 1px, 1px); 
	height:1px; width:1px; margin:0; padding:0; border:none;}
div.wpcf7-mail-sent-ok {  background:rgba(255,255,255,.75); border:solid 1px #999; color:#666; }
div.wpcf7-mail-sent-ng {  background:rgba(255,255,255,.75); border:solid 1px #999;; color:#666;}
div.wpcf7-spam-blocked {  background:rgba(255,255,255,.75); border:solid 1px #999;; color:#666;}
div.wpcf7-validation-errors { background:rgba(255,255,255,.75); border:solid 1px #FF6633; color:#666;}
span.wpcf7-form-control-wrap { position: relative; display:block; }
span.wpcf7-not-valid-tip { position:absolute; color:#666; top:4px; right:4px; z-index:100; border:1px solid #666; 
	border-radius:0; background:#fff; padding:.15em .6em; font-size:76%;}
span.wpcf7-list-item { margin-left: 0.5em;}
.wpcf7-display-none { display: none;}
div.wpcf7 img.ajax-loader { border: none; display:block; vertical-align: middle; margin:0 auto; text-align:center;}
div.wpcf7 div.ajax-error { display: none;}
div.wpcf7 .placeheld { color: #888;}

.wp-pagenavi { clear:both; margin:30px 0 50px; font-size:120%; text-align:center; }
.wp-pagenavi a, 
.wp-pagenavi span { text-decoration:none; display:inline-block; border:1px solid #CCC; 
	color:#777; padding:0 10px; line-height:30px; margin:2px;}
.wp-pagenavi a:hover, 
.wp-pagenavi span.current { border-color:#666;}
.wp-pagenavi span.current { font-weight:bold; }