@media (min-width: 768px){
    .container {
        width: 750px;
    }
}
@media (min-width: 992px){
    .container {
        width: 970px;
    }
}
@media (min-width: 1200px){
    .container {width: 1170px;}	
}



@media screen and (max-width: 1600px) {
    .carousel-caption {
        top: 118px;
    }
    /** testomonial css start**/
    .test-section-testomo { margin-left: 0px;}
    .page-heading {padding-left: 0px;}
    /** testomonial css end**/
}
@media screen and (max-width: 1400px) {
    .brand-testi-bg .col-sm-7 { width: 50%;}
    /*    .brand-home .flex-direction-nav .flex-prev {left: 557px;}*/
    .ells-inner h5 {  font-size: 34px; }
    .ells-inner h4 {  font-size: 34px; }
    .ells-inner h3 { font-size: 34px; }
    .ells-inner .carousel-caption { top: 18%; padding-bottom: 0;}
    /*    .brand-home {  padding-right: 100px;}*/

    .carousel-caption {top: 100px;}
    .carousel-caption h5,.carousel-caption h4 { line-height: 1.3;}
    .carousel-caption h3 { line-height: 1.3; margin-bottom:30px;}
    .testomonial-content-info{width: 320px;}
    .testomonial-section .col-ij-8 {
        width: 60.2%;
    }
} /*** End of 1400 ***/
@media screen and (max-width: 1366px) {
    .testomomial-slider-home {
        margin-left: 44px;
        width: 420px;
    }
    .brand-home {
        width: 540px;
    }
    .testi-home h3 {
        font-size: 26px;
    }
}
@media screen and (max-width: 1280px) {
    .carousel-caption {
        top: 70px;
    }
}
@media screen and (max-width: 1199px) {
    .brand-home {
        width: 500px;
        margin-right: 15px;
    }
    .testomomial-slider-home {
        margin-left: 15px;
        width: 379px;
    }
    .testomomial-slider-home .flex-direction-nav .flex-prev, .testomomial-slider-home .flex-direction-nav .flex-next  {
        top: -26px;
    }
    .services-section-info .con-left-btm {
        width: 325px;
    }
    img.auto-bottom-img {
        width: 603px;
    }
    .auto-left {
        background-color: #2e213b;
        padding: 15px 15px 30px;
        height: 320px;
        position: relative; margin-bottom: 70px; width: 550px; }
    .automech-section .col-ij-8 {  width: 59.2%;}
    .auto-left-img {
        width: 515px;
        height: 271px;

    }
    .auto-bottom-left { width: 100%;width: 100%; float: none; margin: 0; display: table;  text-align: center;}
    .auto-left-bottom { width: 100%;}
    .auto-bottom .auto-bottom-left p {line-height: 1.3; margin-bottom: 10px;}
    .brand-home .flex-direction-nav .flex-prev {  right: 32px;left: auto;}
    .auto-bottom-right {float: none; margin: auto; margin-top: 10px; display: table;}
    .auto-bottom { padding: 15px 0;}
    .brand-home .flex-direction-nav .flex-next {   right: 0; }
    .testomomial-slider-home .flex-direction-nav .flex-next {  right: 0; }
    .testomomial-slider-home .flex-direction-nav .flex-prev {  left: auto; right: 29px;  }
    .testi-home h3 {  font-size: 25px;  }
    .t-quote {  top: -9px; }
    .uper-footer .col-sm-4 {  width: 32.3333%; }
    /*    .brand-home {   padding-right: 58px;}*/
    .brand-testi-bg .col-sm-7 {  width: 49%; }
    .carousel-caption h5, .carousel-caption h4, .carousel-caption h3 {  font-size: 34px;   margin-bottom: 10px; }
    .carousel-caption a {  padding: 9px 25px; }
    .low-footer .footer-3 { float: none; margin: auto; display: table;  margin-bottom: 10px;  }
    .low-footer .footer-9 { float: none; margin: auto; display: table; }
    .low-footer {  padding-bottom: 10px; }
    .carousel-caption {top: 90px;}
    .carousel-caption h5,.carousel-caption h4 { line-height: 1.1;}
    .carousel-caption h3 { line-height: 1.1; margin-bottom: 20px;}
    .below-banner .col-sm-6 { width: 44.6%; margin-right: 30px;}
    .below-banner-right .col-sm-9, .margin-row .col-sm-9 { width: 56%; padding-left: 10px;}
    .col-sm-6.below-banner-right { width: 48.6%; margin-right: 0px;}
    .b-box-head h3 { font-size: 18px;}
    .below-banner-right h3 { font-size: 15px;}

    .txt_box_right,.txtarea_right  { width: 260px;}
    .testomonial-content-info p,.even-testo.testomonial-content-info p { padding-left: 20px; padding-right: 20px;}
    .testomonial-section .test-section-testomo .col-ij-4 {margin-right: 2px;}
    .testomonial-content-info {width: 290px;}
    .auto-mechnical-section .txt_box_right, .auto-mechnical-section .txtarea_right {
        width: 255px !important;
    }
    .services-section-info .txt_box_right, .services-section-info .txtarea_right {
        width: 255px !important;
    }
    .testomonial-section .txt_box_right, .testomonial-section .txtarea_right {
        width: 255px !important;
    }
    .about-section .col-ij-8 {
        width: 498px;
    }
    .txt_box_right, .txtarea_right {
        width: 322px;
    }
    .btn-right{
        width: 99%;
        margin-top: 0px;
    }
    .fileUpload{
        margin-top: 20px;
    }
    .con-right {
        margin-left: 0px;    }    .txt_box_contactpage{        width: 240px;    }    .con-right {        width: 555px;    }    .txt_box_upload {        width: 90%;    }    .txtarea_contactpage {        width: 500px;    }
    .contct-btn {margin-left: 28px;}					#menu ul li > a {padding-left: 9px;}
} /*** End of 1199 ***/

@media screen and (max-width: 991px) {
    .brand-testi-bg {
        margin-top: -155px;
    }
    .brand-bg-left {
        width: 100%;

    }
    .testi-bg-right {
        width: 100%;
    }
    .brand-home {
        margin: auto;
        /*display: table;*/
        width: 500px;
        padding: 0;
        margin-left: 0;
        float: none;
        margin: auto;
        margin-top: 175px;
    }
    .brand-bg-left {
        min-height: 510px;
    }
    .testomomial-slider-home {
        margin-left: 0;
        width: 466px;
        margin: auto;
        margin-top: 50px;
        /*display: table;*/
    }
    .testi-home h3 {
        margin: 0;
    }
    .testomomial-slider-home h3:before {
        height: 34px;
        width: 32px;
        background-size: 100%;
    }
    .testi-bg-right {
        min-height: 363px;
    }

    .about-left {
        text-align: center;
    }
    .about-left p {
        text-align: center !important;
    }
    .left-top-services {
        text-align: center;
    }
    .services-bottom .left-top-services {
        width: 100%;
    }
    .left-top-services {
        margin-left: 0;
    }
    .services-section-info .con-left-btm {
        width: 250px;
    }
    img.auto-bottom-img {
        width: auto;
    }
    .services-section-info .col-ij-8 {
        float: none;
        width: 100%;
    }
    .services-section-info .col-ij-4 {
        float: none;
        width: 100%;
        margin-top: 20px;
    }
    .services-section-info .form-body {
        min-height: inherit;
        padding-bottom: 20px;
    }
    .services-section-info .fileUpload {
        margin-top: -12px;
    }
    .services-section-info .con-left-btm {
        width: 100%;
    }
    img.auto-bottom-img {
        width: 97%;
        border: 0;
        padding-right: 0px;
    }
    .services-bottom-right-img {
        float: none;
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .auto-left { width: 90%; margin: auto; display: table;}
    .auto-left-img {  width: 70%;  display: table; margin: auto; left: 0; right: 0; }
    .auto-left-bottom { width: 80%; margin-top: 60px;    text-align: center; margin: 0px auto; margin-top: 60px;}
    .auto-left-bottom p { line-height: 1.3; text-align: center;}
    .auto-mechnical-section {  margin-left: 0px;}
    .below-banner {  padding-top: 32px; }
    .below-banner-right p {  padding: 0 10px; }
    .below-box { margin-left: 0; }
    .testi-content p {  font-size: 14px; }
    .testi-home h3 {  font-size: 19px; margin-left: 0px; }
    .brand-testi-bg { padding-top: 32px; }
    .our-brand { font-size: 20px; }
    .testomomial-slider-home .flex-direction-nav .flex-next {  right: 0; top: 0;}
    .testomomial-slider-home .flex-direction-nav .flex-prev { top: 0; }
    .t-quote { top: -5px; width: 34px; }
    .below-banner .col-sm-6 { width: 100%;  margin-right: 0px; margin-bottom: 20px; }
    .below-banner-right .col-sm-3, .margin-row .col-sm-3 { float: none; margin: auto;display: table; }
    .below-banner-right .col-sm-9, .margin-row .col-sm-9 { width: 100%; padding-left: 0; text-align: center; }
    .address-ftr p { font-size: 13px;  }
    .upper-left-foot ul li a { font-size: 13px;}
    .upper-middle-foot ul li a {  font-size: 13px;  }
    .email-ftr a {  font-size: 13px; }
    .phone-ftr a {  font-size: 13px;}
    .btm-ftr .col-sm-5 {  width: 295px; }
    .btm-ftr .col-sm-3 {  width: 166px; }
    .btm-ftr .col-sm-4 { width: 228px; }
    .btm-left h4 { font-size: 14px; margin-left: 0; }
    .btm-ryt ul li a { font-size: 14px; padding: 0px 17px; }
    .footer-logo { float: right; margin-top: 10px; margin-right: 0; }



    #menu ul li > a {  font-size: 14px;  padding: 10px 5px;  }
    .top-r-call h3 {  font-size: 17px;  margin-top: 10px; padding-left: 62px;  }
    .top-r-call {  width: 185px;}
    #menu ul {   margin-right: 8px;}
    .carousel-caption h5,.carousel-caption h4 {font-size: 26px;}
    .carousel-caption h3 { font-size: 26px; }
    .carousel-caption a { font-size: 18px;   padding: 9px 25px; }
    .carousel-caption {top: 40px; }
    .welcome-ells h3 { font-size: 20px; margin-bottom: 15px;}
    .welcome-ells p { line-height: 1.3; margin-top: 15px; padding: 0 30px;}
    .welcome-btn { margin: 15px auto;}
    .welcome-ells { padding-top: 50px;}
    .carousel-caption {  top: 73px; }

    .testomonial-section .col-ij-8 { width: 100%; margin: auto; display: table;}
    .testomonial-content-info { width: 49%;}
    .testomonial-section .test-section-testomo .col-ij-4 { margin-right: 0px; width: 100%; margin-top: 10px;}
    .txt_box_right, .txtarea_right { width: 50%; margin: 10px auto; height: 32px;}
    .test-section-testomo .txtarea_right { height: 60px; resize: none;}
    .btn-right { margin-bottom: 10px; width: 54%; height: 40px; font-size: 16px; margin: auto; display: table;}
    .form-header h3 { font-size: 22px;}
    .form-header { min-height: 30px;}
    .test-section-testomo .form-body { min-height: 350px; padding-left: 15px; padding-right: 15px; padding-top: 10px; margin-bottom: 30px;}.test-section-testomo { margin-top: 30px;}
    .fileUpload span { top: 10px;  right: 168px; padding: 6px 31px; font-size: 16px;}
    .fileUpload { margin-top: 10px;}

    .automech-section .col-ij-4 {  margin-right: 0px; width: 100%; margin-top: 10px; }
    .auto-mechnical-section  .form-body  {  min-height: 320px;  padding-left: 15px; padding-right: 15px;  padding-top: 10px;  margin-bottom: 30px; padding-bottom: 30px;}
    .automech-section .col-ij-8 { width: 100%;}
    .auto-mechnical-section { margin-top: 30px;padding-bottom: 0px;}
    .auto-left p { font-size: 16px; line-height: 1.2; text-align: center;}
    .auto-bottom .auto-bottom-left p { text-align: center; padding-right: 0px;
    }
    .auto-mechnical-section .txt_box_right, .auto-mechnical-section .txtarea_right {
        width: 49% !important;
    }
    .services-section-info .txt_box_right, .services-section-info .txtarea_right {
        width: 49% !important;

    }
    .testomonial-section .txt_box_right, .testomonial-section .txtarea_right {
        width: 49% !important;
    }
    .about-section .col-ij-8 {
        width: 755px;
    }
    .right-form-all .form-body {
        min-height: inherit;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 20px;
        padding-top: 10px;
        margin-bottom: 30px;
    }
    .txt_box_right{
        width: 49%;
        margin: 10px auto;
    }
    .txtarea_right{
        width: 49%;
        margin: 10px auto;
    }
    .right-form-all {
        width: 740px; 
        margin-left: 0px;
    }
    .btn-right {
        margin-bottom: 10px;
        width: 53%;
        height: 40px;
        font-size: 16px;
        margin: auto;
        display: table;
    }
    .fileUpload {
        margin-top: -8px;
    }

    .con-left-upr {
        background-color: rgb(46, 33, 59);
        width: 325px;
    }
    .con-left-btm {
        width: 325px;
    }
    .con-pad {
        padding: 15px;
    }
    .con-right {
        width: 380px;
    }
    .con-left {
        width: 365px;
    }
    .txt_box_contactpage {
        width: 166px;
    }
    .txtarea_contactpage {
        width: 342px;
    }
    .contct-btn {
        margin-left: 10px;
    }
    .con-right .fileUpload span {
        top: 2px;
        right: 0px;
        padding: 16px 31px;
        font-size: 16px;
    }
    .below-banner-right .margin-row {
        margin-bottom: 19px;
        width: 33%;
        float: left;
        position: relative;
    }
    .below-banner-right .row {
        clear: inherit;
    }

    .testomomial-slider-home .flex-direction-nav .flex-prev, .testomomial-slider-home .flex-direction-nav .flex-next {
        top: -10px;
    }

} /*** End of 991 ***/

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




    .services-section-info .txt_box_right, .services-section-info .txtarea_right {
        width:  93%!important;
    }
    .auto-mechnical-section .txt_box_right, .auto-mechnical-section .txtarea_right {
        width: 93% !important;
    }
    .testomonial-section .txt_box_right, .testomonial-section .txtarea_right {
        width: 93% !important;

    }
    .upper-left-foot ul {
        padding-left: 0;
        padding-top: 0px;
    }
    .upper-middle-foot ul {
        padding-left: 0;
        padding-top: 5px;
    }
    .left-top-services {
        margin-left: 0;
        text-align: center;
    }
    .services-section {
        padding-bottom: 10px;
    }
    .below-box {  margin: 0 10px; }
    .welcome-ells {  min-height: 394px; }
    .brand-testi-bg { background: none; }
    .brand-testi-bg .col-sm-7 { width: 100%; float: none; margin: 0; background-color: #eeeeee; padding-top: 130px;}
    .brand-testi-bg .col-sm-5 { width: 100%; float: none; margin: 0; background-color: #0076b7; }
    .brand-testi-bg { padding-top: 0;}
    .testi-home { margin-top: 0px; padding-top: 22px; }
    .t-quote { top: 32px; width: 34px; left: 17px; }
    .brand-home {  padding-right: 0; }
    .brand-home .flex-direction-nav .flex-next, .testomomial-slider-home .flex-direction-nav .flex-next { right: 20px; }
    .brand-home .flex-direction-nav .flex-prev, .testomomial-slider-home .flex-direction-nav .flex-prev { right: 54px;  left: auto; }
    .testi-content { min-height: inherit; }
    .testi-home h3 { font-size: 19px;margin-left: 20px;}
    .testi-content p { font-size: 14px; padding: 0 15px; }
    .testi-content h4 {  padding: 0 15px; }
    .uper-footer .col-sm-4 {width: 100%; float: none; text-align: center; }
    .upper-left-foot {  margin-left: 0; }

    .upper-middle-foot { padding-top: 0; }
    .uper-footer { padding-bottom: 15px; padding-top: 15px; }
    .btm-ftr .col-sm-5 { width: 100%;  float: none; margin-bottom: 10px; }
    .btm-ftr .col-sm-3 {  width: 100%; float: none; margin-bottom: 10px;}
    .btm-ftr .col-sm-4 { width: 100%;float: none; margin-bottom: 10px; }
    .btm-ftr .col-sm-6 {  position: relative; float: none; text-align: center;  }
    .btm-ryt ul li a { font-size: 14px;  padding: 0px 12px; }
    .btm-ryt ul li:first-child a {  font-size: 14px; padding: 0px 17px 0px 0px;}

    .address-ftr:before, .phone-ftr:before , .email-ftr:before  { float: none; margin: auto;  display: table;}
    .btm-ftr {  text-align: center;  margin-left: 0;}
    .welcome-ells p { font-size: 13px;  }

    .top-left {   padding-left: 0px; }
    .top-portion .col-sm-8 {  float: none; margin: auto;  display: table;}
    .top-portion {  height: auto;  padding-bottom: 15px; }
    .top-portion .col-sm-4 {  float: none; margin: auto;  display: table; margin-top: 15px; }
    a#toggle {  position: absolute;  top: 55px; }
    .top-header .col-sm-9 {   position: inherit;  }
    .carousel-caption h5, .carousel-caption h4 { font-size: 22px;}
    .carousel-caption h3 { font-size: 22px;}
    .carousel-caption a { font-size: 16px; padding: 10px 24px;}
    .carousel-caption {top: 42px; }
    .welcome-ells h3 { font-size: 24px;}
    .welcome-ells { padding-top: 40px;}
    .welcome-ells p { margin-top: 14px; padding: 0 15px;}
    .welcome-ells { padding-top: 30px;     padding-bottom: 25px;    z-index: 1;}
    .welcome-btn { padding: 5px 15px;font-size: 14px;}
    .btm-ryt ul {  padding-left: 0; margin-top: 10px;}
    .upper-left-foot ul li ,.upper-middle-foot ul li{list-style-type: none; list-style-image: none;}
    .test-title { padding-left: 0px; text-align: center;margin: auto; display: table;}
    .page-heading h3 { margin: 5px 0px; font-size: 18px; padding-top: 15px;}
    .testomonial-content-info p { font-size: 15px;line-height: 1.3; margin-bottom: 10px;  min-height: 100px;}
    .testomonial-content-info h4 { font-size: 15px; margin-top: 10px;}
    .testomonial-content-info {min-height: 230px;}
    .testomonial-second-row .testomonial-content-info p { margin-top: 25px; min-height: 100px;}
    .txt_box_right, .txtarea_right {font-size: 14px;}
    .form-header h3 { font-size: 20px;}
    .brand-testi-bg .container{
        padding: 0;
    }
    .auto-left-img {
        height: auto;
        position: inherit;
        bottom: 0px;
    }
    .auto-left {
        min-height: 150px;
        height: auto;
    }
    .auto-left-img {
        border: 10px solid #FFFFFF;
    }
    .auto-left p {
        margin-bottom: 20px;
    }
    .about-section .col-ij-8 {
        width: 100%;
    }
    .right-form-all {
        width: 100%;
    }
    .txt_box_right {
        width: 93%;
        margin: 10px auto;
        height: 40px;
    }
    .txtarea_right{
        width: 93%;
        margin: 10px auto;
    }
    .fileUpload span {
        top: 10px;
        right: 0px;
        padding: 10px 31px;
        font-size: 16px;
    }
    .btn-right {
        width: 100%;
        margin-top: 5px;
    }
    .right-form-all .form-body {
        min-height: 395px;
    }
    .fileUpload {
        margin-top: -10px;
    }
    .con-left {
        margin: auto;
        float: none;
        width: 100%;
    }
    .con-right {
        margin: auto;
        float: none;
        margin-top: 25px;
        width: 100%;
    }
    .map {
        margin-top: 15px;
        padding-right: 20px;
    }
    .contct-btn {
        margin-top: 0px;
        width: 99%;
        margin-left: 0px;
    }
    .con-left-upr {
        width: 100%;
        text-align: center;
    }
    .con-left-btm {
        width: 100%;
    }
    .contact-form .col-6 {
        width: 97%;
        padding: 15px;
        padding-bottom: 0;
        padding-top: 0;
    }
    .txt_box_contactpage {
        width: 100%;
    }
    .txt_box_upload {
        width: 96%;
    }
    .txtarea_contactpage {
        width: 96%;
    }
    .con-left-btm-txt ul li {
        text-align: left;
    }
    .con-right .fileUpload span {
        top: 1px;
    }
    .about-img-border{
        width: 85%;
        padding: 10px;
    }

    .brand-home {
        padding-right: 0;
        margin-top: 175px;
    }
    .testomomial-slider-home{
        padding-top: 40px;
    }
    /*******menu*******/
    #menu ul li > a:hover, #menu ul li.active > a {color: #ffffff; outline: 0; }
    a#toggle { display: block; }
    #menu ul li > a {  font-size: 14px; padding: 7px 5px; text-align: center;}
    main#content { margin-top: 65px;  transition: all ease-out 0.3s;}

    #menu {   position: fixed;  width: 200px; height: 100%;  top: 0;  left: 0; overflow: hidden; overflow-y: auto; background-color: rgb(11, 141, 212); transform: translateX(-250px); }
    .open-menu a#toggle { position: fixed;  left: -45px; z-index: 5; background: rgb(11, 141, 212) }

    #menu ul {  text-align: left; background-color: transparent; }
    #menu ul li { display: block; text-align:left}
    #menu ul li a { display: block; text-align:left }
    #menu ul li a > i { float: right; }

    #menu ul li ul {  display: none;  position: static; width: 100%; background-color: rgba(22,160,133, 0.2); }
    #menu ul li:hover > ul { display: none; }
    #menu ul li:hover > a > i { transform: rotateZ(0); }
    #menu ul li.open > a { background-color: rgba(0, 0, 0, 0.3); }
    #menu ul li.open > a > i { transform: rotateZ(90deg); }
    #menu ul li.open > ul { display: block; }

    div#overlay { display: block; visibility: hidden; position: fixed; left: 0; top: 0; width: 100%;
                  height: 100%; background-color: rgba(0, 0, 0, 0.8); transition: all ease-out 0.3s; z-index: 1;  opacity: 0;}

    html.open-menu { overflow: hidden; }
    html.open-menu div#overlay {visibility: visible; opacity: 1; width: calc(200%); left: 200px; z-index:4}

    html.open-menu a#toggle,
    html.open-menu main#content { transform: translateX(250px); }

    html.open-menu nav#menu {  z-index:4; transform: translateX(0); }




} /*** End of 767 ***/  

@media screen and (max-width: 667px) {
    .txt_box_upload {
        width: 95%;
    }
}

@media screen and (max-width: 655px) {
    .carousel-caption h5, .carousel-caption h4, .carousel-caption h3 {
        font-size: 18px;
    }
    .carousel-caption a {
        font-size: 12px;
        padding: 5px 16px;
    }


}
@media screen and (max-width: 568px) {
    /*    .carousel-caption h5, .carousel-caption h4 { font-size: 22px;}
        .carousel-caption h3 { font-size: 24px;}*/
    .carousel-caption a { font-size: 14px; padding: 8px 30px;}
    .carousel-caption {top: 20px; }
    .welcome-ells p { line-height: 1.2; margin-top: 10px;}
    .welcome-ells h3 { font-size: 20px;}
    .welcome-ells { padding-top: 20px;
                    background-image: url(../images1/welcome-to-ells-bg-mobile.png);}
    .slideshow img{ min-height: 194px ;min-width: 773px;  }
    .carousel-caption {  top: 37px; }
    div#slide-demo_Innerwrapper {  min-height: 194px; }
    .testomonial-content-info { height: 260px;}
    .testomonial-content-info p ,.testomonial-second-row .testomonial-content-info p{font-size: 14px;min-height: 130px;}

    .auto-bottom-img { border: 15px solid #ffffff;width: 80%; margin: auto; display: table;}
    .txt_box_upload {
        width: 92%;
    }
    .txtarea_contactpage {
        width: 94%;
    }
    .txt_box_upload {
        width: 94%;
    }
    .contct-btn {
        margin-left: 5px;
    }
    .below-banner-right .margin-row {
        margin-bottom: 19px;
        width: 100%;
        float: left;
        position: relative;
    }
    .testomomial-slider-home {
        width: 100%;
    }
    .brand-home {
        width: 100%;
    }
    .brand-bg-left {
        min-height: inherit;
    }
    .testi-bg-right {
        min-height: inherit;
    }
    .our-brand {
        font-size: 16px;
    }



} /*** End of 568 ***/

@media screen and (max-width: 480px) {
    .top-header {
        padding-bottom: 0;
    }
    .welcome-ells h3 {
        font-size: 16px;
    }
    .welcome-ells {
        padding-bottom: 50px;
    }
    .brand-testi-bg .col-sm-7 {
        padding-top: 164px;
    }
    .footer-plugin {
        padding: 0 10px;
    }
    .top-header .col-sm-3 {  float: none; margin: auto;  display: table; }
    .top-header .col-sm-9 {  position: inherit;   float: none;  margin: auto;  display: table; margin-top: 10px; }
    .top-left h4 {  font-size: 14px;   text-align: center; }
    .logo-main img{  width: 135px;  }
    .top-r-call {   background-size: 100%;   width: 183px;     margin-right: 0; }
    .top-r-call h3 { font-size: 18px;  margin-top: 3px;  padding-left: 49px; }
    .carousel-caption h5, .carousel-caption h4{ font-size: 20px;  line-height: 1.0;}
    .carousel-caption h3 { font-size: 22px;    margin-bottom: 10px;}
    .carousel-caption {top: 37px; }
    .logo-main {
        margin-left: 0;
    }
    .testi-home h3 {
        font-size: 16px;
    }
    .testomonial-content-info {
        height: auto;
        width: 100%;
    }
    .testomonial-content-info p, .testomonial-second-row .testomonial-content-info p {
        min-height: inherit;
    }
    .testomomial-slider-home h3:before {
        height: 25px;
        width: 23px;
    }
    .testomomial-slider-home .flex-direction-nav .flex-prev, .testomomial-slider-home .flex-direction-nav .flex-next {
        top: -2px;
    }
    .brand-home {
        padding-right: 0;
        margin-top: 155px;
    }
} /*** End of 480 ***/

@media screen and (max-width: 414px) {
    .txt_box_upload {
        width: 92%;
    }
    .txtarea_contactpage {
        width: 92%;
    }
}



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

    .welcome-ells {
        padding-bottom: 70px;
    }
    .testomonial-content-info p, .testomonial-second-row .testomonial-content-info p {     min-height: inherit;}
    .testomonial-content-info { height: auto;}
    .auto-left-img {
        width: 92%;
    }
}


@media screen and (max-width: 375px){
    .txt_box_upload {
        width: 92%;
    }
    .txt_box_upload {
        width: 91%;
    }
    .txtarea_contactpage {
        width: 91%;
    }
}


@media screen and (max-width: 360px) {
    .carousel-caption { top:37px;}
    .carousel-caption h5, .carousel-caption h4{ font-size: 18px;}
    .carousel-caption h3 { font-size: 20px;    margin-bottom: 5px;}
    .carousel-caption a { padding: 5px 20px;}
    .welcome-ells {
        padding-bottom: 110px;
    }
    .btm-ryt ul li a {
        padding: 0px 8px;
    }
    .btm-ryt ul li:first-child a {
        padding: 0px 8px;
    }
    .testomonial-content-info p, .testomonial-second-row .testomonial-content-info p { min-height: 200px;}
    .testomonial-content-info {height: 330px;}

} /*** End of 360 ***/

@media screen and (max-width: 320px) {
    .txt_box_upload {
        width: 90%;
    }
    .txtarea_contactpage {
        width: 90%;
    }
} /*** End of 320 ***/