/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {
  

    
}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {
    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px;
        text-align: left;
        top: 27%;
    }

}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
    .subsc-btn  {
        float: none;
        margin: 0px auto;
        text-align: center;
    }
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px;
        text-align: left;
        top: 27%;
    }
    .carousel-caption h3 {
        font-size: 16px;
        font-weight: 700;
        margin-bottom: 0;
    }
    
    .carousel-caption p {
        font-size: 17px;
    }
    .btn-small {
        padding: 6px 10px;
        margin-top: 5px;
        font-size: 10px;
    }
    .navbar-default .navbar-nav>li>a {
        color: #fff;
        font-size: 11px;
        font-weight: 600;
        text-transform: uppercase;
    }
    .why-choose-right-img img  {
        margin-top: 30px;
    }
    .service-strip-home2 {
        margin-bottom: 40px;
        min-height: 354px;
        background: aliceblue;
        padding: 30px 15px;
        border-radius: 15px;
        -ms-overflow-style: none;
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
    }
  
    ul.nav.navbar-nav.navbar-right {
        margin-top: 32px;
    }
    .logo  {
        width: 75px;
    }
    #next, #prev {
        padding: 20px 25px !important;
    }
    .buttns-home {
        margin-top: 0;
        padding: 30px 0 0;
    }
    .welcome-title {
        font-size: 30px;
        text-transform: uppercase;
        font-weight: 600;
        color: #009a4e;
        padding: 15px 0;
    }
    .top-social {
        float: right;
        margin-top: 0;
    }
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
    .subsc-btn  {
        float: none;
        margin: 0px auto;
        text-align: center;
    }
    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px;
        text-align: left;
        top: 15%;
    }



}

@media only screen and (max-width: 767px) {
    .navbar-default .navbar-nav>li>a {
        color: #000;
        font-size: 16px;
        background: #f3f8f9;
        margin-bottom: 2px;
        text-align: center;
    }
    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px;
        text-align: left;
        top: 15%;
    }
    .social  {
        display: none;
    }
    .logo {
        width: 50px;
    }
    .navbar {
        min-height: 75px;
    }
    .affix-top {
        position: inherit;
        top: 0;
        z-index: 999;
        width: 100%;
    }
    .navbar-toggle {
        position: relative;
        float: right;
        padding: 9px 10px;
        margin-top: 20px;
        margin-right: 15px;
        margin-bottom: 0px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
    }
    .buttns-home {
        margin-top: 0;
        padding: 30px 0 0;
    }
    .btn-list-homepage {
        float: none;
        margin: 0px auto;
        text-align: center;
    }
    .btn-list-homepage li a {
        font-size: 15px;
        text-transform: uppercase;
    }
    .btn-white  {
        background: #009a4e;
        border-color: #009a4e;
        border-radius: 20px;
        padding: 10px 30px;
        color: #fff;
    }
    .btn-list-homepage li  {
        margin-bottom: 10px;
    }
    #next, #prev {
        position: absolute;
        top: 49%;
        -webkit-transition: 0.3s ease-in-out;
        -moz-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        -ms-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        border-radius: 50%;
        margin-top: -25px !important;
        padding: 15px 19px !important;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background: #fff;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000');
        -o-user-select: none;
    }
    .slider-nav  {
        display: none;
    }
    .welcome-title {
        font-size: 20px;
        text-transform: uppercase;
        font-weight: 600;
        color: #009a4e;
        line-height: 26px;
    }
    .title-strip h3 {
        font-size: 20px;
        text-transform: uppercase;
        font-weight: 600;
        color: #000;
        text-align: center;
        line-height: 26px;
    }
    .sponsor-slider .owl-nav {
        position: absolute;
        top: 15px;
        right: 15px;
    }
    .welcome-sec  {
        padding: 60px 0;
    }
    .services   {
        padding: 60px 0;
    }
    .photogallery {
        padding: 60px 0;
    }
    .news-events-sec {
        padding: 60px 0;
        background: #eef4f5;
    }
    .sponser-section {
        padding: 60px 0;
    }
    footer {
      
        padding: 22px 0 60px;
    }
    ul.nav.navbar-nav.navbar-right {
        margin-top: 10px;
    }
    .navbar-collapse  {
        border-top: none;
    }

    .top-header-list  {
        float: none !important;
        text-align: center;
    }
    .top-header-list li a {
        color: #000;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
    }
    .logo {
        width: 120px;
        margin: 0px auto;
    }
    .top-social {
        float: none;
        margin-top: 15px;
        text-align: center;
    }
    .welcome-sec {
        padding: 40px 0;
    }

    .services5 {
        padding: 40px 0;
        background: #102147;
    }
    .home-service-strip {
        border: 3px solid #fff;
        padding: 15px;
        text-align: center;
        margin-bottom: 30px;
    }
    .why-choose-right-img img  {
        margin-top: 30px;
    }
    .why {
        padding: 40px 0;
        background: #fff;
    }
    .service-strip-home2 {
        margin-bottom: 40px;
        min-height: auto;
        background: aliceblue;
        padding: 30px 15px;
        border-radius: 15px;
        -ms-overflow-style: none;
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
    }
    .subscribes-sec-h4 {
        color: #fff;
        font-size: 20px;
        text-align: center;
        margin-bottom: 20px;
    }
    .blog-content-box {
        padding-top: 27px;
        -webkit-transform: translateY(-30px);
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -o-transform: translateY(-30px);
        transform: translateY(-30px);
        background: #fff;
        padding-bottom: 25px;
        border: 1px solid #ccc;
        padding: 15px;
        min-height: 206px;
        margin-bottom: 30px;
    }
    .carousel-caption {
        right: 20%;
        left: 22%;
        padding-bottom: 30px;
        text-align: left;
        top: 21px;
    }
    .carousel-caption h3 {
        font-size: 15px;
        font-weight: 700;
    }
    .carousel-caption p {
        font-size: 14px;
    }
    .btn-small {
        padding: 10px 10px;
        margin-top: 0px;
        font-size: 10px;
    }



}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
    .top-header-list  {
        float: none !important;
        text-align: center;
    }
    .top-header-list li a {
        color: #000;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
    }
    .logo {
        width: 120px;
        margin: 0px auto;
    }
    .top-social {
        float: none;
        margin-top: 15px;
        text-align: center;
    }
    .welcome-sec {
        padding: 40px 0;
    }

    .services5 {
        padding: 40px 0;
        background: #102147;
    }
    .home-service-strip {
        border: 3px solid #fff;
        padding: 15px;
        text-align: center;
        margin-bottom: 30px;
    }
    .why-choose-right-img img  {
        margin-top: 30px;
    }
    .why {
        padding: 40px 0;
        background: #fff;
    }
    .service-strip-home2 {
        margin-bottom: 40px;
        min-height: auto;
        background: aliceblue;
        padding: 30px 15px;
        border-radius: 15px;
        -ms-overflow-style: none;
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
    }
    .subscribes-sec-h4 {
        color: #fff;
        font-size: 20px;
        text-align: center;
        margin-bottom: 20px;
    }
    .blog-content-box {
        padding-top: 27px;
        -webkit-transform: translateY(-30px);
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -o-transform: translateY(-30px);
        transform: translateY(-30px);
        background: #fff;
        padding-bottom: 25px;
        border: 1px solid #ccc;
        padding: 15px;
        min-height: 206px;
        margin-bottom: 30px;
    }




    .navbar-default .navbar-nav>li>a {
        color: #000;
        font-size: 16px;
        background: #f3f8f9;
        margin-bottom: 2px;
        text-align: center;
    }
    .social  {
        display: none;
    }
   
    .navbar {
        min-height: 45px;
    }
    .affix-top {
        position: inherit;
        top: 0;
        z-index: 999;
        width: 100%;
    }
    .navbar-toggle {
        position: relative;
        float: right;
        padding: 9px 10px;
        margin-top: 5px;
        margin-right: 15px;
        margin-bottom: 0px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
    }
    .buttns-home {
        margin-top: 0;
        padding: 30px 0 0;
    }
    .btn-list-homepage {
        float: none;
        margin: 0px auto;
        text-align: center;
    }
    .btn-list-homepage li a {
        font-size: 15px;
        text-transform: uppercase;
    }
    .btn-white  {
        background: #009a4e;
        border-color: #009a4e;
        border-radius: 20px;
        padding: 10px 30px;
        color: #fff;
    }
    .btn-list-homepage li  {
        margin-bottom: 10px;
    }
    #next, #prev {
        position: absolute;
        top: 49%;
        -webkit-transition: 0.3s ease-in-out;
        -moz-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        -ms-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        border-radius: 50%;
        margin-top: -25px !important;
        padding:8px 10px !important;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background: #fff;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000');
        -o-user-select: none;
    }
    .slider-nav  {
        display: none;
    }
    .welcome-title {
        font-size: 20px;
        text-transform: uppercase;
        font-weight: 600;
        color: #009a4e;
        line-height: 26px;
    }
    .title-strip h3 {
        font-size: 20px;
        text-transform: uppercase;
        font-weight: 600;
        color: #000;
        text-align: center;
        line-height: 26px;
    }
    .sponsor-slider .owl-nav {
        position: absolute;
        top: 15px;
        right: 15px;
    }

    .services   {
        padding: 60px 0;
    }
    .photogallery {
        padding: 60px 0;
    }
    .news-events-sec {
        padding: 60px 0;
        background: #eef4f5;
    }
    .sponser-section {
        padding: 60px 0;
    }
    footer {
      
        padding: 22px 0 60px;
    }
    ul.nav.navbar-nav.navbar-right {
        margin-top: 10px;
    }
    .navbar-collapse  {
        border-top: none;
    }
    a.btn.btn-primary.text-uppercase.subsc-btn {
        font-size: 14px;
        padding: 15px 20px;
    }
    .carousel-caption  {
        display: none;
    }

}
 /* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 250px) and (max-width: 319px) {

    .navbar-default .navbar-nav>li>a {
        color: #000;
        font-size: 16px;
        background: #f3f8f9;
        margin-bottom: 2px;
        text-align: center;
    }
    .social  {
        display: none;
    }
    .logo {
        width: 50px;
    }
    .navbar {
        min-height: 75px;
    }
    .affix-top {
        position: inherit;
        top: 0;
        z-index: 999;
        width: 100%;
    }
    .navbar-toggle {
        position: relative;
        float: right;
        padding: 9px 10px;
        margin-top: 20px;
        margin-right: 15px;
        margin-bottom: 0px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
    }
    .buttns-home {
        margin-top: 0;
        padding: 30px 0 0;
    }
    .btn-list-homepage {
        float: none;
        margin: 0px auto;
        text-align: center;
    }
    .btn-list-homepage li a {
        font-size: 15px;
        text-transform: uppercase;
    }
    .btn-white  {
        background: #009a4e;
        border-color: #009a4e;
        border-radius: 20px;
        padding: 10px 30px;
        color: #fff;
    }
    .btn-list-homepage li  {
        margin-bottom: 10px;
    }
    #next, #prev {
        position: absolute;
        top: 49%;
        -webkit-transition: 0.3s ease-in-out;
        -moz-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        -ms-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        border-radius: 50%;
        margin-top: -25px !important;
        padding: 15px 19px !important;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background: #fff;
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000');
        -o-user-select: none;
    }
    .slider-nav  {
        display: none;
    }
    .welcome-title {
        font-size: 20px;
        text-transform: uppercase;
        font-weight: 600;
        color: #009a4e;
        line-height: 26px;
    }
    .title-strip h3 {
        font-size: 20px;
        text-transform: uppercase;
        font-weight: 600;
        color: #000;
        text-align: center;
        line-height: 26px;
    }
    .sponsor-slider .owl-nav {
        position: absolute;
        top: 15px;
        right: 15px;
    }
    .welcome-sec  {
        padding: 60px 0;
    }
    .services   {
        padding: 60px 0;
    }
    .photogallery {
        padding: 60px 0;
    }
    .news-events-sec {
        padding: 60px 0;
        background: #eef4f5;
    }
    .sponser-section {
        padding: 60px 0;
    }
    footer {
      
        padding: 22px 0 60px;
    }
    ul.nav.navbar-nav.navbar-right {
        margin-top: 10px;
    }
    .navbar-collapse  {
        border-top: none;
    }
    .top-header-list  {
        float: none !important;
    }
    a.btn.btn-primary.text-uppercase.subsc-btn {
        font-size: 14px;
        padding: 15px 20px;
    }


}