@charset "utf-8";@media screen and (min-width:768px){.menu-gen{display:block !important;}
}
body{margin:0;font-family:'MerriweatherRegular';font-size:14px;line-height:20px;color:#5f5f5f;background-color:#ffffff;overflow-x:hidden;}
html{overflow-x:hidden;}
*{margin:0;padding:0;}
.clear{clear:both;}
a:hover{text-decoration:none!important;}
a:focus{outline:none;}
img{border:none;}
a{text-decoration:none;color:#CC062F;border:none;transition:all 0.35s ease-in-out 0s;}
.share a.img{border:none;outline:none;}
ul, li, ol{list-style-type:none;}
label{color:#333333;display:block;margin-bottom:5px;}
p{padding:5px 0;margin:0px;clear:both;}
.redColor{color:#cc062f;}
header nav{*position:relative;z-index:999;}
.padding20{padding:39px 0 0;}
input[type="submit"]{cursor:pointer;}
.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{width:960px;}
.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{width:960px;}
.newsArea{width:770px;float:left;}
.span12{width:960px;}
.span11{width:860px;}
.span10{width:780px;}
.span9{width:700px;}
.span8{width:620px;}
.span7{width:604px;}
.span21{width:770px;margin-left:0;}
.span6{width:460px;}
.span5{width:380px;}
.span4{width:300px;}
.span3{width:180px;}
.span2{width:170px;margin-left:2px;}
.span1{width:60px;}
.container{margin-left:auto;margin-right:auto;}
.container:before, .container:after{display:table;content:"";}
.container:after{clear:both;}
.container-fluid{padding-left:20px;padding-right:20px;}
.container-fluid:before, .container-fluid:after{display:table;content:"";}
.container-fluid:after{clear:both;}
.columnmid h1, .columnmid h2, .columnmid h3, .columnmid h4, .columnmid h5, .paddingLeft30 h2, .paddingLeft30 h3, .paddingLeft30 h4, .paddingLeft30 h5, .paddingLeft30 h6{color:#5F5F5F;line-height:20px!important;font-size:13px!important;font-weight:normal!important;float:left!important;background:none!important;border:none;padding:0 6px 0 0!important;margin:0;clear:none;letter-spacing:inherit!important;text-transform:none;}
.font18{color:#5F5F5F;line-height:20px!important;font-size:18px!important;font-weight:normal!important;float:left!important;background:none!important;border:none;padding:0 6px 0 0!important;margin:0;clear:none;letter-spacing:inherit!important;text-transform:none;}
.h1-common{color:#5F5F5F;line-height:20px!important;font-size:13px!important;font-weight:normal!important;float:left!important;background:none!important;border:none;padding:0 6px 0 0!important;margin:0;clear:none;letter-spacing:inherit!important;text-transform:none;}
@font-face{font-family:'MerriweatherRegular';src:url('../fonts/merriweather-webfont.eot');src:url('../fonts/merriweather-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/merriweather-webfont.woff') format('woff'), url('../fonts/merriweather-webfont.ttf') format('truetype'), url('../fonts/merriweather-webfont.svg#MerriweatherRegular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'pt_sansregular';src:url('../fonts/pts55f-webfont.eot');src:url('../fonts/pts55f-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/pts55f-webfont.woff') format('woff'), url('../fonts/pts55f-webfont.ttf') format('truetype'), url('../fonts/pts55f-webfont.svg#pt_sansregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'kyleshandregular';src:url('../fonts/kyleshand.eot');src:url('../fonts/kyleshand.eot?#iefix') format('embedded-opentype'), url('../fonts/kyleshand.woff') format('woff'), url('../fonts/kyleshand.ttf') format('truetype'), url('../fonts/kyleshand.svg#kyleshandregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sansregular';src:url('../fonts/opensans-regular-webfont.eot');src:url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/opensans-regular-webfont.woff') format('woff'),
url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'nexa_lightregular';src:url('../fonts/nexa_light-webfont.eot');src:url('../fonts/nexa_light-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/nexa_light-webfont.woff') format('woff'),
url('../fonts/nexa_light-webfont.ttf') format('truetype'),
url('../fonts/nexa_light-webfont.svg#nexa_lightregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sansitalic';src:url('../fonts/opensans-italic-webfont.eot');src:url('../fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/opensans-italic-webfont.woff') format('woff'),
url('../fonts/opensans-italic-webfont.ttf') format('truetype'),
url('../fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sanslight';src:url('../fonts/opensans-light.eot');src:url('../fonts/opensans-light.eot?#iefix') format('embedded-opentype'),
url('../fonts/opensans-light.woff') format('woff'),
url('../fonts/opensans-light.ttf') format('truetype'),
url('../fonts/opensans-light.svg#open_sanslight') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'tradegothicbold';src:url('../fonts/trade_gothic_bold_condensed_no._20.eot');src:url('../fonts/trade_gothic_bold_condensed_no._20.eot?#iefix') format('embedded-opentype'),
url('../fonts/trade_gothic_bold_condensed_no._20.woff') format('woff'),
url('../fonts/trade_gothic_bold_condensed_no._20.ttf') format('truetype'),
url('../fonts/trade_gothic_bold_condensed_no._20.svg#tradegothicbold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'nexa_boldregular';src:url('../fonts/nexa_bold.eot');src:url('../fonts/nexa_bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/nexa_bold.woff') format('woff'),
url('../fonts/nexa_bold.ttf') format('truetype'),
url('../fonts/nexa_bold.svg#nexa_boldregular') format('svg');font-weight:normal;font-style:normal;}
.rightcasestudy{display:none;}
header{float:left;padding:13px 0 0 0;margin:0px !important;}
.logo a{width:244px;height:37px;float:left;text-indent:-5000px;outline:none;}
.internetWorld{float:right;width:109px;height:46px;min-height:43px;background:url(../images/logo_internetworld.jpg) no-repeat;font-size:11px;line-height:13px;color:#828080;padding-left:67px;display:none;}
.shareWidget{float:right;padding:18px 0 10px 10px;position:relative;z-index:600;}
.shareWidget span{float:left;margin-left:5px;}
.shareWidget span.careerLink{border-right:1px solid #D9D9D9;margin:0 7px 0 0;padding:0 13px 4px 0;}
.shareWidget span.st_plusone_hcount table td{padding:5px!important;}
.menu{display:none;}
.logo{background:url(../images/sprites-one.jpg) -1195px 0;width:244px;height:37px;float:left;text-indent:-5000px;margin:3px 0 16px 16px;}
.facebook-like{float:left;padding-top:2px;}
.facebook-like iframe{border:none;overflow:hidden;width:86px;height:21px;}
.google-like{float:left;}
.google{float:left;margin-left:0;margin-top:2px;width:75px;}
.menu-gen, .menu-gen ul{margin:0;padding:0;list-style:none;}
.menu-gen-wrap{width:100%;float:left;}
.menu-gen{float:left;background:#cccccc;background-image:-moz-linear-gradient(#e8e8e8, #cccccc);background-image:-webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#cccccc));background-image:-webkit-linear-gradient(#cccccc, #cccccc);background-image:-o-linear-gradient(#e8e8e8, #cccccc);background-image:-ms-linear-gradient(#e8e8e8, #cccccc);background-image:linear-gradient(#e8e8e8, #cccccc);-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.menu-gen li:hover > a{color:#fafafa;background-color:#868686;background-image:-moz-linear-gradient(#868686, #4c4c4c);background-image:-webkit-gradient(linear, left top, left bottom, from(#868686), to(#4c4c4c));background-image:-webkit-linear-gradient(#868686, #4c4c4c);background-image:-o-linear-gradient(#868686, #4c4c4c);background-image:-ms-linear-gradient(#868686, #4c4c4c);background-image:linear-gradient(#868686, #4c4c4c);}
.menu-gen:before, .menu-gen:after{content:"";display:table;}
.menu-gen:after{clear:both;}
.menu-gen{zoom:1;}
.menu-gen li{float:left;position:relative;}
.menu-gen li.home a, .menu-gen li.home a.active, .menu-gen li.home a:hover{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;}
.menu-gen li.port_last a, .menu-gen li.port_last a.active, .menu-gen li.port_last a:hover{-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;}
.menu-gen li.port_last:hover > a{-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;}
.menu-gen ul li.port_last:last-child > a{-webkit-border-radius:5px;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:0px;-moz-border-radius:5px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:0px;border-radius:5px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}
.menu-gen a{float:left;padding:9px 16px;color:#42454b;text-decoration:none;}
.menu-gen a.active{color:#fafafa;background-color:#868686;background-image:-moz-linear-gradient(#868686, #4c4c4c);background-image:-webkit-gradient(linear, left top, left bottom, from(#868686), to(#4c4c4c));background-image:-webkit-linear-gradient(#868686, #4c4c4c);background-image:-o-linear-gradient(#868686, #4c4c4c);background-image:-ms-linear-gradient(#868686, #4c4c4c);background-image:linear-gradient(#868686, #4c4c4c);}
.menu-gen a.active *html .menu-gen li a:hover{color:#fafafa;}
.menu-gen ul{margin:20px 0 0 0;_margin:0;opacity:0;visibility:hidden;position:absolute;top:38px;left:0;z-index:99999999;background:#e8e8e8;background:-moz-linear-gradient(#e8e8e8, #cccccc);background-image:-webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#cccccc));background:-webkit-linear-gradient(#e8e8e8, #cccccc);background:-o-linear-gradient(#e8e8e8, #cccccc);background:-ms-linear-gradient(#e8e8e8, #cccccc);background:linear-gradient(#e8e8e8, #cccccc);-moz-box-shadow:0 -1px rgba(255,255,255,.3);-webkit-box-shadow:0 -1px 0 rgba(255,255,255,.3);box-shadow:0 -1px 0 rgba(255,255,255,.3);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.menu-gen li:hover > ul{opacity:1;visibility:visible;margin:0;}
.menu-gen ul ul{top:0;left:292px;z-index:9999999;margin:0 0 0 20px;_margin:0;-moz-box-shadow:-1px 0 0 rgba(255,255,255,.3);-webkit-box-shadow:-1px 0 0 rgba(255,255,255,.3);box-shadow:-1px 0 0 rgba(255,255,255,.3);}
.menu-gen ul li{float:none;display:block;border:0;_line-height:0;-moz-box-shadow:0 1px 0 #cccccc, 0 2px 0 #666;-webkit-box-shadow:0 1px 0 #cccccc, 0 2px 0 #666;box-shadow:0 1px 0 #cccccc, 0 2px 0 #e9e9e9;}
.menu-gen ul li:last-child{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.menu-gen ul a{padding:8px 15px;font-size:12px;_height:10px;display:block;white-space:nowrap;float:none;text-transform:none;}
.menu-gen ul a:hover, .menu-gen ul a.active{background-color:#868686;background-image:-moz-linear-gradient(#868686, #4c4c4c);background-image:-webkit-gradient(linear, left top, left bottom, from(#868686), to(#4c4c4c));background-image:-webkit-linear-gradient(#868686, #4c4c4c);background-image:-o-linear-gradient(#868686, #4c4c4c);background-image:-ms-linear-gradient(#868686, #4c4c4c);background-image:linear-gradient(#868686, #4c4c4c);}
.menu-gen ul li:first-child > a{-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}
.menu-gen ul li:first-child > a:after{content:'';position:absolute;left:40px;top:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #e8e8e8;}
.menu-gen ul ul li:first-child a:after{left:-6px;top:50%;margin-top:-6px;border-left:0;border-bottom:6px solid transparent;border-top:6px solid transparent;border-right:6px solid #e8e8e8;}
.menu-gen ul li:first-child a:hover:after{border-bottom-color:#868686;}
.menu-gen ul ul li:first-child a:hover:after{border-right-color:#868686;border-bottom-color:transparent;}
.menu-gen ul li:last-child > a{-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}
.menu-gen-trigger{display:none;}
.no-transition{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;opacity:1;visibility:visible;display:none;}
.menu-gen li:hover > .no-transition{display:block;}
.contact-menu{float:right;font-family:'pt_sansregular';}
.contact-menu a{text-align:center;border:1px solid #911F13;box-shadow:0 0 0 1px #EC6F53 inset;font-size:14px;font-weight:bold;color:#FFF;padding:8px 28px;float:right;background-color:#d74836;background-image:-moz-linear-gradient(#d74836, #aa2a1d);background-image:-webkit-gradient(linear, left top, left bottom, from(#d74836), to(#aa2a1d));background-image:-webkit-linear-gradient(#d74836, #aa2a1d);background-image:-o-linear-gradient(#d74836, #aa2a1d);background-image:-ms-linear-gradient(#d74836, #aa2a1d);background-image:linear-gradient(#d74836, #aa2a1d);-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;text-shadow:0 1px 0 #3e3e3e;}
.contact-menu a:hover{color:#FFF;background-color:#aa2a1d;background-image:-moz-linear-gradient(#aa2a1d, #d74836);background-image:-webkit-gradient(linear, left top, left bottom, from(#aa2a1d), to(#d74836));background-image:-webkit-linear-gradient(#aa2a1d, #d74836);background-image:-o-linear-gradient(#aa2a1d, #d74836);background-image:-ms-linear-gradient(#aa2a1d, #d74836);background-image:linear-gradient(#aa2a1d, #d74836);-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.header-nav-new{width:818px;float:left;}
.contact-menu a span{background:url(../images/request_price.png) no-repeat center 0;width:109px;height:19px;float:left;text-indent:-999999px;}
footer{float:left;margin:0;padding:25px 0 14px 0;}
footer nav{float:left;width:59%;height:auto;}
footer h5{padding-bottom:15px;font-size:18px;color:#252525;}
footer .container01{float:left;width:100%;height:auto;display:block;padding:0 0 18px 0}
footer .container02{float:left;width:608px;height:auto;display:block;}
footer .container03{float:left;width:251px;height:auto;display:block;}
footer .container04{float:left;width:139px;height:auto;display:block;}
footer ul{float:left;height:auto;padding:0;margin:0;}
footer ul li{float:left;height:auto;font-size:11px;line-height:18px;padding:0 15px 0 0;}
footer ul li a{color:#CC062F;font-size:13px;}
footer ul li a:hover{color:#fff;}
footer .container01 ul{width:100%;display:inline;}
footer ul li ul{margin:0 0 15px 0;}
footer ul li ul.spacer{margin:0 0 6px 0;}
footer .share{float:right;width:auto;padding:57px 5px 0 0;}
footer .share img{float:left;margin-left:6px;}
.textgen{float:left;line-height:18px;width:570px}
footer .btmArea{float:left;width:100%;background:url(../images/sprites-one.jpg) 0px -595px;margin:10px 0 0 0;padding:11px 0 0 0;}
footer .btmArea .leftArea{float:left;width:300px;height:auto;padding:0}
footer .btmArea .leftArea nav{float:left;width:300px;font-size:12px;margin:0;line-height:20px;}
footer .btmArea .leftArea nav .textgen{display:block;}
.share img{border:none;}
footer .btmArea .leftArea nav a{float:left;width:auto;margin-right:9px;color:#7a7a7a;}
footer .btmArea .leftArea nav a:hover{color:#7a7a7a;}
footer p{float:left;width:100%;font-size:11px;color:#666666;}
footer .btmArea .certified{float:right;padding:0 5px 0 0}
footer .btmArea .certified img{float:left;margin-left:21px;}
footer .certified li{list-style:none;float:left;margin-left:0px;}
footer .certified li.footerKentico{background:url(../images/footer-sprite.jpg) no-repeat left top;width:125px;height:47px;}
footer .certified li.footerMicrosoft{background:url(../images/footer-sprite.jpg) no-repeat 0px -57px;width:87px;height:47px;}
footer .certified li.footerAmazon{background:url(../images/footer-sprite.jpg) no-repeat 0px -111px;width:127px;height:47px;}
footer .certified li.footerIso{background:url(../images/footer-sprite.jpg) no-repeat 0px -168px;width:47px;height:47px;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
h1{font-size:30px;color:#cc062f;}
h2{font-size:18px;color:#5f5f5f;}
h3{font-size:31px;color:#cc062f;}
h5{font-size:15px;color:#5f5f5f;}
.font12{font-size:12px;}
.paddingLeft30 h4.size18{font-size:18px!important;margin:0 6px 8px 0;}
.paddingLeft30 h2.size18{font-size:18px!important;margin:0 0 8px 0;}
.paddingLeft30 h3.size18{font-size:18px!important;margin:0 6px 8px 0;}
.paddingLeft30 span.span18{font-size:18px;}
.columnmid span.span112{}
.columnmid h4.size18{padding:0 0 8px 0!important;}
.columnmid h2.size18{padding:0 0 8px 0!important;}
.columnmid h3{padding:0!important;margin:0!important;}
.columnmid h5.size12{padding:0 0 8px 0!important;}
.columnmid h1.size12{padding:0 8px 0 0!important;}
h1.size12{font-size:12px!important;padding:0 8px 0 0 !important;margin:0!important;float:left;color:#5F5F5F;line-height:20px;}
h2.size12{font-size:12px;padding:0 8px 0 0 !important;margin:0!important;float:left;color:#5F5F5F;line-height:20px;}
.columnmid span.span18{font-size:18px;padding-left:8px;}
.ptitle{font-size:24px!important;font-weight:bold;color:#0e0e0e;text-align:center;padding-bottom:10px;line-height:26px;}
.ptitle2{color:#CC062F;float:left;font-size:22px;font-weight:bold;margin-top:14px;width:422px;}
.title001{font-size:18px;color:#5F5F5F;}
.span118{float:left;font-size:18px;margin:0;}
.span218{float:left;font-size:18px;margin:0 0 10px 0;}
.span119{float:left;font-size:18px;margin:0;padding-bottom:8px;width:100%;}
.span129{float:left;font-size:18px;margin:0;padding-bottom:8px;}
h2.span120, h3.span120{color:#5F5F5F!important;font-size:18px!important;margin-bottom:10px;clear:left!important;width:100%!important;}
.span121{color:#CC062F!important;font-size:30px!important;float:left;margin-left:0!important;clear:left!important;padding:0 0 15px 0;line-height:30px;width:100%!important;}
h3.span121{color:#CC062F!important;font-size:30px!important;margin-bottom:15px;margin-left:0!important;clear:left!important;width:100%!important;}
.footercopy{font-family:Arial, Helvetica, sans-serif;}
.textgen a{float:none!important;}
.mobilenav{display:none;}
.mobileMenu{opacity:0;}
.hgt88{width:100%;margin-top:88px;float:left;}
.hinderIn{width:100%;height:15px;float:left;background:url(../images/headIn.png) repeat-x left bottom;}
.tweetIcon{width:58px;height:48px;background:url(../images/common-sprite.png) no-repeat left -17px;display:block;margin:auto;}
@media screen and (min-width:1024px){.textgen a{color:#5F5F5F;float:none!important;}
}
header.mainHeader{padding:0px;font-family:'open_sansregular';width:100%;position:fixed;z-index:9992;}
.headerInnTop{width:100%;float:left;background:#FFF;height:88px;}
.headerInner{width:960px;margin:auto;position:relative;}
header nav.mainNav{width:auto;margin:0px 0px 0px 30px;padding:0px;float:left;}
header nav.mainNav ul{margin:0px;padding:0px;}
header nav.mainNav li{margin:0px;padding:0px;float:left;}
header nav.mainNav li ul{position:absolute;background:#FFF;top:88px;box-shadow:0 0 4px 2px #D7D7D7;-webkit-box-shadow:0 0 4px 2px #D7D7D7;display:none;width:205px;}
header nav.mainNav li ul:after{content:"";width:0;border-bottom:7px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent;content:"";height:0;position:absolute;top:-6px;left:30px;width:0;}
header nav.mainNav li ul.megaMenu:after{content:"";width:0;border-bottom:7px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent;content:"";height:0;position:absolute;top:-6px;left:348px;width:0;}
header nav.mainNav li ul li{float:none;}
header nav.mainNav li ul li a{width:185px;padding:10px 10px;border-bottom:1px solid #DBDBDC;font-size:12px;}
header nav.mainNav li ul li a:hover{background:efefef;border-bottom:1px solid #DBDBDC;color:#231f20;}
header nav.mainNav li a{color:#767676;font-size:14px;float:left;padding:32px 13px;border-bottom:4px solid #fff;}
header nav.mainNav li a:hover{background:url(../images/nav-bg.jpg) repeat-x left top;border-bottom:4px solid #0d2999;}
header nav.mainNav li:hover ul{display:block;}
header nav.mainNav li a.active{background:url(../images/nav-bg.jpg) repeat-x left top;border-bottom:4px solid #5fa7db;}
.logoNew{background:url(../images/logo-img.png) no-repeat left top;width:270px;height:57px;float:left;text-indent:-5000px;margin:16px 0 16px 0px;}
.logoNew a{width:247px;height:37px;float:left;text-indent:-5000px;outline:none;}
.contactUsButton{background:#5fa7db;color:#ffffff;font-size:14px;padding:7px 15px;float:right;border-radius:3px;-webkit-border-radius:3px;margin:25px 0px 0px 0px;}
.contactUsButton:hover{background:#a02f21;}
header nav.mainNav li ul.megaMenu{width:100%;float:left;padding:0px 0px 13px 0px;background:#FFF;left:0px;}
.megaMenuSection{width:224px;font-family:'open_sansregular';float:left;}
.megaMenuHeading{color:#5fa7db;font-size:13px;font-weight:bold;width:100%;padding:16px 0 7px;float:left;}
header nav.mainNav li ul.megaMenu li .megaMenuHeading a{color:#5fa7db;background:none;margin:0px;padding:0px;}
header nav.mainNav li ul.megaMenu li .megaMenuHeading a:hover{color:#5fa7db;background:none;margin:0px;padding:0px;}
.megaMenu ul{margin:0px;padding:0px;}
header nav.mainNav li ul.megaMenu li{width:204px;font-family:'open_sansregular';float:left;list-style:none;margin:0px;padding:0 0 0 30px;}
header nav.mainNav li ul.megaMenu li a{color:#767676;font-size:12px;width:100%;margin:0px;padding:3px 0 2px 0px;border:none;background:none;}
header nav.mainNav li ul.megaMenu li a:hover{background:none;color:#000;}
.dd-wrapper{display:none;}
footer.footerNew{width:100%;background:url(../images/footer-pattren.jpg) repeat left top;font-family:'open_sansregular';float:left;padding:57px 0 10px 0;}
.footerInner{width:960px;margin:auto;}
.footerHeading{width:100%;text-align:center;float:left;color:#9a9999;font-size:40px;font-family:'nexa_lightregular';line-height:40px;}
.footerPosts{width:100%;margin:40px 0px 0px 0px;padding:0 0 55px;background:url(../images/bog-bottom.jpg) repeat-x left bottom;float:left;}
.footerBlog{width:440px;float:left;}
.footerBlog:first-child{border-right:1px dashed #777777;padding:0 34px 31px 0;margin:0 44px 0 0;}
.footerBlogLeft{width:78px;color:#ffffff;font-size:14px;font-weight:bold;margin:12px 0px 0px 0px;text-align:center;float:left;}
.footerBlogLeft img{border-radius:31px;-webkit-border-radius:31px;}
.footerBlogLeft a{color:#ffffff;}
.blogDate{color:#ffffff;font-size:12px;font-family:'open_sansitalic';font-weight:normal;width:100%;float:left;}
.footerBlogRight{width:307px;color:#a9a9a9;margin:0 0 0 45px;font-size:14px;line-height:24px;float:left;}
.footerBlogRight p{color:#a9a9a9;font-size:14px;line-height:24px;}
.footerBlogRight .blogHeading a{color:#ffffff;font-size:20px;line-height:30px;font-family:'open_sanslight';}
.readMoreBlog{float:left;color:#5fa7db;font-size:14px;font-weight:bold;background:url(../images/common-sprite.png) no-repeat 86px 8px;padding:0 13px 0 0;}
.postTextMain p{padding:11px 0px;}
.followUsBottom{width:100%;float:left;color:#757575;font-size:20px;margin:30px 0 0;font-family:'open_sanslight';text-align:center;background:url("../images/bog-bottom.jpg") repeat-x scroll left bottom;padding-bottom:30px;}
.followUsBottom p{color:#fff;font-size:20px;font-family:'open_sanslight';padding:0 0 21px;}
.footerLast{width:100%;padding:42px 0px;float:left;}
.footerLastLeft{width:100%;color:#8b8b8b;font-size:13px;text-align:center;}
.footerLastLeft ul{margin:0px;padding:0px;}
.footerLastLeft li{float:left;list-style:none;margin:0px;padding:0px;border-left:1px solid #727272;padding:0 7px;}
.footerLastLeft li:first-child{border:none;margin:0px;padding-left:0px;}
.footerLastLeft li a{color:#8b8b8b;}
.footerLastLeft p{color:#8b8b8b;font-size:13px;}
.footerClientLogo{width:auto;float:right;}
.footerClientLogo li{float:left;list-style:none;padding:0px;margin:0px 0px 0px 19px;}
.footerClientLogo li:first-child{margin-left:0px;}
.footerClientLogo li.footerCmmi{width:65px;height:48px;background:url(../images/footer-client-logo.png) no-repeat left top;}
.footerClientLogo li.footerKentico{width:114px;height:48px;background:url(../images/footer-client-logo.png) no-repeat -78px top;}
.footerClientLogo li.microsoftBot{width:81px;height:48px;background:url(../images/footer-client-logo.png) no-repeat -214px top;}
.footerClientLogo li.amazonBot{width:127px;height:48px;background:url(../images/footer-client-logo.png) no-repeat -317px top;}
.footerClientLogo li.kenticoBot{width:83px;height:48px;background:url(../images/footer-client-logo.png) no-repeat -460px top;}
.recentTweets{width:100%;float:left;margin:43px 0 0;color:#999999;font-size:14px;text-align:center;}
.recentTweets p{color:#999999;margin:22px 0px 0px 0px;font-size:14px;}
.recentTweets a{color:#5fa7db;}
@media only screen and (max-width:1000px){.footerInner{width:88%;}
.footerBlog{width:100%;}
.footerBlog:first-child{border:none;padding:0 0 31px;}
.footerBlogRight{width:72%;margin:0px 0px 0px 5%;}
.footerClientLogo{width:100%;}
.footerLastLeft{width:100%;}
.footerLastLeft{margin:15px 0px 0px 0px;}
header nav.mainNav li ul.megaMenu li{min-height:270px;width:43%;}
header nav.mainNav li ul.megaMenu:after{left:265px;}
}
@media only screen and (max-width:767px){.homeServices li{width:100%;margin:20px 0px 0px 0px;}
.workingCon li{width:100%;margin:0 0 20px;}
.workingCon li:last-child{margin-bottom:0px;}
.homeHeading{font-size:26px;}
.homeServices li span{font-size:18px;}
.logoNew a{width:208px;}
header nav.mainNav{display:none;}
.mobilenav{width:46px;height:44px;float:right;display:block;position:absolute;right:2%;top:23px;z-index:99998;display:block;}
.mobilenav a{float:left;}
.dd-wrapper{display:block;}
.mobileMenu{width:100%;float:left;position:absolute;left:0px;top:42px;z-index:9999;opacity:0;display:block;}
.mobileMenu .menuIcn{width:46px;height:44px;float:right;margin:-19px 2% 0 0;}
.contactUsButton{display:none;}
#drilldown-4 > li{background:#4C4C4C;float:left;width:100%;border-top:1px solid #5E5E5E;}
.dd-parent li{border-top:1px solid #5E5E5E;}
header.mainHeader{position:static;}
.hgt88{margin-top:12px;}
.homeBanner{display:none;}
.bannerSub{padding-bottom:12px;width:92%;}
.readMoreServices{padding:8px 10px;}
.carrerTestimonial blockquote{padding:0 0 0 54px;}
.clientSlider .slides li{margin:0 12px 0 0;}
.logoNew{margin:26px 0 16px 1%;width:200px;background-size:100% auto;}
header nav.mainNav li a{padding:32px 10%;white-space:nowrap;}
.contactUsButton{padding:5px 8px;margin:27px 0 0;}
header nav.mainNav{display:none;}
.clear{clear:both}
.dd-wrapper ul, .dd-wrapper ul li, .dd-wrapper li, .dd-wrapper li ul, .dd-wrapper li ul li{margin:0;padding:0;list-style:none}
.dd-wrapper .dd-menu{position:relative;width:100%;}
.dd-wrapper .dd-menu ul{margin:0;position:absolute;top:0;right:0;background:#4C4C4C;}
.dd-wrapper .dd-menu a{display:block}
.dd-wrapper{color:#fff;width:100%;float:left;}
.dd-menu{}
.dd-menu a{text-decoration:none;padding:10px 10px 10px 15px;display:block;color:#fff;position:relative;font-size:14px;font-family:Arial, Helvetica, sans-serif;}
.dd-menu ul a{padding:10px 10px 10px 15px}
.dd-menu a:hover{background:#373636;color:#fff}
.dd-menu li a .dd-icon{position:absolute;top:50%;right:14px;width:10px;margin-top:-7px;height:16px;background:url(../images/common-sprite.png) no-repeat left -76px;}
.dd-menu li.dd-parent a.dd-parent-a{padding:10px 10px 10px 15px}
.dd-menu li.dd-parent a:hover{color:#fff}
.dd-menu li.dd-parent a.active{color:#ccc;background:#0d5995 url(images/checkers.png) repeat 0 0}
.dd-header{font:normal 11px Arial, sans-serif;float:left;width:100%;background:#4C4C4C;display:none;}
.dd-header ul{width:100%;overflow:hidden;line-height:1.5em;padding:5px 10px}
.dd-header li{display:inline}
.dd-header li a{text-decoration:none;float:left;display:block;padding:1px 15px 1px 5px;background:url(images/arrow_white_right.png) no-repeat 100% center;color:#fff}
.dd-header li a:hover{color:#ccc;text-decoration:underline}
.dd-header a.link-back{text-decoration:none;display:block;padding:5px 10px 0 20px;background:url(images/arrow_white_left.png) no-repeat 0 center;color:#fff}
.dd-header h3{clear:both;padding:5px 10px;margin:0;font-size:14px;}
.dd-header h3 .dd-count{display:none}
.dd-header a{background:url(../images/common-sprite.png) no-repeat left -91px;color:#fff;padding:10px 10px 15px 20px;float:left;font-size:15px;width:100%;cursor:pointer;}
}
@media only screen and (max-width:767px){.footerLastLeft{text-align:center;margin-top:30px;}
.footerLastLeft ul{display:none;}
.followUsBottom p{float:none;}
.ourWorkTop{display:none;}
}
@media only screen and (max-width:1000px){header nav.mainNav{margin:0 0 0 2%;}
header nav.mainNav li a{padding:32px 6px;white-space:nowrap;}
.logoNew{background-size:100% auto;margin:26px 0 16px 1%;width:200px;}
.contactUsButton{margin:27px 0 0;padding:5px 8px;}
.headerInner{margin:auto;padding:0 2%;width:96%;}
.sitemapspacer{width:100%;}
}
@media only screen and (min-width:420px) and (max-width:650px){.footerClientLogo li, .footerClientLogo li:first-child{display:inline-block;float:none;margin:0 1px 10px;}
}
@media only screen and (min-width:320px) and (max-width:420px){.footerClientLogo li, .footerClientLogo li:first-child{margin:0 12px 11px;}
}
@media only screen and (max-width:379px){.footerBlogRight{width:65%;}
}
.social_icons_container{width:auto;margin:10px auto;display:inline-block;}
.google-badge{display:block;margin:0 auto;width:273px;}
.social_icons{float:left;width:30px;height:30px;margin-left:10px;background:url(../images/social_icons.png);}
.fb-link{background-position:0px 0px;margin-left:0 !important;}
.twitter-link{background-position:-37px 0px;}
.linkedin-link{background-position:-74px 0px;}
.gplus-link{background-position:-111px 0px;}