 /* CSS Document */

 @font-face {
     font-family: "droidR";
     font-style: normal;
     font-weight: normal;
     src: url('../fonts/DroidKufi-Regular.eot');
     src: local('DroidKufi-Regular'), url('../fonts/DroidKufi-Regular.eot?#iefix') format('embedded-opentype'), url("../fonts/DroidKufi-Regular.ttf") format("truetype"), url("../fonts/DroidKufi-Regular.svg#HelveticaNeueLTArabic55Roman") format("svg");
 }

 @font-face {
     font-family: "droidB";
     font-style: normal;
     font-weight: normal;
     src: url('../fonts/DroidKufi-Bold.eot');
     src: local('DroidKufi-Bold'), url('../fonts/DroidKufi-Bold.eot?#iefix') format('embedded-opentype'), url("../fonts/DroidKufi-Bold.ttf") format("truetype"), url("../fonts/DroidKufi-Bold.svg#HelveticaNeueLTArabic55Roman") format("svg");
 }

 img,
 a,
 li,
 button,
 .btn {
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -ms-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out
 }

 body {
     margin: 0;
     padding: 0;
     font-family: 'droidR', Verdana, Geneva, sans-serif;
     font-size: 14px;
     line-height: 1.5;
     white-space: normal !important;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     background: #fff;
     color: #555;
 }

 a:link,
 a:visited {
     text-decoration: none;
     outline: none;
     color: #0773bb;
 }


 img {
     border: 0;
 }

 *:focus {
     outline: none;
 }

 a:hover {
     color: #666;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     font-family: 'droidR', Tahoma, Geneva, sans-serif;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     vertical-align: middle;
     color: #0773bb;
     line-height: 1.5;
 }

 p {
     padding: 0px;
     color: #666;
 }

 ul {
     list-style: none;
     padding: 0px;
 }

 .fa {
     padding-right: 3px;
 }

 #about,
 #products,
 #clients,
 #support,
 #contact {
     padding-top: 100px;
     padding-bottom: 100px;
     position: relative;
 }

 .navbar-default {
     background: #fff;
     border: none;
     box-shadow: 0 1px 15px rgba(0, 0, 0, .15);
     margin: 0 !important;
     padding: 0;
 }

 .navbar-default .navbar-brand {
     height: auto !important;
     padding: 5px 15px 10px;
 }

 .navbar-nav {
     margin-top: 20px;
 }

 .navbar-default .navbar-nav li a {
     font-family: 'droidR', Verdana, Geneva, sans-serif;
     font-size: 16px;
     line-height: 20px;
     -webkit-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
 }

 .navbar-default .navbar-nav li a:hover {
     color: #0773bb;
 }

 .navbar-default .navbar-nav > .active > a,
 .navbar-default .navbar-nav > .active > a:hover,
 .navbar-default .navbar-nav > .active > a:focus {
     color: #0773bb;
     background-color: transparent;
 }

 .navbar-default .navbar-toggle {
     border: none;
     padding: 25px;
     margin-top: 15px;
     z-index: 9999 !important;
     margin-right: 0;
 }

 .navbar-default .navbar-toggle .icon-bar {
     background: #0773bb;
     border-color: transparent;
 }

 .navbar-default .navbar-toggle:hover,
 .navbar-default .navbar-toggle:focus {
     background-color: transparent
 }

 .navbar-default .navbar-nav li a span {
     position: relative;
     display: inline-block;
     padding-bottom: 10px;
 }

 .navbar-default .navbar-nav li a span:before {
     content: "";
     position: absolute;
     width: 100%;
     height: 2px;
     bottom: 0;
     left: 0;
     background-color: rgba(255, 255, 255, 0.5);
     visibility: hidden;
     -webkit-transform: scaleX(0);
     -moz-transform: scaleX(0);
     -ms-transform: scaleX(0);
     -o-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transition: all 0.3s ease-in-out 0s;
     -moz-transition: all 0.3s ease-in-out 0s;
     -ms-transition: all 0.3s ease-in-out 0s;
     -o-transition: all 0.3s ease-in-out 0s;
     transition: all 0.3s ease-in-out 0s;
 }

 .navbar-default .navbar-nav li a:hover span:before {
     visibility: visible;
     -webkit-transform: scaleX(1);
     -moz-transform: scaleX(1);
     -ms-transform: scaleX(1);
     -o-transform: scaleX(1);
     transform: scaleX(1);
     opacity: 0.5;
     background-color: #0773bb;
 }

 .navbar-default .navbar-nav li.active a span:before {
     visibility: visible;
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
     background-color: #0773bb;
 }

 #home {
     padding-top: 90px;
 }

 .flexslider {
     background: #fff;
     padding: 0;
     position: relative;
     zoom: 1;
     background-color: #fff;
     overflow: hidden;
     margin: 0;
     font-size: 0 !important;
         min-height: 270px;
 }

 .flexslider .slides {
     margin: 0;
     padding: 0;
     zoom: 1;
 }

 .flexslider .slides img {
     width: 100%;
     min-width: 648px;
     min-height: 270px;
     display: block;
 }

 .flexslider .slides > li {
     display: none;
     padding: 0;
     position: relative;
     -webkit-backface-visibility: hidden;
 }

 .flexslider img {
     position: relative;
     width: 100%;
 }

 .slider-caption {
     color: white;
     margin: 0;
     position: absolute;
     top: 0;
     left: 0;
     text-transform: uppercase;
     z-index: 7;
     width: 100%;
     height: auto;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
 }

 .slider-caption .homewrapper {
     background: rgba(255, 255, 255, 0.8);
     max-width: 600px;
     padding: 10px 20px;
 }

 .slider-caption h1,
 .slider-caption h2 {
     margin: 10px auto;
     text-align: right
 }

 .flexslider h1 {
     font-size: 30px;
     color: #0773bb;
 }

 .flexslider h2 {
     font-size: 20px;
     color: #777 !important;
 }

 #about {
     background: #f0f0f0;
 }

 #clients {
     background: #eee;
 }


 #about {
     background-image: url(../images/we-img.png);
     background-position: center center;
     background-repeat: repeat;
 }


 #about h3 {
     text-align: center;
     color: #0773bb;
     font-size: 30px;
     padding-bottom: 10px;
 }

 #about h4 {
     font-size: 20px;
     padding-bottom: 10px;
 }

 #about .text-top {
     padding-top: 50px;
 }

 #about span {
     display: block;
     padding-bottom: 10px;
 }

 #about p {
     font-size: 16px;
 }

 #products,
 #clients,
 #support {
     text-align: center;
 }

 #products h2,
 #clients h2,
 #support h2 {
     padding-bottom: 30px;
 }

 #products .product-thumb {
     width: 100%;
     height: 330px;
     margin: 30px 0;
     text-align: center;
     background: #f0f0f0;
     border-radius: 4px;
     -webkit-transition: all 0.3s ease;
     transition: all 0.3s ease;
 }

 #products .product-thumb .image-holder {
     position: relative;
     top: 30px;
     display: inline-block;
     padding: 10px;
     -webkit-transition: all 0.3s ease;
     transition: all 0.3s ease;
 }

 #products .product-thumb .heading {
     padding: 0 10px;
     position: relative;
     top: 40px;
     -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
     transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
 }

 #products .product-thumb:hover,
 #products .product-thumb:focus {
     background: #0773bb;
     box-shadow: 0px 7px 30px #8c8c8c;
 }

 #products .product-thumb:hover .image-holder,
 #products .product-thumb:focus .image-holder {
     top: -50px;
 }

 #products .product-thumb:hover .heading,
 #products .product-thumb:focus .heading {
     top: -60px;
     color: #fff;
 }

 #products .product-thumb .description {
     font-size: 13px;
     margin: 0 auto;
     padding: 0 10px;
     opacity: 0;
     -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
     transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
 }

 #products .product-thumb:hover .description,
 #products .product-thumb:focus .description {
     margin-top: -60px;
     opacity: 1;
 }

 #products .product-thumb:hover p.description {
     color: #ffffff;
 }

 #products .btn {
     display: block;
     color: #0773bb;
     background: #fff;
     border: none;
     max-width: 140px;
     border-radius: 4px;
     font-size: 13px;
     margin: 10px auto;
 }

 #products .more .btn {
     background: #e2e2e2;
     font-size: 15px;
     padding: 10px 30px;
     max-width: 200px;
 }

 #products .btn:hover,
 #products .btn:focus,
 #products .more .btn:hover,
 #products .more .btn:focus {
     background: #03A9F4;
     color: #fff;
     box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.20);
 }


 #products .col-md-3 {
     padding-right: 10px;
     padding-left: 10px;
 }

 #clients-slider .item-img {
     margin: auto;
     text-align: center;
     max-width: 194px;
 }

 #clients-slider .item-img a, .cpage .item-img a {
     display: block;
     border: 2px solid transparent;
 }

 #clients-slider .item-img a:hover, .cpage .item-img a:hover {
     border: 2px solid #0773bb;
 }
 .cpage .item-img{
     margin: 20px auto;
     text-align: center;
     max-width: 198px;
 }
 
 #support .support-thumb {
     margin: 70px 10px 50px;
     position: relative;
 }

 #support {
     background-image: url(../images/support-cover.jpg);
     background-attachment: fixed;
     background-position: 50% 0;
     background-size: cover;
     background-repeat: no-repeat;
 }

 #support .support-thumb .quick-s-icon {
     background-image: url(../images/quick-support.png);
 }

 #support .support-thumb .customer-s-icon {
     background-image: url(../images/customer-support.png);
 }

 #support .support-thumb .barcode-s-icon {
     background-image: url(../images/barcode-support.png);
 }

 #support .support-thumb .email-s-icon {
     background-image: url(../images/email-support.png);
 }

 #support .support-thumb .icon {
     vertical-align: middle;
     background-position: center center;
     background-repeat: no-repeat;
     position: absolute;
     top: -45px;
     right: -5px;
     width: 64px;
     height: 64px;
 }


 .support-thumb h4,
 .support-thumb .sup-email {
     padding: 20px 5px;
     margin: 0;
     color: #fff;
     font-size: 16px;
     font-weight: normal;
     font-family: 'droidR', Tahoma, Geneva, sans-serif;
     line-height: 1.5;
 }

 .support-thumb a {
     display: block;
     background-color: #0773bb;
     border-radius: 7px;
 }

 .support-thumb a:hover,
 .support-thumb a:focus {
     background-color: #03A9F4;
     color: #fff;
     box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.20);
 }


 #contact {
     background-color: #04253c;
     color: #ddd;
 }

 #contact a {
     color: #ddd;
 }

 #contact a:hover,
 #contact a:focus {
     color: #fff;
 }

 #contact h3 {
     color: #03A9F4;
     padding-bottom: 20px;
     margin: 0;
 }

 #contact .fa {
     color: #03A9F4;
     font-size: 16px;
     margin-left: 3px;
     padding: 0;
     vertical-align: middle;
     width: 1em;
     text-align: center;
 }

 #contact li {
     line-height: 30px;
     margin: 0 0 7px;
     position: relative;
 }

 #contact .form-control {
     background: #ddd;
     border-radius: 4px;
     box-shadow: none;
     margin-bottom: 20px;
     transition: all 0.4s ease-in-out;
 }

 #contact input {
     height: 40px;
 }

 #contact input,
 #contact textarea {
     border: none;
 }

 #contact input:focus,
 #contact textarea:focus {
     background-color: #fff;
 }

 #contact input[type="submit"] {
     color: #202020;
     margin-bottom: 0;
 }

 #contact input[type="submit"]:hover {
     background: #03A9F4;
     color: #fff;
 }

 #contact .form-control::-moz-placeholder {
     color: #666;
     opacity: 1;
 }

 #contact .form-control:-ms-input-placeholder {
     color: #666;
 }

 #contact .form-control::-webkit-input-placeholder {
     color: #666;
 }

 #contact {
     background-image: url(../images/c-img.png);
     background-position: 10% bottom;
     background-repeat: no-repeat;
     border: 0;
 }

 #contact .social-icon {
     position: relative;
     padding: 0;
     margin: 0;
     margin-bottom: 20px;
 }

 #contact .social-icon li {
     display: inline-block;
     list-style: none;
 }

 #contact .social-icon li a {
     color: #fff;
     background: #03A9F4;
     font-size: 13px;
     text-decoration: none;
     transition: all 0.4s ease-in-out;
     width: 32px;
     height: 32px;
     line-height: 32px !important;
     text-align: center;
     border-radius: 4px;
 }

 #contact .social-icon li a:hover {
     background: #f2f2f2;
     color: #03A9F4;
 }

 footer {
     background-color: #474544;
     padding-top: 5px;
     padding-bottom: 16px;
 }

 footer p,
 footer a {
     font-size: 13px;
     line-height: 12px;
     color: #a4bed0 !important;
 }

 footer a:hover {
     color: #f2f2f2 !important;
 }

 .web-design {
     margin-left: 15px;
 }
 /***/

 .product-page {
     padding: 20px;
     margin: 20px 0;
     background: #f5f5f5;
     border-radius: 4px;
 }

 .product-page .prod-img {
     display: inline-block;
     padding: 20px 10px;
 }

 .product-page p {
     padding: 5px 0;
     margin: 0;
     text-align: right;
     color: #444;
     line-height: 1.8;
 }

 .gallery-container {
     margin-top: 30px;
 }

 .gallery-container h4 {
     text-align: right;
     margin-bottom: 20px;
 }

 .gallery-thumb {
     overflow: hidden;
     margin: 0;
     position: relative;
     margin-bottom: 30px;
 }

 .fluid-img {
     width: 100%;
     display: block;
     /*height: auto;*/
     vertical-align: middle;
 }

 .gallery-thumb .gallery-overlay {
     background: #0773bb;
     color: #ffffff;
     top: 0;
     right: 0;
     left: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     padding: 0;
     text-align: center;
     position: absolute;
     opacity: 0;
     -webkit-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
 }

 .gallery-thumb:hover .gallery-overlay,
 .gallery-thumb:focus .gallery-overlay {
     opacity: 0.8;
     text-align: center;
 }

 .gallery-thumb .gallery-overlay .gallery-item {
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
 }

 .gallery-thumb .gallery-overlay .fa {
     background: #ffffff;
     border-radius: 100%;
     font-size: 24px;
     padding: 0;
     color: #222;
     width: 60px;
     height: 60px;
     line-height: 60px;
     text-align: center;
     vertical-align: middle;
 }
 /* media */

 @media only screen and (max-width: 1199px) {
     #products .col-md-3,
     #support .col-md-3 {
         padding-right: 5px;
         padding-left: 5px;
     }
     .flexslider h1 {
         font-size: 26px;
     }
     .flexslider h2 {
         font-size: 18px;
     }
 }
  @media only screen and (max-width: 991px) {
     .nav>li>a { 
     padding: 10px 10px;
     }
 }
 

 @media only screen and ( max-width: 767px) {
     .flexslider h1 {
         font-size: 20px;
     }
     .flexslider h2 {
         font-size: 14px;
     }
     .navbar-brand > img {
         margin: auto;
     }
     .navbar-default .navbar-header {
         text-align: center;
     }
     .navbar-default .navbar-nav {
         margin: 0;
         padding-right: 10px;
         padding-left: 10px;
         background-color: #f5f5f5;
     }
     .navbar-default .navbar-brand {
         float: none;
         display: inline-block;
         margin-left: auto;
         margin-right: auto;
         text-align: center;
         padding: 6px 0;
     }
     .navbar-default .navbar-collapse {
         padding-left: 0px;
         padding-right: 0px;
         border-color: transparent;
     }
     .navbar-default .navbar-nav li a span {
         padding-bottom: 0;
     }
     .navbar-default .navbar-nav li a span:before {
         background: transparent !important;
     }

     #products .col-md-3,
     #support .col-md-3 {
         padding-right: 15px;
         padding-left: 15px;
     }
     #products .product-thumb:hover .image-holder {
         top: -30px;
     }
     #products .product-thumb:hover .heading {
         top: -40px;
     }
     #products .product-thumb:hover .description {
         margin-top: -40px;
     }
     footer p,
     footer a {
         font-size: 12px;
         text-align: center;
     }
     .product-blk {
         margin-bottom: 25px;
     }
     .product-page {
         padding: 15px;
     }
     .web-design {
         margin: 0;
     }
 }

 @media only screen and ( max-width: 640px) {

     #about p {
         font-size: 14px;
     }
     .slider-caption .homewrapper {
         padding: 0 20px;
     }
     #products .product-thumb .description {
         padding: 0 25px;
     }
     #products .product-thumb:hover .heading {
         font-size: 16px;
     }
 }

 @media only screen and ( max-width: 360px) {
     .flexslider h1 {
         font-size: 16px;
     }
     .flexslider h2 {
         font-size: 12px;
     }
 }

div.collapse.navbar-collapse > ul > li span {
    margin: 22px 0 0 0;
    font-size: 24px !important;
}
.dl-horizontal dt{
    margin: 7px;
}
.dl-horizontal dd{
    /*margin:10px;*/
    padding-top:8px;
}
@media print {
    .no-print, .no-print * {
        display: none !important;
    }
    #about{
       padding-top:0px !important;
    }
}