

/* SMARTPHONE POTRAIT to TABLET POTRAITS */
@media only screen and (min-width:300px) and (max-width:767px) {

    /* Typography */
    h1 {
        font-size: 35px !important;
    }

    h2 {
        font-size: 18px !important;
    }

    h3 {
        font-size: 24px;
    }

    h4 {
        font-size: 12px;
    }

    h5 {
        font-size: 8px;
    }

    blockquote {
        font-size: 20px; 
    }

    p {
        font-size: 12px;
    }

    /* Generals */
	.top-header a{ font-size:12px}
	.nav-item:last-child {
		margin: 0 15px;
	}
	#navbarNav{ background:rgba(0,0,0,0.67); margin-top: 15px;}
	.reg-form{ width:100%}
	.footer-content .navbar-brand{ margin-bottom:40px}
	.social {

    justify-content: center;
    align-items: center;
    align-content: center;
    margin-top: 15px;
}
.copywrite .text-left{ text-align: center !important;}
.revers-responsive{  display: flex;
  flex-direction: column-reverse;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
  align-content: flex-end; }
.download-files a {
 
      padding: 5px 5px;
    height: 35px;
    line-height: 22px;
    font-size: 12px;
    display: block;
    margin-bottom: 15px;
    text-align: center;
}
.section-title strong{    font-size: 28px; } 
.about_us{ height:100vh}
.about_us img{ margin-bottom:15px}
.switcher {
    width: 95%;
    display: block;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 25px;
	    margin-right: 5px;
}
.social:before{ width: 49%;}
.contact-form {
    padding-right: 15px;
}
.download-files{ display:block}
.navbar-nav{    margin-top: 25px; }
}


/* TABLETS PORTRAIT to LANDSCAPE */
@media only screen and (min-width:768px) and (max-width:991px) {

.switcher {
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 25px;
	    margin-right: 0;
}

.nav-item:last-child {
    margin: 15px;
}
.navbar-nav{    margin-top: 25px; }
 
}

@media only screen and (min-width:992px) and (max-width:1024px) {
    
}
@media only screen and (min-width:1025px) and (max-width:1280px) {

}



@media only screen and (min-width:1025px) and (max-width:1440px) {

 
}

/* ALL DEVICES SMALLER THAN TABLET LANDSCAPE */
@media only screen and (max-width:991px) {

}


@media screen and (max-height: 400px) {
 
}