/*
Theme Name: Becsi
Theme URI: http://codeias.com/
Author: codeias
Author URI: http://codeias.com/
Description: This Theme only developed for Becsi.
Version: 1.0
*/
*,*:after,*:before{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0; outline:none !important;}
.clear::after {clear: both;content: "";display: block;}
input, textarea { font-family:inherit;}input {-webkit-appearance: none;}
.clearfix:after, .container:after, .crow:after, .group-box:after, .group-box:after{content:""; display: block; clear: both;}
img { border: none;max-width:100%;height:auto;}
a{ text-decoration: none; color: #0773b3; -webkit-transition: all 0.4s ease-in 0s;-moz-transition: all 0.4s ease-in 0s;-ms-transition:all 0.4s ease-in 0s;-o-transition: all 0.4s ease-in 0s;transition: all 0.4s ease-in 0s;}
a:active, a:focus{ text-decoration:none; outline:none;}
a:hover {color: #98ca3c;}
strong{ font-weight:700;}
em { font-weight:300; font-size:13px;}
p { margin-bottom:17px; }
.fl{ float:left;}.fr{ float:right;}
.clear { clear:both; }
.gap-sm{ height:15px; }
.gap-md{ height:25px; }
.gap-lg{ height:40px; }
#content ul, #content ol { padding:0 0 15px 30px;}#content ul li, #content ol li { margin:0 0 5px 0px;}
.clr { clear:both; }
.jk_hidden{filter: alpha(opacity=0);opacity:0;}
.jk_visible{filter: alpha(opacity=100);opacity:1;}
input,textarea,select{max-width:100%; border:0; padding:6px 10px; font-family:inherit; outline: none !important; -webkit-border-radius: 0; -webkit-appearance: none;}
.ie input[type=text], .ie textarea, .ie input[type=select], .safari input[type=text], .safari textarea, .safari  input[type=select] { -webkit-appearance: none!important;-moz-appearance:none!important; appearance:none!important;}
h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', sans-serif; }
h1, h2, h3, h4, h5, h6 { color:#1a1a1a;} 
h1{ font-size:30px; line-height:30px; padding:0 0 10px 0px; font-weight:600; color:#1278b4;}
h2 { font-size:26px; line-height:28px; margin:0 0 10px 0px; font-weight:700;}
h3 { font-size:21px; font-weight:600; margin:0 0 10px 0px; }
h4 { font-size:18px; font-weight:600; color:#484848; margin:0 0 15px 0px;}
h5 { font-size:16px; margin:0 0 10px 0px; font-weight:700; } 
h6 { font-size:15px; margin:0 0 10px 0px; font-weight:700;}
img.alignright {float:right; margin:0px 0 10px 15px; clear:right;}
img.alignleft {float:left; margin:10px 15px 10px 0; clear:left;}
img.alignleft + img.alignleft{ float:none;}
img.alignalone {margin:5px auto 12px;} img.alignnone {margin:15px 10px 10px 0px;} 
img.aligncenter {margin:12px auto 15px; display:block;}
img.alignright, img.alignleft, img.alignnone, img.aligncenter { border-radius:0px; -ms-border-radius:0px;}
img.alignright, img.alignleft { border:1px solid #ccc; padding:5px; -webkit-transition : border 500ms ease-out;-moz-transition : border 500ms ease-out;-o-transition : border 500ms ease-out; transition : border 500ms ease-out; }
img.alignright:hover, img.alignleft:hover { border-color:#1f425c;}
.full { width:100%; float:left; }
.one-half{ width:50%; float:left; padding:0px 15px; }

.one-third { width:33.333%; float:left; padding:0px 15px; }
.one-fourth { width:25%; float:left; padding:0px 15px; }
.crow { margin-left:-15px; margin-right:-15px;}
body {background: #ffffff;font-family: 'Open Sans', sans-serif;font-size:15px;line-height: 20px; color:#1a1a1a; font-weight:400; overflow-x:hidden;}
.container{width: 100%!important; max-width:1210px; margin:0 auto; padding-left:15px; padding-right: 15px;}
.section {width: 100%;float: left;clear: both;}

/*border-radius*/
.owl-controls .owl-dot, .hover .icon{-moz-border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%;}
.jka {-moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
#searchform .field, .info-btn, .pdf-btn, .social_icon a, .pop-btn {-moz-border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px;}
.touc-form {-moz-border-radius:6px; -webkit-border-radius:6px; -ms-border-radius:6px; -o-border-radius:6px; border-radius:6px;}

/*transition*/
.close-btn{-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
a.pdf-btn, .pop-btn, input[type="submit"]{ -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;} 
.case-studies-item, .product-image, .post-thumb, .partner-temp .solution-thumb {-webkit-transition:  border 2s ease;-moz-transition:  border 2s ease;-o-transition:  border 2s ease; -ms-transition: border 2s ease;transition: border 2s ease; }

.social_icon img{opacity: 1;transition: opacity 0.25s ease-in-out 0s; -moz-transition: opacity 0.25s ease-in-out 0s; -webkit-transition: opacity 0.25s ease-in-out 0s;}
.social_icon img:hover{ filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;}


/*transform*/
.jak {-moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}
.hover .icon{ -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}



/*header*/
header { position:relative;}
.topbar { background:#eaeaea; font-size:14px; font-weight:400; text-align:right; padding:10px 0 8px;}
.topbar p { margin:0px; padding:0px;}
.topbar i { font-size:20px; color:#0773b3; margin-right:5px; }
.topbar, .topbar a {color:#1a1a1a;}.topbar a:hover{ text-decoration:none;}
.topbar strong { color:#0773b3;}

.site-header {position:relative; padding-bottom:20px; border-bottom:2px solid #f5f5f5;}
.logo {float:left; padding:23px 0 0 15px; }.logo a { display:block;}

#searchform { width:230px; float:right; position:relative; margin-top:22px;}
#searchform .field { width:100%;padding:5px 22px 5px 10px; font-family:"Open Sans",sans-serif; font-size:15px; color:#cecece; font-weight:400; font-style:italic; -webkit-box-shadow:0px 0px 0px 2px #f4f4f4; -moz-box-shadow:0px 0px 0px 2px #f4f4f4; -ms-box-shadow:0px 0px 0px 2px #f4f4f4; -o-box-shadow:0px 0px 0px 2px #f4f4f4; box-shadow:0px 0px 0px 2px #f4f4f4; margin:0px; }
.search-btn { width:12px; height:12px; background:url(images/search-btn.png) no-repeat; cursor:pointer; position:absolute; top:9px; right:7px; border:none;}

.header-right {float:right;}
.nav-main {  float:right; margin-top:22px;}
.nav-main ul { list-style:none; font-size:0px;}
.nav-main ul li { display:inline-block; position:relative; margin-left:5px; }
.nav-main li ul li{ margin-left:0px;}
.nav-main ul li a { color:#1a1a1a;font-size:17px; font-weight:600; line-height:20px; padding:9px 18px; display:block; text-transform:uppercase; letter-spacing:-1px;}
.nav-main ul li.home-icon a { padding-left:45px; background-image:url(images/home-icon.png); background-size:21px 18px; background-repeat:no-repeat; background-position:10px center; }
/*.nav-main li.current-menu-item a, .nav-main li.current-menu-ancestor > a, */
.nav-main a:hover, .nav-main li.subcolor > a { color:#fff; background:#0773b3;}
.nav-main .current-menu-ancestor > .sub-menu li.current-menu-item a{background:#1e8cb9; color:#fff;}

/*.nav-main ul li.menu-item-has-children > a::after{color: #1a1a1a;content: "\f107";display: block;font-family: "FontAwesome";font-weight: 300;position: absolute;right:2px;top: 27%;}
*/
.nav-main ul.sub-menu{background: #0773b3;position: absolute;top: 100%;left:0px;display: none;min-width:220px;z-index:999; text-align:left; -webkit-box-shadow:0 4px 2px -3px #000; -moz-box-shadow:0 4px 2px -3px #000; -ms-box-shadow:0 4px 2px -3px #000; -o-box-shadow:0 4px 2px -3px #000; box-shadow:0 4px 2px -3px #000;}
.nav-main ul.sub-menu ul { display:none!important; opacity:0;}
.nav-main ul.sub-menu li { width:100%;}
.nav-main ul.sub-menu a{ width:100%; display:block; padding:7px 15px; color:#fff; font-size:15px; text-transform:inherit;letter-spacing:0px;}
header li li + li a{ border-top:1px solid #fff;}
.nav-main ul.sub-menu a:hover{ background-color:#1e8cb9;color:#fff!important;}
.nav-main li.menu-item-has-children > a{position: relative;}
.nav-main li.menu-item-has-children > a:after{width:10px; height:10px;color: #1a1a1a;content: "\f107";display: block;font-family: "FontAwesome";right:4px;position: absolute;top:26%; font-weight:300;}
/*.nav-main li.menu-item-has-children:hover > a:after, 
.nav-main li.current-page-ancestor > a:after, 
.nav-main li.current_page_item.menu-item-has-children > a:after, .nav-main li.subcolor.current_page_item.menu-item-has-children > a:after{color:#fff!important;}*/

.nav-main li.menu-item-has-children li.menu-item-has-children a:after { display:none!important;}

/* fix header */
.head-sticky {width:100%;float:left;display: block;position: fixed;top:-800px;z-index: 99; transition: all 0.6s ease-in-out 0s; -moz-transition: all 0.6s ease-in-out 0s; -webkit-transition: all 0.6s ease-in-out 0s; left:0px;}
.head-sticky.header-fixed { top:0px; -webkit-box-shadow:0 0 4px #000;-moz-box-shadow:0 0 4px #000; -ms-box-shadow:0 0 4px #000; -o-box-shadow:0 0 4px #000; box-shadow:0 0 4px #000;}
.admin-bar .head-sticky.header-fixed { top:30px;}
.head-sticky .site-header {padding:5px 0 10px; background:#fff;margin-bottom:0;} 
.head-sticky .site-header .logo { width:100px; margin-top:5px; padding:0px;}
.head-sticky .site-header .logo img { width:100%; height:auto;}
.head-sticky .site-header .nav-main { width:auto; float:right; margin-top:15px;}
.head-sticky .nav-main ul li.home-icon a { padding-left:15px;}
.head-sticky .site-header .nav-main ul li a, .head-sticky .site-header .nav-main ul li.menu-item-has-children > a:after { color:#1a1a1a; }
.head-sticky .main_navsec ul.sub-menu { top:100%; }
.head-sticky .main_navsec .toggle-menu { bottom:auto;}
.head-sticky .nav-main .sub-menu a { color:#fff;}
.head-sticky .nav-main li:hover a, .head-sticky .nav-main li.current-menu-item a, .head-sticky .nav-main li.current-menu-ancestor > a, .head-sticky .nav-main li.subcolor > a { color:#fff!important; background:#0773b3;}
.head-sticky .nav-main .current-menu-ancestor > .sub-menu li.current-menu-item a{ color:#fff;}
.head-sticky .nav-main li.subcolor a:hover, .head-sticky .nav-main li.current_page_ancestor li.current_page_item a{ color:#fff!important; background:#1e8cb9;}.head-sticky .nav-main li.current_page_ancestor li.current_page_item a:after { color:#98ca3c; }


/* .nav-main ul li.support-menu a, .head-sticky .nav-main ul li.support-menu a{ background:url(images/support-icon.png) #0773b3 no-repeat; padding-left:35px; background-position:12px center; border-radius:5px; color:#fff; -webkit-box-shadow:0px 0px 0px 1px #81bee3; -moz-box-shadow:0px 0px 0px 1px #81bee3; -ms-box-shadow:0px 0px 0px 1px #81bee3; -o-box-shadow:0px 0px 0px 1px #81bee3; box-shadow:0px 0px 0px 1px #81bee3;} */
.nav-main ul li.support-menu a:hover, .head-sticky .nav-main ul li.support-menu a:hover{opacity:.8;}

#mm-blocker{ background: rgba(0, 0, 0, 0.7) !important;}
.mm-opening .wpmm-menu { background:#0773b3!important;}
.wpmm-menu.mm-menu, .mm-panels .mm-listview li a{color:#fff !important; font-size:16px !important; font-weight: 600!important;}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span { background:inherit!important;}
.mm-opening .mm-listview li:hover, .mm-opening .mm-listview li.mm-selected { background:#1e8cb9!important; color:#fff!important;}

.mm-navbar-top .mm-breadcrumbs, .mm-navbar-top .mm-breadcrumbs a {font-size:14px !important;color:#fff !important;}
.mm-panels .mm-listview li .mm-counter, .mm-panels .mm-listview li a.mm-next, .mm-panels .mm-listview li span { color:#fff!important;}
.mm-panels .mm-listview li .mm-counter:hover, .mm-panels .mm-listview li a.mm-next:hover, .mm-panels .mm-listview li span:hover, .mm-menu .mm-listview > li a.mm-next:after { color:#fff!important;} 
.wpmm-menu.mm-menu .mm-panels.mm-opened.mm-current .mm-listview li.mm-selected em, .wpmm-menu.mm-menu .mm-panels.mm-opened.mm-current .mm-listview li.mm-selected a{color:#fff!important;}

.mm-opening .mm-listview li.mm-selected a.mm-next, .wpmm-menu.mm-menu .mm-panels.mm-opened.mm-current .mm-listview li.mm-selected em.em-counter{color:#fff!important;}

#ja{width:30px; cursor:pointer;background: none;border:none;display:none;}
#ja i{color:#0773b3;font-size:35px; line-height:30px;}

@media (min-width: 1280px){
.nav-main ul.sub-menu { min-width:250px;}
}
@media (max-width: 900px){
.logo  { padding-left:0px;}
#menu { display:none;}
#ja { display:block;}

.head-sticky .site-header .nav-main { margin-top:18px; position:inherit;}

}
@media (max-width: 767px){
h1 { font-size:22px; }
h2 { font-size:20px; }
h3 { font-size:18px }
h4, h5 { font-size:16px; margin-bottom:10px; }

}
@media (max-width:767px){	
.nav-main li.menu-item-has-children > a:after{ background-image:none;}
.nav-main li.menu-item-has-children > a:before{ left:15px;}
.safari .nav-main ul li.home-icon a{ width:auto;}
}
@media (max-width:782px){
.admin-bar .head-sticky.header-fixed{ top:46px;}
}
@media (max-width:479px){
.site-header { position:relative; }
.logo  { padding-top:15px;}
.header-right { width:100%;}
#searchform { width:100%;}	
.header-right .clear { display:none;}

.site-header .nav-main { position:absolute; right:15px; top:38px; margin-top:0px;}
}
@media (max-width:360px){
/*#searchform{ width:180px;}*/
}

/*Banner*/
#main-slider { position:relative; height:340px; margin-top: 15px;}
#main-slider .item {height:340px; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; background-position: center center; position:relative; z-index:1;}
#main-slider a { position:absolute; top:0px; right:0px; bottom:0px; left:0px;}
#main-slider .slider-content { font-size:21px; color:#fff; font-weight:400; position:absolute; bottom:5%; margin-left:55px;}
#main-slider .slider-content h2 {background-color: rgba(152, 202, 60, .84); padding:25px 20px 20px; color: #fff; font-size: 22px;display: inline-block; margin-bottom: 0;}
#main-slider .slider-content p {background-color: rgba(255, 255, 255, 1); padding: 17px 18px 15px; color: #0773b3; font-size: 16px; font-weight: 700; margin:0px;}


.slider-inner { width:auto; float:right; background:rgba(7,115,179, .94); color:#fff; padding:50px 75px 44px 60px; }
.slider-inner p { margin-bottom:0px; line-height:24px;}
#main-slider .text1 { max-width:620px; float:left; padding-right:20px; }
a.slider-btn{ width:auto; border:2px solid #fff; float:right; display:block; font-size:16px; font-weight:600; padding:6px 25px; color:#fff; }
a.slider-btn:hover { background-color:#fff; color:#000;}
#main-slider .owl-controls {left: 0;position: absolute;right: 0;bottom: -12px;}
#main-slider .owl-nav {margin: 0 auto;max-width: 1230px;}
#main-slider .owl-prev, #main-slider .owl-next {width: 52px;height: 52px;margin: -26px 0 0;background-color: rgba(26, 23, 27, 0.7); transition:background-color 300ms ease 0s; -moz-transition:background-color 300ms ease 0s; -webkit-transition:background-color 300ms ease 0s; background-repeat:no-repeat; background-size:22px 37px; background-position:center center; font-size:0px; }
/*#main-slider .owl-prev { float:left; background-image:url(images/prev.png);  }
#main-slider .owl-next { float:right; background-image:url(images/next.png); }*/
#main-slider .owl-prev:hover, #main-slider .owl-next:hover { background-color:#0086cb;}
.owl-controls .owl-dots {  left: 0;position: absolute;right: 0;text-align: center;top: 0;}
.owl-controls .owl-dot {width: 13px!important;height: 13px!important;display: inline-block;margin: 0 9px;background:#c0c0c0!important;}
.owl-controls .owl-dot:hover, .owl-controls .owl-dot.active { background-color:#404040!important;}

.banner { position:relative;}
.banner-item {height:340px; background-repeat:no-repeat; background-size:cover; background-position:center center; position:relative; z-index:1; } 
.banner .slider-content { bottom: 0;color: #fff;font-size: 21px;font-weight: 400;position: absolute;right: 0; width:100%;}

.ja-full.banner .slider-content { left:0px;}
.ja-full.banner .slider-inner { max-width:100%; padding:22px 20px 28px;}


.banner .slider-inner p{ line-height:26px;}
.banner .slider-content b { font-weight:600;}
.banner .slider-inner { max-width:840px; width:100%;  padding:22px 40px 28px;}

.contact-banner .banner-item, .contact-banner .banner-item .container { height:auto;} 


@media (max-width:1050px){
.slider-content { left:0px;}
.slider-inner { width:100%;}	
}
@media (max-width:991px){
.slider-inner { padding:30px;}
.banner .slider-content { left:0px;}
.banner .slider-inner {width:100%; max-width:100%; padding:20px 20px 25px; }	
}
@media (max-width:900px){
#main-slider .text1 { width:100%; max-width:100%; padding-right:0px; }
a.slider-btn { float:left; margin-top:8px; }
}
@media (max-width:767px){
#main-slider .slider-content, .banner .slider-content { font-size:18px;}
.slider-inner { padding:20px;}
.banner-item { height:340px;}
#main-slider .item, #main-slider { height:340px;}
}
@media (max-width:479px){
#main-slider .slider-content, .banner .slider-content { font-size:15px;}
#main-slider .slider-content p { line-height:18px;}
a.slider-btn { font-size:14px; padding:6px 15px; border:1px solid #fff;}
}


.page-bcn { font-weight:400; font-size:12px; color:#080808; margin-top:20px; }
.page-bcn a, .page-bcn span {color:#080808;}.page-bcn a:hover{  text-decoration:underline; }

.page-title { font-size:24px; line-height:28px; color:#080808; font-weight:400; margin-top:0px; text-align:left; }

.page_intro { margin:25px 0px; }
.page_intro h2{ color:#1278b4; font-size:24px; margin-bottom:15px;}
.page_intro p:last-child { margin-bottom:0px;}

.title-bar { font-size:24px; font-weight:400; position:relative; color:#080808; background:#e5e8e8; padding:18px 20px 20px;}
.ja-tber { margin-top:30px;}
/*.title-bar span{ margin-left:345px;}*/
.btn.get-btn { font-size:15px; background:#90c72d; font-weight:600; border-bottom:1px solid #77a524; padding:7px 18px 8px; min-width:210px; text-align:center; position:absolute; right:15px; top:50%; margin-top:-18px; }
.btn.get-btn i { font-size:10px;}
.btn.get-btn span { padding-left:25px;}
.btn.get-btn:hover{background:#0773b3;border-bottom:1px solid #0773b3;}

/*button*/
.button { font-size:18px; font-weight:400; color:#fff; padding:13px 24px 14px; background-color:#2c2b6d; display:inline-block; transition:background-color 300ms ease 0s; margin-top:5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.button:hover { background-color:#0773b3; color:#fff;}
 
/* # content*/
.page-container { position:relative; z-index:2; margin-top:-60px;}
.content { width:100%; display:inline-block; padding:25px 0px 80px; font-size:15px; line-height:19px; color:#080808;}

.page-template-template-full .content ul, .page-template-template-full .content ol { padding-left:20px;}

.content h2 { font-size:24px; color:#2777ad; font-weight:600; margin-bottom:15px;}

.home-content { padding:0 0 30px;}

.our-service {margin-top:30px; margin-bottom:15px;}
.our-service .one-third{ margin-top:35px;}
.our-service a { display:block;}
.service-thumb { width:100%; height:215px; background-size:cover; background-repeat:no-repeat; background-position:center center; position:relative; z-index:1;}
.our-service h2 { font-weight:400; text-align:center;} 
.our-service h2 a { color:#1a1a1a;}.our-service h2 a:hover { color:#98ca3c;}

.service-info { margin-top:20px;}

.hover {background:rgba(0, 0, 0, 0.8);bottom: 0;float: left;height: 100%; text-align:center;left: 0;opacity: 0;position: absolute;right: 0;top: 0; -webkit-transition: all 0.4s linear 0s; -moz-transition: all 0.4s linear 0s; -ms-transition: all 0.4s linear 0s; -o-transition: all 0.4s linear 0s; transition: all 0.4s linear 0s;}
.hover .icon {border: 1px solid #fff;color: #fff;display: block;height: 40px;width: 40px;left: 50%;position: absolute;text-align: center;top:0px;vertical-align: middle;}
.hover .icon, .hover .icon i {-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;} 
.hover .icon i {color:#fff; font-size:18px; line-height:40px;}
.service-thumb:hover .hover, .solution-thumb a:hover .hover{opacity: 1;}
.service-thumb:hover .icon, .solution-thumb a:hover .icon { top:50%;}
.hover .icon:hover { border-color:#98ca3c;}.hover .icon:hover i{color:#98ca3c;} 


.home-sec { border-top:6px solid #f1f1f1; border-bottom:6px solid #f1f1f1; padding:15px 0 5px;}
.home-sec h3 { text-align: center; } 

.infobox { background:#0773b3; color:#fff; border:1px solid #5aa2cc; margin-top:20px; }
.infobox-inner { padding:30px 27px 20px 35px; position:relative; display:inline-block; }
.info-content { float:left; padding-right:185px;}
.info-content p { margin-bottom:0px;}
.info-btn { padding:9px 30px 10px 18px; background:#98ca3c; color:#fff; font-weight:400; position:absolute; top:33px; right:27px;}
.info-btn:hover { color:#fff; opacity:.9;}


.home-mission { margin-top:40px; }
.home-mission .one-half+ .one-half { padding-left:21px; }
.home-mission h2 { font-weight:600; margin-bottom:12px;}
.hmission-content { margin-top:15px;}
.pdf-section { display:block; margin-top:30px; }
a.pdf-btn { font-weight:700; font-size:17px; color:#fff; background:#0773b3; padding:11px 20px 12px; display:inline-block; }
a.pdf-btn span { font-weight:400;}
a.pdf-btn:hover { background:#98ca3c; color:#fff; } 

.solution-hardware-item.our-service{ margin-top:22px;} 
.so-hard-thumb {width:100%; height:320px; background-size:cover; background-repeat:no-repeat; background-position:center center; position:relative; z-index:1; color:#fff;}
.so-hard-thumb:before { content:""; position:absolute; top:0px; right:0px; bottom:0px; left:0px; background:rgba(7,115,179,.8); z-index:-1;}
.our-service.even .so-hard-thumb:before {background:rgba(152,202,60,.8);} 
.service-pop { padding:35px 35px 10px 30px; color:#fff; }
.our-service .service-pop h2 { text-align:left; margin-bottom:22px;}
.our-service .service-pop h2, .our-service .service-pop p {color:#fff;}
.our-service .service-pop p { font-size:19px; line-height:24px;} 

.our-service .pop-btn{display:inline-block; margin-top:11px;}
.pop-btn { padding:9px 18px 10px; background:#98ca3c; color:#fff; font-weight:400; display:inline-block;}
.our-service.even .pop-btn {background:#0773b3;}
.pop-btn:hover { color:#fff; opacity:.8;}

.bottom { margin-top:40px;} 
.bottom h2 { font-weight:400; margin-bottom:20px;}
.bottom h2 span { font-weight:600;}
.bottom .case-studies-inner h2 { margin-bottom:26px;}

.recent-videos, .case-studies { margin-bottom:30px;}
.recent-video h4 { padding-top:6px;}

.case-studies-inner { background:#f4f4f4; padding:18px 15px 22px;}
.case-studies-item { display:inline-block;margin-bottom:20px; border:1px solid transparent;}
.case-studies-item:hover{ border-color:#0773b3;}
.case-studies-thumb { width:173px; height:105px; background:#fff; float:left; margin-right:20px;}
.case-studies-thumb > div { width:122px; height:77px; background-repeat:no-repeat; background-size:cover; background-position:center center; margin:0 auto; margin-top:15px;}

.cse-studies-content { overflow:auto;}
.cse-studies-content .link { font-weight:700;}
.cse-studies-content h6 { margin-bottom:2px;}
.cse-studies-content p { margin-bottom:0px; line-height:18px;}

@media (min-width:768px) and (max-width:992px){
	.case-studies-thumb{width:100%; float:none; margin-bottom:10px;}
}


/* Solution */
.page-inner { padding:30px; border:1px solid #eaeaea;}
.page-inner.solution-inner{ padding:30px 30px 0px;}
.thumb-item { width:100%; height:235px; background-repeat:no-repeat; background-size:cover; background-position:center center; position:relative;}
.solution-content { margin-top:17px;}
.solution-content h3 { font-size:24px; line-height:25px; font-weight:400;}
.solution-inner .one-third { margin-bottom:45px;}
.solution-inner .one-third:nth-child(3n+1){ clear:left;}

.partner-temp .solution-thumb { border:1px solid #eaeaea; padding:10px; position:relative; }
.partner-temp .thumb-item  { width:190px; height:125px; margin:0 auto; }
.partner-temp .solution-thumb:hover{ border-color:#0773b3;}

.single-solution { margin-top:30px; }


.recent-label {left: 0;position: absolute;top: 0; z-index:9; display:none;}
.recent-label span {background: #0773b3;color: #fff;padding: 5px; display:block;}
.recent-label span:hover{}
.label .recent-label{ display:block!important;}


.right-part { overflow:hidden; margin-left:365px;}

.pr, .sidebar-inner { position:relative; }
.gbar {margin: 35px 0 0;border-top: 2px solid #98ca3c;padding-bottom: 10px;}
.pgbar {margin-top: 20px;}

.page-bottom { margin-top:35px;}
.link-group, .btn-group { float:left;}
.link-group { width:65%; max-width:535px; padding-right:20px;}
.btn-group {width:35%; padding-left:30px; padding-right:5px;}
.link-group +.btn-group { border-left:1px solid #e5e8e8;} 

.link-group p { margin-bottom:15px; }
.link-group a, .link-group p { font-weight:600;}

.btn-group a { display:inline-block; text-align:center; font-size:14px; color:#fff;  background:#90c72d; padding:7px 20px 8px; min-width:210px; border-bottom:1px solid #77a524; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px; }
.btn-group a:hover { opacity:.7;}
.btn-group p:nth-child(even) a {background:#559dc8;border-bottom:1px solid #0e5099;}

.group-box { margin-left:-5px; margin-right:-5px;}
.group-box .group-img {width: 25%;float: left;padding:0 5px; margin-top:10px; text-align: center;}
.group-box .group-img:nth-child(4n+1){ clear:both;}
.group-img img {border: 1px solid #ccc;padding: 5px; -webkit-transition: border 500ms ease-out 0s; -moz-transition: border 500ms ease-out 0s; -ms-transition: border 500ms ease-out 0s; -o-transition: border 500ms ease-out 0s; transition: border 500ms ease-out 0s; }
.group-img img:hover { border-color:#1f425c;}

@media(max-width:700px){
.group-box .group-img {width:33.33%;}
.group-box .group-img:nth-child(4n+1){ clear:inherit;}	
.group-box .group-img:nth-child(3n+1){ clear:both;}		
}
@media(max-width:450px){
.group-box .group-img {width:50%;}
.group-box .group-img:nth-child(4n+1), .group-box .group-img:nth-child(3n+1){ clear:inherit;}	
.group-box .group-img:nth-child(2n+1){ clear:both;}	
}

/* hardware */

.hardware-page-sec .thumb-item { height:215px;}
.hardware-page-sec .solution-thumb, .hardware-page-sec .solution-content { padding:0 15px;}
.hardware-page-sec h4 { font-size:18px; line-height:22px; font-weight:400;}
.hardware-page-sec .btn { min-width:205px; text-align:center; font-size:18px;}
.hardware-page-sec .solution-content { margin-top:12px;}

.single-product { padding-bottom:25px; margin-bottom:50px; border-bottom:1px solid #e5e8e8; }
.product-info {width: 190px; float: left;margin-right:40px;}
.product-image {width: 190px;height: 150px;background: #fff;border: 1px solid #c9c9c9;
padding: 4px; text-align:center; }
.product-image:hover{ border-color:#0773b3;}
.product-description { overflow:hidden; }
.pdf-link { margin-top:22px; }.pdf-link a { color:#000000; font-size:15px; } 
.pdf-link i { font-size:22px; padding-right:10px;} 
.pdf-link a:hover, .pdf-link a:hover i {color:#0773b3;}

.single-hardware .product-description h2 { font-size:18px; line-height:22px; color:#1375ae;}
.single-hardware .product-description h2 a{ color:#97ca3b;}
.single-hardware .product-description h2 a:hover{color:#0773b3;}

.single-hardware .left-sidebar { margin-right:45px;}
.right-part .single-product { font-size:14px; line-height:22px; font-weight:400; }
.right-part .single-product {font-weight:600;}
.page-template-product-listing .right-part .single-product { min-height:210px;}
.right-part ul li::before{ content:"-  ";}

/* video */
.video-page { margin-top:20px; }
.video-page ul#filters { list-style:none; font-size:0px; text-align:center; }
.video-page ul#filters li { display:inline-block; margin:5px 8px;}
.video-page ul#filters li a { font-size:22px; font-weight:400; color:#1a1a1a; text-transform:capitalize; padding:9px 20px 11px; background-color:transparent; display:inline-block; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; border-radius:20px;}
.case-studies-type ul#filters li a { font-size:18px;}
.video-page ul#filters li a:hover, .video-page ul#filters li a.active{background-color:#076ca8;color:#fff;} 

#portfolio_section { border:1px solid #eaeaea; margin-top:7px; padding:30px 20px; }
#portfolio_section .video-item {text-align:center; padding:0 10px;} 
#portfolio_section .video-item h4 { font-weight:400; color:#0774b6; text-align:center; margin-top:12px;}
.portfolio-item{width:25%;margin-bottom:40px;}
.isotope-item{z-index:2}.bwWrapper{position:relative;display:block}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1}.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}.isotope{-webkit-transition-property:height;-moz-transition-property:height;-ms-transition-property:height;-o-transition-property:height;transition-property:height}.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity}.isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;}

.case-studies-type .video-item .solution-thumb { position:relative; padding:5px; border:1px solid #eaeaea;}
.case-studies-type .video-item .solution-thumb .thumb-item { height:130px;}
.case-studies-type .video-item  h4 { height:40px; overflow:hidden;}

.video-item iframe { width:100%!important;}
@media(max-width:1279px){
.video-item iframe{ height:320px!important;}
}
@media(max-width:767px){
.video-item iframe, .pp_content iframe { height:280px!important;}
.pp_content { height:320px!important;}
}
@media(max-width:650px){
.video-item iframe, .pp_content iframe { height:250px!important;}
.pp_content { height:290px!important;}
}
@media(max-width:360px){
/*.video-item iframe, .pp_content iframe { height:180px!important;}
.pp_content { height:220px!important;}
*/}

/* our team */

.our-team .solution-thumb {width: 100%;border: 1px solid #c9c9c9;text-align: center; padding:5px; }
.our-team .thumb-item { width:180px; height:200px; margin:0 auto;}
#team-post { margin-bottom:40px;}
.our-team .one-fourth:nth-child(4n+1) { clear:left;}
.our-team h3 {color:#0773b3; margin-bottom:5px; }


/* Sidebar */

.left-sidebar { width:330px; float:left; margin-right:35px; font-size:14px; position:absolute; top:0px; left:0px; }
.left-sidebar h2 { color:#fff; margin-bottom:6px;}
.left-sidebar h4 { font-size:20px; text-align:center; }
.left-wgs { margin-bottom:22px;}

.wgs-menu ul { list-style:none;}
.wgs-menu ul li { display:block;}
.wgs-menu ul li a { display:block; padding:9px 30px 8px 45px; background:#eaeaea; color:#076da9; font-size:14px; font-weight:700; text-transform:uppercase; position:relative;}
.wgs-menu ul li:nth-child(even) a {background:#f2f2f2;}
.wgs-menu ul li a:hover, .wgs-menu ul li.current-menu-item > a, .wgs-menu ul li.current-page-parent > a {background:#e5e8e8;}

.left-wgs ul.menu ul.sub-menu li a { font-weight:400;}
.left-wgs ul.menu .menu-item-has-children > a:after {content: "\f0fe";font-family: FontAwesome;font-size: 14px;font-weight: 400; position:absolute; right:10px; width:11px; height:11px; margin-top:-5px; top:50%; color:#acacac; line-height:11px;}
.left-wgs ul.menu .menu-item-has-children > a.active:after{content: "\f146";}

 
.wgs-menu ul li.home-menu > a, .wgs-menu ul li.solution-menu > a, .wgs-menu ul li.erp-menu > a, .wgs-menu ul li.hardware-menu > a, .wgs-menu ul li.support-menu > a {background-repeat:no-repeat; background-position:20px center;} 
.wgs-menu ul li.home-menu > a { background-image:url(images/home-bg.png);}
.wgs-menu ul li.solution-menu > a { background-image:url(images/chart-icon.png);} 
.wgs-menu ul li.erp-menu > a { background-image:url(images/pc-icon.png);} 
.wgs-menu ul li.hardware-menu > a { background-image:url(images/hard-icon.png);} 
.wgs-menu ul li.support-menu > a { background-image:url(images/support-bg.png);} 
.wgs-menu ul li.case-study-menu > a{ position:relative;}
.wgs-menu ul li.case-study-menu > a:before{ content:"\f19d"; font-family: FontAwesome; font-size:12px; position:absolute; left:18px; top:8px; color:##3e89b3;}
 

.wgs-menu li ul { display:none;}

.side-page-info { width:100%; min-height:115px; padding:12px 20px; background-image:url(images/side-page-info.png); background-size:cover; background-repeat:no-repeat; background-position:center center; position:relative; z-index:1; color:#fff;}
.side-page-info:before{ content:""; position:absolute; left:0px; right:0px; top:0px; bottom:0px; background:rgba(7,115,179,.6); z-index:-1;}


.touc-form  { border:1px solid #e0e0e0; padding:15px;}
.touc-form p { font-size:12px; color:#767676; margin-bottom:10px;}
.touc-form h4 { margin-bottom:3px;}
.touc-form .wpcf7 { padding-top:12px; border-top:1px solid #ececec;}

.touc-form .full { margin-bottom:10px; }
label { display:block; font-size:14px; font-weight:400; color:#484848; padding:0 0 4px 3px; }
.touc-form input, .touc-form textarea { width:100%; border:1px solid #c4c4c4; padding:5px 10px 6px 45px; color:#484848; font-weight:normal; font-size:15px;-webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px;}
.touc-form textarea { height:85px; }
input[type="submit"]{ width:auto;min-width:210px; display:inline-block; text-align:center; font-size:14px; color:#fff;  background:#559dc8; padding:7px 20px 8px; border-bottom:1px solid #0e5099; cursor:pointer; }
.touc-form input[type="submit"]:hover {background:#90c72d;border-bottom:1px solid #77a524;}
/* .ajax-loader { display:none!important;} */

.submit-sect { width:100%; margin-top:5px; display:inline-block; text-align:center; }

.your-name input{ background:url(images/name-bg.png) 10px center no-repeat; }
.phone input{ background:url(images/phone-icon.png) 10px center no-repeat; }
.eaddress input{ background:url(images/email-icon.png) 10px center no-repeat; }
.touch-mess textarea{ background:url(images/message-icon.png) 15px 8px no-repeat; }


/*==contact==*/

.contact-banner-inner { font-size:24px; line-height:30px; color:#fff; font-weight:600; padding:20px 0;}
.ctitle { font-size:38px; line-height:1.1em; font-weight:600; color:#fff; margin-bottom:15px;}
.contact-banner-inner i { line-height:20px;}
.cphone i { padding-left:7px;}.cemail i { padding-left:4px;} 
.cphone, .cemail { font-size:22px; font-weight:700; color:#fff; margin-bottom:5px;}
.cphone { margin-top:10px;}
.cphone a, .cemail a {color:#fff; padding-left:30px;}

.contact-page { padding:25px 0;}
.contact-page .wpcf7 { width:100%; display:inline-block; margin-top:25px;}
.contact-page h2 { color:#000; position:relative; padding-bottom:15px; margin-bottom:22px;}
.contact-page h2:before{ content:""; position:absolute; bottom:0px; width:248px; height:1px; background:#1a2930;}

.contact-page label { font-weight:600; padding-bottom:10px;}
.contact-page .full { margin-bottom:18px;}
.contact-page input, .contact-page textarea{ width:100%; background:#f2f2f2; color:#000; padding:15px 10px; }
.wpcf7-select { width:100%; background:#f2f2f2; color:#000; padding:9px 10px;font-weight:600; }
.wpcf7-select option { padding:5px;}
.contact-page textarea { height:145px; border:none;}

.form-left { width:780px; float:left;}
.form-left .full { width:50%; float:left; padding-right:15px;}
.form-left .full:nth-child(even){ float:right; padding-left:15px; padding-right:0px;} 
.form-left .full:nth-child(2n+1) { clear:left; }

.form-right { width:370px; float:right; }
.con-sub { display:inline-block; width:100%; margin-top:28px; float:left; }
.con-sub input[type="submit"] { font-size:24px; font-weight:600; background:#0773b3; color:#fff; padding:6px 20px; cursor:pointer; border:none;}
.con-sub input[type="submit"]:hover{ background:#98ca3c; color:#fff;}

.contact-page .wpcf7-response-output { width:100%; float:left; }


#map{ width:100%;height:215px;}
#map input { visibility:hidden; border:none; background-color:#fff; border-color:#fff; }

.wpcf7-form .clear { margin-bottom:20px;}
.wpcf7-form .message-clr{ margin-bottom:14px;}
span.wpcf7-not-valid-tip { width:100%; display:inline-block!important; font-family:"Open Sans",sans-serif; font-size:14px!important;}
div.wpcf7 img.ajax-loader { display:none!important;}
div.wpcf7-response-output { border:none!important; color:#ff0000!important; margin:0px!important; padding-left:0px!important;}
div.wpcf7-mail-sent-ok{color:#398f14!important;}

@media(max-width:1212px){
.form-left{ width:75%; padding-right:30px;}
.form-right{ width:25%;}
}

@media(max-width:850px){
.form-left{ width:100%; padding-right:0px;}
.form-right{ width:100%;}
.con-sub input[type="submit"] { width:auto; }
}

@media(max-width:479px){
.form-left .full { width:100%; padding-right:0px; }
.form-left .full:nth-child(2n) { padding-left:0px!important;}
.con-sub input[type="submit"] { font-size:20px;}
}


/*Blog*/
.page-blog .content { padding-right:12px;}
.blog-content {}
.blog-wgs { width:100%; float:left; margin-bottom:34px; }
.wgs-title { font-size:18px; line-height:18px; /*color:#323033;*/ position:relative; z-index:1; margin-bottom:16px; padding-bottom:14px;}
.wgs-title:after{ content:""; width:50px; height:2px; position:absolute; left:0px; bottom:0px; background:#009fee;}
.post-section {width:100%; float:left;border-bottom:2px dashed #d3d3d3; margin-bottom:35px; padding-bottom:35px;}
.single-page .post-section { border:none; margin:0px;}

.post-thumb { width:320px; float:left;margin-right:35px; border:1px solid #c9c9c9; padding:5px;}
.post-thumb:hover{ border-color:#0773b3;}
.post-thumb a{ display:block;margin:0px;}
.post-img { width:100%; height:250px; background-repeat:no-repeat; background-size:cover; background-position:center center; }

.single-thumb { width:100%; margin-bottom:25px; margin-right:0px;}
.single-thumb .post-img { height:450px;} 
.castu-single-thumb { width:auto; float:left; margin:0 20px 10px 0;}

.pagi ul.page-numbers li:before{ display:none; }

.post-thumb img{ width:100%; height:auto; margin:0px;float:left;}
.post-info { overflow:hidden; }
.post-info .date { width:50px; height:auto; float:left; background:#00a4ef; border-top:1px solid #95d7f4; border-bottom:95d7f4; text-align:center; font-size:16px; line-height:25px; font-weight:600; color:#fff; padding:3px 2px 6px; margin-right:14px;}
.title-section { overflow:auto; overflow-y:hidden;}
.title-section h3 { font-size:16px; text-transform:uppercase; margin-bottom:10px;}
.post-comment-sec span { display:inline-block; margin:5px 0px 0;}
.post-comment-sec span+ span { margin-left:13px;}
.post-comment-sec span.comment-num { background:url(images/comments-icon.png) left center no-repeat; padding-left:22px;}
.post-comment-sec span.post-view { background:url(images/like.png) left center no-repeat; padding-left:21px;}
.post-desc {width: 100%;float: left;margin-top: 10px;}
.post-desc p { margin-bottom:12px; line-height:22px;}
.more a { color:#a0a5bb;}
.more a:hover{ color:#0773b3;}

.single-page .post-info { overflow:none; }

.left-sidebar .wgs-bar {background:#0773b3; color:#fff;font-size: 18px;line-height: 22px;
margin: 0;padding: 11px 10px 12px;}
.sidebar-wgs { margin-bottom:40px; }
.sidebar-wgs ul { list-style:none; background:#efefef; color:#080808;}
.sidebar-wgs ul li { display:block;}
.sidebar-wgs ul li a { display:block; padding:10px; color:#080808; font-size:14px; font-weight:400; border-bottom:1px solid #c9c9c9; }
.sidebar-wgs ul li a:hover, .sidebar-wgs ul li.current-menu-item > a{color:#0773b3; }

/* ## Pagination ## */
.pagi, .wp-pagenavi {margin:30px 0 15px 0; padding:0; text-align:center; display:inline-block; width:100%; font-weight:700;} 
.pagi ul.page-numbers {display:inline; margin:0; padding:0;} .pagi ul.page-numbers li {display:inline; background:none;}
.pagi .total-page, .wp-pagenavi .pages { line-height:30px; padding:8px 12px; color:#999; font-weight:400; display:inline-block; border:0 none;}
.pagi ul.page-numbers a.page-numbers, .pagi ul.page-numbers span.page-numbers, .wp-pagenavi a.page, 
.wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink, 
.wp-pagenavi a.first, .wp-pagenavi a.last {display:inline-block; padding:5px; margin:0 3px 3px; border:0 none; background:#0773b3; color:#fff; text-decoration:none; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; height:34px; width:34px; line-height:24px; font-size:16px; -moz-transition:all 300ms; -webkit-transition:all 300ms; transition:all 300ms;} .wp-pagenavi a.first, .wp-pagenavi a.last {font-size:12px;}
.pagi ul.page-numbers .page-numbers.current, .wp-pagenavi span.current {color:#fff; background:#98ca3c;}
.pagi ul.page-numbers a.page-numbers:hover, .wp-pagenavi a.page:hover, .wp-pagenavi a.nextpostslink:hover, 
.wp-pagenavi a.previouspostslink:hover, .wp-pagenavi a.first:hover, .wp-pagenavi a.last:hover {background:#98ca3c; color:#fff;}
.pagi ul.page-numbers a.next, .pagi ul.page-numbers a.prev, .wp-pagenavi a.nextpostslink, 
.wp-pagenavi a.previouspostslink, .wp-pagenavi a.last, .wp-pagenavi a.first { background:#0773b3;}
.pagi .inext {float:right;} .pagi .iprev {float:left;}
.pagi .inext a, .pagi .iprev a {display:inline-block; padding:7px 15px 8px; background-color:#e6e6e6; color:#000; margin:0 0 5px; text-decoration:none; font-weight:700; font-size:15px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -moz-transition:all 300ms; -webkit-transition:all 300ms; transition:all 300ms;} .pagi .inext a:hover, .pagi .iprev a:hover {background-color:#ffffff; color:#000;}


/*testimonial*/
.testimonial-inner p.name span.possition{ display:block;}
.testimonial .owl-controls .owl-dots { top:auto; bottom:-16px; }
.owl-controls .owl-dot { width:10px; height:10px; background:#fff;}
.owl-controls .owl-dot.active, .owl-controls .owl-dot:hover{ background:#1ca9c9;}


/*error*/
.error404 .banner-item:before { background:none;}
.error404 .banner-item { height:340px; -webkit-background-size:auto 100%; background-size:auto 100%; background-position: center center;}
.Error { width:100%; float:left; padding:50px 0px; text-align:center; position:relative; z-index:5; margin-top:-100px; }
.Error h1, .Error h2 { color:#ff0000; text-align:center; font-weight:bold;margin:0 0 20px 0px; }
@media (max-width:767px){
.error404 .banner-item { height:120px; background-position:right center;}	
}



/*footer*/

.testimonail { width:100%; min-height:355px; background-size:cover; background-repeat:no-repeat; background-position:center center; position:relative; z-index:1; color:#fff; padding:40px 0px; background-attachment:fixed; border-top:2px solid #fff;}
.testimonail:before { content:""; position:absolute; left:0px; right:0px; top:0px; bottom:0px; background:rgba(7,115,179,.9); z-index:-1;}
.testimonial-wrap { width:960px; margin:0 auto; }
.testimonail h3{ font-weight:700; font-size:31px; line-height:35px; color:#fff; text-align:center; margin:0px 0 15px;}
.testimonial-slider { margin-top:10px;}
.test-thumb { width:auto; float:left; margin-right:44px; margin-top:4px;}
.test-content { max-width:760px; overflow:auto; font-weight:400; font-style:italic;}
/*.test-content p { color:#fff; font-size:20px; line-height:25px;margin-top:42px;  }*/
.test-content p { color:#fff; font-size:16px; line-height:22px;margin-top:0px;  }

.testimonial-list {display: block;border-bottom: 1px solid #c9c9c9;margin-bottom: 40px;padding-bottom: 10px;}
.testimonial-list:last-child { border:none; margin-bottom:0px;}
.testimonial-list h4 { font-size:15px; color:#0773b3;}

.testimonail .owl-controls .owl-dots { top:auto; bottom:-40px; }
.testimonail .owl-controls .owl-dot { width:17px!important; height:17px!important; background:none!important; border:2px solid #fff; margin:0 1px;}
.testimonail .owl-controls .owl-dot.active{ background:#fff!important;}


.f-top { padding:40px 0px 0; font-size:17px; color:#1a1a1a; }
.latest-news-info span { color:#0773b3;}
.latest-news-info p { padding-right:206px; position:relative; }
.latest-news-info .btn { position:absolute; right:0px; top:4px; }

.fletest-news { margin:20px 0 0px; background:#98ca3c; padding:20px 0px;font-size:16px;}
.fletest-news a:hover{ color:#0773b3;}
.fletest-news .btn:hover { background:#0773b3; color:#fff;}

.latest-news-info { padding-top:25px; border-top:2px solid #98ca3c;}

.f-partner { text-align:center;}

.btn { background:#0773b3; color:#fff; padding:10px 18px; border-radius:5px; display:inline-block;}
.btn:hover{background:#98ca3c; color:#fff;}
.btn-small { min-width:147px;}

.footer{ font-size:15px;line-height:18px;font-weight:400; color:#1a1a1a; padding:20px 0 0px; border-top:3px solid #e8e8e8;}
.footer a{ color:#98ca3c;}
.footer p { margin-bottom:15px;}
.footer ul { list-style:none; }
.footer ul li { display:block;}
.footer ul li a {color:#1a1a1a; display:block;}
.footer a:hover { text-decoration:underline;color:#0773b3;}

.footer h3 {font-size:15px;line-height:18px; color:#1a1a1a; font-weight:700; margin-bottom:0px; text-transform:capitalize;}


.footer-a, .footer-b{ float:left;}
.footer-a { width:260px; padding-right:10px}
.footer-b { width:330px; padding-right:10px;}

.footer-right { float:right;}
.footer-logo { margin-top:20px; clear:left;}
 
.copyright { background:#efefef; color:#1a1a1a; text-align:center; padding:10px 0; margin-top:25px;}
.copyright p { margin:0px; }

.social_icon { text-align:right;}
.social_icon a { width:24px; height:24px; line-height:24px; display:inline-block; margin-top:4px; text-align:center; background:#3b5998; color:#fff;}
.social_icon a.fb-icon{background:#3d64a6;}
.social_icon a.tw-icon{background:#6ccae9;}
.social_icon a.linked-icon{background:#2084b2;}
.social_icon a.gp-icon{background:#d64136;}
.social_icon a.yt-icon{background:#d0322c;}
.social_icon a:hover{ background:#98ca3c; color:#fff;}
.social_icon a+ a { margin-left:5px;}
.social_icon img { width:24px; height:24px;}


.scrollup{width: 40px;height: 40px;position: fixed;bottom: 25px;right:15px;display: none;z-index:999;background:url(images/top_arrow.png) #000 center 12px no-repeat;
-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;opacity:0.65;}
.scrollup:hover{opacity:1;}

.pop-bg {position:fixed;left: 0;right: 0;top: 0; bottom:0px; background:rgba(0,0,0,.9); color:#fff; z-index:999; display:none;}
.close-btn { width:auto; position:absolute; top:-8px; right:-6px; cursor:pointer; color:#0773b3;}.close-btn:hover{color:#188fd6;}
.close-btn i { font-size:30px; line-height:30px; }

/*.pop-outer {position: absolute;left: 0;right: 0;top: 30px;z-index:99999; display:none;}*/
.pop-outer {position: fixed;left: 0;right: 0;top: 50%;z-index:99999; display:none; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); }
.pop-content {width:100%; max-width:760px; padding:30px; background: #fff;color: #1a1a1a;margin: 0 auto; position:relative; }
.pop-content-inner { position:relative;}

/*.pop-thumb { width:230px; float:left; }
.pop-thumb-item { width:200px; height:250px; background-repeat:no-repeat; background-size:cover; background-position:center center; }*/

.pop-thumb img { float:left; margin:0 20px 15px 0; }
.pop-top-info { font-size:15px; line-height:22px; color:#1a1a1a;}

@media (max-width:850px){
.close-btn{ top:0px; right:5px;}
}
@media (max-height:700px){
.pop-content-inner { height:400px;overflow:auto;}
.pop-content p:last-child { margin-bottom:0px; padding-bottom:5px;}	

}
@media (max-height:550px){
.pop-content { padding:15px;}	
.pop-content-inner { height:300px;}	
.pop-thumb img { max-width:100px; height:auto; margin:0 15px 10px 0;}
}
@media (max-height:320px){
.pop-content-inner { height:250px;}
.pop-outer { top:0px; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0);}	
}
@media (max-height:250px){
.pop-content-inner { height:210px;}	
}

@media (max-width:430px){
.pop-content { padding:30px 15px 15px;}
.pop-thumb { width:100%; text-align:center;}
.pop-thumb img { float:none; margin:0px;}

.pop-info { width:100%; overflow:inherit; margin-top:15px; display:inline-block;}
}


@media (max-width:1120px){
.hardware-page-sec .thumb-item { height:185px;}

.link-group, .btn-group { width:100%; padding-right:0px; padding-left:0px; }
.link-group +.btn-group { border:none; margin-top:20px; }

.right-part h2 br { display:none;}

.single-page .post-info table { width:100%!important; overflow-y: auto; }

#team-post .solution-content h3 { font-size:18px; line-height:22px; }

}

@media (max-width:991px){
h2 { font-size:22px;}
a.pdf-btn { font-size:15px;}


.test-content  { max-width:650px;} 
.title-bar span { margin-left:0px;}
.right-part {width: 100%;margin-left: 0;overflow: inherit;}
.left-sidebar { width:100%; margin-right:0px; position:static; margin-top:40px;}
.sidebar-inner { width:100%; max-width:330px; margin:0 auto; }

.right-part ul { list-style-type:none ;}

.our-team .one-fourth { width:33.333%;}
.our-team .one-fourth:nth-child(4n+1) { clear:none;}
.our-team .one-fourth:nth-child(3n+1) { clear:left;} 


}
@media (max-width:850px){
.content { padding:25px 0 40px; }

.one-third { width:50%;}	
.our-service.jfu .one-third:nth-child(3) { width:100%; text-align:center;}
.our-service.jfu .one-third:nth-child(3) .service-item {width: 50%;margin: 0 auto;}	

.home-mission .one-half { width:100%;}

.solution-inner .one-third:nth-child(3n+1) { clear:inherit; }
.solution-inner .one-third:nth-child(2n+1) { clear:left;}

.video-page ul#filters li a { font-size:18px;}
#portfolio_section .video-item h4 { font-size:16px;}

.testimonail { padding-bottom:80px; }
.testimonial-wrap { width:100%;}
.test-thumb { width:100%; text-align:center; margin-right:0px; margin-top:10px;}
.test-thumb img { width:125px!important; display:inline-block!important; }
.test-content  { max-width:100%; text-align:center; width:100%; }
.test-content p { margin-top:15px;}

.footer-b { width:250px; }	 

}

@media (max-width:767px){
.content h2 { font-size:20px; }
.title-bar { font-size:18px; padding:15px; min-height:inherit; }

#main-slider .slider-content { margin-left:15px; margin-right:15px;}
#main-slider .slider-content h2 { padding:15px 15px 12px; font-size:18px;}
#main-slider .slider-content p{ font-size:14px; padding:12px 15px 12px;} 

.one-half { width:100%;}
.recent-video .one-half { width:50%; text-align:left; }
.recent-video .video-item img { width:100%;}

.infobox-inner { padding:20px;}	
.info-content { width:100%; padding-right:0px;}
.info-btn { position:inherit; top:0px; right:auto; float:left; margin-top:15px; }

.hardware-page-sec .solution-thumb, .hardware-page-sec .solution-content { padding-left:0px; padding-right:0px;}

.portfolio-item { width:49%; }

.our-team .thumb-item { width:100%;}

.latest-news-info p { padding-right:0px;}
.latest-news-info .btn { width:200px; position:static; display:block; margin-top:10px;}

.service-pop br { display:none; }

.footer-b, .footer-a { width:210px; }


.title-bar > span { display:block;}
.title-bar .btn.get-btn { position:static; display:inline-block; margin-top:10px; }

}

@media (max-width:650px){
.one-third, .our-service.jfu .one-third:nth-child(3) .service-item { width:100%;}

.footer-b, .footer-a  { width:50%; }
.footer-right {width: 100%;margin-top: 30px;text-align: center;}
.social_icon { text-align:center; }
	
.product-info, .product-image { width:100%; text-align:center; }
.product-description { overflow:inherit; width:100%; margin-top:25px; display:inline-block; }

.our-team .thumb-item { height:160px;}

.video-page ul#filters li { margin:5px 4px;}
.video-page ul#filters li a { padding:9px 14px 11px;}

.post-thumb { width:100%; text-align:center; margin-right:0px;}
.post-info {width: 100%;overflow: inherit;display: inline-block;margin-top: 30px;}

.contact-banner .banner-item, .contact-banner .container { height:auto!important; min-height:300px; }
.contact-banner .banner-item {padding:0 0 30px;}

.contact-banner-inner { font-size:18px; line-height:25px; }
.ctitle { font-size:40px; line-height:35px; margin-bottom:25px;}
.cphone, .cemail { font-size:20px; }
.contact-banner-inner i { line-height:20px;}
	
}

@media (max-width:599px){
.our-team .thumb-item { height:190px;}	
.our-team .one-fourth { width:50%;}
.our-team .one-fourth:nth-child(4n+1), .our-team .one-fourth:nth-child(3n+1) { clear:none;}
.our-team .one-fourth:nth-child(2n+1) { clear:left;}
}

@media (max-width:479px){
.service-thumb { height:185px;}
.our-service .service-pop p {font-size: 15px;line-height: 22px;}

a.pdf-btn { font-size:14px; padding:11px 10px 12px;}
.latest-news-info .btn { width:150px; font-size:14px; padding:6px 14px;}

.case-studies-thumb { width:100%;}
.cse-studies-content {display: inline-block;overflow: inherit;padding: 10px;}

.page-inner.solution-inner { padding:30px 20px 0px; }
.thumb-item, .hardware-page-sec .thumb-item { height:165px;}

.case-studies-type .video-item h4 { height:auto; overflow:inherit;}
.portfolio-item { width:100%; }

.testimonail { padding:20px 0 60px; }
.testimonail h3 { font-size:22px; }
.test-content p { font-size:15px; }
.testimonail .owl-controls .owl-dot { width:12px!important; height:12px!important; }

}

@media (max-width:420px){
	
#main-slider .slider-content h2 { padding:8px 15px 10px; font-size:15px; line-height:22px;}
#main-slider .slider-content p{ font-size:13px; line-height:18px; padding:8px 15px 10px;}	
	
.recent-video .one-half { width:100%;} 
.recent-video .one-half+ .one-half { margin-top:20px;}

.our-team .thumb-item { height:210px;}	
.our-team .one-fourth { width:100%;}

.footer-b, .footer-a  { width:100%; padding-right:0px;}
.footer-a +.footer-b { margin-top:25px; }
.footer-logo img { max-width:105px;} 	
}


.zoom-img { margin-bottom:15px;}

.jk_menu_icon{ color:#0773B3; display:block; float:left; margin-right:5px; margin-top:4px;}
#menu-location-main-menu{float:left;}

.jk_toggle_more_area { display: none; }
.jk_toggle_more_area{padding-top:0.1px; padding-bottom:0.1px; }
a.jk_toggle_more{ margin-top:30px;}
a.jk_toggle_more, a.less-link{color:#0773b3 !important; margin-top:20px !important; text-decoration: none !important; font-weight:700;}
a.jk_toggle_more:hover, a.less-link:hover { color:#98ca3c!important;}

p.pp_description { font-size:15px!important; color:#1a1a1a!important; line-height:20px!important; line-height:400!important;}
.zoomContainer{ z-index:99;}

.jk_loader{color:#98CA3C; text-align:center; position:relative;}
.jk_loader .fa{position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; width:48px; height:48px;}

.jk_land_banner{position:relative;}
.jk_land_banner .jk_loader{height:100%; width:100%; left:0; top:0; position:absolute;}
.jk_land_banner #main-slider{visibility:hidden;}

.single-hardware .single-product { width:100%; display:inline-block;}

.solution_bp {list-style-type: none; padding: 20px; line-height: 2em; font-size: 14px;}
.solution_bp li { padding-left:12px; position:relative; margin-bottom:10px;}
.solution_bp li:before {content: "\f1db"; font-family:'FontAwesome'; color: green; display: inline-block; width: 1em; margin-left: -1em;font-size:12px; position:absolute; left:0px;}
.right-part .solution_bp li:before{content: "\f1db"; font-family:'FontAwesome';}