.container{margin:0 auto;padding:0 15px;box-sizing:border-box}

@media (min-width:768px){.container{width:100%;max-width:750px;}}
@media (min-width:992px){.container{width:100%;max-width:970px;}}
@media (min-width:1200px){.container{width:100%;max-width:1170px;}}

@media screen and (max-width:1199px){
    body{margin:0 15px}
    #industry-weserve {padding:0;}
    .owl-carousel .owl-nav .owl-prev{left:0 !important;}
    .owl-carousel .owl-nav .owl-next{right:0 !important;}
    .main-navigation ul{margin:5px 0 0}
    .font-size18{font-size:16px}
    .search-box h3{margin-top:18px}
    .elscope-featured p br,
    #video-box .video-contentbox h3 br,
    #video-box .video-contentbox p br
    {display:none}
    .featured-box p{min-height:70px}
    #video-box .video-contentbox .font-size20{font-size:15px}
    #video-box .video-contentbox{padding-left:30px;padding-top:30px;padding-bottom:27px}
    .video-imgbox {width:53.5%;}
    .margin-bottom30{margin-bottom:20px}
    .margin-bottom25{margin-bottom:15px}
    .video-contentbox{width:43.5%}
    .footer-cntbox .footer-cntul li{padding-left:40px}
    .main-navigation li {float:left;margin:0 10px;}
    .footer-nav{padding-left:0;}
    #sidebar_wrapper .collapsible{font-size:13px}
    .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next{top:25%}
    .download-outerbox{padding:20px 15px}
    .right-sidebar-menu ul li{font-size:15px;line-height:30px;}
    .elscope-map{width:100%}
    .font-size50 {font-size:45px;}
    .font-size24 {font-size:20px;}
    .line-height36 {line-height:30px;}
    .font-size34 {font-size:30px;}
    .margin-bottom70 {margin-bottom:50px;}
    .Commitment-img{top:20px;right:20px;}
    .line-height30 {line-height:26px;}
    .font-size20 {font-size:18px;}
    .Commitment-box .Commitment-box-inner{padding:40px 25px 40px 25px}
    .Commitment-box .Commitment-box-inner p br{display:none}
    .get-socialbox p, .get-socialbox a{font-size:16px;}
    .get-intouch-innerbox .getting-touchfield{width:49%;margin:0 1% 10px}
    .map-box-inner p{margin-top:5px;font-size:12px}
    .related-post-imgbox{width:28%;}
    .related-post-imgbox img{width:100%}
    .news-slder .dot{width:30%}
    .dot-ul{left:0}
    .post-contentbox{padding:15px 19px 24px 15px;width:72%;}
    .related-posts, .news-slder .dot {height:83px;}
    .post-contentbox .margin-bottom15{margin-bottom:5px}
    .post-contentbox .line-height24 {line-height:20px;}
    .widget-box figure, .widget-box img{height:auto}
    .widget-content-box{padding:30px 5% 30px 5%}
    .post-contentbox h5 br{display:none}
    .right-sidebar-outer .post-contentbox {padding: 8px 8px 20px 13px;}
    .right-sidebar-outer .post-contentbox .font-size14 {font-size:12px;}
    .right-sidebar-outer .related-post-imgbox {width:35%;}
    .right-sidebar-outer .post-contentbox{width:65%}
    .slider-thumbnail{width:80px;height:80px}
}

@media screen and (max-width:991px) {
    .font-size40 {font-size:30px;}
    .line-height40 {line-height:30px;}
    .padding-tb100 {padding: 70px 0;}
    .line-height70 {line-height:60px;}
    .font-size60 {font-size:50px;}
    .news-slider-inner {height:600px;}
    .related-post-imgbox img {height:83px;}
    .footer-cntbox .footer-cntul li a, .footer-cntbox .footer-cntul li address{font-size:16px;}
    .footer-iconbox{margin-right:10px}
    .padding-tb260 {padding: 190px 0}
    .font-size20{font-size:18px}
    .font-size80{font-size:60px}
    .line-height80{line-height:60px}
    .margin-bottom40{margin-bottom:30px}
    .search-box{width:94%;padding:20px}
    .label-box i{margin-left:0}
    .label-box{width:25%}
    .field-box{width:75%}
    .banner-area {height:720px;}
    .select-field{font-size:13px}
    .padding-top100{padding-top:70px}
    .line-height36{line-height:30px}
    .font-size24{font-size:20px}
    .margin-bottom100{margin-bottom:50px}
    .featured-box img{width:50%}
    .margin-bottom45{margin-bottom:30px;}
    .padding-bottom100{padding-bottom:70px}
    .padding-tb120{padding:70px 0}
    section h1{font-size:35px}
    section h1 small{margin-bottom:0}
    #product_wrapper .widget-content-box{padding:30px 5%}
    .widget-box figure{margin:0;height:220px}
    #newsbox-outer .widget-box .post-content{min-height:175px}
    .line-height34{line-height:30px}
    .widget-content-box{padding:30px 5% 30px 5%;}
    .widget-content-box br,
    .video-innerbox br
    {display:none}
    .owl-carousel .owl-dots{display:none}
    .padding-bottom70{padding-bottom:40px}
    .video-imgbox{width:75%;height:330px;margin:0 auto;float:none}
    #video-box .video-contentbox{width:100%;padding:40px 10%;
    background-color:transparent;text-align:center;margin-bottom:0}
    #video-box .white-tag{background-color:#eff5f9}
    .footer-cntbox .footer-cntul li{padding-left:15px;padding-top:40px;padding-bottom:40px}
    .footer-nav li a{color:#80858d;margin:0 20px;}
    .main-navigation li a{font-size:14px}
    .subpage-header .main-navigation{padding:30px 0;}
    .product-searchpage-outer .label-box {width:25% !important;}
    .product-searchpage-outer .field-box {width:75% !important;}
    #sidebar_wrapper .collapsible i{font-size:10px;width:12px;height:12px;padding:1px 2px;}
    #product_wrapper .col-4{width:50%}
    .product-detailed-box .width-24{width:31%}
    #product_wrapper-outer{width:69%}
    .right-sidebar-menu, .download-outerbox{padding:20px 15px;}
    .right-sidebar-menu ul li {font-size: 14px;line-height: 26px;}
    .download-innerbox li a{width:40px;height:40px;padding:8px 11px;margin-right:10px}
    .download-innerbox li{font-size:14px;}
    .font-size16 {font-size:14px;}
    .right-sidebar-menu ul{padding-left:0}
    .font-size34{font-size:24px;}
    .Commitment-img{top:0;right:0;}
    .client-testobox p.testimonial-paragraph{font-size:20px;line-height:30px}
    .Commitment-box-inner p br,
    .client-testobox p.testimonial-paragraph br
    {display:none}
    #subpage-content img{width:100%}
    .get-socialbox p, .get-socialbox a{font-size:14px;}
    .sidebar-searchbox button, .sidebar-searchbox input{float:left}
    .sidebar-searchbox button{width:20%} .sidebar-searchbox input{width:80%}
    .ridebar-headbox{padding:15px;font-size:12px}
    .white-tag{font-size:9px}
    .author-box img{margin-bottom:20px}
    .author-box {height:185px;}
    .author-contentbox{width:100%}
    .author-contentbox{padding:0 20px 20px 20px}
    .author-socialicon{left:15px;right:auto}
    .social-areaicons li a {width:30px;height:30px;font-size:14px;}
    .font-size40 {font-size:24px;}
    .line-height50 {line-height:35px;}
    .product-code{margin-bottom:20px}
    .product-code li{width:139px}
    .product-code li:last-child{padding-left:20px}
    .gallery-contentbox {padding-left:20px;}
    .gallery-contentbox h2{margin-bottom:0}
    .slider-thumbnail {width: 80px;height: 80px;margin-bottom: 5px;}
    .elscop-tabs ul li a{padding:15px}
    .elscope-table thead th{padding:15px 20px}
}

@media screen and (max-width:768px)
{
    .video-selectbox-inner {padding:0;}
    body {margin:0;}
    .Industry-we-serve .row{margin: 0}
}

@media screen and (max-width:767px) {
    .font-size40 {font-size: 24px;}
    .padding-bottom100 {padding-bottom:50px;}
    .product-detailed-box .width-24 {width:100%;}
    #product_wrapper-outer {width:100%;margin-top:40px}
    .main-navigation li a{display:none}
    .main-navigation a.toggle-btn{display:block;position:absolute;right: 0;top: 0;color:#ff860f;font-size:25px}
    .main-navigation.responsive a{display:block !important;}
    .main-navigation.responsive ul{width:250px;position:absolute;right:0;top:25px;background-color:#ff860f;padding-left:0;padding:20px;box-sizing:border-box}
    .main-navigation.responsive ul li{display:block;width:100%;margin:5px 0}
    .font-size30{font-size:24px}
    .line-height80{line-height:55px;}
    .font-size80{font-size:50px;}
    .field-box:before{left:84px;right:auto;top:20px}
    .padding-top100{padding-top:50px}
    .font-size24{font-size:18px}
    #product-box .col-3{width:33.33333%}
    .footer-nav li a{margin:0 10px}
    .footer-nav{margin-bottom:15px}
    .margin-bottom50 {margin-bottom: 40px;}
    .padding-tb100 {padding: 50px 0;}
    .topright-ul{display:none}
    .topbar{padding:20px 0}
    .main-navigation{top:85px}
    #product_wrapper figure{height:auto;}
    #subpage-content .width-32, #subpage-content .width-68 {width:100%;}
    .Commitment-box{margin-bottom:30px;width:50%}
    .font-size50 {font-size: 36px;}
    .line-height50{line-height:35px;}
    .company-history-inner {padding:30px 15px;}
    .company-history-inner p {font-size: 14px;line-height: 26px;}
    .december-datetime li{display:none}
    .december-datetime li:first-child{display:block}
    .get-intouch-innerbox{width:100%}
    .get-socialbox{padding:30px;width:50%;min-height:208px;border:solid 1px #e4e8ec}
    .line-height60{line-height:36px;}
    .news-slder .post-contentbox{display:none}
    .news-slder .related-post-imgbox {width: 100%;}
    .news-slder img{height:auto}
    .dot-ul {left:20%;}
    .news-slider-inner{height:550px;}
    .font-size60 {font-size:40px;}
    .line-height70 {line-height:50px;}
    .sidebar-searchbox button {width:5%;}
    .right-sidebar-outer .related-post-imgbox{width:auto}
    .right-sidebar-outer .post-contentbox{padding:20px 8px 20px 25px;}
    .widget-box figure {height:auto;}
    .gallery-contentbox{padding-top:25px}
    .detailed-product .col-6{width:100%}
    .subpage-header .main-navigation a.toggle-btn{top:76px;right:15px}
    .subpage-header .main-navigation.responsive ul{top:120px;right:15px;z-index:5}
    .elscope-tableouter{overflow-x:scroll}
    .elscope-tableouter table{width:150%;}
    .slider-thumbnail {width:60px;height:60px;margin-bottom:5px;}
}

@media screen and (max-width:480px) {
    .font-size80 {font-size:40px;}
    .font-size18 {font-size:14px;}
    .font-size24 {font-size:14px;}
    .line-height80{line-height:45px}
    .banner-area p br{display:none}
    .search-box h3 {display:none}
    .label-box {display:none}
    .search-box {width:91%;}
    .field-box {width:100%;}
    .width-19 {width: 26%;}
    .input-field{width:55% !important;}
    .select-field{padding:0 15px}
    .elscope-featured .padding-bottom100{padding-bottom:40px;}
    .elscope-featured .primary-btn a{padding:15px !important}
    .elscope-featured .primary-btn a:before{right:5px}
    section h1{font-size:28px;}
    section h1 small{font-size:12px}
    .select-all select{height:40px;padding:10px}
    .product-innerbox .select-all {top:0;}
    .padding-tb120 {padding: 50px 0;}
    #product-box .col-3{width:50%;}
    .indus-reference{top:-21px}
    #newsbox-outer .primary-btn a, #newsbox-outer .primary-btn button{padding:10px 15px !important;}
    #newsbox-outer .primary-btn a:before{right:5px;top:10px}
    .widget-box figure {height: auto;}
    #news_wrapper .col-6:first-child, #news_wrapper .col-6:nth-child(2) {width:100%;}
    #news_wrapper .col-6 {width:100%;}
    .video-imgbox{height:auto !important;}
    .video-sm-boxes .col-4{width:100%}
    .video-imgbox{width:94%}
    .footer-cntbox .footer-cntul li {
        padding-left: 15px;
        padding-top: 15px;
        padding-bottom: 15px;
        width:100%;
        border-right:none;
    }
    .font-size50 {font-size:30px;}
    .font-size34 {font-size:18px;}
    #subpage-content .col-6{width:100%}
    .culture-ulbox li{margin-bottom:20px}
    .get-intouch-innerbox .getting-touchfield{width:100%;margin:0 0 10px;}
    .map-strip{padding:20px 40px}
    .map-strip img{margin-top:15px;float:left}
    .get-socialbox {padding:20px;width:100%;min-height:inherit;}
    .line-height70 {line-height:40px;}
    .font-size60 {font-size:26px;}
    .news-slider-inner p br{display:none}
    .dot-ul {left:4%;bottom:10px}
    .news-slder .dot {width:20%;}
    .dot-ul .related-posts, .dot-ul .dot.active .related-posts{margin-bottom:0;background-color:transparent}
    .gallery-contentbox {padding-left:0px;}
    .elscop-tabs ul li a{margin-bottom:10px}
    .elscop-tabs .tabs-body{padding:15px}
    .elscope-table tbody td {padding:10px;font-size:14px;}
    .font-size30 {font-size:20px;}
    .font-size80 {font-size:30px;}
    .line-height80 {line-height:30px;}
    .margin-bottom15 {margin-bottom: 10px;}
    .font-size20 {font-size:16px;}
    .field-box{border:none}
    .organization-team .col-4{width:50%}
    .news-slider-inner h1 br{display:none}
    .client-testobox p.testimonial-paragraph {font-size:16px;line-height:26px;}
    .elscop-tabs ul li a{padding:10px;font-size:10px}
}
@media screen and (max-width:425px){
    .select-field {padding: 0 10px;}
    .field-box:before{left:73px}
    .input-field{width:50% !important;}
    .submit-btn{width:24% !important;}
    .featured-box{border-right:none;width:100%}
    .featured-box img{width:40%;}
    .margin-bottom45 {margin-bottom:15px;}
    .featured-box p  {min-height:inherit;}
    .elscope-featured .primary-btn a {padding:15px 25px !important;}
    .product-innerbox .select-all{top:-15px;}
    .indus-reference, .product-innerbox .select-all, .select-all{left:0;right:auto;top:-60px}
    #product-box.padding-tb120{padding:100px 0 50px;}
    #newsbox-outer.padding-top100, #video-box.padding-top100{padding-top:100px}
    #product-box .col-3 {width:100%;}
    #product_wrapper figure {height:auto;}
    .topbar{padding:15px 0;text-align:center}
    .topleft-ul{float:none;display:inline-block;text-align:center}
    .banner-area{height:690px;}
    .padding-tb260{padding:160px 0;}
    .margin-bottom40 {margin-bottom:20px;}
    .input-field, .select-field{height:47px;}
    .submit-btn{font-size:12px}
    .margin-bottom100 {margin-bottom:40px;}
    .select-all select{width:100px;font-size:12px}
    .select-all:before{top:12px}
    .footer-iconbox{width:30px;height:30px;font-size:14px}
    .footer-cntbox .footer-cntul li a, .footer-cntbox .footer-cntul li address {font-size:14px;}
    .footer-cntul .font-size14{font-size:12px}
    .footer-nav li{font-size:10px !important;}
    .footer-nav li:last-child{border-left:none}
    .footer-nav li a{margin:0 5px;}
    .line-height36 {line-height: 26px;}
    .product-searchpage-outer .field-box {width:100% !important;}
    #product_wrapper .col-4 {width: 100%;}
    .Commitment-box{width:100%}
    .right-sidebar-outer .post-contentbox {padding: 15px 8px 20px 25px;}
    .right-sidebar-outer .related-post-imgbox {width:35%;}
    .right-sidebar-outer .post-contentbox {width:65%;}
    .widget-box .post-content, #newsbox-outer .widget-box .post-content{min-height:auto;margin-bottom:10px}
}

@media screen and (max-width:375px){
    .select-field, .input-field{font-size:11px;}
    .field-box:before {left:64px;}
}
