html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, strike, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
ol { list-style: decimal; margin: 0; padding: 0 0 0 20px; margin: 0 0 15px; }
ol li { margin: 0; padding: 0; }
ul { list-style: disc; margin: 0; padding: 0 0 0 20px; margin: 0 0 15px; }
ul li { margin: 0; padding: 0; }
html, body { -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust: 100%; }
body { font: 15px/20px 'open_sansregular', Arial, Helvetica, sans-serif; font-weight: 400; background: #f5f9fc; }
img { vertical-align: top; border: 0; }
a, input[type="button"], input[type="submit"], button { -moz-transition: background-color 0.2s ease-in, color 0.2s ease-in; -webkit-transition: background-color 0.2s ease-in, color 0.2s ease-in; -o-transition: background-color 0.2s ease-in, color 0.2s ease-in; -ms-transition: background-color 0.2s ease-in, color 0.2s ease-in; transition: background-color 0.2s ease-in, color 0.2s ease-in; }
.allanim { -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }
a { color: #0057a4; text-decoration: none; }
a:hover { text-decoration: none; color: #e42e8e; }
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
a:active { background-color: transparent; }
}
strong { font-weight: bold; }
p { margin: 0 0 10px 0; color: #3e3e3e; } /*#747474*/
h1, h2, h3, h4, h5, h6 { line-height: 100%; margin-bottom: 10px; }
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }
.nodisplay { display: none; }
.nodisplay_strict { display: none !important; }
.alignleft { float: left; }
.alignright { float: right; }
:focus { outline: none; }
.text_cont p { padding: 0 0 10px 0; }
.nopad p, p.nopad { padding: 0; }
.cols, .quik_link { *zoom: 1;
}
.cols:before, .cols:after, .quik_link:before, .quik_link:after { display: table; line-height: 0; content: ""; }
.cols:after, .quik_link:after { clear: both; }
.cols2 { margin-left: -2%; }
.cols3 { margin-left: -3%; }
.cols4 { margin-left: -2%; }
.cols .col { float: left; min-height: 1px; margin-left: 30px; }
.cols2 .col { width: 48%; margin-left: 2%; }
.cols3 .col { width: 30.3%; margin-left: 3%; }
.cols4 .col { width: 23%; margin-left: 2%; }
@font-face { font-family: 'open_sansbold'; src: url('../fonts/opensans-bold-webfont.eot'); src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-bold-webfont.woff') format('woff'), url('../fonts/opensans-bold-webfont.ttf') format('truetype'), url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sansregular'; src: url('../fonts/opensans-regular-webfont.eot'); src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-regular-webfont.woff') format('woff'), url('../fonts/opensans-regular-webfont.ttf') format('truetype'), url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sanssemibold'; src: url('../fonts/opensans-semibold-webfont.eot'); src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-semibold-webfont.woff') format('woff'), url('../fonts/opensans-semibold-webfont.ttf') format('truetype'), url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sansbold_italic'; src: url('../fonts/opensans-bolditalic-webfont.eot'); src: url('../fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-bolditalic-webfont.woff') format('woff'), url('../fonts/opensans-bolditalic-webfont.ttf') format('truetype'), url('../fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sanslight'; src: url('../fonts/opensans-light-webfont.eot'); src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-light-webfont.woff') format('woff'), url('../fonts/opensans-light-webfont.ttf') format('truetype'), url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'bebas_neueregular'; src: url('../fonts/bebasneue-webfont.eot'); src: url('../fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bebasneue-webfont.woff') format('woff'), url('../fonts/bebasneue-webfont.ttf') format('truetype'), url('../fonts/bebasneue-webfont.svg#bebas_neueregular') format('svg'); font-weight: normal; font-style: normal; }
#wrapper { }
.wrap { width: 980px; margin: 0 auto; }
#main { padding: 30px 0; }
#container { float: left; width: 700px; }
#content { }
#sidebar { float: right; width: 200px; }
.one-column { width: auto !important; float: none !important; }
#header { min-height: 120px; border-top: 5px solid #e42e8e; background: #fff; }
#logo { background: url(../images/bg/logo.png) no-repeat 0 0; float: left; width: 263px; height: 66px; text-indent: -999em; margin-top: 26px; }
.head_right { float: right; width: 580px; margin-top: 30px; }
.call p, .email p { margin: 0; }
.call { float: left; width: 250px; }
.call > span { width: 52px; height: 53px; display: inline-block; background: url(../images/bg/call-icon.png) 0 0 no-repeat; float: left; margin-right: 12px; }
.call_us, .mail { color: #3a3a3a; font-size: 16px; text-transform: uppercase; margin: 0; line-height: 52px; }
.call_us span { color: #1f1f1f; font-size: 16px; }
.email { float: right; width: 320px; }
.email > span { width: 52px; height: 53px; display: inline-block; background: url(../images/bg/email-icon.png) 0 0 no-repeat; float: left; margin-right: 12px; }
.mail a { color: #1f1f1f; font-size: 16px; text-transform: none; }
.mail a:hover { color: #0159a8; }
/* menu css

============================================*/

#mainmenu { background: #030303; border-bottom: 1px solid #fff; }
/* LEVEL ONE*/

ul.menu { padding: 0; margin: 0; list-style: none; position: relative; height: 46px; }
ul.menu > li { float: left; zoom: 1; position: relative; }
ul.menu > li > a { display: block; padding: 16px 19px 10px 21px; color: #e6e6e6; font-size: 14px; font-weight: 400; position: relative; z-index: 99; top: -5px; line-height: 20px; }
ul.menu > li > a > span { position: relative; top: 5; }
ul.menu > li > a:before { content: ''; width: 2px; height: 46px; background: #373737; position: absolute; top: 5px; bottom: 0; right: 0; }
ul.menu > li:last-child > a:before { visibility: hidden; }
ul.menu > li:first-child > a:before { /*visibility:hidden; */ }
ul.menu li.hover, ul.menu li:hover { position: relative; }
ul.menu > li.hover > a, ul.menu > li.current_page_item > a { color: #e6e6e6; background: #0159a8; }
ul.menu > li.current-page-ancestor > a { color: #e6e6e6; background: #0159a8; }
ul.menu > li:before, ul.menu > li:after { -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; transition: all 0.2s ease-in; opacity: 0; }
ul.menu > li.hover:before, ul.menu > li.hover:after, ul.menu > li.current_page_item:before, ul.menu > li.current_page_item:after, ul.menu > li.current-page-ancestor:before, ul.menu > li.current-page-ancestor:after { opacity: 1; }
ul.menu > li:before { border-bottom: 5px solid #013c71; border-left: 5px solid transparent; border-right: 5px solid #013c71; content: ''; position: absolute; left: -7px; top: -5px; }
ul.menu > li:after { border-bottom: 5px solid #013c71; border-right: 5px solid transparent; border-left: 5px solid #013c71; content: ''; position: absolute; right: -5px; top: -5px; }
/* LEVEL TWO*/

ul.menu ul { width: 230px; visibility: hidden; position: absolute; top: 100%; left: 0; padding: 0; margin: 0; list-style: none; z-index: 9999; }
ul.menu ul li { font-weight: normal; color: #000; border-bottom: 1px solid #d2d4d5; float: none; background: #808080; line-height: 32px; 
	border-right: 0; padding-top: 0;width:270px; }
ul.menu ul li a { padding: 0 8px; color: #e6e6e6; text-transform: capitalize; }
ul.menu ul li.hover, ul.menu ul li:hover,ul.menu ul li.current_page_item { background: #202020; }
ul.menu ul li:last-child { border-bottom: 0; }

/* IE 6 & 7 Needs Inline Block */

ul.menu ul li a { border-right: none; width: 100%; display: inline-block; }
ul.menu ul ul { left: 100%; top: 0; }
ul.menu li:hover > ul { visibility: visible; }
#menu { background: #0159a8; color: #FFFFFF; display: none; font-size: 20px; font-weight: bold; line-height: 43px; padding: 0 10px; position: relative; text-decoration: none; text-transform: uppercase; }
#menu span { background: url(../images/bg/nav-trigger.png) no-repeat scroll 100% 50%; display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.navtrigger { display: none; }
#footer { background: #343434; }
.copyright { float: left; }
.copyright p { color: #fff; font-size: 14px; margin: 0; text-transform: uppercase; line-height: 44px; }
.design_by { float: right; }
.design_by p { color: #fff; font-size: 14px; margin: 0; line-height: 44px; }
.design_by p a { color: #fff; }
.design_by p a:hover { color: #127ede; }
.footer_top { padding: 20px 0; }
.footer_top .cols .col ul { margin: 0; padding: 0; list-style: none; }
.footer_top .cols .col ul li { line-height: 22px; }
.footer_top .cols .col ul li a { color: #fff; }
.footer_top .cols .col ul li a:hover { color: #127ede; }
.footer_top .cols .col ul li.current_page_item a { color: #127ede; }
.footer_top .cols .col h3 { color: #fff; font-size: 24px; font-family: 'bebas_neueregular'; text-transform: uppercase; border-bottom: 1px solid #6f6d6d; padding-bottom: 10px; }
.contact p { margin: 0 0 5px; font-size: 14px; color: #fff; }
.contact p a { color: #fff; }
.contact p a:hover { color: #127ede; }
#footer .quik_link ul { width: 46%; float: left; padding-left: 4%; }
#footer .quik_link ul.first { padding-left: 0 !important; }
.social_icon { padding: 0; margin: 0; list-style: none; }
.social_icon li a { width: 30px; height: 30px; display: block; text-indent: -999em; float: left; margin: 0; background-image: url(../images/bg/social-icon.png); margin-right: 8px; transition: all 0.2s ease-in; }
.social_icon li a.facebook { background-position: 0 0; }
.social_icon li a.facebook:hover { background-position: 0 -30px; }
.social_icon li a.linkedin { background-position: -30px 0; }
.social_icon li a.linkedin:hover { background-position: -30px -30px; }
.social_icon li a.youtube { background-position: -60px 0; }
.social_icon li a.youtube:hover { background-position: -60px -30px; }

.footer_bottom { border-top: 1px solid #6f6d6d; }
.entry-title, .title { color: #e73f98; font-size: 26px; font-family: 'bebas_neueregular'; }
.entry-title span, .title span { color: #0159a8; }
table span { color: #0057a4; font-weight: bold; }
h3.title { color: #E73F98; font-size: 24px; font-family: 'open_sanssemibold'; text-transform: uppercase; }
.our_product { padding: 35px 0; }
.product_list { padding: 0; margin: 0 0 0 -20px; list-style: none; }
.product_list li { border: 1px solid #bfbdbd; min-height: 200px; width: 200px; position: relative; float: left; padding: 15px 14px; margin: 0 0 0 20px; cursor: pointer; }
.product_list li:hover { -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0,0.5); -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0,0.5); box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5); }
.product_list li .bottom_shed { width: 230px; height: 20px; display: block; position: absolute; bottom: -20px; left: 0; background: url(../images/bg/box-shadow.png)0 0 no-repeat; }
.product_list li .product_info { text-align: center; }
.product_list li .product_info P { color: #3e3e3e; margin-bottom: 20px; }
.product_list li .product_info h3 a { color: #0057a4; font-size: 24px; font-family: 'open_sanssemibold'; text-transform: uppercase; }
.product_list li .product_info h3 a:hover { color: #e73f98; }
.product_list li .pro_img { min-height: 130px; margin-bottom: 10px; }
a.know_btn { line-height: 32px; padding: 0 16px; background: #000; color: #fff; font-family: 'open_sanssemibold'; font-size: 14px; display: inline-block; }
a.know_btn:hover { background: #e73f98; color: #fff; }
.welcome_content { float: left; /* width:68%; */ width: 100%; }
.welcome_content p { text-align: justify; }
.welcome_content .know_btn { float: right; }
.cont_img { float: right; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle;
-webkit-appearance: none; -webkit-border-radius: 0; border-radius: 0; }
button, input { line-height: normal; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], textarea, select { background: #fff; padding: 2px 6px; height: 20px; line-height: 20px; color: #000; border: 0px; border: solid 1px #ccc; }
textarea { width: 95%; height: 80px; overflow: auto; resize: none; }
select { height: auto; padding: 4px; }
 input::-moz-focus-inner, button::-moz-focus-inner {
border: 0;
padding: 0;
}
input[type="button"], input[type="submit"], button { background: #000; height: 22px; color: #fff; line-height: 20px; border: 0; cursor: pointer; width: auto; overflow: visible; padding: 6px 10px; vertical-align: middle; text-decoration: none; }
input[type="button"]:hover, input[type="submit"]:hover, button:hover { background: #413597; color: #fff; }
input[type="checkbox"], input[type="radio"] { margin: 0 8px 0; vertical-align: middle; }
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }
.flexslider { margin: 0; padding: 0; overflow: hidden; height: auto; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; position: relative; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { width: 100%; display: block; }
.flex-pauseplay span { text-transform: capitalize; }
/* Clearfix for the .slides element */

.slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
.no-js .slides > li:first-child { display: block; }
.flexslider { margin: 0; background: #0057A4; background: url(../images/bg1.jpg)0 0 no-repeat; position: relative; background-size: 100% 100%; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }
/* Direction Nav */

.flex-direction-nav { width: 80%; margin: -24px 0 0 0; position: absolute; height: 48px; top: 50%; left: 10%; }
.flex-direction-nav a { text-decoration: none; display: block; background: url(../images/bg/banner-arrow.png) no-repeat 0 0; width: 15px !important; height: 48px !important; position: absolute; bottom: 0; z-index: 999; cursor: pointer; text-indent: -999em; }
.flex-prev { left: 0; background-position: 0 0; }
.flex-prev:hover { background-position: 0 -48px; }
.flex-next { right: 0; background-position: -15px 0 !important; }
.flex-next:hover { background-position: -15px -48px !important; }
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }
/* Control Nav */

.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; display: none; }
.flex-control-nav li { margin: 0 2px; display: inline-block; zoom: 1; *display: inline;
}
.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.flex-control-thumbs li { width: 25%; float: left; margin: 0; }
.flex-control-thumbs img { width: 100%; display: block; cursor: pointer; }
.flex-control-thumbs img:hover { opacity: 1; }
.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }
 @media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev { opacity: 1; left: 10px; }
.flex-direction-nav .flex-next { opacity: 1; right: 10px; }
}
.proj_slider { width: 100%; height: 250px; }
.pro_name { font-size: 18px; font-family: 'open_sanssemibold'; color: #E73F98; margin-bottom: 15px; }
.pro_name span { color: #0159A8; }
.pro_list { padding: 0; margin: 0 auto; list-style: none; display: table; }
.pro_list li { float: left; margin-right: 5px; }
.pro_list li:last-child { margin-right: 0; }
.contact_info { padding-top: 20px; }
.contact_info h4 { color: #676767; font-size: 16px; font-family: 'open_sanssemibold'; }
.contact_form { margin: 0; padding: 18px; list-style: none; border: 2px solid #bdbdbd; width: 100%; }
.contact_form li { margin-bottom: 10px; font-family: 'open_sanssemibold'; }
.contact_form li label { display: block; margin-bottom: 5px; color: #555657; }
.contact_form li label span { color: #F00; }
.contact_form li input { width:96%; font-size: 14px; color: #333; height: 20px; border-color: #c0c0c0; }
.contact_form li textarea { width: 96%; font-size: 14px; color: #333; height: 20px; border-color: #c0c0c0; }
.contact_form li select { width: 92%; }
.contact_form li input[type="file"] { height: 25px; }
.contact_form li span.selectWrapper { position: relative; display: inline-block; width: 100%; }
.contact_form li textarea { height: 95px; }
.contact_form li input[type="submit"] { width: 80px; height: 30px; color: #fff; background: #0159a8; font-family: 'open_sanssemibold' }
.form_title { color: #676767; font-size: 16px; font-family: 'open_sanssemibold'; text-transform: uppercase; }
.contact_form li input[type="submit"]:hover { background: #e73f98; }
.map { margin: 0; margin-top: 20px; }
/* Select arrow styling */

span.selectWrapper:after { content: url(../images/bg/dropdown-arrow.png); position: absolute; top: 5px; right: 10px; bottom: 0; line-height: 18px; padding: 0; background: none; pointer-events: none; color: white; border: 1px solid #999; height: 18px; }
input.wpcf7-quiz, input.wpcf7-mathcaptcha { width: 25px !important; }
.entry-content ul li { font-weight: normal !important; color: #747474; }
.contact_form li p { float: left; width: 50% !important; }
.contact_form li p.full_p { width: 100% !important; }
.contact_form .wpcf7-not-valid { border-bottom: #F00 1px solid; }
.contact_form .wpcf7-not-valid-tip { display: none; }
.contact_form li .con_text { font-size: 11px !important; font-weight: normal !important; }
.contact_form li.li_h { min-height: 280px; }
#content .img_box { }
#content .img_box div { width: 219px; height: 219px; float: left; border: solid 1px #666666; margin: 12px; background: #FFFFFF; }
#content .img_box div a img { width: 100%; height: auto; }
#content .cl_div { clear: both; }
#content .see_more { text-align: left; margin-top: 15px; }

.wpcf7-form-control-wrap .email { float:none;}
#caption span { color:#fff;}#
#numberDisplay { color:#fff !important;}

@media all and (max-width: 1024px) {
.call_us span a { color: #000; }
.contact_info p a { color: #747474; }
#header, .service-section, #main, #footer, .our_product { padding-left: 10px; padding-right: 10px; }
.wrap { width: 100%; }
.our_product { padding-bottom: 0; }
.proj_slider { width: 968px; height: 250px; display: table; margin: 0 auto; padding: 0 12px; }
}
 @media all and (max-width: 980px) {
.product_list { margin: 0 0 0 -12px; }
.product_list li { margin-left: 12px; }
.proj_slider { width: 720px; height: 250px; display: table; margin: 0 auto; padding: 0 12px; }
}
 @media all and (max-width: 900px) {
#menu { display: block; }
#mainmenu { background: none; border: 0; }
ul.menu { display: none; width: 100%; height: auto; }
ul.menu li { float: none; background: #e42e8e; padding-top: 0; }
ul.menu li a:before { display: none; }
ul.menu li a { top: 0; display: block !important; padding: 0 10px; line-height: 42px; }
ul.menu li a span { top: 0; }
ul.menu ul { display: none; z-index: 999; width: 100%; /*height:100%;*/ margin-top: 0; visibility: visible !important; position: static; }
ul.menu ul li { background: #2381d5 !important; }
ul.menu ul li a { background: #2381d5; }
ul.menu ul li a:hover { background: #fff; color: #2381d5; }
ul.menu > li:before, ul.menu > li:after { display: none; }
.navtrigger { background: url(../images/bg/subnav-bg.png) 0 0 no-repeat; cursor: pointer; display: block; width: 42px; height: 42px; line-height: 42px; position: absolute; text-indent: -999em; top: 0; z-index: 9999; right: 0; }
.navtrigger.open { background: url(../images/bg/subnav-open.png)0 0 no-repeat; }
.product_list { margin: 0 auto -50px; display: table; }
.product_list li { margin: 0 0 30px 50px; }
.pro_content { display: table; margin: 0 auto; width: 83%; }
.product_list { margin: 0 0 0 -12px; }
.product_list li { margin-left: 12px; }
}
 @media all and (max-width:800px) {
.wrap { width: 100%; }
.ls-fullwidthdark .ls-nav-prev { left: 15px !important; }
.ls-fullwidthdark .ls-nav-next { right: 15px !important; }
.head_right { width: 350px; margin: 15px 0; }
.call { float: none; margin-bottom: 10px; }
.email { float: none; }
.content { padding: 0 2%; }
table tr td p span a { color: #747474 !important; }
.ls-nav-prev, .ls-nav-next { display: none !important; }
.product_list { margin: 0 auto -50px; display: table; }
.product_list li { margin: 0 0 30px 50px; }
.pro_content { display: table; margin: 0 auto; width: 80%; }
}
 @media only screen and (max-width : 768px) {
.wrap { width: 100%; }
#logo { margin: 36px 0 0 25px; }
.head_right { width: 350px; margin: 15px 0; }
.call { float: none; margin-bottom: 10px; }
.email { float: none; }
.footer_top { padding: 2% 1%; font-size: 12px; }
.footer_bottom { float: none; text-align: center; padding: 0 2%; }
.contact p { margin: 0 0 5px; font-size: 12px; color: #fff; }
.cont_img { margin-right: 10px; }
.product_list { margin: 0 auto -50px; display: table; }
.product_list li { margin: 0 0 30px 50px; }
.pro_content { display: table; margin: 0 auto; width: 80%; }
.entry-title { text-align: left; margin-bottom: 15px; margin-left: 0; }
.our_product { padding-bottom: 0; }
.proj_slider { width: 725px; height: 250px; display: table; margin: 0 auto; padding: 0 12px; }
.pro_name { text-align: center; }
.content { padding: 0 2%; }
.call_us span a { color: #000; }
.our_product h1.entry-title { margin-left: 15px; }
}
 @media all and (max-width: 640px) {
.wrap { width: 100%; }
#logo { margin: 36px 0 0 10px; }
.head_right { width: 330px; margin: 15px 0; }
.call { float: none; margin-bottom: 10px; }
.email { float: none; }
.footer_top { padding-bottom: 0; }
.footer_top .cols { margin: 0; padding: 0 1%; }
.footer_top .cols .col { width: 48%; margin: 0; min-height: 170px; }
#footer .quik_link, #footer .contact { margin-right: 2%; }
#footer .quik_link ul { padding: 0; width: 50%; }
.footer_bottom { padding: 15px 0 0; border-top: 1px solid #6f6d6d; }
.footer_bottom .copyright { float: none; text-align: center; }
.design_by { float: none; text-align: center; padding-bottom: 20px; }
.design_by p, .copyright p { line-height: 30px; }
.our_product { padding-bottom: 0; }
.entry-title { text-align: left; margin-bottom: 15px; margin-left: 0; }
.pro_content { display: table; margin: 0 auto; width: 96%; }
.product_list { margin: 0 0 0 -40px }
.product_list li { margin-bottom: 25px; margin-left: 40px; }
.welcome_content { width: 96%; padding: 0 2%; }
.cont_img { float: none; display: table; margin: 0 auto 15px; }
.welcome_content .know_btn { float: none; }
.proj_slider { width: 484px; height: 250px; display: table; margin: 0 auto; }
.site-content { padding: 0 2%; }
.contact_us .cols3 { margin: 0; }
.contact_us .cols3 .col { float: none; width: 80%; margin: 0 auto; display: table; }
.call_us span a { color: #000; }
}
 @media all and (max-width: 568px) {
.wrap { width: 100%; }
#logo { float: none; display: table; margin: 15px auto; }
.head_right { width: auto; margin: 15px 0; float: none; padding: 0 1%; }
.call { margin-bottom: 10px; }
.call_us, .mail, .mail a, .call_us span { font-size: 14px; }
.email { width: 290px; }
.footer_top { padding-bottom: 0; }
.footer_top .cols { margin: 0; padding: 0 1%; }
.footer_top .cols .col { width: 48%; margin: 0; min-height: 170px; }
#footer .quik_link, #footer .contact { margin-right: 2%; }
#footer .quik_link ul { padding: 0; width: 50%; }
.footer_bottom { padding: 15px 0 0; border-top: 1px solid #6f6d6d; }
.footer_bottom .copyright { float: none; text-align: center; }
.design_by { float: none; text-align: center; padding-bottom: 20px; }
.design_by p, .copyright p { line-height: 30px; }
.our_product { padding-bottom: 0; }
.entry-title, .title { text-align: center; }
.pro_content { display: table; margin: 0 auto; width: 85%; }
.product_list li { margin-bottom: 25px; }
.welcome_content { width: 98%; }
.cont_img { float: none; display: table; margin: 0 auto 15px; }
.welcome_content .know_btn { float: none; }
.site-content { padding: 0 2%; }
.proj_slider { width: 475px; height: 250px; display: table; margin: 0 auto; }
.contact_us .cols3 { margin: 0; }
.contact_us .cols3 .col { float: none; width: 70%; margin: 0 auto; display: table; }
.call_us span a { color: #000; }
.contact_form li p { float: none; width: 100% !important; }
.contact_form { width: auto !important; }
}
 @media all and (max-width: 480px) {
.wrap { width: 100%; }
#logo { float: none; display: table; margin: 15px auto; }
.head_right { width: 320px; float: none; display: tablel; margin: 15px auto; }
.call { float: none; margin-bottom: 10px; }
.email { float: none; }
.footer_top { padding-bottom: 0; }
.footer_top .cols { margin: 0; padding: 0 2%; }
.footer_top .cols .col { float: none; width: 100%; margin: 0 0 15px 0; }
#footer .quik_link ul { padding: 0; width: 100%; float: none; }
.footer_bottom { padding: 15px 0 0; border-top: 1px solid #6f6d6d; margin-top: 25px; }
.footer_bottom .copyright { float: none; text-align: center; }
.design_by { float: none; text-align: center; padding-bottom: 20px; }
.design_by p, .copyright p { line-height: 30px; }
.product_list { margin: 0 auto -15px; display: table; }
.product_list li { margin: 0 0 25px 0; float: none; }
.welcome_content { width: 96%; padding: 0 2%; }
.welcome_content p { text-align: justify; }
.title { text-align: center; }
.cont_img { float: none; display: table; margin: 0 auto 15px; }
.welcome_content .know_btn { float: none; margin: 0 auto; display: table; }
.proj_slider { width: 239px; height: 250px; display: table; margin: 0 auto; }
.pro_name { text-align: center; }
.site-content { padding: 0 2%; }
.pro_list { margin: 0 auto; display: table; }
.pro_list li { float: none; margin-right: 0; }
.contact_us .cols3 { margin: 0; }
.contact_us .cols3 .col { float: none; width: 80%; margin: 0 auto; display: table; }
.call_us span a { color: #000; }
.contact_form li p { float: none; width: 100% !important; }
.contact_form { width: auto !important; }
.our_product h1.entry-title { text-align: center; }
.footer_top .cols .col { min-height: inherit !important; }
.email { width:300px;}
}
 @media all and (max-width: 360px) {
.wrap { width: 100%; }
#logo { float: none; display: table; margin: 15px auto; }
.head_right { float: none; margin: 0 auto 15px; display: table; width: auto; }
.call, .email { float: none; margin: 10px 0 10px; text-align: center; width: auto; }
.call span, .email span { float: none; margin: 0; }
.footer_top { padding-bottom: 0; }
.footer_top .cols { margin: 0; padding: 0 2%; }
.footer_top .cols .col { float: none; width: 100%; margin: 0 0 15px 0; }
#footer .quik_link ul { padding: 0; width: 100%; float: none; }
.footer_bottom { padding: 15px 0 0; border-top: 1px solid #6f6d6d; margin-top: 25px; }
.footer_bottom .copyright { float: none; text-align: center; }
.design_by { float: none; text-align: center; padding-bottom: 20px; }
.design_by p, .copyright p { line-height: 30px; }
.welcome_content { width: 100%; }
.entry-title { text-align: left; margin-bottom: 15px; margin-left: 0; }
.product_list { margin: 0 auto -15px; display: table; }
.product_list li { float: none; margin-bottom: 25px; }
.welcome_content p { text-align: justify; }
.title { text-align: center; }
.cont_img { float: none; display: table; margin: 0 auto 15px; }
.welcome_content .know_btn { float: none; margin: 0 auto; display: table; }
.proj_slider { width: 240px; height: 250px; display: table; margin: 0 auto; }
.pro_name { text-align: center; }
.site-content { padding: 0 2%; }
.pro_list { margin: 0 auto; display: table; }
.pro_list li { float: none; margin-right: 0; }
.contact_us .cols3 { margin: 0; }
.contact_us .cols3 .col { float: none; width: 100%; margin: 0; }
.call_us span a { color: #000; }
.contact_form li select { -webkit-appearance: none; }
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(../images/fancybox/fancybox_sprite.png); }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: url(../images/fancybox/fancybox_loading.gif) center center no-repeat; }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('blank.gif'); /* helps IE */ -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: 0 -36px; }
.fancybox-next span { right: 10px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
/* Overlay helper */

.fancybox-lock { overflow: hidden !important; width: auto; }
.fancybox-lock body { overflow: hidden !important; }
.fancybox-lock-test { overflow-y: hidden !important; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url(../images/fancybox/fancybox_overlay.png)0 0 repeat; }
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }
/* Title helper */

.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (min--moz-device-pixel-ratio: 1.5),  only screen and (min-device-pixel-ratio: 1.5) {
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('fancybox_sprite@2x.png'); background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ }
#fancybox-loading div { background-image: url('fancybox_loading@2x.gif'); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ }
}
ul.menu > li.current-menu-parent > a {
    background: none repeat scroll 0 0 #0159a8;
    color: #e6e6e6;
}


.myh3{font-size: 22px;line-height: 100%;margin-bottom: 10px;}
.footermenu{}
.footermenu ul{list-style:none; margin:0;padding:0;float:left;}
.footermenu ul li{ margin:0;padding:0 10px 0 0;float:left;position:relative;}
.footermenu ul li a{ color:#fff; text-decoration:none;font-size: 14px;}

#breadcrumbs{
    list-style:none;
    margin:10px 0;
    overflow:hidden;
}
  
#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
}
  
#breadcrumbs .separator{
    font-size:18px;
    font-weight:100;
    color:#ccc;
}

button.quick_contact {background: #0159a8;border: none;border-bottom: 2px solid #e73f98;padding: 6px 0 25px 0;
    color: #1a1a1a;font-size: 18px;text-transform: uppercase; outline: none;
    -webkit-transform: rotate(90deg);transform: rotate(90deg);z-index: 999;letter-spacing: 1px;transition: 0.3s;
   width: 200px;position: relative;top: 61px;left: -71px;}
button.quick_contact:hover {background-color: #e73f98;color: #000;}
.box {overflow: hidden;position: fixed;z-index: 99;top: 33%;right: -357px;width: 414px;transition:.3s}
.box-inner {padding: 20px 10px;border: 1px solid #e73f98;margin: auto;background: #0159a8;font-size: 14px;
    line-height: 24px;float: right;}
.quickbtn {width: 57px;height: 180px;position: absolute;top: 0;bottom: 0;margin: auto;left: 0;cursor:pointer}
.box-inner .form_wrap {width: 85%;margin: auto;}
.slideme{right:0}
p.form_text {font-size: 18px;color: #000;}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.required {width: 96%;}
input.wpcf7-form-control.wpcf7-text {width: 96%;}
input.wpcf7-form-control.wpcf7-submit {height: 36px;border-radius: 7px;}
span.separator:last-child {display: none;}