@media(max-width:479px){
#header{ padding:10px 0px;}
.container{ width:300px;}
.caption{ display:none;}
.content-left { width: 100%; float: left; margin-left: 0; text-align: justify;}
.header-right{ width:100%; margin-top:10px;}
.content-left p{ width: 92%; line-height: 22px; font-size:17px;}
.logo{ width:100%; text-align:center; margin-top:0px;}
.header-bottom{ margin-top:0px;}
.call-info{ width:100%; text-align:center;}
.social-icon{ width:203px; margin-top:5px;}
.nav ul li a{ width:90%; background:none; padding:10px 5%;}
.nav ul li:hover a, .nav ul li.active a{ background:none;}
.nav ul li ul li a{ color:#fff;}
.content-right{ width:100%;}
.content-bottom ul li{ width:92%; margin:4%;}
#footer{ padding-top:20px; padding-bottom:20px;}
.footer-nav{ margin-bottom:0px;}
#container.inner-page-container .content-left, #container.inner-page-container .content-right{ width:100%;}
#container.inner-page-container .content-left p{ font-size:16px;}
#container.inner-page-container .content-left p span{ font-size:20px;}
}

@media(min-width:480px) and (max-width:639px){
#header{ padding:10px 0px;}
.container{ width:440px;}
.caption{ display:none;}
.content-left { width: 100%; float: left; margin-left: 0; text-align: justify;}
.header-right{ width:100%; margin-top:10px;}
.content-left p{ width: 92%; line-height: 22px; font-size:17px;}
.logo{ width:100%; text-align:center; margin-top:0px;}
.header-bottom{ margin-top:0px;}
.call-info{ width:100%; text-align:center;}
.social-icon{ width:275px; margin-top:5px;}
.nav ul li a{ width:90%; background:none; padding:10px 5%;}
.nav ul li:hover a, .nav ul li.active a{ background:none;}
.nav ul li ul li a{ color:#fff;}
.content-right{ width:100%; text-align:center;}
.content-bottom ul li{ width:63%; margin:10px 18%;}
#footer{ padding-top:20px; padding-bottom:20px;}
.footer-nav{ margin-bottom:0px;}
.call-info p{ float:none;}
#container.inner-page-container .content-left, #container.inner-page-container .content-right{ width:100%;}
#container.inner-page-container .content-left p{ font-size:16px;}
#container.inner-page-container .content-left p span{ font-size:20px;}
}

@media(min-width:640px) and (max-width:767px){
#header{ padding:10px 0px;}
.container{ width:620px;}
.content-left { width: 100%; float: left; margin-left: 0; text-align: justify;}
.header-right{ width:100%; margin-top:10px;}
.content-left p{ width: 92%; line-height: 22px; font-size:17px;}
.logo{ width:100%; text-align:center; margin-top:0px;}
.header-bottom{ margin-top:0px;}
.social-icon{ margin-top:5px;}
.nav ul li a{ width:90%; background:none; padding:10px 5%;}
.nav ul li:hover a, .nav ul li.active a{ background:none;}
.nav ul li ul li a{ color:#fff;}
.content-right{ width:100%; text-align:center;}
.content-bottom ul li{ width:45%; margin:10px 27.5%;}
#footer{ padding-top:20px; padding-bottom:20px;}
.footer-nav{ margin-bottom:10px;}
.call-info p{ float:none;}
.caption{ width:350px; margin:0px;}
.caption h2{ margin-top:20px; margin-bottom:5px; font-size:30px;}
.caption h2 span{ font-size:25px;}
.caption p{ font-size:18px;}
#container.inner-page-container .content-left, #container.inner-page-container .content-right{ width:100%;}
.inner-cap .caption h2{ font-size:34px;}
#container.inner-page-container .content-left p{ font-size:18px;}
#container.inner-page-container .content-left p span{ font-size:23px; width:100%; float:left; margin-bottom:10px;}
}

@media(min-width:768px) and (max-width:1023px){
#header{ padding:10px 0px;}
.container{ width:740px;}
.nav ul li{ font-size:20px; margin-right:25px;}
.content-left { float: left; margin-left: 0;}
.content-left span{ margin-bottom:10px; width:100%; float:left;}
.header-right{ width:450px; margin-top:18px;}
.content-left p{ width: 92%; line-height: 22px; font-size:17px;}
.logo{ margin-top:0px;}
.header-bottom{ margin-top:0px;}
.social-icon{ margin-top:5px;}
.nav ul li a{ width:90%; background:none; padding:10px 5%;}
.nav ul li:hover a, .nav ul li.active a{ background:none;}
.nav ul li ul li a{ color:#fff;}
.content-right{ text-align:center;}
.content-bottom ul li{ width:32.5%; margin:0px 1% 0px 0px;}
.pro-box img{ width:100%;}
#footer{ padding-top:20px; padding-bottom:20px;}
.footer-nav{ margin-bottom:10px;}
.call-info p{ float:none;}
.caption{ width:400px; margin:0px;}
.caption h2{ margin-top:30px; margin-bottom:5px; font-size:35px;}
.caption h2 span{ font-size:28px;}
.caption p{ font-size:20px;}
.call-info p{ font-size:16px; margin-top:12px;}
.call-info p span{ font-size:16px;}
.content-right img{ width:100%;}
.inner-cap .caption h2{ font-size:52px;}
#container.inner-page-container .content-left p{ font-size:18px;}
#container.inner-page-container .content-left p span{ font-size:23px; width:100%; float:left; margin-bottom:10px;}
}

@media(min-width:1024px) and (max-width:1199px){
.inner-cap .caption h2{ font-size:52px; margin-top:50px;}
}

@media only screen and (max-width: 1023px) {

.nav ul li a.class80{ width:90%; float:left; }
.nav ul li ul li a.class80{ width:95%; float:left; padding:5px 2.5%; }
.nav ul li span.arrow_up{ width:100%; float:none; position: absolute; left: 0px; top: -5px; background:url(../images/nav-arrow.png) 95% center no-repeat; cursor:pointer; -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); text-indent:-999999px; line-height:45px; display:block; }
.nav ul li span.arrow_up.arrow_down{ width:100%; float:none; position: absolute; left: 0px; top: -5px; background:url(../images/nav-arrow-rotate.png) 95% center no-repeat; display:block; }
.mobile-menu{ width:93%; padding:8px 3%; height:25px; background:#4f2684; cursor:pointer; display:block;}
.mobile-menu img{ float:right;}
#header .nav ul{ display:none;}
.nav ul li{ width:100%; margin:0px; font-size:16px;}	
.nav ul li a{ font-weight:bold;}
.inner-content p{ display:inline-block;}
.inner-content{ text-align:center;}
.inner-content img{ float:none; margin:0;}
.nav ul li ul{ display:none;}
.nav ul li ul li:hover{ background:none;}
.nav ul li:hover ul, .nav ul li ul{ position:static; width:90%; margin-left:5%; padding:10px 0px; top:40px; left:0px; background:#4f2684; display:none; box-shadow:0 0 2px #320e61;}
.nav ul li ul li{ width:100%; padding:0px; font-size:14px;}

}




@media(min-width:320px) and (max-width:767px){
	
#banner #soliloquy-container-92 {
    display: none;
}
.content-top .content-full p .alignright.size-full.wp-image-132 {
    display: none;
}	
	
#container .content-top .content-full p {

    font-size: 17px;
    line-height: 24px;
	padding-left:0px;
  
}	
.content-top .content-left.fullwidth p {
   
    padding-left: 12px;
  
}
.inner-page-container ul li {
	text-align: left;
	
	}	


.Requestbtn h2 {
    width: 137px;
    margin-top: 15px;
}
.Requestbtn {
    float: left;
    width: 100%;
}
.social-icon {
    width: 126px;
    margin: 0px auto;
    float: none;
}
.social-icon a {

    margin-top: 10px;
}
.Requestbtn2 {
    float: none;
    width: 298px;
    margin: 0px auto;
}	
.content-full h2 {
   
    line-height: 26px !important;
}
#container {
    
    padding: 0px 0 80px;
   
}
#accordions-109 .accordions-head {
   
    font-size: 17px !important;
}
.accordions .accordions-head {

    padding: 4px 10px !important;
}
.accordion-content p {
    font-size: 16px !important;
    
}
}

@media(min-width:768px) and (max-width:1024px){
	
.social-icon a {
  
    margin-right: 3px;

}	
.Requestbtn2 {
    float: right;
    margin-top: 5px;
}
.social-icon {
    width: 23%;
  
}
	
	
	
}
/**/
/**/