@media screen and (max-width:1360px) {
.wsmenu-list > li > a {
    margin-left: 18px;
}

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

.requestleft h2{ font-size:20px; margin-bottom:20px;}
.requestleft .form-group{ margin-bottom:20px;}
.testwrap{ padding:15px 20px;}
.testwrap p{ font-size:16px; line-height:24px;}
.infra-indent p {
    font-size: 14px;
}
.wsmenu-list > li > a {
    margin-left: 18px;
}
.navbar-brand img {
    width: 250px;
    margin-top: 20px;
}
.dropdown-menu.products-listing {
    width: 620px;
    margin-top: 0;
}

.video_part video {
    width: 100%;
    height: 250px;
    vertical-align: top;
}
}


 
@media screen and (max-width:1023px) {
header .animated-arrow { left: auto; position: fixed; right: 15px; top: 75px;}
header .animated-arrow span, .animated-arrow span::before, .animated-arrow span::after {  background: #666 none repeat scroll 0 0;}
header .wsoffcanvasopener .animated-arrow { right: 0;}
.requestwrap{ padding:30px 0;}
.requestleft .form-group{ margin-bottom:15px;}
.requestleft .form-control{ height:42px; line-height:38px; }
.form-control.message{height:100px;}
.testwrap{ padding:35px 0;}
.productwrap .slick-prev.slick-arrow { left: 36%;}

.getstarted_leftcol {
  font-size: 18px;
  line-height: 30px;
  min-height:100px;
  width: 60%;
}
.getstarted_leftright {
  width: 30%;
}
.getstarted_leftcol::after {
  border-left: 50px solid #f45304;
  border-top: 50px solid transparent;
  right: -49px;
}
.blue_area {
  min-height: 100px;
}
.infra-indent p {
    font-size: 17px;
    min-height: 70px;
}

.video_part video {
    width: 100%;
    height:100%;
    vertical-align: top;
}
.products-listing li {
    width: 100%;
}
.navbar-brand img {
    width: auto;
    margin-top: 0;
}
.mobile-li {
	display:block !important;
}
.dropdown-menu.products-listing {
    width: 100%;
    margin-top: 0;
}
.footer p {
    font-size: 14px;
    line-height: 20px;
    padding-left: 45px;
}
.product-d2img img {
    width: 100%;
}

}
@media screen and (max-width:767px) {
header { position:fixed; top:0; width:100%; left:0; right:0; z-index:999; background:#fff;}
header .container-fluid{ padding:0 10px;}
header .animated-arrow { top: 5px; right:5px;}
header .navbar-brand { padding:8px 0;}
header .navbar-brand img{ width:250px;}
header .wsmenu > .wsmenu-list > li > a { color: #333; font-size: 18px; line-height: 36px; padding: 10px 32px 10px 17px; transition:all 0.5s ease-in-out;}
header .wsmenu > .wsmenu-list > li > a.active, header .wsmenu > .wsmenu-list > li > a.active, .wsmenu > .wsmenu-list > li > a:hover { background-color: #0095da !important; color: #fff !important;}
.bannerwrap { margin: 60px 0 0;}
.bannerwrap .slick-initialized .slick-slide {}
.bannerwrap h1 { font-size: 25px; margin-bottom: 20px;}
.bannerwrap p { font-size: 18px; line-height: 30px; margin-bottom: 25px;}
.bannerwrap p a.btn { padding: 11px 15px; width: 100%;}
.title h2 { font-size: 24px;}
.title p { font-size: 15px; line-height: 24px;}
.productwrap .slick-prev.slick-arrow {left: 34%;}
.productwrap .slick-next.slick-arrow { right: 34%;}
.welcomewrap { padding: 20px 0;}
.welcomewrap .heading { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; margin-bottom: 20px; text-align: center;}
.welcomewrap .heading h2 { font-size: 22px; padding-right: 0;}
.welcomewrap h3 {font-size: 17px; line-height: 26px; margin: 15px 0;}
.welcomewrap p { font-size: 15px; line-height: 26px;}
.mostpopular { padding: 35px 0 15px; width: 100%;}
.faqwrap .panel-group { margin: 20px 0;}
.requestleft .btn { font-size: 16px; font-weight: 600; padding: 8px 30px; text-transform: uppercase; width:100%;}
.faqwrap .panel-title a { font-size: 14px;}
.faq-txt { line-height: 20px;  padding: 5px 0 0;}
.inner_page .mainsec {padding: 39px 0 57px;}
.inner-banner .mainsec h1 {font-size: 46px;padding-top: 68px;}
.contact_page .info_sec p{margin-bottom: 43px;}
.icons_told{margin-bottom: 32px;}
.work-process-section ul.process_step li.active span{width: 140px;height: 140px;}
.work-process-section ul.process_step li span > img{padding: 29px;}
.infra-indent p { margin-bottom: 30px;}
.infrastructurewrap { padding: 20px 0;}

.wsmenu-list > li > a { margin-left:0px;}

.getstarted_leftcol {
  font-size: 18px;
  line-height: 30px;
  min-height: 90px;
  width: 100%;
  padding:12px 0;
}
.getstarted_leftright {
  width: 100%;
  text-align:center; padding:15px 0;
}
.getstarted_leftcol::after {
	display:none;
}
.blue_area {
  min-height: 90px;
  width: 100%;
}
.getstarted_leftright a {
  border: 1px solid #fff;
  display: block;
  height: 50px;
  line-height: 40px;
  padding: 4px 30px 6px;
  width: 100%;
}
body { padding-top:0px;}
.breadcrumb > li {
    display: inline-block;
    font-size: 13px;
	line-height: 28px;
}
.detials-headerpart {
    border-bottom: 5px solid #1da1f2;
    margin-bottom: 25px;
    padding-bottom:20px;
    position: relative;
    padding-left: 50px;
}
.detials-headerpart img {
    margin-top:0px;
    width: 40px;
    position: absolute;
    left: 0;
}
.detials-headerpart span {
    padding-left: 0;
    font-size: 18px;
    font-weight: 400;
    margin-top: 5px;
    text-transform: capitalize;
    white-space: pre-wrap;
    text-align: left;
    line-height: 24px;
}
.inner-scroll-part.productwrap {
    width: 100%;
    padding: 75px 0 0 !important;
    position: relative;
}
.inner-banner {
    padding-top: 65px;
}
.productdetails {
    padding: 20px 0;
}
.followus {
    top: 300px;
}
.top-productimg img {
    /* border: 1px solid #ccc; */
    padding: 8px;
    /* box-shadow: 5px 5px 5px #eee; */
    width: 100%;
}
.table-responsive > .table-bordered {
    border: 0;
    width: 740px;
}
.products-listing li {
    width: 100%;
    display: inline-block;
    font-size: 15px;
    height: 40px;
}
.wsoffcanvasopener .wsmenu {
    width: 320px;
}
.dropdown-menu > li > a {
    padding: 3px 10px;
}
.dropdown-menu > li > a {
    white-space: pre-wrap;
}


}

@media screen and (max-width:640px) {
.work-process-section ul.process_step li{width:50%;}	
.work-process-section ul.process_step li::before{background: none !important;}
.work-process-section ul.process_step li{margin-top: 22px;}
.quick li {
    width: 100%;
    float: left;
}
.wsoffcanvasopener .wsmenu {
    width: 280px;
}
	
}

@media screen and (max-width:420px) {
.downloads_button .button_sec ul > li{margin-bottom: 56px;}
.hoose-section .left-img img{min-height:202px;}	
.hoose-section .right-section{padding: 35px 0px;}
.icons_told{margin-bottom: 32px;}
.work-process-section ul.process_step li{width:100%;}
.work-process-section ul.process_step li::before{background: none !important;}
.work-process-section ul.process_step li{margin-top: 14px;}
.quick li {
    width: 100%;
    float: left;
}
.wsoffcanvasopener .wsmenu {
    width: 280px;
}
}




