/* ----------------------------------------------------------------------------------------
* Website  name      : Emma roti 
* Dev  name         : Nababur
* Dev email          : nababurbd@gmail.com
* Dev skype id      : nababur.rahman 
* File              : Coder Responsive CSS
* Version           : 1.0.0
* ---------------------------------------------------------------------------------------- */
/* INDEX
----------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------- */
/*----------------------------------------*/
/*  emma roti  Responsive CSS
/*----------------------------------------*/









/* Medium Layout: 1920px. */

@media only screen and (min-width: 1600px) and (max-width: 1920px) {


.header-caption {
  
    bottom: -500px; 
   
}
.footer-logo{
	text-align: right
}

}


/* @media only screen and (min-width: 1140px) and (max-width: 1320px) {



.header-caption {

    bottom: -180px;

}

} */



/* Medium Layout: 1280px. */

@media only screen and (min-width: 992px) and (max-width: 1280px) {



.footer-menu ul {

    margin-top: 22px;
}
.footer-menu ul li a {

    padding: 0px 10px;
}
.footer-form {

    padding: 35px;
}


.header-caption {
    
    bottom: -326px;
   
}

.header-caption img {
    transform: rotate(74deg);
    max-width: 85%;
}






}


/* Tablet Layout: 768px. */

@media only screen and (min-width: 767px) and (max-width: 991px) {


.logo a img , .footer-logo a img{
	max-width: 250px
}
.top-search {
  
    width: 50px;
   
}
.min-vh-100 {
    min-height: 70vh !important;
}
.header-caption {
    bottom: -490px;
    margin: 0px auto;
    text-align: center;
    display: block;
    left: 0;
}

.header-caption img {
    transform: rotate(74deg);
    max-width: 80%;
}

.pt-tab{
	padding-top: 30px;
}


.pt-40 {
    padding-top: 15px;
}

	.footer-logo{
		float:none !important
	}

.middle {
 
    opacity: 1;
 
}
}




/* Mobile Layout: 320px. */

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

.logo a img , .footer-logo a img, .sticky .logo a img{
	max-width: 100px
}
.top-search {
  
    width: 50px;
   
}


.header-content-area .min-vh-100 {
    min-height: 0vh !important;
}


.header-content-area {

    min-height: 600px;

}

.header-caption {
    bottom: -350px;
    width: 90%;
    margin: 0px auto;
    text-align: center;
    display: block;
    left: 0
}










.pt-tab{
	padding-top: 30px;
}
.header-caption img {
    transform: rotate(74deg);
    max-width: 80%;
}

.header-content h4 {
    font-size: 25px;
    line-height: 40px;
}

.default-title h2{
	font-size: 30px
}

.col-sm-mobile{
	flex: 100%;
}
.widget-link {
    margin-bottom: 20px;
}
.footer-form {
  
    padding: 35px 20px;
}

.navbar.sticky {
    padding-top: 0px !important;
	background: #ffffff;
  
}
.pt-40 {
    padding-top: 10px;
}

.widget-link {
    padding-left: 30px;
}
.pb-60 {
    padding-bottom: 0px;
}
.pt-60 {
    padding-top: 15px;
}

.menu-content a.full-menu-btn {
   
    padding: 16px 16px;
    display: block;
    width: 100%;
}


.footer-menu ul li a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    padding: 0px 5px;
}

.copy-write{
    text-align: center !important;float: none !important
}
.copy-write-site{
    text-align: center !important;float: none !important
}
.footer-menu ul {
 
    margin-top: 20px;
}


.main-menu ul.navbar-nav {
    padding: 10px 10px;
	background:#ffffff
}

.main-menu ul.navbar-nav li.nav-item a {
 
    color: #000;
}

.top-search {

    background: #ddd;
    
    color: #000;
}

.mglass {

    color: #000;
}



.page-banner-area {

    padding-top: 160px;
}
	.footer-logo{
		float:none !important;
		text-align:center
	}

.middle {
 
    opacity: 1;
 
}
}


/* Wide Mobile Layout: 480px. */

@media only screen and (min-width: 480px) and (max-width: 767px) {
.middle {
 
    opacity: 1;
 
}
.logo a img , .footer-logo a img{
	max-width: 130px
}
.top-search {
  
    width: 50px;
   
}
.pt-tab{
	padding-top: 30px;
}
.header-content-area .min-vh-100 {
    min-height: 0vh !important;
}


.header-content-area {

    min-height: 600px;

}

.header-caption {
    bottom: -292px;
    width: 90%;
    margin: 0px auto;
    text-align: center;
    display: block;left: 0
}
.menu-content a.full-menu-btn {
   
    padding: 16px 16px;
    display: block;
    width: 100%;
}

.header-caption img {
    transform: rotate(74deg);
    max-width: 80%;
}
.header-content h4 {
    font-size: 25px;
    line-height: 40px;
}
.default-title h2{
	font-size: 30px
}
.col-sm-mobile{
	flex: 100%;
}
.widget-link {
    margin-bottom: 20px;
}
.footer-form {
  
    padding: 35px 20px;
}

.navbar.sticky {
    padding-top: 0px !important;
  
}
.pt-40 {
    padding-top: 10px;
}

.widget-link {
    padding-left: 30px;
}
.pb-60 {
    padding-bottom: 0px;
}
.pt-60 {
    padding-top: 15px;
}
.footer-menu ul li a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    padding: 0px 5px;
}

.copy-write{
    text-align: center !important;float: none !important
}
.copy-write-site{
    text-align: center !important;float: none !important
}

.footer-menu ul {
 
    margin-top: 20px;
}

.main-menu ul.navbar-nav {
padding-left: 8px;
background: #ddd;
padding-top: 15px;
padding-bottom: 15px;
}

.main-menu ul.navbar-nav li.nav-item a {
 
    color: #000;
}

.top-search {

    background: #ddd;
    
    color: #000;
}

.mglass {

    color: #000;
}
.page-banner-area {

    padding-top: 160px;
}
	.footer-logo{
		float:none !important
	}
}

@media all and (max-width:767px){
	.call-number{padding-left:0px!important}
	.navbar-light .navbar-toggler{
		order:2;
		margin-right:0px
	}
	.navbar-collapse{
		position: absolute;
		top: 64px;
		width: 100%;
		left: 0px;
	}
	.img-thumbnail{
		width:100%;
	}
	.blog-content{
		margin-top:15px
	}
}




