@media only screen and (min-width : 1400px) {
    .slider .slide {
        background-position: center -100px;
    }
}

@media only screen and (max-width : 1400px) {
    .slider .slide {
        background-position: center top;
    }
}

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

}

@media only screen and (max-width : 1200px) {
    .dnavbar .nav-item {  margin-left: 40px;  }
    .slogan { height: calc(100% - 100px); display: flex; align-items: center; }      
    .slogan .pad { margin: 0; }
    .el-content.home .icons .icon { max-width: 48%; }     
      
}

@media only screen and (max-width : 992px) {
    .el-content.home .wrap { padding: 30px 0 10px; }
    .el-content.home .dtext { padding-top: 0; margin-bottom: 30px; }
    .el-content.home .icons { justify-content: space-evenly; }
    .el-content.home .icons .icon { max-width: 45%; } 
    .el-content.partners .d-img { position: relative; height: 300px; width: 100%; background-repeat: no-repeat; background-position:top center; background-size: cover; }
    .blanker { display: none; }
    .full-me { flex: 0 0 100%; max-width: 100%; }
    .el-content.home .dtext ,
    .el-content.partners .dtext { padding: 30px 0; text-align: center; }  
    .el-content.home .dtext { padding: 0; }
    .el-content.partners hr.short { margin: 20px auto; }
    .testimonials .wrap { padding: 30px 0; }
    .quote-slider .text p { font-size: 18px; }
    .el-sub-content .icons, .el-icons .icons { justify-content: space-around;  flex-wrap: wrap; margin-bottom: 20px; padding: 0; }
    .el-icons .wrap { padding: 30px 0 0; }
    .el-excerpt.news .wrap { padding: 30px 0 0; }   
    .el-excerpt.news .dtop { margin-bottom: 30px; }
    
    .head.sub .slogan .pad { margin-top: 0px; }
    .sbase .wrap { padding: 30px 0 0; }
    .sbase .dtop { margin-bottom: 30px; }
    .page-about .text { padding-bottom: 0; }
    .page-about .dtop .main-title br { display: none; }
    .icon-excerpt { margin-bottom: 0; padding-bottom: 0;  }
    .el-sub-content .dtable { margin-bottom: 30px; }
    .portfolio .portfolio-gallery .member .bg-img { max-width: 300px; margin: 0px auto;  }
    .single-blog .wrap { padding: 30px 0 0; }
    .page-contact .cside { border: none; }
    .page-contact .cside .wrap { padding: 30px 0; }
    .page-contact .gr_form .wrap { padding: 30px 0 0; }
    
}

@media only screen and (max-width : 991px) {
    .foot-panel .panel-1 { flex-wrap: wrap; max-width: 600px;  }
    .foot-panel { flex-direction: column; }
    .foot-panel .panel { margin-bottom: 30px; justify-content: space-evenly; }
    .foot-panel .panel-1 .brand { width: 100%; max-width: 100%; }
}

@media only screen and (max-width : 768px) {
    .el-content.home .dtext { text-align: center; }
    .head { height: 400px; }
    .slogan { display: block; height: auto; padding-top: 30px; }
    .slogan .main, .head.sub .slogan .main { font-size: 36px; }
    .slogan .sub, .head.sub .slogan .sub { font-size: 23px; }
    .el-content.home .icons .icon { max-width: 100%; }
    .el-content.partners .d-img { background-size: cover; }
    .testimonials hr.short { margin: 30px auto; }
    .el-sub-content .icons .icon, .el-icons .icons .icon { max-width: 85%; }
    .news .dflex-space { flex-wrap: wrap; }
    .el-cta .dflex-space {  flex-direction: column; padding: 0;  }
    .el-cta .btn { flex: 0 0 40px; }
    .el-cta .text, .el-cta .text p { text-align: center; }
    .el-cta .text p { margin-bottom: 30px; }
    .foot-menu ul { justify-content: space-between; }
    .foot-menu ul li { margin: 0px; }
    .head.sub { height: 325px; }
    .el-sub-content .slist { padding-bottom: 0 }
    .el-sub-content .table-bordered td, .el-sub-content .table-bordered th {
        padding: 5px; text-align: center;
    }
    .page-blog .el-excerpt.news .wrap { padding: 30px 0; }
    .modal-c .modal-content .bio { flex-direction: column; }
    .page-contact .cform { flex-direction: column;  }
    .page-contact .cform .bg-white { position: relative; }
    .page-contact .gf_form { margin-left: 15px; }
    .page-contact .cside { max-width: 100%; flex: 0 0 100%; }
    .page-contact .panels { margin-left: 40px; display: flex; flex-wrap: wrap; }
    .page-contact .panels .panel { flex: 0 0 50%; }
    .el-cta .btn  { margin-left: 0; }
	.single-members .team-thumb{ width:100%; float:none; margin-right:0; margin-bottom:20px;}
}
@media only screen and (max-width : 600px) { 
    .el-sub-content .table-bordered td, .el-sub-content .table-bordered th { 
        font-family: "Roboto";
        font-size: 13px;
    }
    .portfolio .btn-group { flex-direction: column; } 
    .page-team .portfolio .pmenu { margin-bottom: 30px; }
    .portfolio .btn-group .btn::after { border: none; }
    .portfolio .btn-group .btn::before { margin-left: 0;  }
    .portfolio .btn-group .btn { text-align: left; }
    .portfolio .btn-group { display: flex; }
    .portfolio { padding-top: 0; }
    .modal-c .modal-content .side { padding: 10px; margin: 0px auto; }
    .modal-c .modal-content .name-title { margin-top: 0; margin-bottom: 20px; }
    .modal-c .modal-content .mbio { padding: 10px; }
    .page-contact .panels .panel {  flex: 0 0 100%;   }
    .page-contact .cside .wrap { padding-bottom: 0; }
    .page-contact .cside .ctitle { text-align: center; }
    .page-contact .cside hr { margin: 30px auto !important; }
}

@media only screen and (max-width : 480px) {
    #navbar-home .navbar-brand { max-width: 200px; }
    .el-content .top-text, .dtop .top-text { letter-spacing: 5px;  }
    .slogan .main { font-size: 33px; }
    .slogan .sub { font-size: 22px; margin-bottom: 30px; }
    .el-content .main-title, .dtop .main-title { font-size: 33px; }
    .el-cta .text, .el-cta .text p { font-size: 21px; }
    .foot-panel .panel-1 { max-width: 300px;  }
    .foot-panel .panel-1 .panel,
    .foot-panel .panel-2 { width: 100%; max-width: 100%; }
    .foot-panel .panel { justify-content: flex-start; }
    .foot-panel .soc-media .fa_icon { margin-left: 0px; margin-right: 30px; }
    .foot-panel .panel-2 { justify-content: flex-start; max-width: 300px; }
    .copyright.dflex-space { flex-direction: column; align-items: center; }
    ul.bullet, main ul { margin-left: 10px; }
    .el-sub-content .table-bordered td, .el-sub-content .table-bordered th { 
        font-size: 12px; padding: 10px 5px;
    }
    
    article img.alignleft, article img.alignright { float: none; width: 100%; }
    article ul.flex li { max-width: 100%; flex: 0 0 100%; }
    
    .page-contact .panels { margin-left: auto; display: flex; flex-wrap: wrap; max-width: 220px;
        margin-right: auto;
    }    
    
    .counters .dcounters p { margin-bottom: 30px; }
    .counters .wrap { padding: 30px 0 0; }
    
}

@media only screen and (max-width : 390px) { 
    .slogan .main { font-size: 27px; }
}