@charset "utf-8";
/* CSS Document */

input[type="submit"], input[type="button"], input[type="text"], input[type="password"] { -webkit-border-radius:0; -webkit-appearance: none; }
a[href^=tel] {
text-decoration:inherit;
color: inherit;
 
}
/* #Media Queries
================================================== */

@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}


}

@media screen and (min-width:1024px) and (max-width:1180px) {
img {max-width:100%; }
.row { width:1004px; }

.ddsmoothmenu ul li a { padding:10px 12px;}
.ddsmoothmenu ul li { padding:0px 8px;}

.flex-caption { padding-top:62px;}
.caption-txt h1 span { font-size:50px; padding-bottom:15px;}
.caption-txt h1 { line-height:45px; margin-bottom:15px;}
.flexslider .slides li > img { height:440px;}

.orng-bg h2 { font-size:40px; line-height:30px;}
.flex-caption.flex-caption1 .caption-txt p { display:none;}
.welcome_content { width:62%;}
.welcome_img { width:35%;}
.welcome-section h1{ line-height:26px;}
.welcome-section h1 span { font-size:30px;}

.tech-div li .tech-detail { min-height:241px;}
.tech-div li .tech-detail h2 { padding-bottom:35px;}

.ban-in-lft { top:42px;}
.ban-in-rgt { top:58px;}
.about-lft { width:67%;}
.about-rgt { width:30%;}
}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row { width:750px; }

.logo { width:225px;}
.top-menu { padding-top:10px;}
.top-menu li { padding:0px 12px;}
.top-menu li:last-child { padding:0px 0px 0px 12px;}

.flex-caption { padding-top:62px;}
.caption-txt h1 span { font-size:40px; padding-bottom:10px;}
.caption-txt h1 { line-height:45px; margin-bottom:15px;}
.flexslider .slides li > img { height:440px;}
.bitfinder{ display:none !important;}

.orng-bg h2 { font-size:40px; line-height:30px;}
.flex-caption.flex-caption1 .caption-txt p { display:none;}

.ddsmoothmenu ul li a { padding:10px 16px;}
.menu-rgt { position:relative; background:#005961; margin-bottom:10px; width:100%; text-align:center}
a.request-btn { display:inline-block; float:none; position:relative; top:-7px;}
.place-order { float:none; display:inline-block;}

.request-btn a{ display:inline-block; float:none; position:relative; top:-7px;}
.place-order a{ float:none; display:inline-block;}
.menu-rgt > ul li { display:inline-block; float:none;}


.welcome-section { margin-top:0px;}
.welcome_container { padding:24px 30px;}
.welcome_content { width:62%;}
.welcome_img { width:35%;}
.welcome-section h1{ line-height:26px;}
.welcome-section h1 span { font-size:30px;}

.tech-div li { width:100%}
.tech-div li .tech-detail { min-height:359px;}
.tech-div li .tech-detail h2 { padding-bottom:90px;}

.inner-banner > img {height:145px;}
.ban-in-lft { top:45px;}
.ban-in-rgt { top:62px; right:10px;}
.about-content { margin-top:0px;}
.about-lft { width:62%;}
.about-rgt { width:35%;}
.about-lft h1 { font-size:26px; line-height:26px;}
.quick-links li a { font-size:18px;}
.news-section h2{ font-size:18px; line-height:18px;}

.contact-lft { width:100%; margin-bottom:20px;}
.contact { width:100%; margin-bottom:20px;}
span.wpcf7-not-valid-tip { left:12px;}

}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
body { -webkit-text-size-adjust: none; }
img {max-width:100%; }
.row  { width:97%; }

.logo { width:100%; text-align:center;}
.banner { margin-top:0px;}
.hdr_rgt { width:100%; text-align:center;}
.top-menu { width:100%; padding-top:12px;}
.top-menu li { float:none; display:inline-block;}
.top-menu li:last-child { padding:0px 20px;}

.flex-caption { padding-top:62px;}
.caption-txt h1 span { font-size:50px; padding-bottom:15px;}
.caption-txt h1 { line-height:45px; margin-bottom:15px;}
.flexslider .slides li > img { height:275px;}
.bitfinder{ display:none !important;}
.caption-img { display:none;}
.caption-txt { width:100%;}
.flex-direction-nav li a { top:96%;}
.flex-direction-nav li .flex-prev { left:inherit; right:90px;}
.flex-direction-nav li .flex-prev:hover { left:inherit; right:90px;}
.flex-caption.flex-caption1 { padding-top:8px;}

.orng-bg h2 { font-size:40px; line-height:30px;}
.flex-caption.flex-caption1 .caption-txt p { display:none;}
.caption-txt p { display:none;}

.menu-rgt { position:relative; background:#005961; width:100%; text-align:center; padding:0px 0px 0px 20px;}
a.request-btn { display:inline-block; float:none; position:relative; top:-7px;}
.place-order { float:none; display:inline-block;}

.request-btn a{ display:inline-block; float:none; position:relative; top:-7px;}
.place-order a{ float:none; display:inline-block;}
.menu-rgt > ul li { display:inline-block; float:none;}

.m-menu {display: block;}
nav#main-menu {display: none;}

.welcome-section { margin-top:0px;}
.welcome_container { padding:24px 15px;}
.welcome_content { width:100%; margin-bottom:20px;}
.welcome_img { width:100%;}
.welcome-section h1{ line-height:26px;}
.welcome-section h1 span { font-size:30px;}

.products-view li { width:49%; margin:0px 2% 20px 0px;}
.products-view li:nth-child(2n-2) { margin-right:0px;}

.tech-div li { width:100%}
.tech-div li .tech-detail { min-height:278px;}
.tech-div li .tech-detail h2 { padding-bottom:90px;}
.tech-div li .img-div img { height:278px;}

.news-section { width:100%;}

.about-lft { width:100%; margin-bottom:20px;}
.about-rgt { width:100%;}
.about-content .about_container { padding: 24px 15px;}
.about-rgt .news-section { padding:20px 28px 35px;}
.about-content { margin-top:0px;}
.inner-banner > img {height:130px;}
.ban-in-lft { top:16px;}
.ban-in-rgt { top:35px; right:10px;}
span.wpcf7-not-valid-tip { left:22px;}
}


/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
.row { width:95%; }

.flex-caption { padding-top:25px;}
.flexslider .slides li > img { height:275px;}
.caption-txt p { display:none;}
.caption-txt h1 { margin-bottom:30px;}
.caption-txt h1 span { font-size:40px;}

.orng-bg { width:85%; padding:10px 15px 0;}
.list-ban { width:85%;}
.orng-bg h2 { font-size:25px; line-height:25px;}

.top-menu li { display:block; border-right:none; padding:0px; font-size:14px;}
.top-menu li:last-child { padding:0px 0px;}

.tech-div li .tech-detail { min-height:220px;}
.tech-div li .tech-detail h2 { padding-bottom:8px;}
.tech-div li .img-div img { height:220px;}

.about-lft h1 { font-size:26px; line-height:26px;}
.quick-links li a { font-size:18px;}
.news-section h2{ font-size:18px; line-height:18px;}
.about-rgt .news-section {padding: 20px 20px 35px;}
.about-rgt .news-section.testimonial-section { padding:20px 20px 10px;}

.ban-in-rgt { display:none;}


.product-list li .prod-lft { width:100%; margin:0px 0px 20px 0px;}
.product-list li .prod-desc { width:100%;}
.about-lft h3 { font-size:22px; line-height:25px;}
.about-lft h4 { font-size:16px; line-height:20px;}
.author-img { width:25%;}
.author-rgt { width:72%;}

.contact-lft { width:100%; margin-bottom:0px;}
.contact { width:100%; margin-bottom:20px;}

.award-img li { width:30%; margin-right:2%;}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
.row { width:93%; }

a.ban-button, .or-txt, a.ban-button1 { display:none;}
.list-ban { display:none;}
.caption-txt h1 { line-height:32px; font-size:30px;}
.caption-txt h1 span { font-size:30px;}
.flexslider .slides li > img {height: 165px;}
.flex-caption {padding-top: 30px;}

.logo { width:235px; text-align:left;}
.m-menu { top:16px;}
.top-menu { padding-top:5px;}
.menu-rgt { display:none;}
.welcome-section h1 { margin-bottom:15px;}
.welcome-section h1 span { font-size:26px;}

.product-section h1 { font-size:26px; line-height:26px;}
.products-view li { width:100%; margin:0px 0px 20px 0px;}

.tech-div li .tech-detail { min-height:0px; width:100%}
.tech-div li .tech-detail h2 { padding-bottom:8px;}
.tech-div li .img-div { width:100%;}
.tech-div li .img-div img { height:auto;}
.tech-div li .tech-detail .img-arw { display:none;}

.news-section .news-lft { width:100%; margin-bottom:10px;}
.news-section .news-rgt { width:100%;}
.news-section .news-rgt img{ width:100%;}

.news-section h2{ font-size:16px; line-height:16px;}
.head-bg { font-size:16px;}

.inner-banner > img {height:115px;}
.ban-in-lft h1 { font-size:24px; line-height:24px; margin-bottom:18px;}

footer {padding:15px 0px 0px 0px;}
footer p { line-height:20px; padding-bottom:10px;}

.list-style { margin-left:0px;}
.author-img { width:100px;}
.author-rgt { width:100%; margin-top:10px;}

.contact-form label { width:100%;}
.contact-form input[type="text"], .contact-form select, .contact-form textarea, .contact-form input[type="email"] { width:100%; margin:5px 0px 0px 0px;}
.con-button { width:100%; text-align:left;}

.gallerypad li { width:48%; margin:0px 4% 10px 0px;}
.gallerypad li:nth-child(2n) { margin-right:0px;}
.award-img li { width:100%; margin:0px 0px 10px 0px; min-height:inherit;}
.award-img li:nth-child(2n) { margin-right:0px;}

.gallery .gallery-item { width:48%; margin:0px 4% 10px 0px;}
.gallery .gallery-item:nth-child(2n) { margin-right:0px;}

span.wpcf7-not-valid-tip { left:0px; display:inline-block; position:relative; top:0px;}
}
@media screen and (max-width:319px) {

}

