*:hover{-webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);
header, footer, article, figcaption, figure, hgroup, nav, summary {display:block;}

/* comman css */
.clearfix {*zoom:1;}
.clearfix:before, .clearfix:after {display:table; content:""; line-height:0;}
.clearfix:after {clear:both;}

*,*:before,*:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box;}
.box {margin:0 -15px; display:block; clear:left; padding:15px 0;}
.box:before, .box:after {display:table; content:""; clear:both;}
.cont {display:block;}
.row {width:1150px; margin:0 auto;}
.row-fluid {width:100%; margin:0 auto;}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12 {position:relative; min-height:1px; padding:0 15px; float:left;}
.col-12 {float:none; padding:0;}
.col-1 {width:8.333333333333332%;}
.col-2 {width:16.666666666666664%;}
.col-3 {width:25%;}
.col-4 {width:33.33333333333333%;}
.col-5 {width:41.66666666666667%;}
.col-6 {width:50%;}
.col-7 {width:58.333333333333336%;}
.col-8 {width:66.66666666666666%;}
.col-9 {width:75%;}
.col-10 {width:83.33333333333334%;}
.col-11 {width:91.66666666666666%;}
.col-12 {width:100%;}
header, section, footer {float:left; width:100%;}

body {margin:0; font-family:'Open Sans', sans-serif; font-size:14px; font-weight:300; color:#333; background-color:#fff;}
a {text-decoration:none; color:#414141; text-decoration:underline;}
a:hover, a:focus {color:#0e80d3; text-decoration:underline;}
.active a {color:#0e80d3;}

h1, h2, h3, h4, h5, h6 {margin:10px 0; font-family:inherit; font-weight:bold; line-height:20px; color:inherit; text-rendering:optimizelegibility;}
h1 {font-size:38px; line-height:44px;}
h2 {font-size:34px; line-height:40px;}
h3 {font-size:32px; line-height:38px; font-weight:600; text-transform:uppercase;}
h4 {font-size:22px; font-style:italic; font-weight:400; line-height:35px;}
h5 {font-size:14px;}
h6 {font-size:11.9px;}

p {margin:0 0 10px; line-height:24px;}
img {border:none; height:auto; max-width:100%; vertical-align:middle;}
hr {margin:20px 0; border:0; border-top:1px solid #eee; border-bottom:1px solid #fff;}

ul, ol {padding:0; margin:0 0 10px 25px;}
ul ul, ul ol, ol ol, ol ul {margin-bottom:0;}
li {line-height:26px; padding-bottom:10px;}
ul.unstyled, ol.unstyled {margin-left:0; list-style:none;}

.arrow-list {margin:0; padding:0; list-style:none;}
.arrow-list li:before {content:"\f0da"; display:inline-block; height:20px; padding:0 5px 0 0; font-family:'FontAwesome'; left:0;}
.arrow-list li {padding-left:12px;}

.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.subtitle {font-size:18px; line-height:32px;}
strong.title {margin-bottom:10px; display:block; font-size:16px;}

.mTop-15 {margin-top:15px;}
.mBtm-25 {margin-bottom:25px;}
.mTop-0 {margin-top:0;}
.pTop-0 {padding-top:0;}
.pTop-25 {padding-top:25px;}
.padd-0 {padding:0;}

.arrow-list li, .colr-shade, .slider-home .row, .dark-strap, .quotes strong, .input-file, .input-file input {position:relative;}
.arrow-list li:before, .colr-shade:after, .service-box .col-4 .fa, .slider-home img, .slider-home .owl-theme .owl-controls, #owl-one .owl-next:before, #owl-one .owl-prev:before, .dark-strap:after, .quotes strong .fa, .input-file button {position:absolute;}

/* comman images */
.main-bannr { background:url(../images/main-banner.jpg);}
.aboutus-ban {background:url(../images/aboutus-bg.jpg);}
.client-ban {background:url(../images/client-bg.jpg); background-position:top left;}
.services-ban {background:url(../images/services-bg.jpg);}
.career-ban {background:url(../images/career-bg.jpg);}
.contact-ban {background:url(../images/contact-bg.jpg);}
.outcome {background:url(../images/outcome-report.jpg) center center;}

.slider-home {background:url(../images/slider-bg.png) bottom no-repeat;}
.staff {background:url(../images/wisby-staf.jpg);}

/* comman buttons css */
.btn {border:2px solid #ababab; border-radius:3px; text-transform:uppercase; padding:14px 30px; display:inline-block; font-size:18px; text-decoration:none; cursor:pointer;}
.btn:hover {text-decoration:none; background:#0e80d3; color:#fff; border-color:#076ab2;}

/* Header css */
.colr-shade:after {background:#3767b1; background:-moz-linear-gradient(left, #3767b1 0%, #4abf56 50%, #c92f44 100%); background:-webkit-gradient(linear, left top, right top, color-stop(0%,#3767b1), color-stop(50%,#4abf56), color-stop(100%,#c92f44)); background:-webkit-linear-gradient(left, #3767b1 0%,#4abf56 50%,#c92f44 100%); background:-o-linear-gradient(left, #3767b1 0%,#4abf56 50%,#c92f44 100%); background:-ms-linear-gradient(left, #3767b1 0%,#4abf56 50%,#c92f44 100%); background:linear-gradient(to right, #3767b1 0%,#4abf56 50%,#c92f44 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3767b1', endColorstr='#c92f44',GradientType=1); display:block; height:4px; width:100%; content:''; float:left; bottom:0; left:0;}

.slicknav_menu {display:none; z-index:100; right:0; position:fixed;}

header {background:#fff;}
header .logo {float:left; padding:20px 0 10px;}
header ul {float:right; font-size:16px; font-weight:600; text-transform:uppercase; list-style:none; margin-bottom:0;}
header li {float:left; padding:32px 0;}
header li a {padding:0 25px; color:#404040; text-decoration:none;}
header li a:hover {text-decoration:none;}
.fixed {position:fixed; top:0; z-index:5; box-shadow:0 5px 5px rgba(0, 0, 0, 0.3);}
.fixed .logo {width:80px;}
.fixed li {padding:22px 0;}
.menu-fix .slicknav_btn {margin-top:10px;}
/* end */

/* Section css */
section {padding:30px 0;}
.main-bannr {font-size:53px; color:#fff; text-transform:uppercase; color:#fff; text-align:center; font-weight:600; background-position:bottom;}
.main-bannr .row {padding:133px 0 150px; font-weight:300;}
.inner-ban {font-size:40px; color:#fff; text-transform:uppercase; text-align:center; font-weight:600; padding:70px 0; background-attachment:fixed;}
.inner-ban span {font-size:22px; font-style:italic; line-height:35px; display:block; text-transform:none; font-weight:normal;}
.inner-ban .row {padding: 0 140px; min-height:125px; font-weight:300;}

.service-box {padding-bottom:30px;}
.service-box .col-4 {padding-left:80px; min-height:160px;}
.service-box h4 {font-size:18px; font-style:normal;}
.service-box .col-4 .fa {font-size:27px; left:30px; top:15px;}

.service-box .fa-desktop {color:#0075d3;}
.service-box .fa-cog {color:#005585;}
.service-box .fa-search {color:#237d53;}
.service-box .fa-area-chart {color:#42d24f;}
.service-box .fa-bullseye {color:#ff0000;}
.service-box .fa-envelope-o {color:#c92f44;}
.service-box .fa-cogs {color:#969696;}
.service-box .fa-users {color:#c28e00;}
.service-box .fa-eyedropper {color:#006699;}
.service-box .fa-headphones {color:#009933;}
.service-box .fa-copyright {color:#006600;}
.service-box .fa-bullhorn {color:#012f6a;}

.slider-home {background-attachment:fixed; background-size:100%; background-color:#000; color:#fff; font-size:40px;}
.slider-home strong {font-size:56px; display:block;}
.slider-home .btn {font-size:18px; display:inline-block; margin:20px 0 40px 0;}
.slider-home img {right:0; bottom:15px; z-index:1;}
.slider-home .item {padding:90px 0 0; position:relative;}
.slider-home .owl-pagination {display:none;}
.slider-home .owl-theme .owl-controls {top:50%; margin-top:0; width:100%;}
.slider-home .owl-theme .owl-controls .owl-buttons div {display:inline-block; padding:0; background:none;}

#owl-multi .item {margin:15px;}
#owl-multi .item img {display:block; width:100%; height:auto;}
#owl-multi .owl-item {padding:15px;}

#owl-one .item img {display:block; width:auto; height:auto;}
#owl-one .item img~br {display:none;}
#owl-one .owl-next:before, #owl-one .owl-prev:before {height:20px; width:20px; font-family:'FontAwesome'; font-size:50px; top:0;}
#owl-one .owl-next:before {content:"\f105"; right:-40px;}
#owl-one .owl-prev:before {content:"\f104"; left:-40px;}

.dark-strap {background:#2d2c2c; color:#fff;}
.dark-strap:after {width:0; height:0; border-left:90px solid transparent; border-right:90px solid transparent; border-top:50px solid #2d2c2c; display:block; content:""; margin-left:-90px; left:50%; z-index:1; bottom:-50px;}

.bCrumb {background:#d4d4d4; font-size:12px; text-transform:uppercase; color:#939191; font-weight:400; padding:10px 0;}
.bCrumb a {color:#757474; text-decoration:none;}

.quote-wrap .col-4 {}
.quotes {background:#dedddd; color:#595959; padding:20px;}
.quotes strong {font-weight:400; padding-left:40px; display:block; color:#333;}
.quote-wrap .quotes:after {left:0;}
.quotes strong .fa {left:0; top:2px; font-size:35px;}
.quotes p {font-style:italic;}

.outcome {background-attachment:fixed; background-size:100%; font-size:40px; font-weight:600; text-align:center; color:#fff; padding:60px 0;}
.outcome span {font-size:22px; display:block;}
.outcome var {font-style:normal;}

.staff {height:364px; background-position:center center;}
.fclients .col-3 {display:block; color:#fff; text-decoration:none; padding:0; position:relative;}
.fclients .col-3 span {left:0; margin-top:-10px; position:absolute; top:50%; width:100%; z-index:1;}
.fclients .col-3 img {width:100%;}
.fclients {padding:0; color:#fff; font-size:26px; text-transform:uppercase; text-align:center; font-weight:400;}
#map_canvas {vertical-align:bottom; height:550px;}
.adress {padding-left:50px;}

table {width:100%;}
.ComTbl {margin:10px 0 20px;}
.ComTbl td, .ComTbl th{padding:0.7em 1em; vertical-align:top;}
.ComTbl thead td{border:1px solid #d9d9d9; font-weight:600; border-bottom:3px solid #2e6da7;}
.ComTbl thead td~td {border-left:0;}
.ComTbl tbody td, .ComTbl th {border:1px dotted #d9d9d9;}
.ComTbl th {text-align:left; white-space:nowrap;}
.ComTbl tbody tr td~td, .ComTbl tbody tr th~th {border-left:0;}
.ComTbl .Lblue td, .ComTbl th {background:#f9f9f9;}
.info-txt {background:#f7f7f7;}

.offers .col-2 {margin-bottom:20px;}
.offers .col-2 a, .offers .col-2 span {border:1px solid #e3e3e3; display:block; min-height:130px; line-height:130px; padding:0 10px;}
.offer-sections {padding:0; margin-bottom:30px; padding-bottom:20px; overflow:hidden;}
.offer-sections h3 {font-size:26px;}
.offer-sections h3, .offer-sections p {padding-bottom:15px; margin-bottom:15px; display:block;}
.offer-sections strong {padding-bottom:10px;}
.offer-sections .ImgWrap {padding:0;}
.offer-sections .cntnt-wrap {padding-top:50px; padding-left:40px;}
.offer-sections .ofrImgWrap {padding:0;}
.offer-sections .ofrImgWrap .ofer-img {max-width:none; float:right;}
.offer-sections article {float:right; text-align:right; margin-top:20px;}
.offer-sections .quotes {width:360px; text-align:left;}
.offer-sections .quotes strong {padding-left:0;}
.offer-sections.last {margin-bottom:0; padding-bottom:40px;}

.Right {background:#d7d6d6;}
.Right .cntnt-wrap {padding-right:40px;}
.Right .ofrImgWrap .ofer-img {float:left;}
.Right article {float:left;}

/* form elements */
.CForm.career {background:#d8d8d8;}
.CForm.career .row {width:570px;}
.CForm input, .CForm textarea {display:block; width:100%; resize:none; border:1px solid #bebdbd; border-radius:4px; padding:10px 5px; background:#fff; font-family:'Open Sans', sans-serif; font-size:13px;}
.CForm label {display:block; padding:0 0 5px 0;}
.CForm .col-6, .CForm .col-12 {padding-bottom:10px;}
.input-file {border:1px solid #bebdbd; border-radius:4px; display:inline-block; background:#fff; width:100%; overflow:hidden;}
.input-file input {border:none; background:none; width:128%; margin-left:-28%; line-height:38px; padding:0; z-index:1;}
.input-file button {background:#fbfbfb; border:1px solid #ccc; border-radius:0 4px 4px 0; display:inline-block; font-size:13px; height:40px; padding:0 10px; right:-1px; top:-1px; z-index:0;}
textarea {min-height:100px;}
/* ends here */

.cookiepopup {background:rgba(47, 47, 47, 0.8); position:fixed; bottom:0; left:0; width:100%; color:#fff; padding:15px 0; z-index:999; font-size:13px;}
.cookiepopup .row {position:relative; padding-right:40px;}
.cookieclose {position:absolute; right:0; top:0; font-size:14px; background:#fff; border-radius:50px; width:21px; height:20px; text-align:center;}
.cookiepopup a {color:#fff; text-decoration:underline;}
.cookiepopup a:hover {text-decoration:none;}
.cookiepopup .cookieclose {color:#000; text-decoration:none;}
.cookieclose .icon-close:before {color:#2e6da7;}
.icon-close:before {content:"\f00d";}

/* Footer css */
footer {background:#262626; color:#a3a3a3; font-size:13px; padding:30px 0 15px 0;}
footer label {display:block; font-size:18px; font-weight:400; padding-bottom:10px; text-transform:uppercase;}
footer a {color:#a3a3a3; text-decoration:none;}
footer a:hover {text-decoration:none;}
footer li {padding-bottom:5px;}
footer .social {list-style:none; margin:0;}
footer .social li {line-height:30px;}
footer .social i {background:#a3a3a3; border-radius:20px; height:18px; width:18px; display:inline-block; color:#262626; text-align:center; line-height:18px;}
footer .col-5 a {text-decoration:underline;}
footer .col-5 a:hover {text-decoration:none;}
.post-foot {font-size:13px; padding:0;}
.post-foot .f-logo {text-align:right;}
.f-logo img {width:60px;}
.servic-list {margin-bottom:15px;}
.servic-list li {float:left; padding-bottom:0; width:50%;}

.error {color:#ff3939; padding:5px 0; display:block;}
.success {background:#8dce36; border:1px solid #74af20; box-shadow:2px 2px 2px #e5e5e5; color:#fff; display:inline-block; font-weight:bold; margin:10px 0; padding:10px; text-shadow:1px 1px 1px #636363;}
.success:before {content:"\f058";font-family:'FontAwesome'; font-size:20px; margin-right:7px; vertical-align:bottom;}
.captchatbl {width:auto;}

.errmsg ul {color:#9f6000; list-style:none; margin:0; padding:0;}
.errmsg li {font-weight:bold; box-shadow:2px 2px 2px #e5e5e5; line-height:20px; background-color:#feefb3; padding:10px; margin:5px 0; border:1px solid #e2ca69;}
.errmsg li:before {content:"\f05a"; display:inline-block; font-family:"FontAwesome"; margin-right:7px; font-size:20px; vertical-align:bottom;}

.stmap dt {color:#2e6da7; font-weight:bold; margin-bottom:10px;}
.stmap dd {margin:0;}
.stmap ul {font-size:13px; margin-left:15px;}
.stmap li {display:table; padding:0 13px; background:url(../images/sitemap.png) left top no-repeat;}
.stmap a {color:#494949; display:inline-block; padding:0 10px 8px; text-decoration:none;}

/* end */

/* ======----- Comman Color Class -----=====*/

/*BuynowColor*/
.btn {background:#ededed;}

/*BuynowTextColor*/
.btn {color:#3b3b3b;}

.overW {width: 100%; overflow: auto; -webkit-overflow-scrolling: touch;}

.table{margin:20px auto 30px; border-collapse:collapse; background:#618ac1; color:#fff; text-rendering:optimizeLegibility; width:100%; border:1px solid #d5d5d5}
.table tbody, .table thead, .table td, .table th, .table tr{position:static}
.table tbody td, .table thead th {padding:15px; border-right:1px solid #d5d5d5; border-left:1px solid #d5d5d5; font-weight:700; text-align:left;}
.table thead th {font-weight:700; text-align:center; background:#618ac1; color:#fff;}
.table tbody td {padding:12px; color:#666; background:#fff; min-height:40px; text-align:left; vertical-align:top; line-height:30px; font-weight:400}
.table tbody td p{margin:0}
.table tbody tr:not(:last-child) {border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5}