/* ==========================================================================
   Author's custom styles
   ========================================================================== */

    body{
        color:#050708;
	font-family: 'Arimo', sans-serif;
	font-size:.825em;
    }
    
    #wrapper{
	width:960px;
	margin:0 auto;
    }
    #header{
        padding-top:250px;
        position: relative;
    }
    #header #logo{
        margin:0 0 20px 20px;
        position: absolute;
	top:100px;
	left:50%;
	margin: 0 0 0 -134px;
    }
    #header #logo img{
        width:268px;
    } 
    #header #top-nav{
	position: absolute;
	top:16px;
	right:0;
    }
    
    #header #top-nav li{
	float:left;
	margin-left:15px;
    }
    
    #header #top-nav li a{
	font-size:10px;
	color:#000;
    }
    
    #header #top-nav li.lang a{
	color:#ff0000;
    }

    #header #social-medias{
        position: absolute;
        top:12px;
        left:0;
        text-align: right;
        text-transform: uppercase;
        font-family: 'Arimo', sans-serif;
	font-weight: 800;
        letter-spacing: -1px;
        font-size:18px;
    }
    #social-medias a{
        display:inline-block;
        margin-bottom:20px;
    }
    #social-medias a img{
        width:23px;
    }
    .nav{
	width:100%;
	
    }
    
    #header nav ul{
        list-style-type: none;
        margin:0 !important;
    }
    
    
    #header nav ul li{
        float:left;
	margin-bottom:15px;
	margin-right:32px;
    }
    .en #header nav ul li{
	margin-right:50px;
    }
    #header nav ul li.home-nav{
        margin-left:30px;
    }
    .en #header nav ul li.home-nav{
        margin-left:55px;
    }

    #header  nav ul li.last{
        margin-right:0;
    }
    
    .navbar .nav > li > a {
	text-decoration: none;
	display:block;
	font-weight: 400;
	font-size:15px;
	text-transform: uppercase;
	color:#000;
	text-align: center;
	text-decoration: none;
    }
    #header nav ul li a:hover{
        color:#ff0000;
	
    }
    #header nav ul ul{
        display:none;
    }
    #header nav ul ul li{
        float:none;
    }
    
    #header nav li.open{
	position: relative
    }
    #header nav li.open ul{
	display:block;
	position: absolute;
	z-index: 9999;
	top:40px;
	left:17px;
	width:500px;
	background: #f9f9f9;
    }
    #header nav li.open ul li a{
	text-decoration: none;
	
    }
    
    .navbar {
        *position: relative;
        *z-index: 2;
        margin-bottom: 10px;
        overflow: visible;
        color: #050708;
        border-bottom:2px solid #000;
      }

    
    .navbar .nav .dropdown-toggle .caret {
      margin-top: 8px;
    }
    
    .navbar .nav > li > a:focus,
    .navbar .nav > li > a:hover {
      text-decoration: none;
      background-color: transparent;
    }
    
    .navbar .nav > .active > a,
    .navbar .nav > .active > a:hover,
    .navbar .nav > .active > a:focus {
      color: #555555;
      text-decoration: none;
      background-color: #e5e5e5;
      -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
         -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
              box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    }
      
    
    
    
    
    
    
    
    
    #slider-content{
	position: absolute;
	top:10%;
	left:55%
    }
    #slider-content p{
	padding:0 20px;
	font-family: Open Sans;
	font-size:18px;
	line-height: 22px;
    }
    
    
    
    #content{
	padding:0 0 40px 0;

    }
    #main-content{
	position: relative;
    }
    #content-left{
	width:300px;
	float:left;
	margin-right:10px;
    }
    #content-right{
	width:650px;
	float:left;
    }
    
    
    #main-content ul, #main-content ol{
	margin-bottom:20px;
    }
    #main-content li{
	margin-bottom:12px;
    }
    
    
    
    
    
    
 
    
    #sidebar{
        width:290px;
        float:left;
    }
    
    #horaire, #twitter, #facebook{
	margin-bottom:40px;
    }
    
    #horaire span{
	font-family: 'Arimo', sans-serif;
	text-transform: uppercase;
	color:#555555;
    }
    div.hr{
	border-top:1px solid #d5d5d5;
	height:2px;
	margin:10px 0;
	clear:both;
    }
    
    #footer{width:960px; margin:0 auto;}
    
    #footer-content{
	border-top:1px solid #000;
	/*height:150px;*/
	padding-top:5px;
	font-size:11px;
        position: relative
    }
    
    #footer-left{width:700px; margin-right:20px; float:left;padding-top:40px;clear:left;}
    #footer-right{width:180px; float:right;padding-top:40px;}

    
    
    #footer  a.fn{
        font-family: 'Arimo', sans-serif;
	font-weight: 800;
        text-transform: uppercase;
        font-size:10px;
        color:#000;
	text-decoration: none;
	padding:2px 15px;
    }
    #footer a:hover{
        color:#ff0000;
    }
    
    #footer h3{
	font-size:11px;
	margin-bottom:0;
        text-transform: uppercase;
    }
    #footer h3.float{
	margin-right:30px;
        float:left;
        margin-bottom:10px;
    }
    #footer .city{
	float:left;
	margin:0 30px 10px 0;
    }
    #footer .quebec{
	margin:0 30px 10px 0;
    }
    #footer .toronto{
	margin:0 0px 10px 0;
    }
    
    #footer-schedule{
	margin-bottom:10px;
        padding:10px;
        border:1px solid #333;
        width:110px;
        float:right
    }
    #footer-schedule table{
	width:100%;
    }
    #footer-schedule tr td{
	text-align: right;
        font-weight: bold;
    }
    #footer-schedule tr td:first-child{
	text-align: left;
        font-style: italic;
    }
    
    .en #footer-schedule{
        width:130px;
    }
    
    
    #footer-social{
        position: absolute;
        top:5px;
        right:0;  
    }
    #footer-social img{
        width:23px;  
    }

    #footer #copyright{
        text-align: center;
        clear:both;
        font-weight: bold;
        
        font-size:10px;
    }
    #footer #copyright a{
        color:#000;
    }
    
    
    
/* ==========================================================================
    Home
========================================================================== */

   #home-slider{margin-bottom:20px;}
    
   #home-slider img{width:100%}

    .section-third{
	width:306px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
    }
    .section-third img{
    width:100%;
    background: #b7b7b7;
    }
    .section-third img.pinimg{
    width:auto;
    background:none;
    }
    .last{margin-right:0;}

    .inner-section{
	padding:10px;
    }
    .inner-section h2{
	margin-bottom:0;
    }
    .inner-section p{
	font-size: 13px;
    }
    .home h2{
        
    }


/* ==========================================================================
    Gallerie photos
========================================================================== */

    .gallery #content-right #slider{
	overflow: hidden;
    }
    .gallery .flexslider, .gallery .slides, .gallery .slides li{
	margin-bottom:0 !important;
    }
    .gallery .top-slider li img{
	height:488px;
    }



/* ==========================================================================
    Nouvelles
========================================================================== */

    
    .news h3{
	margin-bottom:0;
    }
    .news-image{
	margin-bottom:20px;
	width:100%
    }
    .news p.date{
	margin-bottom:5px;
	font-style:italic;
    }
    
    .news #lst-news li h3 a{
	color:#000;
    }
    
    .news #lst-news li{
	margin-bottom:25px;
        margin-right:47px;
        width:30%;
        min-height: 470px;
    }
    .news #lst-news li:nth-child(3){
	margin-right:0 !important;
    }
    .news #lst-news li .news-image{
	display: block
	
    }
    .effect
    {
            position:relative;       
        -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
           -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    }
    .effect:before, .effect:after
    {
            content:"";
        position:absolute; 
        z-index:-1;
        -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
        -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
        box-shadow:0 0 20px rgba(0,0,0,0.8);
        top:50%;
        bottom:0;
        left:10px;
        right:10px;
        -moz-border-radius:100px / 10px;
        border-radius:100px / 10px;
    }
    
    .news .sharing-opt{
        padding:10px 0;
    }
    .news .sharing-opt .fb-like{
        float:left;
        margin-right:15px;
    }


/* ==========================================================================
    Bonnes Adresses
========================================================================== */

    .address #main-content ul li{
	float:left;
	margin:0 10px 10px 10px;
    }
    
/* ==========================================================================
    Fonctionnement
========================================================================== */

    #visit-360 img{
	width:270px;
        display:block;
        margin-bottom:10px;
    }
    
    #video{
        margin-bottom:20px;
    }
    .operation-gallery li{
	float:left;
	margin-right:15px;
	width:auto;
    }
    .operation #content-left{
	margin-bottom:20px;
    }
    .operation #content-left h2{
	margin-bottom:30px;
    }
    
    #box-visit360{
        text-align: center;
    }
    #box-visit360 a{
        color:#ff0000;
        font-style: italic;
    }
    


/* ==========================================================================
    Carte Cadeau
========================================================================== */
    .extra-space{
	margin-bottom:45px;
    }
    
    .giftcard #content-left, .giftcard #content-right{
	float:left;
	width:49%;
	margin:0;
    }
    .giftcard #content-left{
	margin-right:2%;
	margin-bottom:20px;
    }
    .giftcard #content-right img{
	width:100%;
    }
    
    #frm-giftcard div{
	margin-right:20px;
    }
    #frm-giftcard div.last{
	margin-right:0;
    }
    #frm-giftcard label{
	display:block;
	margin-bottom:5px
    }
    #frm-giftcard input, #frm-giftcard select{
	display:block;
	margin-bottom:10px
    }
    #frm-giftcard #btn-submit{
	background: #f00;
	color:#fff;
	border:none;
	display: inline-block;
	margin-top:20px;
	padding:6px 10px;
    }
    .select{
	width:100px;
	padding:4px 6px;
    }
    #sl-amount{
	
    }
    
    .giftcard .txtmsg{
	display:block;
	width:300px;
	height:20px;
    }
   




/* ==========================================================================
    FAQ
========================================================================== */
    
    
    
    
    
    .question{
	cursor:pointer;
	    font-size:18px;
	    background: #f1f1f1;
	    padding:10px;
            margin-bottom:10px;
    }
    .answer{
	padding:5px 10px;
	line-height:20px;
    }
    .on{
	color:#ff0000;
    }



/* ==========================================================================
    Contact
========================================================================== */

    
    fieldset{border:0;margin:0; padding:0;}
    
    .txtbox{
	width:194px;
	margin-right:5px;
	margin-bottom:10px !important;
    }
    .txtmsg{
	width:630px;
	height:150px;
	margin:0;
    }
    .nmr{margin-right:0 !important;}
    
    .contact #btn-contact-submit{
	background: #f00;
	color:#fff;
	border:none;
	display: inline-block;
	margin-top:20px;
	padding:6px 10px;
    }
    
    .contact .col{
	width:49% !important;
	position: relative;
	float:left;
    }
    .contact .col img{
	width:100%;
    }
    .contact #contact-form{
	margin-right:2%;
    }
    
    .contact #sans-frais{
	font-weight: 800;
	font-size:16px;
	float:right;
        margin-bottom:20px;

    }
    
    .contact #content address{
	margin-bottom:0;
	margin-top:15px;
        font-style: normal;
    }
    .contact .see-photos{
	text-align: right;

    }
    .contact .photos{
	color:#ff0000;
	text-transform: uppercase;
    }
    
    
    #frm-contact .txtbox{
	width:98%;
    }
    #frm-contact #txt-message{
	height:150px;
    }
    
    .contact .fancy-gallery a{
	display:none;
    }
    
    .mail{
	color:#000;
        text-decoration: underline;
        font-style: italic;
	
    }
    
    
    .address, .horaire{
        width:49.5%;
        float:left;
        
    }
    .address{
        border-right:1px solid #ccc;
    }
    .horaire{
        text-align: right;

    }
    .horaire table{
        width:100%;
font-size:12px !important;
    }
    
    
    .jours-feries{
        display: none;
    }
    .lnk-feries{
        color:#000;
        display: inline-block;
        margin-top:5px;
        font-style: italic;
        text-decoration: underline;
    }







/* ==========================================================================
    Shooting
========================================================================== */

    .shooting #content-left {
        
    }
    
    .shooting #content-right li{
        float: left;
        margin-right: 15px;
        width: 200px;
    }
    .shooting #content-right li:nth-child(3n){
        margin-right: 0 !important;
    }
    
    
    .shooting #content-right h2{
        margin-left:15px;
    }
    
    #shooting-description ul{
        border-top:1px solid #bcbcbc;
    }
    #shooting-description li{
        clear:both;
        border-bottom:1px solid #bcbcbc;
        padding:10px 0 15px;
    }
    #shooting-description li a{
        display: block;
        line-height: 40px;
        vertical-align: middle;
        text-transform: uppercase;
        color:#000;
    }
    #shooting-description li a:hover, #shooting-description li.current a{
        text-decoration: underline;
        color:#ff0000;
    }
    #shooting-description li a img{
        margin-right:15px;
        float:left;
    }
    
    
    
    .shooting h1, .gallery h1{
        float:left;
    }
    .shooting #nav-builder, .gallery #nav-builder{
        float:right;
        width:210px;
        margin-right:250px;
    }
    .shooting.fr #nav-builder, .gallery.fr #nav-builder{
        float:right;
        width:250px;
        margin-right:190px;
    }
    .gallery #nav-builder ul{
        margin:0;
    }
    .shooting #nav-builder span, .gallery #nav-builder span{
        left:50px !important;

    }
  
    
    
    
    
    .fixed{
        position: fixed;
        top:20px;
        width:260px;
    }


.fb-iframe a { position:relative;display:block; }
.fb-iframe a:before {
    content:"";
    width:200px;
    height:150px;
    background:url(../img/shooting-arrow.png) no-repeat center center;
    position:absolute;
    top:0;
    left:0;

}






.zone{
    display: none;
}

#communiques{
    display: block;
}


#medias-category{
    padding:20px;
    background: #e2e3e5;
}
#medias-category a{
    color:#000;
}
#medias-category h3.current a{
    color:#ff0000;
}
.tbl{
    width:100%;
    border:1px solid #e2e3e5;
}
.tbl th td{
    font-weight: bold;
    text-align: left;
    padding:4px 8px;
}
.tbl tr td{
    padding:8px 16px;
}
.tbl tr:nth-child(2n) td{
    background: #eee;
}
.medias .fb-image{
    margin-bottom:30px;
    overflow: hidden
}
.medias .fb-image li{
    text-align: center;
}


/* ==========================================================================
    Rendez-vous
========================================================================== */

.meeting .wrapper{
  
}


.meeting h2.page-title{
    margin-bottom:20px;
}

.meeting-steps{
    width:100%;
     -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
     background: #e92c24;
     margin-bottom:20px;
}
.meeting-steps li{
    float:left;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.meeting-steps li.last{
    float:right;
}
.meeting-steps li a{
    color:#000;
    display: block;
    line-height: 30px;
    padding:0 26px 0 16px;
    background:#c7c6c5 url('../img/sprite-arrow.png') no-repeat top right;
}
.meeting-steps li.before-last a{
    background-position: right -62px;
}
.meeting-steps li.current a{
    color:#fff;
    background-color: #5f6060;
    background-position: right -31px;
}
.meeting-steps li.last a{
    background: #e92c24;
    color:#fff;
}


ul.city li a{
    display: block;
    background: #fff;
    color:#000;
    text-align: center;
    line-height: 80px;
    border-bottom:1px solid #ccc;
    text-transform: uppercase;
    font-size: 20px;
}
ul.city li.selected a, .step1 ul.city li:hover a{
    background: #ff0000;
    color:#fff;
}


.col{
    width:33%;
    padding:0 15px;
     -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
     float:left;
     margin-bottom:20px;
}
.col2{
    width:66%;
    padding:0 15px;
     -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
     float:left;
}
.opt{
    border:1px solid #ccc;
    padding:20px;
    position: relative;
    top:-1px;
    clear:both;
    min-height: 40px;
}
.opt:first-child{
    top:0;
}
.opt:nth-child(3){
    top:-2px;
}
.opt:nth-child(4){
    top:-3px;
}
.opt .chk, .opt label{
    float:left;
    margin-right:10px;
}
.opt .chk{
    height:15px;
}
.opt label{
    text-transform: uppercase;
    cursor:pointer;
}
.step2 div.selected, .step3 div.selected{
    border:1px solid #ff0000;
    z-index: 1000;
}
.step2 .item{
    display: none;
}
.step4 #contact-form{
    margin-top:20px;
}
#txt-other{
    margin-top:5px;
}
.next{
    margin-top:20px;
    padding:15px 28px;
    border-top:1px solid #ccc
}
.pop2{
    position: absolute;
    top:10px;
    right:10px;
}
#special-event{
    display: none;
}
#mainImage{
    height:auto;
}


@media screen and (max-width: 979px) {
    
    
    .meeting-steps{
        width:100%;
         -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
         background: #e92c24;
         margin-bottom:20px;
    }
    .meeting-steps li{
        float:none;
        display: none;
        -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    }
    .meeting-steps li.current{
        display: block;
    }
   
    .meeting-steps li a{
        color:#000;
        display: block;
        line-height: 30px;
        padding:0 26px 0 16px;
        background:#c7c6c5;
    }
    .meeting-steps li.before-last a{
        background-position: right -62px;
    }
    .meeting-steps li.current a{
        color:#fff;
        background-color: #5f6060;
        background-position: right -31px;
    }
    .meeting-steps li.last a{
        background: #e92c24;
        color:#fff;
    }
    
    .col{
        width:100%;
        padding:0 !important;
         -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
         float:none;
         margin-bottom:20px;
    }
    .col2{
        width:100% !important;
        padding:0 !important;
         -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
         float:none;
    }
    
    #txt-other{
        display: block;
        margin-top:10px;
        clear:both;
    }
    .next{
        margin-top:20px;
        padding:15px;
        border-top:1px solid #ccc
    }
    .type{
        margin-bottom:5px;
    }
    
    .step2 .col:first-child{
        display: none;
    }
    
    .opt{
        border:1px solid #ccc;
        padding:10px;
        position: relative;
        top:-1px;
        clear:both;
        min-height: 30px;
    }
    
}




/* ==========================================================================
    Corpo
========================================================================== */

.corpo #content-left {
    width: 236px;
    float: left;
    margin-right: 10px;
}
.corpo #content-left img {
    display: inline-block;
    margin-bottom:10px;
}
.corpo #content-right h2{
    text-transform: none;
    font-weight: bold;
    font-size: 16px;
}

.img-responsive{
    max-width: 100%;
}



.sharing{
    /*display: none;*/
}

.sharing .fb-like{
    position: relative;
    top:-3px;
}
#twitter-widget-0{
    width:78px !important;
}

/* ==========================================================================
    Infolettre
========================================================================== */
    
    #newsletter{
	    position: absolute;
	    top:10px;
	    left:120px;
	    padding:0;
	    border:1px solid #efefef;
    }
    #newsletter #txt-newsletter{
	   border:0;
	   color:#000;
	   width:170px;
        font-size:11px;
	margin:0;
	box-shadow: none;
        padding:3px 6px !important;
    }
    
    #btn-newsletter-submit{
	padding:4px 8px;
	border:0; color:#000;
        font-size:10px;
	background: none;
        border-left:1px solid #676767;
    }

	#tbl-chart tr em { display:inline; }
	#tbl-chart tr span.ui-spinner { display:none; }

	#tbl-chart tr.active em { display:none; }
	#tbl-chart tr.active span.ui-spinner { display:block; width:60px; }
	

/* ==========================================================================
    MARIAGE
========================================================================== */


.mariage .img{
    width:25%;
    display: inline-block;
    margin-bottom:20px;
}

.mariage #contact-nav{
    width:33%;
    padding:0 1% 0 0;
    float:left;
    margin-bottom:20px;
}
.mariage #content-right{
    width:65%;
    padding:0 0 0 1%;
    float:left;
    margin-bottom:20px;
}


.mariage #contact-nav li {
    border-bottom: 1px solid #b7b7b7;
    padding: 10px 0;
}
.mariage .inner-contact{
    padding:0 5px;
}


/* ==========================================================================
    SUIVI
========================================================================== */


.suivi table{
    width:100%;
    margin:30px 0;
}
.suivi table tr td, .suivi table tr th{
    padding:10px 20px;
}
.suivi table tr th{
    background: #ddd !important;
    border-bottom:1px solid #000;
}
.suivi table tr:nth-child(2n) td{
    background: #f8f8f8;
}
.suivi table tr td:first-child{
    text-align: center;
}
.suivi button{
    padding:4px 12px;
}
.suivi table tr.success td{
    color:green;
}

.step1{
    display: none;
    padding:20px 60px;
}
.step1 img{
    width:100%;
}

tr.arrival td{
    border:1px solid #ff0000;
    font-weight: bold;
    color:#ff0000;
}


/* ==========================================================================
    BLOGUE
========================================================================== */

.blog .blog-title{
    background: #f3f3f3;
    color:#000;
    padding:6px 10px;
}

.blog .post{
    margin-bottom:30px;
    padding-bottom:20px;
    border-bottom:1px solid #000;
}

.blog #content-left{
    width:640px;
    margin-right:20px;
}
.blog #content-right{
    width:300px;
}

.fb-comments, .fb-comments iframe[style] {width: 100% !important;}

.blog .sharing {
padding-bottom: 10px;
}


.blog h2{
    font-weight: bold;
    text-transform: none;
}





/* ==========================================================================
    EQUIPE 2
========================================================================== */

.team-sort{
    margin-bottom:30px;
}
.team-sort a{
    border-right:1px solid #ff0000;
    padding-right:15px;
    margin-right:10px;
}
.team-sort a:last-child{
   border:0;
}
.team-sort a:hover, .team-sort a.current{
    text-decoration: underline;
}
.team h2{
    margin-bottom:30px;
}
.team h2 a{
    color:#000;
    font-weight: 300;
}
.team h2 a.current{
    color:#000;
    font-weight: 400;
    font-weight: bold;
}

.team h3{
    font-size: 16px;
    margin:15px 0 0 0;
}
.team h4{
    font-size: 14px;
    font-weight: 400;
    margin-bottom:20px;
}

.member-image{
    position: relative;
}
.member-image img{
    width:100%;
}
.member-image a:hover img{
    opacity: .7;
}

.modal-team{
    display: none;
}

.team-member{
    margin-bottom:30px;
}

.interview{
    background: #eee;
    padding:15px;
    margin-bottom:30px;
}

.interview .q{
    font-style: italic;
}
.interview .a{
    border-bottom:1px dotted #ccc;
    padding-bottom:15px;
}
.interview .a:last-child{
    border-bottom:0;
    padding-bottom:0;
}

 .team .fb-like {
float: left;
margin-right: 15px;
}


#googleMapMobile{
    margin-top:15px;
}

/*
BOOTSTRAP GRID SYSTEM
*/

.team * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.team *:before,
.team *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.img-responsive {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 960px !important;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 960px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}

.spacer30{
    margin-bottom:30px !important;
}

#main-content.page-standard ul {
    list-style: disc;
    margin-left:20px;
}
#main-content.page-standard ul li {
    padding-left:0px;
}


