/*Extra small device (XS-More refine)*/
@media (min-width: 480px) {	
	
}

/*Extra small device (XS)*/
@media (min-width: 768px) {
    
}

/*Small device (SD)*/
@media (min-width: 992px) {
	
}

/*Medium device (MD)*/
@media (min-width: 1200px) {
	
}

/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/


    /*==========  Mobile First Method  ==========*/

    /* Custom, iPhone Retina */ 
    @media only screen and (min-width : 320px) {
        
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (min-width : 567px) {
        
    }

    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {
        
    }

    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {
        
    }

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {
        .container{
            max-width: 1200px;
        }
    }
    @media only screen and (min-width : 1600px) {
        .container{
            max-width: 1400px;
        }
    }
    @media only screen and (min-width : 1920px) {
       
       
    }

    /*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
       
       
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 991px) {
       
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 767px) {
        
    }


    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 570px) {
      
    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 360px) {
       
    }


    /* Large desktops and laptops */
    @media (min-width: 1050px) and (max-width: 1400px) {
        
    }

    /* Landscape tablets and medium desktops */
    @media (max-width: 1199px) {
        .custom-nav .navbar-nav > li {
            font-size: 12px;
            margin-right: 0;
        }
        .custom-nav .navbar-nav > li > a.nav-link{
            padding-left: 5px;
            padding-right: 5px;
        }
        .logo {
            width: 150px;
        }
        .header-nav-right ul > li {
            margin-left: 10px;
        }
        .subscribe-info{
            font-size: 20px;
        }
    }

    /* Portrait tablets and small desktops */
    @media (min-width: 768px) and (max-width: 991px) {
          
    }
    @media (max-width: 991px) {
        .search-width-767{
            width: 100%;
        }
        .mrt-m-30{
            margin-top: 20px;
        }
        .ft-middle {
            padding-top: 40px;
            padding-bottom: 20px;
            text-align: center;
        }   
        .ft-title{
            margin-bottom: 10px;
        }   
        .ft-links li{
            margin-bottom: 9px;
        }  
        .ft-bottom{
            flex-direction: column;
            padding-bottom: 20px;
        }
        .ft-country {
            min-width: 220px;
            text-align: left;
            display: inline-block;
        }
        .ft-bottom{
            text-align: center;
        }
        .copyright-txt{
            margin-top: 8px;
        }
        .ft-cards {
            margin-top: 15px;
        }
        .flex-subscribe {
            flex-direction: column;
            text-align: center;
        }
        .subscribe-info {
            font-size: 18px;
            margin-top: 10px;
        }
        .subscribe-info .btn{
            margin-left: 15px;
        }
        .flex-subscribe> img {
            max-width: 180px;
        }
        .gfs-item-img {
            height: 200px;
        }
        .head-title-box h3{
            font-size: 20px;
        }
        .head-title-box p {
            font-size: 13px;
            margin-top: 8px;
            line-height: 20px;
        }
        .head-mb-45 {
            margin-bottom: 25px;
        }
        .padd-top-60 {
            padding-top: 40px;
        }
        .padd-bottom-60 {
            padding-bottom: 40px;
        }
        .rfs-hold-wrap{
            flex-direction: column;
        }
        .rfs-left-col,
        .rfs-row {
            width: 100%;
        }
        .rfs-info-box {
            padding-left: 5%;
            padding-right: 5%;
            margin-bottom: 30px;
            text-align: center;
        }
        .rfs-row .rfs-item-img {
            height: 195px;
        }
        .rfs-info-box h3{
            font-size: 26px;
        }
        .rfs-info-box p {
            font-size: 14px;
            line-height: 24px;
        }
        .rfs-info-box .btn.btn-learnmore{
            margin-top: 20px;
        }
        .banner-title{
            font-size: 28px;
        }
        .banner-des{
            font-size: 14px;
        }
        .offcanvas-header{
            display:block; 
        }
        .mobile-offcanvas{
            visibility: hidden;
            transform:translateX(-100%);
            border-radius:0; 
            display:block;
            position: fixed;
            top: 0; left:0;
            height: 100%;
            z-index: 1200;
            width:80%;
            overflow-y: scroll;
            overflow-x: hidden;
            transition: visibility .3s ease-in-out, transform .3s ease-in-out;
        }
        .mobile-offcanvas.show{
            visibility: visible;
            transform: translateX(0);
        }
        .mobile-offcanvas .container, 
        .mobile-offcanvas .container-fluid{
            display: block;
        }
       .header-nav-right ul > li:nth-child(1),
       .header-nav-right ul > li:nth-child(2),
       .header-nav-right ul > li:nth-child(4){
            display: none;
        }
        .ft-cards img{
            max-width: 180px;
        }
    }

    /* Landscape phones and portrait tablets */
    @media (max-width: 767px) {
        .search-width-767{
            margin-top: 15px;
            margin-bottom: 15px;
        }
        .subscribe-info {
            font-size: 17px;
        }
        .subscribe-info .btn {
            display: block;
            width: 120px;
            margin: 10px auto 0 auto;
        }
        .gfs-item-img {
            height: 130px;
        }
        .rfs-row .rfs-item-img {
            height: 155px;
        }
        .head-title-box h3 {
            font-size: 18px;
        }
        .rfs-info-box h3 {
            font-size: 22px;
        }
        .home-fey-item-box .home-fey-item-info h4{
            font-size: 16px;
        }
        .free-info-wrap .btn{
            display: block;
            margin: 5px auto 0 auto;
            width: 170px;
        }
        .free-info-wrap p{
            font-size: 15px;
        }
        .search-width-767 .btn.btn-all-image span{
            display: none;
        }
        .banner-title span {
            font-size: 14px;
            padding: 6px 14px;
        }
        .banner-title {
            font-size: 22px;
        }
        .banner-des {
            font-size: 13px;
        }
        .banner-wrapper .carousel-item{
            min-height: 340px;
        }
        .signin-form{
            padding: 25px;
        }
        .pricingTable{
            margin-left: 0;
            margin-right: 0;
        }
        .contact-list{
            margin-top: 15px;
        }
        .pdetails-info{
            margin-top: 30px;
        }
        .pdetails-info h3{
            font-size: 20px;
        }
    }

    /* Portrait phones and smaller */
    @media (max-width: 575px) {
        .gfs-item-img {
            height: 100px;
        }
        .rfs-row .rfs-item-img {
            height: 130px;
        }
    }
