/* =================================================================== */
/* element flexslider */
/* =================================================================== */
.element-wrap {
    width:100%;
    height:450px;
    overflow: hidden;
    position: relative;
    z-index: 998;
    }
.element-wrap #element {
    background: none;
    max-width: 1577px;
    border: none;
	overflow:hidden;
}
.element-wrap #element ul.slides li.current-slide {
    filter: alpha(opacity=@opacity * 100) !important;
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    opacity: 1 !important;
}
#element .slides {
    margin: 0;
}
#element .slides li.slide {
    position: relative;
    display: none;
    list-style: none;
	float: left;  
	width: 1577px;

}

#element img {
    display: block;
    margin: 0 auto;
    width: auto;

	border:0;
}



/* bullets */
.element-wrap  .controls-container {
    position: relative;
    z-index: 998;
    top: 0;
}
.element-wrap .controls-container .flex-control-nav {
    position: absolute;
    bottom: 12px;
    right: 10px;
    z-index: 9999;
    padding: 0;
    text-align: center;
    display: block;
	display:none;
}
.element-wrap  .controls-container .flex-control-nav li {
    display: inline-block;
    padding: 0;
    margin: 0 5px;
    height: 10px;
    width: 20px;
    line-height: 1;
    list-style: none;
    cursor: pointer;
}

.element-wrap  .controls-container .flex-control-nav li a {
    display: block; 
    height: 7px;
    width: 7px;
    text-indent: -999em;
    overflow: hidden;
    cursor: pointer;
    background-color:#d3d3d3;
    border-radius:15px;
    border:1px solid #fff;

}



.element-wrap  .controls-container .flex-control-nav li a.active {
    background-color:#92cbe2;
}
.ie8 #element {margin:auto;}


/* end bullets */









/* slides */
.element-wrap .controls-container .flexrightblock{
    position:absolute;
    right: -1577px;
    bottom:0px;
    width: 1577px;
    height:451px; 
    background: rgba(0, 0, 0, 0.6);
    z-index:20;
	border-left:1px solid #fff;
}
.element-wrap .controls-container .flexleftblock{
    position:absolute;
    left: -1577px;
    bottom:0px;
    width: 1577px;
    height:451px; 
    background: rgba(0, 0, 0, 0.6);
    z-index:20;
	border-right:1px solid #fff;
}






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

    .wrapper_slider {
        margin: 0 auto;
		max-width: 1577px;
        width: 100%;
    }    
    
    .element-wrap #element {
        overflow: visible !important;
    }
    
}



/* text blocks */

.element-wrap .flex_block{position:absolute; top:0; left:0;  width:100%;}
.element-wrap .flex_block_left30{ width:35%;float:left; margin:40px 0 0 95px;}
.element-wrap .flex_block_left50{ width:50%;float:left; margin:40px 0 0 95px;}
.element-wrap .flex_block_right30{ width:35%;float:right; margin:40px 95px 0 0; }
.element-wrap .flex_block_right50{ width:50%;float:right; margin:40px 95px 0 0; }
.element-wrap .flex_text_block_top{position:absolute; top:8px; left:0; width:100%;}
.element-wrap .flex_text_block_bottom {
    position:absolute; 
    bottom:40px; 
    left:0; 
    width:100%;
    pointer-events: none;
}

.element-wrap .slide .slide_txt {
    display:none;
    transition:All 1.8s ease;
    -webkit-transition:All 1.8s ease;
    -moz-transition:All 1.8s ease;
    -o-transition:All 1.8s ease;
	margin-left:14%;
}
.element-wrap .slide.current-slide  .slide_txt {display:inline-block;}
.element-wrap .slide1_txt1{
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; 
    background-color:rgba(255, 255, 255, 0.6); 
    color:#40a4c1; 
    font-size:30px; 
    line-height:34px; 
    text-shadow:0 1px 1px #fff;
    padding:8px 10px 10px 10px; 
    margin-bottom:20px;
}
.ie8 .element-wrap .slide1_txt1{
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99ffffff', endColorstr='#99ffffff');
}

.element-wrap .slide1_txt2{
    color:#fff; 
    font-size:18px;  
    margin-bottom:20px;
}
.element-wrap .slide2_txt1{
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:0 3px 3px 0; 
    background-color:rgba(0, 35, 59, 0.85); 
    color:#fff; 
    font-size:16px; 
    text-shadow:none;
	padding: 18px 15px 0px 15px;
    line-height:22px;
    -webkit-box-shadow:inset 0 0 2px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.5);
    -o-box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.5);
    max-width:75%;
}

.element-wrap .slide2_txt1 h2{
	color:#fff;
}

.ie8 .element-wrap .slide2_txt1{
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb6EACD6', endColorstr='#bb6EACD6');
    max-width:75%;
}

.element-wrap .slide.current-slide .slide1_txt1{
    -webkit-animation: cssAnimation5 0.3s 1 ease-in;
    -moz-animation: cssAnimation5 0.3s 1 ease-in;
    -o-animation: cssAnimation5 0.3s 1 ease-in;
    animation: cssAnimation5 0.3s 1 ease-in;
}

.element-wrap .slide.current-slide .flex_block_left30 .slide1_txt2,
.element-wrap .slide.current-slide .flex_block_left50 .slide1_txt2{
    -webkit-animation: cssAnimation2 0.3s 1 ease-in;
    -moz-animation: cssAnimation2 0.3s 1 ease-in;
    -o-animation: cssAnimation2 0.3s 1 ease-in;
    animation: cssAnimation2 0.3s 1 ease-in;
}
.element-wrap .slide.current-slide .flex_block_right30 .slide1_txt2,
.element-wrap .slide.current-slide .flex_block_right50 .slide1_txt2{
    -webkit-animation: cssAnimation5 0.3s 1 ease-in;
    -moz-animation: cssAnimation5 0.3s 1 ease-in;
    -o-animation: cssAnimation5 0.3s 1 ease-in;
    animation: cssAnimation5 0.3s 1 ease-in;
}

.element-wrap .slide.current-slide  a.button{
    -webkit-animation: cssAnimation6 0.3s 1 ease-in;
    -moz-animation: cssAnimation6 0.3s 1 ease-in;
    -o-animation: cssAnimation6 0.3s 1 ease-in;
    animation: cssAnimation6 0.3s 1 ease-in;
}

.element-wrap .slide.current-slide .slide2_txt1{
    -webkit-animation: cssAnimation4 0.3s 1 ease-in;
    -moz-animation: cssAnimation4 0.3s 1 ease-in;
    -o-animation: cssAnimation4 0.3s 1 ease-in;
    animation: cssAnimation4 0.3s 1 ease-in;
}
    
    













/* =================================================================== */
/* Media Queries for template
====================================================================== */
/* Mobile   */

@media (max-width: 479px) {

    /* element Slider */
    .element-wrap .flex_block_left30, .element-wrap .flex_block_right30{ width:90%!important;margin:10px 0 0 5px!important;line-height:100%!important;}
    .element-wrap .flex_block_left50, .element-wrap .flex_block_right50{ width:100%!important;margin:10px 0 0 5px!important;line-height:100%!important;}
    
    .element-wrap .flex_block_right30, .element-wrap .flex_block_right50{float:left!important;}
    .element-wrap .slide1_txt1,.element-wrap  .slide1_txt2{margin-bottom:5px!important;  }
   
    .element-wrap .slide1_txt1{font-size:120%!important;line-height:100%!important; padding:5px 5px 7px 5px;}
    .element-wrap .slide1_txt2{font-size:90%!important;line-height:90%!important;}
    .element-wrap .slide2_txt1{font-size:90%!important;line-height:90%!important; padding-left:8px; padding-right:8px;}
    .element-wrap .slide .button.upload, .compact-wrap .slide .button.upload, .rev_slider_wrapper .button.upload{font-size:11px!important;line-height:11px!important;padding:2px 4px 2px 4px!important;}
    .element-wrap .slide .button.upload  .icon-large:before, .compact-wrap .slide .button.upload  .icon-large:before, .rev_slider_wrapper .button.upload  .icon-large:before{font-size:12px!important;}
    .element-wrap .slide .button.upload .icon_button_txt, .compact-wrap .slide  .button.upload .icon_button_txt, .rev_slider_wrapper .button.upload .icon_button_txt{padding-right:16px;}
    
   

 


}

@media (min-width: 480px) and (max-width: 639px){

    .element-wrap .flex_block_left30{ width:55%!important;margin:10px 0 0 10px!important;line-height:100%!important;}
    .element-wrap .flex_block_right30{ width:55%!important;margin:10px 10px 0 0!important;line-height:100%!important;}
    .element-wrap .flex_block_left50{ width:70%!important;margin:10px 0 0 10px!important;line-height:100%!important;}
    .element-wrap .flex_block_right50{ width:70%!important;margin:10px 10px 0 0!important;line-height:100%!important;}

    .element-wrap .slide1_txt1,.element-wrap  .slide1_txt2{margin-bottom:8px!important;}

    
}
@media (min-width: 640px) and (max-width: 767px) {


    .element-wrap .flex_block_left30, .element-wrap .flex_block_right30{width:45%!important; margin:60px 20px 0 20px!important;line-height:100%!important;}
    .element-wrap .flex_block_left50, .element-wrap .flex_block_right50{width:50%!important; margin:60px 20px 0 20px!important;line-height:100%!important;}
    .element-wrap .slide1_txt1, .element-wrap .slide1_txt2{line-height:120%!important;margin-bottom:10px!important;}
    .element-wrap .slide1_txt2,.element-wrap .slide2_txt1{font-size:100%;line-height:120%!important;}
    
   
}

/* Only Phones (Landscape) */
@media (min-width: 480px) and (max-width: 767px) {

    .element-wrap .slide1_txt1, .element-wrap .slide1_txt2{line-height:120%!important;margin-bottom:10px!important;}
    .element-wrap .slide1_txt2,.element-wrap .slide2_txt1{font-size:100%!important;line-height:100%!important;}
    .element-wrap .slide1_txt1{font-size:160%!important;padding:5px!important;line-height:120%!important;}


}


@media (max-width: 767px) {
    [class*="span"]{ clear:both;}



    .element-wrap .controls-container .flex-control-nav{bottom:2px!important;}
    .element-wrap .flex_text_block_bottom{bottom:10px;}

/* //////////////////////// */

    #primary.with_sidebar {
        padding-right: 0;
    }





    
    /* carousel */
    .unit_team { margin: 4px auto!important;}
    .unit_view { margin: 8px auto!important;}

}

















/*

/* Browser Resets */
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 



/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}



/* Direction Nav */




.flex-direction-nav{display:block !important;}
.flex-direction-nav li a {width: 50px; height: 50px; margin:0; display: block; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; transition:0s; -webkit-transition:0s; -moz-transition:0s; -o-transition:0s; opacity:1;}
.flex-direction-nav li .next {right: 8%; background:url(../images/right-arrow.png) no-repeat 0px center;}
.flex-direction-nav li .prev {left: 8%; background:url(../images/left-arrow.png) no-repeat 10px center;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -30px; text-align: center; display:none;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {}
.flex-control-nav li a.active { cursor: default;}