@charset "UTF-8";
.invisible,body:before{visibility:hidden}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}
@-webkit-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}
}
@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}
}
.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}
@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}
}
@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}
}
.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}
@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}
}
@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}
}
.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}
.sh_bright{background:0 0;padding:0;margin:0;border:0}
.sh_bright .sh_sourceCode{background-color:#fff;color:#401e7a;font-weight:400;font-style:normal}
.sh_bright .sh_sourceCode .sh_keyword{color:#ff3030;font-weight:700;font-style:normal}
.sh_bright .sh_sourceCode .sh_type{color:#f7b92c;font-weight:400;font-style:normal}
.sh_bright .sh_sourceCode .sh_regexp,.sh_bright .sh_sourceCode .sh_specialchar,.sh_bright .sh_sourceCode .sh_string{color:#1861a7;font-weight:400;font-style:normal}
.sh_bright .sh_sourceCode .sh_comment{color:#38ad24;font-weight:400;font-style:normal}
.sh_bright .sh_sourceCode .sh_number{color:#32ba06;font-weight:400;font-style:normal}
.sh_bright .sh_sourceCode .sh_preproc{color:#5374b0;font-weight:400;font-style:normal}
.sh_bright .sh_sourceCode .sh_symbol{color:#3030ee;font-weight:400;font-style:normal}
.sh_bright .sh_sourceCode .sh_function{color:#d11ced;font-weight:400;font-style:normal}
.sh_bright .sh_sourceCode .sh_cbracket{color:#3030ee;font-weight:400;font-style:normal}
.sh_bright .sh_sourceCode .sh_url{color:#1861a7;font-weight:400;font-style:normal}
.sh_bright .sh_sourceCode .sh_date,.sh_bright .sh_sourceCode .sh_file,.sh_bright .sh_sourceCode .sh_time{color:#ff3030;font-weight:700;font-style:normal}
.sh_bright .sh_sourceCode .sh_ip,.sh_bright .sh_sourceCode .sh_name{color:#1861a7;font-weight:400;font-style:normal}
.sh_bright .sh_sourceCode .sh_variable{color:#00f;font-weight:400;font-style:normal}
.sh_bright .sh_sourceCode .sh_newfile,.sh_bright .sh_sourceCode .sh_oldfile{color:#1861a7;font-weight:400;font-style:normal}
.sh_bright .sh_sourceCode .sh_difflines{color:#ff3030;font-weight:700;font-style:normal}
.sh_bright .sh_sourceCode .sh_selector{color:#00f;font-weight:400;font-style:normal}
.sh_bright .sh_sourceCode .sh_property{color:#ff3030;font-weight:700;font-style:normal}
.sh_bright .sh_sourceCode .sh_value{color:#1861a7;font-weight:400;font-style:normal}
.snippet-wrap{position:relative}
* html .snippet-wrap{display:inline-block}
.snippet-reveal{text-decoration:underline}
.snippet-wrap .snippet-hide,.snippet-wrap .snippet-menu{position:absolute;top:10px;right:15px;font-size:.9em;z-index:1;background-color:transparent}
.snippet-wrap .snippet-hide{top:auto;bottom:10px}
* html .snippet-wrap .snippet-hide{bottom:25px}
.snippet-wrap .snippet-hide pre,.snippet-wrap .snippet-menu pre{background-color:transparent;margin:0;padding:0}
.snippet-wrap .snippet-hide a,.snippet-wrap .snippet-menu a{padding:0 5px;text-decoration:underline}
.snippet-wrap pre.sh_sourceCode{padding:1em;line-height:1.8em;overflow:auto;position:relative;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;box-shadow:2px 2px 5px #000;-moz-box-shadow:2px 2px 5px #000;-webkit-box-shadow:2px 2px 5px #000}
.snippet-wrap pre.snippet-textonly{padding:2em}
* html .snippet-wrap pre.snippet-formatted{padding:2em 1em}
.snippet-reveal pre.sh_sourceCode{padding:.5em 1em;text-align:right}
.snippet-wrap .snippet-num li{padding-left:1.5em}
.snippet-wrap .snippet-no-num{list-style:none;padding:.6em 1em;margin:0}
.snippet-wrap .snippet-no-num li{list-style:none;padding-left:0}
.snippet-wrap .snippet-num{margin:1em 0 1em 1em;padding-left:3em}
.snippet-wrap .snippet-num li{list-style:decimal-leading-zero}
.snippet-wrap .snippet-no-num li.box{padding:0 6px;margin-left:-6px;border:1px solid}
.snippet-wrap .snippet-num li.box{border:1px solid;list-style-position:inside;margin-left:-3em;padding-left:6px}
hr,img,legend{border:0}
* html .snippet-wrap .snippet-num li.box{margin-left:-2.4em}
.snippet-wrap li.box-top{border-width:1px 1px 0!important}
.snippet-wrap li.box-bot{border-width:0 1px 1px!important}
.snippet-wrap li.box-mid{border-width:0 1px!important}
.snippet-wrap .snippet-num li .box-sp{width:18px;display:inline-block}
* html .snippet-wrap .snippet-num li .box-sp{width:27px}
.snippet-wrap .snippet-no-num li .box-sp{display:none}
html{color:#222;font-size:1em;line-height:1.4;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
hr{display:block;border-top:1px solid #ccc;margin:1em 0;padding:0}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}
.hidden{display:none!important}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
pre,textarea{overflow:auto}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}
@media print{blockquote,img,pre,tr{page-break-inside:avoid}
*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href)")"}
abbr[title]:after{content:" (" attr(title)")"}
a[href^="#"]:after,a[href^="javascript:"]:after{content:""}
blockquote,pre{border:1px solid #999}
thead{display:table-header-group}
img{max-width:100%!important}
h2,h3,p{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,optgroup,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
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;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{padding:0}
textarea{resize:vertical}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
*,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:proxima-nova,Helvetica,sans-serif!important}
#viewlimit,.callforactionmenu,.limitviewportwidth,.parallax,.pxbg .pxbglayer,.pxbg .pxcontent,header .navbar{max-width:1600px}
.smallbtn,.smallbtn:hover,footer .footercontent .mainlinks ul li a,header .navbar .servicesmenu #servicesmenuitems ul li a.active:hover,header .navbar .servicesmenu #servicesmenuitems ul li a:hover{text-decoration:none}
.weight1{font-weight:300}
.weight2{font-weight:400}
.weight3,h2{font-weight:700}
.clear{clear:both;display:block;float:none}
.accelerated{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.block120padding{padding:120px 0}
.brandtitle:before{content:' ';display:block;width:30px;height:4px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-khtml-border-radius:3px;background-color:#c1c1c1;margin-bottom:15px}
.techicons li i:before,body:before{content:''}
.centerpara{width:60%;margin-right:auto;margin-left:auto}
::-webkit-scrollbar{width:8px}
.parallax,.pxbg .pxcontent{position:absolute;width:100%}
::-webkit-scrollbar-track{-webkit-border-radius:0;background:#eceef0}
::-webkit-scrollbar-track:hover{background:#dce1e5}
::-webkit-scrollbar-thumb{-webkit-border-radius:6px;border-radius:6px;background:#c1c1c1}
::-webkit-scrollbar-thumb:hover{background:#1e1e1e}
::-webkit-scrollbar-thumb:window-inactive{background:rgba(30,30,30,.9)}
::selection{background:#ffb7b7}
::-moz-selection{background:#ffb7b7}
::-webkit-input-placeholder{color:#adb5be;font-weight:400}
::-moz-placeholder{color:#adb5be;font-weight:400}
:-moz-placeholder{color:#adb5be;font-weight:400}
:-ms-input-placeholder{color:#adb5be;font-weight:400}
*{-webkit-font-smoothing:antialiased}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{padding:0;margin:0}
.btn,.btn:active,.btn:focus,.form-control,.form-control:focus,.has-error .form-control,.has-error .form-control:focus,button:focus,input,input:focus,select:focus,textarea,textarea:focus{outline-style:none;box-shadow:none;border-color:transparent;-webkit-box-shadow:none;-webkit-appearance:none}
.form-control:focus,.has-error .form-control:focus,input:focus,textarea:focus{color:#000}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{opacity:.55}
.row-centered{text-align:center}
.col-centered{display:inline-block;float:none;text-align:left;margin-right:-4px}
.parallax .parallaxbg,.parallaxdata{position:absolute;display:block;width:100%}
.btn.btn-danger{background-color:#c1c1c1;padding:10px 20px}
.btn.btn-success{border-color:transparent!important;background:#00577b}
a{transition:color .1s ease-in-out,background-color .1s ease-in-out}
h2{font-size:38px}
p{line-height:24px;font-size:16px;letter-spacing:.4px}
.spad{padding:70px 0}
body{padding:0;background-color:#dde0e3;font-size:17px;line-height:23px}
#viewlimit{margin:0 auto;background-color:#fff;overflow-x:hidden;transition:all .3s ease-in-out}
.parallax.overlay{z-index:851}
.parallax.box{overflow:hidden;z-index:850}
.parallax .parallaxbg{background-size:cover;background-position:center 0;background-repeat:no-repeat;height:130%;transition:all .1s ease-in-out}
.pxbg{overflow:hidden}
.pxbg .pxbglayer{background-repeat:no-repeat;background-position:bottom}
.pxbg .pxcontent{z-index:1000}
.parallaxdata{z-index:99100;margin:0 auto;transition:all .1s linear}
.techicons{margin:-15px;padding:60px 0}
.techicons li{width:82px;display:inline-block;margin:8px;list-style:none;height:82px}
.techicons li i{background:#fdfdfd;height:82px;width:100%;display:block;padding:10px;margin:8px}
.techicons li i:before{display:block;height:62px;width:62px;margin:0 auto;background-position:center;background-repeat:no-repeat}
.quoteblock{padding:80px 0;font-size:34px;letter-spacing:.8px;font-weight:300;color:#fff;text-align:center}
.quoteblock.red{background-color:#c1c1c1}
.quoteblock.green{background-color:#00577b}
.quoteblock.blue{background-color:#00577b}
.flexcenter{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}
.flexcenter h1,.flexcenter p{display:block;width:100%;text-align:left}
.flexcenter h1.center,.flexcenter p.center{text-align:center}
.flexcenter h1.right,.flexcenter p.right{text-align:right}
.flexcenter .highlight{color:#c1c1c1;font-weight:400;display:block;font-size:30px;padding-top:10px}
.flexcenter h1{font-weight:700;color:#000;font-size:3vw;margin-top:40px 0 20px 0}
.flexcenter p{width:60%;padding-top:30px}
.banner .flexcenter{height:600px}
.popup{position:fixed;display:block;width:1px;height:1px;top:0;left:0;z-index:99999;opacity:1;overflow:hidden}
.popup.show{opacity:1;width:100%;height:100%}
.popup .bglayer{background:rgba(0,0,0,.95);position:absolute;width:100%;height:100%}
.popup .middle{position:absolute;background:#000;width:685px;height:386px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.popup .middle iframe{width:685px;height:386px;border:none}
.popup .closebtn{float:right;display:block;background-color:rgba(0,0,0,.5);border-radius:3px;background-size:contain;background-repeat:no-repeat;width:30px;height:30px;margin:-40px 0 10px;border:1px solid #000}
body:before{display:block;background:url('data:image/gif;base64,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')center no-repeat #1c1c1c;position:fixed;height:100%;width:100%;z-index:2147483647;transition:all .1s ease-in-out;opacity:0}
body.loader:before{opacity:1;visibility:visible}
header.hide-mainmenu .navbar{margin-top:-146px}
header .navbar-toggle{padding-bottom:0}
header .navbar.hidenav{margin-top:-57px;padding-top:0;background-color:transparent}
header .navbar.hidenav.transnav{margin-top:-100px}
header .navbar{transform:translateZ(0);-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;right:auto;left:auto;width:100%;z-index:99500;transition:margin .2s ease-in-out,padding .3s ease-in-out,background .3s ease-in-out,height .4s linear;background-color:#f9fafb;border-bottom:solid 1px #eff0f1}
header .navbar,header .navbar .navbar-collapse .navbar-nav li a span:before{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0)}
header .navbar .navbar-header{padding-left:30px}
@media only screen and (max-width:767px){header .navbar .navbar-header{padding-left:0}
}
header .navbar .navbar-header .navbar-brand{margin-top:20px;padding-top:0;margin-bottom:0;padding-bottom:0}
header .navbar .navbar-header .navbar-brand span{width:160px;height:30px;overflow:hidden;display:inline-block}
header .navbar .navbar-header .navbar-brand span .logo,header .navbar .navbar-header .navbar-brand span .logowhite{width:120px;height:23px;position:absolute}
@media only screen and (min-width:1590px){header .navbar .navbar-header .navbar-brand span .logo,header .navbar .navbar-header .navbar-brand span .logowhite{width:160px;height:30px}
}
header .navbar .navbar-header .navbar-brand span .logowhite{opacity:0}
header .navbar .navbar-collapse{border:none;box-shadow:none}
header .navbar .navbar-collapse .navbar-nav{display:block;margin:0 auto;float:none}
@media only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:1200px),only screen and (min-width:992px)and (max-width:1199px){header .navbar .navbar-collapse .navbar-nav{width:560px}
}
@media only screen and (max-width:480px),only screen and (max-width:767px){header .navbar .navbar-collapse{padding-top:0}
header .navbar .navbar-collapse .navbar-nav{margin-top:0;padding:0 20px 10px}
header .navbar .navbar-collapse .navbar-nav li{padding-bottom:30px}
}
@media only screen and (min-width:768px)and (max-width:991px){header .navbar .navbar-collapse .navbar-nav{margin-right:-40px}
}
header .navbar .navbar-collapse .navbar-nav li{padding:8px 15px 5px;text-align:center}
header .navbar .navbar-collapse .navbar-nav li a{padding:8px 15px;margin:0;line-height:20px;font-size:16px;letter-spacing:.8px;font-weight:700;text-transform:lowercase;color:#303030}
@media only screen and (min-width:768px)and (max-width:991px){header .navbar .navbar-collapse .navbar-nav li a{padding:5px 15px}
}
@media only screen and (min-width:1590px){header .navbar .navbar-collapse .navbar-nav li a{line-height:24px;font-size:18px}
}
header .navbar .navbar-collapse .navbar-nav li a:focus{background-color:transparent;outline:0}
header .navbar .navbar-collapse .navbar-nav li a span{position:relative;padding:2px 0 10px;margin-bottom:-5px;display:block}
header .navbar .navbar-collapse .navbar-nav li a span:before{content:" ";transform:translateZ(0);-moz-transition:all .4s;-o-transition:all .4s;position:absolute;display:block;width:100%;height:2px;bottom:0;background-color:#c1c1c1;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}
header .navbar .navbar-collapse .navbar-nav li a:hover{background-color:transparent;color:#2e353e}
header .navbar .navbar-collapse .navbar-nav li a.active span:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}
header .navbar .navbar-collapse .navbar-nav li:last-child a{border:2px solid #e6eaee;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-khtml-border-radius:3px;transition:border .3s ease-in-out}
header .navbar .navbar-collapse .navbar-nav li:last-child a:before{content:'';display:inline-block;float:left;background-repeat:no-repeat;background-size:contain;height:14px;width:14px;margin:3px 8px 0 0}
header .navbar .navbar-collapse .navbar-nav li:last-child a:hover{border:2px solid #dae0e6}
header .navbar .navbar-collapse .navbar-nav li:last-child a.active{border:2px solid #c1c1c1}
header .navbar .servicesmenu{position:absolute;width:100%;height:0;overflow:hidden;max-width:1600px;z-index:99949;transition:all .5s ease-in-out;border-color:#e7eaec}
header .navbar .servicesmenu.mobileup .arrow{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
header .navbar .servicesmenu .servicesnavbtn{display:none;width:100%;padding-top:0}
header .navbar .servicesmenu .servicesnavbtn .arrow{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNzQuMDE0cHgiIGhlaWdodD0iMzguMDE0cHgiIHZpZXdCb3g9IjAgMCA3NC4wMTQgMzguMDE0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA3NC4wMTQgMzguMDE0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiMxQzFDMUMiIGQ9Ik0zNy4wMDgsMzguMDE0Yy0xLjE1NSwwLTIuMjYxLTAuNDIzLTMuMDc4LTEuMTczTDEuMjc1LDYuODI5Yy0xLjctMS41NjItMS43LTQuMDk1LDAuMDAxLTUuNjU3DQoJYzEuNzAxLTEuNTYyLDQuNDU4LTEuNTYyLDYuMTU2LDBsMjkuNTc1LDI3LjE4NUw2Ni41ODQsMS4xNzFjMS42OTktMS41NjIsNC40NTUtMS41NjIsNi4xNTQsMGMxLjcwMSwxLjU2MiwxLjcwMSw0LjA5NCwwLjAwMiw1LjY1Nw0KCUw0MC4wODUsMzYuODQxQzM5LjI3LDM3LjU5MSwzOC4xNjMsMzguMDE0LDM3LjAwOCwzOC4wMTR6Ii8+DQo8L3N2Zz4NCg==');width:24.67px;height:12.67px;background-size:contain;background-repeat:no-repeat;display:block;float:right;margin:5px auto 0;transition:all .2s ease-in-out}
header .navbar .servicesmenu #servicesmenuitems{width:100%}
header .navbar .servicesmenu #servicesmenuitems ul{float:right;padding:0 40px 0 0;margin:0}
header .navbar .servicesmenu #servicesmenuitems ul li{float:left;padding:5px 10px;margin:0;list-style:none}
@media only screen and (min-width:992px)and (max-width:1199px){header .navbar .servicesmenu #servicesmenuitems ul li:nth-child(5){display:none}
}
@media only screen and (min-width:768px)and (max-width:991px){header .navbar .servicesmenu #servicesmenuitems ul li:nth-child(4),header .navbar .servicesmenu #servicesmenuitems ul li:nth-child(5){display:none}
}
@media only screen and (max-width:767px){header .navbar .servicesmenu #servicesmenuitems ul{width:100%}
header .navbar .servicesmenu #servicesmenuitems ul li{padding:5px}
}
header .navbar .servicesmenu #servicesmenuitems ul li a{display:block;padding:8px 10px;font-size:14px;letter-spacing:1.4px;color:#1c1c1c;text-transform:lowercase;text-decoration:none}
header .navbar .servicesmenu #servicesmenuitems ul li a b{display:none;font-weight:400}
@media only screen and (min-width:768px)and (max-width:991px){header .navbar .servicesmenu #servicesmenuitems ul li a span{display:none}
header .navbar .servicesmenu #servicesmenuitems ul li a b{display:inline}
}
header .navbar .servicesmenu #servicesmenuitems ul li a:hover:not(.active){color:#000}
header .navbar .servicesmenu #servicesmenuitems ul li a.active{color:#c1c1c1}
header .navbar .servicesmenu #servicesmenuitems.collapse{display:block}
@media only screen and (max-width:480px),only screen and (max-width:767px){header .navbar .servicesmenu .servicesnavbtn{display:block}
header .navbar .servicesmenu #servicesmenuitems.collapse{display:none}
header .navbar .servicesmenu #servicesmenuitems.collapse.in{display:block}
header .navbar .servicesmenu #servicesmenuitems ul{padding:0}
header .navbar .servicesmenu #servicesmenuitems ul li{padding:0;float:none;display:block;width:100%;text-indent:30px;border-top:solid 1px #f5f5f5}
}
header .navbar.serviceitem .servicesmenu{height:auto;opacity:1;background:#fff;border-bottom:solid 1px #e7eaec;border-top:solid 1px #e7eaec}
header .navbar.hidenav .servicesmenu{background:rgba(255,255,255,.95)}
@media only screen and (max-width:767px){header .navbar.hidenav .servicesmenu.mobileup{background:#fff}
}
header .navbar.transnav:not(.smallnav){background-color:rgba(249,250,251,0);border-bottom-color:transparent;padding:20px 0 0;animation:changeBgColorToTrans .5s ease-in-out 1 normal;-moz-animation:changeBgColorToTrans .5s ease-in-out 1 normal;-webkit-animation:changeBgColorToTrans .5s ease-in-out 1 normal;-o-animation:changeBgColorToTrans .5s ease-in-out 1 normal}
header .navbar.transnav:not(.smallnav) .navbar-header .navbar-brand span .logo{opacity:0}
header .navbar.smallnav .navbar-header .navbar-brand span .logo,header .navbar.transnav.smallnav .navbar-header .navbar-brand span .logo,header .navbar.transnav:not(.smallnav) .navbar-header .navbar-brand span .logowhite{opacity:1}
@media only screen and (max-width:767px){header .navbar.transnav:not(.smallnav) .navbar-collapse{background-color:rgba(0,0,0,.95)}
}
header .navbar.transnav:not(.smallnav) .navbar-collapse .navbar-nav li a{color:#c5cedc}
header .navbar.transnav:not(.smallnav) .navbar-collapse .navbar-nav li a:hover{background-color:transparent;color:#fff}
header .navbar.transnav:not(.smallnav) .navbar-collapse .navbar-nav li a.active{color:#fff}
header .navbar.transnav:not(.smallnav) .navbar-collapse .navbar-nav li:last-child a{border:2px solid rgba(255,255,255,.1);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-khtml-border-radius:3px}
header .navbar.transnav:not(.smallnav) .navbar-collapse .navbar-nav li:last-child a:hover{border:2px solid rgba(255,255,255,.2)}
header .navbar.smallnav,header .navbar.transnav.smallnav{background-color:#f9fafb;border-bottom:solid 1px #eff0f1;padding-top:0}
header .navbar.smallnav .navbar-header .navbar-brand span .logowhite,header .navbar.transnav.smallnav .navbar-header .navbar-brand span .logowhite{opacity:0}
header #navbarfixed{background:#000;height:50px;padding:10px 0 0;margin-top:-50px}
.pageheader.contact,.pageheader.thankyou{background:#fff}
.pageheader.thankyou .block{padding:150px 0 170px;line-height:32px;letter-spacing:1.4px}
@media only screen and (max-width:1199px){.pageheader.thankyou .block{padding:100px 0 130px}
}
@media only screen and (max-width:767px){.pageheader.thankyou .block{padding:60px 0 80px}
}
.pageheader.thankyou .block h1{font-size:28px;margin:0;padding:0 0 40px;color:#1c1c1c;font-weight:700}
.pageheader.thankyou .block p{font-size:20px;color:#1c1c1c;margin:0;padding:0;font-weight:400;width:65%}
.pageheader.contact h3,.pageheader.services h3{font-size:22px;line-height:32px;letter-spacing:1.6px;font-weight:400}
@media only screen and (max-width:1199px){.pageheader.thankyou .block p{width:75%}
}
@media only screen and (max-width:767px){.pageheader.thankyou .block p{width:90%}
}
.pageheader.contact h3{color:#1c1c1c;padding:100px 0 120px;width:60%}
@media only screen and (max-width:1589px){.pageheader.contact h3{padding:60px 0 80px}
}
@media only screen and (max-width:1199px){.pageheader.contact h3{width:75%}
}
@media only screen and (max-width:767px){.pageheader.contact h3{width:90%}
}
.pageheader.contact h3 i{font-style:normal;color:#00577b}
.pageheader.services h3{display:none;padding:100px 0 90px}
.pageheader.projects{background:#fff;padding:110px 0 55px}
.pageheader.projects .statistics h5{color:#212121;border-color:#D0D5DA}
.pageheader.projects .statistics P{color:#212121}
.pageheader.aboutus{background-color:#212121;padding:110px 0 55px}
.pageheader.privacy{background:#00577b}
.pageheader.privacy h1{padding:120px 0;text-align:center;font-size:62px;letter-spacing:5px;font-weight:300}
.callforactionmenu{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;position:fixed;height:60px;width:100%;text-align:center;top:-80px;background-color:rgba(0,0,0,.8);transition:top .4s ease-in-out;opacity:0;z-index:99501}
.callforactionmenu .container{padding-top:10px}
.callforactionmenu h2{display:inline-block;padding-right:50px;font-weight:300;font-size:25px;color:#fff}
.callforactionmenu .btn{display:inline-block}
.callforactionmenu.below-banner{opacity:1;top:0;transition:opacity .2s ease-in-out,top .2s ease-in-out}
.callforactionmenu.withtopmenu,.callforactionmenu.withtopmenu.below-banner{opacity:0;transition:opacity .2s ease-in-out,top .2s ease-in-out}
.callforactionmenu.withtopmenu.below-banner{top:-80px}
.statistics{margin:0;padding:0}
.statistics li{list-style:none;text-align:center}
.statistics li:before{content:'';display:block;width:63px;height:56px;background-size:contain;background-position:center;background-repeat:no-repeat;margin:0 auto}
.statistics li h5{margin:20px auto 0;padding:10px 0;border-top:solid 1px #35393d;border-bottom:solid 1px #35393d;color:#8c96a0;text-transform:uppercase;font-size:12px;letter-spacing:1.2px;line-height:12px;font-weight:700;display:inline-block}
.statistics li p{padding-top:20px;font-size:40px;color:#fff;font-weight:300}
.smallbtn{background-color:rgba(255,255,255,.95);padding:5px 10px;color:#000;border:1px solid #e7eaec;margin:10px;font-size:12px;z-index:9999999}
footer,footer .footercontent{padding-top:40px}
.smallbtn.navback,.smallbtn.navnext{position:absolute;top:200px}
.smallbtn.navback{left:0}
.smallbtn.navnext{right:0}
.smallbtn:hover{background-color:rgba(0,0,0,.95);color:#fff;border-color:#000}
footer{background-color:#252525;margin-top:-1px}
footer .brand{display:block}
footer .brand a canvas{float:left;display:block;margin-top:2px;margin-right:2px}
footer .brand a span{display:block;overflow:hidden;float:left}
footer .brand a span img{margin-left:-25px;width:121px;height:21px}
footer .footercontent .mainlinks ul{padding:0;margin:0}
footer .footercontent .mainlinks ul li{margin:0;padding:0 50px 0 0;display:inline-block;list-style:none;float:left}
@media only screen and (max-width:767px){footer .footercontent .mainlinks ul li{padding:0 50px 20px 0;display:block;width:50%}
}
footer .footercontent .mainlinks ul li:last-child{padding-right:0}
footer .footercontent .mainlinks ul li a{font-size:17px;letter-spacing:1.4px;font-weight:700;color:#dde0e3;text-transform:lowercase;transition:none}
footer .footercontent .mainlinks ul li a:hover{color:#fff}
footer .footercontent .mainlinks .servicelinks{display:block;position:absolute;top:30px;padding-top:20px;margin-top:20px;width:440px;border-top:solid 1px #454545}
@media only screen and (max-width:991px){footer .footercontent .mainlinks .servicelinks{display:none}
}
footer .footercontent .mainlinks .servicelinks:before{content:'expertise';display:inline-block;position:absolute;font-size:17px;letter-spacing:1.4px;line-height:40px;overflow:hidden;font-weight:700;background-repeat:no-repeat;background-position:top center;background-size:15px 8px;margin-top:-27px;height:8px}
footer .footercontent .mainlinks .servicelinks li{width:220px;padding-bottom:15px}
footer .footercontent .mainlinks .servicelinks li a{font-size:15px;font-weight:400}
footer .footercontent .mainlinks .social{text-align:center;padding-top:240px}
@media only screen and (max-width:991px){footer .footercontent .mainlinks .social{padding-top:40px;text-align:left}
}
footer .footercontent .mainlinks .social li{display:inline-block;list-style:none;margin:0 5px;float:none;padding:0}
@media only screen and (max-width:991px){footer .footercontent .mainlinks .social li{margin:0 15px 0 0;float:left;width:auto}
}
footer .footercontent .mainlinks .social li:nth-child(1) a:hover{background-color:#3b5998}
footer .footercontent .mainlinks .social li:nth-child(2) a:hover{background-color:#00aded}
footer .footercontent .mainlinks .social li:nth-child(3) a:hover{background-color:#007cb5}
footer .footercontent .mainlinks .social li a{width:44px;height:44px;border-radius:44px;background-color:#303030;display:block;padding-top:14px}
footer .footercontent .mainlinks .social li a i{width:16px;height:16px;background-repeat:no-repeat;background-size:contain;background-position:center;margin:0 auto;display:block}
footer .footercontent .thoughts{padding-left:60px}
footer .footercontent .thoughts h4{font-size:20px;letter-spacing:1.4px;color:#fff;font-weight:400}
footer .footercontent .thoughts h4:before{content:'';display:block;float:left;width:18px;height:22px;background-size:contain;background-repeat:no-repeat;margin-right:10px}
footer .footercontent .thoughts ul{padding:40px 0 0}
footer .footercontent .thoughts ul li{list-style:none;padding-bottom:20px}
footer .footercontent .thoughts ul li a{color:#dde0e3;text-decoration:underline;font-size:15px}
footer .footercontent .thoughts ul li a:hover{color:#fff;text-decoration:none}
footer .footercontent .thoughts ul li:last-child a{color:#00577b}
footer .copyright{color:#7a7a7a;margin-top:40px;padding:40px 0;border-top:solid 1px #353535;letter-spacing:1.4px;font-size:14px;display:block;text-align:center}
.line,.lines,.lines:after,.lines:before{width:1.8rem;display:inline-block;height:.18rem}
.line{background:#49515d;border-radius:.09rem;transition:.2s}
.mainnavbtn{padding:0;transition:.3s;cursor:pointer;user-select:none;border-radius:.18rem}
.mainnavbtn:hover{opacity:1}
.mainnavbtn:hover .lines:before{top:.51428571rem}
.mainnavbtn:hover .lines:after{top:-.51428571rem}
.mainnavbtn.minus.close .lines:after,.mainnavbtn.minus.close .lines:before{transform:none;width:1.8rem;top:0}
.mainnavbtn:active{transition:0;background:rgba(0,0,0,.1)}
.lines,.lines:after,.lines:before{background:#49515d;border-radius:.09rem;transition:.2s}
.lines{position:relative}
.lines:after,.lines:before{position:absolute;left:0;content:'';transform-origin:.12857143rem center}
.lines:before{top:.45rem}
.lines:after{top:-.45rem}
.mainnavbtn.x2 .lines{transition:background .2s .4s ease}
.mainnavbtn.x2 .lines:after,.mainnavbtn.x2 .lines:before{transform-origin:50% 50%;transition:top .2s .4s ease,transform .2s ease}
.mainnavbtn.x2.close .lines{transition:background .2s 0s ease;background:0 0}
.mainnavbtn.x2.close .lines:after,.mainnavbtn.x2.close .lines:before{transition:top .2s ease,transform .2s .3s ease;top:0;width:1.8rem}
.mainnavbtn.x2.close .lines:before{transform:rotate3d(0,0,1,45deg)}
.mainnavbtn.x2.close .lines:after{transform:rotate3d(0,0,1,-45deg)}
.headerAnimationTrans{animation:changeBgColorToTrans .5s ease-in-out 1 normal;-moz-animation:changeBgColorToTrans .5s ease-in-out 1 normal;-webkit-animation:changeBgColorToTrans .5s ease-in-out 1 normal;-o-animation:changeBgColorToTrans .5s ease-in-out 1 normal}
@keyframes changeBgColorToTrans{0%{background-color:#f9fafb;padding-top:0}
40%{background-color:rgba(249,250,251,0);padding-top:0}
100%{background-color:rgba(249,250,251,0);padding-top:20px}
}
.banner{width:100%;overflow:hidden!important;clear:both;height:600px;z-index:99400}
.banner.videoblock{height:450px}
.banner.videoblock.with-padding{padding:0!important}
.banner.videoblock.with-padding .videooverlay{padding:60px 0}
.banner.videoblock.green .videooverlay{background-color:rgba(50,219,149,.75)}
.banner.videoblock.red .videooverlay{background-color:rgba(255,70,97,.75)}
.banner.videoblock.blue .videooverlay{background-color:rgba(11,178,229,.75)}
.banner .bgvideo{height:100%;position:absolute;width:100%}
.banner .bgvideo video{bottom:0;right:0;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-2;overflow:hidden}
.servicePage .banner,.servicePage .featureblock,.servicePage .halfcutblock,.servicePage .noiceblock{clear:both;overflow:hidden!important}
.banner .videooverlay{height:100%;position:absolute;width:100%;background-color:rgba(0,0,0,.75);z-index:99401}
.banner .adbannercontent{width:100%;display:block;top:auto;text-align:center;transition:opacity .4s linear;opacity:1;padding-top:100px}
.banner .adbannercontent h1{width:100%;text-align:center;margin:0;color:#ddd;padding:60px 5px 10px;font-weight:300;font-size:32px}
@media only screen and (min-width:481px){.banner .adbannercontent h1{font-size:44px}
}
@media only screen and (min-width:768px){.banner .adbannercontent h1{font-size:48px;padding-top:80px}
}
@media only screen and (min-width:992px)and (max-width:1199px){.banner .adbannercontent h1{font-size:52px;padding-top:100px}
}
@media only screen and (min-width:1200px),only screen and (min-width:1590px){.banner .adbannercontent h1{font-size:64px;padding-top:100px}
}
.banner .adbannercontent h1 strong{color:#c1c1c1;font-weight:700;display:block;text-align:center;font-size:30px;padding-top:10px}
.banner .adbannercontent p{font-size:18px;line-height:25px;color:#cacaca;width:95%;margin-right:auto;margin-left:auto;padding:15px 0 60px}
@media only screen and (min-width:481px){.banner .adbannercontent p{width:80%}
}
@media only screen and (min-width:768px){.banner .adbannercontent p{width:75%}
}
@media only screen and (min-width:992px)and (max-width:1199px){.banner .adbannercontent p{width:65%}
}
@media only screen and (min-width:1200px),only screen and (min-width:1590px){.banner .adbannercontent p{width:55%}
}
.banner .adbannercontent .contactuslink{width:300px}
.banner .adbannercontent .btn{display:block;width:250px;margin:0 auto;padding:10px;height:50px;line-height:30px;font-size:17px;letter-spacing:.2px;font-weight:600;transition:background-color .2s ease-in-out}
.banner .adbannercontent .linkbutton{padding-top:30px;display:block;width:200px;margin:0 auto;color:#cacaca;text-decoration:underline;line-height:26px;font-size:18px;letter-spacing:.2px;font-weight:400}
.banner .adbannercontent .linkbutton:hover{color:#fff}
.banner .adbannercontent .linkbutton:visited{color:#cacaca}
.banner .adbannercontent .linkbutton.linkico::after{content:' ';width:10px;height:10px;background-image:url(../images/icon-new-window.svg);background-repeat:no-repeat;background-size:10px 10px;display:inline-block;margin-left:5px}
.partnersession{padding:40px 0 80px}
.partnersession ul{padding:0}
.partnersession ul li{list-style:none;height:180px}
.partnersession ul li:before{content:' ';display:block;background-image:url(//static.cynere.com/images/sprite.png);background-repeat:no-repeat;width:74px;height:64px;margin:22px auto}
.partnersession ul li:nth-child(1):before{background-position:-1px -91px}
.partnersession ul li:nth-child(2):before{background-position:-76px -91px}
.partnersession ul li.h9001:before{background-position:-1054px -88px;width:77px;height:77px}
.partnersession ul li.h27k:before{background-position:-980px -88px;width:55px;height:73px}
.partnersession ul li:nth-child(3):before{width:61px;height:65px;margin:23px auto 22px;background-position:-151px -91px}
.partnersession ul li:nth-child(4):before{width:108px;height:58px;margin:25px auto;background-position:-213px -91px}
.partnersession ul li.mgrey:before{width:108px;height:58px;margin:25px auto;background-position:-833px -94px}
.partnersession ul li:nth-child(5):before{background-position:-322px -91px}
.partnersession ul li p{height:50px;text-align:center;background-color:#f9f9f9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-khtml-border-radius:3px;font-size:14px;letter-spacing:.2px;line-height:16px;display:table;width:100%}
.partnersession ul li p b{font-weight:400;text-align:center;vertical-align:middle;display:table-cell}
.partnersession .redline{display:block;width:65px;height:6px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-khtml-border-radius:10px;background-color:#c1c1c1;margin:50px auto 30px;clear:both}
.partnersession h2{margin:20px 0}
.whyussession,.whyussession .parallax{height:640px}
.whyussession .parallax .parallaxbg.hire{background-image:url(//static.cynere.com/images/fixedbg1.jpg)}
.whyussession .parallax .parallaxbg.mobilebg{background-image:url(//static.cynere.com/images/mobile-app-development.jpg)}
.whyussession .parallaxdata{margin-top:150px}
.whyussession .parallaxdata .whyusdata{background-color:rgba(11,178,229,.97);margin-top:20px;padding:70px;color:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-khtml-border-radius:4px;z-index:451}
.whyussession .parallaxdata .whyusdata h3{padding:0;margin:0;font-size:34px;letter-spacing:.2px;color:#fff;font-weight:700}
.whyussession .parallaxdata .whyusdata ul{padding:23px 0 0;margin:0}
.whyussession .parallaxdata .whyusdata ul li{padding:0 0 0 37px;margin:15px 0 0;line-height:25px;font-size:20px;list-style:none;background-image:url(../images/adcheckicon.png);background-repeat:no-repeat;background-position:0 10px}
.processsession ul li:nth-child(even):before,.processsession ul li:nth-child(odd) i:before,.technologysession ul li span:before{background-repeat:no-repeat;content:' ';display:block;background-image:url(//static.cynere.com/images/sprite.png)}
.whyussession .parallaxdata .whyusdata ul li b{font-weight:700}
.whyussession .parallaxdata .whyusdata ul li:last-child{padding-bottom:0}
.technologysession{background-color:#1e1e1e;padding:90px 0 70px}
.technologysession h2{color:#fff;font-weight:400;width:80%;margin-left:auto;margin-right:auto}
.technologysession p{padding-top:10px;color:#a9a9a9}
.technologysession ul{padding-top:30px;padding-bottom:0}
.technologysession ul li{list-style:none;margin-bottom:20px}
.technologysession ul li span{height:90px;display:block;border:1px solid #252525;margin:0 -5px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-khtml-border-radius:3px}
.technologysession ul li span:before{margin:13px auto auto;width:88px;height:64px}
.technologysession ul li:nth-child(1) span:before{background-position:-27px -13px}
.technologysession ul li:nth-child(2) span:before{background-position:-163px -13px}
.technologysession ul li:nth-child(3) span:before{background-position:-306px -13px}
.technologysession ul li:nth-child(4) span:before{background-position:-445px -13px}
.technologysession ul li:nth-child(5) span:before{background-position:-585px -13px}
.technologysession ul li:nth-child(6) span:before{background-position:-723px -13px}
.technologysession ul li:nth-child(7) span:before{background-position:-867px -13px}
.technologysession ul li:nth-child(8) span:before{background-position:-1003px -13px}
.technologysession ul li:nth-child(9) span:before{background-position:-1144px -13px}
.technologysession ul li:nth-child(10) span:before{background-position:-1284px -13px}
.clientssession{padding:70px 0 30px;text-align:center;background-color:#fff}
.clientssession .map{width:95%;max-width:867px}
.clientssession p{padding:10px 0}
.aboutclients{background-color:#1e1e1e;color:#6e7279;padding:70px 0;text-align:center}
.aboutclients h2{color:#fff;padding:5px 0 20px;font-size:38px;letter-spacing:.6px;font-weight:400;margin:0}
.aboutclients p{padding:10px 0 40px}
.aboutclients .testimonialbox{padding:10px 0 50px 50px}
.aboutclients .testimonialbox:last-child{padding-bottom:0}
.aboutclients .testimonialbox img{width:100%}
.aboutclients .clientsmap{margin:30px 0 0 -20px;width:100%;height:300px;background-size:contain;background-repeat:no-repeat}
.techstack{padding-top:80px!important}
.techstack h2{font-size:38px!important}
.processsession{padding:70px 0;text-align:center;background-color:#00577b}
.processsession h2{color:#fff;padding:0;margin:0;font-weight:700;font-size:38px}
.processsession ul{padding:0;margin:30px auto 10px}
.processsession ul li{list-style:none;margin:0;padding:0;display:block}
@media only screen and (max-width:480px){.processsession ul li:nth-child(even){height:90px;padding:50px 0 0}
.processsession ul li:nth-child(even):before{webkit-transform:rotate(90deg);-webkit-transform-origin:right top;-moz-transform:rotate(90deg);-moz-transform-origin:right top;-ms-transform:rotate(90deg);-ms-transform-origin:right top;-o-transform:rotate(970deg);-o-transform-origin:right top;transform:rotate(90deg);transform-origin:right top}
}
@media only screen and (min-width:481px){.processsession ul li{float:left}
.processsession ul li:nth-child(odd){width:26.6%}
.processsession ul li:nth-child(even){width:10%;height:142px;padding:60px 0 0}
}
.processsession ul li:nth-child(odd) i{background-color:#15a6d2;display:block;width:142px;height:142px;margin:0 auto;padding:40px 0 0;-moz-border-radius:150px;-webkit-border-radius:150px;border-radius:150px;-khtml-border-radius:150px}
.processsession ul li:nth-child(odd) i:before{margin:0 auto;width:71px;height:63px}
.processsession ul li:nth-child(odd) p{padding-top:0;margin-top:20px;line-height:20px;font-size:16px;color:#baefff}
.processsession ul li:nth-child(odd) p strong{display:block;font-size:20px;padding-bottom:20px;color:#fff;font-weight:700}
.blackblock h2,.greyblock h2{letter-spacing:1.6px;font-weight:700;font-size:22px}
.processsession ul li:nth-child(even):before{width:23px;height:17px;margin:0 auto;background-position:-712px -112px}
.processsession ul li:nth-child(3) i:before{background-position:-548px -93px;width:80px}
.blackblock h2:before,.greyblock h2:before{-khtml-border-radius:3px;display:block;width:30px;margin-bottom:15px}
.processsession ul li:nth-child(5) i:before{background-position:-631px -93px}
.processsession ul.projectprocess li:nth-child(1) i:before{background-position:-472px -93px}
.processsession ul.hiringprocess li:nth-child(1) i:before{background-position:-742px -93px}
.greyblock{background-color:#f7f8f9}
.greyblock h2{padding-top:140px;padding-bottom:20px;color:#1e1e1e;max-width:75%}
.greyblock h2:before{content:' ';height:4px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#c1c1c1}
.greyblock .mobileconcept,.greyblock .webconcept{height:380px;margin-top:60px}
.blackblock{background-color:#1c1c1c}
.blackblock h2{padding-top:120px;color:#fff;max-width:95%}
.blackblock h2:before{height:4px;border-radius:3px;background-color:#c1c1c1}
.blackblock h2:before,.servicePage .introtextblock h2:before{content:' ';-moz-border-radius:3px;-webkit-border-radius:3px}
.blackblock p{color:#5a6168;max-width:95%;padding-top:30px}
.blackblock .mobileconcept,.blackblock .webconcept{height:380px;margin-top:60px}
.servicePage{padding-top:0}
.servicePage .banner{width:100%;height:450px}
@media only screen and (max-width:991px){.servicePage .banner video{display:none}
}
.servicePage .banner .intro{padding-top:50px;height:450px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center;color:#fff}
.servicePage .banner .intro h1{padding-top:60px;font-size:16px;line-height:22px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;text-shadow:0 0 20px rgba(0,0,0,.7)}
.servicePage .banner .intro p{padding-top:20px;width:65%;font-size:42px;line-height:52px;letter-spacing:.8px;font-weight:300;text-shadow:0 0 20px rgba(0,0,0,.7)}
@media only screen and (max-width:991px){.servicePage .banner .intro p{width:78%;font-size:36px;line-height:48px}
}
@media only screen and (max-width:767px){.servicePage .banner .intro p{width:80%;font-size:28px;line-height:38px}
}
.servicePage .minibanner{padding:180px 0 80px;text-align:center}
.servicePage .minibanner h1{font-size:16px;line-height:22px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700}
.servicePage .minibanner p{padding-top:20px;width:65%;margin:0 auto;font-size:38px;line-height:50px;letter-spacing:1.6px;font-weight:300}
.servicePage .introtextblock{background-color:#1c1c1c;height:442px;padding:0;overflow:hidden}
.servicePage .introtextblock .cross-device{background-position:bottom right;background-repeat:no-repeat;float:right;width:683px;max-width:1600px;height:442px;margin-right:-100px;background-size:contain}
.servicePage .introtextblock .cross-device.web{background-image:url(../../../../../../images/web-cross-device.png)}
.servicePage .introtextblock .cross-device.cloud{background-image:url(../../../../../../images/cloud-banner.png);margin-right:100px;margin-left:-50px}
.servicePage .introtextblock .cross-device.software{background-image:url(../../../../../../images/software-screen.png)}
@media only screen and (max-width:1199px){.servicePage .introtextblock .cross-device{width:640px}
}
@media only screen and (min-width:768px)and (max-width:991px){.servicePage .introtextblock .cross-device{width:480px}
}
@media only screen and (max-width:767px){.servicePage .introtextblock .cross-device{display:none}
}
.servicePage .introtextblock h2{padding-top:120px;font-size:22px;letter-spacing:.8px;font-weight:700;color:#fff;width:55%}
.servicePage .introtextblock h2:before{display:block;width:30px;height:4px;border-radius:3px;-khtml-border-radius:3px;background-color:#c1c1c1;margin-bottom:15px}
.servicePage .halfcutblock .pxbglayer:after,.servicePage .noiceblock .content:after{top:0;bottom:0;right:0;content:"";left:0;position:absolute;z-index:-5}
@media only screen and (max-width:767px){.servicePage .introtextblock h2{width:100%}
}
.servicePage .introtextblock p{color:#5a6168;width:45%;padding-top:30px}
@media only screen and (max-width:767px){.servicePage .introtextblock p{width:100%}
}
.servicePage .halfcutblock{height:450px;width:100%;color:#fff}
.servicePage .halfcutblock .pxbglayer{background-size:cover;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}
.servicePage .halfcutblock .pxbglayer:after{background-color:rgba(0,0,0,.7)}
.servicePage .halfcutblock .content{height:450px;width:100%}
.servicePage .halfcutblock .content h4{font-weight:300;font-size:24px;line-height:30px;letter-spacing:1.6px;text-align:center;width:70%;margin:0 auto;padding-top:80px;text-shadow:0 0 20px rgba(0,0,0,.7)}
.servicePage .halfcutblock .content p{padding-top:30px;font-size:20px;line-height:28px;letter-spacing:1.4px;width:45%;text-shadow:0 0 20px rgba(0,0,0,.7)}
.servicePage .noiceblock{height:450px;width:100%;color:#fff}
.servicePage .noiceblock .content{height:450px;width:100%}
.servicePage .noiceblock .content:after{background-image:url(//static.cynere.com/images/noise.gif);opacity:.15}
.servicePage .noiceblock .content h4{font-weight:400;font-size:24px;line-height:30px;letter-spacing:1.6px;text-align:center;width:70%;margin:0 auto;padding-top:80px;text-shadow:0 0 20px rgba(0,0,0,.7)}
.servicePage .noiceblock .content p{padding-top:30px;font-size:20px;line-height:28px;letter-spacing:1.4px;width:45%;text-shadow:0 0 20px rgba(0,0,0,.7)}
.servicePage .featureblock{height:550px;width:100%;color:#fff}
.servicePage .featureblock.type1{background-color:rgba(0,0,0,.2)}
.servicePage .featureblock.type2{background-color:rgba(0,0,0,.4)}
.servicePage .featureblock.type3{background-color:rgba(0,0,0,.6)}
.servicePage .featureblock .content{height:550px;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center;width:100%}
.servicePage .featureblock .content h2{font-weight:400;font-size:30px;line-height:38px;letter-spacing:1.6px;width:80%;padding-top:10px;text-shadow:0 0 20px rgba(0,0,0,.7)}
.servicePage .featureblock .content p{padding-top:30px;font-size:20px;line-height:28px;letter-spacing:1.4px;width:45%;text-shadow:0 0 20px rgba(0,0,0,.7)}
.servicePage .conclusion{background:#525252;text-align:center;height:426px}
.servicePage .conclusion .pxcontent{background-color:rgba(0,0,0,.4);height:426px}
.servicePage .conclusion .pxcontent blockquote{font-size:22px;line-height:32px;letter-spacing:.6px;font-style:normal;color:#fff;margin:0;padding:0 25% 30px;border:none;text-shadow:0 0 10px rgba(0,0,0,.7)}
.servicePage .conclusion .pxcontent .btn{padding:20px 35px 18px;font-size:14px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700}
.servicePage .whysession{background:#525252;text-align:center;height:500px}
.servicePage .whysession .pxbglayer{background-position:center bottom;background-size:cover}
.servicePage .whysession .pxcontent{height:500px}
.servicePage .whysession .pxcontent .why{margin-left:50%;width:50%;height:500px;background:-moz-linear-gradient(left,rgba(11,177,227,.7) 1%,rgba(11,177,227,.91) 28%,#0bb1e3 69%,#0bb1e3 100%);background:-webkit-gradient(linear,left top,right top,color-stop(1%,rgba(11,177,227,.7)),color-stop(28%,rgba(11,177,227,.91)),color-stop(69%,#0bb1e3),color-stop(100%,#0bb1e3));background:-webkit-linear-gradient(left,rgba(11,177,227,.7) 1%,rgba(11,177,227,.91) 28%,#0bb1e3 69%,#0bb1e3 100%);background:-o-linear-gradient(left,rgba(11,177,227,.7) 1%,rgba(11,177,227,.91) 28%,#0bb1e3 69%,#0bb1e3 100%);background:-ms-linear-gradient(left,rgba(11,177,227,.7) 1%,rgba(11,177,227,.91) 28%,#0bb1e3 69%,#0bb1e3 100%);background:linear-gradient(to right,rgba(11,177,227,.7) 1%,rgba(11,177,227,.91) 28%,#0bb1e3 69%,#0bb1e3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b30bb1e3', endColorstr='#0bb1e3', GradientType=1);display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}
.servicePage .whysession .pxcontent .why .whyusdata{color:#fff;text-align:left;z-index:451;padding-left:140px}
.servicePage .whysession .pxcontent .why .whyusdata h3{padding:0;margin:0;font-size:34px;letter-spacing:.2px;color:#fff;font-weight:400}
.servicePage .whysession .pxcontent .why .whyusdata ul{padding:0;margin:0}
.servicePage .whysession .pxcontent .why .whyusdata ul li{padding:0 0 0 37px;margin:15px 0 0;line-height:30px;font-size:17px;list-style:none;background-image:url(../images/adcheckicon.png);background-repeat:no-repeat;background-position:0 10px;letter-spacing:0}
.servicePage .whysession .pxcontent .why .whyusdata ul li b{font-weight:700}
.servicePage .whysession .pxcontent .why .whyusdata ul li:last-child{padding-bottom:0}
.techstack{background-color:#f7f8f9;padding:60px 0;text-align:center}
.techstack h2{font-weight:400;letter-spacing:.6px;color:#1c1c1c}
.techstack p{color:#788490;width:50%;margin:20px auto 0}
@media only screen and (max-width:991px){.techstack p{width:65%}
}
.overpreviousblock .content{margin-top:-260px;background-color:#fff;padding:60px 60px 0;margin-bottom:60px;box-shadow:0 0 4px 2px rgba(0,0,0,.06)}
.overpreviousblock .content h3{font-size:20px;font-weight:700;letter-spacing:.6px;color:#1c1c1c}
.overpreviousblock .content p{color:#2c2c2c}
.padnextrow .row{padding-bottom:60px}
@media only screen and (max-width:1199px){.servicePage .conclusion .pxcontent blockquote{padding:0 15% 30px}
}
@media only screen and (max-width:767px){.techstack p{width:85%}
.servicePage .conclusion .pxcontent blockquote{padding:0 30px 30px}
}
.projectlist{background-color:#f1f2f3;padding:50px 0}
.projectlist .project{clear:both}
@media only screen and (max-width:767px){.projectlist .project{margin:15px 0}
}
.projectlist .project:hover .info:before{right:0}
.projectlist .project.dotwifi .imageslider{background-image:url(//static.cynere.com/images/projects/banner-dotwifi2.jpg)}
.projectlist .project.dotwifi .info::before{background:#45b2dc}
.projectlist .project.starmey .imageslider{background-image:url(//static.cynere.com/images/projects/banner-starmey.jpg)}
.projectlist .project.starmey .info::before{background:#ededed}
.projectlist .project.smartfood .imageslider{background-image:url(//static.cynere.com/images/projects/banner-smartfood.jpg)}
.projectlist .project.smartfood .info::before{background:#f15151}
.projectlist .project.medical .imageslider{background-image:url(//static.cynere.com/images/projects/banner-microscope.jpg)}
.projectlist .project.medical .info::before{background:url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAADAB4DAREAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgMI/8QAFwEBAQEBAAAAAAAAAAAAAAAAAAEEBf/aAAwDAQACEAMQAAAB2lt4EIPKeT//xAAZEAABBQAAAAAAAAAAAAAAAAAAAgMREyH/2gAIAQEAAQUCFD0m2f/EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQMBAT8BH//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQIBAT8BH//EABkQAQACAwAAAAAAAAAAAAAAAAABoTNBQ//aAAgBAQAGPwJt0pGSn//EABsQAAIBBQAAAAAAAAAAAAAAAAARATFBseHw/9oACAEBAAE/IR9UVMBPEsf/2gAMAwEAAgADAAAAEA5P/8QAFxEAAwEAAAAAAAAAAAAAAAAAAAEQQf/aAAgBAwEBPxB3T//EABYRAQEBAAAAAAAAAAAAAAAAAAEAEP/aAAgBAgEBPxAnf//EABwQAAEEAwEAAAAAAAAAAAAAAAABETFhIUHwgf/aAAgBAQABPxBJ17JgVuWnMjeFlwdbSP/Z')#baeaec;background-size:contain}
.projectlist .project.proposalbuilder .imageslider{background-image:url(//static.cynere.com/images/projects/banner-quotzer-tile.jpg)}
.projectlist .project.proposalbuilder .info::before{background:#52ccf3}
.projectlist .project.storesnextdoor .imageslider{background-image:url(//static.cynere.com/images/projects/banner-stores-next-door.jpg)}
.projectlist .project.storesnextdoor .info::before{background:url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAADAB4DAREAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgMI/8QAFgEBAQEAAAAAAAAAAAAAAAAAAgMA/9oADAMBAAIQAxAAAAHZJcxjk2cEv//EABkQAAIDAQAAAAAAAAAAAAAAAAIyBBEUMf/aAAgBAQABBQI2PkpQvP8A/8QAFhEAAwAAAAAAAAAAAAAAAAAAAAEQ/9oACAEDAQE/ARX/xAAWEQEBAQAAAAAAAAAAAAAAAAABABD/2gAIAQIBAT8BZ3//xAAZEAACAwEAAAAAAAAAAAAAAAAAQQMQUTP/2gAIAQEABj8CpkvZZp//xAAbEAABBAMAAAAAAAAAAAAAAAAAATFBoXGB8P/aAAgBAQABPyHCdIUoc2qmf//aAAwDAQACAAMAAAAQX0//xAAXEQEBAQEAAAAAAAAAAAAAAAABABAx/9oACAEDAQE/EDDyL//EABcRAQEBAQAAAAAAAAAAAAAAAEEAEDH/2gAIAQIBAT8Q7yEl/8QAGxAAAgMAAwAAAAAAAAAAAAAAABEhMWGxwfH/2gAIAQEAAT8QVNayz0XqbLocHL2GOH//2Q==')#ededed;background-size:contain}
.projectlist .project.gpsticket .imageslider{background-image:url(//static.cynere.com/images/projects/banner-gps.jpg)}
.projectlist .project.gpsticket .info::before{background:#454746}
.projectlist .project.camera .imageslider{background-image:url(//static.cynere.com/images/projects/banner-elocam.jpg)}
.projectlist .project.camera .info::before{background:#c51230}
.projectlist .project .info{height:400px;text-align:center;background-color:#fff;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}
@media only screen and (min-width:768px){.projectlist .project{height:400px}
.projectlist .project .info{margin-right:-15px}
.projectlist .project .info:before{content:'';display:block;position:absolute;right:-20px;width:20px;height:2px;background-color:#000;margin-top:200px;transition:all .2s ease-in-out;z-index:200}
}
.projectlist .project .info h2{font-weight:700;font-size:20px;letter-spacing:1.4px;color:#1c1c1c;text-transform:uppercase}
.projectlist .project .info p{font-size:16px;line-height:25px;letter-spacing:1.4px;color:#77838f;padding:25px 20% 0}
.projectlist .project .info a.btndetails{margin:40px auto 0;padding:7px 0 5px;width:140px;text-transform:uppercase;background-color:#fff;border:1px solid #dae0e5;font-size:12px;text-decoration:none;letter-spacing:1.4px;color:#000;display:block}
.projectlist .project .info a.btndetails:after{content:'';display:inline-block;width:4px;height:8px;margin-left:6px;background-size:contain;background-repeat:no-repeat}
.projectlist .project .info a.btndetails:hover{background-color:#1c1c1c;border-color:#1c1c1c;color:#fff}
.projectlist .project .imageslider{background-size:cover;background-position:center;height:400px;display:none}
.projectlist .project.leftimg .info{margin-right:0}
@media only screen and (min-width:768px){.projectlist .project .imageslider{margin-left:-15px;display:block}
.projectlist .project .imageslider:before{content:'';display:block;position:absolute;left:0;width:20px;height:2px;background-color:#fff;margin-top:200px}
.projectlist .project.leftimg .info{margin-left:-15px}
.projectlist .project.leftimg .info:before{left:-20px;right:auto}
}
.projectlist .project.leftimg:hover .info:before{left:0}
.projectlist .project.leftimg .imageslider{margin-left:0}
@media only screen and (min-width:768px){.projectlist .project.leftimg .imageslider{margin-right:-15px}
.projectlist .project.leftimg .imageslider:before{left:auto;right:0}
}
.projectlist .testimonial{height:400px;overflow:hidden;background-color:#000;background-size:cover;background-position:center}
.projectlist .testimonial:after{content:'';display:block;background-image:url(../../../../../../images/noise.gif);position:relative;height:400px;opacity:.2;left:0;right:0;top:0;bottom:0}
.projectlist .testimonial.banner1{background-image:url(../../../../../../images/testimonial1-banner.jpg)}
.projectlist .testimonial.banner2{background-image:url(../../../../../../images/testimonial-banner2.jpg);background-position:right center}
.projectlist .testimonial .contentcontainer{height:400px;width:100%;left:0;position:absolute;z-index:345}
.projectlist .testimonial .content{background-color:rgba(0,0,0,.7);transition:background-color .2s ease-in-out;height:400px;width:100%}
.projectlist .testimonial .content blockquote{margin:0;padding:70px 20% 0;color:#e8ecef;font-size:18px;line-height:26px;text-align:center;border-left:none}
.projectlist .testimonial .content blockquote b{color:#fff;font-weight:700}
.projectlist .testimonial .content .btnplay{margin:60px auto 0;display:block;background-size:contain;width:90px;height:90px}
.projectlist .smallprojects,.projectlist .smallprojects .smallproject{padding-top:30px}
.projectlist .smallprojects .smallproject .projectimg{height:250px;background-color:#c1c1c1;background-size:cover;background-position:center}
.projectlist .smallprojects .smallproject .projectimg.glass{background-image:url(//static.cynere.com/images/projects/banner-googleglass.jpg)}
.projectlist .smallprojects .smallproject .projectimg.barbados{background-image:url(//static.cynere.com/images/projects/banner-barbados.jpg)}
.projectlist .smallprojects .smallproject .projectimg.crm{background-image:url(//static.cynere.com/images/projects/banner-crm.jpg)}
.projectlist .smallprojects .smallproject .projectimg.pobox{background-image:url(//static.cynere.com/images/projects/banner-pobox.jpg)}
.projectlist .smallprojects .smallproject .projectimg.antiroid{background-image:url(//static.cynere.com/images/projects/banner-antiroid.jpg)}
.projectlist .smallprojects .smallproject .projectimg.lockscreen{background-image:url(//static.cynere.com/images/projects/banner-lockscreen.jpg)}
.projectlist .smallprojects .smallproject .projectimg.lms{background-image:url(//static.cynere.com/images/projects/banner-teachyoustuff.jpg)}
.projectlist .smallprojects .smallproject .info{height:180px;display:block;text-align:center;background-color:#fff;padding-bottom:40px}
.projectlist .smallprojects .smallproject .info h2{font-weight:700;font-size:16px;letter-spacing:1.4px;color:#1c1c1c;text-transform:uppercase;padding:20px 0 10px}
.projectlist .smallprojects .smallproject .info p{padding:0 10%;font-size:14px;color:#77838f}
.projectlist .smallprojects .smallproject .info .btnmoredetails{margin:20px auto 0;padding:5px 0 3px;width:180px;text-transform:uppercase;background-color:#fff;border:1px solid #dae0e5;font-size:12px;text-decoration:none;letter-spacing:1.4px;color:#000;display:block}
.projectlist .smallprojects .smallproject .info .btnmoredetails:after{content:'';display:inline-block;width:4px;height:8px;margin-left:6px;background-size:contain;background-repeat:no-repeat}
.projectlist .smallprojects .smallproject .info .btnmoredetails:hover{background-color:#1c1c1c;border-color:#1c1c1c;color:#fff}
.projectlist .smallprojects .smallproject .info .btnplaysmall{margin:20px auto 0;padding:5px 0 3px;width:180px;text-transform:uppercase;background-color:#fff;border:1px solid #dae0e5;font-size:12px;text-decoration:none;letter-spacing:1.4px;color:#000;display:block}
.projectlist .smallprojects .smallproject .info .btnplaysmall:before{content:'';display:inline-block;width:11px;height:11px;margin-right:6px;margin-bottom:-1px;background-size:contain;background-repeat:no-repeat;background-position:center}
.projectlist .smallprojects .smallproject .info .btnplaysmall:hover{background-color:#1c1c1c;border-color:#1c1c1c;color:#fff}
#world{height:90%;width:40%;position:absolute;right:10%;bottom:10%;transform-style:preserve-3d;z-index:10;margin-top:30px}
.homepage .banner{background-color:#1c1c1c}
.homepage .banner .bgvideo{background-position:center;background-size:cover}
.homepage .banner .adbannercontent{padding-top:00px}
.homepage .banner h2{font-size:36px;line-height:54px;letter-spacing:2;color:#c5cedc;text-align:left;font-weight:400;width:60%;padding-left:30px;display:flex;justify-content:center;flex-direction:column;height:600px}
@media only screen and (max-width:480px){.homepage .banner h2{width:100%;font-size:30px;line-height:45px}
}
@media only screen and (max-width:767px){.homepage .banner h2{width:100%}
}
@media only screen and (min-width:768px)and (max-width:991px){.homepage .banner h2{width:90%}
}
@media only screen and (min-width:992px)and (max-width:1199px){.homepage .banner h2{width:75%}
}
.homepage .banner h2 strong{color:#c1c1c1;font-weight:400}
.homepage .partnersession{padding:0;height:180px;overflow:hidden;background-color:#f1f2f3}
.homepage .services{background:#fff;padding:80px 0 90px}
.homepage .services h1{margin-top:-10px;padding-bottom:10px;text-transform:uppercase;font-size:16px;letter-spacing:.8px;font-weight:400;color:#b7c2d4}
.homepage .services h2{color:#212121;font-size:27px;letter-spacing:.2px;font-weight:700}
.homepage .services p.mainp{color:#545f6a;font-size:16px;line-height:25px;letter-spacing:.6px;font-weight:400;width:85%;padding:20px 0 0;margin-bottom:-12px}
.homepage .services .servicelist{padding:20px 0 20px 55px}
@media only screen and (max-width:767px){.homepage .partnersession{height:auto}
.homepage .services p.mainp{width:100%}
.homepage .services .servicelist{padding:20px 0}
}
.homepage .services .servicelist ul{padding:0;margin:0}
.homepage .services .servicelist ul li{list-style:none;padding:30px 0 0}
@media only screen and (min-width:768px){.homepage .services .servicelist ul li{padding:55px 55px 0 0}
}
.homepage .services .servicelist ul li .icon{display:block;background-position:center;background-size:contain;background-repeat:no-repeat;width:94px;height:83px;margin-right:30px}
.homepage .services .servicelist ul li h3{font-size:20px;letter-spacing:.6px;font-weight:700}
@media only screen and (max-width:480px){.homepage .services .servicelist ul li h3{padding-top:20px}
}
.homepage .services .servicelist ul li h3 a{color:#212121;display:inline-block;border-bottom:solid 1px #fff}
.homepage .services .servicelist ul li p,.homepage .services h5{letter-spacing:.6px;color:#545f6a;font-size:16px;line-height:25px}
.homepage .services .servicelist ul li h3 a:hover{border-bottom:solid 1px #212121;text-decoration:none}
.homepage .services .servicelist ul li p{padding:10px 0 0}
@media only screen and (min-width:481px){.homepage .services .servicelist ul li .icon{float:left}
.homepage .services .servicelist ul li p{margin-left:124px;padding:15px 0 0}
}
.homepage .services .hline{background:#d8d9db;margin:40px 0 30px;height:1px}
.homepage .services .hirehome{margin-top:30px;background:#f1f2f3}
.homepage .services .hirehome .servicelist{padding:0 15px 40px}
@media only screen and (min-width:768px){.homepage .services h5{width:60%}
.homepage .services .hirehome .servicelist{padding:0 60px 40px}
}
.homepage .casestudies{background:#191919;padding:80px 0}
.homepage .casestudies h2{font-size:27px;line-height:32px;letter-spacing:.6px;color:#dde0e3;text-align:left;font-weight:700}
.homepage .casestudies .projects{padding-top:40px}
.homepage .casestudies .projects .project{height:360px;background-size:cover;background-repeat:no-repeat;transition:opacity .2s ease-in-out}
.homepage .casestudies .projects .project:hover{opacity:.9}
.homepage .casestudies .projects .project.project1{background-image:url(//static.cynere.com/images/home-project1.jpg)}
.homepage .casestudies .projects .project.project2{background-image:url(//static.cynere.com/images/home-project2.jpg)}
@media only screen and (min-width:768px){.homepage .casestudies .projects .project.project1{margin-right:-15px}
.homepage .casestudies .projects .project.project2{margin-left:-15px}
}
.homepage .casestudies .projects .project h3{font-size:18px;line-height:20px;letter-spacing:.6px;font-weight:700;padding:20px 40px;bottom:0;position:absolute}
.homepage .casestudies .projects .project h3 span{display:inline;box-shadow:15px 0 0 #000,-15px 0 0 #000;color:#fff;text-decoration:none;background-color:#000}
.homepage .casestudies .projectsfooter{padding-top:40px}
.homepage .casestudies .projectsfooter p{font-size:16px;line-height:25px;letter-spacing:.6px;color:#5e6a76}
.homepage .casestudies .projectsfooter a{font-size:18px;line-height:24px;letter-spacing:.6px;color:#dde0e3;display:block;float:right;text-decoration:none;border-bottom:solid 3px #dde0e3;padding-bottom:6px;cursor:pointer}
.homepage .casestudies .projectsfooter a:hover{border-color:#c1c1c1}
.aboutus .videosession{background:#f1f2f3;padding:55px 0 75px}
.aboutus .videosession h1{color:#212121;font-size:23px;line-height:36px;letter-spacing:.6px;padding-bottom:55px;width:60%;margin:0 auto;text-align:center;font-weight:700}
@media only screen and (max-width:991px){.aboutus .videosession h1{width:100%}
}
.aboutus .videosession .videowrapper{max-width:1168px;max-height:658px;overflow:hidden}
.aboutus .videosession video{width:100%!important;height:100%!important;max-width:1168px;max-height:658px}
@media only screen and (min-width:1200px){.aboutus .videosession video{width:1168px;height:658px}
}
.aboutus .abouttext{background:#fff;padding:65px 0 35px}
.aboutus .abouttext p{color:#47515b;font-size:16px;line-height:25px;letter-spacing:.6px;padding:0 40px 65px}
.aboutus .abouttext p strong{padding-top:30px;display:block;color:#212121;font-weight:700;margin-bottom:-40px}
.aboutus .abouttext .certi{padding:0}
.aboutus .abouttext .certi.main::before{content:'';display:block;height:1px;background:#eff0f1;margin:0 15px 40px}
.aboutus .abouttext .certi .certiitem{height:175px;background-repeat:no-repeat;background-position:center}
.aboutus .abouttext .certi .certiitem.bg{background-color:#fdfdfd;border:1px solid #e0e2e5}
.aboutus .abouttext p.certificationinfo{padding:60px 40px 20px}
.aboutus .offices{padding-top:55px}
.aboutus .offices h2{color:#c1c1c1;padding-bottom:20px;margin-bottom:0;text-align:center}
.aboutus .offices p.details{padding:0;color:#e8ebee;letter-spacing:.6px;line-height:25px;text-align:center}
.aboutus .offices .officelist:before{display:block;content:'';height:1px;background:#292929;margin:60px 0}
.servicespage{background:#f4f7f6;padding:0px 0 55px}
.servicespage .serviceitem{height:340px;background:#fcfcfc;margin:30px 0 0;padding:40px;overflow:hidden;overflow-x:hidden;-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s;cursor:pointer;display:block;text-decoration:none}
.servicespage .serviceitem:before{content:"";position:absolute;display:block;height:2px;bottom:0;left:15px;right:-15px;margin-right:30px;background-color:#00577b;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}
.servicespage .serviceitem:hover{background:#fff;border-color:#fff}
.servicespage .serviceitem:hover:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}
.servicespage .serviceitem:hover:after{right:35px}
.servicespage .serviceitem.hire{background:#e7eaec}
@media only screen and (min-width:768px)and (max-width:991px){.servicespage .serviceitem.hire{margin-right:-63px;overflow:hidden!important}
.servicespage .serviceitem.hire h2,.servicespage .serviceitem.hire:after{margin-right:-63px}
}
.servicespage .serviceitem.hire:before{background-color:#00577b;-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}
.servicespage .serviceitem.hire:hover{background:#fff;border-color:#fff}
.servicespage .serviceitem .icon,.servicespage .serviceitem:after{display:block;background-repeat:no-repeat;background-size:contain}
.servicespage .serviceitem:after{content:"";width:37px;height:26px;position:absolute;background-position:center;bottom:30px;right:45px;transition:all .3s ease-in-out 0s}
.servicespage .serviceitem .icon{width:81px;height:71px;background-position:left center}
.servicespage .serviceitem h2{font-size:18px;font-weight:700;color:#1c1c1c;padding-top:30px;letter-spacing:.8px}
.servicespage .serviceitem p{font-size:16px;line-height:24px;color:#77838f;padding-top:20px;letter-spacing:.4px}
.contactuspage{background-color:#f7f8f9}
.contactuspage form{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-khtml-border-radius:5px;border:1px solid #c2c9d3;background-color:#fff}
.contactuspage form .form-group{border-bottom:solid 1px #edeff2;padding-left:20px;margin-bottom:0;overflow-x:hidden}
.contactuspage form .form-group:nth-child(5){border:none}
.contactuspage form .form-group input{width:60%}
.contactuspage form .form-group input[type=email],.contactuspage form .form-group input[type=text],.contactuspage form .form-group textarea{border:none;padding:30px 0 30px 20px;font-size:16px;line-height:28px;letter-spacing:1.4;color:#1b1b1b;font-weight:700}
.contactuspage form .form-group input[type=email]::-moz-selection,.contactuspage form .form-group input[type=text]::-moz-selection,.contactuspage form .form-group textarea::-moz-selection{color:#fff;background:#00577b}
.contactuspage form .form-group input[type=email]::selection,.contactuspage form .form-group input[type=text]::selection,.contactuspage form .form-group textarea::selection{color:#fff;background:#00577b}
.contactuspage form .form-group textarea{margin-left:-15px;padding-left:35px;overflow:hidden;line-height:38px;font-weight:400;color:#000;transition:height .5s ease-in-out}
.contactuspage form .form-group .errorblock{margin:0}
.contactuspage form .form-group .errorblock .help-block{display:none}
.contactuspage form .form-group .errorblock .help-block.with-errors{font-size:14px;letter-spacing:1.4;color:red;margin-left:-60px;margin-top:20px}
@media only screen and (max-width:767px){.contactuspage form .form-group .errorblock .help-block.with-errors{margin-left:0;margin-top:0}
}
.contactuspage form .form-group .errorblock .help-block.with-errors ul{margin:0;padding:0}
.contactuspage form .form-group .errorblock .help-block.with-errors ul:before{content:'';display:block;float:left;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjAxLjQwOXB4IiBoZWlnaHQ9IjE0OC43MDFweCIgdmlld0JveD0iMTk2LjY5MiA5My40OTEgMjAxLjQwOSAxNDguNzAxIg0KCSBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDE5Ni42OTIgOTMuNDkxIDIwMS40MDkgMTQ4LjcwMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjRkYwMDAwIiBkPSJNMzg0LjY3NCwxNTQuNDE3SDI0Mi41MzZsMzguMDA0LTM4LjAwM2M1LjI0My01LjI0Myw1LjI0My0xMy43NDYsMC0xOC45OQ0KCWMtNS4yNDQtNS4yNDQtMTMuNzQ3LTUuMjQ0LTE4Ljk5LDBsLTYwLjkyNCw2MC45MjRsMCwwYy0wLjYyNSwwLjYyNS0xLjE4MiwxLjMxNi0xLjY3NSwyLjA1MWMtMC4yMDIsMC4yOTktMC4zMzYsMC42MjgtMC41MTEsMC45MzcNCgljLTAuMjUyLDAuNDUzLTAuNTIzLDAuODkzLTAuNzI1LDEuMzc2Yy0wLjE2MSwwLjM5My0wLjI0OSwwLjc5OS0wLjM3MywxLjIwMmMtMC4xMzUsMC40MzMtMC4yOTksMC44NTYtMC4zOSwxLjMwOQ0KCWMtMC4xMzQsMC42ODUtMC4xODEsMS4zOC0wLjIwOCwyLjA3NWMtMC4wMDcsMC4xODUtMC4wNTQsMC4zNTUtMC4wNTQsMC41NDRjMCwwLjIwOCwwLjA1NCwwLjQwMiwwLjA2MSwwLjYwNw0KCWMwLjAzLDAuNjcxLDAuMDcsMS4zNDMsMC4yMDUsMi4wMDdjMC4wOTQsMC40OCwwLjI2NSwwLjkyMywwLjQwOSwxLjM4M2MwLjExNywwLjM3NiwwLjE5OCwwLjc1OCwwLjM1LDEuMTI1DQoJYzAuMjE1LDAuNTIsMC41MDMsMS4wMDMsMC43ODEsMS40ODdjMC4xNTUsMC4yNzIsMC4yNzIsMC41NjEsMC40NDcsMC44MjZjMC40OTYsMC43NDksMS4wNjMsMS40NDQsMS42OTgsMi4wNzVsNjAuOTA3LDYwLjkwNw0KCWMyLjYyMiwyLjYyMSw2LjA2LDMuOTM0LDkuNDk2LDMuOTM0YzMuNDM4LDAsNi44NzItMS4zMTIsOS40OTctMy45MzRjNS4yNDMtNS4yNDMsNS4yNDMtMTMuNzQ2LDAtMTguOTg2bC0zOC4wMDMtMzhoMTQyLjEzNA0KCWM3LjQxNSwwLDEzLjQyNy02LjAxMiwxMy40MjctMTMuNDI4QzM5OC4xMDEsMTYwLjQyOSwzOTIuMDg5LDE1NC40MTcsMzg0LjY3NCwxNTQuNDE3eiIvPg0KPC9zdmc+DQo=');background-size:14px 10px;width:14px;height:10px;margin-right:10px;margin-top:6px;margin-bottom:20px}
.contactuspage form .form-group.has-error .errorblock .help-block{display:block}
.contactuspage form .form-group.formaction{background-color:#f9fafb;border:none;padding:20px 20px 20px 0;margin-right:0;border-radius:0 0 5px 5px}
.contactuspage form .form-group.formaction .dim-text{color:#b6bbc1;padding-left:40px;font-size:14px}
.contactuspage form .form-group.formaction .dim-text span{padding:10px 20px 10px 0;display:inline-block;text-align:left}
@media only screen and (max-width:1199px){.contactuspage form .form-group.formaction .dim-text span{display:inline}
}
.contactuspage form .form-group.formaction .btn-send{text-transform:uppercase;float:right;font-size:14px;color:#fff;text-align:center;font-weight:700;letter-spacing:1.4px;padding:12px 20px 10px;margin-left:20px;width:210px;background-color:#00577b;border-color:#1ec885}
.contactuspage .contactinfo{padding-left:30px;font-size:15px}
@media only screen and (min-width:992px)and (max-width:1199px){.contactuspage .contactinfo{padding-left:10px}
}
@media only screen and (max-width:991px){.contactuspage form .form-group.formaction .dim-text span{display:none}
.contactuspage .contactinfo{padding-left:0}
}
.contactuspage .contactinfo .details{padding-bottom:40px}
@media only screen and (max-width:767px){.contactuspage form .form-group.has-error .errorblock .help-block.with-errors ul:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.contactuspage .contactinfo{padding-top:30px}
.contactuspage .contactinfo .details{padding-left:40px}
}
.contactuspage .contactinfo .details p{letter-spacing:.2px;color:#1c1c1c;margin:0;padding:0 0 20px}
.contactuspage .contactinfo .details p:nth-child(3){padding-bottom:0}
.contactuspage .contactinfo .details p:before{content:'';float:left;width:21px;height:20px;background-position:50% 50%;margin-right:20px;background-repeat:no-repeat}
.contactuspage .contactinfo .careers{padding-left:41px;padding-top:20px}
.contactuspage .contactinfo .careers h3{padding:0;margin:0;font-weight:700;text-transform:uppercase;color:#1c1c1c;font-size:15px}
.contactuspage .contactinfo .careers p{padding:25px 0 0;margin:0;color:#626262}
@media only screen and (max-width:1199px){.contactuspage .contactinfo .careers .emailjobs{display:block;margin-left:0}
}
.contactuspage.thankyoupage .contactinfo .details{padding-bottom:0}
.contactuspage.thankyoupage .contactinfo .details .ico.phone:before{margin-bottom:0}
@media only screen and (max-width:480px){.contactuspage.thankyoupage .contactinfo .details .ico.phone span{display:block;padding:5px 0 0 40px}
}
.offices{background-color:#1c1c1c;color:#6e7279}
.offices h2,.offices ul li h3{font-weight:700;color:#fff;text-transform:uppercase}
.offices h2{padding:5px 0 40px;font-size:23px;letter-spacing:.6px;margin:0}
.offices ul{width:100%;margin:0 60px 0 0;padding:0}
.offices ul:last-child{margin-top:20px}
.offices ul li{float:left;list-style:none;margin:0;width:215px;padding:0 50px 0 0;font-size:15px}
@media only screen and (max-width:767px){.offices ul li{padding-right:20px;width:150px}
}
.offices ul li:last-child{padding-right:0}
.offices ul li h3{font-size:16px;line-height:18px;padding-bottom:30px}
.offices ul li.nocountry{padding-top:50px}
.offices ul li address{line-height:20px;letter-spacing:.6px}
.offices .map{width:593px;height:285px;background-size:contain;background-repeat:no-repeat}
.offices .map.officemap{margin-left:-135px}
@media only screen and (max-width:991px){.offices .map.officemap{margin:200px auto 0}
}
.web.servicePage .categories{padding:55px 0 120px;background:#fff}
.web.servicePage .categories .category{height:295px}
@media only screen and (max-width:480px){.web.servicePage .categories .category{height:auto}
}
.web.servicePage .categories .category:before{content:' ';display:block;width:40px;height:40px;background-repeat:no-repeat;margin-top:65px}
.web.servicePage .categories .category h3{color:#1c1c1c;font-size:19px;line-height:22px;letter-spacing:1.2px;font-weight:700;padding-top:25px;margin:0}
.web.servicePage .categories .category p{margin:0;color:#788490;padding:25px 30px 0 0}
.web.servicePage .process{padding:60px 0;background:#1c1c1c;text-align:center}
.web.servicePage .process h2{font-size:30px;font-weight:400;letter-spacing:1.2px;color:#c1c1c1}
.web.servicePage .process p{color:#5a6168;width:50%;margin:20px auto 0}
.web.servicePage .process .flow{height:550px}
.mobile.servicePage .mplatforms{padding:10px 0 60px;background-color:#fff}
.mobile.servicePage .mplatforms .platform{text-align:left;padding:60px 10px 0}
.mobile.servicePage .mplatforms .platform h2{font-weight:700;font-size:20px;line-height:32px;letter-spacing:.8px;padding-top:30px;color:#1c1c1c}
.mobile.servicePage .mplatforms .platform p{padding-top:5px;font-size:15px;line-height:28px;letter-spacing:.6px;color:#87919c}
.mobile.servicePage .backendblock p{color:#1c1c1c}
.mobile.servicePage .mprocess h3{padding-bottom:10px;color:#212121;font-size:22px;font-weight:400}
.mobile.servicePage .mprocess p{color:#87919c}
#particles{background-color:#00577b;width:100%}
#particles .intro,#particles .particles-js-canvas-el,#particles .pg-canvas{position:absolute}
.cloud.servicePage .banner h1{text-shadow:0 0 20px rgba(50,219,149,.9)}
.cloud.servicePage .banner p{text-shadow:0 0 5px rgba(50,219,149,.9);color:#000;font-weight:300}
.cloud.servicePage .featureblock.type3{background-image:url(//static.cynere.com/images/bg-image3.jpg);background-size:cover}
.cloud.servicePage .featureblock.type3 p{padding-top:20px;width:68%;font-size:24px;line-height:32px;letter-spacing:1.6px;font-weight:400}
@media only screen and (max-width:991px){.cloud.servicePage .featureblock.type3 p{width:78%;font-size:24px;line-height:34px}
}
.cloud.servicePage .categories{padding:55px 0 120px;background:#fff}
.cloud.servicePage .categories .category:before{content:' ';display:block;width:50px;height:60px;background-repeat:no-repeat;margin-top:65px}
.cloud.servicePage .categories .category h3{color:#1c1c1c;font-size:19px;line-height:22px;letter-spacing:1.2px;font-weight:700;padding-top:25px;margin:0}
.cloud.servicePage .categories .category p{margin:0;color:#788490;padding:25px 30px 0 0}
.hire.servicePage .banner h1,.hire.servicePage .banner p{text-align:center;letter-spacing:.2px;font-weight:400;width:65%;margin:0 auto}
.hire.servicePage .banner h1{font-size:35px;line-height:40px;color:#00577b;text-decoration:none;text-transform:none}
.hire.servicePage .banner p{padding-top:10px;font-size:17px;line-height:32px;color:#fff}
.hire.servicePage .banner p:before{content:'';display:block;height:1px;width:35px;background-color:#fff;margin:0 auto 10px}
.hire.servicePage .banner .pxcontent{background-color:rgba(0,0,0,.8)}
.hire.servicePage .workinghours{padding:80px 0}
.hire.servicePage .workinghours h2{font-size:22px;line-height:32px;letter-spacing:.2px;font-weight:700;color:#212121}
.hire.servicePage .workinghours p{padding:30px 0 0;color:#47515b;font-size:16px;line-height:25px}
.hire.servicePage .workinghours p b{color:#212121;font-weight:700}
.hire.servicePage .technologysession h2{font-size:22px;line-height:32px;letter-spacing:.2px}
.hire.servicePage .technologysession p.centerpara{font-size:16px;line-height:25px;letter-spacing:.2px;color:#6d7b89}
.hire.servicePage .brainssession{text-align:center;padding:60px 0}
.hire.servicePage .brainssession:before{content:'';display:block;margin:0 auto;width:104px;height:108px;background-repeat:no-repeat;background-size:contain;background-position:center}
.hire.servicePage .brainssession h2{font-size:22px;line-height:32px;letter-spacing:.2px;color:#212121;padding:20px 0 10px;font-weight:700}
.hire.servicePage .brainssession p{padding-top:10px;font-size:16px;line-height:25px;letter-spacing:.2px;color:#47515b}
.hire.servicePage .processsession{padding:60px 0}
.hire.servicePage .processsession h2{font-size:22px;line-height:32px;letter-spacing:.2px;font-weight:700}
.hire.servicePage .processsession .hiringprocess{padding:60px 0;margin:-50px}
.hire.servicePage .processsession .hiringprocess li:nth-child(even){padding:130px 0 0}
.hire.servicePage .processsession .hiringprocess li i{background-color:transparent;height:100px}
.hire.servicePage .processsession .hiringprocess li p{text-align:center}
.hire.servicePage .processsession .hiringprocess li p strong{font-size:16px;line-height:normal;letter-spacing:1.2px;border-top:solid 1px #63ceee;border-bottom:solid 1px #63ceee;display:block;padding:8px 0 5px;text-transform:uppercase;font-weight:700}
.hire.servicePage .processsession .hiringprocess li p span{padding-top:20px;display:block}
.software.servicePage .banner h1{text-shadow:none;color:#000}
.software.servicePage .banner p{font-size:28px;line-height:38px;text-shadow:none;color:#000}
.iot.servicePage .banner h1,.iot.servicePage .banner p{text-shadow:0 0 20px #00577b}
.software.servicePage .banner .pxbglayer{background-position:bottom;background-size:cover}
.software.servicePage .banner .pxcontent{background-color:rgba(255,255,255,.8)}
.software.servicePage .featureblock.type3{background-color:#00577b}
.software.servicePage .featureblock.type3 p{font-size:28px;font-weight:300;line-height:38px;width:70%}
.iot.servicePage .banner{height:600px}
.iot.servicePage .banner h1{padding-top:140px}
.iot.servicePage .banner .videooverlay{background-color:rgba(26,182,230,.8)}
.iot.servicePage .whiteblock{padding:100px 0;text-align:center}
.iot.servicePage .whiteblock h2{font-size:28px;font-weight:400;width:70%;color:#c1c1c1;margin:0 auto}
.articledetail h1,.articledetail h2{letter-spacing:.8px;font-weight:700}
.iot.servicePage .whiteblock p{padding-top:40px;font-size:18px;line-height:28px;width:55%;color:rgba(0,0,0,.7);margin:0 auto}
@media only screen and (max-width:1199px){.iot.servicePage .whiteblock h2,.iot.servicePage .whiteblock p{width:100%}
}
.articledetail{padding-top:100px}
.articledetail h1{font-size:28px;line-height:36px;padding-bottom:20px;color:#000}
.articledetail h2{font-size:20px;line-height:26px;color:#6c6c6c;padding-top:50px}
.articledetail .articlecontent{overflow:hidden;font-size:18px;line-height:24px}
.articledetail .articlecontent ol,.articledetail .articlecontent p,.articledetail .articlecontent ul{padding-top:20px}
.articledetail .articlecontent li{padding-top:10px}
.articledetail .articlecontent img.right{width:50%;float:right;padding-left:20px}
.articledetail .articlecontent img.left{width:50%;float:left;padding-right:20px}
.articles{padding-top:110px}
.articles .rightbar{padding-left:30px}
.articles .oldarticle{padding:40px 0}
.articles .oldarticle h2{font-size:25px;padding-bottom:10px}
.articles .oldarticle a{display:inline-block;background-color:#00577b;padding:8px 15px;margin:5px;border-radius:2px;font-size:13px;line-height:13px;color:#fff;text-decoration:none}
.articles .oldarticle a:hover{background-color:#3aeea3}
.articles .article{background-color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-khtml-border-radius:5px;clear:both}
.articles .article h1{margin:0;padding:0 0 20px;font-weight:400;letter-spacing:1.2px}
.articles .article h1 a{color:#1e1e1e}
.articles .article h1 a:hover{text-decoration:underline;transition:none}
.articles .article .readmore,.btn-light,.btn-light:hover{text-decoration:none}
.articles .article p{padding:0;color:#6c6c6c;font-size:14px;line-height:20px;letter-spacing:1.4px}
.articles .article .readmore{display:inline-block;background-color:rgba(0,0,0,.15);padding:4px 8px;border-radius:2px;font-size:12px;line-height:12px;color:#fff}
.articles .article .bgtitle{width:100%;min-height:350px;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}
.articles .article .bgtitle h1{position:absolute;bottom:0;font-size:30px;font-weight:700;text-shadow:1px 1px 5px rgba(0,0,0,.5);padding:40px 20px 20px}
.articles .article .bgtitle h1 a{color:#fff}
.articles .article img{display:block}
.articles .article.style1 img{width:100%}
.articles .article.style1 h1{font-size:28px;line-height:32px;background-color:rgba(0,0,0,.55);padding:15px 20px;width:100%}
.articles .article.style1 p{padding:10px 0 0}
.articles .article.style2{padding:80px 0 0;border-radius:0}
.articles .article.style2 img{width:40%;float:left;padding-right:35px}
.articles .article.style2 h1{padding-bottom:15px;font-weight:700;font-size:20px;line-height:24px}
.articles .article.style2 p{font-size:14px;line-height:24px;padding:0}
.articles .article.style3 img{width:100%}
.articles .article.style3 h1{font-size:18px;line-height:22px;padding-bottom:10px;font-weight:700}
.articles .article.style3 h1 a{color:rgba(0,0,0,.8)}
.articles .article.style3 p{padding:10px 0 0;margin-bottom:-30px}
.pageheader{width:100%;padding-top:47px}
.pageheader.casestudy .mainimg{float:right;display:block;width:50%;padding-top:15px;margin-left:60px}
.pageheader.casestudy .block{padding:100px 0 120px;line-height:32px;letter-spacing:1.4px}
.pageheader.casestudy .block.no-pad-bot{padding-bottom:0}
.pageheader.casestudy .block h1{font-size:28px;margin:0;padding:0 0 20px;color:#1c1c1c;font-weight:700}
.pageheader.casestudy .block p{padding:20px 0 0;font-size:20px;color:#1c1c1c;margin:0;font-weight:400;width:65%;line-height:30px}
.casestudydetail{padding-top:57px}
.casestudydetail .techstack{border-bottom:solid 1px #ebeef1;padding:20px 0 40px!important}
.casestudydetail .techstack h3{padding:20px 0 30px 20px;font-size:16px;text-transform:uppercase;font-weight:700;letter-spacing:1.6px}
.casestudydetail .techstack ul{padding:0!important}
.casestudydetail h1{font-size:24px;line-height:30px;letter-spacing:.8px;padding-bottom:0;font-weight:700}
.casestudydetail h2{font-size:30px;line-height:34px;letter-spacing:1.2px;color:#6c6c6c;padding-top:50px;font-weight:700}
.casestudydetail .box h2{font-size:22px;line-height:32px;letter-spacing:1.2px;color:#000;padding:0 0 10px;font-weight:700}
.casestudydetail .box p{font-size:16px;line-height:22px;letter-spacing:1.4px;padding:10px 0}
.casestudydetail .box .headtext .btns{margin-top:-10px}
.casestudydetail .box .headtext .btns a{font-size:16px;padding:3px 0;background-color:transparent;border:none;color:#333;border-bottom:solid 2px #c1c1c1}
.casestudydetail .box .headtext .btns a:hover{border-color:#333}
.casestudydetail .box.with-padding{padding:60px 0}
.casestudydetail .box.grey{background-color:#f7f8f9}
.casestudydetail .box.green{background-color:#00577b}
.casestudydetail .box.blue{background-color:#00577b}
.casestudydetail .box.black{background-color:#1c1c1c;color:#a9a9a9}
.casestudydetail .box.black h2{color:#fff}
.casestudydetail .box.black p{color:#a9a9a9}
.casestudydetail .box.testimonial{padding:60px 0;background-color:#181818}
.casestudydetail .box.testimonial h3{color:#00577b;text-transform:uppercase;font-size:17px;font-weight:700;letter-spacing:1.6px}
.casestudydetail .box.testimonial h3:after{content:'';display:block;background-color:#00577b;border-radius:4px;height:4px;width:30px;margin:20px auto 0}
.casestudydetail .box.testimonial blockquote{font-size:22px;line-height:29px;color:#e8ecef;letter-spacing:2px;border:none;width:60%;margin:0 auto;font-weight:300;padding:40px 0 0}
.casestudydetail .box.testimonial p{padding-top:20px;color:#fff;font-size:17px}
.casestudydetail .box.center{text-align:center}
.casestudydetail .box.center h2{width:50%;margin:0 auto;padding:0 10 0 10px;text-align:center}
.casestudydetail .box.center p{width:65%;margin:0 auto;padding:0 10 0 10px;text-align:center}
.casestudydetail .box.imginrow h2,.casestudydetail .box.leftimg h2,.casestudydetail .box.mobileimg h2,.casestudydetail .box.rightimg h2{padding-top:40px}
@media only screen and (min-width:768px){.casestudydetail .box.imginrow .textblock,.casestudydetail .box.leftimg .textblock,.casestudydetail .box.mobileimg .textblock,.casestudydetail .box.rightimg .textblock{width:40%}
}
.casestudydetail .box.imginrow .textblock h2,.casestudydetail .box.leftimg .textblock h2,.casestudydetail .box.mobileimg .textblock h2,.casestudydetail .box.rightimg .textblock h2{font-size:20px;color:#1c1c1c;text-transform:uppercase;line-height:26px;letter-spacing:1.4px}
.casestudydetail .box.imginrow .textblock p,.casestudydetail .box.leftimg .textblock p,.casestudydetail .box.mobileimg .textblock p,.casestudydetail .box.rightimg .textblock p{padding:18px 0 0;color:#77838f;font-size:16px;line-height:25px;letter-spacing:1.4px}
.casestudydetail .box.imginrow .textblock p+p,.casestudydetail .box.leftimg .textblock p+p,.casestudydetail .box.mobileimg .textblock p+p,.casestudydetail .box.rightimg .textblock p+p{padding-top:12px}
.btns,.casestudydetail .box.leftimg+.box.rightimg,.casestudydetail .box.rightimg+.box.leftimg{padding-top:0}
.casestudydetail .box.imginrow .textblock{width:100%}
.casestudydetail .box.rightimg img{width:50%;float:right;margin-left:40px}
@media only screen and (max-width:767px){.casestudydetail .box.rightimg img{width:98%;float:none;display:block;margin:20px auto 0}
}
.casestudydetail .box.rightimg .textblock{padding-right:80px}
.casestudydetail .box.mobileimg img{width:auto!important;height:574px;margin:0 80px}
.casestudydetail .box.mobileimg.rightimg .textblock{width:50%}
.casestudydetail .box.leftimg img{width:50%;float:left;margin-right:120px}
@media only screen and (max-width:767px){.casestudydetail .box.leftimg img{width:98%;float:none;display:block;margin:20px auto 0}
}
.casestudydetail .box.leftimg .textblock{width:auto}
.casestudydetail img.center{margin-right:auto;margin-left:auto;display:block}
.casestudydetail .casestudylogo{width:240px;height:180px;margin:15px auto 0;border:1px solid #f5f5f6;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}
.btns{margin:-20px -5px 0}
.btn-light{background-color:#f2f4f6;border:1px solid #ebeef1;padding:5px;display:inline-block;margin:5px;border-radius:2px;color:#000;font-size:14px;font-weight:700}
.btn-light.link{background-color:#00577b;color:#fff;padding:5px 15px}
.btn-light.appstore,.btn-light.googleplay{font-weight:400}
.pad-top-20{padding-top:20px}
.pad-top-40{padding-top:40px}
.pad-top-60{padding-top:60px}
.pad-top-80{padding-top:80px}
.pad-top-100{padding-top:100px}
.pad-top-120{padding-top:120px}
.mejs-offscreen{position:absolute!important;top:-10000px;left:-10000px;overflow:hidden;width:1px;height:1px}
.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video,.mejs-mediaelement{width:100%;height:100%}
.mejs-container{position:relative;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0;margin:0 auto}
.mejs-container:focus{outline:0}
.me-plugin{position:absolute}
.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}
.mejs-fullscreen{overflow:hidden!important}
.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}
.mejs-clear{clear:both}
.mejs-background,.mejs-mediaelement{position:absolute;top:0;left:0}
.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}
:root .mejs-poster img{display:none}
.mejs-poster img{padding:0;border:0}
.mejs-overlay{position:absolute;top:0;left:0}
.mejs-overlay-play{cursor:pointer}
.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background-image:url(//static.cynere.com/images/videocontrols/bigplay.svg);background-repeat:no-repeat}
.no-svg .mejs-overlay-button{background-image:url(../images/videocontrols/bigplay.png)}
.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px}
.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:url(../images/videocontrols/background.png);background:rgba(0,0,0,.9);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.9)),to(rgba(0,0,0,.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-moz-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-o-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-ms-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:linear-gradient(rgba(50,50,50,.9),rgba(0,0,0,.9))}
.mejs-overlay-loading span{display:block;width:80px;height:80px;background:url(../images/videocontrols/loading.gif)50% 50% no-repeat}
.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;opacity:.9;height:20px;width:100%}
.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:20px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0}
.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:1px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background-color:transparent;background-repeat:no-repeat;background-image:url(//static.cynere.com/images/videocontrols/controls.svg)}
.no-svg .mejs-controls .mejs-button button{background-image:url(../images/videocontrols/controls.png)}
.mejs-controls .mejs-button button:focus{outline:#999 dotted 1px}
.mejs-controls .mejs-play button{background-position:0 0;visibility:hidden;margin-left:-30px}
.mejs-controls .mejs-pause button{background-position:0 -16px}
.mejs-controls .mejs-stop button{background-position:-112px 0}
.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;padding:0;margin:15px 2px 0}
.mejs-controls .mejs-time-rail a,.mejs-controls .mejs-time-rail span{display:block;position:absolute;width:180px;height:4px;cursor:pointer}
.mejs-controls .mejs-time-rail .mejs-time-total{margin:0;background:#333;background:rgba(50,50,50,.2)}
.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background:#c1c1c1;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite}
@-webkit-keyframes buffering-stripes{from{background-position:0 0}
to{background-position:30px 0}
}
@-moz-keyframes buffering-stripes{from{background-position:0 0}
to{background-position:30px 0}
}
@-ms-keyframes buffering-stripes{from{background-position:0 0}
to{background-position:30px 0}
}
@-o-keyframes buffering-stripes{from{background-position:0 0}
to{background-position:30px 0}
}
@keyframes buffering-stripes{from{background-position:0 0}
to{background-position:30px 0}
}
.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(50,50,50,.6);width:0}
.mejs-controls .mejs-time-rail .mejs-time-current{background:#c1c1c1;width:0}
.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:2px solid #333;top:-2px;text-align:center}
.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:1px solid #333;top:-26px;margin-left:-18px;text-align:center;color:#111}
.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0}
.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:5px solid #eee;border-color:#eee transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px}
.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0}
.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px}
.mejs-controls .mejs-mute button{background-position:-16px -16px}
.mejs-controls .mejs-unmute button{background-position:-16px 0}
.mejs-controls .mejs-volume-button{position:relative}
.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url(//static.cynere.com/images/videocontrols/background.png);background:rgba(50,50,50,.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0}
.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,.5);margin:0}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,.9);margin:0}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0}
.mejs-controls a.mejs-horizontal-volume-slider{height:26px;width:56px;position:relative;display:block;float:left;vertical-align:middle}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,.8)),to(rgba(60,60,60,.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-moz-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-o-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-ms-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:linear-gradient(rgba(30,30,30,.8),rgba(60,60,60,.8))}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,.9)),to(rgba(200,200,200,.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-moz-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-o-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-ms-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:linear-gradient(rgba(255,255,255,.9),rgba(200,200,200,.8))}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none}
.mejs-controls .mejs-captions-button{position:relative}
.mejs-controls .mejs-captions-button button{background-position:-48px 0}
.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-51px;width:85px;height:100px;background:url(//static.cynere.com/images/videocontrols/background.png);background:rgba(50,50,50,.7);border:1px solid transparent;padding:10px 10px 0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:55px;float:left;padding:4px 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}
.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px}
.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1}
.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-moz-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-ms-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:linear-gradient(rgba(50,50,50,.7),rgba(0,0,0,.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);overflow:hidden;border:0}
.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:none}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(102,102,102,.7)),to(rgba(50,50,50,.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-moz-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-o-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-ms-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:linear-gradient(rgba(102,102,102,.7),rgba(50,50,50,.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232)}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:700;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;line-height:12px}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px;display:block;white-space:nowrap;text-overflow:ellipsis}
.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:20px;font-size:16px;color:#fff}
.mejs-captions-layer a{color:#fff;text-decoration:underline}
.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}
.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}
.mejs-captions-position-hover{bottom:35px}
.mejs-captions-text{padding:3px 5px;background:url(../../../../../../images/videocontrols/background.png);background:rgba(20,20,20,.5);white-space:pre-wrap}
.me-cannotplay a{color:#fff;font-weight:700}
.me-cannotplay span{padding:15px;display:block}
.mejs-controls .mejs-loop-off button{background-position:-64px -16px}
.mejs-controls .mejs-loop-on button{background-position:-64px 0}
.mejs-controls .mejs-backlight-off button{background-position:-80px -16px}
.mejs-controls .mejs-backlight-on button{background-position:-80px 0}
.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0}
.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:1px solid #999;z-index:1001}
.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333}
.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333}
.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2C7C91;color:#fff}
.mejs-controls .mejs-sourcechooser-button{position:relative}
.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(../../../../../../images/videocontrols/background.png);background:rgba(50,50,50,.7);border:1px solid transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.mejs-postroll-close,.mejs-postroll-layer{position:absolute}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}
.mejs-postroll-layer,.mejs-postroll-layer-content{width:100%;height:100%}
.mejs-postroll-layer{bottom:0;left:0;background:rgba(50,50,50,.7);z-index:1000;overflow:hidden}
.mejs-postroll-close{right:0;top:0;background:rgba(50,50,50,.7);color:#fff;padding:4px;z-index:100;cursor:pointer}
div.mejs-speed-button{width:46px!important;position:relative}
.mejs-controls .mejs-button.mejs-speed-button button{background:0 0;width:36px;font-size:11px;line-height:normal;color:#fff}
.mejs-controls .mejs-speed-button .mejs-speed-selector{display:none;position:absolute;top:-100px;left:-10px;width:60px;height:100px;background:url(//static.cynere.com/images/videocontrols/background.png);background:rgba(50,50,50,.7);border:1px solid transparent;padding:0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector{display:block}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected{color:#21f8f8}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li{margin:0 0 6px;padding:0 10px;list-style-type:none!important;display:block;color:#fff;overflow:hidden}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;display:none}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label{width:60px;float:left;padding:4px 0 0;line-height:15px;font-family:helvetica,arial;font-size:11.5px;color:#fff;margin-left:5px;cursor:pointer}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover{background-color:#c8c8c8!important;background-color:rgba(255,255,255,.4)!important}
.mejs-controls .mejs-button.mejs-jump-forward-button{background:url(//static.cynere.com/images/videocontrols/jumpforward.png)3px 3px no-repeat}
.mejs-controls .mejs-button.mejs-jump-forward-button button{background:0 0;font-size:9px;line-height:normal;color:#fff}
.mejs-controls .mejs-button.mejs-skip-back-button{background:url(//static.cynere.com/images/videocontrols/skipback.png)3px 3px no-repeat}
.mejs-controls .mejs-button.mejs-skip-back-button button{background:0 0;font-size:9px;line-height:normal;color:#fff}
.wp{opacity:.01}
.hiddenscripts{position:absolute}
.privacypage h3,.termspage h3{padding-top:30px;color:#000}
.privacypage p,.termspage p{padding-top:10px}
.ytLoad{position:fixed;z-index:2147483647;top:0;left:-6px;width:0;height:2px;background:#00577b;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;transition:all .3s ease-in-out}
.ytLoad.error{background:#C20A47}
.ytLoad dd,.ytLoad dt{position:absolute;top:0;height:2px;-moz-box-shadow:#00577b 1px 0 6px 1px;-webkit-box-shadow:#00577b 1px 0 6px 1px;box-shadow:#00577b 1px 0 6px 1px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}
.ytLoad.error dd,.ytLoad.error dt{-moz-box-shadow:#C20A47 1px 0 6px 1px;-webkit-box-shadow:#C20A47 1px 0 6px 1px;box-shadow:#C20A47 1px 0 6px 1px}
.ytLoad dt{opacity:.6;width:180px;right:-80px;clip:rect(-6px,90px,14px,-6px)}
.ytLoad dd{opacity:.6;width:20px;right:0;clip:rect(-6px,22px,14px,10px)}