@media only screen and (max-width :991px) {
.top-mar {
margin-top: -40px;
}	
.aboutus-inner li strong {
font-size: 20px;
}
.aboutus-inner li {
padding: 30px 20px;
min-height: 365px;
}
.content-outer img
{
max-width:100%;
}



}
@media only screen and (max-width :767px) {
.aboutus-inner li {
width: 100%;
padding: 20px 20px;
min-height: inherit;
border-right: none;
border-bottom: 1px #b3b3b3 solid;
}
.our-services-outer .d-inline-block {
width: 49%;
}
.profile-card .profile-content {
top: 57%;
}
.profile-card .profile-content .title {
font-size: 17px;
}
.top-mar {
margin-top: 0;
}
.latest-services h2 {
font-size: 30px;
padding-bottom: 20px;
}
.latest-services {
padding: 30px 0;
text-align: center;
}
.ser-col p {
font-size: 14px;
text-align: center;
}
.footer-container {
padding: 30px 0;
text-align: center;
}
.footer-container h4 {
font-size: 23px;
}
.our-services-outer li a {
margin-top: 10px;
padding: 5px 20px;
font-size: 12px;
}
.our-services-outer {
padding: 30px 0;
}
#main-slide .slider-content h1 {
letter-spacing: normal;
}
.homecaption span {
font-size: 20px;
}
.para-bg {
background-size: 100% auto;
background-position: 0px 90px !important;
background-color: #969696;
padding-bottom: 110px !important;
}
.home-topbanner {
padding: 160px 0 80px;
}
.content-outer {
padding: 30px 0;
}
section.content-outer img {
max-width: 100%;
}
.conatct-us-inner h3 {
font-size: 20px;
}
.conatct-address li strong img {
width: 20px;
}
.conatct-address li strong {
width: 35px;
height: 35px;
margin-right: 5px;
border: 3px #2677ab solid;
padding-top: 4px;
}
.conatct-address li {
padding-bottom: 10px;
line-height: 35px;
font-size: 14px;
}
.conatct-address {
margin-bottom: 20px;
}
.contact-field {
width: 100%;
margin-right: 0;
margin-bottom: 10px;
}
.contact-comment textarea {
width: 100%;
height: 100px !important;
}
.google-map iframe {
height: 200px;
}
.home-topbanner h1 {
font-size: 40px;
 text-align: center;
}
.home-topbanner h1 span {
padding: 0px 5px;
}
.home-topbanner h1 span:after {
top: 8px;
height: 34px;
}
.home-topbanner h1:after {
right: 0;
margin: auto;
}
.listing {
padding: 0px 20px;
}
.listing li {
font-size: 14px;
}
.content-outer h3 {
font-size: 20px;
}
.content-outer p {
font-size: 14px;
text-align: justify;
}
.col-md-6.float-left {
padding: 0;
}
.col-md-4.float-left {
padding: 0;
}
.navbar-toggler {
display: block !important;
position: absolute;
color: #fff;
right: 20px;
top: 30px;
z-index: 999999999;
}
.navbar-collapse.collapse
{
display:none !important;
}
.navbar-collapse.collapse.show
{
display:block !important;	
}
.navbar-nav li {
margin-right: 0;
width: 100%;
}
.navbar-nav li a
{
padding:15px 15px;
display:block;
border-bottom:1px #fff solid;
}
.navbar-nav li a:hover
{
text-decoration:none;
}
.navbar-nav li:last-child a
{
border-bottom:none;
}
div#navbar-list-2 {
position: absolute;
left: 0;
top: 80px;
z-index:99999999;
background-color: #49a8e4;
width: 100%;
}
.navbar-default .navbar-collapse
{
border:none;
}
div#particles-js {
min-height: 430px !important;
max-height: 430px!important;
}
.fixed-call-button a {
color: #fff !important;
text-align: center;
}
.fixed-call-button {
position: fixed;
bottom: 0;
left: 0;
display:block !important;
right: 0;
background-color: #49a8e4;
color: #fff;
text-align: center;
padding: 18px 0;
}
.fixed-call-button img {
position: relative;
left: -10px;
}
.homecaption h1 {
font-size: 35px !important;
}
.slider.btn {
padding: 8px 20px;
font-size: 18px;
line-height: 25px;
}
.homecaption {
padding: 30px 0 10px;
}
.fixed-call-button {
display: block!important;
}.call-button {bottom: 0;right: 0;margin-top: 20px;text-align: center;float: left;}.call-button a {padding: 11px 20px;border-radius: 50px;font-size: 20px;}


}