/******Responsive starts Here******/
@media screen and (min-width:768px) and (max-width:1199px) 
{ 
.bottom-header .navbar .navbar-header {
    width: 22%;
}
.bottom-header .navbar-nav li a {
    color: #fff;
    text-transform: uppercase;
    font-family: 'BebasNeueRegular';
    font-size: 14px;
    margin-top: 0;
}
.bottom-header .logo {
    height: auto;
    margin-bottom: 0;
    padding: 15px 15px;
}
.bnnr-txt {
    margin-top: 0;
    background: rgba(0,0,0,0.5);
    padding: 28px;
    float: left;
}
.ups {
    padding: 28px 0 0 0;
}
#blog .ups .efr .imgtext h3 {
    color: #877293;
    font-family: 'TimesNewRomanPSMT';
    text-transform: uppercase;
    font-size: 14px;
    padding: 20px 0 10px 0;
}
.abt-txt {
    padding-left: 17px;
    padding-top: 28px;
}
.gallery-title {
    color: #000;
    font-family: 'TimesNewRomanPSMT';
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 30px;
    padding: 0 0 10px 0;
}
#eventd .upcomingevent.text-center h1 {
    font-size: 38px;
}
}
@media screen and (max-width:768px)
{

button#responsive-menu-pro-button.responsive-menu-pro-button { top:100px;}

.default .abt-txt .tedc a{ margin-bottom:10px;}
#blogs .posts-list{ margin:0px;}
	
.bnnr-txt h6 a{ margin-bottom:20px;}
.page-template-template-Contact .wpcf7-form { 
padding: 30px 30px 30px 30px;
}
#contact-section{
	padding:40px 0 40px;
}	
.bottom-header .navbar .navbar-header img {
    width: 62%;
    margin: 0 auto;
}
.no-padding {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
.bottom-header .logo {
    height: auto;
    padding: 14px 0 0 0;
    margin-bottom: 0;
    width: 70%;
}
.navbar-nav li ul {
    background: rgb(135, 112, 138) !important;
    padding: 0;
}
.top-header .followus {
    padding: 0 0 20px 0;
}
.bottom-header .navbar .navbar-toggle:hover {
    background: none;
}

#menu-top-menu {
    float: left !important;
}
.row {
    width: auto;
    clear: both;
    position: relative;
}

.bottom-header .navbar .navbar-header img {
    width: 87%;
    margin: 0 auto;
}
.bnnr-txt p {
    color: #fff;
    text-align: left;
    margin: 10px 0;
    font-size: 16px;
    background: rgba(0,0,0,0.5);
    padding: 10px;
}
.abt-txt {
    padding-left: 12px;
}
.abt-txt h2 {
    color: #877293;
    font-size: 40px;
    text-transform: uppercase;
    font-family: 'TimesNewRomanPSMT';
    padding: 20px 0 0 0;
}
.abt-txt p {
    color: #000;
    font-size: 16px;
    margin: 20px 0;
    line-height: 30px;
}
#sd .gallery p {
    padding: 15px 16px 25px 16px;
    width: 100%;
    margin: 0 auto;
}
.gallery_product img {
    width: 100%;
    height: auto;
    border: 4px solid #ddd;
    box-shadow: 1px 1px 4px 0 #333;
}
#eventd .upcomingevent.text-center p {
    color: #fff;
    padding: 0 12px 16px 12px;
}
#eventd .upcomingevent.text-center h1 {
    color: #fff;
    font-family: 'TimesNewRomanPSMT';
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 28px;
    padding: 0 0 10px 0;
}


#eventd {
    padding: 8% 0;
}

#blog .blogsd h1 {
    color: #000;
    font-family: 'TimesNewRomanPSMT';
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 33px;
    padding: 0 0 40px 0;
}

.aboutussection .abt-txt h2 {
    color: #877293;
    font-size: 32px;
    text-transform: uppercase;
    font-family: 'TimesNewRomanPSMT';
}
.aboutussection .abt-txt {
    padding: 12px 10px 0 12px;
}
.inner-page-banner .text-center h2 {
    color: #fff;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'TimesNewRomanPSMT';
    padding: 30px 0 30px 0;
}
#sd .gallery_product .tedc a {
    font-size: 12px;
}
.text {
    background: rgba(0,0,0,0.7);
    color: #fff;
    font-size: 13px;
    padding: 6px 20px;
}


#expect .item .our-services-wrapper {
    background: #fff;
    float: left;
    margin: 40px 0 0 0px;
    min-height: 220px;
    box-shadow: 1px 1px 25px 0 #B7B7B7;
}
#expect .item .our-services-wrapper .our-services-text {
    padding: 30px 0 20px 0;
}
.fullwidth .divfg h3 {
    font-size: 37px;
}
.fullwidth .divfg .printdf h1 {
    font-size: 22px;
}
.abt-txt h3 strong {
    color: #877293;
    font-size: 26px;
    text-transform: uppercase;
    font-family: 'TimesNewRomanPSMT';
}
.aboutus a {
    border: 1px solid #877293;
    padding: 10px 16px;
    display: inline-block;
    color: #877293;
    font-weight: 400;
    margin: 10px 10px 10px 0;
    width: auto;
    font-size: 14px;
}
.aboutus .buydetail a{
	color:#fff;
}
.aboutus .abt-txt .nav-tabs>li.active>a, .aboutus .abt-txt .nav-tabs>li.active>a:hover, .aboutus .abt-txt .nav-tabs>li.active>a:focus{ color:#ccc;}

.aboutus .abt-txt .nav-tabs > li > a{color:#fff;}
.dfggbnrg {
    padding: 21px 0 18px 0;
    text-align: center;
    background: #fff;
    min-height: 170px;
    box-shadow: 0 0 14px 0 #A0A0A0;
    margin: 0 0 20px 0;
}
.printdfff {
    padding: 15px;
    background: #FEF1FE;
    margin: 35px 0 0 0;
}
body{
    overflow-x: hidden; 
}
button#responsive-menu-button{
    z-index: 99999999;
}
.navbar-toggle{
    display: none;
}

}


@media screen and (min-width:320px) and (max-width:500px)
{
.bnnr-txt h1 {
    color: #fff;
    font-size: 30px;
    text-align: left;
    text-transform: uppercase;
    font-family: 'TimesNewRomanPSMT';
}
}

@media screen and (max-width:580px){
    .inner-page-banner .text-center h2{
        padding: 20px 0 0px 0;
    }
    .inner-page-banner .text-center p{
        margin: 10px 0 30px;
        font-size: 14px;
        padding-bottom: 20px;
    }
    .inner-page-banner p:empty{
        display: none;
    }
    .aboutus{
        padding: 50px 0 70px;
    }
    .aboutus h1{
        font-size: 35px;
        margin-top: 20px;
    }
    .abt-txt h1{
        margin: 0
    }
}
@media screen and (max-width:480px){
    
	section.aboutus #mc-embedded-subscribe-form input[type="text"]{ max-width:200px;}
	.aboutus{ margin-top:0px;}
	.gallery-title{
        font-size: 24px;
    }
    .gallery_product {
        margin-bottom: 42px;
        min-height: 342px;
    }
    .followus ul{
        text-align: center;
    }
    .followus ul li a i{
        font-size: 20px;
    }
}
