/* Responsive CSS Styles Table of Contents */
@media only screen and (min-width: 1921px) and (max-width: 2500px) {
	/* contact us */
.abt_img{
    min-height: 100%;
}
.logomain {
    margin-left: 0px;
    width: 100%;
    margin-top: 14px;
}
.aboutus-banner-wrap {
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: 22;
    position: relative;
}
.aboutus-banner-wrap .aboutus-banner-bg-fill {
    width: 51%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 22;
    bottom: 0;
}
.aboutus-banner {
    min-height: 390px;
}
.aboutus-banner .aboutus-banner-content .title {
    font-size: 28px;
}
.aboutus-banner .aboutus-banner-content {
    float: right;
    width: 50%;
    padding: 87px 0;
    text-align: center;
}
   }
@media only screen and (min-width: 1501px) and (max-width: 1920px) {
	   /* contact us */
.abt_img{
    min-height: 100%;
}
.logomain {
    margin-left: 0px;
    width: 100%;
    margin-top: 0;
}
.aboutus-banner-wrap {
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: 22;
    position: relative;
}
.aboutus-banner-wrap .aboutus-banner-bg-fill {
    width: 51%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 22;
    bottom: 0;
}
.aboutus-banner {
    min-height: 500px;
}
.aboutus-banner .aboutus-banner-content .title {
    font-size: 28px;
}
.aboutus-banner .aboutus-banner-content {
    float: right;
    width: 50%;
    padding: 87px 0;
    text-align: center;
}
 

/* end of contact us */ 
}
@media only screen and (min-width: 1301px) and (max-width: 1500px) {
    /* contact us */
.abt_img{
    min-height: 100%;
}

/* end of contact us */ 
}
@media only screen and (min-width: 1170px) and (max-width: 1300px) {
/*(1280X1024)*/
		
.logo_footer {
    width: 100%;
}
.logomain {
    margin-left: 0px;
    width: 100%;
    margin-top: 14px;
}
.app{
    margin:0;
}

.section > .title + .line-separator, .product-showcase > .title + .line-separator {
    margin: 30px auto 61px;
}

.section.bottom-short, .product-showcase.bottom-short {
    padding-bottom: 45px;
}

.footer-top {
    padding: 18px 0 0;
}
.widget-form-wrap .widget-form .widget-form-info .title {
    margin-bottom: 7px;
    font-size: 17px;
}

.contactus-list{
   margin-left: -35px;
}
.section > .title + .line-separator.short, .product-showcase > .title + .line-separator.short {
    margin-bottom: 20px;
}
.section, .product-showcase {
    padding: 0 0 10px;
}
.builder-actions {
    padding: 31px 0 0;
    
}
.features-section {
    padding-bottom: 0px;
}
.cat {
    margin-top: -15px;
    text-align: left;
    font-size: 13px;
    padding-left: 14px;
}
.section.no-title {
    padding-top: 0px;
}
.widget-form-wrap .widget-form .widget-form-info {
    float: none;
}
.aboutus-banner-wrap {
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: 22;
    position: relative;
}
.aboutus-banner-wrap .aboutus-banner-bg-fill {
    width: 51%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 22;
    bottom: 0;
}
.aboutus-banner {
    min-height: 333px;
}
.aboutus-banner .aboutus-banner-content .title {
    font-size: 15px;
}
.aboutus-banner .aboutus-banner-content {
    float: right;
    width: 50%;
    padding: 10px 0;
    text-align: center;
}

}
@media only screen and (min-width: 1000px) and (max-width: 1169px) {
/*TABLET LANDSCAPE (1024X768)*/
.logo_footer {
    width: 100%;
}
.logomain {
    margin-left: 272px;
    width: 100%;
    margin-top: 15px;
}
.app{
    margin:0;
}
.mobile-menu-wrap .mobile-menu-control {
    padding-top: 12px;
}
.section > .title + .line-separator, .product-showcase > .title + .line-separator {
    margin: 28px auto 29px;
}

.section.bottom-short, .product-showcase.bottom-short {
    padding-bottom: 45px;
}
.feature-list.small, .feature-list.big {
    width: 90%;
    margin-top: -10px;
}
.feature-list.small .feature-list-item {
  
    padding-left: 0;
}
.footer-top {
    padding: 18px 0 0;
}
.widget-form-wrap .widget-form .widget-form-info .title {
    margin-bottom: 9px;
    font-size: 19px;
}
.feature-list.small .feature-list-item:nth-last-child(2), .feature-list.big .feature-list-item:nth-last-child(2) {
    margin-bottom: -18px;
}
.contactus-list{
   margin-left: -35px;
}
.section > .title + .line-separator.short, .product-showcase > .title + .line-separator.short {
    margin-bottom: 20px;
}
.section, .product-showcase {
    padding: 0 0 10px;
}
.builder-actions {
    padding: 31px 0 0;
    
}
.features-section {
    padding-bottom: 0px;
}
 .subscribe {
    margin-left: 0px;
    padding: 5px;
    font-size: 12px;
}
input[type="text"], textarea, input[type="password"] {  
    padding: 5px;
}

#mixedSlider1 .MS-content .item {

 width:13%;
 margin: 0;
 padding: 0;
}
#mixedSlider1 .MS-controls button {
    font-size: 33px;
}
.cat {
    margin-top: -15px;
    text-align: left;
    font-size: 13px;
    padding-left: 14px;
}
.section.no-title {
    padding-top: 0px;
}
.feature-enum.full .feature-enum-item:first-child {
    margin-bottom: 0px;
}
.feature-enum.full .feature-enum-item .title {
    margin: 1px;
    font-size: 1.125em;
}
.mobile-menu-wrap .mobile-menu-control {
    padding: 12px;
}
.title {
    font-size: 18px;
}
.aboutus-banner-wrap {
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: 22;
    position: relative;
}
.aboutus-banner-wrap .aboutus-banner-bg-fill {
    width: 51%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 22;
    bottom: 0;
}
.aboutus-banner {
    min-height: 200px;
}
.aboutus-banner .aboutus-banner-content .title {
    font-size: 22px;
}
.aboutus-banner .aboutus-banner-content p.title {
    margin-bottom: 33px;
    color: #fff;
    font-size: 1.25em;
    font-weight: 700;
}
.aboutus-banner .aboutus-banner-content {
    float: right;
    width: 50%;
    padding: 0 0;
    text-align: center;
}
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
/*SMALL TABLET LANDSCAPE (800X600)*/
   .logo_footer {
    width: 100%;
}
.logomain {
    margin-left: 273px;
    width: 100%;
    margin-top: 16px;
}

.app{
    margin:0;
}
.mobile-menu-wrap .mobile-menu-control {
    padding-top: 12px;
}
.section > .title + .line-separator, .product-showcase > .title + .line-separator {
    margin: 28px auto 29px;
}
.feature-list.small .feature-list-item, .feature-list.big .feature-list-item {
   
    margin-bottom: -27px;
    
}
.section.bottom-short, .product-showcase.bottom-short {
    padding-bottom: 45px;
}
.feature-list.small, .feature-list.big {
    width: 90%;
    margin-top: -40px;
}
.footer-top {
    padding: 18px 0 0;
}
.widget-form-wrap .widget-form .widget-form-info .title {
    margin-bottom: 8px;
    font-size: 15px;
}
.feature-list.small .feature-list-item:nth-last-child(2), .feature-list.big .feature-list-item:nth-last-child(2) {
    margin-bottom: -18px;
}
.contactus-list{
   margin-left: -35px;
}
.section > .title + .line-separator.short, .product-showcase > .title + .line-separator.short {
    margin-bottom: 20px;
}
.section, .product-showcase {
    padding: 0 0 10px;
}
.builder-actions {
    padding: 31px 0 0;
    
}
.features-section {
    padding-bottom: 0px;
}
 .subscribe {
    margin-left: 0px;
    padding: 5px;
    font-size: 12px;
}
input[type="text"], textarea, input[type="password"] {  
    padding: 5px;
}
.feature-list .feature-list-item .title {
    margin-bottom: 2px;
 
}
#mixedSlider1 .MS-content .item {

 width:15%;
 margin: 0;
 padding: 0;
}
#mixedSlider1 .MS-controls button {
    font-size: 33px;
}
.cat {
    margin-top: -15px;
    text-align: left;
    font-size: 13px;
    padding-left: 14px;
}
.section.no-title {
    padding-top: 0px;
}
.feature-enum.full .feature-enum-item:first-child {
    margin-bottom: 0px;
}
.feature-enum.full .feature-enum-item .title {
    margin: 1px;
    font-size: 1.125em;
}
.mobile-menu-wrap .mobile-menu-control {
    padding: 12px;
}
.title {
    font-size: 18px;
}
.aboutus-banner-wrap {
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: 22;
    position: relative;
}
.aboutus-banner-wrap .aboutus-banner-bg-fill {
    width: 51%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 22;
    bottom: 0;
}
.aboutus-banner {
    min-height: 200px;
}
.aboutus-banner .aboutus-banner-content .title {
    font-size: 20px;
}
.aboutus-banner .aboutus-banner-content {
    float: right;
    width: 50%;
    padding: 55px 0;
    text-align: center;
}

}

@media only screen and (min-width: 600px) and (max-width: 767px) {
/*SMALL TABLET PORTRAIT (600*800)*/

.logo_footer {
    width: 100%;
}
.logomain {
    margin-left: 265px;
    width: 100%;
    margin-top: 13px;
}
.app{
    margin:0;
}
.mobile-menu-wrap .mobile-menu-control {
    padding-top: 12px;
}
.section > .title + .line-separator, .product-showcase > .title + .line-separator {
    margin: 28px auto 29px;
}
.feature-list.small .feature-list-item, .feature-list.big .feature-list-item {
   
    margin-bottom: -27px;
    
}
.section.bottom-short, .product-showcase.bottom-short {
    padding-bottom: 45px;
}
.feature-list.small, .feature-list.big {
    width: 90%;
    margin-top: -40px;
}
.footer-top {
    padding: 18px 0 0;
}
.widget-form-wrap .widget-form .widget-form-info .title {
    margin-bottom: -5px;
    font-size: 15px;
}
.feature-list.small .feature-list-item:nth-last-child(2), .feature-list.big .feature-list-item:nth-last-child(2) {
    margin-bottom: -18px;
}
.contactus-list{
   margin-left: -35px;
}
.section > .title + .line-separator.short, .product-showcase > .title + .line-separator.short {
    margin-bottom: 20px;
}
.section, .product-showcase {
    padding: 0 0 10px;
}
.builder-actions {
    padding: 31px 0 0;
    
}
.features-section {
    padding-bottom: 0px;
}
 .subscribe {
    margin-left: 0px;
    padding: 5px;
    font-size: 12px;
}
input[type="text"], textarea, input[type="password"] {  
    padding: 5px;
}
.feature-list .feature-list-item .title {
    margin-bottom: 2px;
 
}
#mixedSlider1 .MS-content .item {

 width:17%;
 margin: 0;
 padding: 0;
}
#mixedSlider1 .MS-controls button {
    font-size: 33px;
}
.cat {
    margin-top: -15px;
    text-align: left;
    font-size: 13px;
    padding-left: 14px;
}
.section.no-title {
    padding-top: 0px;
}
.feature-enum.full .feature-enum-item:first-child {
    margin-bottom: 0px;
}
.feature-enum.full .feature-enum-item .title {
    margin: 1px;
    font-size: 1.125em;
}
.mobile-menu-wrap .mobile-menu-control {
    padding: 12px;
}
.title {
    font-size: 18px;
}
.aboutus-banner-wrap {
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: 22;
    position: relative;
}
.aboutus-banner-wrap .aboutus-banner-bg-fill {
    width: 51%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 22;
    bottom: 0;
}
.aboutus-banner {
    min-height: 156px;
}
.aboutus-banner .aboutus-banner-content .title {
    font-size: 15px;
}
.aboutus-banner .aboutus-banner-content {
    float: right;
    width: 50%;
    padding: 49px 0;
    text-align: center;
}
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
	
    .logo_footer {
    width: 100%;
}
.logomain {
    margin-left: 275px;
    width: 100%;
    margin-top: 14px;
}
.app{
    margin:0;
}
.mobile-menu-wrap .mobile-menu-control {
    padding-top: 12px;
}
.section > .title + .line-separator, .product-showcase > .title + .line-separator {
    margin: 28px auto 29px;
}
.feature-list.small .feature-list-item, .feature-list.big .feature-list-item {
   
    margin-bottom: -45px;
    
}
.section.bottom-short, .product-showcase.bottom-short {
    padding-bottom: 45px;
}
.feature-list.small, .feature-list.big {
    width: 90%;
    margin-top: -60px;
}
.footer-top {
    padding: 18px 0 0;
}
.widget-form-wrap .widget-form .widget-form-info .title {
    margin-bottom: -5px;
    font-size: 15px;
}
.feature-list.small .feature-list-item:nth-last-child(2), .feature-list.big .feature-list-item:nth-last-child(2) {
    margin-bottom: -18px;
}
.contactus-list{
   margin-left: -35px;
}
.section > .title + .line-separator.short, .product-showcase > .title + .line-separator.short {
    margin-bottom: 11px;
}
.section, .product-showcase {
    padding: 0;
}
.builder-actions {
    padding: 31px 0 0;
    
}
.features-section {
    padding-bottom: 0px;
}
 .subscribe {
    margin-left: 0px;
    padding: 5px;
    font-size: 12px;
}
input[type="text"], textarea, input[type="password"] {  
    padding: 5px;
}
.feature-list .feature-list-item .title {
    margin-bottom: 2px;
 
}
#mixedSlider1 .MS-content .item {

 width:25%;
 margin: 0;
 padding: 0;
}
#mixedSlider1 .MS-controls button {
    font-size: 33px;
}
.cat {
    margin-top: -15px;
    text-align: left;
    font-size: 13px;
    padding-left: 14px;
}
.section.no-title {
    padding-top: 0px;
}
.feature-enum.full .feature-enum-item:first-child {
    margin-bottom: 0px;
}
.feature-enum.full .feature-enum-item .title {
    margin: 1px;
    font-size: 1.125em;
}
.mobile-menu-wrap .mobile-menu-control {
    padding: 12px;
}
.title {
    font-size: 18px;
}
.aboutus-banner-wrap {
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: 22;
    position: relative;
}
.aboutus-banner-wrap .aboutus-banner-bg-fill {
    width: 51%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 22;
    bottom: 0;
}
.aboutus-banner {
    min-height: 126px;
}
.aboutus-banner .aboutus-banner-content .title {
    font-size: 15px;
}
.aboutus-banner .aboutus-banner-content {
    float: right;
    width: 50%;
    padding: 33px 0;
    text-align: center;
}
}

@media only screen and (min-width: 414px) and (max-width: 479px) {
/*IPHONE6S+ SCREEN*/
.logo_footer {
    width: 100%;
}
.logomain {
    margin-left: 267px;
    width: 100%;
    margin-top: 13px;
}
.app{
    margin:0;
}
.mobile-menu-wrap .mobile-menu-control {
    padding-top: 12px;
}
.section > .title + .line-separator, .product-showcase > .title + .line-separator {
    margin: 28px auto 29px;
}
.feature-list.small .feature-list-item, .feature-list.big .feature-list-item {
   
    margin-bottom: -27px;
    
}
.section.bottom-short, .product-showcase.bottom-short {
    padding-bottom: 45px;
}
.feature-list.small, .feature-list.big {
    width: 90%;
    margin-top: -40px;
}
.footer-top {
    padding: 18px 0 0;
}
.widget-form-wrap .widget-form .widget-form-info .title {
    margin-bottom: -5px;
    font-size: 15px;
}
.feature-list.small .feature-list-item:nth-last-child(2), .feature-list.big .feature-list-item:nth-last-child(2) {
    margin-bottom: -18px;
}
.contactus-list{
   margin-left: -35px;
}
.section > .title + .line-separator.short, .product-showcase > .title + .line-separator.short {
    margin-bottom: 20px;
}
.section, .product-showcase {
    padding: 0 0 10px;
}
.builder-actions {
    padding: 31px 0 0;
    
}
.features-section {
    padding-bottom: 0px;
}
 .subscribe {
    margin-left: 0px;
    padding: 5px;
    font-size: 12px;
}
input[type="text"], textarea, input[type="password"] {  
    padding: 5px;
}
.feature-list .feature-list-item .title {
    margin-bottom: 2px;
 
}
#mixedSlider1 .MS-content .item {

 width:25%;
 margin: 0;
 padding: 0;
}
#mixedSlider1 .MS-controls button {
    font-size: 33px;
}
.cat {
    margin-top: -15px;
    text-align: left;
    font-size: 13px;
    padding-left: 14px;
}
.section.no-title {
    padding-top: 0px;
}
.feature-enum.full .feature-enum-item:first-child {
    margin-bottom: 0px;
}
.feature-enum.full .feature-enum-item .title {
    margin: 1px;
    font-size: 1.125em;
}
.mobile-menu-wrap .mobile-menu-control {
    padding: 12px;
}
.title {
    font-size: 18px;
}
.aboutus-banner-wrap {
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: 22;
    position: relative;
}
.aboutus-banner-wrap .aboutus-banner-bg-fill {
    width: 51%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 22;
    bottom: 0;
}
.aboutus-banner {
    min-height: 95px;
}
.aboutus-banner .aboutus-banner-content .title {
    font-size: 15px;
}
.aboutus-banner .aboutus-banner-content {
    float: right;
    width: 50%;
    padding: 10px 0;
    text-align: center;
}
.abt_info p{ font-size: 12px;line-height: 24px }
}
}

@media only screen and (min-width: 375px) and (max-width: 413px) {
/*IPHONE6 SCREEN*/

.logo_footer {
    width: 100%;
}
.logomain {
    margin-left: 262px;
    width: 100%;
    margin-top: 13px;
}
.app{
    margin:0;
}
.mobile-menu-wrap .mobile-menu-control {
    padding-top: 12px;
}
.section > .title + .line-separator, .product-showcase > .title + .line-separator {
    margin: 28px auto 29px;
}
.feature-list.small .feature-list-item, .feature-list.big .feature-list-item {
   
    margin-bottom: -27px;
    
}
.section.bottom-short, .product-showcase.bottom-short {
    padding-bottom: 45px;
}
.feature-list.small, .feature-list.big {
    width: 90%;
    margin-top: -40px;
}
.footer-top {
    padding: 18px 0 0;
}
.widget-form-wrap .widget-form .widget-form-info .title {
    margin-bottom: -5px;
    font-size: 15px;
}
.feature-list.small .feature-list-item:nth-last-child(2), .feature-list.big .feature-list-item:nth-last-child(2) {
    margin-bottom: -18px;
}
.contactus-list{
   margin-left: -35px;
}
.section > .title + .line-separator.short, .product-showcase > .title + .line-separator.short {
    margin-bottom: 20px;
}
.section, .product-showcase {
    padding: 0 0 10px;
}
.builder-actions {
    padding: 31px 0 0;
    
}
.features-section {
    padding-bottom: 0px;
}
 .subscribe {
    margin-left: 0px;
    padding: 5px;
    font-size: 12px;
}
input[type="text"], textarea, input[type="password"] {  
    padding: 5px;
}
.feature-list .feature-list-item .title {
    margin-bottom: 2px;
 
}
#mixedSlider1 .MS-content .item {

 width:25%;
 margin: 0;
 padding: 0;
}
#mixedSlider1 .MS-controls button {
    font-size: 33px;
}
.cat {
    margin-top: -15px;
    text-align: left;
    font-size: 13px;
    padding-left: 14px;
}
.section.no-title {
    padding-top: 0px;
}
.feature-enum.full .feature-enum-item:first-child {
    margin-bottom: 0px;
}
.feature-enum.full .feature-enum-item .title {
    margin: 1px;
    font-size: 1.125em;
}
.mobile-menu-wrap .mobile-menu-control {
    padding: 12px;
}
.title {
    font-size: 18px;
}
.aboutus-banner-wrap {
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: 22;
    position: relative;
}
.aboutus-banner-wrap .aboutus-banner-bg-fill {
    width: 51%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 22;
    bottom: 0;
}
.aboutus-banner {
    min-height: 95px;
}
.aboutus-banner .aboutus-banner-content .title {
    font-size: 15px;
}
.aboutus-banner .aboutus-banner-content {
    float: right;
    width: 50%;
    padding: 10px 0;
    text-align: center;
}
.abt_info p{ font-size: 12px;line-height: 24px }
}

}

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

/*IPHONE5 SCREEN*/

.section-navigation {
     padding-left: 0;
}
.section-navigation {
    height: auto;
}
.logo_footer {
    width: 100%;
}
.logomain {
    margin-left: 254px;
    width: 100%;
    margin-top: 15px;
}
.app{
    margin:0;
}

.section > .title + .line-separator, .product-showcase > .title + .line-separator {
    margin: 28px auto 29px;
}
.feature-list.small .feature-list-item, .feature-list.big .feature-list-item {
   
    margin-bottom: -27px;
    
}
.section.bottom-short, .product-showcase.bottom-short {
    padding-bottom: 45px;
}
.feature-list.small, .feature-list.big {
    width: 90%;
    margin-top: -40px;
}
.footer-top {
    padding: 18px 0 0;
}
.widget-form-wrap .widget-form .widget-form-info .title {
    margin-bottom: -5px;
    font-size: 15px;
}
.feature-list.small .feature-list-item:nth-last-child(2), .feature-list.big .feature-list-item:nth-last-child(2) {
    margin-bottom: -18px;
}
.contactus-list{
   margin-left: -35px;
}
.section > .title + .line-separator.short, .product-showcase > .title + .line-separator.short {
    margin-bottom: 20px;
}
.section, .product-showcase {
    padding: 0 0 10px;
}
.builder-actions {
    padding: 31px 0 0;
    
}
.features-section {
    padding-bottom: 0px;
}
 .subscribe {
    margin-left: 0px;
    padding: 5px;
    font-size: 12px;
}
input[type="text"], textarea, input[type="password"] {  
    padding: 5px;
}
.feature-list .feature-list-item .title {
    margin-bottom: 2px;
 
}
#mixedSlider1 .MS-content .item {

 width:25%;
 margin: 0;
 padding: 0;
}
#mixedSlider1 .MS-controls button {
    font-size: 33px;
}
.cat {
    margin-top: -15px;
    text-align: left;
    font-size: 13px;
    padding-left: 14px;
}
.section.no-title {
    padding-top: 0px;
}
.feature-enum.full .feature-enum-item:first-child {
    margin-bottom: 0px;
}
.feature-enum.full .feature-enum-item .title {
    margin: 1px;
    font-size: 1.125em;
}
.mobile-menu-wrap .mobile-menu-control {
    padding: 12px;
}
.title {
    font-size: 10px;
}
.h2, h2 {
    font-size: 24px!important;
}
.aboutus-banner-wrap {
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: 22;
    position: relative;
}
.aboutus-banner-wrap .aboutus-banner-bg-fill {
    width: 51%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 22;
    bottom: 0;
}
.aboutus-banner {
    min-height: 52px;
}
.aboutus-banner .aboutus-banner-content .title {
    font-size: 15px;
}
.aboutus-banner .aboutus-banner-content {
    float: right;
    width: 50%;
    padding: 6px 0;
    text-align: center;
}
.abt_info p{ font-size: 12px;line-height: 24px }
}

@media only screen and (min-width: 360px) and (max-width: 640px){

.section-navigation {
     padding-left: 0;
}
.section-navigation {
    height: auto;
}
.logo_footer {
    width: 100%;
}
.logomain {
    margin-left: 254px;
    width: 100%;
    margin-top: 15px;
}
.app{
    margin:0;
}

.section > .title + .line-separator, .product-showcase > .title + .line-separator {
    margin: 28px auto 29px;
}
.feature-list.small .feature-list-item, .feature-list.big .feature-list-item {
   
    margin-bottom: -27px;
    
}
.section.bottom-short, .product-showcase.bottom-short {
    padding-bottom: 45px;
}
.feature-list.small, .feature-list.big {
    width: 90%;
    margin-top: -40px;
}
.footer-top {
    padding: 18px 0 0;
}
.widget-form-wrap .widget-form .widget-form-info .title {
    margin-bottom: -5px;
    font-size: 15px;
}
.feature-list.small .feature-list-item:nth-last-child(2), .feature-list.big .feature-list-item:nth-last-child(2) {
    margin-bottom: -18px;
}
.contactus-list{
   margin-left: -35px;
}
.section > .title + .line-separator.short, .product-showcase > .title + .line-separator.short {
    margin-bottom: 20px;
}
.section, .product-showcase {
    padding: 0 0 10px;
}
.builder-actions {
    padding: 31px 0 0;
    
}
.features-section {
    padding-bottom: 0px;
}
 .subscribe {
    margin-left: 0px;
    padding: 5px;
    font-size: 12px;
}
input[type="text"], textarea, input[type="password"] {  
    padding: 5px;
}
.feature-list .feature-list-item .title {
    margin-bottom: 2px;
 
}
#mixedSlider1 .MS-content .item {

 width:25%;
 margin: 0;
 padding: 0;
}
#mixedSlider1 .MS-controls button {
    font-size: 33px;
}
.cat {
    margin-top: -15px;
    text-align: left;
    font-size: 13px;
    padding-left: 14px;
}
.section.no-title {
    padding-top: 0px;
}
.feature-enum.full .feature-enum-item:first-child {
    margin-bottom: 0px;
}
.feature-enum.full .feature-enum-item .title {
    margin: 1px;
    font-size: 1.125em;
}
.mobile-menu-wrap .mobile-menu-control {
    padding: 12px;
}
.title {
    font-size: 10px;
}
.h2, h2 {
    font-size: 24px!important;
}

.aboutus-banner-wrap {
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: 22;
    position: relative;
}
.aboutus-banner-wrap .aboutus-banner-bg-fill {
    width: 51%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 22;
    bottom: 0;
}
.aboutus-banner {
    min-height: 59px;
}
.aboutus-banner .aboutus-banner-content .title {
    font-size: 15px;
}
.aboutus-banner .aboutus-banner-content {
    float: right;
    width: 50%;
    padding: 10px 0;
    text-align: center;
}
.abt_info p{ font-size: 12px;line-height: 24px }
}

}

