/*RESPOSNIVE CSS*/
.block-id-264 div.content{ background:#ccc;}
h3#footer-navigation{font-size: 11px;
line-height: 20px;
text-transform: capitalize;}
@media screen and (min-width:200px) and (max-width:1023px){
h1{margin-top:2px;   min-width: 100%;}
#page{ width:99%;}
#sidebar-first{ float:left; margin:0; width:27%;}
#sidebar-second{  float: left; margin: 0 0 0 5px;
width: 25.5%;}
#sidebar-second img{ width:100% !important; height:auto !important;}
#content{ float:left; margin:0; width:70%;}
#content-inner{margin:0px;}
body.not-front #main,body.not-front #inner_page2,body.not-front #inner_page{ background:none;}
/*Slider*/
#home_page_slider_view-banner img,#inner_banner img{ width:99.4%;}

#banner #home_page_slider_view-banner{padding-top: 7px;}
#banner .rslides_tabs{ bottom:10px;}
/*Middle*/
#home-content{ width:80% ; margin: 0 auto;}
/*Inner banner*/
#views-nivo-slider-internalbanner_view-block_1{ width:99% !important;}
/*#footer{ font-size:12px;}*/
#block-views-clienttestimonial_view-block_1 .views-field-field-clientstest-image-fid img{height: 90px !important;
padding-top: 10px;
width: 160px !important;}
}

@media screen and (min-width:768px) and (max-width:1023px){
#page{ width:100%;}
#content{ float:right; margin:0 15px 0 0; width:70%;min-height: 360px;}
body.not-front #main{ background-size:100% auto;}
/*header*/
#megamenu-primary-links li a{ padding:0 13px;}
#block-menu-menu-topnavigation{ margin-right:10px;}
.views_slideshow_singleframe_slide{padding:10px;}
/*Middle*/
#home-content{ width:80% ; margin: 0 auto;}
#block-nodeblock-30, #block-nodeblock-31, #block-nodeblock-32, #block-views-homenews_view-block_1{margin:5px 20px;}

/*footer*/	
#footer_top .block{min-height:180px;   padding: 10px 15px;}
#block-menu-menu-footermenu ul.menu li{padding: 3px 4px 3px 4px;}
.sidebar-right #sidebar-second{width: 27% !important; margin:0px;}
.page-contact-us #map_canvas{ float:left !important;}	
.page-contact-us .contact_us_editor {
float: left;
width: 100%;
}
}
@media screen and (min-width:640px) and (max-width:767px){
.plus_span ,.minus_span {
display: block;
float: right;
font-size: 16px;line-height: 16px;
padding: 11px 20px 0 0;
cursor:pointer;
text-align:right;
height:25px;
}
.minus_span {
display: none;
font-size: 20px;
}

#navigation {
width: 98.4%;
font-size: 13px;
font-weight: bold;height: auto;
position: relative;
}		
#block-formalter-0,#make-toggle-1 {
padding: 0;
display:none;
width:100%;
}
#block-formalter-0 div.content div{
display: block;
float: left;
width:97.3%;border-radius:0 !important;
background: none repeat scroll 0 0 #818181;
border-bottom: 1px solid #919191;padding:0 8px;
}
#block-formalter-0 div.content #make-toggle-1{
background: none repeat scroll 0 0 #717171;
padding: 0 0 0 16px;}
#block-megamenu-0 { display:none;}
#block-formalter-0 div.content div:hover{background:#D94300;padding:0 8px;border-radius:0 !important;}
#block-formalter-0 div.content #make-toggle-1 a:hover{text-decoration:underline;}
#block-formalter-0 div.content div a,#block-formalter-0 div.content #make-toggle-1 a {
color: #fff;
display: inline-block;
text-align: left;
text-decoration: none;
line-height: 20px;
background:none;
}
#block-formalter-0 div.content div a :hover,#block-formalter-0 div.content #make-toggle-1 a :hover{ background:none;}
#navigation a#pull {
display: block !important;
padding-left: 10px;
position: relative;
right: 0px;
top: 0px;
width: 98%;
color:#fff;
}
#footer_top .block li {
padding: 3px 13px;
}
/*menu footer css*/
#sidebar-first-inner{ width:100%; padding:0px;}
#sidebar-second {
float: left;
margin: 0 auto;
width: 27%;
}
#sidebar-first{ float:none; margin:0 auto 10px; width:100%;}
#sidebar-first-inner h3,#block-menu-menu-ouroffering h3,#block-menu-menu-contactus h3,#block-menu-menu-news h3,#block-menu-menu-aboutus h3,#block-menu-menu-vasapps h3, h3#footer-navigation{
display: block !important;
padding: 10px 5px;
position: relative;
right: 0px;
top: 0px;margin: 0 auto;
width: 97.2%; cursor:pointer;
color:#fff;
background: url("../images/arrow.png") no-repeat scroll right 16px #7A7A7A;
}
#sidebar-first-inner .block-views .view,#sidebar-first-inner ul.menu,#footer #block-menu-menu-footermenu,#block-menu-menu-ouroffering ul.menu,#block-menu-menu-contactus ul.menu,#block-menu-menu-news ul.menu,#block-menu-menu-aboutus ul.menu,#block-menu-menu-vasapps ul.menu {
padding: 0;
display:none;
width:100%;
border:none;
}
/*menu css*/
#webform-client-form-19{ float:none;}
#inner_banner{ padding:10px 0 0 3px; margin-bottom: 7px;}
#inner_banner img{ width:99%; height:auto;}
.webform-client-form #edit-actions{ margin-right: 0px;}
.page-contact-us .contact_us_editor,.webform-client-form .webform-component{ width:100%;}
#webform-client-form-19 textarea,html.js .resizable-textarea textarea {
display: block;
margin-bottom: 0;
width: 105%;
}
.sidebar-right .center {
padding: 0 10px 10px;
}

#home-content{ width:504px ; margin: 0 auto;}
#footer_top .block {
float: left;
padding: 0;
width: 100%;
}
#block-menu-menu-footermenu ul.menu li{border:none; width:100%;}
#footer address{ margin-top:10px;}
#inner_banner{ padding:15px 0 3px 3px;}
#content {
float: left;
margin: 0 0 0 10px;
width: 70%;
}
#content-area p img{ height: auto !important;
width: 99% !important;}
#sidebar-first-inner h3, #block-menu-menu-ouroffering h3, #block-menu-menu-contactus h3, #block-menu-menu-news h3, #block-menu-menu-aboutus h3, #block-menu-menu-vasapps h3, h3#footer-navigation {width: 98%;}
#sidebar-first .block-left {
padding: 0 4px 0 2px;
}	
.node-type-contact-us #content ,.page-interested-and-ready-trial-our-products #content{ width: 59%;}

.page-customers #content{ width:60%;}
#block-views-partners-block_1 .view-content {
margin: 0 auto;
width: 360px;
}
}
@media screen and (min-width:480px) and (max-width:639px){
.plus_span ,.minus_span {
display: block;
float: right;
font-size: 16px;line-height: 16px;
padding: 11px 20px 0 0;
cursor:pointer;
text-align:right;
height:25px;
}
.minus_span {
display: none;
font-size: 20px;
}

#navigation {
width: 98.4%;
font-size: 13px;
font-weight: bold;height: auto;
position: relative;
}		
#block-formalter-0,#make-toggle-1 {
padding: 0;
display:none;
width:100%;
}
#block-formalter-0 div.content div{
display: block;
float: left;
width:96.4%;border-radius:0 !important;
background: none repeat scroll 0 0 #818181;
border-bottom: 1px solid #919191;padding:0 8px;
}
#block-formalter-0 div.content #make-toggle-1{
background: none repeat scroll 0 0 #717171;
padding: 0 0 0 16px;}
#block-megamenu-0 { display:none;}
#block-formalter-0 div.content div:hover{background:#D94300;padding:0 8px;border-radius:0 !important;}
#block-formalter-0 div.content #make-toggle-1 a:hover{text-decoration:underline;}
#block-formalter-0 div.content div a,#block-formalter-0 div.content #make-toggle-1 a {
color: #fff;
display: inline-block;
text-align: left;
text-decoration: none;
line-height: 20px;
background:none;
}
#block-formalter-0 div.content div a :hover,#block-formalter-0 div.content #make-toggle-1 a :hover{ background:none;}
#navigation a#pull {
display: block !important;
padding-left: 10px;
position: relative;
right: 0px;
top: 0px;
width: 98%;
color:#fff;
}
#footer_top .block li {
padding: 3px 13px;
}
/*menu footer css*/
#sidebar-first-inner{ width:100%; padding:0px;}
#sidebar-second {
float: left;
margin: 0 auto;
width: 27%;
}
#sidebar-first{ float:none; margin:0 auto 10px; width:100%;}
#sidebar-first-inner h3,#block-menu-menu-ouroffering h3,#block-menu-menu-contactus h3,#block-menu-menu-news h3,#block-menu-menu-aboutus h3,#block-menu-menu-vasapps h3, h3#footer-navigation{
display: block !important;
padding: 10px 5px;
position: relative;
right: 0px;
top: 0px;margin: 0 auto;
width: 97.2%; cursor:pointer;
color:#fff;
background: url("../images/arrow.png") no-repeat scroll right 16px #7A7A7A;
}
#sidebar-first-inner .block-views .view,#sidebar-first-inner ul.menu,#footer #block-menu-menu-footermenu,#block-menu-menu-ouroffering ul.menu,#block-menu-menu-contactus ul.menu,#block-menu-menu-news ul.menu,#block-menu-menu-aboutus ul.menu,#block-menu-menu-vasapps ul.menu {
padding: 0;
display:none;
width:100%;
border:none;
}
/*menu css*/
#webform-client-form-19{ float:none;}
#inner_banner{ padding:10px 0 0 3px; margin-bottom: 7px;}
#inner_banner img{ width:99%; height:auto;}
.webform-client-form #edit-actions{ margin-right: 0px;}
.page-contact-us .contact_us_editor,.webform-client-form .webform-component{ width:100%;}
#webform-client-form-19 textarea,html.js .resizable-textarea textarea {
display: block;
margin-bottom: 0;
width: 105%;
}
.sidebar-right .center {
padding: 0 10px 10px;
}

#home-content{ width:504px ; margin: 0 auto;}
#map_canvas{ float: none !important;
margin-bottom: 10px;
width: 98% !important;}
#footer_top .block {
float: left;
padding: 0;
width: 100%;
}
#node-183 .mid-content, #node-179 .mid-content{ width:180px;}
#block-views-partners-block_1 .view-content {
margin: 0 auto;
width: 360px;
}
#block-menu-menu-footermenu ul.menu li{border:none; width:100%;}
#footer address{ margin-top:10px;}
#content{float: none;
margin: 0 auto;
width: 98%;}
#sidebar-second {
float: none;
margin: 0 auto;
width: 235px;
}
#content-area p img{ height: auto !important;
width: 99% !important;}
#node-171{ width:100%;}
.case_study {

margin: 5px;
padding: 5px;
}
#block-views-newslisting_view-block_1 .view-newslisting-view .view-content{ width:80%; margin: 0 auto;}
#block-views-theteam-block_1 .views-row .views-field-body {
float: left;
width: 60%;
}
}
@media screen and (min-width:480px) and (max-width:503px){
#home-content{ width:250px ; margin: 0 auto;}
}
@media screen and (min-width:320px) and (max-width:479px){
.plus_span ,.minus_span {
display: block;
float: right;
font-size: 16px;line-height: 16px;
padding: 11px 20px 0 0;
cursor:pointer;
text-align:right;
height:25px;
}
.minus_span {
display: none;
font-size: 20px;
}

#navigation {
width: 98.4%;
font-size: 13px;
font-weight: bold;height: auto;
position: relative;
}		
#block-formalter-0,#make-toggle-1 {
padding: 0;
display:none;
width:100%;
}
#block-formalter-0 div.content div{
display: block;
float: left;
width:95%;border-radius:0 !important;
background: none repeat scroll 0 0 #818181;
border-bottom: 1px solid #919191;padding:0 8px;
}
#block-formalter-0 div.content #make-toggle-1{
background: none repeat scroll 0 0 #717171;
padding: 0 0 0 16px;}
#block-megamenu-0 { display:none;}
#block-formalter-0 div.content div:hover{background:#D94300;padding:0 8px;border-radius:0 !important;}
#block-formalter-0 div.content #make-toggle-1 a:hover{text-decoration:underline;}
#block-formalter-0 div.content div a,#block-formalter-0 div.content #make-toggle-1 a {
color: #fff;
display: inline-block;
text-align: left;
text-decoration: none;
line-height: 20px;
background:none;
}
#block-formalter-0 div.content div a :hover,#block-formalter-0 div.content #make-toggle-1 a :hover{ background:none;}
#navigation a#pull {
display: block !important;
padding-left: 10px;
position: relative;
right: 0px;
top: 0px;
width: 98%;
color:#fff;
}
#footer_top .block li {
padding: 3px 13px;
}
/*menu footer css*/
#sidebar-first-inner{ width:100%; padding:0px;}
#sidebar-second {
float: left;
margin: 0 auto;
width: 27%;
}
#sidebar-first{ float:none; margin:0 auto 10px; width:100%;}
#sidebar-first-inner h3,#block-menu-menu-ouroffering h3,#block-menu-menu-contactus h3,#block-menu-menu-news h3,#block-menu-menu-aboutus h3,#block-menu-menu-vasapps h3, h3#footer-navigation{
display: block !important;
padding: 10px 5px;
position: relative;
right: 0px;
top: 0px;margin: 0 auto;
width: 96.6%; cursor:pointer;
color:#fff;
background: url("../images/arrow.png") no-repeat scroll right 16px #7A7A7A;
}
#sidebar-first-inner .block-views .view,#sidebar-first-inner ul.menu,#footer #block-menu-menu-footermenu,#block-menu-menu-ouroffering ul.menu,#block-menu-menu-contactus ul.menu,#block-menu-menu-news ul.menu,#block-menu-menu-aboutus ul.menu,#block-menu-menu-vasapps ul.menu {
padding: 0;
display:none;
width:100%;
border:none;
}
/*menu css*/
#webform-client-form-19{ float:none;}
#inner_banner{ padding:10px 0 0 3px; margin-bottom: 7px;}
#inner_banner img{ width:99%; height:auto;}
.webform-client-form #edit-actions{ margin-right: 0px;}
.page-contact-us .contact_us_editor,.webform-client-form .webform-component{ width:100%;}
#webform-client-form-19 textarea,html.js .resizable-textarea textarea {
display: block;
margin-bottom: 0;
width: 105%;
}
.sidebar-right .center {
padding: 0 10px 10px;
}

#home-content{ width:250px ; margin: 0 auto;}
#map_canvas{ float: none !important;
padding-left: 0 !important;
width: 100% !important; margin-bottom:10px;
}
#block-views-affiliation_view-block_1 .views-row{ margin:0 auto 10px; float:none;}
#block-views-partners-block_1 .view-id-partners .views-row{ float:none; margin-right:auto; margin-left:auto;width: 163px;}
#node-183 .mid-content, #node-179 .mid-content{ float:none; margin:0 auto 20px;}
#block-views-theteam-block_1 .views-row .views-field-body{ width:100%;}
#node-183 .left-content, #node-179 .left-content{float: none;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
width: 220px;}
#footer_top .block {
float: left;
padding: 0;
width: 100%;
}
#logo-title{ width:100%; text-align:center; float:none; padding-left:0px;}
#header-region{ width:auto;}
#block-menu-menu-topnavigation{ display:none;}
#block-search-0{ top:29px; right:8px;}
#footer_top .block{ width:100%;}
#block-menu-menu-footermenu ul.menu li{border:none; width:100%;}
#footer address{ margin-top:10px;}
#content {
float: none;
margin: 0 auto;
width: 94%;
}
#sidebar-second {
float: none;
margin: 0 auto;
width: 235px;
}
#content-area p img{ height: auto !important;
width: 98% !important;}
#block-views-clienttestimonial_view-block_1 .views-field-field-clientstest-image-fid{ height:auto;}
#block-views-clienttestimonial_view-block_1 .views-field-field-clientstest-image-fid img{height: 90px !important;
padding-top: 10px;padding-bottom: 10px;
width: 160px !important;}
.view-id-newslisting_view .views-row{float: none;
height: 88px;
margin: 0 auto 6px;}
#node-171{ width:100%;}
.case_study{ margin:10px auto; float:none;}	
}
