/*-----MEDIA QUERIES----*/

/* Large devices (large desktops, 1200px and up) */
@media (max-width: 1199px) {

}

/* Medium devices (desktops, 992px and up) */
@media (max-width: 991px) {

#menu #SMenu a{
padding: 25px 30px;
font-size: 16px;
}

.feature-row .img, 
.feature-row .content,
.feature-row{
display: block;
}

.feature-row .img {
text-align: center;
margin-bottom: 30px;
}

.feature-row img{
max-width: 100%;
}

.feature-row .content{
padding: 0;
}

.sectionB.mini-section .item1, .sectionB.mini-section .item2, .sectionB.mini-section .item3, .sectionB.mini-section .item4{
padding: 30px;
}

.casl, .bilingual{
padding: 0 30px;
}

.bilingual{
margin-top: 40px;
}

.assoc-testimonial .col-lg-4:after{
margin-bottom: 20px;
}

.page-solutions .table-caption{
float: none;
margin: 20px 0;
width: 100% !important;
}

.longevity img {
    max-width: 205px;
}

}

/* Removes horizontal scroll */
@media (max-width: 800px) { 
 .home-demo {
    margin: 0 -15px;
 } 
}



/* Small devices (tablets, 768px and up) */
@media (max-width: 767px) { 

table{width: 100% !important;}
#SMenu{display:none;}
.slicknav_menu{display: block;}

.slicknav_menu .slicknav_menutxt{
font-size:18px;
line-height:20px;
color:#f2f2f2;
display:inline !important;
float:none !important;
}

.slicknav_menu .slicknav_icon{
display:inline-block; 
margin-right:16px;
padding-top:2px;
}

.slicknav_menu .slicknav_icon-bar {
background:#fff;
width: 20px !important;
height: 4px !important;
border-radius: 0px !important;
}

.slicknav_menu .slicknav_arrow {
display: block;
color: #CFCFCF;
width: 46px;
padding: 13px 14px 10px 14px;
cursor: pointer;
float: left;
position: absolute;
top: 0px;
left: 0px;
}

.slicknav_btn{
float:none !important;
padding: 10px 16px;
text-decoration: none !important;
}

.slicknav_nav {
padding:0px;
margin:0px;
background: #2e2e2e;
border: none;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
z-index: 9999;
width: 100%;
height: 100%;
/*position: fixed;*/
top: 48px;
left: 0px;
}

.slicknav_nav .mLabel{
display: block;
margin: 0px;
width: 100%;
position: relative;
border-bottom: 1px solid #131212;
border-top: 1px solid #0D0D0D;
}

.slicknav_nav li ul {
border-top: 1px solid #131212;
display:block;
}

.slicknav_nav li ul li{
border-bottom: 1px solid #131212;
border-top: 1px solid #0D0D0D;
padding-left:44px;
}

.slicknav_nav .slicknav_item a {display:inline-block !important;}
.slicknav_nav .slicknav_item {padding:0;margin-left:46px;border-left:1px solid #0D0D0D;}

.slicknav_nav a {
text-decoration: none;
font-size: 14px;
line-height:16px;
color:#CFCFCF;
padding:13px 14px;
}

.slicknav_nav a:hover {color:#fff;}
.slicknav_nav ul {padding-left:0px;}
.slicknav_nav li ul li a.menu {font-size:14px;line-height:16px;}

.section-icon, .section-content{
display: block;
}

.section-content {
padding-right: 0;
margin-top: 40px;
}

.sectionA, .sectionB{
padding: 30px 20px;
}

#events-page .icon,
#association-page .icon{
margin-bottom: 30px;
}

.text-feat-right, .text-feat-left{
padding-right: 15px;
}

}

@media (max-width: 715px) { 
.Blog .Tags,  .keywordIndex .Tags {min-width: 65%;}
.Blog .a2a_kit, .keywordIndex a2a_kit {min-width: 35%;}
}


@media (max-width: 600px) { 

html{
background-size: auto;
}

textarea, input[type="text"] {
width: 100%;
}

.logo, .logo-details{
width: 60%;
font-size: 13px;
}

.header .text-right{
text-align: center;
margin-top: 20px;
}

.tagline{
font-size: 17px;
width: 100%;
padding: 20px;
}

.home-clients .col-xs-6{
float: none;
width: 100%;
}

.home-association,
.home-event,
.home-lms{
float: none;
width: 100%;
}

.home-association,
.home-event{
margin-bottom: 60px;
}

.case-feature-title{
font-size: 20px;
}

.footer{
text-align: center;
}

.footer .separator{
display: none;
}

.footer a{
display: inline-block;
width: 100%;
margin: 10px 0;
}

.footer .special-link{
display: inline;
}

.footer .text-right{
text-align: center;
margin-top: 10px;
}

.case-study-inside .clearfix .col-xs-4{
float: none;
width: 100%;
}

.caseStudies img{
max-width: 80%;
}

#association-page .home-demo, #about-page .home-demo, #events-page .home-demo, #work-page .home-demo, #news-page .home-demo, #volunteer-page .home-demo, #why-exware .home-demo{
margin: 70px -30px 40px;
}

.client-testimonial{
margin: 50px -30px 0;
}

.work-logos .col-lg-2{
float: none;
width: 100%;
}

.article .Image{
float: none;
padding: 30px 0;
}

.Blog .Tags, .keywordIndex .Tags{min-width: 50%;}
.Blog .a2a_kit, .keywordIndex .a2a_kit{min-width: 50%;}

}

@media (max-width: 400px) {
.Tags{margin-bottom: 10px;} 
.Blog .Tags, .keywordIndex .Tags {float:none;}
.Blog .a2a_kit, .keywordIndex .a2a_kit {float: none; border:0;}
}


@media (min-width: 768px) {
 .modal-dialog {
    width: 512px;
 }
}



