 	

@media(max-width:1170px){
    .ns-stages-accordion{
    display: none;
}


.ns-stages-accordion-vertical{
    display: block;
}

}



@media(min-width:1171px){
    .ns-stages-accordion{
    display: block;
}


.ns-stages-accordion-vertical{
    display: none;
}

}




/*	--------------------------------------------------
	:: Accordion
	-------------------------------------------------- */

    .ns-stages-accordion .accordion {
	    position:relative;
	    display:block;
		width:100%;
	    margin:0;
	    padding:0;
    }

    .ns-stages-accordion .accordion div.accordion-label input {
		position:absolute;
        display:none;
	}

    .ns-stages-accordion .accordion div.accordion-label > label {
	    position:relative;
	    display:block;
		float:left;
		width:160px;
		height:500px;
	    padding:20px 0px;
        margin:0;
        font-style:normal; 
	    font-weight:normal; 
	    font-family:"Open Sans"; 
	    font-size:14px;
		color:#fff;
		z-index:9999;
		cursor:pointer;
        -webkit-transition: all 0.6s ease-in-out;
           -moz-transition: all 0.6s ease-in-out;
		     -o-transition: all 0.6s ease-in-out;
		        transition: all 0.6s ease-in-out;
        overflow: hidden;
    }


.ns-stages-accordion .accordion > div.accordion-label > input.tab:checked ~ label{
    padding: 0 !important;
    width: 0;
    
}

.ns-stages-accordion .accordion div.accordion-label label h4{	
    
}

	

	
    .ns-stages-accordion .accordion div.accordion-label label i{
		color:#fff; 
	    font-style:normal; 
	    font-weight:normal;
        font-size:14px;	
		vertical-align:bottom;
        margin-left:2.5px;		
    }

.ns-stages-accordion .accordion div.accordion-label p{
    margin-bottom: 0 !important;
}

.ns-stages-accordion .ns-accordion-horizontal-media-holder{
    position: absolute;
    width: 80%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.ns-stages-accordion .ns-accordion-horizontal-media-holder h2{
    color: #fff;
    font-family: Brandon_bld;
    font-size: 55px;
    line-height: 60px;
    text-transform: uppercase;
    
}

.ns-stages-accordion .ns-accordion-horizontal-media-holder p{
    color: #fff;
    font-size: 20px;
    line-height: 25px;
    
}
	
.ns-stages-accordion .ns-label-h4-holder{
    position: relative;
    display: block;
    top: calc(50% + 90px);
    transform: translateY(-50%);
    height: 32px;
}

.ns-stages-accordion .ns-label-h4-holder h4{
    color: #fff;
    margin-bottom: 0;
    transform: rotate(-90deg);
    text-transform: uppercase;
    font-family: Brandon_med;
    letter-spacing: 1px;
    font-size: 21px;
    transform-origin: 0% 0%;
    width: 180px;
    text-align: center;
    position: relative;
    background: #180F25;
    line-height: 35px;
    border-bottom: 2px solid #801f66;
}

.ns-stages-accordion .ns-label-h4-holder h4::before{
    background: #180F25;
    transform: skew(30deg);
    width: 32px;
    height: 35px;
    content: " ";
    display: block;
    position: absolute;
    z-index: -1;
    left: -10px;
    top: 0;
}

.ns-stages-accordion .ns-label-h4-holder h4::after{
    background: #180F25;
    transform: skew(-30deg);
    width: 32px;
    height: 35px;
    content: " ";
    display: block;
    position: absolute;
    z-index: -1;
    right: -10px;
    top: 0;
}


	
/*	--------------------------------------------------
	:: Sections
	-------------------------------------------------- */
	
	.ns-stages-accordion .accordion ul.accordion-section{
	    position:relative;
		display:block;
	    float:left;
		height:500px;
	    line-height:1;
		margin:0;
		padding:0;
		border:none;
		z-index:99;
		text-align:left;
		list-style:none;
		width:calc(100% - 640px);
		-webkit-box-sizing:border-box;
	       -moz-box-sizing:border-box; 
	            box-sizing:border-box;	
    }
	
	.ns-stages-accordion .accordion > div.accordion-label ul.accordion-section{
	    width:0;
	    overflow:hidden;
		-webkit-transition: all 0.6s ease-in-out;
           -moz-transition: all 0.6s ease-in-out;
		     -o-transition: all 0.6s ease-in-out;
		        transition: all 0.6s ease-in-out;
        
            background-size: cover !important;
    background-position: center !important;
    position: relative;
        
        
    }
	
	.ns-stages-accordion .accordion > div.accordion-label > input.tab:checked ~ ul.accordion-section { 
        width:calc(100% - 640px);
       
    }
	
/*	--------------------------------------------------
	:: Media Holder
	-------------------------------------------------- */
	
	.ns-stages-accordion .media-holder {
	    position:relative;
		display:block;
		margin:0;
		padding:0;
		width:calc(100% - 640px);
    }

    .ns-stages-accordion .media-holder img{
	    width:100%;
		height:500px;
    }

    .ns-stages-accordion .media-container iframe,  
    .ns-stages-accordion .media-container object,  
    .ns-stages-accordion .media-container embed {
	    position:absolute;
	    top:0;
	    left:0;
	    width:calc(100% - 640px);
	    height:340px;
    }	
	
/*	--------------------------------------------------
	:: Direction Navigation
	-------------------------------------------------- */

	.ns-stages-accordion .navigation .next:before{
	    position:absolute;
		content:"";
        cursor:pointer;	
        background-image:url(../Images/right.png);
        background-repeat:no-repeat;
		background-position:0 0;
        width:40px;	
        height:80px;
		top:130px;
		right:30px;
		background-color:rgba(0,0,0,0.2);   
    }
	
	.ns-stages-accordion .navigation .next:hover:before{	
        background-color:rgba(0,0,0,0.4);   
    }
	
    .ns-stages-accordion .navigation .prev:before {
        position:absolute;	
        content:"";
        cursor:pointer;	
        background-image:url(../Images/left.png);
        background-repeat:no-repeat;
		background-position:0 0;
        width:40px;	
        height:80px;
		top:130px;
		left:30px;
		background-color:rgba(0,0,0,0.2);
    }

    .ns-stages-accordion .navigation .prev:hover:before {	
		background-color:rgba(0,0,0,0.4);
    }
	
/*	--------------------------------------------------
	:: Captions
	-------------------------------------------------- */
	
	.ns-stages-accordion .caption-blue,
    .ns-stages-accordion .caption-green,
    .ns-stages-accordion .caption-orange { 
	    position:absolute;  
		padding:7px 10px; 
        text-align:left;		 
	}
	
	.ns-stages-accordion .caption-blue{ 
		background-color:#618da1;
	}
	
	.ns-stages-accordion .caption-green{ 
		background-color:#96aa39;
	}
	
	.ns-stages-accordion .caption-orange{ 
		background-color:#de5f41;
	}
	
	.ns-stages-accordion .caption-blue#slide-1{ 
		left:120px;
		top:70px;
	}
	
	.ns-stages-accordion .caption-green#slide-1{ 
		left:120px;
		top:100px;
	}
	
	.ns-stages-accordion .caption-orange#slide-1{ 
		left:120px;
		top:130px;
	}
	
	.ns-stages-accordion .caption-blue#slide-2{ 
		left:250px;
		bottom:70px;
	}
	
	.ns-stages-accordion .caption-green#slide-2{ 
		left:250px;
		bottom:100px;
	}
	
	.ns-stages-accordion .caption-orange#slide-2{ 
		left:250px;
		bottom:130px;
	}
	
	.ns-stages-accordion .caption-blue#slide-3{ 
		left:80px;
		bottom:50px;
	}
	
	.ns-stages-accordion .caption-green#slide-3{ 
		left:80px;
		bottom:80px;
	}
	
	.ns-stages-accordion .caption-orange#slide-3{ 
		left:80px;
		bottom:110px;
	}
	
	.ns-stages-accordion .caption-blue#slide-4{ 
		right:80px;
		bottom:50px;
	}
	
	.ns-stages-accordion .caption-green#slide-4{ 
		right:80px;
		bottom:80px;
	}
	
	.ns-stages-accordion .caption-orange#slide-4{ 
		right:80px;
		bottom:110px;
	}
	
	.ns-stages-accordion .caption-blue p,
	.ns-stages-accordion .caption-green p,
    .ns-stages-accordion .caption-orange p { 
	    color:#fff; 
	    font-family:"Open Sans";  
	    font-style:normal; 
	    font-weight:normal; 
	    font-size:14px;
		margin:0;
		padding:0;
	}
	
/*	--------------------------------------------------
	:: Accordion Dark Colors Blue
	-------------------------------------------------- */
	
    .ns-stages-accordion .accordion-blue div.accordion-label label {
        cursor:pointer;
		background-color:#618da1;
		border-left:1px solid #76a2b6;
		border-right:1px solid #557f92;
    }
	
	.ns-stages-accordion .accordion-blue div.accordion-label.arrow input:checked + label:before {
	    border-top:10px solid transparent;
	    border-bottom:10px solid transparent;
	    border-left:10px solid #618da1;
    }
	
/*	--------------------------------------------------
	:: Accordion Dark Colors Red
	-------------------------------------------------- */
	
	.ns-stages-accordion .accordion-red div.accordion-label label{
        cursor:pointer;
		background-color:#de473c;
		border-left:1px solid #ed6257;
		border-right:1px solid #cd352b;
    }
	
	.ns-stages-accordion .accordion-red div.accordion-label.arrow input:checked + label:before {
	    border-top:10px solid transparent;
	    border-bottom:10px solid transparent;
	    border-left:10px solid #de473c;
    }
	
/*	--------------------------------------------------
	:: Accordion Dark Colors Green
	-------------------------------------------------- */
	
	.ns-stages-accordion .accordion-green div.accordion-label label{
        cursor:pointer;
		background-color:#96aa39;
		border-left:1px solid #a7bc45;
		border-right:1px solid #8c9f33;
        position: relative;
    }
	
	.ns-stages-accordion .accordion-green div.accordion-label.arrow input:checked + label:before{
	    border-top:10px solid transparent;
	    border-bottom:10px solid transparent;
	    border-left:10px solid #96aa39;
    }
	
/*	--------------------------------------------------
	:: Accordion Dark Colors Orange
	-------------------------------------------------- */
	
	.ns-stages-accordion .accordion-orange div.accordion-label label{
        cursor:pointer;
        
        background-color: transparent !important;
    background-size: cover !important;
            background-position: center !important;
        -webkit-box-shadow: -5px 0px 9px 0px rgba(0,0,0,0.34);
-moz-box-shadow: -5px 0px 9px 0px rgba(0,0,0,0.34);
box-shadow: -5px 0px 9px 0px rgba(0,0,0,0.34);
    }
	
	

/*	--------------------------------------------------
    --------------------------------------------------
	::Accordion Verical
	--------------------------------------------------
    --------------------------------------------------*/
    .ns-stages-accordion-vertical{
        margin-bottom: 80px;
    }

    .ns-stages-accordion-vertical .accordion {
	    position:relative;
	    display:block;
		width:100%;
	    margin:0;
	    padding:0;
    }

    .ns-stages-accordion-vertical .accordion input {
		position:absolute;
        display:none;
	}

    .ns-stages-accordion-vertical .accordion label {
	    display:block;
	    position:relative;
	    padding:0px 30px 0px 30px;
        margin:0;
        font-style:normal; 
	    font-weight:normal; 
	    font-family:"Open Sans"; 
	    font-size:14px;
		color:#fff;
		z-index:999;
		cursor:pointer;
        height: 160px;
            -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
        overflow: hidden;
    }
	


.ns-stages-accordion-vertical .accordion label .ns-label-h4-holder{
    
}

.ns-stages-accordion-vertical .accordion label .ns-label-h4-holder h4{
    color: #fff;
    font-family: Brandon_med;
    letter-spacing: 1px;
    font-size: 21px;
    text-transform: uppercase;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background: #180F25;
    line-height: 35px !important;
    border-bottom: 2px solid #801f66;
    padding-left: 10px;
    padding-right: 10px;
}

.ns-stages-accordion-vertical .accordion label .ns-label-h4-holder h4::before{
    background: #180F25;
    transform: skew(30deg);
    width: 32px;
    height: 35px;
    content: " ";
    display: block;
    position: absolute;
    z-index: -1;
    left: -10px;
    top: 0;
}

.ns-stages-accordion-vertical .accordion label .ns-label-h4-holder h4::after{
    background: #180F25;
    transform: skew(-30deg);
    width: 32px;
    height: 35px;
    content: " ";
    display: block;
    position: absolute;
    z-index: -1;
    right: -10px;
    top: 0;
}


    .ns-stages-accordion-vertical .accordion label i{
		color:#fff; 
	    font-style:normal; 
	    font-weight:normal;
        font-size:14px;	
		vertical-align:baseline;
		margin-right:10px;		
    }
	

	
.ns-stages-accordion-vertical .accordion div.accordion-label p{
    margin-bottom: 0;
}
   



.ns-stages-accordion-vertical .accordion > div.accordion-label > input.tab-1:checked ~ label{
    height: 0 !important;
}



/*	--------------------------------------------------
	:: Sections
	-------------------------------------------------- */
	
	.ns-stages-accordion-vertical .accordion ul.accordion-section {
	    position:relative;
		margin:0;
	    line-height:1;
		padding:0;
		border:none;
		z-index:99;
		text-align:left;
		list-style:none;
		width:100%;
		display:block;
        background-size: cover !important;
        background-position: center !important;
		-webkit-box-sizing:border-box;
	       -moz-box-sizing:border-box; 
	            box-sizing:border-box;	
        
    }
	
	.ns-stages-accordion-vertical .accordion ul.accordion-section h4
	    font-weight:normal;
        font-style:normal;		
	    font-family:"Open Sans"; 
	    margin:0 0 10px 0; 
	    padding:0;
    }
	
	.ns-stages-accordion-vertical .accordion ul.accordion-section p{
	    font-style:normal; 
	    font-weight:normal; 
	    font-family:"Open Sans"; 
	    font-size:13px;
	    text-decoration:none; 
        line-height:20px;
    }

	.ns-stages-accordion-vertical .accordion ul.accordion-section i{
	    font-style:normal; 
	    font-weight:normal;
        font-size:14px;	
		vertical-align:baseline;
		margin-right:10px; 
    }
	
	.ns-stages-accordion-vertical .accordion > div.accordion-label ul.accordion-section{
	    height:0;
	    overflow:hidden;
		-webkit-transition: all 0.6s ease-in-out;
           -moz-transition: all 0.6s ease-in-out;
		     -o-transition: all 0.6s ease-in-out;
		        transition: all 0.6s ease-in-out;
    }
	
	.ns-stages-accordion-vertical .accordion > div.accordion-label > input.tab-1:checked ~ ul.accordion-section { height:320px; }
	
/*	--------------------------------------------------
	:: Media Holder
	-------------------------------------------------- */
	
	.ns-stages-accordion-vertical .media-holder {
	    position:relative;
		display:block;
		margin:0;
		padding:0;
    }

    .ns-stages-accordion-vertical .media-holder img{
	    max-width:100%;
		height:auto;
    }
	
	.ns-stages-accordion-vertical .media-holder{
	    width:100%;
    }

	.ns-stages-accordion-vertical .media-container {
	    position:relative;
	    padding-bottom:56.25%;
	    padding-top:30px;
	    height:0;
	    overflow:hidden;
    }

    .ns-stages-accordion-vertical .media-container iframe,  
    .ns-stages-accordion-vertical .media-container object,  
    .ns-stages-accordion-vertical .media-container embed {
	    position:absolute;
	    top:0;
	    left:0;
	    width:100%;
	    height:100%;
    }	
	
/*	--------------------------------------------------
	:: Accordion Grid
	-------------------------------------------------- */
	
	.ns-stages-accordion-vertical .box {
	    font-weight:normal;
        font-style:normal;	
        text-align:center;		
	    font-family:"Open Sans"; 
		font-size:13px;
	    margin:0 0 20px 0; 
	    padding:7px 0; 
		-webkit-font-smoothing:antialiased;
    }
	
    .ns-stages-accordion-vertical .grid-container{
	    width:90%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
		-webkit-box-sizing:border-box;
	       -moz-box-sizing:border-box; 
	            box-sizing:border-box;
    }

    .ns-stages-accordion-vertical .grid-container .column-one,
    .ns-stages-accordion-vertical .grid-container .column-two,
    .ns-stages-accordion-vertical .grid-container .column-three,
    .ns-stages-accordion-vertical .grid-container .column-four,
    .ns-stages-accordion-vertical .grid-container .column-five,
    .ns-stages-accordion-vertical .grid-container .column-six,
    .ns-stages-accordion-vertical .grid-container .column-seven,
    .ns-stages-accordion-vertical .grid-container .column-eight,
    .ns-stages-accordion-vertical .grid-container .column-nine,
    .ns-stages-accordion-vertical .grid-container .column-ten,
    .ns-stages-accordion-vertical .grid-container .column-eleven,
    .ns-stages-accordion-vertical .grid-container .column-twelve{
	    display:inline-block;
	    float:left;
	    margin-left:1%;
	    margin-right:1%;
    }

    .ns-stages-accordion-vertical .grid-container .column-one { width:6.333%; }
    .ns-stages-accordion-vertical .grid-container .column-two { width:14.666%; }
    .ns-stages-accordion-vertical .grid-container .column-three { width:23%; }
    .ns-stages-accordion-vertical .grid-container .column-four { width:31.333%; }
    .ns-stages-accordion-vertical .grid-container .column-five { width:39.666%; }
    .ns-stages-accordion-vertical .grid-container .column-six { width:48%; }
    .ns-stages-accordion-vertical .grid-container .column-seven { width:56.333%; }
    .ns-stages-accordion-vertical .grid-container .column-eight { width:64.666%; }
    .ns-stages-accordion-vertical .grid-container .column-nine { width:73%; }
    .ns-stages-accordion-vertical .grid-container .column-ten { width:81.333%; }
    .ns-stages-accordion-vertical .grid-container .column-eleven { width:89.666%; }
    .ns-stages-accordion-vertical .grid-container .column-twelve { width:98%; }	

	
/*	--------------------------------------------------
	:: Accordion Dark Colors Orange
	-------------------------------------------------- */
	
	.ns-stages-accordion-vertical .accordion-orange > div.accordion-label label{
        cursor:pointer;
		background-color:transparent !important;
        background-size: cover !important;
        background-position: center !important;
        -webkit-box-shadow: 0px 6px 9px 0px rgba(0,0,0,0.34);
-moz-box-shadow: 0px 6px 9px 0px rgba(0,0,0,0.34);
box-shadow: 0px 6px 9px 0px rgba(0,0,0,0.34);
		
    }
	
	.ns-stages-accordion-vertical .accordion-orange ul.accordion-section li:hover{
        border-left:5px solid #de5f41;		
    }
	
	
	
	
/*	--------------------------------------------------
	:: Accordion Dark Theme
	-------------------------------------------------- */
	
	.ns-stages-accordion-vertical .dark .box {
	    background-color:#ddd;
	    color:#777; 
    }
	
	.ns-stages-accordion-vertical .dark ul.accordion-section{
	    background-color:#272e38;	
    }
	
	.ns-stages-accordion-vertical .dark ul.accordion-section h4{
        color: #fff;
        font-family: Brandon_bld;
        font-size: 40px;
        line-height: 45px;
        text-transform: uppercase;
    }
	
	.ns-stages-accordion-vertical .dark ul.accordion-section p{
	    color:#fff;
        font-size: 19px;
        line-height: 23px;
    }

	.ns-stages-accordion-vertical .dark ul.accordion-section i{
	    color:#fff;  
    }
	
/*	--------------------------------------------------
	:: Accordion Light Theme
	-------------------------------------------------- */
	
	.ns-stages-accordion-vertical .light .box {
	    background-color:#999;
	    color:#fff; 
    }
	
	.ns-stages-accordion-vertical .light ul.accordion-section{
	    background-color:#ddd;	
    }
	
	.ns-stages-accordion-vertical .light ul.accordion-section h4{
	    color:#777; 
    }
	
	.ns-stages-accordion-vertical .light ul.accordion-section p{
	    color:#777;
    }

	.ns-stages-accordion-vertical .light ul.accordion-section i{
	    color:#777;  
    }
