/* Mobile Portrait View */
@media screen and (max-width:767px) {
*{box-sizing:border-box;}
.left, 
.right, 
.copyright-txt, 
.design-by, 
.powerby, 
.left-column-40, 
.right-column-60{ 
text-align:center; 
width:auto; 
float:none; 
}
.container { 
width:auto; 
padding:0 20px;
}
.articledefault .blgimagebx{ 
width:auto; 
height:auto; 
overflow:hidden; 
float:none; 
margin:0 0 25px 0;
}
.articledefault .blgimagebx img{
 height:auto; 
 min-height: inherit;
 }
.articledefault{ 
float:none; 
width:100%; 
margin:0 0 30px 0;
}
.site-contentBX{ 
padding:0;
}
.site-footer .widget{ 
padding:40px 0 20px;
}
.copyrigh-wrapper:before{ 
display:none;
}
.circle3pageBox{ 
float:none; 
width:100%;
}
.site-header{ 
position:relative;
}
.blgimagebx{ 
width:100%; 
float:none; 
margin:0 0 10px;
}
.WelcomeIMGBX-45{ 
width:100%; 
float:none; 
margin-bottom:20px; 
}
.WelcomeIMGBX-45:after{
width:85%;
}
.WelcomeBX-45{ 
width: auto; 
float:none; 
}
.WelcomeBX-45 h3{ 
line-height:40px;
font-size:30px; 
}
#sidebar{ 
width:100%; 
float:none;
}

.site-contentBX{
 width:auto; 
 float:none;
 }
#navigationpanel{ 
text-align:left; 
width:auto; 
float:none; 
padding:10px 0;
}
#navigationpanel span{ 
display:block;
}
.widget-column-1, 
.widget-column-2, 
.widget-column-3, 
.widget-column-4{ 
float:none; 
width:100%; 
margin:0 0 5px; 
padding:0; 
text-align:left;
}
.site-footer .container{ 
padding:0 20px;
}
.copyrigh-wrapper .container{ 
padding:0 20px;
}
h2.section_title{ 
font-size:34px; 
margin-bottom:25px;
}
#PageSection1{ 
padding:25px 0 10px; 
margin:0;
}
.wpcf7 input[type="text"], 
.wpcf7 input[type="tel"], 
.wpcf7 input[type="email"], 
.wpcf7 textarea{ 
width:100%;
}
#themegripper{ 
width:100%;
}
h2.services_title{ 
font-size:30px;
}
.menuarea_hdr{ 
float:none; 
width:100%; 
text-align:center;
}
#navigationpanel{ 
background-color:transparent !important;
}
.site-header{ 
height:auto;
}
.gridlayout .articledefault, 
.fullwidth .articledefault{ 
width:auto;
float:none;
margin:0 0  25px 0;
padding:0;
box-shadow:none;
}

#slider{ 
top:0; 
margin:0;
}
.nivo-caption{ 
padding:0 20px; 
width:90%;
}
.nivo-caption h2{ 
font-size:24px !important; 
line-height:24px !important; 
margin:0 0 10px !important;
}
.nivo-caption p{ 
font-size:14px;
line-height:16px; 
margin-bottom:20px;
}
.nivo-caption .buttonforslider{ 
font-size:12px;
padding:5px 20px; 
}
.nivo-directionNav a{ 
top:35% !important;
}
.nivo-controlNav{ 
display:none !important;
}
a.nivo-prevNav{ 
left:1%;
}
a.nivo-nextNav{
right:1%;
}
h2.section_title{ 
font-size:28px;
}
a.servicesemore{ 
padding:25px 40px;
}

}

/* Mobile Landscape View */
@media screen and (min-width: 481px) and (max-width: 767px){
*{box-sizing:border-box;}
.nivo-controlNav{ 
display:none !important;
}
.blgimagebx{ 
width:50%; 
float:left; 
margin:5px 20px 10px 0;
}
.menu-toggle {
top:20px;
right:35px;
}
}
/* Mobile Landscape View */
@media screen and (min-width: 300px) and (max-width: 481px){
*{box-sizing:border-box;}
.nivo-directionNav{ display:none;}
}

@media screen and (min-width:768px) and (max-width: 980px){
.nivo-directionNav a{ 
top:40%;
}
#navigationpanel{ 
float:none; 
width:100%; 
text-align:left; 
padding:10px 0;
}
.site-header{ 
height:auto;
}
.menuarea_hdr{ 
float:none;
width:100%; 
text-align:center;
 }
.menu-toggle {
top:20px;
right:35px;
}
h2.section_title{ 
font-size:30px;
}
.circle3pageBox .smallthumbbox{ 
width:175px; 
height:175px; 
line-height:175px;
}

}

/* Tablet View */
@media screen and (max-width:1169px) and (min-width:768px) { 
*{box-sizing:border-box;}
.container { 
width:auto; 
padding:0 20px;
}
/*slider css*/
.nivo-caption{ 
width:60%; 
}
.nivo-caption h2{ 
font-size:42px; 
line-height:45px;
}
#themegripper{ 
width:100%;
}

}

/* Tablet View */
@media screen and (max-width:1169px) and (min-width:981px) { 
*{box-sizing:border-box;}
.logo{ 
width:auto;
}
.nivo-caption{ 
padding:0 20px; 
width:40%;
}
}

@media screen and (max-width: 980px){
.site-header{ 
position:relative;
}
.logo{ 
position:relative;
float:none; 
width:auto; 
}
.logo:before{ 
display:none;
}
.header-menubar a{ 
color:#fff;
}
.header-menubar .menu ul a,
.header-menubar .menu ul ul a {
padding: 0.75em 1.75em;
}
.menuarea_hdr{ 
padding:0;
}
#navigationpanel{ 
background-color:transparent;
}
.site-header.innerpage_header{ 
box-shadow:none;
}
.logo_and_navibar .container { 
padding:0;
}
.logo{ 
padding:20px;
}
.homepageslider::before{ 
width:100%;
}
.nivo-caption{ 
padding:0 20px;
}
.shortdescbox{ 
padding:0;
}
.WelcomeIMGBX-45::before, 
.WelcomeIMGBX-45::after{ 
display:none;
}
.WelcomeIMGBX-45 img{ 
width:auto; 
margin:0; 
min-height:inherit; 
max-width:100%;
}
#PageSection2{ 
padding:70px 0;
}

}