@media screen and (min-width: 320px) and (max-width: 684px) {






	a.readmore {
		
		width: 100%;
	}
.day3 {
    width: 100% !important;
	}
	
div#google_language_translator {
    margin: 0 0 10px 0px;
}
select.goog-te-combo {
    color: #FFF;
    background: none;
}
    .goog-te-combo option {
    color: #000 !important;
}
    .logo {
        max-width: 150px;
        position: relative;
    }
    .content .header{
        background: none;
    }
    .main_outer .content{
        padding: 0 0 0 0;
    }
    .nav_box {
        position: absolute;
        width:100%;
        right: 0;
        top: 10px;
    }
    .section_full_width_wrpr .content_section {
      padding: 5% 0 0 0;
        
    }
    .login_box {
        margin: 0 10px 0 0;
    }
    .menu_desktop{
        display: none;
    }
    
    .login_box{
        display: none;
    }
    .login_box .serch_form{
        width: 115px;
        padding: 3px 5px;
    }
    .login_box .serch_form input.text{
        width: 80px;
    }
    
    .ui-accordion .ui-accordion-header{
        font-size: 16px;
    }
    h2.event-title{
        font-size: 18px!important;
        width: 100%!important;
    }
    .span-goback{
        width: 100%;
        text-align: center;
    }
    a.goback{
        float: none;
    }
    h3 {
        font-size: 16px;
        text-align: center;
    }
    .bxslider li .left,
    .bxslider li .right {
        width: 100%;
    }
    .bxslider li .left {
        margin: 0;
        position: relative;
        text-align: center;
        min-height: 358px;
    }
    .bxslider li{
        min-height: 362px;
    }
    .banner{
        min-height: 362px;
        background: #fddc01;
        margin: 0 0 0 0;
	display: none;
    }

    .latest{
    display: none;
    }

    .nav_bar {
        position: absolute;
        top: 72px;
        width: 100%;
        z-index: 999;
    }
    .button a {
        font-size: 14px;
        padding: 10px 25px;
    }

    .section_contact .right {
        width: 100%;
    }
    .section_contact .left {
        float: none;
        margin: 0 auto 20px;
        text-align: center;
        width: 100%;
    }
    .section_solutions {
        padding: 0 0 40px 0;
    }
    .section_solutions .heading p{
        width: 85%;
    }
    .section_solutions .heading h2 {
        font-size: 36px;
    }
    .career p{
        min-height: inherit;
    }
    .section h2,
    .heading h2 {
        font-size: 36px;
    }
    .section_contact {
        padding: 40px 0;
    }
    .pro_title {
        width: 100%;
    }
    .bxslider1 li .box {
        padding: 1%;
        width: 46%;
        border: 1px solid #eee;
        margin: 0 0 4px 0;
    }
    .bxslider li .left img {
        bottom: -10px;
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        width: 70%;
    }
    .bx-wrapper .bx-viewport {
        left: 0 !important;
    }
    .bx-wrapper .bx-viewport {
        left: 0 !important;
    }
/*
    .section_solutions .heading {
        width: 80%;
    }
*/
    .section .heading p {
        font-size: 18px;
    }
    .footer_bottom .sec1 {
        margin: 0 0 20px;
        width: 100%;
        display: block !important;
    }
    .footer_bottom .sec2 {
        width: 100% !important;
    }
	
	.footer_bottom .slogan {
        display: none !important;
    }
    .footer .sec p {
        font-size: 16px;
    }
    .footer .sec h6 {
        width: 100%;
    }

    .latest_news {
        padding: 50px 0;
    }
    .latest_news .widget .read_more{
        display: none;
    }
    .latest_news .widget h3 {
        font-size: 26px;
    }
    .latest_news .widget h4 {
        font-size: 15px;
        line-height: 20px;
    }
    .latest_news .widget {
        border-bottom: 1px solid #ddd;
        margin: 0 0 25px;
        padding-bottom: 30px;
        width: 100%;
    }
    .latest_news .widget .latest {
        margin: 0 0 30px 0;
    }
    .latest_news .widget .latest{
        width: 45%;
        float: left;
        margin: 0 5% 0 0;
    }
    .latest_news .widget p{
        display: none;
    }
    .footer .footer_top .sec {
/*        border-bottom: 1px dashed #333;*/
        padding: 0;
        margin: 0 0 10px 0;
        width: 100%;
    }
    .bxslider1 li .product_title {
        font-size: 14px;
        padding: 0 0 5px;
    }
    .product_slider {
        padding: 20px 0;
    }
    .pro_title {
        display: none;
    }
    .pro_title ul li a {
        font-size: 16px;
    }
    .section_products{
        background: #fff;
    }
    .section_products .heading{
        padding: 30px 0 35px;
    }
    .section_products .heading p {
        padding: 0 20px;
        width: 80%;
    }
    .bxslider .caption{
        padding: 30px 0 30px;
    }
    .bxslider .caption p{
        margin: 0 0 30px 0;
    }
    .login_box a{
        border: 1px solid #999;
    }
    .banner_thumb ul li{
        width: 50px;
    }
    .banner_slide .banner_thumb .left{
        visibility: visible;
        width: 90%;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .bxslider li .right{
        display: none;
    }

    .banner .bx-controls-direction{
        display: block;
    }
    
    .banner .bx-wrapper .bx-controls .bx-prev{
            left: 30px!important;
    }
    .banner .bx-wrapper .bx-controls .bx-next{
            right: 30px!important;
    }
    .products_banner .bx-wrapper .bxslider_product li iframe{
        width: 80%!important;
        height:inherit!important;
    }
    .inner_left_right_wrpr .right .products_banner .bx-wrapper .bx-viewport{
        height: inherit!important;
    }
    .bx-wrapper .bx-next, .bx-wrapper .bx-prev {
        background-size: 25px!important;
    }
    .products_banner .bx-wrapper .bx-next, .products_banner .bx-wrapper .bx-prev {
        background-size: 35px!important;
    }
    .product_slider .bx-wrapper .bx-controls .bx-prev{
        left: -15px!important;
        background-size: 15px!important;
    }
    .product_slider .bx-wrapper .bx-controls .bx-next{
        right: -20px!important;
        background-size: 15px!important;
    }
    .bxslider .caption h3, .section h2, .heading h2{
        font-size: 25px;
        line-height: 30px;
    }
    .bxslider .caption h3{
        width: 90%;
        margin: 0 auto 15px auto;
    }
    .bxslider .caption p{
        width: 90%;
        margin: 0 auto 20px auto;
    }
    .bxslider .caption p{
        font-size: 17px;
    }
    .bxslider1 li .box img {
        width: 100%;
    }
    .bxslider2 li .box img{
        width: 45%;
        float: left;
    }
    .bxslider1 li .box {
        width: 60%;
    }
    .bxslider2 li {
        text-align: center;
    }
    .bxslider2 li .box{
        width: 85%;
        padding: 0 5%;
        margin: 0 auto 15px auto;
        border: 1px solid #efefef;
    }
    .bxslider1 li .product_title{
        float: left;
        width: 40%;
    }
    .bxslider2 li .product_title{
        float: left;
        width: 40%;
        padding: 7% 0 0 3%;
        display: block;
        font-size: 16px;
    }
    .table_bg{
        overflow: hidden;
        overflow-x: scroll;
    }
    .news_section .heading p{
        width: 80%;
    }
    .inner_left_right_wrpr .right .content ul.image_listing li {
    width: 100%;
    display: block;
    }
    .inner_left_right_wrpr .right .content ul.image_listing li span{
        line-height: 17px;
        font-size: 14px;
        padding: 0 0 5px 0;
    }
    .inner_left_right_wrpr .right .content ul.image_listing li img{
        margin: 0 0 0 0!important;
    }
    .inner_left_right_wrpr .right .gallery img{
        padding: 0 0 0 0;
    }
    .inner_left_right_wrpr .right .gallery .lightbox-target img{
        position: relative;
        top: 100px;
        max-width: 85%;
    }
    .inner_left_right_wrpr .right .content .gallery ul li h6{
        margin: 5px 0 3px 0;
        font-size: 14px;
        line-height: 17px;
    }
    .inner_left_right_wrpr .right .content .gallery ul li p{
        font-size: 14px!important;
        line-height: 17px!important;
    }
    .section_contact{
/*         background-size: 50%!important;*/
        background-image: none!important;
    }
    .post-content{
        /*width: 50%;*/
        float: left;
        min-height: 80px;
    }
    .spacer{
        padding: 0 0 30px 0;
    }
    .product_slider .bx-wrapper{
        margin: 0 auto 30px 0;
    }
    
    .bxslider .caption .read_more{
        z-index: 9999;
    }
    .wp-caption, img.aligncenter, img.alignleft, img.alignright, img.alignnone {
        width: 100%!important;
        height: auto;
    }
	.wp-caption img{
		width:100% !important;
		height:auto;
	}
    .section_full_width_block.icon_section .left {
        width: 25%;
    }
    .section_full_width_block.icon_section .right {
        width: 70%;
        padding: 0 0 0 5%;
    }
    .section_full_width_block.icon_section .left .image a{
        display: block;
        position: relative;
        overflow: hidden;
    }
    .section_full_width_block.icon_section .left .image img{
        width: 230%;
        position: relative;
        left: -70%;
    }
    .section_full_width_wrpr .section_full_width_block.icon_section h2{
        font-size: 20px;
        line-height: 20px;
    }
    .section_full_width_block .left{
        width: 35%;
    }
    .section_full_width_block .right{
        width: 60%;
        padding: 0 0 0 5%;
    }
    .section_full_width_block{
        padding: 8% 5%;
        width: 90%;
    }
    .section_full_width_wrpr h2{
        font-size: 16px;
        line-height: 18px;
        padding: 7% 0 0 0;
    }
    .section_full_width_block p{
        font-size: 16px;
        line-height: 24px;
        padding: 0 0 20px 0;
        display: none;
    }
    .section_full_width_block .read_more{
        display: block;
		width: 100%;
		color: #fff;
		
    }
    .section .container{
        max-width: 90%;
    }
    .white_paper .container{
        max-width: 90%;
    }
    a.button01{
        display: inline-block;
        font-size: 15px;
        padding: 8px 15px;
    }
    .inner_left_right_wrpr .right input.button01{
        display: inline-block;
        font-size: 15px;
        padding: 8px 15px;
        margin: 15px 0 0 0;
    }
    .white_paper span{
        padding: 0 0 20px 0;
        display: block;
        font-size: 20px;
        line-height: 22px;
    }
    .white_paper{
        padding: 8% 0;
    }
    .large p {
        font-size: 20px;
        line-height: 26px;
        max-width: 90%;
    }
    .section_full_width_wrpr .yellow_banner{
        padding: 50px 0 0 0;
        min-height: 330px;
    }
    .yellow_banner h1{
        font-size: 38px;
        padding: 0 0 15px 0;
    }
    span.wpcf7-list-item{
        width: 100%;
    }
    .contact_form .form_box .left_box{
        width: 100%;
    }
    .check_box_sec input[type="checkbox"]{
        width: 32px;
    }
    .registration_form .form_box .left, .registration_form .form_box .right{
        width: 100%;
        float: left;
    }
    .section_block{
        margin: 0 0 15px 0;
    }
    .inner_section .inner_left_right_wrpr .right .contact_form .form_box .left, .inner_section .inner_left_right_wrpr .right .contact_form .form_box .right{
        width: 100%;
        visibility: visible!important;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }
    .contact_form .form_box .right, .contact_form .form_box .left, .contact_form .form_box .left_box{
        float: none;
    }
    .inner_left_right_wrpr .right .content{

        width: 100%;
        
        
    }
    .lost-password{
        width: 100%;
        float: left;
        text-align: left;
        padding: 10px 0 5px 0!important
    }
    .lost-password a {
        font-size: 13px;
    }
    .login-remember{
        width: 100%;
        font-size: 13px;
    }
    .login-remember label {
        font-size: 13px!important;
        padding: 0!important;
    }
    
    
    .inner_left_right_wrpr .right .content p{
        font-size: 15px;
        line-height: 24px;
    }
    .solution_widget ul {
        text-align: center;
        margin: 0 auto;
        width: 100%;
    }
    .section_solutions .solution_widget{
        padding: 30px 0 0 0;
    }
    .section_solutions .solution_widget ul li {
         width: 90%;
    }
    .section_solutions .solution_widget p{
        word-break: break-word;
        text-align: left;
        padding: 0;
        font-size: 14px;
        display: none;
    }
    .section_solutions .solution_widget .solution_top {
        float: left;
        width: 40%;
        margin: 0 0 0px;
    }
    .section_solutions .solution_widget .solution_bottom {
        float: left;
        width: 55%;
        padding: 0 0 0 5%;
    }
/*
    .section_solutions .solution_widget .solution_bottom p{
        display: none;
    }
*/
    .section_solutions .solution_widget ul li{
        min-height: inherit!important;
        padding: 4% 5%;
    }
    .solution_bottom h3{
        text-align: left;
        margin: 7% 0 0 0;
    }
    .section_solutions .solution_widget .solution_bottom h3 a{
        font-size: 16px;
    }
    .section_solutions .button{
        float: left;
        width: 100%;
        padding: 30px 0 0 0;
        
    }
    .solution_widget ul li{
        float: none;
        display: inline-block;
        vertical-align: top;
        width: 80%;
        padding: 3%;
        margin: 0 0 15px 0;
        min-height: inherit!important;
    }
    .solution_widget .solution_top{
        width: 30%;
        float: left;
    }
    .solution_widget .solution_bottom{
        width: 65%;
        float: left;
        padding: 0 0 0 5%;
    }
    .solution_widget p{
        font-size: 17px;
        line-height: 22px;
    }
    .scroll_link a{
        font-size: 16px;
    }

    .brochures .left{
        position: relative!important;
        left: auto!important;
        top: auto!important;
        height: inherit;!important;
        width: 33%!important;
    }
    .brochures .right{
        margin: 0!important;
        float: left!important;
        
    }
    .inner_section .inner_left_right_wrpr .left .brochures .read_more{
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        -ms-transition: none;
        transition: none;
    }
    .inner_section .inner_left_right_wrpr .left .brochures .right{
        visibility: hidden;
    }
    .left_responsive .inner_left_right_wrpr .left .brochures .right{
        visibility: visible;
    }
    .inner_section .inner_left_right_wrpr .left a{
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        -ms-transition: none;
        transition: none;
    }
    .inner_left_right_wrpr .right .section_block .left{
        visibility: visible;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
        width: 100%;
        padding: 0 0 15px 0;
    }
    .inner_left_right_wrpr .right .section_block .right{
        width: 100%;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        -ms-transition: none;
        transition: none;
            padding: 0 0 0 0;
    }
    .inner_left_right_wrpr .right .header{
        display: block;
/*
        width: 80%;
        padding: 0 10%;
*/
    }
    .inner_left_right_wrpr h1{
        font-size: 28px;
        line-height: 32px;
        padding: 0 0 10px 0!important
    }
    .section_block .right h2{
        font-size: 19px;
        padding: 0 0 10px 0;
        line-height: 27px;
    }
    .solution_widget ul li p{
        text-align: left;
        padding: 0 0 10px 0;
        font-size: 15px;
    }
    .inner_left_right_wrpr .right .header p{
        font-size: 18px;
        line-height: 20px;
    }
    .inner_left_right_wrpr .right .banner{
        min-height: inherit;
    }
    .about_desc{
        width: 90%;
        margin: 0 auto;
    }
    .about_desc h2{
        font-size: 36px;
        margin: 0 0 12px 0;
    }
    .about_desc h5{
        font-size:19px; 
    }
    .sec_people{
        padding: 40px 0;
    }
    .sec_people .box.box_last{
        padding: 0;
    }
    .sec_people .box,.right .sec_people .box{
        width: 90%;
        margin: 0 auto;
        float: none;
        padding: 0 0 40px 0;
    }
    .sec_people .icon_social{
        margin: 10px 0 0 0;
    }
    .page_about p{
        font-size: 14px;
        line-height: 22px;
    }
    .career{
        padding: 40px 0;
    }
    .career_list{
        width: 90%;
        margin: 0 auto;
        text-align: center;
        padding: 0 0 40px 0;
    }
    .career_list:last-child{
        margin: 0 auto;
        padding: 0 0 20px 0;
    }
    .box_left ul li{
        width: 40%;
        margin: 0 0;
    }
    .page_about .vision{
        padding: 30px 0;
    }
    .bxslider3 p{
        width: 80%;
        margin: 0 auto;
    }
    .slider_history .bx-wrapper .bx-next{
        right: 10px;
    }
    .slider_history .bx-wrapper .bx-prev{
        left: 10px;
    }
    .inner_left_right_wrpr .right .content .gallery ul li{
        width: 100%;
        display:block;
    }
    .inner_left_right_wrpr .right .content .gallery ul li p{
        font-size: 15px;
        line-height: 18px;
    }
/*
    .sec_history .container .slider_history .bx-wrapper .bx-next, .sec_history .container .slider_history .bx-wrapper .bx-prev, .sec_history .container .slider_history .bx-wrapper .bx-next:hover, .sec_history .container .slider_history .bx-wrapper .bx-prev:hover{
           background-size: 10px!important; 
    }
*/
    .sec_history .container .slider_history .bx-wrapper .bx-next, .sec_history .container .slider_history .bx-wrapper .bx-next:hover{
        background: url("../images/bx-next.png") no-repeat center 250px!important;
        right: -35px!important;
        background-size: 15px!important; 
    }
    .sec_history .container .slider_history .bx-wrapper .bx-prev, .sec_history .container .slider_history .bx-wrapper .bx-prev:hover{
        background: url("../images/bx-prev.png") no-repeat center 250px!important;
        left: -35px!important;
        background-size: 15px!important; 
    }
    .left_links ul li{
        font-size: 16px;
    }
    
    .inner_left_right_wrpr .right .content .qa_wrpr h3{
        padding: .5em 1.5% .5em 3.5%!important;
        font-size: 15px!important;
        line-height: 20px;
    }
    .section_block .left .thumb{
        text-align: left;
    }
    .section_block .left .thumb img{
        max-width: 75%;
        padding: 15px 0 0 0;
    }
    .scrollToTop{
        bottom: 45px;
    }


/*=============================================  left side responsive  ==========================================*/

    .outer{
        background: #e6e6e6;
    }
    .inner_left_right_wrpr .left {
        visibility: hidden;
        -webkit-transform: translate3d(-150%, 0, 0);
        -moz-transform: translate3d(-150%, 0, 0);
        -ms-transform: translate3d(-150%, 0, 0);
        -o-transform: translate3d(-150%, 0, 0);
        transform: translate3d(-150%, 0, 0);
        -webkit-transition: -webkit-transform 500ms ease;
        -moz-transition: -moz-transform 500ms ease;
        -o-transition: -o-transform 500ms ease;
        transition: transform 500ms ease;
        width: 0px;
    }
    .inner_left_right_wrpr{
        position: relative;
    }
    
    .left_responsive .left {
        width: 250px;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform 500ms ease;
        -moz-transition: -moz-transform 500ms ease;
        -o-transition: -o-transform 500ms ease;
        transition: transform 500ms ease;
    }
    .left_responsive .left{
        display: block!important; 
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform 500ms ease;
        -moz-transition: -moz-transform 500ms ease;
        -o-transition: -o-transform 500ms ease;
        transition: transform 500ms ease;
    }
    .left_icon {
        width: 23px;
        height: 23px;
        background: url(../images/arrow01.png) no-repeat center center;
        background-size: 30px;
        z-index: 999;
        display: block;
        position: absolute;
        left: -12px;
        top: 70px;
        margin: 0;
/*
        border-radius: 40px;
        -webkit-border-radius: 45px;
        -moz-border-radius: 45px;
        border-radius: 45px;
*/
    }
    .arrow_res {
        background: url(../images/arrow01_back.png) no-repeat center center!important;
        left: -35px;
        background-size: 30px!important;
    }
    a.open-panel,
    a.close-panel {
        display: inline;
        position: fixed;
        left: 2%;
        top: 100px;
    }
    .openNav #page {
        left: 0;
/*
        -webkit-transform: translate3d(33%, 0, 0);
        -moz-transform: translate3d(33%, 0, 0);
        -ms-transform: translate3d(33%, 0, 0);
        -o-transform: translate3d(33%, 0, 0);
        transform: translate3d(33%, 0, 0);
        -webkit-transition: -webkit-transform 500ms ease;
        -moz-transition: -moz-transform 500ms ease;
        -o-transition: -o-transform 500ms ease;
        transition: transform 500ms ease;
*/
    }
    /* When the panel is closed, transition the page back to the left */
    #page {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform 500ms ease;
        -moz-transition: -moz-transform 500ms ease;
        -o-transition: -o-transform 500ms ease;
        transition: transform 500ms ease;
    }
    #page {
        position: relative;
    }
    #topnav .menu_arrow {
        display: block;
        height: 20px;
        width: 40px!important;
        float: right!important;
        cursor: pointer;
    }
      .white_paper span {
          float: left;
          width: 100%;
      }
      .white_paper .button01 {
          float: left;
      }
    
    
    .inner_left_right_wrpr .right{
        width: 100%;
        visibility: visible;
    }
/*
    .left_res_wrpr {
        display: none;
    } 
     .left_responsive .left_res_wrpr {
        display: block;
    } 
*/
     .left_responsive .right  {
        width: 45%; 
        visibility: visible;
     
    } 
    
    .left_responsive {   
        width: 1000px;
    }
    
/*================================  left side responsive End style  ===============================================*/
    .footer_top{
        margin: 0 0 10px 0;
    }
    .footer .container{
        max-width: 90%;
        padding: 0;
    }
    .footer .menu li{
        border: none;
    }
    .footer .menu li a{
        padding: 0;
    }
    .footer .menu li li a{
        color: #a5a7a8;
    }
    .footer .menu li ul li{
        font-size: 14px;
    }
    .social{
        padding: 10px 0 0 0;
        width: 100%;
    }
    .reg_left, .reg_right{
        width: 100%;
        float: none;
    }
    select.filter{
        width: 100%;
        max-width: 100%;
        padding: 6px 0;
        background: url(../images/select_arrow.png)no-repeat 97% 15px;
    }
    input.newssearch{
        width: 100%;
        max-width: 100%;
        padding: 6px 0;
    }
    .right_bottom_blue{
        padding: 10px 5%;
    }
    .right_bottom_blue .right{
        text-align: center;
        width: 100%!important;
    }

    .wpcf7-form-control.wpcf7-radio.ask-radio span{
        width: 27%;
    } 
    .inner_left_right_wrpr .right .content .navigation ul{
        margin: 0 0 20px 0;
    }
    .inner_left_right_wrpr .right .content .navigation ul li{
        margin: 0 0 6px 0;
        display: block;
        padding: 0;
        text-align: left;
    }
    .inner_left_right_wrpr .right .header img{
        max-width: 65%;
    }
    .right_bottom_blue .left{
        padding: 0;
        width: 100%;
    }
    .right_bottom_blue .left p{
        font-size: 14px;
        line-height: 18px;
        text-align: center;
    }
    .right_bottom_blue .left h3{
        font-size: 17px;
        line-height: 17px;
        padding: 0 0 5px 0;
        text-align: center;
    }
    .inner_left_right_wrpr .right .content ul.image_listing{
        padding: 0 0 15px 0;
    }
    .products_banner #bx-pager a{
        margin-bottom: 3px;
        margin-right: 3px!important;
    }
    .products_banner #bx-pager{
        padding: 0!important;
        text-align: center!important;
    }
    .inner_left_right_wrpr .right .content h3{
        line-height: 24px;
    }
    .rental_data{
        padding: 0 0 10px 0;
/*        margin: 0 0 20px 0;*/
    }
    .rental_image {
        width: 100%;
        padding: 0 0 30px 0!important;
        float: left;
        padding: 0 0;
    }
    .rental_desc {
        width: 100%;
        float: left;
        padding: 0 0 0!important;
    }
    .rental_moreinfo {
        width: 100%;
        float: left;
        padding: 0!important;
    } 
    
}



@media screen and (min-width: 200px) and (max-width: 450px) {
    .solution_widget ul li{
        float: none;
        display: inline-block;
        vertical-align: top;
        width: 82%;
        padding: 5%;
        min-height: inherit;
    }
    .solution_widget .solution_top{
        width: 100%;
        padding: 0;
    }
    .solution_widget .solution_bottom{
        width: 100%;
        padding: 0;
    }
    .userrole ul li{
        padding: 10px 13px;
    }
    .right_bottom_blue .right a.button01{
        padding: 8px 16px!important;
        margin: 10px 0 0 0!important;
        font-size: 14px;
    }
    .inner_left_right_wrpr .right .header img{
        max-width: 90%;
    }
    #topnav .login_box .serch_form{
       display: none;
    }

}



@media screen and (min-width: 530px) and (max-width: 684px) {
    
    .section_solutions .solution_widget .solution_bottom p{
        display: block;
        font-size: 15px;
        text-align: left;
        padding: 0;
    }
}
@media screen and (min-width: 200px) and (max-width: 335px) {
    
    .section_full_width_block p{
        font-size: 15px;
        line-height: 22px;
    }
    .read_more{
        padding: 8px 18px;
    }
    .large p{
        font-size: 18px;
        line-height: 24px;
    }
    .section_full_width_wrpr .yellow_banner{
        padding: 40px 0 0 0;
    }
    .yellow_banner h1{
        font-size: 35px;
    }
    .inner_left_right_wrpr .right .content .gallery ul li{
        width: 100%;
        margin: 0;
    }
}

