#banner video#background {
    height : 120.1%;
}

@media only screen and (max-width:2100px) {
    #section3 .pic {
        height : 280px;
    }
    #section4 .boxes .pic {
        height : 330px;
    }
}

@media only screen and (max-width:1800px) {
    .apply ul li {
        width : 260px;
    }
    .bottom-heading {
        padding : 30px 0 80px;
    }
    #banner {
        padding-bottom : 60%;
    }
}

@media only screen and (max-width:1700px) {
    footer input[type='email'] ,
    footer input[type='text'] {
        width : 338px;
    }
    footer ul li {
        font-size : 17px;
    }
    .country-map {
        width : 71%;
    }
    .apply ul li {
        width : 250px;
        padding : 25px;
    }
    .bottom-heading {
        padding-bottom : 70px;
    }
    .bottom-heading h2 {
        font-size : 48px;
        line-height : 51px;
        margin-bottom : 15px;
    }
    .p-ex-lg p {
        font-size : 18px;
        line-height : 26px;
    }
    .p-line-height p {
        line-height : 33px;
    }
    .banner-left strong {
        font-size : 20px;
    }
    .fav-quote p {
        font-size : 16px;
        line-height : 29px;
    }
    #exTab1 {
        padding-top : 104px;
    }
    .section4-container .heading-box {
        padding-top : 105px;
    }
    .line-clip.blue.line-clip-seventh.right-align {
        right : -19px;
    }
}

@media only screen and (max-width:1600px) {
    .icon {
        margin-left : -59.6px;
    }
    /* .large-padding {
        padding-top : 210px;
    }
    .page-template-new-inner-page .large-padding {
        padding-top : 270px;
    } */
    .pad-top {
        padding-top : 300px;
    }
    h1 {
        font-size : 70px;
        line-height : 75px;
    }
    h1 strong {
        font-size : 58px;
        line-height : 58px;
    }
    h1 small {
        font-size : 50px;
        line-height : 53px;
    }
    #myCarousel p {
        font-size : 18px;
    }
    .slider-action {
        margin-top : 25px;
    }
    h2 {
        font-size : 50px;
        line-height : 52px;
    }
    .p-lg p {
        font-size : 17px;
    }
    .tab-box {
        padding-right : 0;
        padding-left : 0;
    }
    .left-fixed {
        width : 90px;
        left : -80px;
    }
    .side-fixed li a ,
    .side-fixed .slider-nav-item span {
        height : 90px;
    }
    .carousel-indicators.side-fixed .active {
        height : 90px;
    }
    .nav > li > a {
        padding-left : 10px;
        padding-right : 10px;
    }
    .tweet-feed {
        margin-bottom : 40px;
    }
    footer input[type='email'] ,
    footer input[type='text'] {
        width : 324px;
    }
    footer ul li {
        font-size : 16px;
    }
    address {
        margin-top : 30px;
        margin-bottom : 40px;
    }
    .left-fixed {
        left : -82px;
    }
    /*.country-map {background-size:100%;width: 598px;height: 563px;}
.pos-3 {top: 227px;}
.pos-4 {left: 352px;top: 252px;}
.pos-9 {left: 74px;bottom: 195px;}
.pos-10 {left: 156px;bottom: 205px;}
.pos-11 {left: 213px;bottom: 148px;}

.tooltip-box.rel-3 {top: -28px;}
.tooltip-box.rel-4 {top: 52px;right: -147px;}
.tooltip-box.rel-5 {right: -256px;}
.tooltip-box.rel-9 {top: 163px;left: -184px;}
*/
    .apply ul li {
        width : 230px;
        padding : 25px 20px;
        min-height : 250px;
    }
    .apply ul li strong {
        height : 48px;
        width : 48px;
        font-size : 26px;
        line-height : 46px;
    }
    .apply ul li small {
        padding-top : 14px;
        font-size : 15px;
        line-height : 26px;
    }
    .radio-box label {
        margin-left : 8px;
        margin-right : 8px;
    }
    .custom-check ,
    .custom-radio {
        margin-right : 8px;
    }
    .bottom-heading {
        padding-bottom : 60px;
    }
    .bottom-heading h2 {
        font-size : 43px;
        line-height : 44px;
        margin-bottom : 10px;
    }
    .box-section .box {
        padding-left : 40px;
        padding-right : 40px;
    }
    .testimonial p {
        font-size : 27px;
        line-height : 40px;
    }
    .pad-top-lg {
        padding-top : 350px;
    }
    .country-map {
        width : 68%;
    }
    .line-clip.blue.line-clip-fourth {
        left : -14.5px;
    }
    /*.section4-container .heading-box {
        padding-top : 177px;
    }*/
    .line-clip.blue.line-clip-seventh.right-align {
        right : -20px;
    }
    .line-clip.line-clip-second.red {
        left : -32px;
    }
    .line-clip.blue.line-clip-third {
        left : 17px;
    }
    .line-clip.blue.line-clip-fifth {
        left : 14.6px;
        height : 55%;
    }
    .hoz-line.left {
        left : 0;
    }
    .hoz-line.right {
        top : 17px;
    }
    .line-clip.blue.line-clip-seventh.right-align {
        right : -19px;
        margin-bottom : -52px;
    }
    .line-clip.line-clip-first.red {
        left : 1px;
    }
    .line-clip.blue.line-clip-sixth.right-align {
        top : 59.5%;
    }
    .toolbox ul li strong {
        font-size : 24px;
    }
}

@media only screen and (max-width:1500px) {
    h1 {
        font-size : 55px;
        line-height : 61px;
    }
    h1 strong {
        font-size : 53px;
        line-height : 53px;
    }
    h1 small {
        font-size : 48px;
        line-height : 51px;
    }
    h2 {
        font-size : 45px;
        line-height : 50px;
    }
    h2 img {
        margin-right : 20px;
        height : 54px;
        vertical-align : middle;
    }
    .navbar-inverse .navbar-nav > li {
        margin-left : 0;
        font-size : 15px;
    }
    .navbar-inverse .navbar-nav > li > ul > li {
        font-size : 17px;
    }
    .top-row ul li a {
        margin-right : 25px;
    }
    .top-row .top-search {
        margin-right : 30px;
    }
    .navbar-nav {
        margin-right : 7px;
    }
    .slide-del {
        left : 100px;
    }
    .left-fixed {
        left : -69px;
    }
    .icon {
        margin-left : -53px;
    }
    .left-fixed {
        width : 70px;
        left : -60px;
    }
    .side-fixed li a ,
    .side-fixed .slider-nav-item span {
        height : 70px;
        background-size : 50%;
    }
    .side-fixed li a img ,
    .side-fixed .slider-nav-item span img {
        max-width : 50%;
    }
    .carousel-indicators.side-fixed .active {
        height : 70px;
    }
    .banner-bottom strong {
        font-size : 19px;
    }
    .chart ul li strong {
        font-size : 25px;
        padding-left : 12px;
    }
    .chart ul li div {
        font-size : 18px;
    }
    #banner {
        padding-bottom : 64%;
    }
    .slide-del {
        width : 400px;
    }
    .large-padding {
        padding-top : 180px;
        padding-bottom : 100px;
    }
    .page-template-new-inner-page .large-padding {
        padding-top : 220px;
    }
    .equal-padding {
        padding-top : 120px;
        padding-bottom : 120px;
    }
    .equal-padding-large-top.equal-padding {
        padding-top : 170px;
    }
    .padding {
        padding-top : 110px;
        padding-bottom : 170px;
    }
    .connect-box {
        padding-top : 3%;
    }
    .banner-left strong {
        white-space : nowrap;
    }
    .line-clip.line-clip-second.red {
        left : -25px;
    }
    /*.country-map {background-size:100%;width: 530px;height: 490px; margin-right:110px}

.pos-1{left: 50px;top: 103px;}
.pos-2{ bottom:221px; left:82px;}
.pos-3 {top: 214px; left:280px}
.pos-4 {left: 326px;top: 233px;}
.pos-5 {left: 343px;top: 272px;}
.pos-6{right: 103px;bottom: 110px;}

.tooltip-box.rel-1 {width: 210px;height: 155px;top: -30px;left: -93px;padding: 15px 20px 40px 20px;background-size: 100%;}
.tooltip-box.rel-2 {bottom: 73px;width: 215px;height: 170px;left: -76px;padding: 50px 20px 25px 17px;background-size: 100%;}
.tooltip-box.rel-3 {width: 210px;height: 250px;top: -10px;left: 189px;padding: 18px 20px 150px 20px;background-size: 100%;}
.tooltip-box.rel-4 {width: 340px;height: 200px;top: 57px;right: -147px;padding: 20px 25px 100px 152px;background-size: 100%;}
.tooltip-box.rel-5 {width: 420px;height: 140px;top: 223px;right: -248px;padding: 21px 25px 32px 200px;background-size: 100%;}
.tooltip-box.rel-6 {bottom: -64px;right: -76px;}

.toolbox ul li strong{ font-size:22px; line-height:31px; width:70%; padding-left:25px;}
.toolbox ul li .b-ico {display: inline-block;width: 80px;height: 80px;}*/
    .ico {
        width : 69px;
        height : 69px;
        margin-bottom : 8px;
    }
    .ico img {
        max-width : 65% !important;
    }
    .overlay-box {
        bottom : 10px;
    }
    .overlay-box .btn {
        margin-bottom : 20px;
    }
    .overlay-box h4 {
        margin-bottom : 7px;
    }
    footer input[type='email'] ,
    footer input[type='text'] {
        width : 275px;
    }
    footer .btn {
        min-width : 134px;
    }
    footer ul li {
        font-size : 14px;
        line-height : 23px;
    }
    footer form a {
        font-size : 14px;
    }
    .apply ul li {
        width : 220px;
        padding : 25px 15px;
        min-height : 225px;
    }
    .apply ul li small {
        font-size : 14px;
        line-height : 23px;
    }
    .panel-box .check-row label {
        font-size : 12px;
    }
    .radio-box label {
        font-size : 13px;
    }
    .line-1 {
        font-size : 15px;
    }
    #accordion .panel-body {
        padding-left : 25px;
        padding-right : 25px;
    }
    .small-col {
        float : right;
        width : 340px;
        padding : 30px 35px;
    }
    .del-col {
        width : 550px;
    }
    .toolbox ul li strong {
        font-size : 22px;
        padding-left : 28px;
        width : 70%;
    }
    .map-del ,
    .contact-box p {
        font-size : 15px;
        line-height : 22px;
    }
    .contact-box .map-del {
        padding : 27px 15px 20px;
    }
    blockquote cite {
        width : 64%;
    }
    blockquote q {
        font-size : 24px;
        line-height : 42px;
    }
    blockquote strong {
        font-size : inherit;
    }
    .img-box {
        width : 45%;
    }
    .job-table td {
        font-size : 20px;
        line-height : 24px;
    }
    .pad-top-lg {
        padding-top : 300px;
    }
    .line-clip.blue.line-clip-fourth {
        left : -2.5px;
    }
    .line-clip.blue.line-clip-sixth.right-align {
        right : -8px;
    }
    .line-clip.blue.line-clip-seventh.right-align {
        right : -4px;
    }
    #section3 .pic {
        height : 200px;
    }
    #section3 .boxes p {
        margin-bottom : 10px;
        font-size : 14px;
        line-height : 23px;
        width : 100%;
    }
    #section3 .boxes h5 {
        margin-bottom : 8px;
    }
    .section4-container .heading-box {
        padding-top : 90px;
        margin-bottom : 0;
    }
    .line-clip.blue.line-clip-fifth {
        max-height : 65%;
    }
    .line-clip.blue.line-clip-sixth.right-align {
        top : 57%;
    }
    #section4 .boxes .pic {
        height : 250px;
    }
    #section4 .boxes p {
        line-height : 26px;
    }
    address {
        margin-top : 20px;
        margin-bottom : 20px;
    }
    body.home .feed {
        padding-top : 25px;
        padding-bottom : 25px;
    }
    .hoz-line.left {
        right : -8px;
    }
}

@media screen and (min-width: 1501px) and (max-width:1599px) {
    .line-clip.blue.line-clip-fifth {
        left : 8.6px;
    }
    .hoz-line.left {
        left : -6px;
    }
    .line-clip.blue.line-clip-seventh.right-align {
        right : -12.6px;
        margin-bottom : -49px;
    }
}

@media screen and (min-width: 1400px) and (max-width:1500px) {
    .line-clip.line-clip-second.red {
        left : -25.5px;
    }
    .line-clip.blue.line-clip-fifth {
        left : 9.6px;
        height : 57%;
    }
    .hoz-line.left {
        left : -5px;
    }
    .line-clip.blue.line-clip-seventh.right-align {
        margin-bottom : -44px;
    }
}

@media only screen and (max-width:1400px) {
    #section3 .pic {
        height : 210px;
        margin-bottom : 10px;
    }
    body {
        font-size : 17px;
    }
    .navbar-brand > img {
        height : 90px;
    }
    .top-row {
        margin-bottom : 4px;
    }
    .navbar-inverse .navbar-nav > li {
        margin-right : 15px;
        margin-left : 1px;
        font-size : 14px;
    }
    .navbar-inverse .navbar-nav > li > ul > li {
        font-size : 16px;
    }
    .navbar-inverse .navbar-nav > li > ul > li ul > li {
        font-size : 13px;
    }
    .top-row ul li {
        font-size : 13px;
    }
    .top-row ul li a {
        margin-right : 20px;
    }
    .top-row .top-search {
        margin-right : 26px;
    }
    .inner-banner p br {
        display : none;
    }
    h1 {
        font-size : 48px;
        line-height : 54px;
    }
    h1 strong ,
    h1 small {
        font-size : inherit;
        line-height : inherit;
    }
    h3 {
        font-size : 33px;
        line-height : 44px;
    }
    h4 {
        font-size : 26px;
        line-height : 30px;
    }
    h5 br {
        display : none;
    }
    .p-ex-lg p {
        font-size : 18px;
    }
    .fav-quote p {
        font-size : 16px;
        line-height : 29px;
    }
    footer ul li {
        white-space : nowrap;
    }
    footer input[type='email'] ,
    footer input[type='text'] {
        width : 238px;
    }
    footer .btn {
        min-width : 110px;
    }
    .left-col {
        width : 270px;
    }
    .left-col .btn {
        font-size : 12px;
        margin-right : 1px;
        min-width : 126px;
    }
    /*.country-map{ margin-right:45px;}
.tooltip-box p,.tooltip-box{ font-size:12px !important;}
.tooltip-box.rel-4 {width: 300px;height: 185px;top: 78px;right: -111px;padding: 15px 25px 59px 132px;}
.tooltip-box.rel-5 {width: 370px;height: 140px;top: 231px;right: -196px;padding: 12px 15px 32px 172px;}*/
    .country-map {
        width : 68%;
    }
    .banner-left strong {
        font-size : 17px;
    }
    .apply ul li {
        margin : 0 15px;
        width : 210px;
    }
    .apply ul li::after {
        width : 27px;
        height : 30px;
        background-size : 100%;
        margin-right : 6px;
    }
    .apply ul li strong {
        height : 35px;
        width : 35px;
        font-size : 21px;
        line-height : 35px;
    }
    .small-col {
        width : 300px;
    }
    .overlay-del {
        width : 70%;
    }
    .donation-banner.inner-banner strong {
        font-size : 24px;
    }
    blockquote q {
        font-size : 22px;
        line-height : 35px;
    }
    .testimonial {
        width : 90%;
    }
}

@media screen and (min-width: 1281px) and (max-width:1399px) {
    .line-clip.line-clip-first.red {
        left : 2px;
    }
    .line-clip.blue.line-clip-fourth {
        left : -2.5px;
    }
    .line-clip.blue.line-clip-fifth {
        left : 8.6px;
        height : 57%;
    }
    .hoz-line.left {
        left : -6.4px;
    }
    .line-clip.blue.line-clip-seventh.right-align {
        margin-bottom : -42px;
    }
    h1 {
        font-size : 44px;
        line-height : 46px;
    }
}

@media only screen and (max-width:1300px) {
    #banner {
        padding-bottom : 66%;
    }
    .ico {
        width : 55px;
        height : 55px;
    }
    .pad-top {
        padding-top : 250px;
    }
    .fixed-btn {
        width : 100px;
        height : 80px;
        font-size : 16px;
        line-height : 21px;
        padding : 17px 0 0 15px;
    }
    .fixed-btn:hover {
        width : 115px;
        padding-top : 30px;
    }
    .head-box {
        padding : 25px 25px;
    }
    .banner-right .pic {
        border-width : 10px;
    }
    .contact-form {
        width : 85%;
    }
    .job-table td {
        padding-top : 19px;
        padding-bottom : 19px;
        font-size : 18px;
        line-height : 22px;
    }
    .country-map {
        width : 64%;
        margin-top : 5%;
    }
    .toolbox ul li strong {
        font-size : 20px;
    }
}

@media only screen and (max-width:1280px) {
    .apply ul li {
        width : 25%;
        margin : 10px 1.5% 1.5%;
    }
    .bottom-heading p {
        font-size : 16px;
    }
    .video-icon {
        width : 60px;
        height : 60px;
        font-size : 45px;
        line-height : 56px;
        margin-bottom : 10px;
    }
    .video-icon img {
        width : 48%!important;
    }
    .bottom-heading {
        padding-top : 20px;
        padding-bottom : 60px;
    }
    body.home #myCarousel {
        height : 100% !important;
    }
    #exTab1 {
        padding-top : 70px;
    }
    .screen3 .container {
        padding-bottom : 10%;
    }
    .section4-container .heading-box {
        padding-top : 70px;
    }
    #section3 {
        padding-bottom : 70px;
    }
    #section4 {
        padding-bottom : 50px;
    }
    .container.second-blue-line-section {
        padding-bottom : 100px;
    }
    #section3 .pic {
        height : auto;
    }
    #section4 .boxes .pic {
        height : auto;
    }
    .fp-tableCell {
        height : auto !important;
    }
    .home #banner {
        padding-bottom : 56.25% !important;
    }
    #banner video#background {
        height : 100%;
    }
    body.home {
        overflow-x : hidden!important;
    }
    #section4 .vert-center {
        position : static;
        padding-top : 30px;
            -ms-transform : translateY(0%);
        top : 0;
        -webkit-transform : translateY(0%);
                transform : translateY(0%);
    }
    #exTab1 {
        -webkit-transform : scale(1, 1);
                transform : scale(1, 1);
    }
}

@media screen and (min-width: 1201px) and (max-width:1280px) {
    .line-clip.line-clip-first.red {
        left : 2px;
    }
    .line-clip.blue.line-clip-fourth {
        left : -2.5px;
        top : -5px;
        height : 101%;
    }
    .line-clip.blue.line-clip-fifth {
        left : 8.6px;
        height : 52.6%;
    }
    .hoz-line.left {
        left : -6px;
    }
    .line-clip.blue.line-clip-sixth.right-align {
        top : 52%;
    }
    .line-clip.blue.line-clip-seventh.right-align {
        margin-bottom : -39px;
    }
}

@media only screen and (max-width:1200px) {
    #banner {
        padding-bottom : 76%;
    }
    body {
        font-size : 15px;
    }
    .box-section.together .box p ,
    .row-section p ,
    .list ,
    .boxes p {
        font-size : 15px;
    }
    .top-row .top-search {
        margin-right : 20px;
    }
    .navbar-inverse .navbar-nav > li {
        font-size : 13px;
        margin-right : 10px;
    }
    .navbar-inverse .navbar-nav > li > ul > li {
        font-size : 15px;
    }
    .btn {
        font-size : 15px;
    }
    .slide-del {
        left : 80px;
    }
    .regular-padding {
        padding-top : 60px;
        padding-bottom : 60px;
    }
    .page-template-who-we-are .details-row {
        padding-top : 20px !important;
    }
    .padding {
        padding-top : 75px;
        padding-bottom : 150px;
    }
    .chart ul li div {
        height : 50px;
        padding-top : 10px;
        padding-bottom : 10px;
    }
    .chart ul li strong {
        font-size : 20px;
        padding-left : 7px;
    }
    .toolbox ul {
        margin-top : 35px;
        padding-bottom : 50px;
    }
    .toolbox ul li .b-ico {
        width : 70px;
        height : 70px;
    }
    .toolbox ul li strong {
        font-size : 19px;
        line-height : 25px;
        width : 73%;
        padding-left : 25px;
    }
    .toolbox ul li:nth-child(2n) {
        padding-left : 35px;
    }
    .form-box {
        margin-top : 20px;
    }
    .form-box button {
        margin-top : 25px;
    }
    footer ul li {
        white-space : normal;
    }
    footer input[type='email'] ,
    footer input[type='text'] {
        width : 204px;
        padding-left : 9px;
        font-size : 13px;
    }
    footer .btn {
        min-width : 72px;
        font-size : 13px;
        padding-left : 0;
        padding-right : 0;
        width : 100px;
    }
    .flex.flex-width div {
        width : 47%;
    }
    .panel-box .check-row {
        padding-left : 5px;
        padding-right : 5px;
    }
    .bottom-heading p {
        font-size : 15px;
    }
    #filters li {
        margin-right : 10px;
    }
    .donation-banner.inner-banner strong {
        font-size : 21px;
    }
    .donation-banner.large-padding {
        padding-top : 210px;
    }
    .donation-banner.inner-banner strong {
        margin-top : 40px;
    }
    .donation-banner h1 {
        margin-bottom : 20px;
    }
    .map-del ,
    .contact-box p {
        font-size : 14px;
        line-height : 20px;
    }
    .contact-box p ,
    .contact-box h5 {
        margin-bottom : 15px;
    }
    .contact-box .map-del {
        padding-left : 8px;
        padding-right : 8px;
    }
    blockquote {
        margin-top : 30px;
        margin-bottom : 30px;
    }
    blockquote q {
        padding-top : 20px;
        padding-bottom : 20px;
        font-size : 20px;
    }
    .heading-box.img img {
        margin-top : 0;
    }
    .banner-left p {
        width : 100%;
    }
    .testimonial p {
        font-size : 23px;
        line-height : 36px;
    }
    .testimonial strong {
        margin-top : 25px;
    }
    .testimonial .carousel-indicators {
        margin-top : 30px;
    }
    .popup-inner {
        width : 90%;
    }
    .slider-section .carousel-control {
        width : 48px;
        height : 48px;
        line-height : 44px;
        top : 40%;
    }
    .apply ul li {
        width : 25%;
        margin : 10px 1.75% 1.75%;
    }
}

@media screen and (min-width: 1101px) and (max-width:1200px) {
    .line-clip.line-clip-first.red {
        left : 2px;
    }
    .line-clip.blue.line-clip-fourth {
        left : -2.5px;
        top : -5px;
        height : 101%;
    }
    .line-clip.blue.line-clip-fifth {
        left : -6.4px;
        height : 52%;
    }
    .hoz-line.left {
        left : -6px;
    }
    .line-clip.blue.line-clip-sixth.right-align {
        top : 52%;
    }
    .line-clip.blue.line-clip-seventh.right-align {
        margin-bottom : -39px;
    }
    #section3 .section4-container {
        float : left;
        width : 100%;
        position : relative;
    }
}

@media screen and (min-width: 992px) and (max-width:1100px) {
    .line-clip.line-clip-first.red {
        left : 2px;
    }
    #section3 .section4-container {
        float : left;
        width : 100%;
        position : relative;
    }
    .line-clip.blue.line-clip-fourth {
        left : -2.5px;
        top : -5px;
        height : 101%;
    }
    .line-clip.blue.line-clip-fifth {
        left : -6.4px;
        height : 52%;
    }
    .hoz-line.left {
        left : -6px;
    }
    .line-clip.blue.line-clip-sixth.right-align {
        top : 52%;
    }
    .line-clip.blue.line-clip-seventh.right-align {
        margin-bottom : -35px;
    }
}

@media only screen and (max-width:1100px) {
    .top-row ul li a {
        margin-right : 15px;
    }
    .top-row ul li {
        font-size : 12px;
    }
    .navbar-brand > img {
        height : 70px;
        margin-top : 16px;
    }
    .navbar-wrapper .btn {
        font-size : 14px;
    }
    .btn {
        min-width : 132px;
    }
    .login-btn {
        font-size : 12px;
        min-width : 132px;
    }
    .navbar-inverse .navbar-nav > li {
        font-size : 13px;
    }
    .navbar-inverse .navbar-nav > li > ul > li {
        font-size : 14px;
    }
    .navbar-inverse .navbar-nav > li > ul > li ul > li {
        font-size : 12px;
    }
    .overlay-box p {
        line-height : 21px;
    }
    footer input[type='email'] {
        width : 208px;
        padding-left : 10px;
        padding-right : 10px;
    }
    .pad-top {
        padding-top : 200px;
    }
    .banner-left p {
        line-height : 29px;
    }
    .section-height {
        min-height : 750px;
    }
    .overlay-del {
        width : 90%;
    }
    video {
        display : none !important;
    }
    .mobile-video {
        position : absolute;
        top : 0;
        left : 0;
        width : 100%;
        height : 100%;
        background-size : cover;
        background-position : top center !important;
    }
    .home #banner {
        padding-bottom : 68%;
    }
    .staff-section li .link {
        display : block;
    }
    .staff-section li img {
        -webkit-filter : grayscale(0%);
                filter : grayscale(0%);
    }
}

@media only screen and (max-width:1100px) {
    .choosecomponent .boxes p {
        font-size : 13px;
        line-height : 19px;
        width : 96%;
    }
}

@media only screen and (max-width:991px) {
    .hoz-line {
        display : none !important;
    }
    h1 {
        font-size : 45px;
        line-height : 47px;
    }
    h2 {
        font-size : 40px;
        line-height : 41px;
    }
    h3 {
        font-size : 28px;
        line-height : 35px;
    }
    .top-row .top-search {
        margin-right : 15px;
    }
    .navbar-inverse .navbar-nav > li {
        font-size : 12px;
        margin-right : 5px;
    }
    .navbar-brand > img {
        height : 63px;
        margin-top : 20px;
    }
    .navbar-wrapper.fixed-header .navbar-brand > img {
        height : 63px;
    }
    .navbar-wrapper.fixed-header .navbar-inverse .navbar-nav > li > ul {
        padding-top : 33px;
    }
    .navbar-inverse .navbar-nav > li > ul {
        min-width : 234px;
    }
    #myCarousel p {
        font-size : 16px;
    }
    .icon {
        margin-left : 0;
    }
    /*.navbar-wrapper{ position:relative; float:left; left:0px; top:0px; background:#fff; box-shadow:0 0 2px rgba(0,0,0,.3);}	
.navbar-wrapper.fixed-header{ position:fixed; left:0px; top:0px}*/
    #myCarousel {
        position : relative;
    }
    #banner ,
    .home #banner {
        padding-bottom : 80px!important;
        padding-top : 205px;
    }
    #banner.donor-banner {
        padding-bottom : 76% !important;
    }
    #banner.donor-banner #myCarousel {
        position : absolute;
    }
    #myCarousel {
        float : left;
        width : 100%;
    }
    .slider-details {
        top : 40%;
        position : relative;
        -webkit-transform : translateY(0%);
                transform : translateY(0%);
    }
    .banner-bottom {
        position : static;
        float : left;
        width : 100%;
        margin-top : 30px;
    }
    .line-clip {
        display : none !important;
    }
    .inner-banner .icon .line-clip {
        display : block !important;
    }
    #exTab1 {
        padding-top : 170px;
        padding-bottom : 100px;
    }
    .left-fixed {
        float : left;
        position : absolute;
        top : 100px;
        margin : 0 auto;
        width : 100%;
        left : 0;
        text-align : center;
        -webkit-transform : translateY(0%);
                transform : translateY(0%);
    }
    .side-fixed {
        width : 100%;
        text-align : center;
    }
    .side-fixed li ,
    .side-fixed .slider-nav-item {
        display : inline-block !important;
        width : 70px !important;
        float : none;
        vertical-align : top;
        margin : 0 2px !important;
    }
    .side-fixed li a ,
    .side-fixed .slider-nav-item span {
        width : 70px !important;
        height : 70px;
    }
    .side-fixed li.active a ,
    .side-fixed .slider-nav-item.slick-current span {
        width : 70px;
    }
    .slide-del {
        right : 80px;
        width : auto;
    }
    .p-lg p {
        font-size : 16px;
    }
    .chart ul li {
        margin-top : 14px;
        margin-bottom : 14px;
    }
    .chart ul li div {
        font-size : 16px;
    }
    .large-padding {
        padding-top : 125px;
    }
    .inner-banner.large-padding {
        padding-top : 180px;
    }
    .equal-padding-large-top.equal-padding {
        padding-top : 120px;
    }
    .page-template-new-inner-page .large-padding {
        padding-top : 220px;
    }
    .donation-banner.large-padding {
        padding-top : 200px;
    }
    .sec-del {
        margin-top : 30px;
        float : left;
    }
    .left-col {
        width : 100%;
    }
    .left-col h4 {
        display : block;
    }
    .country-map {
        margin : 50px auto;
        display : block;
        clear : both;
        width : 100%;
    }
    .overlay-box {
        left : 20px;
        right : 20px;
    }
    .ico {
        width : 40px;
        height : 40px;
    }
    .navbar-wrapper.fixed-header .nav-section {
        margin-right : 42px;
    }
    .navbar-wrapper.fixed-header .btn-default {
        min-width : 104px;
        padding-left : 10px;
        padding-right : 10px;
    }
    .tweet-feed {
        margin-bottom : 30px;
    }
    #email-subscribers-3 .es_textbox {
        width : 100%;
    }
    footer input[type='email'] ,
    footer input[type='text'] {
        width : 100%;
    }
    .fixed-btn {
        width : 157px;
        height : 52px;
        font-size : 16px;
        line-height : 21px;
        padding : 17px 0 0 15px;
        right : -53px;
        -webkit-transform : rotate(-90deg);
                transform : rotate(-90deg);
        text-align : center;
    }
    .fixed-btn:hover {
        width : 157px;
        padding : 17px 0 0 15px;
    }
    .toolbox ul li strong {
        font-size : 16px;
        padding-left : 7px;
    }
    .details-row .del {
        padding-left : 15px;
        margin-top : 30px;
        float : left;
        width : 100%;
    }
    .m-pad-0 {
        padding-bottom : 0;
    }
    .small-col {
        float : none;
        margin : auto;
    }
    #filters li {
        margin-right : 10px;
        font-size : 12px;
    }
    .link {
        font-size : 14px;
    }
    .del-col {
        width : 100%;
    }
    .advisors-banner.large-padding {
        padding-top : 200px;
    }
    .advisors-banner .pad-btm {
        padding-bottom : 40px;
    }
    #email-subscribers-3 .es_button {
        text-align : center;
    }
    .contact-form {
        width : 90%;
        padding-left : 35px;
        padding-right : 35px;
    }
    .contact-box .map {
        width : 100%;
        position : relative;
        padding-bottom : 57%;
    }
    .contact-box .map-del {
        width : 100%;
    }
    .img-box {
        width : 48%;
    }
    .inner-body ul ,
    .inner-body ol {
        padding-left : 30px;
    }
    .video-section {
        width : 100%;
    }
    .heading-box.img p {
        clear : both;
    }
    .heading-box.img img {
        margin-top : 0;
        float : left;
        margin-left : 0;
    }
    .contact-box {
        height : auto !important;
    }
    .list-2 li p {
        font-size : 15px;
    }
    #banner .fp-slides {
        position : relative;
    }
    .screen2 .custom-tab {
        padding : 0;
    }
    .bullate-section {
        bottom : 25px;
    }
    .apply ul li {
        width : 25%;
        margin : 10px 2% 1.75%;
    }
    .apply ul li::after {
        margin-right : 3px;
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .container-2 {
        width : 750px;
        padding-left : 15px;
        padding-right : 15px;
    }
}

@media only screen and (max-width:767px) {
    .page-template-who-we-are .details-row {
        padding-top : 0 !important;
        margin : 0;
    }
    .screen3 .container {
        padding-bottom : 0;
    }
    .container.second-blue-line-section {
        padding-top : 40px;
    }
    .navbar-wrapper .top-row.open-nav .top-search form {
        opacity : 1!important;
        z-index : 1!important;
        position : static;
        float : left;
        width : 100% !important;
    }
    .navbar-wrapper .top-search input[type='search'] ,
    .navbar-wrapper .top-search input[type='text'] {
        background : none;
        border : solid 2px rgba(255, 255, 255, .8);
        margin-top : 0;
        height : 44px;
        color : #fff;
        padding-right : 50px;
    }
    .navbar-wrapper .top-search .search-col {
        position : absolute;
        right : 0;
        top : 0;
        width : 40px;
        height : 100%;
        border-left : solid 2px rgba(255, 255, 255, .8);
        text-align : center;
        line-height : 42px;
    }
    .navbar-wrapper .top-search input[type='submit'] {
        background : none;
        position : absolute;
        top : 0;
        left : 0;
        width : 100%;
        height : 100%;
        border : none;
    }
    .navbar-wrapper .top-search .search-col:hover i {
        color : #40bafe;
    }
    .navbar-wrapper .top-search i {
        color : #ef443a;
    }
    .advisors-banner.large-padding ,
    .donation-banner.large-padding {
        padding-top : 130px;
    }
    .donation-banner.large-padding {
        padding-bottom : 50px;
    }
    .page-template-new-inner-page .large-padding {
        padding-top : 170px;
    }
    .advisors-banner .pad-btm {
        padding-bottom : 10px;
    }
    body.fixed .navbar-wrapper {
        opacity : 1;
        -webkit-transform : translate3d(0px, -100%, 0px);
                transform : translate3d(0px, -100%, 0px);
        visibility : visible;
    }
    #banner ,
    .home #banner {
        padding-bottom : 60px;
        padding-top : 135px;
    }
    .banner-container {
        padding-top : 65px;
    }
    .banner-right .pic {
        margin-bottom : 35px;
        border-width : 10px;
    }
    .banner-left strong {
        white-space : normal;
    }
    .pad-top {
        padding-top : 170px;
    }
    .pad-btm {
        padding-bottom : 40px;
    }
    .container-2 {
        width : 100%;
        overflow : hidden;
        padding-left : 15px;
        padding-right : 15px;
    }
    .heading-box {
        overflow : hidden;
    }
    body {
        line-height : 25px;
        font-size : 14px;
    }
    .banner-left p {
        line-height : 25px;
    }
    .box-section.together .box p ,
    .row-section p ,
    .list ,
    .boxes p ,
    .link {
        font-size : 15px;
    }
    h1 {
        font-size : 37px;
        line-height : 40px;
    }
    h2 {
        font-size : 33px;
        line-height : 37px;
    }
    h2 br {
        display : none;
    }
    h3 {
        font-size : 26px;
        line-height : 35px;
    }
    h4 {
        font-size : 24px;
    }
    h5 {
        font-size : 20px;
    }
    h6 {
        font-size : 16px;
    }
    .p-ex-lg p {
        font-size : 16px;
    }
    .regular-padding {
        padding-top : 40px;
        padding-bottom : 40px;
    }
    .padding {
        padding-top : 70px;
        padding-bottom : 90px;
    }
    .navbar-wrapper.fixed-header .nav-section {
        margin-right : 0;
    }
    .navbar-brand > img {
        height : 56px;
        margin-top : 0;
    }
    .navbar-wrapper.fixed-header .navbar-brand > img {
        height : 56px;
    }
    .navbar-inverse .navbar-toggle {
        border : none;
        position : relative;
        float : right;
        padding : 9px 10px 0;
        margin-top : 22px;
    }
    .navbar-inverse .navbar-toggle:hover {
        background : none;
    }
    .navbar-inverse .navbar-toggle .icon-bar {
        background : #ef443a;
    }
    .navbar-header {
        float : left;
    }
    .nav-section {
        right : -300px;
        top : 0;
        position : fixed;
        width : 290px;
        background : rgba(27, 35, 49, .9);
        height : 100%;
        margin-top : 0;
        padding : 10px;
        overflow : auto;
    }
    .navbar-collapse.collapse {
        display : block;
        border : none;
        padding : 0;
        -webkit-box-shadow : none;
                box-shadow : none;
    }
    .nav-section.mobile-nav {
        right : 0;
    }
    .navbar-toggle.mobile-close {
        position : fixed;
        top : 0;
        right : 0;
        z-index : 2;
    }
    .navbar-toggle.mobile-close span:nth-child(1) {
        -webkit-transform : rotate(45deg);
                transform : rotate(45deg);
        position : relative;
        top : 6px;
    }
    .navbar-toggle.mobile-close span:nth-child(2) {
        height : 0;
        opacity : 0;
        width : 0;
    }
    .navbar-toggle.mobile-close span:nth-child(3) {
        -webkit-transform : rotate(-45deg);
                transform : rotate(-45deg);
    }
    .top-search {
        margin-right : 0;
        z-index : 1;
        float : left;
        width : 100%;
        position : relative;
        margin-bottom : 30px;
        margin-top : 60px;
    }
    .top-search strong {
        display : none;
    }
    .top-row.open-nav .top-search form {
        opacity : 1;
        z-index : 1;
        position : static;
        float : left;
        width : 100%;
    }
    .top-search input[type='search'] ,
    .navbar-wrapper.fixed-header .top-search input[type='text'] {
        background : none;
        border : solid 2px rgba(255, 255, 255, .8);
        margin-top : 0;
        height : 44px;
        color : #fff;
        padding-right : 50px;
    }
    .top-search .search-col {
        position : absolute;
        right : 0;
        top : 0;
        width : 40px;
        height : 100%;
        border-left : solid 2px rgba(255, 255, 255, .8);
        text-align : center;
        line-height : 42px;
        color : #fff;
        font-size : 20px;
    }
    .top-search input[type='submit'] {
        background : none;
        position : absolute;
        top : 0;
        left : 0;
        width : 100%;
        height : 100%;
        border : none;
        color : #fff;
        font-size : 0;
    }
    .top-search .search-col:hover i {
        color : #40bafe;
    }
    .login-btn {
        border : none;
        color : #fff;
        background : #3eb9fe;
        float : left;
        padding : 11px 10px;
    }
    .login-btn:hover {
        color : #fff;
        background : #ecb714;
    }
    .navbar-wrapper .btn {
        height : 40px;
        padding : 11px 10px;
        font-size : 12px;
    }
    .navbar-wrapper.fixed-header .btn-default {
        min-width : 132px;
    }
    .navbar-nav {
        margin : 0;
        text-align : center;
        margin-top : 60px;
    }
    .navbar-nav + .navbar-nav {
        margin-top : 0;
    }
    .navbar-inverse .navbar-nav > li {
        font-size : 17px;
        line-height : 24px;
        margin : 0 !important;
        float : left;
        width : 100%;
    }
    .navbar-inverse .navbar-nav > li a {
        padding : 10px;
        float : left;
        width : 100%;
        color : #fff;
        border : none;
    }
    .navbar-inverse .navbar-nav > li .open-nav {
        position : absolute;
        right : 10px;
        top : 5px;
        width : 25px;
        height : 25px;
        line-height : 31px;
        z-index : 9;
        cursor : pointer;
    }
    .navbar-inverse .navbar-nav > li .open-nav:after {
        content : '\f107';
        color : #fff;
        font-size : 20px;
        line-height : 20px;
        font-family : 'FontAwesome';
    }
    .navbar-inverse .navbar-nav > li > ul {
        position : static;
        float : left;
        width : 100%;
        padding : 0;
        text-align : center;
    }
    .navbar-inverse .navbar-nav > li > ul > li {
        width : 100%;
        background : bottom;
        font-size : 17px;
        line-height : 24px;
        padding : 0;
    }
    .navbar-inverse .navbar-nav > li > ul > li:first-child {
        padding : 0;
    }
    .navbar-inverse .navbar-nav > li > ul > li > a {
        padding : 10px 10px 0;
        float : left;
        width : 100%;
        color : #fff;
    }
    .navbar-inverse .navbar-nav > li > ul > li ul {
        display : block !important;
    }
    .navbar-inverse .navbar-nav > li > ul > li ul > li > a {
        font-size : 14px;
        color : #999;
    }
    .navbar-inverse .navbar-nav > li > a:focus ,
    .navbar-inverse .navbar-nav > li > a:hover ,
    .navbar-inverse .navbar-nav > li:hover > a ,
    .navbar-nav > li.current-menu-item > a ,
    .navbar-nav > li.current-menu-parent > a ,
    .navbar-inverse .navbar-nav > li.current-menu-ancestor > a {
        border : none;
        color : #ef443a;
    }
    .navbar-inverse .navbar-nav > li > a:focus::after ,
    .navbar-inverse .navbar-nav > li > a:hover::after ,
    .navbar-inverse .navbar-nav > li:hover > a::after ,
    .navbar-nav > li.current-menu-item > a:after ,
    .navbar-nav > li.current-menu-parent > a:after ,
    .navbar-inverse .navbar-nav > li.current-menu-ancestor > a:after {
        display : none;
    }
    .navbar-nav > li.current-menu-item > a::after {
        display : none;
    }
    .navbar-wrapper.fixed-header .navbar-inverse .navbar-nav > li > ul {
        padding-top : 0;
    }
    .icon {
        width : 35px;
        height : 35px;
    }
    .icon i {
        font-size : 20px;
    }
    .banner-bottom strong {
        font-size : 16px;
        padding-top : 0;
    }
    .p-lg p {
        font-size : 15px;
    }
    .slide-del {
        right : 40px;
        width : auto;
        left : 40px;
    }
    footer {
        text-align : center;
    }
    .tweet-feed {
        margin-bottom : 40px;
    }
    footer img {
        margin-bottom : 20px;
    }
    footer ul {
        margin-bottom : 20px;
    }
    footer input[type='email'] ,
    footer input[type='text'] {
        width : 100%;
        margin-bottom : 10px;
    }
    footer .btn {
        min-width : 120px;
    }
    footer .social {
        text-align : center;
        float : none;
        margin-top : 20px;
    }
    address {
        margin-top : 20px;
        margin-bottom : 15px;
    }
    .social a {
        margin-left : 5px;
        margin-right : 5px;
    }
    .tweet-feed .link {
        position : absolute;
        top : 100%;
        right : 15px;
    }
    .col-lg-1 ,
    .col-lg-10 ,
    .col-lg-11 ,
    .col-lg-12 ,
    .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-md-1 ,
    .col-md-10 ,
    .col-md-11 ,
    .col-md-12 ,
    .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-sm-1 ,
    .col-sm-10 ,
    .col-sm-11 ,
    .col-sm-12 ,
    .col-sm-2 ,
    .col-sm-3 ,
    .col-sm-4 ,
    .col-sm-5 ,
    .col-sm-6 ,
    .col-sm-7 ,
    .col-sm-8 ,
    .col-sm-9 {
        clear : both;
    }
    .boxes {
        margin-bottom : 30px;
    }
    .flex {
        display : block;
    }
    .flex .link {
        float : right;
    }
    .country-map img {
        width : auto;
        max-width : 100%;
    }
    .team figure {
        margin-bottom : 8px;
    }
    br {
        display : none;
    }
    .list-2 li {
        clear : none;
    }
    .fixed-btn {
        display : none;
    }
    .toolbox ul li {
        border : solid 1px #89cd64 !important;
        width : 100%;
        margin-bottom : 12px;
    }
    .toolbox ul li:nth-child(2n) {
        padding-left : 24px;
    }
    .apply ul {
        padding-left : 15px;
        padding-right : 15px;
    }
    .apply ul li {
        width : 100%;
        margin : 10px 1% 5%;
    }
    .apply ul li::after {
        width : 27px;
        height : 30px;
        background-size : 100%;
        top : 100%;
        left : 0;
        right : 0;
        -webkit-transform : rotate(90deg);
                transform : rotate(90deg);
        margin-top : 2px;
        margin-right : auto;
    }
    .apply ul li:first-of-type::after {
        display : block;
    }
    .apply ul li:last-of-type::after {
        display : none;
    }
    .flex.flex-width div ,
    .flex.flex-width div:first-of-type {
        padding-bottom : 0;
        width : 100%;
    }
    .flex.flex-width div:first-of-type {
        margin-bottom : 25px;
    }
    .application-table th {
        padding : 10px 11px;
    }
    .application-table td {
        padding : 10px 11px;
    }
    .section-height {
        min-height : 100px;
    }
    .section-height * {
        position : static;
        -webkit-transform : translateY(0%);
                transform : translateY(0%);
    }
    .panel-box ,
    .panel-box input.md-input {
        width : 100%;
    }
    #accordion .panel-body p {
        font-size : 14px;
        width : 100%;
    }
    .line-1 {
        font-size : 14px;
    }
    .inner-banner .icon .line-clip {
        display : none !important;
    }
    .head-box {
        padding-left : 12px;
        padding-right : 12px;
    }
    .panel-title {
        font-size : 15px;
    }
    #accordion .panel-default > .panel-heading a::after ,
    #accordion .panel-default > .panel-heading.active a:after {
        font-size : 44px;
        line-height : 52px;
    }
    ul.zg-ul-select {
        -webkit-box-sizing : border-box;
                box-sizing : border-box;
        cursor : pointer;
        margin : 0;
        padding : 0;
        background-color : #3eb9fe;
        float : none!important;
    }
    ul.zg-ul-select li {
        display : none;
        margin-right : 0;
        vertical-align : top;
        font-size : 13px;
        line-height : 22px;
        text-transform : inherit;
        border : none;
    }
    #filters {
        margin-bottom : 15px;
    }
    #filters li span {
        display : inline-block;
        vertical-align : top;
        padding-bottom : 0;
        border : none;
    }
    #filters li span.active ,
    #filters li:hover span {
        border : none;
    }
    #filters li {
        width : 100%;
        margin : 0;
        padding : 12px 20px;
        font-size : 16px;
        color : #fff;
        float : none;
        position : relative;
    }
    #filters li.active:after ,
    #selected--zg-ul-select.active:after {
        content : '\f107';
        position : absolute;
        color : #000;
        top : 20px;
        right : 25px;
        font-family : 'FontAwesome';
        font-size : 30px;
    }
    #filters.active li.active:after {
        display : none;
    }
    .tabs-menu li.active a::after {
        display : none;
    }
    .tabs-menu li:hover a ,
    .tabs-menu li.active a {
        border-color : #000;
    }
    ul.zg-ul-select li a {
        color : #9e9e9e;
        padding : .5em;
        width : 100%;
    }
    ul.zg-ul-select li.active {
        -webkit-box-align : center;
        -ms-flex-align : center;
        align-items : center;
        display : -webkit-box;
        display : -ms-flexbox;
        display : block;
        -webkit-box-pack : justify;
        -ms-flex-pack : justify;
        justify-content : space-between;
        color : #9e9e9e;
    }
    ul.zg-ul-select li.active {
        text-align : left;
        width : 100%;
    }
    ul.zg-ul-select li.active a {
        width : auto;
        display : inline-block;
        color : #fff;
        background : none;
        border : none;
    }
    .selected--zg-ul-select {
        display : inline-block;
        width : auto;
    }
    ul.zg-ul-select.active {
        text-align : left;
    }
    ul.zg-ul-select.active li {
        -webkit-box-shadow : none;
                box-shadow : none;
        display : block;
    }
    ul.zg-ul-select.active li a {
        float : left;
        width : 100%;
    }
    ul.zg-ul-select.active li:hover a {
        color : #999;
    }
    ul.zg-ul-select.active li.active a {
        color : #fff;
    }
    ul.zg-ul-select.active li.active a:hover {
        color : #fff;
    }
    #be-select.active {
        text-align : left;
    }
    #be-select.active li.active {
        text-align : left;
        position : relative;
    }
    #ul-arrow {
        height : 21px;
        margin-top : 0;
        width : 29px;
        float : right;
        margin-right : 0;
        color : #fff;
    }
    #filters svg {
        display : inline-block;
    }
    #selected--zg-ul-select {
        width : auto;
        padding : 20px 20px;
        font-weight : 500;
        text-transform : uppercase;
        display : none !important;
        cursor : pointer;
        text-align : left !important;
        background-color : #3eb9fe;
        color : #fff;
        font-size : 16px;
        font-family : 'Montserrat', sans-serif;
        line-height : 20px;
    }
    #selected--zg-ul-select.active {
        display : inline-block !important;
        width : 100%;
        position : relative;
    }
    .carousel-indicators li ,
    .carousel-indicators li.active {
        margin-left : 5px;
        margin-right : 5px;
    }
    .donor-banner h1 {
        margin-bottom : 0;
    }
    body.fixed .navbar-wrapper .nav-section {
        opacity : 0;
        -webkit-transition : all .1s ease;
                transition : all .1s ease;
    }
    blockquote cite {
        width : 90%;
    }
    blockquote q {
        font-size : 18px;
        line-height : 30px;
    }
    blockquote {
        font-size : 15px;
    }
    .right-box {
        float : none !important;
    }
    .testimonial p {
        font-size : 18px;
        line-height : 30px;
    }
    .staff-section li {
        width : 49.5%;
        margin-right : .5%!important;
    }
    .staff-section li:nth-child(2n) {
        margin-right : 0 !important;
        float : right;
    }
    #filters.team-filter {
        margin-top : 2px;
    }
    .pagination {
        float : right;
        margin-top : 21px;
        margin-right : 15px;
        margin-bottom : -15px;
    }
    .pagination ~ .pagination {
        margin-bottom : 0;
    }
    .slider-section .carousel-control {
        display : none;
    }
    .popup-pic {
        width : 100%;
    }
    .pic-del {
        width : 100%;
        padding-left : 0;
    }
    body.search .list-2 img {
        width : 100%;
        margin-left : 0 !important;
        float : none !important;
        margin-right : 0 !important;
        position : static !important;
    }
    #honoring .flex.flex-width div {
        width : 100%;
    }
    #honoring .flex.flex-width img {
        margin-top : 30px;
    }
}

@media only screen and (max-width:560px) {
    h2 img {
        display : block;
        margin-bottom : 8px;
    }
    .heading-left {
        width : 100%;
    }
	.heading-left h5{ clear:both;}
    .heading-right {
        width : 100%; margin-top:30px;
    }
    .job-table {
        padding-top : 10px;
        padding-bottom : 10px;
    }
    .job-table td {
        font-size : 14px;
        line-height : 20px;
    }
    .popup-pic {
        width : 100%;
        margin-top : 15px;
    }
    .pic-del {
        width : 100%;
        padding-left : 0;
    }
    .popup-close {
        top : 10px;
        right : 12px;
    }
    .popup .close {
        top : 0;
    }
    #section4 .boxes {
        margin-bottom : 20px;
    }
    .tab-box .slide-del p {
        display : none;
    }
    .side-fixed li ,
    .side-fixed .slider-nav-item {
        width : 55px !important;
    }
    .side-fixed li a ,
    .side-fixed .slider-nav-item span {
        width : 55px !important;
        height : 55px;
    }
    .slide-del p {
        display : none;
    }
}

@media only screen and (max-width:530px) {
    h2 {
        font-size : 30px;
        line-height : 33px;
    }
    .tab-pane h2 {
        margin-top : 0;
        margin-bottom : 10px;
    }
    .tab-pane p {
        margin-bottom : 12px;
        font-size : 13px;
        line-height : 19px;
    }
    .list-2 li {
        width : 100%;
        margin-bottom : 35px;
        padding-left : 62px;
        position : relative;
    }
    .list-2 li img {
        position : absolute;
        left : 0;
        top : 0;
    }
    .apply ul li {
        width : 100%;
        min-height : 10px;
        padding : 25px;
    }
    .contact-box ,
    .contact-form {
        width : 100%;
        margin-bottom : 30px;
    }
    .img-box {
        width : 100%;
        margin-left : 0;
        padding-left : 0;
    }
    .staff-section li {
        width : 100%;
        margin-right : 0 !important;
    }
    #banner.donor-banner h3 {
        font-size : 22px;
        line-height : 25px;
    }
    .apply ul li {
        margin-bottom : 7%;
    }
}

@media only screen and (max-width:420px) {
    h1 {
        font-size : 30px;
        line-height : 40px;
    }
    h2 {
        font-size : 29px;
        line-height : 35px;
    }
    .side-fixed li {
        width : 55px;
    }
    .side-fixed li a {
        width : 55px;
        height : 55px;
    }
    .slider-action {
        margin-bottom : 10px;
    }
    .overlay-box {
        left : 10px;
        right : 10px;
    }
    .overlay-box h4 {
        font-size : 20px;
        line-height : 21px;
    }
    .toolbox ul li strong {
        clear : both;
        margin-left : 0;
        padding-left : 10px;
        margin-top : 0;
        width : 163px;
    }
    .application-table {
        font-size : 12px;
        line-height : 16px;
    }
    .radio-box label {
        margin-left : 0;
        margin-right : 0;
        width : 100%;
    }
    .overlay-del {
        width : 100%;
    }
    #banner.donor-banner #myCarousel .slider-details {
        top : 30%;
    }
    #banner.donor-banner h1 {
        font-size : 27px;
        line-height : 30px;
    }
    #banner.donor-banner h3 {
        font-size : 22px;
        line-height : 25px;
    }
}

@media only screen and (max-width:370px) {
    .tab-pane p {
        display : none;
    }
    .chart ul li div {
        font-size : 13px;
        padding-top : 12px;
        padding-left : 10px;
        padding-right : 10px;
    }
    .chart ul li strong {
        font-size : 16px;
        padding-left : 5px;
    }
    .apply ul li {
        margin-bottom : 8%;
    }
}

@media only screen and (min-width:992px) {
    .map-modal .modal-lg {
        width : 900px;
    }
}

@media only screen and (min-width:1100px) {
    .map-modal .modal-lg {
        width : 1000px;
    }
}

@media only screen and (min-width:1200px) {
    .map-modal .modal-lg {
        width : 1100px;
    }
}

@media only screen and (min-width:1280px) {
    .map-modal .modal-lg {
        width : 1000px;
    }
}
