@media (min-width: 992px) and (max-width: 1199px) 
{
	#bgimage .main-heading 
    {
		font-size: 40px;
		width: 60%;
		line-height: 44px;
	}

	#bgimage h4 
    {
		font-size: 22px;
	}
	
    .text-details 
    {
		width: 75%;
		float: right;
	}	
}

@media (min-width: 769px) and (max-width: 991px)
{	
	h1 
    {
		font-size: 2.9rem;
	}
	
	h3 
    {
		font-size:1.6rem;
		line-height: 26px;
		font-weight: 600;
		font-family: "Myriad Pro" , sans-serif;
		margin: 0;
	}

	h6 
    {
		font-size: 1.3rem;
		line-height: 16px;
	}	
	
    p
    {
		font-size:14px;
	}

    .main-menu .navbar-nav > li > a, .main-menu .navbar-nav > li > a:focus 
    {
        color: #222;
    }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form 
    {
        border-color: transparent;
        background-color: #fff;
    }

	.main-menu .navbar-nav > li > a 
    {
		font-size: 12px;
	}

	.navbar-nav > li > a 
    {
		padding: 0px 7px 10px 0px;
	}
	
    .button .btn 
    {
		min-width: 100px;
		padding: .7em;
		height: 40px;
		font-size: 14px;
	}
	
    .heading-text .button a i 
    {
		font-size: 18px;
	}
	
    .right_desc_bottom_text 
    {
		margin-top: 30px;
	}

    .single_about_text i 
    {
        font-size: 2.5rem;
        width: 55px;
        float: left;
        height: 55px;
        line-height: 55px;
    }	
	
    .text-details 
    {
		width: 70%;
	}	
	
    .right_single_bottom_text 
    {
		margin-bottom: 10px;
	}	
	
    .top-margin 
    {
		margin-top: 0px;
	}
	
    .heading-text 
    {
		padding-top: 50px;
	}
}

@media(max-width: 991px)
{
    .navbar-toggle
    {
        margin-top: 20px;
    }

    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand
    {
        margin-top: 12px;
        margin-bottom: 10px;
    }

    #about .top-margin 
    {
        margin-top: 50px;
    }
}

@media (max-width: 768px) 
{
	h1 
    {
		font-size: 2.8rem;
	}

    .header-image
    {
        
    }

    .iphone img
    {
        max-width: 200px;
    }

    .single_home_content h1
    {
        text-align: center
    }

	.navbar-default .navbar-toggle 
    {
		margin-top: 20px;
	}
	
    .navbar-default .navbar-collapse, .navbar-default .navbar-form 
    {
        border-color: transparent;
        background-color: #fff;
    }
	
    .navbar-default .navbar-collapse ul li a, .navbar-default .navbar-form ul li a,
    .navbar-default .navbar-collapse ul li a:focus, .navbar-default .navbar-form ul li a:focus
    {
        color: #222;
    }

	p.bannerDescription 
    {
		font-size: 1.6rem;
	}	
	
    .button a
    {
		margin-top:20px;
		display: block;
	}
	
    .top-margin 
    {
	   margin-top: 0px;
	}
	
    .heading-text 
    {
		padding-top:0px;
	}
	
    .text-details 
    {
		width: 84%;
		padding-left: 10px;
	}		
	
    .right_desc_text
    {
		margin-bottom: 50px;
	}
	
    .right_desc_img
    {
		margin-top:30px;
	}

	.single_testimonial_text p 
    {
		max-width:100%;
		margin: 0 auto;
	}

	.down_text_des a
    {
		display:block;
	}
}

@media (min-width: 340px) and (max-width: 442px) 
{
	h3 
    {
		font-size: 1.5rem;
		line-height: 30px;
	}

	a
    {
        font-size:14px;
	}

	.single_testimonial_text p 
    {
		max-width:100%;
		margin: 0 auto;
	}
    
	.copyright_text a
    {
		font-size:12px;
	}
}

@media (max-width: 442px) 
{
	.single_about_text i 
    {
		font-size: 2rem;
        height: 40px;
        width: 40px;
        line-height: 40px;
	}
}