.aboutus-body{
margin:70px;
padding:30px 40px 30px 40px;
text-align:justify;
border:2px solid #999999;
border-radius:20px;
box-shadow:10px 15px 10px #888888;
color:#666666;
font-family:Rozha One;
font-size:24px;
}
.footer-details-editor b{
color:#fff;
font-weight:bold;
line-height:2.0;
}
.form-body{
padding:30px 40px 30px 40px;
text-align:justify;
border:2px solid #999999;
border-radius:20px;
box-shadow:10px 15px 10px #888888;
color:#666666;
font-family:Rozha One;
font-size:24px;
width:auto;
}

.contact-form{
margin:70px;
padding:30px;
text-align:justify;
border:2px solid #999999;
border-radius:20px;
box-shadow:10px 15px 10px #888888;
color:#666666;
width:80%;
}
.contact-title{
font-family:Archivo Narrow;
font-size:21px;
margin-bottom:-50px;
}
.top-head-strip{
background:#2BA3EA;
min-height:50px;
padding:0% 0% 0% 5%;
font-family:'Source Sans Pro';
font-weight:550;
color:#fff;
}
.top-head-strip .left-part span{
margin-left:2%;
}
.top-head-strip i{
margin-right:4px;
}
.top-head-strip span:first-child{
margin-left:0%;
}
.top-head-strip span:hover{
color:#000;
text-decoration:underline;
cursor:pointer;
}
.left-part{
width:70%;
margin-top:12px;
display:inline-block;
box-sizing:border-box;
}
.right-part{
width:25%;
margin-top:12px;
display:inline-block;
box-sizing:border-box;
}
.right-part a{
margin-right:10%;
font-size: 18px;
}
.right-part a:last-child{
margin-right:0%;
}
.right-part a:hover{
color:#000;
}
.slide-container
{
height:auto;

}

footer#top-footer{
background:#2BA3EA;
min-height:300px;
margin-top:100px;
padding:50px 50px 50px 50px;
color:#fff;
}
footer#bottom-footer{
background:#000;
color:#ffffff;
min-height:70px;
font-family:PT Sans;
font-size:14px;
font-weight:500px;
text-align:center;
padding:24px 0px 20px 0px;
}
#company{
font-family:Lobster;
letter-spacing:2px;
margin-left:7px;
}
footer#bottom-footer a:hover{
text-decoration:underline;
}
/*  Classes for responsiveness */
.footer1,.footer2,.footer3,.footer4{
width:21%;
display:inline-block;
vertical-align:top;
}
.footer2,.footer3,.footer4{
margin-left:4%;
}
.footer-title{
font-family:Roboto;
font-size:20px;
font-weight:600;
display:block;
margin-bottom:8px;
}
.footer-subtitle{
display:inline;
font-family:PT Serif;
font-size:16px;
font-weight:600;
}
.footer-subtitle-editor{
display:block;
font-family:PT Serif;
font-size:16px;
font-weight:600;
}
.footer-details{
display:inline;
font-family:PT Serif;
font-size:14px;
font-weight:300;
line-height:2.0;
}
.footer-details-editor{
display:block;
font-family:PT Serif;
font-size:14px;
font-weight:300;
line-height:2.0;
}
#contact,#timing,#email,{
margin-top:8px;
}
#social-links{
margin-top:20px;
font-size:30px;
letter-spacing:15px;
}
.footer2 ul{
font-family:PT Serif;
font-size:14px;
font-weight:300;
}
.li-sub{
padding-left:40px;
}
.footer2 ul li.li-mv{
line-height:2.2;
transition: transform 1s;
}
.li-main{
font-size:15px;
font-weight:600;
}
.footer2 ul li.li-mv:hover{
transform: translate(10px);
-ms-transform: translate(10px);
-moz-transform: translate(10px);
}
.rt{
margin-left:6px;
}
.lt{
margin-right:6px;
}
.blog-title
{
display:block;
font-family:PT Serif;
font-size:15px;
font-weight:500;
line-height:2.5;
}

.blog-title a:hover{
text-decoration:underline;
}

.editorial
{
display:block;
font-family:Pragati Narrow;
font-size:18px;
font-weight:500;
line-height:2.0;
}
.sub-edit{
margin-left:100px;
}
.divbtn1,.divbtn2,.divbtn3,.divbtn4{
width:240px;
height:100px;
border:2px solid #000;
border-radius:20px;
box-shadow:10px 15px 10px #888888;
color:#fff;
margin-bottom:50px;
text-align:center;
padding-top:10px;
}
.divbtn-container{
margin:40px 7% -10px 7%;
}
.divbtn1{
background-color:#F27900;
display:inline-block;
}
.divbtn2{
background-color:#0078F0;
margin-left:5%;
display:inline-block;
}
.divbtn3{
background-color:#800080;
margin-left:5%;
display:inline-block;
}
.divbtn4{
background-color:#76763A;
margin-left:5%;
display:inline-block;
}
.btntitle{
text-align:center;
line-height:35px;
font-family:Kanit;
font-size:19px;
font-weight:bold;
}
@media only screen and (max-width: 900px)
{
.divbtn3{
margin-left:0;
}

.top-head-strip{
height:100px;
padding-bottom:12px;
}
.left-part{
width:100%;
}
.right-part{
width:100%;
}
.right-part a{
margin-right:4%;
}
.text {
  font-size:18px;
  font-family:Oxygen;
   bottom:20%;
     width: 80%;
}
.footer1,.footer2,.footer3,.footer4{
width:100%;
display:inline-block;
}
.footer2,.footer3,.footer4{
margin-top:35px;
margin-left:0%;
}

}

@media only screen and (max-width: 768px)
{

.divbtn3{
margin-left:0;
}
.top-head-strip{
height:100px;
padding-bottom:12px;
}
.left-part{
width:100%;
}
.right-part{
width:100%;
}
.right-part a{
margin-right:4%;
}
.text {
  font-size:18px;
  font-family:Oxygen;
   bottom:20%;
     width: 80%;
}
.footer1,.footer2,.footer3,.footer4{
width:100%;
display:inline-block;
}
.footer2,.footer3,.footer4{
margin-top:35px;
margin-left:0%;
}
}
@media only screen and (max-width: 600px)
{
.divbtn2,.divbtn4{
margin-left:3%;
}

.top-head-strip{
height:120px;
padding-bottom:12px;
}
.left-part > span:last-child{
width:100%;
margin-top:12px;
display:inline-block;
}
.text {
  font-size:12px;
  font-family:Oxygen;
  bottom:20%;
  width: 60%;
}
.footer1,.footer2,.footer3,.footer4{
width:100%;
display:inline-block;
}
.footer2,.footer3,.footer4{
margin-top:35px;
margin-left:0%;
}

}
@media only screen and (max-width: 468px)
{
.divbtn2,.divbtn4{
margin-left:0;
}

.top-head-strip{
height:120px;
padding-bottom:12px;
}
.left-part > span:last-child{
width:100%;
margin-top:12px;
display:inline-block;
}
.text {
  font-size:12px;
  font-family:Oxygen;
  bottom:20%;
  width: 60%;
}
.footer1,.footer2,.footer3,.footer4{
width:100%;
display:inline-block;
}
.footer2,.footer3,.footer4{
margin-top:35px;
margin-left:0%;
}
}
/* Style for Image Slider */

.mySlides {display: none;}
img {vertical-align: middle;}

/* Slideshow container */
.slideshow-container {
  width: 100%;
  position: relative;
  margin: auto;
  border-top:2px solid #888;
  border-bottom:2px solid #666;
  box-shadow:5px 10px 10px #888888;
}

/* Caption text */
.text {
  color:#FFFFFF;
  font-size: 30px;
  font-family:Oxygen;
  padding: 8px 12px;
  position: absolute;
  bottom: 40%;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active {
  background-color: #717171;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 3.0s;
  animation-name: fade;
  animation-duration: 3.0s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

.page-title{
min-height:90px;
background:#999999;
color:#fff;
font-family:PT Sans;
font-size:30px;
text-align:center;
}

.pg-name{
line-height:90px;
letter-spacing:2px;
}
.form-field{
min-height:200px;
padding:50px 10% 50px 10%;
}
.btndiv{
margin-top:35px;
}
.btndiv button{
background:#2BA3EA;
color:#fff;
}
fieldset{
font-size:16px;
font-family:PT Sans;
}
fieldset label{
font-weight:500;
color:#0E5B89;
}
.form-group{
margin-top:35px;
}