/*
Theme Name: Rebellion Child
Theme URI: http://rebellion.edge-themes.com/
Description: A child theme of Rebellion Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.0
Template: rebellion
*/
@import url("../rebellion/style.css");


/* latin-ext */
@font-face {
  font-family: 'Instrument Sans';
  font-style: italic;
  font-weight: 400 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/instrumentsans/v3/pxitypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNu2ZGRu3k.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Instrument Sans';
  font-style: italic;
  font-weight: 400 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/instrumentsans/v3/pxitypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNu15GR.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 400 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/instrumentsans/v3/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0She1YmV.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 400 700;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/instrumentsans/v3/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0SZe1Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


body, h1, h2, h3, h4, h5, h6 {
    font-family :"Instrument Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
}

p{
    font-size: 18px;
    line-height: 30px;
    font-family: "Instrument Sans", Arial, Helvetica, sans-serif;
    font-weight: 400;
}

::selection {
    background: #BDAA68;
}

body.edgtf-header-standard .edgtf-page-header .edgtf-menu-area {
    border-bottom: 1px solid #0000003d !important;
    box-shadow: 0 0px 6px #000000ad;
}
.edgtf-main-menu ul li:hover a {
    border-top: 2px solid #0297ff;
}
.edgtf-main-menu ul li a {
    border-top: 2px solid #fff;
}

.single-album .edgtf-album-tracks-holder {
    padding-top: 14px;
    margin-bottom: 50px;
    display: none;
}
.home .edgtf-audio-player-wrapper, .page-id-4686 .edgtf-audio-player-wrapper,.playerbox  .edgtf-audio-player-wrapper {
    display: block;
}

body.home .slotholder {
    transform: translate3d(0px, 0, 0px) !important;
}
.edgtf-audio-player-wrapper {
    background-color: #3d3d3d;
    display: none;
}

.fanbox:after {
    content: '';
    background: url(https://abstrakt.digital/wp-content/uploads/2016/09/BG-FAN-2.png) no-repeat;
    width: 100%;
    height: 150px;
    position: absolute;
    bottom: -150px;
    z-index: 200;
    background-size: cover;
    background-position: center;
}

.edgtf-section-subtitle {
    font-family: "Instrument Sans", Arial, Helvetica, sans-serif;
}
h2 {
    letter-spacing: 0;
}
h6 {
    color: #000;
}

.button-design a {
	margin-right: 14px;
}

#respond input[type=text], #respond textarea, .post-password-form input[type=password], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {
    margin-bottom: 0;
}

.edgtf-blog-list-holder.edgtf-masonry .edgtf-blog-list-masonry-item .edgtf-blog-list-item-title {
	color: #36a0ff;
}


#wavesid {
    position: absolute;
    width: 100%;
    height: 250px;
    overflow: hidden;
    top: 66px;
    z-index: 2000;
}

#wavesid canvas {
    height: 100% !important;
}

.follow-text h3{
	color:#0c0b13;
    font-size: 26px;
    letter-spacing: 8px;
    font-weight: 700;
}
.follow-text h3 a {
    color: #38a6ff;
}
.edgtf-blog-list-item .edgtf-item-text-holder h4 {
        color: #0096ff;
    font-weight: 500;
    text-transform: initial;
    font-size: 18px;
}
.blogsubheading h2 {
    font-size: 28px;
    line-height: 36px;
    text-transform: inherit;
    margin-top: 8px;
}
.edgtf-blog-list-item .edgtf-item-text-holder p {
    font-size: 16px;
}

body .edgtf-main-menu > ul > li.ctabutton a {
    color: #000000 !important;
    background-color: #ffffff !important;
    margin: 8px 0 0 10px;
    padding: 21px 5px 3px 5px !important;
    height: auto !important;
    border-radius: 5px;
    font-weight: 800;
	border:0px;
}
body .edgtf-main-menu > ul > li.ctabutton a:hover {
	color: #ffffff !important;
    background-color: #00f7ff !important;	
	border:0px;
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header) .edgtf-main-menu>ul>li>a:hover {
	color:#ffffff !important;
}
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header) .edgtf-main-menu>ul>li.ctabutton>a {
	color: #000000 !important;
	background:#ffffff !important;
}
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header) .edgtf-main-menu>ul>li.ctabutton>a:hover {
	color: #000000 !important;
	background:#bdaa68 !important;
}

#sb_instagram #sbi_load {
    padding-top: 9px !important;
    background: transparent;
    padding-bottom: 16px !important;
}

body #sb_instagram #sbi_load .sbi_load_btn {
    background: #0e0b16;
    color: #fff;
    TEXT-TRANSFORM: uppercase;
    FONT-FAMILY: "Instrument Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    border-radius: 0;
}

.bg-fullsize {
	background-size: cover;
}

.heading_box h2 {
	text-align: center;
    font-weight: 300;
}


.heading_box:before{
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background: #00000069;
}

.edgtf-section.heading_box  {
    position: relative;
    height:250px;
}


.newsletterbox h4 {
    font-weight: 500;
    font-size: 22px;
    margin-top: 10px;
    margin-bottom: 1px;
    color: #36a0ff !IMPORTANT;
}
.newsletterbox h3 {
    font-weight: 600;
    font-size: 41px;
    margin-top: 0;
    margin-bottom: 16px;
    color: #353535 !IMPORTANT;
}
.footer_form {
}

.newsletterbox input.wpcf7-form-control.wpcf7-submit {
	background-color: #2d97ff;
	border-color:#2d97ff;
	color: #fff;
}

.newsletterbox input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #000000;
    border-color: #000000;
    color: #fff;
}
.abouttxt .edgtf-two-columns-50-50 .edgtf-column:first-child {
    width: 49%;
    float: left;
    margin-right: 1%;
}

.abouttxt .wpcf7-form-control.wpcf7-text {
	margin-bottom: 19px !important;
}

.abouttxt .wpcf7-form-control.wpcf7-textarea {
	height: 132px;
    margin-bottom: 23px;
}

.abouttxt h2 {
    color: #36a0ff;
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 4px !important;
}
footer .edgtf-footer-top-holder {
    background-color: #1a1a1a !important;
}

footer .edgtf-two-columns-50-50 .edgtf-column:first-child {
    width: 63%;
    float: left;
}

footer .edgtf-two-columns-50-50 .edgtf-column {
    width: 30%;
    float: left;
}

footer .edgtf-footer-top:not(.edgtf-footer-top-full) .edgtf-container-inner {
    padding: 39px 0 !important;
}

.page-id-4532 .edgtf-section.heading_box {
    height: 333px;
}

.page-id-4532 #wavesid {
    position: absolute;
    width: 100%;
    height: 333px;
    overflow: hidden;
    top: 66px;
    z-index: 2000;
}

.socialmediaurl {
	text-align: center;

}

.socialmediaurl a{
	font-size: 28px;
	margin: 0 14px;
}

.socialmediaurl a i{
	
}

.bannerstep .boxsection {
    padding: 0 1%;
    border-right: 1px solid #0096ff75;
}
.bannerstep .boxsection:nth-child(3) {
    padding: 0 0%  0 1%;
    border-right: 0px solid #0096ff75;
}
.bannerstep {
    position: relative;
    width: 100%;
    padding: 36px 0;
    height: 20vh;
    margin: 0 0 0 0;
}

.homebanner .fluidvids {
	width: 100%;
    height: 68vh;
	background: #000;
}

.homebanner iframe{
	width: 100%;
	height:100%;
}

.bannerstep .boxsection {
	padding: 0 2%;
	border-right: 1px solid #0096ff75;
}

.bannerstep .boxsection .step {
	color:#a239ca;
}


.bannerstep .boxsection .heading {
	color:#fff;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 20px;
}


.bannerstep .boxsection .desc {
	color:#0096ff;
	letter-spacing: 0px;
	line-height: 20px;
}

button.wpcf7-form-control.wpcf7-submit {
    display: inline-block;
    position: relative;
    outline: 0;
    font-style: normal;
    font-weight: 500;
    font-family: inherit;
    padding: 17px 33px;
    font-size: 15px;
    line-height: 1.2em;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: transparent;
    border: 2px solid #353535;
    color: #353535;
    cursor: pointer;
    margin: 0;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out;
}


.edgtf-main-menu ul li a {
	font-family: "Instrument Sans", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.headingcontent {
	margin-top: 86px;
}
.contactbox .headingcontent {
    margin-top: 77px;
}
	
.headingcontent h1 {
	color: #36a0ff !IMPORTANT;
	font-weight: 600;
	font-size: 47px;
	margin-bottom: 5px;
}

.headingcontent p {
	color:#fff;
	font-size: 20px;
    font-weight: 500;
}

.mainbanner {
	
}

#edgtf-back-to-top.on {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}
body #edgtf-back-to-top {
    bottom: 102px;   
}

.footerweb {
	display:block;
}

.footermobile {
	display:none;
}
.playerspace .vc_column-inner {
	margin-top: 0 !important;
}


@media only screen and (max-width: 1680px) {
	
	
	
}
@media only screen and (max-width: 1679px) {
	
}

@media only screen and (max-width: 1366px) {
	
}

@media only screen and (max-width: 1200px) and (min-width: 1024px) {
	body .edgtf-main-menu>ul>li>a span.edgtf-item-inner {
		padding: 0 16px;
	}
	body .edgtf-main-menu > ul > li.ctabutton a {
		margin: 12px 0 0 4px;
		padding: 20px 5px 3px 5px !important;
	}
}

@media only screen and (max-width: 1024px) and (min-height: 1024px){
	.homebanner .fluidvids {
		height: 48vh;
	}
}
@media only screen and (max-width: 1024px) {
	
	.bannerstep {
		position: relative;
		width: 100%;
		height: auto;
		padding: 15px 0;
		margin: 0 0 0 0;
	}
	.edgtf-footer-inner .edgtf-three-columns .edgtf-column {
		width: 100% !important;
		float: left;
	}
	footer .widget .menu-footer-menu-container ul {
		margin-top: 26px;
		text-transform: uppercase;
	}
	.playerspace .vc_column-inner {
		margin-top: -1px !important;
	}
	.biglogo img {
		max-width:60%;
	}
	.edgtf-mobile-header .edgtf-mobile-menu-opener {
		float: right;
		position: relative;
		z-index: 2;
		height: 100%;
	}
	.edgtf-vertical-align-containers .edgtf-position-center {
		text-align: left;
	}
	.footerweb {
		display:none;
	}

	.footermobile {
		display:inline-block;
	}
	footer .edgtf-two-columns-50-50 .edgtf-column {
		 text-align: center !important;
		 width: 100% !important;
	}
	.socialmediaurl {
		text-align: center;
		margin-top: 34px;
	}
	.edgtf-two-columns-form .edgtf-column-inner {
		vertical-align: middle;
		display: block;
		width: 100%;
		margin-bottom: 13px;
	}
	
}

@media screen (max-width: 991px) and (orientation:portrait) {
	.homebanner .fluidvids {
		height: 57vh;
	}
}

@media only screen and (max-width: 991px) {
	.bannerstep .boxsection {
		padding: 20px 0;
		border-bottom: 1px solid #0096ff75;
		width: 100%;
		border-right: 0px solid #0096ff75;
	}
	.bannerstep .boxsection:nth-child(3) {
		border-bottom: 0px;
		padding: 19px 0;
	}
	.edgtf-mobile-header .edgtf-mobile-nav a, .edgtf-mobile-header .edgtf-mobile-nav h4 {
		border-bottom: 1px solid #eaeaea;
		font-size: 13px;
		color: #353535;
		padding: 9px 0;
		display: block;
		position: relative;
		text-transform: none;
		line-height: 17px;
		TEXT-TRANSFORM: uppercase;
		letter-spacing: 0;
	}
}


@media only screen and (max-width: 768px) { 
	.homebanner .fluidvids {
		width: 100%;
		max-width: 100%;
		position: relative;
		height: 439px;
	}
	.homebanner iframe {
		width: 100%;
		height: 100%;
		position: relative;
	}
	#wavesid {
		display: none;
	}
	.headingcontent {
		margin-top:0px;
	}
	.heading_box:before {
		top: 0;
	}
	.thumbnailbox {
		width: 70%;
		margin: 0 auto;
		float: none;
	}
	.abouttxt .edgtf-two-columns-50-50 .edgtf-column:first-child {
		width: 100%;
		float: left;
		margin-right: 0;
	}
	body .contentbox {
		text-align: center;
		padding: 0 !important;
		width: 100%;
	}
	
	.button-design a {
		margin-bottom: 10px;
		margin-right: 0px;
	}
	.edgtf-mobile-header .edgtf-grid {
		height: 100%;
		width: 98%;
	}
	.edgtf-section.heading_box {
		position: relative;
		height: auto;
		padding-bottom: 62px;
		padding-top: 62px;
	}
	.page-id-4532 .edgtf-section.heading_box {
		height: auto;
		padding-bottom: 131px;
	}
	.contactbox .headingcontent {
		margin-top: 0;
	}
	.headingcontent h1 {
		font-size: 31px;
	}
	.headingcontent p {
		font-size: 16px;
		font-weight: normal;
	}
}

@media only screen and (max-width: 600px) {
	.edgtf-two-columns-form .edgtf-column-inner {
		float: left;
		width: 100%;
		margin-bottom: 14px;
	}
	h2 {
		font-size: 33px;
	}
	.homebanner .fluidvids {
		width: 100%;
		max-width: 100%;
		position: relative;
		height: 207px;
	}
	.edgtf-mobile-header .edgtf-mobile-logo-wrapper a {
		display: block;
		max-height: 80px;
		height: 16px !important;
	}
}


/* New updates */


.homebanner_new {
    /* margin-top: -67px; 
    padding-top: 72px;
    padding-bottom: 62px;*/
}
.homebanner_new:before {
    width: 100%;
    content: '';
    height: 100%;
    position: absolute;
    left: 0;
    background-image: linear-gradient(to right, #ffffff , #36a0ff);
    top: 0;
    opacity: 0;
    z-index: 0;
}
.homebanner_new .coverimage {
}

.homebanner_new .coverimage img {
	max-width: 100%;
	width: auto;
	box-shadow: 1px 0 6px #000000a6;
}
.homebanner_new .button-design img {
    width: 163px;
    margin-top: 18px;
}
.homebanner_new .button-design a:nth-child(2) {
    margin-right: 0px;
}

.bannerstep_new {
    width: 100%;
    margin: 0 0 0 0;
    position: relative;
    z-index: 200;
    background: #BDAA68 !important;
}

.head_content  {
	text-transform: capitalize;
	padding-top: 27px;
	padding-bottom: 33px;
}

.head_content .heading {
	font-size: 29px;
	margin-top: 8px;
	display: inline-flex;
	text-transform: uppercase;
	font-size: 22px !important;
	color: #000000 !important;
	font-family:"Instrument Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
}

.head_content .desc {
	display: block;	
	font-size: 16px;
	line-height: 18px;
	margin-top: 8px;
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: "Instrument Sans", Arial, Helvetica, sans-serif ;
	font-weight: 300;
}


body .head_content {
	text-align: center;
	border-right: 1px solid #404040;
}
body .boxsection a:hover .head_content {
    background: white;
    color: #000;
}

body .boxsection a:hover .head_content span.heading{
   color: #cccccc !important;
}

body .boxsection:nth-child(3) .head_content{
    border-right: 0px solid #404040;
}
.head_content.heading_icon1:before,.head_content.heading_icon2:before,.head_content.heading_icon3:before {
	content:'';
	background:url(images/icon1.png) no-repeat;
	width: 58px;
	height: 58px;
	float: left;
	margin-right: 12px;
	margin-bottom: 21px;
	background-size: cover !important;
	display: none;
}
.head_content.heading_icon2:before {
	background:url(images/icon2.png) no-repeat;
	
}
.head_content.heading_icon3:before {
	background:url(images/icon3.png) no-repeat;
	
}

.edgtf-main-menu ul li.Availablenow a {
    background: url(images/Out-now-beatport.png) no-repeat;
    padding: 0;
    background-size: 127px;
    background-position: 10px;
    text-indent: -450px;
    display: block;
    overflow: hidden;
    width: 137px;
}
#hidecontent {
	display:none;
}
#hidecontent.show {
	display:block;
}
.hideonclick.hide {
	display:none;
}


button.wpcf7-form-control.wpcf7-submit {
    background-color: #ee1631;
    border-color: #dd142d;
    color: #fff;
}
button.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #2b8fe8;
    border-color: #2b8fe8;
}
._error-inner {
	display:none;
}
#respond input[type=text], #respond textarea, .post-password-form input[type=password], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    margin-top: 0;
    padding: 16px 73px 16px 15px;
    border: 2px solid #cccccc;
    outline: 0;
    font-family: inherit;
    font-size: 15px;
    font-weight: 300;
    background-color: #fff;
    color: #858585;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
}
.wpcf7-form-control._has_error {
	border-color: red;
    background: #f600030a;
}
@media only screen and (max-width: 1500px) {
	.edgtf-main-menu>ul>li>a span.edgtf-item-inner {
	   padding: 0 9px;
	}
	.edgtf-main-menu ul li a {
	   font-family: "Instrument Sans", Arial, Helvetica, sans-serif;
	   font-size: 12px;
	   font-weight: bolder;
	}
	
}


.listingtime {
	
}
.listingtime li.heading{
	text-align: left;
	list-style: none;
	font-size: 15px;
	background: #319aff;
	font-weight: bold;
	color: #fff;
	padding: 14px;
	border-bottom: 1px solid #ffff;
}
.listingtime li{
	text-align: left;
	list-style: none;
	font-size: 15px;
	background: #eeeeee;
	color: #000;
	padding: 14px;
	border-bottom: 1px solid #ffff;
}
.listingtime li .time{
	width: 19%;
	color: #2e98ff;
	display: inline-block;
}

.listingtime li .album{
	width: 25%;
	display: inline-block;
}

.listingtime li .company{
	width: 54%;
	display: inline-block;
	float: right;
}
.home .button-design a {
	width: 47%;
	display: inline-block;
}

.home .button-design a:nth-child(2n+2) {
	margin:0;
}
.boxsection.vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.music-album .edgtf-container-inner {
    width: 100%;
    margin: 26px auto 8px auto;
}
.music-album .edgtf-container-inner .edgtf-call-to-action-column1 {
    width: 67%;
    text-align: left;
    color: #252525;
    font-size: 21px;
}
.music-album .edgtf-container-inner .edgtf-call-to-action-row-75-25 {
    padding: 7px !important;
}
.music-album .edgtf-container-inner .edgtf-btn.edgtf-btn-outline {
    padding: 14px 19px;
    margin: 11px 0;
}

.music-album .button-design a {
	display: inline-block;
}



.listingsong {
	
}
.listingsong li.heading{
	text-align: center;
	list-style: none;
	font-size: 18px;
	background: #319aff;
	font-weight: bold;
	color: #fff;
	padding: 14px;
	border-bottom: 1px solid #ffff;
	text-transform: uppercase;
}
.listingsong li{
	text-align: center;
	list-style: none;
	background: #eeeeee;
	color: #000;
	padding: 17px 14px;
	border-bottom: 1px solid #ffff;
}
.listingsong li .time{
	color: #2e98ff;
	display: inline-block;
	padding-right: 6px;
}

.listingsong li .album{
	display: inline-block;
}

.playbutton {
background-color: #1db954;
    padding: 3px 27px;
    font-size: 10px;
    line-height: 16px;
    letter-spacing: .015em;
    font-weight: 600;
    color: #b3b3b3;
    text-transform: uppercase;
    letter-spacing: .16em;
    -webkit-transition: none 33ms cubic-bezier(.3,0,.7,1);
    transition: none 33ms cubic-bezier(.3,0,.7,1);
    -webkit-transition-property: all;
    transition-property: all;
    color: #fff;
    margin-top: -15px;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background-image: none;
    border: 0;
    border-radius: 500px;
    white-space: normal;
    will-change: transform;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-right: 7px;
}

.page-id-4248 .fanbox:after {
    content: '';
    background: url(https://abstrakt.digital/wp-content/uploads/2016/09/BG-FAN-2.png) no-repeat;
    width: 100%;
    height: 150px;
    position: absolute;
    bottom: inherit;
    z-index: 200;
    background-size: cover;
    background-position: center;
    top: 0;
}

.fanboxtop:after {
    content: '';
    background: url(https://abstrakt.digital/wp-content/uploads/2016/09/BG-FAN-2.png) no-repeat;
    width: 100%;
    height: 150px;
    position: absolute;
    bottom: inherit;
    z-index: 200;
    background-size: cover;
    background-position: center;
    top: 0;
}
.rightsectionbox {
    padding: 7px 0 46px 0;
}

.rightbutton {
	margin-top: 23px;
}
.rightbutton a img {
    width: 202px;
    margin-right: 9px;
}
.edgtf-blog-holder.edgtf-blog-type-masonry .edgtf-blog-masonry-grid-sizer {
    width: 49%;
}
.edgtf-blog-holder.edgtf-blog-type-masonry article {
    display: block;
    width: 49%;
}


@media only screen and (max-width: 1200px) {
	.edgtf-blog-holder.edgtf-blog-type-masonry .edgtf-blog-masonry-grid-sizer {
		width: 100%;
	}
	.edgtf-blog-holder.edgtf-blog-type-masonry article {
		display: block;
		width: 100%;
	}
}
@media only screen and (max-width:1024px) { 
	.edgtf-blog-list-holder.edgtf-image-in-box .edgtf-item-image {
		display: table-caption;
    width: 100%;
    padding-right: 0 !important;
    margin-bottom: 13px;
	}
}
@media only screen and (max-width:667px) { 
	.edgtf-blog-list-holder.edgtf-image-in-box .edgtf-item-image {
		display: block;;
	}
}

.widget.edgtf-latest-posts-widget h5 {
    font-family: "Instrument Sans", Arial, Helvetica, sans-serif;
    font-size: 18px;
}

body.page-template-blog-masonry .edgtf-post-content h4 {
    font-family: "Instrument Sans", Arial, Helvetica, sans-serif;
    font-size: 20px;
    TEXT-TRANSFORM: capitalize;
    line-height: 28px;
    margin-bottom: 13px;
    font-weight: 500;
    color: #0499ff;
}
body.page-template-blog-masonry .edgtf-blog-holder.edgtf-blog-type-masonry article .edgtf-post-image {
    margin-bottom: 0;
    border-bottom: 1px solid #2525252b;
}
body.single-post.edgtf-color-skin-light h1, body.single-post.edgtf-color-skin-light h2, body.single-post.edgtf-color-skin-light h3, body.single-post.edgtf-color-skin-light h4, body.single-post.edgtf-color-skin-light h5, body.single-post.edgtf-color-skin-light h6 {
    color: #000;

}
body.single-post.edgtf-color-skin-light .edgtf-related-posts-title h3 {
	border-top: 1px solid #c7c7c7;
    margin-top: 26px;
    padding-top: 15px;
    font-size: 26px;
}
body.single-post .edgtf-blog-holder article .edgtf-post-image img {
    vertical-align: middle;
    border-bottom: 1px solid #d3d3d3;
}
body.single-post.edgtf-color-skin-light .edgtf-related-post h4 {
    font-family: "Instrument Sans", Arial, Helvetica, sans-serif;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: normal;
    color: #61bef9;
    line-height: 24px;
}

@media only screen and (max-width: 1024px){
	body.single-post.edgtf-color-skin-light .edgtf-related-post h4 {
		font-size: 14px;
		line-height: 18px;
	}
}
@media only screen and (max-width: 768px){
	body .edgtf-related-posts-holder .edgtf-related-post .edgtf-related-post-image {
		width: 28%;
		float: left;
		margin-bottom: 0;
	}
	body .edgtf-related-posts-holder .edgtf-related-post .edgtf-related-post-title {
		height: auto;
		float: left;
		width: 46%;
	}
	body .edgtf-column1 .edgtf-related-posts-holder .edgtf-related-post {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
}
body.single-post.edgtf-color-skin-light .edgtf-post-text h4 {
    font-family: "Instrument Sans", Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 40px;
}
.edgtf-related-posts-holder .edgtf-related-post .edgtf-related-post-image {
    border-bottom: 1px solid #d3d3d3;
}
.edgtf-column1 .edgtf-related-posts-holder .edgtf-related-post, .edgtf-column2 .edgtf-related-posts-holder .edgtf-related-post {
    width: 31%;
    margin-right: 2%;
    border: 1px solid #c7c7c7;
} 
.edgtf-related-posts-holder .edgtf-related-post .edgtf-related-post-info, .edgtf-related-posts-holder .edgtf-related-post .edgtf-related-post-title {
    margin-bottom: 6px;
    padding: 10px;
    height: 98px;
}

body.edgtf-color-skin-light .edgtf-sidebar .edgtf-blog-list-holder h5.edgtf-item-title a {
	color:#353535;
}

body.edgtf-color-skin-light .edgtf-sidebar .edgtf-blog-list-holder h5.edgtf-item-title:hover a {
	color:#2d97ff;
}
body.single-post .edgtf-blog-single article .edgtf-post-text-inner h4.edgtf-post-title {
    margin-bottom: 15px;
    color: #36a0ff;
    font-size: 28px;
    font-weight: 500;
}

body.single-post .edgtf-blog-single article .edgtf-post-text-inner h3 {
    margin-bottom: 15px;
    color: #36a0ff;
    font-size: 26px;
    font-weight: 500;
}
body.single-post .edgtf-blog-single article .edgtf-post-text-inner h4 {
    margin-bottom: 15px;
    color: #36a0ff;
    font-size: 23px;
    font-weight: 500;
}
body.single-post .edgtf-blog-single article .edgtf-post-text-inner h5 {
    margin-bottom: 15px;
    color: #36a0ff;
    font-size: 20px;
    font-weight: 500;
}
body.single-post .edgtf-title .edgtf-title-holder h1 {
    display: inline-block;
    vertical-align: middle;
    font-size: 29px;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 500;
    width: 60%;
    line-height: 39px;
}
body.single-post.edgtf-color-skin-light .edgtf-sidebar .edgtf-widget-title {
    position: relative;
    padding: 9px 0;
    margin-bottom: 17px;
    border-bottom: 1px solid #c7c7c7;
    font-size: 22px;
    color: #119dfe;
}
body.single-post .edgtf-blog-holder .edgtf-post-text-inner .edgtf-post-image img {
    vertical-align: middle;
    border: 1px solid #d3d3d3;
    width: 50%;
    float: left;
    margin-right: 20px;
    margin-bottom: 5px;
}
body.single-post .edgtf-content .edgtf-content-inner>.edgtf-container>.edgtf-container-inner {
	    padding-bottom:0px;

}
.edgtf-album {
	
}

.edgtf-albums-list-holder figure {
	position: relative;
	z-index: 1;
	display: inline-block;
	overflow: hidden;
	margin: 0.5%;
	width: 32%;
	height: 421px;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}
.edgtf-albums-list-holder figure:nth-child(3n+3) {
	overflow: hidden;
	margin-right: 0;
}

.edgtf-albums-list-holder figure img {
	position: relative;
	display: block;
	min-height: 100%;
	opacity: 0.8;
}

.edgtf-albums-list-holder figure figcaption {
	padding: 2em;
	color: #fff;
	    box-sizing: border-box;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.edgtf-albums-list-holder figure figcaption::before,
.edgtf-albums-list-holder figure figcaption::after {
	pointer-events: none;
}

.edgtf-albums-list-holder figure figcaption,
.edgtf-albums-list-holder figure a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.edgtf-albums-list-holder figure a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.edgtf-albums-list-holder figure h5 {
	/* word-spacing: -0.15em; */
	font-weight: 300;
	font-size: 22px;
	font-weight: 500;
}

.edgtf-albums-list-holder figure h5 span {
	font-weight: 800;
}

.edgtf-albums-list-holder figure h5,
.edgtf-albums-list-holder figure p {
	margin: 0;
}

.edgtf-albums-list-holder figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}
@media only screen and (max-width:2500px) { 
	
	.edgtf-albums-list-holder figure {
		height: 416px;
	}
	
}
@media only screen and (max-width: 1440px) { 
	.edgtf-albums-list-holder figure h5 {
		font-size: 28px;
	}
	.edgtf-albums-list-holder figure p {
		letter-spacing: 1px;
		font-size: 63.5%;
	}
	.edgtf-albums-list-holder figure {
		height: 416px;
	}
	.rightbutton a img {
		width: 148px;
		margin-right: 9px;
	}
}

@media only screen and (max-width:1400px) { 
	
	.edgtf-albums-list-holder figure {
		height: 352px;
	}
	
}
@media only screen and (max-width: 1200px) {
.rightbutton a img {
    width: 112px;
    margin-right: 9px;
}
	.edgtf-albums-list-holder figure {
		height: 304px;
	}

}
figure.effect-ruby {
	background-color: #191621;
}

figure.effect-ruby img {
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1.15);
	transform: scale(1);
}

figure.effect-ruby:hover img {
	opacity: 0.5;
	-webkit-transform: scale(1);
	transform: scale(1);
}

figure.effect-ruby h5 {
    margin-top: 26%;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0,20px,0);
    transform: translate3d(0,20px,0);
    color: #fff;
    opacity: 0;
}

figure.effect-ruby p {
	margin: 1em 0 0;
	padding: 9px;
	border: 2px solid #fff;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,20px,0) scale(1.1);
	transform: translate3d(0,20px,0) scale(1.1);
	color: #1c1923;
	font-weight: 800;
	background: #fff;
} 

figure.effect-ruby:hover h5 {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	OPACITY: 1;
}

figure.effect-ruby:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0) scale(1);
	transform: translate3d(0,0,0) scale(1);
}

.page-template-blog-masonry .edgtf-blog-holder.edgtf-blog-type-masonry article .edgtf-btn {
    float: right;
    margin-top: 2px;
    position: absolute;
    padding: 14px 18px;
    right: 0;
    bottom: 0;
}
body.single-format-standard	 .edgtf-container.edgtf-container-bottom-navigation {
    background-color: #131313!important;
    display: none;
}

.edgtf-blog-holder article .edgtf-post-excerpt {
    margin-bottom: 26px;
}
body.single-format-standard li {
    color: #0a0a0a;
    font-weight: 200;
}


body.single-format-standard li {
    color: #0a0a0a;
    font-weight: 200;
}
.homebanner_new2 .tp-parallax-wrap {
transform-style: preserve-3d;
    left: 0px !important;
    top: 36% !important;
    width: 90% !important;
    min-width: 90% !important;
    margin-left: 5%;
}
@media only screen and (max-width: 768px) {
	.homebanner_new2 .tp-parallax-wrap {
		transform-style: preserve-3d;
		left: 0px !important;
		top: 36% !important;
		width: 100% !important;
		min-width: 100% !important;
		margin-left: 0;
		max-width: 100% !important;
	}
	.homebanner_new2 .tp-parallax-wrap .tp-loop-wrap {
		width: 100% !important;
		min-width: 100% !important;
		max-width: 100% !important;
	}
	body .sliderbg .heading {
		font-size: 18px !important;
		line-height: 23px !important;
	}
	.hephaistos.tparrows {
		display: none;
	}
	body .sliderbg .date {
		margin-top: 7px !important;
		font-size: 19px !important;
		line-height: 17px !important;
		margin-top: 18px !important;
	}
	
	.homebanner_new2 .tp-parallax-wrap .News-Title {
		width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;		
	}
}
.sliderbg {
	background: #fffffff5;
	padding: 20px !important;
	text-align: center !important;
}

.sliderbg .heading {
	color: #bdaa68;
	text-align: center !important;
	font-size: 27px !important;
	text-transform: uppercase;
	font-weight: 600 !IMPORTANT;
	    line-height: 32px !important;
}
.sliderbg .date {	
	color: #000;
	text-align: center !important;
	margin-top: 7px !important;
	font-size: 21px !important;
	text-transform: uppercase;
}
.edgtf-post-text-inner li {
	    color: #0a0a0a;
    font-family: "Instrument Sans", Arial, Helvetica, sans-serif;
    font-size: 16px;
}
.single-post .edgtf-title {
	display:none !important;
}
.breadcrumb {
	background: #ecececab;
    padding-bottom: 12px;
}
.breadcrumb .edgtf-container-inner {
    padding-top: 13px !important;
    color: black;
}
.breadcrumb .edgtf-container-inner span.current {
    color: #000;
}

.footerformcta.edgtf-two-columns-form .edgtf-column-inner {
    vertical-align: middle;
    display: inline-block;
    width: 49%;
    padding: 0 !IMPORTANT;
    margin-right: 2%;
}


.footerformcta.edgtf-two-columns-form .edgtf-column-inner {
    vertical-align: middle;
    display: inline-block;
    width: 49%;
    padding: 0 !IMPORTANT;
    margin-right: 2%;
}

.footerformcta.edgtf-two-columns-form .edgtf-column-inner:nth-child(2n+2) {
    margin-right: 0%;
}
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    display: none !important;
}

.gform_wrapper .footer_form .gform_body {
    width: 100%;
    float: left;
    display: inline-block;
    float: left;
}

.gform_wrapper .footer_form ul.gform_fields li.gfield {
    padding-right: 0 !important;
    margin: 0;
    margin-bottom: 16px;
}
.gform_wrapper .footer_form ul.gform_fields {
	text-align:center;
}

.gform_wrapper .footer_form ul.gform_fields li.gfield {
	display: inline-block;
}
.gform_wrapper .footer_form ul.gform_fields li.gfield.threebox {
	width: 100%;
	margin-right: 0;
}
.gform_wrapper .footer_form ul.gform_fields li.gfield.captcha {width: 27%;margin-right: 2%;margin-top: -1px;float: right;}

.gform_wrapper .footer_form ul.gform_fields li.gfield.threebox:nth-child(2n+2) {
}

.gform_wrapper ul.gform_fields li.gfield input[type="text"],.gform_wrapper ul.gform_fields li.gfield textarea {
    border: 1px solid #ababab;
    padding: 16px  17px !important;
    font-weight: 400;
    font-size: 15px !important;
    width: 100%;
    margin-top: 0;
    padding: 16px 73px 16px 15px;
    border: 2px solid #cccccc;
    outline: 0;
    font-family: inherit;
    font-size: 15px;
    font-weight: 300;
    background-color: #fff;
    color: #858585;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
}
body .gform_wrapper .footer_form .gform_footer {
    padding: 0;
    /* position: absolute; */
    width: 100%;
    margin: 0;
    text-align: center;
    float: left;
    clear: none;
}
body .gform_wrapper .footer_form {
    text-align: left;
    max-width: 96%;
    margin: 0 auto;
    float: left;
    margin-bottom: 18px;
    width: 96%;
    margin-left: 3%;
}
@media only screen and (max-width: 1024px){
	.edgtf-albums-list-holder figure {
		width: 48%;
		height: 368px;
	}
}
@media only screen and (max-width: 768px){
	.edgtf-albums-list-holder figure {
		width: 100%;
		margin-right:0;
    height: 596px;
	}
}
@media only screen and (max-width:668px){
	.edgtf-albums-list-holder figure {
		
    height: 420px;
	}
}
@media only screen and (max-width:480px){
	.edgtf-albums-list-holder figure {
		
    height: 300px;
	}
}
@media only screen and (max-width: 380px){
	.edgtf-mobile-header .edgtf-mobile-logo-wrapper a {
    display: block;
    max-height: 80px;
    height: 42px !important;
}
}
/* New updates End */


@media only screen and (max-width: 600px) {
	.edgtf-two-columns-form .edgtf-column-inner {
		float: left;
		width: 100%;
		margin-bottom: 14px;
	}
	h2 {
		font-size: 33px;
	}
	.homebanner .fluidvids {
		width: 100%;
		max-width: 100%;
		position: relative;
		height: 207px;
	}
	.edgtf-mobile-header .edgtf-mobile-logo-wrapper a {
		display: block;
		max-height: 80px;
		height: 50px !important;
	}
}

.gform_wrapper .footer_form .gform_button {
    background-color: #38a6ff;
    border-color: #38a6ff;
    color: #fff;
    border: 0;
    padding: 20px 0;
    margin-top: 7px !important;
    font-weight: 600;
    text-transform: uppercase;
    width: 100% !important;
    margin-right: 0 !important;
}
.gform_wrapper .footer_form .gform_button:hover {
    background-color: #2b8fe8;
    border-color: #2b8fe8;
}

.gform_wrapper .contact_form .gform_button {
    background-color: #38a6ff;
    border-color: #38a6ff;
    color: #fff;
    border: 0;
    padding: 20px 0;
    margin-top: 7px !important;
    font-weight: 600;
    text-transform: uppercase;
    width: 100% !important;
    margin-right: 0 !important;
}
.gform_wrapper .contact_form .gform_button:hover {
    background-color: #2b8fe8;
    border-color: #2b8fe8;
}

.footer_form_wrapper.gform_wrapper {
    margin: 0px 0;
}

.edgtf-footer-column-1 .footerweb {
    margin-top: 10%;
    width: 60%;
}
.edgtf-footer-column-2 .footerweb {
    max-width: 30%;
    margin: 0 auto;
}

.sepraterbox.bottombox:after {
    content: '';
    background: white;
    width: 100%;
    height: 112px;
    z-index: 200;
    position: absolute;
    -webkit-transform: skewY(-4deg);
    -moz-transform: skewY(-4deg);
    -ms-transform: skewY(-4deg);
    -o-transform: skewY(-4deg);
    transform: skewY(-4deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    
}

.sepraterbox2.bottombox:after {
    content: '';
    background: white;
    width: 100%;
    height: 112px;
    z-index: 200;
    position: absolute;
    -webkit-transform: skewY(-4deg);
    -moz-transform: skewY(-4deg);
    -ms-transform: skewY(-4deg);
    -o-transform: skewY(-4deg);
    transform: skewY(-4deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    
}
.sepraterbox.bottombox:before,.sepraterbox2.bottombox:before {
    content: '';
    background: #dedede;
    width: 100%;
    height: 50px;
    z-index: 200;
    position: absolute;
    -webkit-transform: skewY(-4deg);
    -moz-transform: skewY(-4deg);
    -ms-transform: skewY(-4deg);
    -o-transform: skewY(-4deg);
    transform: skewY(-6deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    bottom: 0;
    margin-bottom: -63px;
}

.sepraterbox.bottombox.bottomshade:before {
    bottom: -93px;
}
.sepraterbox.bottombox:after {
	bottom: -108px;
}
.sepraterbox.topbox:after {
	top: -108px;
}

.sepraterboxsvg  {
	    position: absolute;
    margin-top: -96px;
}


.sepraterboxsvg polyline  {
fill: #1a1a1a;
}
.sepraterboxsvg.bottom {
    margin-top: -3px;
}
.sepraterboxsvg.dark polyline {
    fill: #0e0b16;
}


.showmobile {
	display:none;
}

.hidemobile {
	display:block;
}

@media only screen and (max-width: 1024px) {
	.showmobile {
		display:block;
	}

	.hidemobile {
		display:none;
	}
	body .head_content {
		border-right: 0px solid #404040;
		border-bottom: 1px solid #404040;
	}
}
footer .widget .menu-footer-menu-container ul {
    margin-top: 13%;
    text-transform: uppercase;
}

footer .widget .menu-footer-menu-container ul li {
    display: inline;
    margin: 0 9px;
}

.listcode {
	
}


.listcode li.heading{
	text-align: left;
	list-style: none;
	font-size: 15px;
	background: #319aff;
	font-weight: bold;
	color: #fff;
	padding: 14px;
	border-bottom: 1px solid #ffff;
}
.listcode li{
	text-align: left;
	list-style: none;
	font-size: 17px;
	background: #eeeeee;
	color: #000;
	padding: 17px 20px;
	border-bottom: 2px solid #b3b3b35e;
}
.listcode li strong{
	color: #2e98ff;
	font-weight: 500;
	font-size: 17px;
}


.contentbox,.contentbox p {
	font-size: 16px;
	color: #000;
	font-weight: 400;
	line-height: 29px;
}
.remixbox .edgtf-container-inner {
    width: 100%;
    margin: 26px auto 8px auto;
}
.remixbox .edgtf-container-inner .edgtf-call-to-action-column1 {
    width: 67%;
    text-align: left;
    color: #252525;
    font-size: 21px;
}
.remixbox .edgtf-container-inner .edgtf-call-to-action-row-75-25 {
    padding: 7px !important;
}
.remixbox .edgtf-container-inner .edgtf-btn.edgtf-btn-outline {
    padding: 14px 19px;
    margin: 11px 0;
}

.remixbox .button-design a {
	display: inline-block;
}


.fullwidthbanner-container .tp-mask-wrap {
	width: 100%;
}
body .pum-theme-8629 .pum-container {
	padding: 0;
	background-color:#0e0b16;
}
.popup-page-home .home-download_wrapper {
	    padding: 13px;
    margin: 0;
}

.popup-page-home .home-download_wrapper ul {
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
}
.popup-page-home .home-download_wrapper ul li.gfield.threebox {
    width: 37%;
    float: left;
    clear: none !important;
	 margin-top: 0;
    padding-top: 0;
}
.popup-page-home .home-download_wrapper.gform_wrapper {
    margin: 0px 0;
    max-width: 100%;
    float: left;
    width: 100%;
}
.popup-page-home .home-download_wrapper ul li.gfield.threebox input {
    padding: 10px !important;
}
.popup-page-home .home-download_wrapper .gform_footer.top_label {
    width: 27%;
    float: right;
    padding: 0;
    margin: -47px 0 0;
}
.popup-page-home .home-download_wrapper .gform_footer.top_label input.gform_button.button {
    width: 100%;
    padding: 14px;
    background: red;
    border: 0;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
}

.popup-page-home .home-download_wrapper .gform_footer.top_label input.gform_button.button:hover {
    background: #38a6ff;
}

.bannertext {
    height: 100%;
    display: table;
}

.bannertext .vc_column-inner  {
    display: table-cell;
    vertical-align: middle;
}

.banner-image .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.bannertext .main-logo {
    margin-bottom: 4px !important;
}

.darkcontent p {
    /* color: #fff; */
    margin-bottom: 11px;
    padding: 0 20px;
}
	


.bannertext .small-logo {
   margin-top: 13px;
}


.bannertext .main-logo img {
    width: 63%;
    margin-top: -20px;
}


.bannertext .small-logo img {
    width: 259px;
}

.darkcontent {
    
}

.darkcontent .edgtf-section {
    display: flex;
}

.darkcontent .edgtf-section{
    
}

.bannerbutton {
    height: 100%;
    display: table;
}

.bannerbutton .vc_column-inner  {
        display: table-cell;
    vertical-align: middle;
    padding: 0;
}


.vc_video-bg-container .vc_video-bg:before {
	content:
	'';
	background: white;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	opacity: 0.85;
}



@media only screen and (max-width: 1500px) {
    .bannertext .main-logo img {
        width: 52%;
    }
    .darkcontent p {
        font-size: 13px;
        line-height: 22px;
        margin-bottom: 10px;
        padding: 0 10px;
    }
    .bannertext .small-logo img {
        width: 51%;
    }
}


@media only screen and (max-width: 1300px) {
    .bannertext .main-logo img {
            width: 44%;
    }
    .darkcontent p {
           font-size: 11px;
    line-height: 18px;
    margin-bottom: 10px;
    padding: 0 10px;
    }
}
@media only screen and (max-width: 1100px) {
    .bannertext .main-logo img {
            width: 41%;
    }
    .bannertext .small-logo img {
        width: 46%;
    }
    .darkcontent p {
           font-size: 11px;
    line-height: 18px;
    margin-bottom: 10px;
    padding: 0 0px;
    }
}

@media only screen and (max-width: 1024px) {
	.darkcontent .edgtf-section {
		display: block;
	}
	.bannertext {
			display: block;
		padding: 20px 10px !IMPORTANT;
	}
	.vc_video-bg-container .vc_column_container {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}   
}
body .flexslider {
    margin: 0 0 0px;
    border: 2px solid #fff;

}
body .wpb_gallery .wpb_flexslider .flex-control-paging {
    display: none;
}
.edgtf-page-header .edgtf-grid {
   
    width: 100%;
    padding: 0 25px;
    box-sizing: border-box;
}

.edgtf-blog-list-paging span a.edgtf-btn:hover {
    color: #0a0a0a !important;
    border-color: #BDAA68 !important;
    background-color: #bdaa68 !important;
}

.edgtf-four-columns .edgtf-column {
    width: 33.33% !important;
	text-align:right;
}
.edgtf-footer-bottom-holder .edgtf-three-columns .edgtf-column {
    width: 100%;
    float: left;
}

footer .widget a:hover {
    color: #BDAA68 !important;
}
footer .edgtf-footer-bottom-holder {
    background-color: #000000;
}
.page-id-8251 .edgtf-event-content:hover .edgtf-event-date-holder, .page-id-8251 .edgtf-event-content:hover .edgtf-event-title a{
	color: #bdaa68 !important;
}

.category-blog .edgtf-post-content .edgtf-post-text h4 a:hover{
	color:#ffffff !important;
	background:none !important;
	border:0px solid #fff !important; 
}
.edgtf-sidebar .widget.edgtf-latest-posts-widget h5 a:hover{
	color: #BDAA68 !important;	
}

.wpb_single_image img {
    max-width: 50% !important;
}






/* add new style KK */

.contentbox .wpb_wrapper h4 {
    font-size: 27px !important;
    line-height: 40px;
}


.home-p h6{
color:white!important;
}
.newsletterbox h3{
color:white!important;
}
.follow-text h3 {
	color:white!important;
}
.edgtf-btn{color: #0a0a0a!important;
    border-color: #BDAA68!important;
    background-color: #bdaa68!important;
}

/* #menu-main li a{
	color:#ffffff!important
} */
/* .clearfix li a{
	color:#ffffff!important;
} */

.edgtf-page-header li a{
	color:#ffffff!important
}
.newsletterbox h4{
	color:#BDAA68!important;
}
 .gform_button {
	background-color:#BDAA68!important;
	color:#000000!important;
}
 .gform_button:hover{
	background-color:#ffffff!important;
	color:#BDAA68!important;
}
.contact-h2{
	color:#ffffff!important;
}
.contact-head h2{
	color: #BDAA68!important; 
}
.sbi_follow_btn a{
		background-color:#BDAA68!important;
	color:#000000!important;
}
.sbi_follow_btn a:hover{
		background-color:#ffffff!important;
	color:#000000!important;
}
#page-id-4248{
	background:#000000!important;
}
.vc_custom_1576980646373{
background:#000000 !important;
}

body .edgtf-main-menu > ul > li.ctabutton a{
    color:#000000!important;
	background-color:#ffffff !important;
}
body .edgtf-main-menu > ul > li.ctabutton a:hover{
    color:#ffffff!important;
	background-color:#BDAA68!important;
	border-color:#BDAA68!important;
}	
.headingcontent h2{
	color:#BDAA68!important;
}

.vc_row.wpb_row.vc_row-fluid.edgtf-section.vc_custom_1576980646373.edgtf-content-aligment-center.edgtf-grid-section3{
	background:#000000!important;
}
.listen-hover .boxsection  :hover{
		background-color:#000000 !important;
		color:#CCCCCC !important;
}
a.edgtf-btn.edgtf-btn-medium.edgtf-btn-outline:hover {
   		background-color:#BDAA68!important;
		color:#000000!important;
}
.vc_row.wpb_row.vc_row-fluid.edgtf-section.vc_custom_1576980646373.edgtf-content-aligment-center.edgtf-grid-section {
    background: #000000 !important;
}
.vc_row.wpb_row.vc_row-fluid.edgtf-section.vc_custom_1571618424075.edgtf-content-aligment-left{
background:#000000!important;
}
.edgtf-post-text {
    background: #000000 !important;
}
.edgtf-post-text h4{
color:#BDAA68!important;
}

.edgtf-post-text a:hover{
background-color:#ffffff!important;
border:1px solid #ffffff!important;
	color:#000000!important
}

.page-id-4532 .edgtf-btn.edgtf-btn-solid:not(.edgtf-btn-custom-hover-bg):hover {
	background-color:#fff !important;
	border:2px solid #ffffff!important;
}

.page-id-8251 .edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header) .edgtf-fullscreen-menu-opener:not(.opened):hover .edgtf-line, .page-id-8251 .edgtf-dark-header .edgtf-top-bar .edgtf-fullscreen-menu-opener:not(.opened):hover .edgtf-line, .page-id-8251 .edgtf-dark-header.edgtf-header-style-on-scroll .edgtf-page-header .edgtf-fullscreen-menu-opener:not(.opened):hover .edgtf-line, .page-id-8251 .edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header) .edgtf-fullscreen-menu-opener:not(.opened):hover .edgtf-line, .page-id-8251 .edgtf-light-header .edgtf-top-bar .edgtf-fullscreen-menu-opener:not(.opened):hover .edgtf-line, .page-id-8251 .edgtf-light-header.edgtf-header-style-on-scroll .edgtf-page-header .edgtf-fullscreen-menu-opener:not(.opened):hover .edgtf-line, .page-id-8251 .edgtf-btn.edgtf-btn-solid:not(.edgtf-btn-custom-hover-bg):hover, .page-id-8251 .edgtf-btn.edgtf-btn-outline:not(.edgtf-btn-custom-hover-bg):hover  {
 background-color: #fff !important;
	border:2px solid #ffffff!important;
}
.edgtf-main-menu > ul > li > a:hover{
    color: #bdaa68;
	border-top:2px solid #bdaa68;
}
.edgtf-main-menu.edgtf-default-nav > ul > li.edgtf-active-item > a, body:not(.edgtf-menu-item-first-level-bg-color) .edgtf-main-menu.edgtf-default-nav > ul > li.edgtf-active-item > a {
	    color:#bdaa68!important;
    border-top: 2px solid #bdaa68 !important;
}
.my-img img{
	width:50%!important;
}
.edgtf-main-menu ul li.edgtf-active-item>a, .page-id-8251 .edgtf-main-menu ul li:hover>a, .page-id-8251 .edgtf-main-menu>ul>li.edgtf-active-item>a {
    color:  #bdaa68 !important;
	    border-top: 2px solid #bdaa68 !important;
}
 .page-id-8251 h4 a:hover{
    color: #ffffff !important;
}
#sb_instagram .sbi_follow_btn a:hover{
		background-color:#ffffff!important;
		color:#000000!important;
}
.edgtf-event-content:hover{
 color:#bdaa68!important;
}

.edgtf-btn.edgtf-btn-outline {
    font-weight: 600;
	font-size: 16px;
}
.edgtf-btn.edgtf-btn-small {
    font-size: 16px;
    padding: 15px 30px;
    font-weight: 700;
}

.my-img .wpb_wrapper h2{
	font-size:42px;
	line-height: 52px;
    font-weight: 700;
    text-transform: capitalize;
}

.home-blog-list .edgtf-post-info-date{
	display:none !important;
}

.home-blog-list .edgtf-blog-list-item .edgtf-item-text-holder p {
    display: none;
}

.blog-list .edgtf-item-image {
    /* height: 200px; */
    float: left;
    width: 100%;
}
.blog-list .edgtf-item-image img {
    height: 200px;
    float: left;
    width: 100%;
}


/* end KK style */


.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header) .edgtf-main-menu>ul>li.ctabutton>a {
	color: #000000 !important;
	background:#bdaa68 !important;
}
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header) .edgtf-main-menu>ul>li.ctabutton>a:hover {
	color: #000000 !important;
	background:#ffffff !important;
}
body .edgtf-main-menu > ul > li.ctabutton a{
    color: #000000 !important;
	background:#bdaa68 !important;
}
body .edgtf-main-menu > ul > li.ctabutton a:hover{
    color: #000000 !important;
	background:#ffffff !important;
	border-color:#BDAA68!important;
}
.page-id-8251 .vc_custom_1752552549621 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.edgtf-main-menu ul li a {
    border-top: 0px !important;
}
.edgtf-main-menu ul li a:hover {
    border-top: 0px !important;
}
.edgtf-post-info-date {display:none;}
.edgtf-blog-list-item .edgtf-item-text-holder p{display:none;}

.page-id-8251 h4 a:hover {
    color: #BDAA68 !important;
}

.edgtf-section-subtitle{font-weight: 600; padding:30px 0px;}

.darkcontent p {
	font-family: Georgia, Times, "Times New Roman", serif-serif !important;
}
.home-revo-slider .custom.tparrows:before {
    color: #BDAA68; 
}


.blogsubheading .wpb_wrapper h1{
	 color: #bdaa68;
    font-size: 62px;
    line-height: 72px;
    letter-spacing: -1px;
    font-weight: 700;
	text-transform:capitalize;
}