@font-face { font-family: 'ProximaNovaRgRegular'; src: url('proximanova-regular-webfont.eot'); src: url('proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('proximanova-regular-webfont.woff') format('woff'), url('proximanova-regular-webfont.ttf') format('truetype'), url('proximanova-regular-webfont.svg#ProximaNovaRgRegular') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'proxima_nova_blregular'; src: url('proximanova-black-webfont.eot'); src: url('proximanova-black-webfont.eot?#iefix') format('embedded-opentype'), url('proximanova-black-webfont.woff') format('woff'), url('proximanova-black-webfont.ttf') format('truetype'), url('proximanova-black-webfont.svg#proxima_nova_blregular') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'ProximaNova-Extrabld'; src: url('ProximaNova-Extrabld_latin+latin-ext_gdi.eot'); src: url('ProximaNova-Extrabld_latin+latin-ext_gdi.eot?#iefix') format('embedded-opentype'), url('ProximaNova-Extrabld_latin+latin-ext_gdi.woff') format('woff'), url('ProximaNova-Extrabld_latin+latin-ext_gdi.ttf') format('truetype'), url('ProximaNova-Extrabld_latin+latin-ext_gdi.svg#ProximaNova-Extrabld') format('svg'); font-weight: 800; font-style: normal; font-stretch: normal; unicode-range: U+0020-20AC;}

@font-face {font-family: 'proxima_nova_rgbold';src: url('proxima_nova-bold-webfont.eot');src: url('proxima_nova-bold-webfont.eot?#iefix') format('embedded-opentype'),url('proxima_nova-bold-webfont.woff') format('woff'),url('proxima_nova-bold-webfont.ttf') format('truetype'),url('proxima_nova-bold-webfont.svg#proxima_nova_rgbold') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'proxima_novalight';src: url('proxima_nova-light-webfont.eot');src: url('proxima_nova-light-webfont.eot?#iefix') format('embedded-opentype'),url('proxima_nova-light-webfont.woff') format('woff'),url('proxima_nova-light-webfont.ttf') format('truetype'),url('proxima_nova-light-webfont.svg#proxima_novalight') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'proxima_nova_rgregular';src: url('proxima_nova-regular-webfont.eot');src: url('proxima_nova-regular-webfont.eot?#iefix') format('embedded-opentype'),url('proxima_nova-regular-webfont.woff') format('woff'),url('proxima_nova-regular-webfont.ttf') format('truetype'),url('proxima_nova-regular-webfont.svg#proxima_nova_rgregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'proxima_novasemibold';src: url('proxima_nova-semibold-webfont.eot');src: url('proxima_nova-semibold-webfont.eot?#iefix') format('embedded-opentype'),url('proxima_nova-semibold-webfont.woff') format('woff'),url('proxima_nova-semibold-webfont.ttf') format('truetype'),url('proxima_nova-semibold-webfont.svg#proxima_novasemibold') format('svg');font-weight: normal;font-style: normal;}

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, b, i, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video{margin:0px;padding:0px;list-style:none;text-decoration:none;border: 0px;outline: 0px;font-size: 100%;vertical-align: baseline;background: transparent;}

.clearfix:before, .clearfix:after {content: ".";display: block;height: 0;overflow: hidden;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

del {text-decoration: line-through;}
hr {display: block;height: 1px;border: 0px;border-top: 1px solid #ccc;margin: 1em 0px;padding: 0px;}
small {font-size: 85%;} strong, th {font-weight: bold;} td, td img {vertical-align:middle;} 

body{ margin:0px;padding:0px;color:#000;font-size:14px;background:#fff;font-weight:normal;word-wrap:break-word;font-family: 'ProximaNovaRgRegular'; }
h1{font-size:36px;}
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:20px;}
h5{font-size:15px;}
h6{font-size:12px;}
p{line-height:18px;margin:0px 0px 15px 0px;}

a{margin: 0px;padding: 0px;font-size: 100%;vertical-align: baseline;background: transparent; outline:0 none; text-decoration:none;}
a, a:hover, a:active, input, input:focus {outline:0 none;}

::-moz-selection{background: #000;color: #fff;text-shadow: none;}
::selection {background: #000;color: #fff;text-shadow: none;} 

div.loader{display:none;width:100%;height:100%;position:fixed;left:0px;top:0px;z-index:110;background: url(../images/loader.gif) no-repeat center rgba(0,0,0,0.85);}

div.gif-loader{display:none; float:left; width:100%;height:50px;z-index:110;background: url(../images/page-loader.gif) no-repeat center;}

.img-box img { width: 100%; }

img.right{margin:0px 0px 10px 20px;} img.left{margin:0px 20px 10px 0px;}

table{border-collapse:collapse;}
table th{font-size:18px;color:#404041;font-weight:normal;margin:0px 0px 10px 0px;line-height:24px;padding:10px;border:1px solid #dcdcdc;}
table td{border-collapse:collapse;padding:10px;border:1px solid #dcdcdc;}

div.select-field{display:inline-block; width:100%;line-height:36px; padding:14px 20px; position:relative; font-size:12px; background:#fff; border-bottom:1px solid #000; overflow:hidden; text-align:center;}
div.select-field select{float:left; width:100%; height:36px; padding:0px 10px; line-height:36px; outline:none; display:inline-block; border:0; background:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; color:#4d4d4d; font-size:20px; text-align:center; font-weight:400; font-family: 'ProximaNovaRgRegular'; }
div.select-field select option{background:#fff; text-align:left; color:#4d4d4d; padding:3px 10px; border:0px; cursor:pointer; border-bottom:1px solid #dfe1e3;}
div.select-field select option:hover{background:#fff;}
div.select-field:after{content:''; right:20px; top:0px; width:30px; height:100%; background:url(../images/select-arrow.png) no-repeat center #fff; position:absolute; pointer-events:none; display:block; background-size:50%;}
/*~forms~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button;cursor: pointer; outline:none;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0;padding:0; outline:none;}
input {line-height: normal;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height:auto;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}

p.e{color:red !important;text-align:left;font-size:11px !important; margin:0 !important;}
input.text, textarea{width:200px;padding:10px 10px;background:#fff; color:#78818a;border:1px solid #d4d4d4;vertical-align: middle;font-size:14px; margin:0px;}
select{width:200px;}
textarea{height:100px;resize:none;outline:none; overflow:auto;}
input, button, select, textarea{-webkit-appearance: value;-moz-appearance:value;appearance:value; border-radius:0;}

img{vertical-align:middle;}

/*~HTML5 display definitions~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {display:block;}
audio,canvas,progress,video {display:inline-block;}
audio:not([controls]) {display:none;height:0;}
progress {vertical-align:baseline;}
template,[hidden] {display:none;}

/*~IE7~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ie img {-ms-interpolation-mode: bicubic;}

/*~mx-alert~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#mxalert{width:525px;padding:30px;position:absolute;z-index:9999;background:#fff;border:0px; text-align:center; box-shadow:0px 0px 5px #ccc; -moz-box-shadow:0px 0px 5px #ccc; -webkit-box-shadow:0px 0px 5px #ccc; border:1px solid #ddd;}
div#mxalert p{font-size:18px;color:#000;font-weight:normal;line-height:24px;}
div#mx-winmask, .mxoverlay{width:100%;height:100%;position:fixed;left:0px;top:0px;z-index:10px;background:#000; opacity:0.5 !important;filter:alpha(opacity:50);}

div.popup{width:460px;padding:30px;position:absolute;z-index:9999;background:#fff;border:0px;}
div.popup p{font-size:14px;color:#404041;font-weight:normal;line-height:24px;}

a.close,a.btn-close{width:32px;height:32px;text-align:center;position:absolute;right:0px;top:0px;border:0; background:#none; color:#000; font-size:32px; line-height:40px; z-index: 1}

/*~editor-data~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.editor-data{float:left;width:100%;padding:0px;}
.editor-data ul{margin:0px 0px 15px 0px;}
.editor-data li{list-style:disc;margin:0px 0px 10px 15px;text-align:left;}
.editor-data table{ border-collapse:collapse;border:1px solid #636363;}
.editor-data table td{text-align:center;min-width:70px;padding:5px 10px;}
.editor-data table th{color:#4d4d4d;font-weight:70px;font-size:13px;padding:5px 10px;}
.editor-data table strong{color:#4d4d4d;font-weight:70px;font-size:13px;}

/*~header~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.header{width:100%; float:left; position:fixed; background:#fff; height:90px; border-bottom:1px solid #ccc; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; z-index:9}
.header { transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }
.header.hide { transform: translate3d(0, -100%, 0); -moz-transform: translate3d(0, -100%, 0); -webkit-transform: translate3d(0, -100%, 0); }


/*.header.active{ height:90px;}*/
/*.header.active a.logo{ width:130px; height:90px; background:url(../images/final-kinnect-logo.png) no-repeat center;   background:url(../images/logo-actv.png) no-repeat center;  top:0; background-size:100%; transition:none; -moz-transition:none; -webkit-transition:none;}*/
/* .header.active a.logo img, .header.active a.mk-logo img{ opacity:0; visibility:hidden; transition:none; -moz-transition:none; -webkit-transition:none;} */
/* .header.active a.mk-logo{ width:90px; height:90px; background:url(../images/logo-mk-actv.png) no-repeat center; background-size:50px; transition:none; -moz-transition:none; -webkit-transition:none;} */
.header.active ul.main-menu > li > a{ line-height:70px;}
.header.active ul.main-menu > li div.menu-flip{top:70px;}

.mk-logo{ height:90px;padding:0 1%; display: inline-flex; vertical-align:middle;}
a.logo{display: inline-flex;margin:0px; padding:0 1%; width: 100%; text-align: left;}
.mk-logo, a.logo{vertical-align:top; transition:all ease-in-out 300ms;}
a.mk-logo.logo { width: 200px; display: inline-flex; margin-right: 20px; }	
a.mk-logo.logo img { width: 100%; height: 100%; object-fit: contain; }	
a.sk-logo.logo { width: 190px; display: inline-flex; }	
a.sk-logo.logo img { width: 100%; }
.header.hide .new-schema:before{ display: none;}


.top-right{float:right; width:100%; position:relative; text-align:right;}
ul.main-menu{display:inline-block; float:none; list-style:none; vertical-align:middle; margin:0 20px 0 0; padding:0; text-align:right;}
ul.main-menu > li{display:inline-block; margin:0 5px;}
ul.main-menu > li > a{float:left;font-size:15px; padding:0 9px; line-height:90px; color:#808285; font-family: 'proxima_novasemibold';text-transform:uppercase; transition:all ease-in-out 0.4s; -moz-transition:all ease-in-out 0.4s; -webkit-transition:all ease-in-out 0.4s;}
ul.main-menu > li > a.active{ font-weight:bold !important;color:#2a2a2a;
 }
.social-head{display:inline-block; vertical-align:middle;}
.social-head a{width:50px; height:50px; display:inline-block; margin:0 -2px; border:0; /* border-left:1px solid #ccc; */ text-align:center; position:relative; line-height: 200px; overflow: hidden;}
.social-head a .fa{ position:absolute; top:0; left:0; width:100%; line-height:60px; font-size:20px; color:#57585a; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
.social-head a:hover .fa.fa-facebook{color:#3b5998;}
.social-head a:hover .fa.fa-twitter{color:#0084b4;}
.social-head a:hover .fa.fa-linkedin-square{color:#0077B5;}
.social-head a:hover .fa.fa-google-plus{color:#d34836;}
.social-head a:hover .fa.fa-youtube-play{ color:#f40000}
.social-head a:hover .fa.fa-slideshare{ color:#42C0FB;}
	

/*.social-head a.tw{background-position:-38px 23px;}
.social-head a.in{background-position:-98px 23px;}
.social-head a.sc{background-position:-160px 23px;}
.social-head a.gp{background-position:-220px 23px; margin-right:0;}

.social-head a:hover{background-position:23px -40px;}
.social-head a.tw:hover{background-position:-38px -40px;}
.social-head a.in:hover{background-position:-98px -40px;}
.social-head a.sc:hover{background-position:-160px -40px;}
.social-head a.gp:hover{background-position:-220px -40px;}*/
.footer{float:left;width:100%; position:relative; text-align:center;color:#2f2929;  font-size:14px; font-family: 'ProximaNovaRgRegular'; }
.footer .wrapper{border-top:1px solid #ccc;padding: 0;}
.footer .footer-inside{ display:flex; align-items:center; justify-content:space-between; flex-flow:row wrap; float:left; width:100%; padding:20px; margin:0; }
.footer a{text-transform:uppercase;color:#2f2929;}
/*~pagination~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.mxpaging{width:960px;text-align:center;float:left;font-size:12px;padding:10px 0px;}
div.mxpaging ul{width:100%;}
div.mxpaging ul li{display:inline-block;}
div.mxpaging a{width:20px;height:20px; line-height:20px; display:inline-block; vertical-align:top;padding:0;margin:0px 5px;background:#e2e2e2;color:#777;text-decoration:none; text-align:center;}
div.mxpaging a:hover{opacity:0.8; filter:alpha(opacity:80);}
div.mxpaging a.active{color:#fff; background:#329CDA;}
div.mxpaging a.next, div.mxpaging a.no-next{background:#e2e2e2 url(../images/next-arrow.png) no-repeat;}
div.mxpaging a.prev, div.mxpaging a.no-prev{background:#e2e2e2 url(../images/prev-arrow.png) no-repeat;}
div.mxpaging a.first, div.mxpaging a.no-first{background:#e2e2e2 url(../images/first-arrow.png) no-repeat;}
div.mxpaging a.last, div.mxpaging a.no-last{background:#e2e2e2 url(../images/last-arrow.png) no-repeat;}
div.mxpaging a.no-next, div.mxpaging a.no-last, div.mxpaging a.no-first, div.mxpaging a.no-prev{opacity:0.3; filter:alpha(opacity:30);}
div.mxpaging #showRec{display:none;}
div.mxpaging div{display:none;}

/*~Common~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.bdy-noscroll{ overflow:hidden;}
.container{width:100%; float:left; position:relative; padding-top:90px;}
div.wrapper{width:100%; max-width:1760px;position:relative;margin:auto;}
.section{width:100%; float:left; position:relative; padding:5% 0;}
.sec-wwd{ padding:3% 0 !important;}

.section.blog-media .col1{ text-align:center;}
.section.blog-media .col1 .sec-title{ float:none; display:inline-block; width:auto; z-index:1;}

/*------------*/
div.wrap-1130{max-width:1140px; width:100%; position:relative;margin:0 auto; display:block;}
div.wrap-1140{max-width:1140px; width:100%; position:relative;margin:0 auto !important; display:block; float:none !important;}
div.wrap-1240{max-width:1240px; width:100%;position:relative;margin:0 auto; display:block;}
div.wrap-1340{max-width:1340px; width:100%;position:relative;margin:0 auto; display:block;}
/*------------*/
div.pg-info{ float:left; width:100%; margin:0px; padding:0px; text-align:center;}
h1.title{ float:left; width:100%; margin:50px 0px 45px 0px; font-size:40px; text-transform:uppercase; font-family: 'proxima_novasemibold'; width:100%; text-align:center; color:#2a2a2a; position:relative;}
h1.title img{ width:600px;}
h1.title:after{ content:""; position:absolute; width:50px; height:3px; background-image: url(../images/Spectrum-Band-Gradient-Bar.jpg);
    background-repeat: repeat;
    background-position: center;
    background-size: contain; left:50%; margin-left:-25px; bottom:-10px;}
h2.title {float: left; width: 100%; margin: 50px 0px 45px 0px; font-size: 40px; text-transform: uppercase; font-family: 'proxima_novasemibold'; width: 100%;
 text-align: center; color: #2a2a2a; position: relative;}
h2.title:after{ content:""; position:absolute; width:50px; height:3px; background-image: url(../images/Spectrum-Band-Gradient-Bar.jpg);background-repeat: repeat;background-position: center;background-size: contain; left:50%; margin-left:-25px; bottom:-10px;}
h2.title.mobile{ display:none; float:left; width:100%; margin:60px 0px 50px 0px; font-size:40px; text-transform:uppercase; font-family: 'proxima_novasemibold'; width:100%; text-align:center; color:#2a2a2a; letter-spacing:normal;}
div.pg-info div.descp-box{ float:left; width:100%; margin:0px; padding:0px 0px 0px 0px; position:relative;}
div.pg-info div.descp-box p, div.pg-info div.descp-box div{font-family: 'ProximaNovaRgRegular'; float:left; width:100%; margin:0px 0px 7px 0px; padding:0px;font-size: 18px !important;
  line-height: 30px; color:#000; text-transform:none;   text-align: left;}

div.pg-info div.descp-box div.wrap-1130{max-width:1140px; width:100%; position:relative;margin:0 auto; display:block; float:none;}
div.pg-info div.descp-box.blue{ background:#5f91ea;}
/*div.pg-info div.descp-box.mango{ background:#ffb547;}*/
div.pg-info div.descp-box.cyan{ background: #00bcb4}
/*div.pg-info div.descp-box.mango p, div.pg-info div.descp-box.mango div{ color:#000;}*/
div.pg-info div.descp-box.green{ background:#bdce41;}
div.pg-info div.descp-box.purple{ background:#7471e2;}
/*------------*/
div.page{ float:left; width:100%; margin:60px 0px 0px; padding:0px 0px 40px 0px; position:relative;}
div.page.about, div.page.contact{ margin:0px; margin-top: 30px;}
div.page.about{ text-align:center;}
/*------------*/
.box-button{color:#171717; border:2px solid #707070; position:relative; font-size:22px; text-transform:uppercase;font-family: 'proxima_novasemibold'; display:inline-block; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; padding:25px; min-width:360px; -webkit-transition:all ease-in-out 0.3s; letter-spacing:3.1px; display:inline-block; margin:30px 5% 0 5%; background:#fff;}
.box-button:hover, .box-button.active{ color:#fff; background:#ffd74e; border:2px solid #ffd74e;}
/*.box-button:before{border:1px solid #959595; width:520px; height:200px; position:absolute; left:50%; top:0; display:inline-block; background:#fff; content:""; z-index:-1; margin:0 0 0 -260px; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}*/
/*.box-button *{transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
.box-button span{/*background:#fff; display:inline-block; margin:48px 0;}*/
/*.box-button:before{ background:none;}
.box-button.no-bg{ background:none;}
.box-button.no-bg span{ background:none;}
.box-button.no-bg:after{border:0;border-left:1px solid #4F4F4F; border-right:1px solid #4F4F4F; width:520px; height:90px; position:absolute; left:50%; top:27%;  display:inline-block; background:none; content:""; z-index:-1; margin:0 0 0 -260px; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}*/
/*.box-button:hover:before{ border:1px solid #000;}*/
/*.box-button:hover span{ color:#fac63a;}*/
/*-Common End-----------------------------------*/

/*~homepage~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.home-banner{width:100%; float:left; position:relative; padding-top:90px; }
.home-banner img{max-width:100%;}
.slick-arrow{width:26px; height:50px; position:absolute; top:50%; margin-top:-25px; left:-35px; background:url(../images/slider-prev.png) no-repeat; border:0; overflow:hidden; line-height:200px; z-index:5;}

.cs-wrap .slick-arrow{margin-top:0px;}

.slick-next{left:auto; right:-35px;background:url(../images/slider-next.png) no-repeat;}
.home-banner .slick-arrow{width:108px; height:128px; margin-top:-64px; line-height:500px; overflow:hidden;left:5%; background:url(../images/slider-prev.png) no-repeat; }
.home-banner .slick-next{left:auto; right:5%; background:url(../images/slider-next.png) no-repeat;}
.home-banner .text-over{position:absolute; left:10%; bottom:60px; max-width:520px; width:90%; text-align:center; display:inline-block; text-align:left;}
.home-banner div.grad{ position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.1)url(../images/blck-grad.png) repeat-x left bottom; top:0; left:0;z-index:1;}
.home-banner .text-over h2{color:#fff; text-transform:uppercase;font-size:55px;font-family: 'proxima_novalight'; line-height:55px; font-weight:normal;left:0; width:100%; margin:10px 0px 20px 0px;}
.home-banner .text-over p{ float:left; width:100%; color:#fff; font-size:18px; line-height:24px; text-transform:none; font-family: 'proxima_nova_rgregular';}
.home-banner .text-over div.date p{font-family: 'proxima_novalight'; text-transform:uppercase; letter-spacing:1.5px; display:none;}
.home-banner .text-over div.date p span{font-family: 'proxima_nova_rgbold'; color:#ffd74e;}
.home-banner .paging{position:absolute; bottom:40px; left:50%; margin:0 0 0 -50px; width:100px; z-index:4; color:#fff; font-size:15px; display:none;}
.home-banner .paging span{color:#999;}
.home-banner .paging span abbr{ color:#fff;}
/*------------*/
.sec-title{width:100%;z-index:1; text-align:center; color:#58595b; font-size:20px;font-family: 'proxima_novasemibold'; font-weight:normal; text-transform:uppercase; position:relative; margin:0 0 43px 0; float:left; letter-spacing:4px;}
.sec-title:after{content:""; position:absolute; left:50%; bottom:-40px; width:1px; height:36px; background:#000;}
.wwd{text-align:center; padding-bottom:0;}
.wwd blockquote{width:100%; float:left;color:#7b7b7b;font-size:40px;font-weight:normal;font-family: 'ProximaNovaRgRegular'; text-transform:uppercase; line-height:50px; margin:50px 0;}

.cta-half{ float:left; width:50%; text-align:center;}
/*------------*/
.section.work{ padding:95px 0 0;}


ul.work-list{float:left;width:100%; position:relative; margin:10px 0px 0; padding:0; list-style:none;}
.section.work ul.work-list{margin:0px 0px 0;}
ul.work-list li{float:left;width:22.3333%; position:relative; overflow:hidden;}
ul.work-list li .work-box img{ transition:all ease-out 4s; -webkit-transition:all ease-out 4s; -moz-transition:all ease-out 4s; -o-transition:all ease-out 4s; -ms-transition:all ease-out 4s; max-width:100%; width:100%;}
ul.work-list li:hover .work-box img{ transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1);}
ul.work-list li div.hmwork-content{width:100%; height:100%; position:relative; overflow:hidden; display:block;}
ul.work-list li.featured{width:32.5%;/*padding:0 0.6% 0 0;*/ padding:0px;}
ul.work-list li.featured .work-box { display: block; float: left; width: 100%; border-radius: 10px; overflow: hidden; }
ul.work-list li a span{position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; color:#fff; text-transform:uppercase;font-family: 'proxima_novasemibold'; font-size:18px; padding:35% 0 0;} 
ul.work-list li a span:after{content:""; background:url(../images/more-work.png) no-repeat; width:16px; height:33px; display:inline-block; vertical-align:middle; margin:0 20px;}
ul.work-list li div.hmwork-content a{ color: #ffffff; text-decoration: underline; margin:0px 5px;}
.work-more{background: rgba(0, 0, 0, 0.702) /*url(../images/case-more.png) no-repeat right center*/;position: absolute;left:0;bottom:-85px;width:100%;height:auto;z-index: 41; padding:20px 25px; transition:all ease-in-out 300ms; visibility:hidden; opacity:0;}
.work-more h5{color:#fff; font-size:14px; text-transform:uppercase;font-family: 'proxima_nova_rgbold'; font-weight:normal; min-height:45px;}
.work-more p{ color:#fff; margin:0px;}
.work-more p abbr{ text-decoration:underline}
ul.work-list li div.hmwork-content:hover .work-more{bottom:0; opacity:1; visibility:visible;}
ul.work-list li:hover div.hmwork-content .work-more{bottom:0; opacity:1; visibility:visible;}
ul.work-list li:hover .work-more{bottom:0; opacity:1; visibility:visible;}
ul.work-list-slider li:hover .work-more{bottom:0; opacity:1; visibility:visible;}

ul.work-list.media-kinnect li{width:33.3333%;}
ul.work-list.media-kinnect .work-more h5{min-height: 16px;}

.featured .work-more{height:150px;background: rgba(0, 0, 0, 0.702) /*url(../images/case-d-button.png) no-repeat right center*/; padding:30px 30px 0; bottom:-155px;}
.featured h3{color:#ffffff; font-size:30px; font-weight:normal; text-transform:uppercase;font-family: 'proxima_novasemibold';}
/*.featured p{color:#fff; font-size:14px;}*/
.featured p{ color:#fff; font-size:18px; }
.featured p abbr{ text-decoration:underline}
.logo-img{float:left; height:100px; padding:0 30px 0 0;}
/*------------*/
.cs-wrap{float:none; overflow:hidden; padding:0 40px; margin:auto;width:100%; position:relative; max-width:1630px;}
.col1, .col2{width:50%; position:relative; }

.col1{ padding:0 10px 0px 20px; float:left;}
.col2{ padding:0 10px 0px 0px; float:right;}
/*------------*/
.blog-slider{text-align:left; float:left; width:100%; position:relative;}
.blog-slider .slick-arrow{top:-26px; background-size:60%; left:35%; z-index:3;}
.blog-slider .slick-next{right:35%; left:auto;}
.blog-item{width:100%; float:left; position:relative;}
.blog-item h2{color:#58595b; font-size:30px; font-weight:normal; margin:0 0 25px 0; line-height:32px;font-family: 'proxima_novasemibold'; text-transform:uppercase;}
.blog-item .text-over{background:rgba(255,255,255,0.9); padding:25px;position:absolute;top:0; right:0; z-index:5;width:50%; height:100%; max-width:390px; float:right; text-align:left;}
.blog-item .text-over div{ position:relative; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.blog-item p{color:#58595b; font-size:14px; margin:0 0 25px 0;}
.blog-item a{color:#58595b; font-size:14px; text-decoration:underline;}
.blog-media .sec-title{margin:0 0 22px 0; z-index:0;}
/*------------*/
.slider-media div.media-viewmore{ position:absolute;top:35%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); left:0; z-index:2; width: 100%}

.slider-media div.media-viewmore-mobile{ position:absolute;top:35%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); left:0; z-index:2; width: 100%; display:none;}

.slider-media a span{position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; color:#fff; text-transform:uppercase;font-family: 'proxima_novasemibold'; font-size:18px; padding:0 0 0;} 
.slider-media a span:after{content:""; background:url(../images/more-work.png) no-repeat; width:16px; height:33px; display:inline-block; vertical-align:middle; margin:0 20px;}
.slider-media div.hmwork-content a{ color: #ffffff; text-decoration: underline;}
.slider-media{float:left;width:100%; position:relative;}
.slider-media .c-over{position:relative;top:0; left:0; z-index:2; width:100%; padding:0 30px;}
.slider-media span{float:left;color:#000; font-size:14px; margin:20px 0;font-family: 'proxima_nova_rgbold';text-transform:uppercase;}
.slider-media p{font-size:18px; color:#000;font-family: 'proxima_novasemibold'; padding:0 0; float:left; text-align:left; }
.art-logos{width:100%; padding:16px 0; float:left; background:#fff; text-align:left; position:relative;}
.art-logos a{ display:inline-block; width:22%; margin:10px 0px 10px 1%;}
.slider-media .me-item{max-width:425px; width:100%; display:inline-block; position:relative; padding:0 10px;}
.slider-media .me-item .img-box{position:relative; float:left; width:100%;}
.slider-media .me-item .img-box img{ width:100%;}

.slider-media .me-item div.overlay{width:100%;height:50%;position:absolute;bottom:0;left:0; z-index:2; /*background-image: -moz-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 100%);*/}
  
/*PRESS-videos-section--10-05-2019---------*/
.press-new{ padding:0 0 5%;}
.press-new .col2{ text-align:center;}
.press-new .slider-media .me-slide{ min-height:1px; margin-bottom:50px;}
.press-new .slider-media .me-item .play-btn{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:45px; height:45px; background-image:url(../images/play-btn.png); background-repeat:no-repeat; background-position:center center; background-size:100%;}
.press-new .btn{ border:1px solid #000; color:#171717; font-family: 'proxima_novasemibold';}
.press-new .btn:hover{ background:#f0c250; border: 1px solid #f0c250; color:#fff;}

.slider-media .slick-arrow{top:-26px; background-size:60%; left:30%; z-index:3;}
.slider-media .slick-next{right:30%; left:auto;}

.slider-culture{width:100%; float:left; position:relative;}
.slider-culture:before{ width:calc(100% + 60px); height:100%; position:absolute; left:-30px; top:0; border:1px solid #cccccc; content:"";}
.slider-culture img{max-width:100%;}
.slider-culture .text-over{position:absolute; left:0; bottom:0; width:100%; z-index:2; text-align:center; padding:30px;}
.slider-culture .text-over h5{font-size:24px; width:100%; line-height:32px; color:#fff; font-family: 'proxima_novasemibold';}
.slider-culture .text-over p{font-size:16px; width:100%; line-height:24px; color:#fff; font-family: 'proxima_novasemibold';}
.slider-culture .slick-arrow{width:200px;height:auto;background:none; border-bottom:1px solid #fff; padding:10px; color:#000000;  text-transform:uppercase; text-align:center; line-height:16px; left:32%; top:auto; bottom:-50px; z-index:4;font-family: 'proxima_novalight'; background-image:url(../images/cult-prev.png); background-repeat:no-repeat; background-position:center bottom; background-size:60px; height:30px; line-height:100px; overflow:hidden;}
.slider-culture .slick-next{left:auto; right:32%; background-image:url(../images/cult-next.png);}
.slider-culture .slick-dots{display:none !important;}
.slider-culture .slick-slide{transition:all ease-in-out 0.3s; transform:scale(0.9); -webkit-transform:scale(0.9);}
.slider-culture .slick-slide img{transition:all ease-in-out 0.3s; filter: grayscale(100%); opacity:0.4}
.slider-culture .slick-slide.slick-current{transform:scale(1.1); -webkit-transform:scale(1.1);}
.slider-culture .slick-slide.slick-current img{filter: grayscale(0); box-shadow:0px 0px 30px rgba(0,0,0,0.5);opacity:1;}
.slider-culture .slick-list{padding-top:60px !important; padding-bottom:60px !important; }

/*------------*/
.pagingInfo{width:140px;position:absolute; bottom:40px; left:50%; margin:0 0 0 -70px; text-align:center; color:#000000;font-family: 'proxima_nova_rgbold'; font-size:50px; letter-spacing:10px;}
.pagingInfo span{color:#999999;}
.kinn-culture{padding:0;}
.section.kinn-culture{padding:100px; padding-top:0}
.sec-contanct{text-align:center;}
.sec-contanct .sec-title{ display:none;}
/*.sec-contanct .box-button{margin:0 5%;}*/
a.logo img.desktop, a.mk-logo img.desktop{ opacity:1; visibility:visible; transition:all ease-in-out 0.7s; -moz-transition:all ease-in-out 0.7s; -webkit-transition:all ease-in-out 0.7s;}
a.logo img.mobile, a.mk-logo img.mobile{ display:none;}
.staggered-animation{opacity: 0;}
.staggered-animation.animated{opacity:1;}
.slider-media .me-slide{ margin:0 0 20px; padding:0px 0px; min-height:410px;}
div.video-popup{ /*background:#fff;*/ padding: 0px; /*width:700px; height: 500px*/ width:100%; height:100%; background: url(../images/loader.gif) no-repeat center rgba(0,0,0,0.85);}
div.video-popup iframe{ width: 100%; height: 100%}

div.video-popup{ /*background:#fff;*/ padding: 0px; /*width:700px; height: 500px*/ width:100%; height:100%; background: url(../images/loader.gif) no-repeat center rgba(0,0,0,0.85); overflow:auto !important;}
div.video-popup iframe{ width: 100%; height: 100%}

/*~Culture page~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
ul.culture-list{ float:left; width:100%; margin:0px; padding:0px; position:relative; display:table; list-style-type:none;}
ul.culture-list li{ float:left; width:50%; margin:0px; padding:0px; display:table;}
ul.culture-list li.direction{ direction:rtl;}
ul.culture-list li.direction div.data h4, ul.culture-list li.direction div.data p{ direction:ltr;}
ul.culture-list li div.data h4{ font-size:24px; line-height:28px; text-transform:uppercase; font-family: 'proxima_novasemibold'; font-weight:normal; margin-bottom:15px;}
ul.culture-list li div.data p{ font-size:16px; line-height:20px; color:#312f2f; margin:0px;}
ul.culture-list li div.img-box, ul.culture-list li div.data{ float:none; width:50%; display:table-cell; vertical-align:middle; text-align:center;}
ul.culture-list li div.img-box div.number{ display:none;}
ul.culture-list li div.img-box img{ width:100%;}
ul.culture-list li div.data{ padding:2% 6%; text-align:left;}
ul.culture-list li div.data.green{ background:#bdce41;}
ul.culture-list li div.data.yellow{ background:#ffd74e;}
ul.culture-list li div.data.blue{ background:#5f91ea;}
ul.culture-list li div.data.blue h4, ul.culture-list li div.data.blue p{ color:#fff;}
ul.culture-list li div.data.gray{ background:#f2f2f2;}
/*-Culture dektop-----------------------------------*/
div.culture-wrap{ text-align:center;}
div.culture-wrap h3{ float:left; width:100%; margin:0px; padding:0px; font-size:80px; color:#dcdcdc;font-family: 'proxima_nova_rgbold'; font-weight:normal; text-transform:uppercase; margin:30px 0px; line-height:normal;}
div.culture-content{ float:left; width:100%; margin:0px; padding:80px 0px 20px; position:relative; text-align:center;}
div.culture-content div.line{ position:absolute; width:1px; left:50%; height:100%; margin-left:-0.5px; top:0px; background:#2EA6F3; z-index:-1;}
div.culture-row{ float:left; width:100%; margin:0px 0px 5% 0px; padding:0px 5%;}
/*div.culture-section{ display:table; width:100%; margin:0px; padding:0px;}*/
div.culture-section{ display:flex; justify-content:center; align-items:center; float:left; width:100%; margin:0px; padding:0px;}
div.culture-row:nth-child(2n+2) div.culture-section{ flex-flow: row-reverse;}
div.culture-content.mobile{ display:none;}
div.culture-section div.culture-img{ float:left; display:block; width:100%; vertical-align:middle;}
div.culture-section div.culture-img img{ width:100%;}
div.culture-section div.culture-data,
div.kinn-reason-sec{width:45%; vertical-align:middle; position:relative; z-index:2;}
div.culture-section div.culture-data span.num{ position:absolute; left:40%; width:100px; height:100px; margin-left:-50px; top:18%; font-size:300px;font-family: 'proxima_nova_rgbold'; font-weight:normal; z-index:-1;}
div.culture-section div.culture-data span.num.green{ color:#dee6a0;}
div.culture-section div.culture-data span.num.yellow{ color:#ffeba6;}
div.culture-section div.culture-data span.num.blue{ color:#afc8f4;}
div.culture-section div.culture-data div.data{ display:inline-block; width:100%; margin:0px; padding:20px 10%; text-align:left;}
div.culture-section div.culture-data h4{width:100%; margin:0px; padding:0px; font-size:30px;font-family: 'proxima_nova_rgbold'; font-weight:normal; text-transform:uppercase; line-height:normal;}
div.culture-section div.culture-data p{width:100%; margin:0px; padding:0px; font-size:18px; line-height:22px;}

div.kinn-reason-sec{float:left; padding:0 40px; width:55%;}
ul.kinn-reason-slider{float:left; width:100%; margin:0; padding:0; position:relative;}
ul.kinn-reason-slider li{float:left; width:100%; margin:0; padding:0;}
ul.kinn-reason-slider span.play-btn{width:50px; height:50px;}
ul.kinn-reason-slider .slick-arrow{background-size:16px !important; height:34px; margin-top:-15px;}
ul.kinn-reason-slider .slick-arrow.slick-prev{left:-30px; right:auto}
ul.kinn-reason-slider .slick-arrow.slick-next{left:auto; right:-35px}

/*------------*/
div.kinnect-speak{ float:left; width:100%; margin:0px; padding:0px; position:relative;}
ul.kspeak-slider{ float:left; width:100%; margin:0px; padding:0px; position:relative; text-align:center;}
ul.kspeak-slider li{ float:none; padding:0px 15px; width:100%; display:inline-block !important;}
ul.kspeak-slider div.img-box{ width:100%; float:left; margin:0px; padding:0px;}
ul.kspeak-slider div.img-box img{ max-width:100%; width:100%;}
ul.kspeak-slider div.data{ float:left; width:100%; margin:0px; padding:15% 10%; position:relative; background:#f1f2f2; text-align:center;}
ul.kspeak-slider div.data h4{ float:left; width:100%; margin:0px; padding:0px; font-size:20px; line-height:24px; color:#2a2a2a; text-align:center; text-transform:uppercase; font-weight:normal; font-family: 'proxima_novasemibold';}
ul.kspeak-slider div.data strong{ float:left; width:100%; margin:20px 0px; padding:0px; font-size:16px; color:#312f2f;}
ul.kspeak-slider div.data p{ float:left; width:100%; margin:0px; padding:0px; font-size:16px; line-height:20px; color:#312f2f;}
div.kinnect-speak .slick-dots{ float:left; width:100%; margin:0px; padding:15px 0px; list-style-type:none; text-align:center;}
div.kinnect-speak .slick-dots li{ float:none; display:inline-block; margin:0px 10px; width:15px; height:15px; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; overflow:hidden; background:#d5d5d5; line-height:50px; position:relative;}
div.kinnect-speak .slick-dots li button{ position:absolute; width:100%; height:100%; left:0px; top:0px; border:0px;background:#d5d5d5; padding:0px; line-height:60px; overflow:hidden;}
div.kinnect-speak .slick-dots li.slick-active button{ background:#ffd74e;}
div.founder .slick-dots{ float:left; width:100%; margin:0px; padding:15px 0px; list-style-type:none; text-align:center;}
div.founder .slick-dots li{ float:none; display:inline-block; margin:0px 10px; width:15px; height:15px; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; overflow:hidden; background:#d5d5d5; line-height:50px; position:relative;}
div.founder .slick-dots li button{ position:absolute; width:100%; height:100%; left:0px; top:0px; border:0px;background:#d5d5d5; padding:0px; line-height:60px; overflow:hidden;}
div.founder .slick-dots li.slick-active button{ background:#ffd74e;}
/*------------*/
div.need-say-more{ float:left; width:100%; margin:40px 0px; padding:0px; position:relative;}
div.need-say-more h2.title{ text-transform:none; font-size:55px;}
div.need-say-more p{ float:left; width:100%; margin:0px; padding:0px; position:relative; font-size:30px; line-height:36px; text-align:center; color:#231f20;}
div.need-say-more p.resume{ margin:40px 0px;}
div.need-say-more p a{ color:#231f20; font-family: 'ProximaNova-Extrabld';}
div.cta-wrap{ float:left; width:100%; margin:40px 0px; padding:0px; position:relative; text-align:center;}
div.cta-wrap.mrtop{ margin-top:30px !important;}
/*~Culture page End~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*~Blog page ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.left-col{ float:left; width:70%; margin:0px; padding:0px; position:relative;}
div.right-col{ float:left; width:30%; margin:0px; padding:0px 0px 0px 5%; position:relative;}
div.right-col h2{ color:#58595b; font-size:20px; font-family: 'proxima_novasemibold'; font-weight:normal;  margin:0 0 10px; text-transform:uppercase; letter-spacing:4px;}
div.left-col.blog-left{ width:65%;}
div.right-col.blog-right{ width:34%;}
div.right-col-box{ float:left; width:100%; margin:0px 0px 40px 0px;}
ul.top-post-list, ul.older-post-list{ padding:0px; margin:20px 0px 0px; float:left; width:100%; position:relative; list-style-type:none;}
ul.top-post-list li, ul.older-post-list li{ float:left; width:100%; margin:0px 0px 20px; padding:0px 0px 20px; border-bottom:1px solid #c2c2c2;}
ul.top-post-list li:last-child, ul.older-post-list li:last-child{ border:0px;}
ul.top-post-list li p, ul.top-post-list li a,
ul.older-post-list li p, ul.older-post-list li a{ float:left; width:100%; margin:0px; padding:0px; font-size:16px; color:#58595b;}
ul.top-post-list li a,
ul.older-post-list a{color:#58595b; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
ul.top-post-list li a:hover,
ul.older-post-list li a:hover{ color:#000;}
ul.older-post-list li a.active{/*font-family: 'proxima_novasemibold'; color:#58595b;*/ color:#000; font-size:16px;}
ul.older-post-list{margin:0px; display:none;}
ul.older-post-list li{ margin:0px;}
ul.older-post-list.active{ visibility:visible; opacity:1; height:auto; display:block;}
ul.older-post-list{ padding:0px 20px;}
ul.older-post-list li a:after, ul.older-post-list li a.active:after{ width:0; height:0; border:0; }
ul.blog-list{ float:left; width:100%; margin:0px; padding:0px; position:relative; list-style-type:none;}
ul.blog-list li{ float:left; width:100%; margin:0px 0px 15px 0px; padding:0px; position:relative;}
div.blog-left div.img-box{ float:left; width:100%; margin:0px; padding:0px; position:relative;}
div.blog-left div.img-box div.overlay{ position:absolute; width:100%; height:100%; left:0px; top:0px; background:url(../images/blck-grad1.png) repeat-x left top; background-size:cover;}
div.blog-left div.img-box img{ width:100%;}
div.blog-left div.data{ position:absolute; right:0; top:0; width:48%; height:100%; background:rgba(0,0,0,0.6); padding:10px 40px; display:table-cell; vertical-align:middle;}
div.blog-left div.data h3{ float:left; width:100%; margin:0px 0px 20px 0px; padding:0px; font-size:30px; color:#fff; font-family: 'proxima_novasemibold'; font-weight:normal; text-transform:uppercase; line-height:normal;}
div.blog-left div.data p{ float:left; width:100%; color:#fff; font-size:18px; line-height:normal;}
div.blog-left div.data strong, div.blog-left div.data a{font-family: 'proxima_novasemibold'; font-weight:normal; text-decoration:none; color:#fff;}
div.blog-left div.data strong, div.blog-left div.data a.link-rm{ text-decoration:underline;}
div.vert-center{ display:table; vertical-align:middle; height:auto; top:50%; transform:translateY(-50%); position:relative;}
div.vert-center h3{ float:none; display:inline-block;}
div.vert-center div, div.vert-center p{ float:none; display:inline-block; margin:0px; padding:0px;}
div.vert-center div.postby{ float:left; width:100%; margin:0px 0px 25px 0px;}
div.vert-center div.post-data{ float:left; width:100%; margin:0px 0px 20px 0px;}
div.vert-center div.tag{ float:left; width:100%; margin:0px 0px 20px 0px;}
/*------------*/
div.blog-srch-box{ float:left; width:100%; margin:0px 0px 40px 0px; padding:0px; position:relative;}
div.blog-srch-box .text{ float:left; width:100%; margin:0px; padding:10px 50px 10px 10px; line-height:29px; border:1px solid #c2c2c2;}
div.blog-srch-box .button{ float:left; width:100%; margin:0px; border:0px; width:49px; height:49px; background-image:url(../images/icon-search.png); background-color:#fff; background-repeat:no-repeat; background-position:center; background-size:22px; border-left:1px solid #c2c2c2; position:absolute; right:1px; top:1px; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
div.blog-srch-box .button:hover{background-image:url(../images/icon-search-over.png); background-color:#FFB547;}
div.blog-banner{ float:left; width:100%; margin:0px; padding:0px; position:relative;}
div.blog-left div.data.detail{ float:left; width:100%; background:none; position:relative; padding:0;}
div.blog-left div.data.detail h3, div.blog-left div.data.detail p{ color:#000;}

div.blog-left div.data.detail div.vert-center{ top:10px; transform:translateY(0);}
div.tag-detail, div.blog-desc{ float:left; width:100%; margin:20px 0px; padding:0px 0px 20px 0px; position:relative; border-bottom:1px solid #c2c2c2;}
div.tag-detail p, div.blog-desc p, div.social p{ display:inline-block; font-size:16px; color:#58595b; line-height:20px; margin:0px;}
div.tag-detail p.staggered-animation{ opacity:1;}
div.blog-desc{padding:0px 0px 0px 0px; margin:0px 0px 30px 0px; border:0px;}
div.blog-desc p{ width:100%; margin:0 0 10px 0 !important;}
div.social{ float:left; width:100%; margin:15px 0px 0px -13px; padding:0px;}
div.social p{ width:100%; margin:0px 0px 0px 0px; padding-left:12px;}
div.social .social-head a{ border:0px;}
/*~Blog page End~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*~Service page~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
ul.service-list{ float:left; width:100%; margin:0px 0px 20px 0px; padding:0px; list-style-type:none; position:relative; text-align:center; display:table;}
ul.service-list li{ float:left; display:table-cell; width:50%; vertical-align:middle; position:relative; padding:0; border:3px solid #fff;}
ul.service-list li div.video { margin-bottom: 0; height: 100%; }
ul.service-list li div.img-box{ width:100%; height:100%; float:left; overflow:hidden;}
ul.service-list li div.img-box img{ width:100%; transition:transform 4s ease-out 0s; -webkit-transition:transform 4s ease-out 0s; -moz-transition:transform 4s ease-out 0s; -o-transition:transform 4s ease-out 0s; -ms-transition:transform 4s ease-out 0s;}
ul.service-list li div.img-box img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
ul.service-list li:hover div.img-box img{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
ul.service-list li div.data{ position:absolute; width:100%; height:100%; left:0px; top:0px; display:table-cell; vertical-align:middle; background:rgba(0,0,0,0.5);transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
/*ul.service-list li div.data:hover{ background:rgba(0,0,0,0.8);}*/
ul.service-list li div.data h3{ position:absolute; width:100%; left:0px; padding:0px 20px; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); color:#fff; text-transform:uppercase; font-family:'proxima_novasemibold'; font-weight:normal; font-size:30px;}
ul.service-list li div.data h3 a{ color:#fff; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; text-shadow: 0px 10px 20px rgba(0,0,0,0.8);}
ul.service-list li div.data:hover h3 a{ color:#ffd74e;}

ul.service-list li div.data h3{ text-shadow:0 0 30px rgba(0,0,0,0.8)}
/*ul.service-list li div.data h3 a:hover{ text-decoration:underline;}*/
/*~Service page End~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.client-slider{ padding:50px 40px 0px 40px;}
.client-slider .slick-dots{ float:left; width:100%; margin:0px; padding:0px; list-style-type:none;}
.client-slider .slick-dots li{ float:left; width:25%; margin:0px; padding:0px;}
.client-slider .slick-dots li button{ float:left; width:100%; height:3px; line-height:50px; overflow:hidden; margin:40px 0px 0px; padding:0px; border:0px;}
.client-slider .slick-dots li.slick-active button{background-image: url(../images/Spectrum-Band-Gradient-Bar.jpg);background-repeat: repeat;background-position: center;background-size: contain;}

div.spot-slider .slick-dots{ float:left; width:100%; margin:-60px 0; padding:15px 0px; list-style-type:none; text-align:center;}
div.spot-slider .slick-dots li{ float:none; display:inline-block; margin:0px 6px; width:14px; height:14px; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; overflow:hidden; /*background:#ebebeb;*/ line-height:50px; position:relative;}
div.spot-slider .slick-dots li button{ position:absolute; width:100%; height:100%; left:0px; top:0px; border:0px;background:#d7d7d7; padding:0px; line-height:60px; overflow:hidden; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%;}
div.spot-slider .slick-dots li.slick-active button{ background:#585858;}

div.data-over p.mobile-data, div.data-over p.mobile-data a.readmore, div.founderInfoMobile  p.mobile-data{ display: none;}
div.data-over p.mobile-data a.readmore, div.data-over p.mobile-data a.readless{ color: #000; text-decoration: underline;}

/*------------------------------------*/
div.work-wrap div.select-field{ float:right; margin:40px 0px;}
div.work-wrap ul.work-list li{ width:33.333%;}
div.work-wrap ul.work-list li .work-box{ float:left; width:100%; margin:0px; padding:0px; position:relative; overflow:hidden} 
div.work-wrap ul.work-list li:hover .work-box img{ transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1);}
div.work-wrap ul.work-list li .work-box img{ width:100%; transition:all ease-out 4s; -webkit-transition:all ease-out 4s; -moz-transition:all ease-out 4s; -o-transition:all ease-out 4s; -ms-transition:all ease-out 4s;}
div.work-wrap .work-more{ background:rgba(0,0,0,0.75); padding:20px 25px; bottom:-100%; height:auto; color: #fff}
div.work-wrap ul.work-list li div.worklist-content:hover .work-more{ bottom:0px;}
div.work-wrap .work-more h5{ float:left; width:100%; margin:0px; padding:0px; font-size:18px; font-family:'proxima_novasemibold'; color:#fff; min-height:50px;}
div.work-wrap .work-more a{ font-size:14px; text-decoration:underline; color:#fff; margin:0px 4px;}
/*------------------------------------*/
div.contact-wrap{ float:left; width:100%; margin:0px; padding:0px; position:relative;}
div.contact-detail{ float:none; display:table; width:100%; text-align:center;}
div.contact-detail div.box{ float:left; display:inline-block; width:50%; vertical-align:middle;}
div.contact-detail div.box.map{ overflow:hidden; height:590px;}
div.contact-detail div.box img{ height:100%; width:100%;}
div.contact-detail div.box div.box-inside{ display:table; width:100%; height:100%; vertical-align:middle; position:relative;}
div.contact-detail div.box div.box-inside iframe { width: 100%; height: 100%; }
.row{ float:none; display:table-cell; vertical-align:middle; padding:10px 60px;  width:100%; margin:0px;  height:295px; position:relative;}
.row.top-row{ background:#fdcf4d;}
.row.bottom-row{ background:#3e3f42;}
.row.bottom-row div h2{ font-size:30px; margin:20px 0px 20px 0px;}
.row.bottom-row div span{ font-size:24px; width:100%; margin:0px; padding:0px; color:#3e3f42; font-size:24px; line-height:34px; color:#fff;}

.row.bottom-row .btn{ min-width: 150px;}
.row.bottom-row:before{ content:""; position:absolute; width:24px; height:24px; left:0px; margin-left:-23px; top:50%; margin-top:-12px;  border-top:20px solid transparent; border-bottom:20px solid transparent; border-right:20px solid #3e3f42;}
.row p{ width:100%; margin:0px; padding:0px; color:#3e3f42; font-size:24px; line-height:34px;}
.row h2{ width:100%; margin:0px 0px 20px 0px; padding:0px; font-size:40px; font-family: 'ProximaNova-Extrabld'; font-weight:normal; color:#fff; text-transform:uppercase;}
.row.bottom-row h2{ margin:20px 0px 20px 0px;}
.row.bottom-row p{ color:#fff;}
.row div.cta-wrap{ margin:30px 0px 0px 0px;}
.row.bottom-row div.cta-wrap{ margin:20px 0px 25px 0px;}

div.address-list-wrap{ float:left; width:100%; margin:60px 0px 0; padding:60px 0px 0px; position:relative; text-align:center;}

div.address-list-wrap ul{ float:left; width:100%; margin:0px; padding:0px; position:relative; list-style-type:none;}
div.address-list-wrap ul li{ float:left; width:33.333%; margin:0px; padding:0px 15px; text-align:center; min-height:200px; position:relative;}
div.address-list-wrap ul li h3{ float:left; width:100%; margin:0px 0px 20px 0px; padding:0px; font-size:40px; text-transform:uppercase; font-family: 'ProximaNova-Extrabld'; font-weight:normal; /*color:#ffd74e;*/ color:#171717;}
div.address-list-wrap ul li p{ font-size:18px; line-height:24px; margin:0px; padding:0px; color:#000;}
div.address-list-wrap ul li p a{ color:#000; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
div.address-list-wrap ul li p a:hover{ color:#ffd74e;}
div.contactemail{display:inline-block;width: 100%;}
div.contactmobile{display:inline-block;width: 100%;}
div.contact-wrap div.address-list-wrap{ margin: 10px 0 0; }
.btn{ display:inline-block; border:1px solid #fff; min-width:250px; font-size:16px; letter-spacing:2px; padding:14px 20px; margin:0px 10px; text-align:center; text-transform:uppercase; color:#fff; background:none; transition:all 0.3s cubic-bezier(0.2, 0.84, 0.63, 0.97) 0s; -moz-transition:all 0.3s cubic-bezier(0.2, 0.84, 0.63, 0.97) 0s; -webkit-transition:all 0.3s cubic-bezier(0.2, 0.84, 0.63, 0.97) 0s; position:relative; z-index:2; line-height:normal;}
.btn:after{ content:""; position:absolute; height:0; width:100%; background:rgba(0,0,0,0.07); bottom:0px; left:0px; transition:all 0.3s cubic-bezier(0.2, 0.84, 0.63, 0.97) 0s; -moz-transition:all 0.3s cubic-bezier(0.2, 0.84, 0.63, 0.97) 0s; -webkit-transition:all 0.3s cubic-bezier(0.2, 0.84, 0.63, 0.97) 0s; z-index:-1;}
/*.btn:hover:after{ height:100%;}*/
.btn:hover{border:1px solid transparent;}

div.pg-info div.descp-box .btn{ color:#171717; border:1px solid #171717;font-family: 'proxima_novasemibold';}
div.pg-info div.descp-box .btn:hover{ background:#ffd74e; border:1px solid transparent; color:#fff; }
div.download-strip .btn.download:hover{ background:#0068a2; border:1px solid transparent;}

/*-Form CSS-----------------------------------*/
div.business-wrap{ float:left; width:100%; margin:0px; padding:0px; text-align:center;}
div.form-list{ float:none; max-width:850px; display:inline-block; width:100%; margin:0 auto; padding:15px 0px; position:relative; vertical-align:top; text-align:left;}
div.form-list ul{ list-style-type:none; display:inline-block; width:100%; margin:0px 0px 0px 0px; padding:0px; position:relative;}
div.form-list ul li{ display:inline-block; width:100%; margin:0px 0px 0px 0px; padding:0px; position:relative; vertical-align:top;}
div.form-list ul li.last{ margin-top:40px;}
div.form-list ul li.center{ text-align:center;}
div.form-list ul li label{display:inline-block; position:relative; width:100%; margin:0px 0px 30px 0px; padding:0px; font-size:30px; color:#2b2b2a; text-align:center; font-family: 'proxima_novalight';}
div.form-list ul li label small{ width:100%; display:inline-block; font-size:16px; margin:10px 0px 20px 0px;}
div.form-list ul li p{ display:inline-block; position:relative; width:100%; margin:0px 0px 30px 0px; padding:0px; font-size:20px; color:#2b2b2a;}
div.form-list ul li p.e{ padding:0px 20px;}
div.form-list ul li p a{color:#2b2b2a; text-decoration:underline;font-family: 'proxima_novasemibold'; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
div.form-list ul li p a:hover{ color:#ffd74e;}
div.form-list ul li div.radio-wrap{ display:inline-block; width:100%; margin:0px; padding:0px; position:relative; text-align:center;}
div.form-list ul li div.radio-wrap div.radio-box{ display:inline-block; width:32%;}
div.form-list ul li div.radio-wrap div.radio-box span{ display:inline-block; margin-left:10px; font-size:18px; color:#484848;}
div.form-list ul li div.chkbox-wrap{ display:inline-block; width:100%; margin:0px; padding:0px 5%; position:relative; text-align:center;}
div.form-list ul li div.chkbox-wrap div.chkbox-box{ display:inline-block; width:32%; margin:0px 0px 20px 0px; text-align:left;}
div.form-list ul li div.chkbox-wrap div.chkbox-box input[type="checkbox"]{ display: inline-block; width: 10%; vertical-align: top; margin-top: 5px;}
div.form-list ul li div.chkbox-wrap div.chkbox-box span{ display:inline-block; margin-left:0px; font-size:18px; line-height: 18px; color:#484848; width: 80%; vertical-align: top;}
div.form-list ul li.half{ width:49%;}
div.form-list ul li div.form-field{ display:inline-block; width:100%; margin:0px; padding:15px 15px 0px 15px; font-size:18px; line-height:30px; position:relative; vertical-align:top;}
div.form-list ul li div.form-field.half{ width:46%; margin:0px 1% 30px 1%;}
div.form-list ul li div.form-field.full{ width:100%; margin:0px 0px 0px 0px;}
div.form-list ul li div.form-field .text{ display:inline-block; width:100%; margin:0px; padding:20px; border:0; border-bottom:1px solid #000; font-size:20px; color:#484848; font-family: 'ProximaNovaRgRegular'; text-align:center;}
div.form-list ul li div.form-field .textarea{ display:inline-block; width:100%; margin:0px; padding:20px; height:200px; overflow-y:auto;  border:0; border-bottom:1px solid #000; resize:none; font-size:20px; color:#484848; font-family: 'ProximaNovaRgRegular';}
div.form-list ul li div.form-field label{ position:absolute; top:50%; left:0px; /*transform:translateY(-50%);*/ font-size:20px; color:#484848; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; background-color:#fff; padding:0px 10px; pointer-events:none; text-align: left; padding: 0 30px}
div.form-list ul li div.form-field .textarea ~ label{ top:30px;}
div.form-list ul li div.select-field select{ text-align: left; padding: 0}

div.form-list ul li div.form-field .text:focus ~ label,
div.form-list ul li div.form-field .text.hascontent ~ label,
div.form-list ul li div.form-field .textarea:focus ~ label,
div.form-list ul li div.form-field .textarea.hascontent ~ label { top:0px; left:0px; font-size:14px; color:#999;}

div.overview{ float:left; width:100%; margin:30px 0 0 0px; padding:0px; position:relative;}
div.overview p{ font-family: "ProximaNovaRgRegular";float:left; width:100%; padding:0px; font-size: 18px !important;
  line-height: 30px; color:#000; text-transform:none; text-align: left;
}
div.overview p strong{ font-weight:normal;font-family: 'proxima_nova_rgbold';}
div.overview a{ color:#bbbbbb;font-family: 'proxima_nova_rgbold'; text-decoration:underline; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
div.overview a:hover{ color:#000;}

div.download-strip{ float:left; width:100%; background:#0082cb; margin:40px 0px 0px; padding:40px 15px; display:none;}
div.download-strip p{ float:left; width:100%; margin:0px; padding:0px;font-size:28px; line-height:32px; color:#fff; text-transform:none; }
div.download-strip p br{ display:none;}
div.download-strip .btn.download{ border:1px solid #fff;}

div.founder{ float:left; width:100%; margin:0px; padding:0px; position:relative;}
div.founder div.box{ width:100%; margin:0px; float:left; display:table-cell; vertical-align:middle; position:relative;}
div.founder div.box img{ width:100%;}
div.founder div.box div.img-box{ float:left; width:100%; margin:0px; padding:0px; position:relative;}
div.founder div.box div.img-box div.overlay{ position:absolute; bottom:0px; left:0px; width:100%; padding:30px 10px; background:rgba(0,0,0,0.6); transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
div.founder div.box h5{ float:left; width:100%; text-align:center; font-size:24px; margin:0px; color:#fff; font-family: 'proxima_nova_rgbold'; font-weight:normal; text-transform:uppercase;}
div.founder div.box h6{ float:left; width:100%; text-align:center; font-size:20px; margin:0px; color:#e5e5e5; font-family: 'proxima_nova_rgbold'; font-weight:normal;}

div.data-over{position:absolute; width:100%; height:100%; left:0px; top:0px; padding:0px 20px; background:rgba(42,42,42,0.9); display:table-cell; vertical-align:middle; opacity:0; visibility:hidden; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
div.founder div.box div.data-over h5{ color:#000; margin:0px 0px 15px 0px;}
div.data-over p { float:left; width:100%; margin:0px; padding:0px;}
div.data-over p a img{ width:20px !important;}
div.data-over div.data-inside{ display:table; height:100%; vertical-align:middle;}
div.data-over p{ float:left; width:100%; margin:0px 0px 15px 0px; padding:0px; color:#FFFFFF; font-size:16px; line-height:20px; text-align:justify}
div.data-over p strong{font-family: 'proxima_nova_rgbold'; font-weight:normal;}

div.founder div.box:hover div.data-over{ opacity:1; visibility:visible;}
div.founder div.box:hover div.overlay{ opacity:0; visibility:hidden;}

div.our-core-team{ float:left; width:100%; margin:60px 0px; padding:0px; position:relative;}
div.our-core-team div.data{ display:inline-block; width:100%; margin:0px; padding:7% 0px; background-image:url(../images/trash/core-team.jpg); background-repeat:no-repeat; background-position:center; background-size:cover; position:relative; z-index:2;}
div.our-core-team div.data p{ float:left; width:100%; margin:0px 0px 60px 0px; padding:0px; text-align:center; font-size:35px; line-height:45px; color:#fff;}
div.our-core-team div.overlay{ position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:1;}
/*------------------------------------*/
div.career-box{ float:left; width:50%; margin:0px; padding:0px 3%;}
div.accord-wrap{ float:left; width:100%; margin:0px 0px 0px 0px; padding:40px 0px; position:relative;}
ul.accord-list{ float:left; width:100%; margin:0px; padding:0px; position:relative; list-style-type:none;}
ul.accord-list li{ float:left; width:100%; margin:0px; padding:0px; position:relative;}
ul.accord-list li a{ float:left; width:100%; margin:0px 0px 40px 0px; padding:0px 25px 15px 25px; border-bottom:1px solid #d7d7d7; font-size:20px; color:#484848; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
ul.accord-list li a span{ float:right; width:auto; font-size:14px; text-transform:uppercase; color:#6a8927; font-family: 'proxima_novasemibold'; line-height:21px; letter-spacing:4px;}
/*div.file-box div{float:left; position:absolute; right:0px; bottom:0; width:200px; height:60px; line-height:60px; overflow:hidden; background:url(../images/upload-btn.png) no-repeat right center; background-size:200px; color:#FFF; text-align:center; cursor:pointer; -webkit-transition:background 0.4s ease-out; -moz-transition:background 0.4s ease-out; -o-transition:background 0.4s ease-out;}
div.file-box div:hover{ background:url(../images/upload-btn-hover.png) no-repeat right center; background-size:200px;}
div.file-box div input{width:100%; padding:0px; position:absolute; right:0px; opacity:0; filter:alpha(opacity=0); cursor:pointer;}
*/
div.uploadfile{ float:right; position:absolute; right:0px; bottom:10px; width:165px; cursor:pointer;}
div.uploadfile input{ position:absolute; left: 0; top: 0; opacity:0; z-index:9; width: 40px; height: 40px; cursor:pointer;}
div.uploadfile span{ width:40px; height:40px; display:inline-block; cursor: pointer;}
div.uploadfile span.file-resume{ background:url(../images/file-resume.png) no-repeat 0 0;}
div.uploadfile span.file-portfolio{ background:url(../images/file-portfolio.png) no-repeat 0 0;}
div.uploadfile span.file-video{ background:url(../images/file-video.png) no-repeat 0 0;}
div.uploadfile .resume-field{ float: right; margin: 0 15px 10px 0; position: relative; width: 40px;  cursor:pointer;}
/*------------------------------------*/
ul.accord-list li a span:before{ content:"Read More"}
ul.accord-list li a.active span:before{content:"Close"}
ul.accord-list li a.active{/* border-bottom:1px solid transparent;*/ }
div.expand{ float:left; width:100%; margin:0px 0px 40px 0px; padding:25px; background:#f7f7f7;  color:#343434; font-size:16px; line-height:24px;}
div.work-exp{ float:left; width:100%; margin:20px 0px 0px;}
div.work-exp ul{ float:left; width:100%; margin:0px; padding:0px; list-style-type:none;}
/* div.work-exp ul li{ float:left; width:100%; margin:0px 0px 15px 0px;} */

div.work-exp ul li {
  float: unset;
  width: 100%;
  display: flex;
  margin: 0px 0px 15px 0px;
}
div.work-exp ul li ul li{display:list-item}

div.work-exp ul li label{font-family: 'proxima_nova_rgbold'; display:inline-block;}
div.work-exp ul li span{display:inline-block; margin:0px 0px 0px 10px;}
div.expand p{  width:100%; margin:0px; padding:0px; color:#343434; font-size:16px; line-height:24px;}
div.expand h5{ width:100%; margin:0px; padding:0px; color:#343434; font-size:16px; line-height:24px; font-family: 'proxima_nova_rgbold'; font-weight:normal;}


div.work-exp ul li span ul{list-style-type: circle;padding: 0 0 0 10px;}
/* div.work-exp ul li span ul li{} */
div.gray-box{ float:left; width:100%; margin:0px; padding:40px 10px; position:relative; background:#f4f4f4; text-align:center; border-bottom:1px solid #b0b0b0; display:none;}
div.gray-box a{ display:inline-block; margin:0px; padding:0px 30px 0px 24px; color:#c1c1c1; font-family: 'proxima_nova_rgbold'; font-size:30px; text-transform:uppercase; position:relative; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
div.gray-box a:after{ content:"|"; position:absolute; right:0px; color:#000;}
div.gray-box a:last-child:after{ content:"";}
div.gray-box a:hover, div.gray-box a.active{ color:#000;}
div.gray-box a:hover:after, div.gray-box a.active:after{ color:#000;}

.about-slider{ float:left; width:100%; margin:0px; padding:0px; position:relative; list-style-type:none;}
.about-slider li{ float:left; width:46%; margin:0px 2%;}

ul.client-list{ float:left; width:100%; margin:0px; padding:0px 10px; position:relative; list-style-type:none;} 
ul.client-list li{ float:left; width:20%; margin:0px; padding:10px;}
ul.client-list li div.logo-box{ float:left; width:100%; /*height:150px;*/ text-align:center; /*border:1px solid #eee;*/ transition:all ease-in-out 0.4s; -moz-transition:all ease-in-out 0.4s; -webkit-transition:all ease-in-out 0.4s;}
ul.client-list li div.logo-box span{ display:inline-block; position:relative; /*transform:translateY(-50%); top:50%;*/ width:100%; height:100%; overflow:hidden;}
ul.client-list li div.logo-box span img{transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; width:100%;}
/*ul.client-list li:hover div.logo-box{ background:#eee;}
ul.client-list li:hover div.logo-box img{ transform:scale(1.2,1.2); -moz-transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2);}*/

ul.form-nav{ float:left; width:100%; margin:0px; padding:0px; position:relative;}
ul.form-nav li{ display:inline-block; width:100%; margin:0px !important; padding:0px; text-align:center;}
ul.form-nav li a{ display:inline-block; min-width:150px; font-size:14px; letter-spacing:4px; text-transform:uppercase; color:#000; padding:15px 10px 10px; border-bottom:1px solid #d4d4d4; text-align:center; position:relative;}
ul.form-nav li a:before{ position:absolute; width:0px; height:100%; top:0px; left:0px; content:""; background:rgba(0,0,0,0.1); transition: cubic-bezier(0.42, 1.64, 0.37, 0.66) 0.5s; -moz-transition:cubic-bezier(0.42, 1.64, 0.37, 0.66) 0.5s; -webkit-transition:cubic-bezier(0.42, 1.64, 0.37, 0.66) 0.5s;}
ul.form-nav li a:hover:before{ width:100%;}
ul.form-nav li a.next{ float:right;}
ul.form-nav li a.prev{ float:left;}
ul.form-nav li a.next.center, ul.form-nav li a.prev.center{ float:none;}

div.submit-form{ float:left; width:100%; margin:50px 0px 0px 0px; padding:0px; position:relative; text-align:center;}
div.submit-form p{ display:inline-block; position:relative; width:100%; margin:0px 0px 30px 0px; padding:0px; font-size:20px; line-height:30px; color:#2b2b2a;}
div.submit-form p a{color:#2b2b2a; text-decoration:underline;font-family: 'proxima_novasemibold'; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
div.submit-form p a:hover{ color:#FFB547;}	
/*div.submit-form .box-button{ margin-top:70px;}*/

ul.work-list-slider{ float:left; width:100%; margin:0px; padding:0px; display:none;}
ul.work-list-slider li{ float:left; width:100%; margin:0px; padding:0px;}
ul.work-list-slider .slick-dots{ float:left; width:100%; margin:0px; padding:15px 0px; list-style-type:none; text-align:center;}
ul.work-list-slider .slick-dots li{ float:none; display:inline-block; margin:0px 10px; width:15px; height:15px; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; overflow:hidden; background:#d5d5d5; line-height:50px; position:relative;}
ul.work-list-slider .slick-dots li button{ position:absolute; width:100%; height:100%; left:0px; top:0px; border:0px;background:#d5d5d5; padding:0px; line-height:60px; overflow:hidden;}
ul.work-list-slider .slick-dots li.slick-active button{ background:#ffd74e;}

div.career-popup{ position:absolute; width:100%; height:75px; bottom:0px; left:0px; margin:0px; padding:10px 20px 10px 145px; text-align:left; background:rgba(0,0,0,0.7); z-index:1;}
div.career-popup div.file-box{ background:none; display:inline-block; vertical-align:top; width:auto;}
div.career-popup div.file-box input{position:absolute; left:15px; top:15px; opacity:0; z-index:9; width:130px; height:48px; cursor:pointer; border:1px dashed #fff; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}

div.file-box{width:100%; height:60px; margin:0px 0px 0px; padding:0px; background:#333; background:#fff; border-bottom:solid 1px #000;  color:#484848; font-size:20px; resize:none;}
div.file-box span{float:left; height:45px; line-height:45px; padding-left:10px; text-align:left;}
div.file-box span small{ font-size:20px;}
div.file-box span small.yellow{color:#ffd74e;}
div.file-box span small.green{color:#0fd49d;}
div.file-box span small.blue{color:#4681ea;}
div.file-box span.info{width:100%; height:auto; line-height:none; line-height:15px; margin-top:8px; display:none;}

div.career-popup div.file-box span{position:absolute; left:10px; top:10px; opacity:1; z-index:8; width:130px; height:48px; cursor:pointer; border:1px dashed #fff; color:#fff; text-align:center; line-height:48px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
div.career-popup div.file-box span:hover{ background:red;}
div.career-popup div.file-box input:hover{ background:red; opacity:0;}
div.career-popup div.or{display:inline-block; margin:0px 15px; font-size:20px; color:#fff; width:30px; line-height:50px; text-transform:uppercase; vertical-align:top;}
div.career-popup div.input-url{display:inline-block; width:70%; margin:0px;vertical-align:top;}
div.career-popup div.input-url input{ display:inline-block; width:100%; padding:0px 15px; line-height:48px; border:1px dashed #000;}
div.career-popup div.submit{display:inline-block; width:16%; margin:0px 0px 0px 15px; vertical-align:top;}
div.career-popup div.submit .button{line-height:48px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:0px; border:0px; width:100%; background:#fed74e; font-family: 'proxima_novasemibold'; text-transform:uppercase; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
div.career-popup div.submit .button:hover{background:#e3bb30;}
div.career-popup a.btn-close{color:#fff; top:-5px; right:-5px;}

div.upload-options{ float:right;}
div.upload-options a{ display:inline-block; width:40px; height:40px; margin:0px 3px; text-align:center; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; background:red; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}  
div.upload-options a.resume{ background:#ffd74e;}
div.upload-options a.portfolio{ background:#0fd49d;}
div.upload-options a.video{ background:#4681ea;}
div.upload-options a.resume:hover{ background:#e6bc2e;}
div.upload-options a.portfolio:hover{ background:#0fad81;}
div.upload-options a.video:hover{ background:#2d62c1;}
div.upload-options a img{ width:65%; margin-top:7px;}

div.filename{ color: #fff; font-size: 11px; position: absolute; left:10px; bottom:0px; z-index: 9}

div.business-wrap ul.do-busi-list{ margin: 30px 0}
div.business-wrap div.form-list{ max-width:900px; width:100%;}
div.business-wrap ul.do-busi-list li{ margin:0px 0px 80px 0px;}
div.business-wrap ul.do-busi-list li.four-flds{ padding:0px 60px;}
div.business-wrap ul.do-busi-list li.four-flds{ margin:0px 0px 10px 0px;}
div.business-wrap ul.do-busi-list li.four-flds label{ margin-bottom:10px;}
/*div.business-wrap ul.do-busi-list li.four-flds p.e{ margin:-20px 0px 0px !important;}*/
div.business-wrap ul.do-busi-list li label{ font-size:45px;}
/*div.business-wrap ul.do-busi-list p.e{ margin:-20px 0px 0px !important;}*/
div.form-list ul.do-busi-list li.active label{ margin-bottom: 50px;}
div.business-wrap div.form-list ul li div.form-field label{ text-align: center; top:25%;}
div.business-wrap div.form-list ul li label small{ font-size:20px;}
div.business-wrap .box-button{ padding:15px 25px;}
div.business-wrap div.submit-form{ margin:0px;}

div.career-box div.form-list ul li div.form-field .text{ text-align: left;}
div.video-popup a.close,a.btn-close{ background: #fff}


/*div.uploadfile input{ position:absolute; left: 0; top: 0; opacity:0; z-index:9; width: 40px; height: 40px; cursor:pointer;}
div.uploadfile span{ width:40px; height:40px; display:inline-block; cursor: pointer;}
div.uploadfile span.file-resume{ background:url(../images/file-resume.png) no-repeat 0 0;}
div.uploadfile span.file-portfolio{ background:url(../images/file-portfolio.png) no-repeat 0 0;}
div.uploadfile span.file-video{ background:url(../images/file-video.png) no-repeat 0 0;}
div.uploadfile .resume-field{ float: right; margin: 0 15px 10px 0; position: relative; width: 40px;  cursor:pointer;}
*/

.car-pop{width:655px; background:#fff; position:absolute; z-index:100;}
.car-pop .btn-close{width:18px; height:18px; top:15px;right:15px; line-height:200px; overflow:hidden;background:url(../images/close-pop.png) no-repeat center;}
ul.pop-form{float:none;width:75%; position:relative; list-style:none; margin:45px auto 0 auto; padding:0;}
ul.pop-form li{float:left;width:100%; position:relative; margin:0 0 20px 0;}
.car-pop label{float:left;font-size:20px; line-height:55px;width:120px;color:#484848;font-family: 'proxima_nova_rgbold';}
.car-pop .field{float:left;width:370px;}
.car-pop .text{width:100%; height:55px; float:left; border:1px solid #707070; color:#484848; font-size:14px;font-family: 'ProximaNovaRgRegular';}
.car-pop .file-box{width:100%; height:55px; position:relative; float:left; border:1px solid #707070; overflow:hidden;}
.car-pop .file-box input{position:absolute;top:0; left:0; z-index:2; font-size:100px; opacity:0;}
.car-pop .file-box span{color:#484848; font-size:14px; line-height:50px;font-family: 'ProximaNovaRgRegular'; height:100%}
ul.pop-form li p{color:#484848; margin:10px 0 10px 0; font-size:14px; float: left;}
div.form-list ul li p.attach-file{color:#484848; margin:10px 0 10px 0; font-size:14px; display: none; float: left;}
ul.pop-form li strong{display:block; text-align:center; text-transform:uppercase;color:#484848;font-size:19px;font-family: 'proxima_nova_rgbold'; font-weight:normal;}
ul.pop-form li.center{text-align:center;}
.q-word-popup .button, .car-pop .button{width:145px;height:55px; text-align:center; line-height:55px; color:#fff; font-family: 'ProximaNovaRgRegular';  font-size:18px; text-transform:uppercase; background:#ffd74e; border:0; cursor:pointer;}

.q-word-popup.popup{ max-width:490px; width:100%;}
.q-word-popup div.form-list{ height:90%; /*overflow-y:auto;*/ padding:0px; margin:15px 0px; max-height:575px;}
.q-word-popup .button{ width:100%; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
.q-word-popup .button:hover{ background:#97a534;}
.q-word-popup h5{ float:left; width:100%; margin:0px; padding:0px; text-align:center; font-weight:normal; font-size:18px; color:#484848; display:none;}
.q-word-popup div.form-list ul li{ margin:0px 0px 5px 0px;}
.q-word-popup div.form-list ul li:last-child{margin:0px;}
.q-word-popup div.form-list ul li div.form-field .text{ text-align:left;}
.q-word-popup div.form-list ul li div.form-field .textarea{ height:170px;}
.q-word-popup div.form-list ul li{ height:90px;}
.q-word-popup div.form-list ul li:first-child{ height:auto;}
.q-word-popup div.form-list ul li:nth-child(5n){ height:auto;}

.q-word-popup div.form-list ul li h2{ font-size:15px; font-family: 'ProximaNovaRgRegular'; color:#484848; letter-spacing: 1px; text-align:center; margin: 0; padding: 0px;}

ul.pop-form li p span{ font-size:11px; border:solid 1px #ccc; padding:5px 7px 5px 7px; display: inline-block;}
.btn-file-close{ border:solid 1px #ccc; background:#ccc; color:#000; margin-left: 8px; }
ul.pop-form li .progress{ margin:10px 0 0; width:100%; float:left; display:none}

.thank-you-pop{text-align:center; padding:20px 40px;}
.thank-you-pop h2{margin-top:40px;color:#ffd74e; font-size:70px; font-weight:normal; font-family: 'proxima_nova_rgbold'; text-transform:uppercase;}
.thank-you-pop p{font-size:18px; line-height:22px;}
.thank-you-pop .button{width:225px; height:55px; margin-top:40px; text-align:center; text-transform:uppercase; display:inline-block; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
.thank-you-pop .button:hover{ background:#97a534;}

/*.thank-you-pop.contact-pop h2{color:#FDCF4D;}
.thank-you-pop.contact-pop .button{background:#FDCF4D;}
.thank-you-pop.contact-pop .button:hover{background:#f0c250;}*/

ul.pop-form li p.attach-file{ height:28px; display:none;}

div.page.service-inner{ padding:0px; margin:0px;}
div.page.work-wrap{ margin:50px 0px 0;}
div.page.client-wrap{margin:50px 0px 50px;}
div.page.blog-wrap.blog-detail{ margin:0px 0px 30px;}
div.page.mediacover-wrap{ margin:10px 0px 50px 0px;}

p.swipe-txt{ float:left; width:100%; margin:25px 0px 0px; padding:0px 10px; font-size:20px; font-family: 'proxima_nova_rgbold'; text-align:center; display:none;}
div.uploaded-file-name{ float:left; width:100%; margin:0px; padding:0px; position:relative;}
div.form-list ul li  div.uploaded-file-name p{ float:left; width:auto; margin:20px 0px 0px 0px; padding:0px; font-size:12px;}
div.form-list ul li div.uploaded-file-name p span{ height:auto; line-height:normal;}
div.form-list ul li div.uploaded-file-name p span a.btn-file-close, div.form-list ul li p  a.btn-url-close{ text-decoration:none; padding:0px; width:15px; height:15px; line-height:17px; font-size:10px; text-align:center; display:inline-block; background:#ccc;}


.section.blog-media .col1{display:none;}
.section.blog-media .col2{width:100%;}

body .close-video{background: rgba(0, 0, 0, 0) url("../images/close-video.png") no-repeat scroll 0 0; line-height:200px; overflow:hidden;	
    border-radius: 5px 0 0 5px; font-size: 36px; height: 60px; position: absolute;  right: 0; top: 55px; width: 150px; z-index: 111; background-size:100%;}

/*--------------------------- kinnect-productions ---------------------*/
.pro-title{width:100%; float:left; margin-bottom:50px;}
.page.product-wrap { margin: 0px 0px 50px;}
.product-list{margin:0 -15px;}
.product-list ul{ float: left;  width: 100%;  margin: 0px; padding: 0px;  position: relative;  list-style-type: none;}
.product-list li { float: left; width: 20%; margin: 0px;  padding: 15px;height:270px;}
.product-list li .pro-img{width:100%; float:left;}
.product-list li .pro-img img{max-width:100%;}
.product-list li h2{font-size:17px; color:#000; font-family: 'proxima_nova_rgbold'; text-align:center; padding:15px 0 0; width:100%; float:left; font-weight:normal; min-height:82px;}
.page.product-wrap .pro-tab-main{width:100%; float:left;}
.page.product-wrap .pro-tab-main h3.allservtxt{font-size:15px; color:#262424; font-family: 'ProximaNovaRgRegular'; text-transform:uppercase; font-weight:normal; float:left; margin:20px 0;}
.page.product-wrap .pro-tab-main h3.allservtxt::before { content: "";  background: url(../images/back.png) no-repeat left center; width: 39px;  height: 25px; display: inline-block; padding: 10px 0; vertical-align: top; margin-top:-6px; margin-right:15px;}
.page.product-wrap .pro-tab-main .tab-list{width:auto; float:right; padding:0; list-style-type:none; margin:20px 0;}
.page.product-wrap .pro-tab-main .tab-list li{font-size:14px; color:#262424; font-family: 'ProximaNovaRgRegular'; text-transform:uppercase; margin-left:10px; text-align:center; float:left;}
.page.product-wrap .pro-tab-main .tab-list li a{border:solid 1px #eaeaea; color:#000; display:inline-block; padding:8px 20px; border-radius:6px;}
.page.product-wrap .pro-tab-main .tab-list li.active a{background:#dfdfdf; border:solid 1px #dfdfdf;}
.page.product-wrap .pro-tab-main .filter-btn-main{display:none;}
.page.product-wrap .pro-tab-main .tab-list .applytxt{display:none;}


/*************************************************/
div.city{ float:left; margin-top:20px; width:100%;}
div.city a{ color:#616161; text-transform:uppercase; font-size:20px; width: 418px; float: left; text-align: center; border: 1px solid #ccc;  font-family: 'proxima_nova_rgbold'; letter-spacing:5px; font-weight: normal; height: 70px; line-height: 70px; width:33.33%; background:#fff; position:relative;}
div.city a:last-child{ border-left:0;}
div.city a.active{background:#ebebeb;}
div.city a.active:after { content: ""; position: absolute; width:40px; height: 2px; background: #ffd74e; left: 50%; margin-left: -20px; bottom:15px;}
/*********************************/

div.sitemap-dta{  width:100%; margin:0 auto 0;  max-width:1100px;}
ul.sitemap-list{ padding:30px 0 150px 0; width:20%; list-style-type:none; float: left; margin:0 20px;}
ul.sitemap-list li{ width:100%; margin-bottom:0;  padding-bottom:0px; float:left;}
/*ul.sitemap-list li.full{width:100%;}*/
ul.sitemap-list  ul{ float:left; width:100%; margin: 0; padding:0 0 0 25px;}
ul.sitemap-list li a{ color:#808285; font-size: 18px; display:inline-block; margin:0 0 20px 0; text-transform:capitalize; width: 100%;}
ul.sitemap-list  ul li{width:100%; margin:0px auto 0px; padding:0; list-style:disc;}
ul.sitemap-list  ul li a{font-size:15px;}

ul.sub-list  li{ list-style-type:none; margin-top:10px; border-bottom: 1px solid #c2c2c2;}
ul.submenu  li{ border-bottom:0; list-style-type:disc; margin-bottom:0; padding-bottom:10px;}
 
h3.title.heading-3{float: left;margin: 50px 0px 45px 0px; font-size: 40px;text-transform: uppercase; font-family: 'proxima_novasemibold'; width: 100%; text-align: center;  color: #2a2a2a;  position: relative;}
h3.title.heading-3:after{ content: ""; position: absolute; width: 50px; height: 3px; background: #ffd74e; left: 50%; margin-left: -25px;  bottom: -10px;}

div.contact-detail .delhi{padding-bottom:20px; width:100%; float:left;}
div.contact-detail .mumbai{padding-bottom:20px; width:100%; float:left;}

div.left-col.blog-left div.blog-desc img{ width:100%;}

/*Kinnect-Edge-New-13-05-2019----------------------*/
ul.blog-list-new{ float:left; width:100%; padding:0; margin:0; list-style-type:none;}
ul.blog-list-new li{ float:left; width:50%; padding:0; margin:0; position:relative;}
ul.blog-list-new li div.item{ float:left; width:520px; height:420px; padding:0; margin:45px 0px; position:relative; overflow:hidden;}
ul.blog-list-new li:nth-child(2n + 2) div.item{ float:right;}
ul.blog-list-new li div.imgbox{ float:left; width:100%; height:100%; padding:0; margin:0; position:relative;}
ul.blog-list-new li div.imgbox img {width:100%; height:100%; object-fit:cover; transform:scale(1); -webkit-transform:scale(1); transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
ul.blog-list-new li div.item:hover div.imgbox img{ transform:scale(1.1); -webkit-transform:scale(1.1);}
ul.blog-list-new li div.overlay{ position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(40,40,40,0.9);z-index:1;}
ul.blog-list-new li div.content{ display:flex; align-content:flex-end; flex-flow:row wrap; float:left; width:100%; height:100%; position:absolute; top:0; left:0; padding:30px 40px; z-index:2;}
ul.blog-list-new li div.content div.logo-box{ float:left; width:100%; max-height:40px; padding:0;}
ul.blog-list-new li div.content div.logo-box img{ width:120px;}
ul.blog-list-new li div.content h2{ float:left; width:100%; padding:0 0 10px; margin:10px 0 15px; color:#ffd74e; font-family: 'proxima_nova_rgbold'; font-size:42px; line-height:42px; text-transform:uppercase; position:relative;}
ul.blog-list-new li div.content h2:after{ content:""; position:absolute; bottom:0; left:0; width:70px; height:1px; background:#fff;}
ul.blog-list-new li div.content h5{ float:left; width:100%; padding:0; margin:0 0 10px; color:#fff; font-size:14px; font-family: 'proxima_novasemibold'; font-weight:400; text-transform:uppercase;}
ul.blog-list-new li div.content span{ float:left; width:100%; padding:0; margin:0; color:#b4b4b4; font-size:12px; font-family: 'ProximaNovaRgRegular'; text-transform:uppercase;}

/* kinnect-insignhts===========================================*/
.kinnect-insignhts  .banner{width:100%; float:left; margin:0; padding:0;}
.kinnect-insignhts  .banner .img-box{width:100%; float:left; margin:0; padding:0; position:relative;}
.kinnect-insignhts  .banner .img-box img{width:100%;max-width:100%;}
.kinnect-insignhts .pg-info{ margin-bottom:50px;}
.kinnect-insignhts h1.title:after{ display:none;}
.kinnect-insignhts h1.title{ margin: 45px 0px 15px;}
.ico-heading{ width:100%; float:left; margin:0; padding:0px 0 30px; text-align:center;}
.ico-heading h4{font-family: 'proxima_novasemibold'; color:#3a3a3c; font-size:20px; margin:20px 0 0; text-transform:uppercase;}
.kinnect-insignhts .pg-info p{ position:relative; }
.kinnect-insignhts div.pg-info div.descp-box div.wrap-1130 { max-width:970px;}
.kinnect-insignhts .pg-info p:after { content: ""; position: absolute; width: 70px; height: 3px;  background: #ffd74e;  left: 50%;  margin-left: -25px;  bottom:-25px;}
.kinnect-insignhts .editor-data{ float:left; width:100%;}
.kinnect-insignhts .editor-data .ico-heading{margin-top:30px;}
.kinnect-insignhts .editor-data ul{ float:left; width:100%; padding:0 0 0 20px; margin:0;}
.kinnect-insignhts .editor-data li { width:100%; float:left; margin:0 0 10px; padding:0 0 0 15px;}	
.kinnect-insignhts .editor-data li  p{font-size:16px; line-height:24px;}	
div.sources{ width:100%; float:left; margin:50px 0 100px; padding:0; text-align:center;}
div.sources span{ float:left; width:100%; padding:0; margin:0px; font-size:16px; font-style:italic; color:#3a3a3c;}
ul.source-list{ width:100%; float:left; margin:0 0 30px; padding:0; list-style-type:none;}
ul.source-list li{ display:inline-block; padding:0; margin:0 20px 15px;}
div.sources .box-button{ min-width:250px; padding:20px; text-transform:capitalize;}
.mob-only{ display:none; }
div.pg-info.knct-insgt-info div.descp-box div.wrap-1130{max-width:800px;}

/*25/06/2019*/
.thank-you-wrap{display:flex;flex-flow: row wrap;justify-content:center;align-content:center;min-height:calc(100vh - 219px);}
.thank-you-wrap h1{  font-family: 'proxima_nova_rgbold';width:100%;text-align:center;color:#ffd74e;font-size:80px;line-height:normal;text-transform:uppercase;}
.thank-you-wrap p{max-width:680px;font-size: 18px;line-height: 26px;color: #808285;font-weight: normal;text-align:center;}

/* CaseStudy 24/07/2019 */
.casestudy-wrap .work-more{opacity:1; position:relative;top:auto;bottom:auto;left:auto;visibility:visible;padding:15px 15px!important;background-color:#000000;}
.casestudy-wrap ul.service-listing li:hover .work-more{padding:15px 15px!important;background-color:#000000;}
.casestudy-wrap .work-more h5{line-height:24px;min-height:1px;}
.casestudy-wrap .slider-content .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.casestudy-wrap .slider-content .play-btn a{color:#ffffff;text-shadow:0px 0px 30px rgba(0,0,0,0.8);font-size:56px;}

/*404 page*/
.page-404{ width:100%; float:left; margin:0; /* padding: 90px 0; */}
.content-wrap{ width:100%; float:left; margin:0; padding: 90px 0 0; min-height:calc(100vh - 94px);}
.page-content{width:100%; float:left; margin:0; padding:0; height:100%; display:flex; justify-content:center; align-content: center; flex-flow:row wrap;}
.page-content .img-box{width:100%; float:left; margin: 70px 0 0; padding:0; text-align:center;}
.page-content .img-box img{ width:240px; max-width:100%; display:inline-block;}
.page-content .data{width:100%; max-width:500px;  float:left; margin:0 auto; padding:0; }
.page-content .data h1.title{text-align:left;margin: 20px 0px;}
.page-content .data h1.title:after{display:none;}
.page-content .data h4{float: left; width: 100%;font-size:18px; margin-bottom:15px; text-transform: uppercase; font-family: 'proxima_novasemibold'; text-align:left; color: #2a2a2a; position: relative;}
.page-content .data h6{ font-size:14px;}
.page-content .data ol{ width:100%; display:inline-block; margin:0; padding:15px 0 0;}
.page-content .data ol li{ width:100%; display:inline-block; margin:0 0 10px; padding:0;font-family: 'proxima_novasemibold';}

.overlay{width: 100%; height: 100%; position: absolute;  top: 0;  left: 0;  background: rgba(0,0,0,0.5);}
.play-btn .cult-item{width: 100%; float: left; margin: 0; padding: 0; position: relative;}
span.play-btn{width:100px; height:100px; display:inline-block; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%);background: url(../images/play-btn.png) no-repeat; background-size:100%; z-index:2 }

.culture-section .play-button{ width:100%; height:100%; float:left; margin:0;padding:0; position:relative;}
.overlay{width: 100%; height: 100%; position: absolute;  top: 0;  left: 0;  background: rgba(0,0,0,0.5);}
span.play-btn{width:100px; height:100px; display:inline-block; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%);background: url(../images/play-btn.png) no-repeat; background-size:100%; z-index:2 } 
.container .home-banner{padding-top:30px;}

/* paralax effect css */
.parallax { position: relative; display: block; }
.parallax .layer { position: absolute; top: 0; left: 0; width: 100%;  transition: all 0.3s; }
.home-item.slick-active .parallax .layer:nth-child(2) { -webkit-animation: bource 1s; -moz-animation: bource 1s; -o-animation: bource 1s; animation: bource 1s; }
.home-item.slick-active .parallax .layer:nth-child(3) { -webkit-animation: bource1 1s; -moz-animation: bource1 1s; -o-animation: bource1 1s; animation: bource1 1s; }
.home-item.slick-active .parallax .layer:last-child { -webkit-animation: bource2 1s; -moz-animation: bource2 1s; -o-animation: bource2 1s; animation: bource2 1s; }


/*production page*/
.container.production .pro-title h1 { margin-bottom: 15px; }
.container.production div.page.work-wrap { padding: 0 !important; }
.video { float: left; width: 100%; margin-bottom: 30px; }
.video video { float: left; width: 100%; height: 100%; object-fit: cover; object-position: center; }

.work-wrap .select-field { float:right; margin:40px 0px;}
.work-wrap .thumb-list{float:left;width:100%; position:relative; margin: 0px; padding:0; list-style:none;}
.work-wrap .thumb-list li { width:calc(100% / 4); float: left; position: relative; overflow: hidden;}
.work-wrap .thumb-list li .thumblist-content { float: left; border: 1px solid #d8d8d8; height: 100%; }
.work-wrap .thumb-list li .thumb-box { float:left; width:100%; margin:0px; padding:0px; position:relative; overflow:hidden;}
.work-wrap .thumb-list li .thumb-box img { width:100%; transition:all ease-out 4s; -webkit-transition:all ease-out 4s; -moz-transition:all ease-out 4s; -o-transition:all ease-out 4s; -ms-transition:all ease-out 4s;}
.work-wrap .thumb-list li:hover .thumb-box img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); transition-duration: 5s; }
.work-wrap .thumb-list li .thumb-more { background-color: #fed74e; float: left; width: 100%; padding: 40px 45px 30px; min-height: 165px; display: flex; flex-flow: column wrap; justify-content: space-between; align-items: flex-start; transition: all 0.3s; position: relative; z-index: 1; }
.work-wrap .thumb-list li .thumb-more:after { position: absolute; top: 0; left: 0; content: ''; background-color:#ffffff; background-position: center; background-size: cover; width: 100%; height: 100%; transition: all 0.5s; z-index: -1; }
.work-wrap .thumb-list li:hover .thumb-more { min-height: 195px; margin-top: -30px; }
.work-wrap .thumb-list li:hover .thumb-more:after { opacity: 0; }
.work-wrap .thumb-list li .thumb-more h5 { color: #111; font-size: 20px; letter-spacing: 2px; text-transform: uppercase; font-weight: 600; display: block; width: 100%; }
.work-wrap .thumb-list li .thumb-more h6 { color: #111; font-size: 18px; font-weight: 400; display: block; width: 100%; }

.work-list.kinnect-impact { padding: 15px 8px; margin-top: 0; display: flex; flex-flow: row wrap; align-items: center; justify-content: flex-start; }
.work-list.kinnect-impact li.featured { width: 25%; margin: 0; padding: 0 8px; margin-bottom: 15px; overflow: hidden; }
.work-list.kinnect-impact li.featured .work-box{ float:left; width:100%; border-radius: 10px; -webkit-border-radius: 10px; margin:0px; padding:0px; position:relative; overflow:hidden}

/* images transition effect */
@-webkit-keyframes bource {
  0%   { transform: translateX(500px); opacity: 0 }
  100% { transform: translateX(0); opacity: 1; }
}
@-moz-keyframes bource {
  0%   { transform: translateX(500px); opacity: 0 }
  100% { transform: translateX(0); opacity: 1; }
}
@-o-keyframes bource {
  0%   { transform: translateX(500px); opacity: 0 }
  100% { transform: translateX(0); opacity: 1; }
}
@keyframes bource {
  0%   { transform: translateX(500px); opacity: 0 }
  100% { transform: translateX(0); opacity: 1; }
}

@-webkit-keyframes bource1 {
  0%   { transform: translateX(-500px); opacity: 0 }
  100% { transform: translateX(0); opacity: 1; }
}
@-moz-keyframes bource1 {
  0%   { transform: translateX(-500px); opacity: 0 }
  100% { transform: translateX(0); opacity: 1; }
}
@-o-keyframes bource1 {
  0%   { transform: translateX(-500px); opacity: 0 }
  100% { transform: translateX(0); opacity: 1; }
}
@keyframes bource1 {
  0%   { transform: translateX(-500px); opacity: 0 }
  100% { transform: translateX(0); opacity: 1; }
}

@-webkit-keyframes bource2 {
  0%   { transform: translateX(200px); opacity: 0 }
  100% { transform: translateX(0); opacity: 1; }
}
@-moz-keyframes bource2 {
  0%   { transform: translateX(200px); opacity: 0 }
  100% { transform: translateX(0); opacity: 1; }
}
@-o-keyframes bource2 {
  0%   { transform: translateX(200px); opacity: 0 }
  100% { transform: translateX(0); opacity: 1; }
}
@keyframes bource2 {
  0%   { transform: translateX(200px); opacity: 0 }
  100% { transform: translateX(0); opacity: 1; }
}

.parallax-wrap { float: left; width: 100%; position: relative; margin: 0; padding: 0; }
.parallax-wrap img.tide { width: 100%; margin: 0; padding: 0; position: absolute; left: 0; top: 0; }
/*.home-item { height: calc(100vh - 0px) !important; }*/
.home-item > a { transform: none !important; }
.home-item .layer { width: 100%; overflow: hidden; }
.home-item .layer:after { position: absolute; width: 100%; height: 100%; background: transparent; content: ''; border: 3px solid #fff; z-index: 1; left: 0; top: 0; }
/*.home-item .layer video { margin-left: -5px; margin-right: -5px; width: calc(100% + 10px); }*/
.parallax-wrap .slick-next { right: -54px !important; background-position: center center; }
.parallax-wrap .slick-prev { left: -54px !important; background-position: center center; }
/**/
.kedge-slider .img-box{ width:100%; float:left; margin:0; padding:0; position:relative;}
.kedge-slider .img-box img{ width:100%; max-width:100%; float:left; margin:0; padding:0;}
.kedge-slider div.data{ width:100%; max-width:100%; float:left; margin:0; padding:0; position:absolute; bottom:35px; text-align:center; z-index:2; }
.kedge-slider div.data h5{font-size: 30px; width: 100%; line-height: 32px; color: #fff; font-family: 'proxima_novasemibold';}
.edge-logo  .title:after{ display:none;}
.work-wrap .thumb-list li:nth-child(4n+1) {
    clear: both;
}
@media screen and (min-width:1024px){
	.home-banner{width:80%; margin-left:10%; padding-top:90px;}
}
	
.mediacover-wrap div.wrap-1340{display:table;}
.mediacover-wrap div.right-col{position:sticky; right:0; top:20%;}

/*Award Page======================*/
.gif-banner{float:left;width: 100%;margin:0;}
.gif-banner img{width: 100%;}
.awards-wrap{float:left;width: 100%;margin:0;padding: 40px 10px;}
.award-list{float:left;width: 100%;margin:0;padding: 0;display: flex;flex-flow:row wrap; list-style: none; justify-content:center; align-items:stretch;}
.award-list li{float:left;width: 16%;margin:25px 2%;padding: 0 0px; display:flex; justify-content:center; align-items:stretch;} 
.award-list li a{display: inline-block; width: 100%;margin:10px 0;padding:15px;position: relative;z-index: 1; display:flex; justify-content:center; align-items:center;}
.award-list li a:before{content: "";display: inline-block;opacity:0;visibility:hidden;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0,0,0,0.4);z-index: 2;-webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
.award-list li img{max-width: 100%;z-index: 1;}
.award-list li p{display: inline-block;width: 100%;position: absolute;margin:0; padding:10px; left:0;bottom: -70px;z-index: 3;font-size: 14px; font-family: 'proxima_novasemibold'; color: #000000;opacity:0;visibility:hidden;-webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; text-align:center;}
/* .award-list li:hover a::before{opacity:1;visibility:visible;bottom: 0;} */
.award-list li:hover p{opacity:1;visibility:visible;bottom: -50px;}
.award-list li:hover p:before{content:""; width:50px; position:absolute; height:2px; background:#fed74e; left:50%; top:0px; transform:translateX(-50%); -webkit-transform:translateX(-50%);}

.award-banner{float:left; width:100%; margin:0 0 100px 0; padding:0; position:relative;}
.award-banner img{max-width:100%;}

.awards-table{float:left;width: 100%;margin:0;padding:0 0 100px;}
table.award-table-list {width: 100% !important;float: left;}
.award-table-list th{ text-transform:uppercase; color:#000000;}
.award-table-list th, .award-table-list td {padding: 15px;font-size: 14px; border: 0;}
.award-table-list th { background: #ebebeb; font-weight:bold;}
.award-table-list td {width:25%; padding: 25px 15px 20px; border-bottom: 1px solid #E0E0E0;font-weight: 500; transition: all .5s;}
.award-table-list td a{color:#000; display:inline-block;}
.award-table-list td:first-child {padding:0;}
.award-table-list td:first-child a{padding: 25px 15px 20px;}
.award-table-list td span.year-span {padding: 5px 20px 5px 10px;}
.award-table-list tr {cursor: pointer;transition: all .5s;}
.award-table-list tr:hover {background: #ffd74e;}
.award-table-list tr {cursor: pointer; transition: all .5s;}

.awards-table .cta{float:left; width:100%; margin:40px 0 0 0; padding:0; text-align:center;}
.awards-table .box-button{ padding:15px 40px; min-width:1px; border-width:1px; width:auto; font-size:16px; float:none; display:inline-block;}


/* Chhaya - news-insight - 13/01/2022  */
.content-sec {
  width: 100%;
  float: left;
}
.banner-wrap {
  width: 100%;
  float: left;
  position: relative;
}
.banner-wrap img {
  width: 100%;
  z-index: 1;
}
/* .banner-wrap::before {
  content: "";
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
} */
.banner-wrap h1 {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  color: #fff;
  z-index: 3;
  letter-spacing: 5px;
  text-align: center;
}
.prod-wrap {
  width: 100%;
  margin: 30px auto;
  float: left;
}
.prod-wrap .wrapper {
  width: 100%;
  max-width: 1350px;
  margin: 0 auto;
}
.prod-wrap ul.prod-list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.prod-wrap ul.prod-list li {
  width: calc(33.3333% - 40px);
  margin: 0 20px;
  margin-bottom: 40px;
  border: 1px solid #e7e7e7;
  box-shadow: 0px 0px 35px -15px #ddd;
}

.prod-wrap ul.prod-list li a {
  width: 100%;
  display: inline-block;
}
.prod-wrap ul.prod-list li a .prod-img {
  width: 100%;
  position: relative;
}
.prod-wrap ul.prod-list li a .prod-img img {
  width: 100%;
  object-fit: cover;
}
.prod-wrap ul.prod-list li a .prod-img span {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  padding: 13px 29px;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  font-family: "ProximaNovaRgRegular";
}
.prod-wrap ul.prod-list li a .prod-desc {
  padding: 20px;
}
.prod-wrap ul.prod-list li a .prod-desc p {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  font-family: "ProximaNovaRgRegular";
  color: #000;
  margin: 0;
}
.prod-wrap .cta {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
}
.prod-wrap .cta .box-button {
  padding: 15px 40px;
  min-width: 1px;
  border-width: 1px;
  width: auto;
  font-size: 16px;
  float: none;
  display: inline-block;
  color: #171717;
  border: 2px solid #707070;
  text-transform: uppercase;
  font-family: "proxima_novasemibold";
  -webkit-transition: all ease-in-out 0.3s;
  letter-spacing: 3.1px;
}
.prod-wrap .cta .box-button:hover {
  color: #fff;
  background: #ffd74e;
  border: 2px solid #ffd74e;
}

.content-sec h3 {
  float: left;
  width: 100%;
  font-size: 20px;
  line-height: 24px;
  font-family: "ProximaNovaRgRegular";
  margin-bottom: 30px;
  text-transform: uppercase;
}
.content-sec p,
.content-sec ol li,
.content-sec ul li {
  float: left;
  font-size: 16px;
  line-height: 24px;
  font-family: "ProximaNovaRgRegular";
  margin: 0 0 20px;
  color: #010101;
}
.content-sec ol,
.content-sec ul {
  float: left;
  width: 100%;
  padding: 0 0 0 15px;
  margin: 0 0 25px;
}

.content-sec ul {
  padding: 0;
}
.content-sec ul li {
  list-style-type: none;
  position: relative;
  padding-left: 20px;
}
.content-sec ul li:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #000;
  position: absolute;
  left: 0;
  top: 7px;
}
.content-sec .img-wrap {
  width: 100%;
  margin-bottom: 30px;
}
.content-sec .img-wrap img {
  width: 100%;
}
.content-sec .row {
  float: left;
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  margin: 0 0 30px;
}
.content-sec .row .col-2 {
  width: calc(50% - 20px);
}
.content-sec .row .col-2 img {
  width: 100%;
}
.content-sec a {
  width: 100%;
}

.back-btn {
  display: inline-block;
  margin-top: 30px;
  color: #1e56d6;
  font-size: 13px;
  font-family: "ProximaNovaRgRegular";
}
.prod-wrap .select-wrap {
  display: flex;
  width: 50%;
  float: right;
  padding: 0 0 40px 0;
}
.prod-wrap .select-wrap .select-field {
  padding: 0;
  margin: 0 20px 0 0;
  border: 1px solid #000;
}
.prod-wrap .select-wrap .select-field select {
  height: 45px;
  padding: 5px 20px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  text-transform: uppercase;
}
/* Chhaya - news-insight - end - 13/01/2022  */
/* Chhaya - Social-kinnect-case studies - 02/02/2022  */
.video {
  float: left;
  width: 100%;
  /* margin-bottom: 30px; */
  position: relative;
}
.video video {
  float: left;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.mob-only {
  display: none;
}
.media-detail {
  width: 100%;
  float: left;
  display: flex;
  margin: 0;
  padding: 0;
  position: relative;
}
.media-detail .wrap-1140 {
  display: table;
}
div.wrap-1140 {
  max-width: 1140px;
  width: 100%;
  position: relative;
  margin: 0 auto !important;
  display: block;
  float: none !important;
}
.media-detail .left-panel {
  width: 60%;
  float: left;
  margin: 0;
  padding: 0 40px 50px 0;
}
.media-detail .title {
  text-align-last: left;
  font-size: 30px;
}
h1.title {
  float: left;
  width: 100%;
  margin: 50px 0px 45px 0px;
  font-size: 40px;
  text-transform: uppercase;
  font-family: "proxima_novasemibold";
  width: 100%;
  text-align: center;
  color: #2a2a2a;
  position: relative;
  letter-spacing: 6px;
}
a.back-link {
  color: #262424;
  font-size: 15px;
  display: inline-block;
  float: left;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 28px;
  vertical-align: top;
  margin: 10px 0;
  padding-left: 20px;
  position: absolute;
  top: 0;
  left: 0;
}
.media-detail .title:after {
  left: 0;
  margin-left: 0px;
}
h1.title:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 3px;
  background-image: url(../images/Spectrum-Band-Gradient-Bar.jpg);
    background-repeat: repeat;
    background-position: center;
    background-size: contain;
  left: 50%;
  margin-left: -25px;
  bottom: -10px;
}
p {
  font-size: 16px;
  line-height: 24px;
  margin: 0px 0px 15px 0px;
}
.media-detail ul {
  width: 100%;
  float: left;
  padding: 0;
  margin: 0 0 30px;
}
.media-detail ul li {
  width: 100%;
  float: left;
  padding: 0 0 0 35px;
  font-size: 18px;
  margin: 0 0 15px 0;
  color: #1a1a1a;
  list-style-type: none;
  position: relative;
}
.media-detail .left-panel ul li:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../images/bullet-arrow.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
  width: 18px;
  height: 22px;
}
.media-detail .video-box {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
}
.media-detail .video-box iframe {
  width: 100%;
}
.media-detail .right-panel {
  width: 20%;
  float: right;
  margin: 0;
  padding: 70px 30px 60px 30px;
  text-align: center;
  background-color: #464646;
  position: sticky;
  top: 0;
  min-height: 100vh;
}
.media-detail .right-panel ul {
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
}
.media-detail .right-panel ul li {
  width: 100%;
  float: left;
  padding: 0;
  font-size: 16px;
  margin: 0 0 50px 0;
  list-style-type: none;
}
.media-detail .right-panel ul li h3 {
  color: #ffffff;
  font-size: 60px;
  font-family: "proxima_novasemibold";
  margin-bottom: 15px;
}
.media-detail .right-panel ul li p {
  color: #ffffff;
}
/* Chhaya - Social-kinnect-case studies End - 02/02/2022  */
*/

/* Chhaya - Social-kinnect-case Career - 29/07/2022  */
div.pg-info div.descp-box div, div.pg-info div.descp-box p{text-align: center;}
.career-info h1.title:after{background: #fed74e;}
.apply-now.career-box{display: none;}
div.career-wrap div.career-box{width: 100%;}
ul.accord-list li a span{color: #000000;    font-size: 25px;line-height: 30px;}
ul.accord-list li a span:before {
  content: "+";
}
ul.accord-list li a.active span:before {
  content: "-";
}
ul.accord-list li .work-exp{position: relative;}
ul.accord-list li .cta a.box-button {
  position: absolute;
  display: inline-block;
  width: auto;
  padding: 14px 30px;
  bottom: 15px;
  right: 0;
  margin: 0;
  min-width: auto ;
  font-size: 13px;
  line-height: 17px;
  font-weight: 500;
  background: #ffd74e;
  color: #000000;
  border: 0;
  font-family: 'proxima_nova_rgregular';
}
.home-banner .slick-slide {height:100vh;}


/* Chhaya - Social-kinnect-case Career End - 29/07/2022  */
