/*Show on desktop*/
.yes575 {display: none;}
p {text-align:justify;}
.carousel-box img {width:100%; height:auto;}


/*form*/
#form {
  max-width: 700px;
  padding: 2rem;
  box-sizing: border-box;
}

.form-field {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 1rem 0;
}

label, input, textarea {
  width:100%;
  padding: 0.5rem;
  box-sizing: border-box;
  justify-content: space-between;
  font-size: .75rem;
  border:none;
  outline:none;
  box-shadow:0 0 3px rgba(0,0,0,0.5);
}

label {
  text-align: right;
  width: 30%;
}

input {
  border-radius: 2px;
}

.error-message {
  flex: 0 0 100%;
  margin-left: 30%;
  color: red;
}
.form-submiting {width:46%; height:auto; padding:10px 0;box-sizing: border-box; margin:0 2%; cursor: pointer; }
.form-reseting {width:46%; height:auto; padding:10px 0;box-sizing: border-box;margin:0 2%;  cursor: pointer; }
/*form end*/

@media only screen and (min-width: 280px) and (max-width:410px){
.yes575 {display:block;}
.no575 {display: none;}


}


@media only screen and (min-width: 280px) and (max-width:350px){
.few img {width: 100%; margin:0 0 20px 0;}

}


@media only screen and (min-width: 280px) and (max-width:575px){
/*#header {width:100%; height:auto; float: left;  background: #fff url(../images/header-bg.gif) repeat-x left top;}*/
.hamburger {display:block; position:absolute; top:43px; left:0; z-index:2; cursor: pointer;} 
#header .nav {
    position: absolute;
    top:40px;
    left:0;
    z-index:1;
    display: none;
    float: left;
    padding: 44px 0 0 0;

}
#header .nav li {
    display: block;
    width: 100%;
    background-color:#FFF;
    border-bottom:1px solid #f1f1f1;
    padding:10px 0;
}
#header .nav li:hover {background-color:#f1f1f1;}
#header .nav li a {
    font-weight: bold;
    font-size: .91em;
    display: block;
    width: 100%;
}





.indent1 h1 {
    font-size: 22px;
    line-height: 1em;
    color: #414b4e;
    padding-left: 20px;
    margin-bottom: 35px;
}



/*Contact */
#page5 #content .col-1 .img-box img {
    float: left;
    margin: 0 28px 21px 0;
    width: 100%;
}

#page5 #content .col-1 {width: 100%; margin-right: 0px;}
#page5 #content .col-2 {width:100%;}
#contact-form input {
    width: 96%;
    padding: 10px 5px 10px 5px;
    color: #666;
    font-size: 12px;
    border-radius:1px;
    border:solid 1px rgba(0,0,0,.2);
    outline: none;
}
#contact-form textarea {width: 97%;border:solid 1px rgba(0,0,0,.2); outline: none;}
.alignright {text-align: center;}

#contact-form label {display: block; height: auto;overflow: visible; margin: 0 0 14px 0;}







}





@media only screen and (min-width: 576px) and (max-width:767px){
#page5 #content .col-1 {width: 100%; margin-right: 0px;}
#page5 #content .col-2 {width:100%;}
#contact-form input {
    width: 96%;
    padding: 10px 5px 10px 5px;
    color: #666;
    font-size: 12px;
    border-radius:1px;
    border:solid 1px rgba(0,0,0,.2);
    outline: none;
}
#contact-form textarea {width: 97%;border:solid 1px rgba(0,0,0,.2); outline: none;}
.alignright {text-align: center;}

#contact-form label {display: block; height: auto;overflow: visible; margin: 0 0 14px 0;}



}




@media only screen and (min-width: 768px) and (max-width:1100px){
}




@media only screen and (min-width: 280px) and (max-width:768px){
#page2 #content .col-1 {width: 100%; margin-right: 0;}
#page2 #content .col-2 {width:100%;}







}





@media only screen and (min-width:280px) and (max-width:1000px){
html {min-width:100%;}
html, body {overflow-x:hidden;}
.address dd {clear: both; text-align: right; margin: 0 0 4px 0;}
.blogposts li a { text-align: justify;}



#page1 #content .col-1 {width: 100%; margin-right: 0px;}
#page1 #content .col-2 {width:100%;}

/*i think*/
/*#page3 #content .col-1 {width: 100%; margin-right: 0px;}
#page3 #content .col-2 {width:100%;}*/
#page4 #content .row-2 .col-1 {width:100%; margin-right:0;}
#page4 #content .row-1 .col-2 {width:100%;}
#page4 #content .row-1 .col-1 {width:100%; margin-right:0;}
#page4 #content .row-2 .col-2 {width:100%;}
/*i thin end*/

.list1 li {color: #f8625c; margin: 0 0 8px 0;}
.testimonials li blockquote {margin: 0 0 6px 0;}



.container {width:94%; margin: 0 auto; font-size: .875em; position: relative;}

#footer {padding: 35px 0 35px 0; text-align: center !important;
    background: url(images/line-dotted.html) left top repeat-x;}

.blogposts li a strong {margin: 0 0 6px 0;}
.blogposts li a em {margin: 12px 0 0 0;}


.banners li.banner1, .banners li.banner2, .banners li.banner3, .banners li.banner4  {
    width: 286px;
    height: 293px;
    display: inline-block;
     text-align: center;/* float:none;*/;
}



}


@media only screen and (min-width: 576px) and (max-width:1000px){
#header .nav {display: block !important;}
#header .nav li a {padding: 0 17px 0 17px;    background: url(../images/divider1.gif) no-repeat left 6px;}
}


/*Dont show this till 576 - 5000*/

@media only screen and (min-width: 576px) and (max-width:5000px){
.hamburger {display: none;}
}


@media only screen and (min-width: 500px) and (max-width:5000px){
.banner-pic575a {display: none !important;}
}


@media only screen and (min-width: 768px) and (max-width:5000px){
.banner-pic575 {display: none !important;}
}



@media only screen and (min-width: 280px) and (max-width:499px){
.banners {text-align: center; display:none;}
.banner-pic575a {display:block;}
.banner-pic575a img {width:100%; height:auto;}
.banner-pic575 {display:none;}

}

@media only screen and (min-width: 500px) and (max-width:768px){
.banners {text-align: center; display:none;}
.banner-pic575 {display:block;}
.banner-pic575 img {width:100%; height:auto;}

}